La Siesta Simpson Bay Beachfront Penthouse

· Almond Grove · Sint Maarten

Condo For Sale

US$ 810,000 ANƒ 1.458.000-¹¹

Property Details

  • Ref# 1070
  • Locality Simpson Bay
  • Country Sint Maarten
  • Category Condos/Apartments
  • View Beach Front
  • Beds 3
  • Baths
  • L.Space 1 m²
  • Class Residential

Features and Amenities

  • Furnished
    • Fully Furnished
  • Security
    • Security System
  • Swimming Pool
    • Inground Pool

Property Remarks

Located in a gated and secure complex, the stand out feature of this condo is the size. Approximately equal in square footage to a small house the high ceilings and open concept design further the feeling of spaciousness and airiness. This Beachfront Penthouse also serves up panoramic views of Simpson bay Beach, Pelican and Saba across the bay. The open floor plan layout of the living room, dining area and kitchen coupled with the adjoining 35 sq ft covered veranda maximizes the available space of the common areas. Large bi-fold sliding doors in the living room and master bedroom provide direct access to the veranda as well as allow for ample natural light and cooling ocean breezes to infiltrate the home. Classic wood cabinets, double sink, granite counter tops and high end appliances create both a homey and functional kitchen area. The large Kitchen island serves both, as work and dining space. The sleeping areas consist of three bedrooms each with an en- suite bathroom. The Master suite features walk out access to the front veranda, His & Hers vanity sinks and shower/Tub combo. The two guest rooms have smaller private balconies overlooking the charming fishing village of Simpson Bay and bathroom with glass enclosed shower stalls. Caribbean style exposed beam ceilings, Casement /Transom windows and Marble tiling are just a few of the upscale finishing accents of the home. This condo is a great choice for anyone looking for the perfect beach getaway home or vacation rental investment.

Map Location

Open
(¹) Listed Amount was converted based on recent interbank exchange rates. We do not guarantee the accuracy of these amounts.
'd.1.en.1145001'
YXJyYXkgKAogICdhbXAnID0+IGZhbHNlLAogICdsaWQnID0+ICcxMTQ1MDAxJywKICAndXFpZCcgPT4gTlVMTCwKICAncGFnZScgPT4gJ2RldGFpbCcsCiAgJ2NvbnRyb2xsZXInID0+ICdkZXRhaWwnLAogICdmdW5jdGlvbicgPT4gJ2luZGV4JywKICAncGFyYW1zJyA9PiAKICBhcnJheSAoCiAgKSwKICAndXJpJyA9PiAnL2VuL2QvbGEtc2llc3RhLXNpbXBzb24tYmF5LWJlYWNoZnJvbnQtcGVudGhvdXNlLWNvbmRvLWZvci1zYWxlLTExNDUwMDEnLAogICd1cmlfYmFzZScgPT4gJy9lbi9kL2xhLXNpZXN0YS1zaW1wc29uLWJheS1iZWFjaGZyb250LXBlbnRob3VzZS1jb25kby1mb3Itc2FsZS0nLAogICd1cmlfcGF0aCcgPT4gJy9sYS1zaWVzdGEtc2ltcHNvbi1iYXktYmVhY2hmcm9udC1wZW50aG91c2UtY29uZG8tZm9yLXNhbGUtMTE0NTAwMScsCiAgJ3VyaV9xdWVyeScgPT4gTlVMTCwKICAndXJpX2Nhbm9uaWNhbCcgPT4gTlVMTCwKICAndXJpX29yaWdpbmFsJyA9PiAnL2VuL2QvbGEtc2llc3RhLXNpbXBzb24tYmF5LWJlYWNoZnJvbnQtcGVudGhvdXNlLWNvbmRvLWZvci1zYWxlLTExNDUwMDEnLAogICd1cmlfcmVxdWVzdCcgPT4gJy9lbi9kL2xhLXNpZXN0YS1zaW1wc29uLWJheS1iZWFjaGZyb250LXBlbnRob3VzZS1jb25kby1mb3Itc2FsZS0xMTQ1MDAxJywKICAnaXNVcmlJRCcgPT4gdHJ1ZSwKICAnaXNDYW5vbmljYWwnID0+IGZhbHNlLAogICdpc1BPU1QnID0+IGZhbHNlLAogICdpc1hIUicgPT4gMCwKICAnaXNKU09OJyA9PiAwLAogICdsYW5nJyA9PiAnZW4nLAogICdjdHJsJyA9PiAnZCcsCiAgJ2Jhc2UnID0+ICcvZW4vZCcsCiAgJ3BhdGgnID0+ICdsYS1zaWVzdGEtc2ltcHNvbi1iYXktYmVhY2hmcm9udC1wZW50aG91c2UtY29uZG8tZm9yLXNhbGUnLAogICdzZWFyY2hfdHlwZScgPT4gTlVMTCwKICAncXVlcnlfc2VnbWVudCcgPT4gJycsCiAgJ3NlZ21lbnRzJyA9PiAKICBhcnJheSAoCiAgKSwKICAnc2VnbWVudENvbHMnID0+IE5VTEwsCiAgJ29wdHMnID0+IE5VTEwsCiAgJ3NvcnRTdHInID0+ICcnLAogICdkZWZTb3J0U3RyJyA9PiAnL2hnYScsCiAgJ2RhdGEnID0+IAogIGFycmF5ICgKICAgICdjb3VudHJ5JyA9PiAnTUUnLAogICksCiAgJ2FyZ3MnID0+IAogIGFycmF5ICgKICApLAogICdocmVmX2dvYmFjaycgPT4gTlVMTCwKICAnc2VsZl9yZWZlcmVkJyA9PiBOVUxMLAogICdyZWZlcmVkX3JlcScgPT4gTlVMTCwKICAnc29ydEFycicgPT4gCiAgYXJyYXkgKAogICAgJ2J5JyA9PiAncHJpY2UnLAogICAgJ2N1cnInID0+ICcnLAogICAgJ2RpcicgPT4gJ2Rlc2MnLAogICAgJ29wdHMnID0+ICdoZ2EnLAogICAgJ3BhZ2VPZmZzZXQnID0+IDAsCiAgICAncGFnZV9ubycgPT4gMSwKICAgICdwZXJfcGFnZScgPT4gMTIsCiAgICAncm93cycgPT4gJ2EnLAogICAgJ3NvcnQnID0+ICdoaWxvJywKICAgICdzb3J0U3RyJyA9PiAnL2hnYScsCiAgICAnc3R5bGUnID0+ICdncmlkJywKICApLAogICd1cmlfc29ydCcgPT4gJy9lbi9kL2xhLXNpZXN0YS1zaW1wc29uLWJheS1iZWFjaGZyb250LXBlbnRob3VzZS1jb25kby1mb3Itc2FsZScsCiAgJ2h0dHBfcmVzcG9uc2Vfc3RhdHVzJyA9PiAyMDAsCiAgJ21ldGFBcnInID0+IAogIGFycmF5ICgKICAgICd0ZXh0JyA9PiAKICAgIGFycmF5ICgKICAgICAgJ2NvdW50cnknID0+ICdTaW50IE1hYXJ0ZW4nLAogICAgICAnc2l0ZV9uYW1lJyA9PiAnQ0VOVFVSWSAyMSBTaW50IE1hYXJ0ZW4nLAogICAgICAncmVhbF9lc3RhdGUnID0+ICdSZWFsIEVzdGF0ZScsCiAgICApLAogICksCiAgJ2lzRm9ybScgPT4gZmFsc2UsCiAgJ2xBcnInID0+IAogIGFycmF5ICgKICAgICdsaWQnID0+ICcxMTQ1MDAxJywKICAgICdyZWZubycgPT4gJzAwMDAwMDEwNzAnLAogICAgJ2NvdW50cnknID0+ICdNRScsCiAgICAncGNsYXNzJyA9PiAnUkVTJywKICAgICdleGNsJyA9PiAnMCcsCiAgICAncmVjaXAnID0+ICcwJywKICAgICdmdHJkJyA9PiAnMScsCiAgICAnYnJhbmQxJyA9PiAnQ0VOJywKICAgICdvZmlkMScgPT4gJzEwMDA1MjMnLAogICAgJ2FnaWQxJyA9PiAnMTAwMDk1NycsCiAgICAnYnJhbmQyJyA9PiBOVUxMLAogICAgJ29maWQyJyA9PiBOVUxMLAogICAgJ2FnaWQyJyA9PiBOVUxMLAogICAgJ2xhc3R1cGRhdGUnID0+ICcyMDIwLTAyLTI5IDE4OjIzOjM1JywKICAgICdzdGFtcCcgPT4gJzIwMjAtMDItMjggMTM6NTM6MDcnLAogICAgJ2FjY291bnRzJyA9PiAKICAgIGFycmF5ICgKICAgICAgJ29maWQxJyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICdmdGlkJyA9PiAnMTAwMDUyMycsCiAgICAgICAgJ2Z0eXBlJyA9PiAnTycsCiAgICAgICAgJ2xhbmdzJyA9PiAnRU4sRlIsTkwnLAogICAgICAgICduYW1lJyA9PiAnQ0VOVFVSWSAyMSBJc2xhbmQgUmVhbHR5JywKICAgICAgICAnd3d3JyA9PiAnY2VudHVyeTIxc3RtYWFydGVuLmNvbScsCiAgICAgICAgJ2xvZ28nID0+ICcvbWF4LmNkbi9pbWFnZXMvbG9nb3MvMTAwMDUyMy8xNTB4NTAvMC5qcGcnLAogICAgICAgICdhZGRyZXNzJyA9PiAKICAgICAgICBhcnJheSAoCiAgICAgICAgICAwID0+ICdDZW50dXJ5MjEgSXNsYW5kIFJlYWx0eScsCiAgICAgICAgICAxID0+ICdBaXJwb3J0IFJvYWQgVW5pdCMgMzQgQScsCiAgICAgICAgICAyID0+ICdTaW1wc29uIEJheScsCiAgICAgICAgICAzID0+ICdPcHBvc2l0ZSBCYW5jbyBEaSBDYXJpYmUnLAogICAgICAgICAgNCA9PiAnU2ltcHNvbiBCYXksIEFsbW9uZCBHcm92ZScsCiAgICAgICAgICA1ID0+ICdTaW50IE1hYXJ0ZW4nLAogICAgICAgICksCiAgICAgICAgJ3Bob25lcycgPT4gCiAgICAgICAgYXJyYXkgKAogICAgICAgICAgJ29mZmljZScgPT4gCiAgICAgICAgICBhcnJheSAoCiAgICAgICAgICAgICdjb2RlJyA9PiAnNjYzJywKICAgICAgICAgICAgJ2xhYmVsJyA9PiAnT2ZmaWNlJywKICAgICAgICAgICAgJ2FiYnJ2JyA9PiBOVUxMLAogICAgICAgICAgICAnY2NvZGUnID0+ICcrMDExJywKICAgICAgICAgICAgJ3ZhbHVlJyA9PiAnOjcyMTo1NDUtNTcwMDonLAogICAgICAgICAgICAndGVsJyA9PiAnNzIxNTQ1NTcwMCcsCiAgICAgICAgICAgICdzaG93JyA9PiAnKDcyMSkgNTQ1LTU3MDAnLAogICAgICAgICAgKSwKICAgICAgICAgICdtb2JpbGUnID0+IAogICAgICAgICAgYXJyYXkgKAogICAgICAgICAgICAnY29kZScgPT4gJzY3MicsCiAgICAgICAgICAgICdsYWJlbCcgPT4gJ01vYmlsZScsCiAgICAgICAgICAgICdhYmJydicgPT4gTlVMTCwKICAgICAgICAgICAgJ2Njb2RlJyA9PiAnKzAxMScsCiAgICAgICAgICAgICd2YWx1ZScgPT4gJzo3MjE6NTQ1LTU4MDA6JywKICAgICAgICAgICAgJ3RlbCcgPT4gJzcyMTU0NTU4MDAnLAogICAgICAgICAgICAnc2hvdycgPT4gJyg3MjEpIDU0NS01ODAwJywKICAgICAgICAgICksCiAgICAgICAgKSwKICAgICAgKSwKICAgICAgJ2FnaWQxJyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICdmdGlkJyA9PiAnMTAwMDk1NycsCiAgICAgICAgJ2Z0eXBlJyA9PiAnQScsCiAgICAgICAgJ3RpdGxlJyA9PiAKICAgICAgICBhcnJheSAoCiAgICAgICAgICAnbGFiZWwnID0+ICdCcm9rZXIgLyBPd25lcicsCiAgICAgICAgKSwKICAgICAgICAnZm5hbWUnID0+ICdSaXRpa2EnLAogICAgICAgICdsbmFtZScgPT4gJ05hbndhbmknLAogICAgICAgICdmdWxsbmFtZScgPT4gJ1JpdGlrYSBOYW53YW5pJywKICAgICAgICAnZW1haWwnID0+ICdpbmZvQGMyMXN4bS5jb20nLAogICAgICAgICd3d3cnID0+ICdjZW50dXJ5MjFzdG1hYXJ0ZW4uY29tL2VuLycsCiAgICAgICAgJ3Bob3RvJyA9PiAnL2ltYWdlcy9hZ2VudHMvMTAwMDk1Ny9mLzAuanBnJywKICAgICAgICAncGhvbmVzJyA9PiAKICAgICAgICBhcnJheSAoCiAgICAgICAgICAnb2ZmaWNlJyA9PiAKICAgICAgICAgIGFycmF5ICgKICAgICAgICAgICAgJ2NvZGUnID0+ICc2NjMnLAogICAgICAgICAgICAnbGFiZWwnID0+ICdPZmZpY2UnLAogICAgICAgICAgICAnYWJicnYnID0+IE5VTEwsCiAgICAgICAgICAgICdjY29kZScgPT4gTlVMTCwKICAgICAgICAgICAgJ3ZhbHVlJyA9PiAnOjcyMTo1NDUtNTcwMDonLAogICAgICAgICAgICAndGVsJyA9PiAnNzIxNTQ1NTcwMCcsCiAgICAgICAgICAgICdzaG93JyA9PiAnKDcyMSkgNTQ1LTU3MDAnLAogICAgICAgICAgKSwKICAgICAgICAgICdvZmZpY2UtMicgPT4gCiAgICAgICAgICBhcnJheSAoCiAgICAgICAgICAgICdjb2RlJyA9PiAnNjY0JywKICAgICAgICAgICAgJ2xhYmVsJyA9PiAnT2ZmaWNlIDInLAogICAgICAgICAgICAnYWJicnYnID0+IE5VTEwsCiAgICAgICAgICAgICdjY29kZScgPT4gTlVMTCwKICAgICAgICAgICAgJ3ZhbHVlJyA9PiAnOjcyMTo1NDUtNTgwMDonLAogICAgICAgICAgICAndGVsJyA9PiAnNzIxNTQ1NTgwMCcsCiAgICAgICAgICAgICdzaG93JyA9PiAnKDcyMSkgNTQ1LTU4MDAnLAogICAgICAgICAgKSwKICAgICAgICAgICdtb2JpbGUnID0+IAogICAgICAgICAgYXJyYXkgKAogICAgICAgICAgICAnY29kZScgPT4gJzY3MicsCiAgICAgICAgICAgICdsYWJlbCcgPT4gJ01vYmlsZScsCiAgICAgICAgICAgICdhYmJydicgPT4gTlVMTCwKICAgICAgICAgICAgJ2Njb2RlJyA9PiBOVUxMLAogICAgICAgICAgICAndmFsdWUnID0+ICc6NzIxOjUyNi0xODE5OicsCiAgICAgICAgICAgICd0ZWwnID0+ICc3MjE1MjYxODE5JywKICAgICAgICAgICAgJ3Nob3cnID0+ICcoNzIxKSA1MjYtMTgxOScsCiAgICAgICAgICApLAogICAgICAgICksCiAgICAgICAgJ3NvY2lhbCcgPT4gCiAgICAgICAgYXJyYXkgKAogICAgICAgICAgJ2ZhY2Vib29rJyA9PiAKICAgICAgICAgIGFycmF5ICgKICAgICAgICAgICAgJ2NvZGUnID0+ICcxMzk2JywKICAgICAgICAgICAgJ2xhYmVsJyA9PiAnRmFjZWJvb2snLAogICAgICAgICAgICAnYWJicnYnID0+IE5VTEwsCiAgICAgICAgICAgICd2YWx1ZScgPT4gJ2h0dHBzOi8vd3d3LmZhY2Vib29rLmNvbS9jMjFzeG0vJywKICAgICAgICAgICksCiAgICAgICAgKSwKICAgICAgKSwKICAgICksCiAgICAndmlkZW9zJyA9PiAKICAgIGFycmF5ICgKICAgICAgJ3lvdXR1YmUnID0+IE5VTEwsCiAgICAgICd2dHVybCcgPT4gTlVMTCwKICAgICksCiAgICAnZGV0YWlscycgPT4gCiAgICBhcnJheSAoCiAgICAgICdSRUZOT19MQUJFTCcgPT4gJ1JlZiMnLAogICAgICAnUkVGTk9fVkFMVUUnID0+ICcxMDcwJywKICAgICAgJ0RJRF9MQUJFTCcgPT4gJ0xvY2FsaXR5JywKICAgICAgJ0RJRF9WQUxVRScgPT4gJ1NpbXBzb24gQmF5JywKICAgICAgJ0NPVU5UUllfTEFCRUwnID0+ICdDb3VudHJ5JywKICAgICAgJ0NPVU5UUllfVkFMVUUnID0+ICdTaW50IE1hYXJ0ZW4nLAogICAgICAnUFRZUEVfTEFCRUwnID0+ICdDYXRlZ29yeScsCiAgICAgICdQVFlQRV9WQUxVRScgPT4gJ0NvbmRvcy9BcGFydG1lbnRzJywKICAgICAgJ1BWSUVXX0xBQkVMJyA9PiAnVmlldycsCiAgICAgICdQVklFV19WQUxVRScgPT4gJ0JlYWNoIEZyb250JywKICAgICAgJ0JFRFNfTEFCRUwnID0+ICdCZWRzJywKICAgICAgJ0JFRFNfVkFMVUUnID0+IDMsCiAgICAgICdCQVRIU19MQUJFTCcgPT4gJ0JhdGhzJywKICAgICAgJ0JBVEhTX1ZBTFVFJyA9PiAnMyZoYWxmOycsCiAgICAgICdMU1BBQ0VfTEFCRUwnID0+ICdMLlNwYWNlJywKICAgICAgJ0xTUEFDRV9WQUxVRScgPT4gJzEgbcKyJywKICAgICAgJ1BDTEFTU19MQUJFTCcgPT4gJ0NsYXNzJywKICAgICAgJ1BDTEFTU19WQUxVRScgPT4gJ1Jlc2lkZW50aWFsJywKICAgICAgJ0hUTUwnID0+ICc8bGk+PGI+UmVmIzwvYj4gMTA3MDwvbGk+CjxsaT48Yj5Mb2NhbGl0eTwvYj4gU2ltcHNvbiBCYXk8L2xpPgo8bGk+PGI+Q291bnRyeTwvYj4gU2ludCBNYWFydGVuPC9saT4KPGxpPjxiPkNhdGVnb3J5PC9iPiBDb25kb3MvQXBhcnRtZW50czwvbGk+CjxsaT48Yj5WaWV3PC9iPiBCZWFjaCBGcm9udDwvbGk+CjxsaT48Yj5CZWRzPC9iPiAzPC9saT4KPGxpPjxiPkJhdGhzPC9iPiAzJmhhbGY7PC9saT4KPGxpPjxiPkwuU3BhY2U8L2I+IDEgbcKyPC9saT4KPGxpPjxiPkNsYXNzPC9iPiBSZXNpZGVudGlhbDwvbGk+JywKICAgICksCiAgICAnZmVhdHVyZXMnID0+ICcKPGxpPjxiPkZ1cm5pc2hlZDwvYj48c3Bhbj48dWw+PGxpPkZ1bGx5IEZ1cm5pc2hlZDwvbGk+PC91bD48L3NwYW4+PC9saT4KPGxpPjxiPlNlY3VyaXR5PC9iPjxzcGFuPjx1bD48bGk+U2VjdXJpdHkgU3lzdGVtPC9saT48L3VsPjwvc3Bhbj48L2xpPgo8bGk+PGI+U3dpbW1pbmcgUG9vbDwvYj48c3Bhbj48dWw+PGxpPkluZ3JvdW5kIFBvb2w8L2xpPjwvdWw+PC9zcGFuPjwvbGk+JywKICAgICdyZW1hcmtzJyA9PiAnTG9jYXRlZCBpbiBhIGdhdGVkIGFuZCBzZWN1cmUgY29tcGxleCwgdGhlIHN0YW5kIG91dCBmZWF0dXJlIG9mIHRoaXMgY29uZG8gaXMgdGhlIHNpemUuIEFwcHJveGltYXRlbHkgZXF1YWwgaW4gc3F1YXJlIGZvb3RhZ2UgdG8gYSBzbWFsbCBob3VzZSB0aGUgaGlnaCBjZWlsaW5ncyBhbmQgb3BlbiBjb25jZXB0IGRlc2lnbiBmdXJ0aGVyIHRoZSBmZWVsaW5nIG9mIHNwYWNpb3VzbmVzcyBhbmQgYWlyaW5lc3MuIFRoaXMgQmVhY2hmcm9udCBQZW50aG91c2UgYWxzbyBzZXJ2ZXMgdXAgcGFub3JhbWljIHZpZXdzIG9mIFNpbXBzb24gYmF5IEJlYWNoLCBQZWxpY2FuIGFuZCBTYWJhIGFjcm9zcyB0aGUgYmF5LiBUaGUgb3BlbiBmbG9vciBwbGFuIGxheW91dCBvZiB0aGUgbGl2aW5nIHJvb20sIGRpbmluZyBhcmVhIGFuZCBraXRjaGVuIGNvdXBsZWQgd2l0aCB0aGUgYWRqb2luaW5nIDM1IHNxIGZ0IGNvdmVyZWQgdmVyYW5kYSBtYXhpbWl6ZXMgdGhlIGF2YWlsYWJsZSBzcGFjZSBvZiB0aGUgY29tbW9uIGFyZWFzLiBMYXJnZSBiaS1mb2xkIHNsaWRpbmcgZG9vcnMgaW4gdGhlIGxpdmluZyByb29tIGFuZCBtYXN0ZXIgYmVkcm9vbSBwcm92aWRlIGRpcmVjdCBhY2Nlc3MgdG8gdGhlIHZlcmFuZGEgYXMgd2VsbCBhcyBhbGxvdyBmb3IgYW1wbGUgbmF0dXJhbCBsaWdodCBhbmQgY29vbGluZyBvY2VhbiBicmVlemVzIHRvIGluZmlsdHJhdGUgdGhlIGhvbWUuCgpDbGFzc2ljIHdvb2QgY2FiaW5ldHMsIGRvdWJsZSBzaW5rLCBncmFuaXRlIGNvdW50ZXIgdG9wcyBhbmQgaGlnaCBlbmQgYXBwbGlhbmNlcyBjcmVhdGUgYm90aCBhIGhvbWV5IGFuZCBmdW5jdGlvbmFsIGtpdGNoZW4gYXJlYS4gVGhlIGxhcmdlIEtpdGNoZW4gaXNsYW5kIHNlcnZlcyBib3RoLCBhcyB3b3JrIGFuZCBkaW5pbmcgc3BhY2UuIFRoZSBzbGVlcGluZyBhcmVhcyBjb25zaXN0IG9mIHRocmVlIGJlZHJvb21zIGVhY2ggd2l0aCBhbiBlbi0gc3VpdGUgYmF0aHJvb20uIFRoZSBNYXN0ZXIgc3VpdGUgZmVhdHVyZXMgd2FsayBvdXQgYWNjZXNzIHRvIHRoZSBmcm9udCB2ZXJhbmRhLCBIaXMgJiBIZXJzIHZhbml0eSBzaW5rcyBhbmQgc2hvd2VyL1R1YiBjb21iby4gVGhlIHR3byBndWVzdCByb29tcyBoYXZlIHNtYWxsZXIgcHJpdmF0ZSBiYWxjb25pZXMgb3Zlcmxvb2tpbmcgdGhlIGNoYXJtaW5nIGZpc2hpbmcgdmlsbGFnZSBvZiBTaW1wc29uIEJheSBhbmQgYmF0aHJvb20gd2l0aCBnbGFzcyBlbmNsb3NlZCBzaG93ZXIgc3RhbGxzLiBDYXJpYmJlYW4gc3R5bGUgZXhwb3NlZCBiZWFtIGNlaWxpbmdzLCBDYXNlbWVudCAvVHJhbnNvbSB3aW5kb3dzIGFuZCBNYXJibGUgdGlsaW5nIGFyZSBqdXN0IGEgZmV3IG9mIHRoZSB1cHNjYWxlIGZpbmlzaGluZyBhY2NlbnRzIG9mIHRoZSBob21lLgoKVGhpcyBjb25kbyBpcyBhIGdyZWF0IGNob2ljZSBmb3IgYW55b25lIGxvb2tpbmcgZm9yIHRoZSBwZXJmZWN0IGJlYWNoIGdldGF3YXkgaG9tZSBvciB2YWNhdGlvbiByZW50YWwgaW52ZXN0bWVudC4nLAogICAgJ3JlbnRhbGluZm8nID0+ICcnLAogICAgJ2RpcmVjdGlvbnMnID0+ICcnLAogICAgJ21ldGEnID0+IAogICAgYXJyYXkgKAogICAgICAnbGlkJyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICdsYWJlbCcgPT4gJ01MUycsCiAgICAgICAgJ3ZhbHVlJyA9PiAnMTE0NTAwMScsCiAgICAgICAgJ3Nob3cnID0+ICdNTFMgMTE0NTAwMScsCiAgICAgICksCiAgICAgICdyZWZubycgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnbGFiZWwnID0+ICdSZWYjJywKICAgICAgICAndmFsdWUnID0+ICcxMDcwJywKICAgICAgICAnc2hvdycgPT4gJ1JlZiMgMTA3MCcsCiAgICAgICksCiAgICAgICdjb3VudHJ5JyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICdjb2RlJyA9PiAnTUUnLAogICAgICAgICdsYWJlbCcgPT4gJ0NvdW50cnknLAogICAgICAgICd2YWx1ZScgPT4gJ1NpbnQgTWFhcnRlbicsCiAgICAgICksCiAgICAgICdwY2xhc3MnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2NvZGUnID0+ICdSRVMnLAogICAgICAgICdsYWJlbCcgPT4gJ1Byb3BlcnR5IENsYXNzJywKICAgICAgICAnbGFiZWwyJyA9PiAnQ2xhc3MnLAogICAgICAgICd2YWx1ZScgPT4gJ1Jlc2lkZW50aWFsJywKICAgICAgKSwKICAgICAgJ2Z0cmQnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2xhYmVsJyA9PiAnRmVhdHVyZWQnLAogICAgICAgICd2YWx1ZScgPT4gJzEnLAogICAgICApLAogICAgICAncGh0Y250JyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICd2YWx1ZScgPT4gJzknLAogICAgICApLAogICAgICAnc3RhdHVzJyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICdjb2RlJyA9PiAnQScsCiAgICAgICAgJ2xhYmVsJyA9PiAnTGlzdGluZyBTdGF0dXMnLAogICAgICAgICdsYWJlbDInID0+ICdTdGF0dXMnLAogICAgICAgICd2YWx1ZScgPT4gJ0FjdGl2ZScsCiAgICAgICAgJ3ZhbHVlMicgPT4gJycsCiAgICAgICksCiAgICAgICdzZXRvcHQnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ3ZhbHVlMicgPT4gJycsCiAgICAgICksCiAgICAgICdjYXRlZ29yeScgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnY29kZScgPT4gJzQ0OScsCiAgICAgICAgJ2xhYmVsJyA9PiAnUHJvcGVydHkgQ2F0ZWdvcnknLAogICAgICAgICdsYWJlbDInID0+ICdDYXRlZ29yeScsCiAgICAgICAgJ3ZhbHVlJyA9PiAnQ29uZG9zL0FwYXJ0bWVudHMnLAogICAgICAgICd2YWx1ZTInID0+ICdDb25kbycsCiAgICAgICksCiAgICAgICd0cmFucycgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnY29kZScgPT4gJ01TJywKICAgICAgICAnbGFiZWwnID0+ICdUcmFuc2FjdGlvbiBUeXBlJywKICAgICAgICAnbGFiZWwyJyA9PiAnVHJhbnNhY3Rpb24nLAogICAgICAgICd2YWx1ZScgPT4gJ0ZvciBTYWxlJywKICAgICAgICAndmFsdWUyJyA9PiAnU2FsZScsCiAgICAgICksCiAgICAgICdwcmljZScgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnY29kZScgPT4gJzgxMDAwMC4wMCcsCiAgICAgICAgJ2xhYmVsJyA9PiAnQXNraW5nIFByaWNlJywKICAgICAgICAnbGFiZWwyJyA9PiAnUHJpY2UnLAogICAgICAgICd2YWx1ZScgPT4gJ1VTJCA4MTAsMDAwJywKICAgICAgKSwKICAgICAgJ3pvbmUnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2NvZGUnID0+ICcxMjU1MicsCiAgICAgICAgJ2xhYmVsJyA9PiAnc3RhdGUnLAogICAgICAgICd2YWx1ZScgPT4gJ1NpbXBzb24gQmF5JywKICAgICAgKSwKICAgICAgJ2RpZCcgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnY29kZScgPT4gJzEyNTUyJywKICAgICAgICAnbGFiZWwnID0+ICdMb2NhbGl0eScsCiAgICAgICAgJ3ZhbHVlJyA9PiAnU2ltcHNvbiBCYXknLAogICAgICApLAogICAgICAnZ2xhdCcgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAndmFsdWUnID0+ICcxOC4wNDE1NzYzNDYwMjgwMjMwJywKICAgICAgKSwKICAgICAgJ2dsbmcnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ3ZhbHVlJyA9PiAnLTYzLjExNjExMTc1NTM3MTA5NDAnLAogICAgICApLAogICAgICAnYmVkcycgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnY29kZScgPT4gJzMnLAogICAgICAgICdsYWJlbCcgPT4gJ0JlZHJvb21zJywKICAgICAgICAnbGFiZWwyJyA9PiAnQmVkcycsCiAgICAgICAgJ3ZhbHVlJyA9PiAzLAogICAgICApLAogICAgICAnYmF0aHMnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2NvZGUnID0+ICczLjUnLAogICAgICAgICdsYWJlbCcgPT4gJ0JhdGhyb29tcycsCiAgICAgICAgJ2xhYmVsMicgPT4gJ0JhdGhzJywKICAgICAgICAndmFsdWUnID0+ICczJmhhbGY7JywKICAgICAgKSwKICAgICAgJ2xzcGFjZScgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnY29kZScgPT4gJzEuMDAwMDAwMDAwMDAwJywKICAgICAgICAnbGFiZWwnID0+ICdMaXZpbmcgU3BhY2UnLAogICAgICAgICdsYWJlbDInID0+ICdMLlNwYWNlJywKICAgICAgICAndmFsdWUnID0+ICcxIG3CsicsCiAgICAgICksCiAgICAgICdwdmlldycgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnY29kZScgPT4gJzQzNScsCiAgICAgICAgJ2xhYmVsJyA9PiAnUHJvcGVydHkgVmlldycsCiAgICAgICAgJ2xhYmVsMicgPT4gJ1ZpZXcnLAogICAgICAgICd2YWx1ZScgPT4gJ0JlYWNoIEZyb250JywKICAgICAgKSwKICAgICAgJ2NpdHknID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2xhYmVsJyA9PiAnTG9jYWxpdHknLAogICAgICAgICd2YWx1ZScgPT4gJycsCiAgICAgICksCiAgICAgICdzdGF0ZScgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnbGFiZWwnID0+ICdzdGF0ZScsCiAgICAgICAgJ3ZhbHVlJyA9PiAnQWxtb25kIEdyb3ZlJywKICAgICAgKSwKICAgICAgJ3RpdGxlJyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICd2YWx1ZScgPT4gJ0xhIFNpZXN0YSBTaW1wc29uIEJheSBCZWFjaGZyb250IFBlbnRob3VzZScsCiAgICAgICksCiAgICAgICdkaXN0cmljdCcgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAndmFsdWUnID0+ICcxMjU1MicsCiAgICAgICksCiAgICAgICdjdXJyJyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICd2YWx1ZScgPT4gJ1VTRCcsCiAgICAgICksCiAgICAgICd3YXRlci1mcm9udCcgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnbGFiZWwnID0+ICdXYXRlcmZyb250JywKICAgICAgICAndmFsdWUnID0+IDEsCiAgICAgICksCiAgICAgICdmdXJuaXNoZWQnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2xhYmVsJyA9PiAnRnVybmlzaGVkJywKICAgICAgICAndmFsdWUnID0+IDEsCiAgICAgICksCiAgICAgICd2aWRlby10b3VyJyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICdsYWJlbCcgPT4gJ1ZpcnR1YWwgVG91cicsCiAgICAgICAgJ2xhYmVsMicgPT4gJ1ZpZGVvJywKICAgICAgICAndmFsdWUnID0+IDEsCiAgICAgICksCiAgICAgICdwb29sJyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICdsYWJlbCcgPT4gJ1N3aW1taW5nIFBvb2wnLAogICAgICAgICdsYWJlbDInID0+ICdQb29sJywKICAgICAgICAndmFsdWUnID0+IDEsCiAgICAgICksCiAgICAgICdfaWQnID0+ICcxMTQ1MDAxJywKICAgICAgJ3NlY3Rpb24nID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ3ZhbHVlJyA9PiAnbWxzJywKICAgICAgKSwKICAgICAgJ2xvY2FsaXR5JyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICd2YWx1ZScgPT4gTlVMTCwKICAgICAgKSwKICAgICAgJ3JlZ2lvbicgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAndmFsdWUnID0+ICdBbG1vbmQgR3JvdmUnLAogICAgICApLAogICAgKSwKICAgICdpc19zb2xkJyA9PiBmYWxzZSwKICAgICdzb2xkX2xhYmVsJyA9PiAnJywKICAgICdoZWFkZXJzJyA9PiAKICAgIGFycmF5ICgKICAgICAgJ2dhbGxlcnknID0+ICdQaG90byBHYWxsZXJ5JywKICAgICAgJ21hcGxvYycgPT4gJ01hcCBMb2NhdGlvbicsCiAgICAgICdtYXBzYXQnID0+ICdTYXRlbGl0ZSBWaWV3JywKICAgICAgJ3ZpZGVvcycgPT4gJ1ZpZGVvJywKICAgICAgJ3Z0b3VycycgPT4gJ1ZpcnR1YWwgVG91cicsCiAgICAgICdkaXJlY3Rpb25zJyA9PiAnRGlyZWN0aW9ucycsCiAgICAgICdkZXRhaWxzJyA9PiAnUHJvcGVydHkgRGV0YWlscycsCiAgICAgICdmZWF0dXJlcycgPT4gJ0ZlYXR1cmVzIGFuZCBBbWVuaXRpZXMnLAogICAgICAnZGlhZ25vc3RpY3MnID0+ICdFbmVyZ3kgUGVyZm9ybWFuY2UnLAogICAgICAncmVtYXJrcycgPT4gJ1Byb3BlcnR5IFJlbWFya3MnLAogICAgICAnZGlzY2xvc3VyZXMnID0+ICdEaXNjbG9zdXJlcycsCiAgICAgICdzaW1pbGFyJyA9PiAnU2ltaWxhciBQcm9wZXJ0aWVzJywKICAgICAgJ2ZlYXR1cmVkJyA9PiAnRmVhdHVyZWQgUHJvcGVydGllcycsCiAgICAgICdhZ2VudCcgPT4gJ0FnZW50IERldGFpbHMnLAogICAgICAncmVudGFsaW5mbycgPT4gJ1JlbnRhbCBJbmZvcm1hdGlvbicsCiAgICApLAogICAgJ2hlYWRpbmcnID0+ICdMYSBTaWVzdGEgU2ltcHNvbiBCYXkgQmVhY2hmcm9udCBQZW50aG91c2UnLAogICAgJ3N1YmhlYWRpbmcnID0+ICdBbG1vbmQgR3JvdmUgwrcgU2ludCBNYWFydGVuJywKICAgICdpZHNoZWFkaW5nJyA9PiAnTUxTIyAxMTQ1MDAxJywKICAgICdidXR0b25zJyA9PiAKICAgIGFycmF5ICgKICAgICAgJ2dlbmVyYWwnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2xhYmVsJyA9PiAnQ29udGFjdCBVcycsCiAgICAgICAgJ2hyZWYnID0+ICcvZW4vYy9jb250YWN0LXVzLzExNDUwMDEnLAogICAgICApLAogICAgICAnaW5xdWlyeScgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnbGFiZWwnID0+ICdJbnF1aXJ5JywKICAgICAgICAnaHJlZicgPT4gJy9lbi9jL2lucXVpcnkvMTE0NTAwMScsCiAgICAgICksCiAgICAgICdzZW5kdG8nID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2xhYmVsJyA9PiAnU2VuZCB0bycsCiAgICAgICAgJ2hyZWYnID0+ICcvZW4vYy9zZW5kLzExNDUwMDEnLAogICAgICApLAogICAgICAnYWxlcnQnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2xhYmVsJyA9PiAnQWxlcnQnLAogICAgICAgICdocmVmJyA9PiAnL2VuL2MvYWxlcnQvMTE0NTAwMScsCiAgICAgICksCiAgICAgICdvcHRpbicgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnbGFiZWwnID0+ICdOZXdzbGV0dGVyIFNpZ24tdXAnLAogICAgICAgICdocmVmJyA9PiAnL2VuL2MvbmV3c2xldHRlci8xMTQ1MDAxJywKICAgICAgKSwKICAgICAgJ2ZhdnMnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2xhYmVsJyA9PiAnRmF2b3JpdGUnLAogICAgICAgICdocmVmJyA9PiAnL2VuL2MvZmF2b3JpdGVzLzExNDUwMDEnLAogICAgICApLAogICAgICAnc2hhcmUnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2xhYmVsJyA9PiAnU2hhcmUnLAogICAgICAgICdocmVmJyA9PiBOVUxMLAogICAgICApLAogICAgICAncGRmJyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICdsYWJlbCcgPT4gJ1BERicsCiAgICAgICAgJ2hyZWYnID0+ICcvZW4vYS9kb3dubG9hZC9sYS1zaWVzdGEtc2ltcHNvbi1iYXktYmVhY2hmcm9udC1wZW50aG91c2UtY29uZG8tZm9yLXNhbGUtMTE0NTAwMS5wZGY/djE1ODMwMDA2MTUnLAogICAgICApLAogICAgICAnc2F2ZWZhdicgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnbGFiZWxfb2ZmJyA9PiAnU2F2ZScsCiAgICAgICAgJ2xhYmVsX29uJyA9PiAnU2F2ZWQhJywKICAgICAgKSwKICAgICAgJ2dvYmFjaycgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnbGFiZWwnID0+ICdHbyBCYWNrJywKICAgICAgICAnaHJlZicgPT4gJy9lbi9kL2xhLXNpZXN0YS1zaW1wc29uLWJheS1iZWFjaGZyb250LXBlbnRob3VzZS1jb25kby1mb3Itc2FsZS0xMTQ1MDAxJywKICAgICAgKSwKICAgICAgJ3ByaW50JyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICdsYWJlbCcgPT4gJ1ByaW50JywKICAgICAgICAnaHJlZicgPT4gTlVMTCwKICAgICAgKSwKICAgICksCiAgICAncGFnZWxpbmsnID0+IAogICAgYXJyYXkgKAogICAgICAnbGFiZWwnID0+ICdHbyBCYWNrJywKICAgICAgJ2hyZWYnID0+ICcvZW4vZC9sYS1zaWVzdGEtc2ltcHNvbi1iYXktYmVhY2hmcm9udC1wZW50aG91c2UtY29uZG8tZm9yLXNhbGUtMTE0NTAwMScsCiAgICApLAogICAgJ2FnZW50cycgPT4gCiAgICBhcnJheSAoCiAgICAgIDEgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnY291cnRlc3lPZicgPT4gZmFsc2UsCiAgICAgICAgJ2NvbXBhbnknID0+IAogICAgICAgIGFycmF5ICgKICAgICAgICAgICdicmFuZCcgPT4gJ0NFTlRVUlkgMjEnLAogICAgICAgICAgJ2xlZ2FsJyA9PiAnPHNwYW4+SXNsYW5kPC9zcGFuPiA8c3Bhbj5SZWFsdHk8L3NwYW4+JywKICAgICAgICAgICdsb2dvJyA9PiAnL2Fzc2V0cy9pbWFnZXMvdHBsL2NlbnR1cnktMjEtbG9nby5zdmcnLAogICAgICAgICAgJ2xvZ29fYWx0JyA9PiAnQ0VOVFVSWSAyMSBJc2xhbmQgUmVhbHR5LCBTaW50IE1hYXJ0ZW4nLAogICAgICAgICksCiAgICAgICAgJ3RpdGxlJyA9PiAnQnJva2VyIC8gT3duZXInLAogICAgICAgICdmdWxsbmFtZScgPT4gJ1JpdGlrYSBOYW53YW5pJywKICAgICAgICAncGhvdG8nID0+ICcvaW1hZ2VzL2FnZW50cy8xMDAwOTU3L2YvMC5qcGcnLAogICAgICAgICdwaG90b19hbHQnID0+ICdSaXRpa2EgTmFud2FuaSAtIEJyb2tlciAvIE93bmVyLCBDRU5UVVJZIDIxIElzbGFuZCBSZWFsdHknLAogICAgICAgICdwaG9uZXMnID0+IAogICAgICAgIGFycmF5ICgKICAgICAgICAgICdvZmZpY2UnID0+IAogICAgICAgICAgYXJyYXkgKAogICAgICAgICAgICAnaWNvbicgPT4gJ2ZhLXZvbHVtZS1jb250cm9sLXBob25lJywKICAgICAgICAgICAgJ2xhYmVsJyA9PiAnT2ZmaWNlJywKICAgICAgICAgICAgJ3RpdGxlJyA9PiAnT2ZmaWNlJywKICAgICAgICAgICAgJ3RlbCcgPT4gJzcyMTU0NTU3MDAnLAogICAgICAgICAgICAnc2hvdycgPT4gJyg3MjEpIDU0NS01NzAwJywKICAgICAgICAgICksCiAgICAgICAgICAnbW9iaWxlJyA9PiAKICAgICAgICAgIGFycmF5ICgKICAgICAgICAgICAgJ2ljb24nID0+ICdmYS1tb2JpbGUnLAogICAgICAgICAgICAnbGFiZWwnID0+ICdNb2JpbGUnLAogICAgICAgICAgICAndGl0bGUnID0+ICdNb2JpbGUnLAogICAgICAgICAgICAndGVsJyA9PiAnNzIxNTI2MTgxOScsCiAgICAgICAgICAgICdzaG93JyA9PiAnKDcyMSkgNTI2LTE4MTknLAogICAgICAgICAgKSwKICAgICAgICAgICdvZmZpY2UtMicgPT4gCiAgICAgICAgICBhcnJheSAoCiAgICAgICAgICAgICdpY29uJyA9PiAnZmEtcGhvbmUnLAogICAgICAgICAgICAnbGFiZWwnID0+ICdPZmZpY2UgMicsCiAgICAgICAgICAgICd0aXRsZScgPT4gJ09mZmljZSAyJywKICAgICAgICAgICAgJ3RlbCcgPT4gJzcyMTU0NTU4MDAnLAogICAgICAgICAgICAnc2hvdycgPT4gJyg3MjEpIDU0NS01ODAwJywKICAgICAgICAgICksCiAgICAgICAgKSwKICAgICAgICAnZW1haWwnID0+IGZhbHNlLAogICAgICAgICd2b2lwJyA9PiBOVUxMLAogICAgICAgICdzb2NpYWwnID0+IAogICAgICAgIGFycmF5ICgKICAgICAgICAgICdmYWNlYm9vaycgPT4gCiAgICAgICAgICBhcnJheSAoCiAgICAgICAgICAgICdpY29uJyA9PiBmYWxzZSwKICAgICAgICAgICAgJ2xhYmVsJyA9PiAnRmFjZWJvb2snLAogICAgICAgICAgICAndGl0bGUnID0+ICdGYWNlYm9vaycsCiAgICAgICAgICAgICdzaG93JyA9PiBOVUxMLAogICAgICAgICAgICAnbGluaycgPT4gTlVMTCwKICAgICAgICAgICksCiAgICAgICAgKSwKICAgICAgKSwKICAgICksCiAgICAncHJpY2VzJyA9PiAKICAgIGFycmF5ICgKICAgICAgJ2Fza2luZycgPT4gJ1VTJCA4MTAsMDAwJywKICAgICAgJ290aGVycycgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnQU5HJyA9PiAnQU7GkiAxLjQ1OC4wMDAtPHN1cD7CuTwvc3VwPsK5JywKICAgICAgKSwKICAgICAgJ2NsYXNzJyA9PiAnJywKICAgICAgJ3Bvc3RmaXgnID0+ICcnLAogICAgICAnZXh0cmEnID0+IGZhbHNlLAogICAgKSwKICAgICdpdGVtcHJvcCcgPT4gCiAgICBhcnJheSAoCiAgICAgICdhZGRyZXNzJyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICdzdHJlZXRBZGRyZXNzJyA9PiAnTGEgU2llc3RhIFNpbXBzb24gQmF5IEJlYWNoZnJvbnQgUGVudGhvdXNlJywKICAgICAgICAnYWRkcmVzc0xvY2FsaXR5JyA9PiAnJywKICAgICAgICAnYWRkcmVzc1JlZ2lvbicgPT4gJ0FsbW9uZCBHcm92ZScsCiAgICAgICAgJ2FkZHJlc3NDb3VudHJ5JyA9PiAnU2ludCBNYWFydGVuJywKICAgICAgKSwKICAgICAgJ29mZmVyJyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICdwcmljZScgPT4gJzgxMDAwMC4wMCcsCiAgICAgICAgJ3ByaWNlQ3VycmVuY3knID0+ICdVU0QnLAogICAgICAgICdwcmljZVZhbGlkVW50aWwnID0+ICcyMDIwLTExLTA1VDA4OjI0OjM0KzAwMDAnLAogICAgICAgICd1cmwnID0+ICdodHRwczovL2NlbnR1cnkyMXN0bWFhcnRlbi5jb20vZW4vYy9pbnF1aXJ5LzExNDUwMDEnLAogICAgICAgICd2YWxpZEZyb20nID0+ICcyMDIwLTAyLTI4VDEyOjAwJywKICAgICAgICAnYXZhaWxhYmlsaXR5JyA9PiAnaHR0cDovL3NjaGVtYS5vcmcvSW5TdG9jaycsCiAgICAgICksCiAgICAgICdwcm9kdWN0JyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICdza3UnID0+ICdSRVMxMTQ1MDAxJywKICAgICAgICAncHJvZHVjdElEJyA9PiAnMTE0NTAwMScsCiAgICAgICAgJ25hbWUnID0+ICdMYSBTaWVzdGEgU2ltcHNvbiBCYXkgQmVhY2hmcm9udCBQZW50aG91c2UnLAogICAgICAgICdkZXNjcmlwdGlvbicgPT4gJ0xvY2F0ZWQgaW4gYSBnYXRlZCBhbmQgc2VjdXJlIGNvbXBsZXgsIHRoZSBzdGFuZCBvdXQgZmVhdHVyZSBvZiB0aGlzIGNvbmRvIGlzIHRoZSBzaXplLiBBcHByb3hpbWF0ZWx5IGVxdWFsIGluIHNxdWFyZSBmb290YWdlIHRvIGEgc21hbGwgaG91c2UgdGhlIGhpZ2ggY2VpbGluZ3MgYW5kIG9wZW4gY29uY2VwdCBkZXNpZ24gZnVydGhlciB0aGUgZmVlbGluZyBvZiBzcGFjaW91c25lc3MgYW5kIGFpcmluZXNzLiBUaGlzIGJlYWNoZnJvbnQgcGVudGhvdXNlIGFsc28gc2VydmVzIHVwIHBhbm9yYW1pYyB2aWV3cyBvZiBzaW1wc29uIGJheSBiZWFjaCwgcGVsaWNhbiBhbmQgc2FiYSBhY3Jvc3MgdGhlIGJheS4gVGhlIG9wZW4gZmxvb3IgcGxhbiBsYXlvdXQgb2YgdGhlIGxpdmluZyByb29tLCBkaW5pbmcgYXJlYSBhbmQga2l0Y2hlbiBjb3VwbGVkIHdpdGggdGhlIGFkam9pbmluZyAzNSBzcSBmdCBjb3ZlcmVkIHZlcmFuZGEgbWF4aW1pemVzIHRoZSBhdmFpbGFibGUgc3BhY2Ugb2YgdGhlIGNvbW1vbiBhcmVhcy4gTGFyZ2UgYmktZm9sZCBzbGlkaW5nIGRvb3JzIGluIHRoZSBsaXZpbmcgcm9vbSBhbmQgbWFzdGVyIGJlZHJvb20gcHJvdmlkZSBkaXJlY3QgYWNjZXNzIHRvIHRoZSB2ZXJhbmRhIGFzIHdlbGwgYXMgYWxsb3cgZm9yIGFtcGxlIG5hdHVyYWwgbGlnaHQgYW5kIGNvb2xpbmcgb2NlYW4gYnJlZXplcyB0byBpbmZpbHRyYXRlIHRoZSBob21lLiBDbGFzc2ljIHdvb2QgY2FiaW5ldHMsIGRvdWJsZSBzaW5rLCBncmFuaXRlIGNvdW50ZXIgdG9wcyBhbmQgaGlnaCBlbmQgYXBwbGlhbmNlcyBjcmVhdGUgYm90aCBhIGhvbWV5IGFuZCBmdW5jdGlvbmFsIGtpdGNoZW4gYXJlYS4gVGhlIGxhcmdlIGtpdGNoZW4gaXNsYW5kIHNlcnZlcyBib3RoLCBhcyB3b3JrIGFuZCBkaW5pbmcgc3BhY2UuIFRoZSBzbGVlcGluZyBhcmVhcyBjb25zaXN0IG9mIHRocmVlIGJlZHJvb21zIGVhY2ggd2l0aCBhbiBlbi0gc3VpdGUgYmF0aHJvb20uIFRoZSBtYXN0ZXIgc3VpdGUgZmVhdHVyZXMgd2FsayBvdXQgYWNjZXNzIHRvIHRoZSBmcm9udCB2ZXJhbmRhLCBoaXMgJiBoZXJzIHZhbml0eSBzaW5rcyBhbmQgc2hvd2VyL3R1YiBjb21iby4gVGhlIHR3byBndWVzdCByb29tcyBoYXZlIHNtYWxsZXIgcHJpdmF0ZSBiYWxjb25pZXMgb3Zlcmxvb2tpbmcgdGhlIGNoYXJtaW5nIGZpc2hpbmcgdmlsbGFnZSBvZiBzaW1wc29uIGJheSBhbmQgYmF0aHJvb20gd2l0aCBnbGFzcyBlbmNsb3NlZCBzaG93ZXIgc3RhbGxzLiBDYXJpYmJlYW4gc3R5bGUgZXhwb3NlZCBiZWFtIGNlaWxpbmdzLCBjYXNlbWVudCAvdHJhbnNvbSB3aW5kb3dzIGFuZCBtYXJibGUgdGlsaW5nIGFyZSBqdXN0IGEgZmV3IG9mIHRoZSB1cHNjYWxlIGZpbmlzaGluZyBhY2NlbnRzIG9mIHRoZSBob21lLiBUaGlzIGNvbmRvIGlzIGEgZ3JlYXQgY2hvaWNlIGZvciBhbnlvbmUgbG9va2luZyBmb3IgdGhlIHBlcmZlY3QgYmVhY2ggZ2V0YXdheSBob21lIG9yIHZhY2F0aW9uIHJlbnRhbCBpbnZlc3RtZW50LicsCiAgICAgICAgJ3VybCcgPT4gJ2h0dHBzOi8vY2VudHVyeTIxc3RtYWFydGVuLmNvbS9lbi9kLzExNDUwMDEnLAogICAgICAgICdpbWFnZScgPT4gJ2h0dHBzOi8vY2VudHVyeTIxc3RtYWFydGVuLmNvbS9tbHMuY2RuL2ltYWdlcy9saXN0aW5ncy8xMTQ1MDAxL3hsZy8wLmpwZycsCiAgICAgICAgJ29mZmVycycgPT4gCiAgICAgICAgYXJyYXkgKAogICAgICAgICAgJ3ByaWNlJyA9PiAnODEwMDAwLjAwJywKICAgICAgICAgICdwcmljZUN1cnJlbmN5JyA9PiAnVVNEJywKICAgICAgICAgICdwcmljZVZhbGlkVW50aWwnID0+ICcyMDIwLTExLTA1VDA4OjI0OjM0KzAwMDAnLAogICAgICAgICAgJ3VybCcgPT4gJ2h0dHBzOi8vY2VudHVyeTIxc3RtYWFydGVuLmNvbS9lbi9jL2lucXVpcnkvMTE0NTAwMScsCiAgICAgICAgICAndmFsaWRGcm9tJyA9PiAnMjAyMC0wMi0yOFQxMjowMCcsCiAgICAgICAgICAnYXZhaWxhYmlsaXR5JyA9PiAnaHR0cDovL3NjaGVtYS5vcmcvSW5TdG9jaycsCiAgICAgICAgKSwKICAgICAgICAnYnJhbmQnID0+IAogICAgICAgIGFycmF5ICgKICAgICAgICAgICduYW1lJyA9PiAnQ0VOVFVSWSAyMScsCiAgICAgICAgKSwKICAgICAgICAnc2VsbGVyJyA9PiAKICAgICAgICBhcnJheSAoCiAgICAgICAgICAnbGVnYWxOYW1lJyA9PiAnQ0VOVFVSWSAyMSBJc2xhbmQgUmVhbHR5JywKICAgICAgICAgICdsb2dvJyA9PiAnaHR0cHM6Ly9jZW50dXJ5MjFzdG1hYXJ0ZW4uY29tL21scy5jZG4vaW1hZ2VzL2xvZ29zLzEwMDA1MjMvMTUweDUwLmpwZycsCiAgICAgICAgICAnZW1wbG95ZWUnID0+ICdSaXRpa2EgTmFud2FuaScsCiAgICAgICAgICAndGVsZXBob25lJyA9PiAnKDcyMSkgNTQ1LTU3MDAnLAogICAgICAgICAgJ3VybCcgPT4gJ2h0dHA6Ly9jZW50dXJ5MjFzdG1hYXJ0ZW4uY29tJywKICAgICAgICApLAogICAgICAgICdhZGRpdGlvbmFsUHJvcGVydHknID0+IAogICAgICAgIGFycmF5ICgKICAgICAgICAgIDAgPT4gCiAgICAgICAgICBhcnJheSAoCiAgICAgICAgICAgICduYW1lJyA9PiAnQ291bnRyeScsCiAgICAgICAgICAgICd2YWx1ZScgPT4gJ1NpbnQgTWFhcnRlbicsCiAgICAgICAgICApLAogICAgICAgICAgMSA9PiAKICAgICAgICAgIGFycmF5ICgKICAgICAgICAgICAgJ25hbWUnID0+ICdQcm9wZXJ0eSBDbGFzcycsCiAgICAgICAgICAgICd2YWx1ZScgPT4gJ1Jlc2lkZW50aWFsJywKICAgICAgICAgICksCiAgICAgICAgICAyID0+IAogICAgICAgICAgYXJyYXkgKAogICAgICAgICAgICAnbmFtZScgPT4gJ1Byb3BlcnR5IENhdGVnb3J5JywKICAgICAgICAgICAgJ3ZhbHVlJyA9PiAnQ29uZG9zL0FwYXJ0bWVudHMnLAogICAgICAgICAgKSwKICAgICAgICAgIDMgPT4gCiAgICAgICAgICBhcnJheSAoCiAgICAgICAgICAgICduYW1lJyA9PiAnVHJhbnNhY3Rpb24gVHlwZScsCiAgICAgICAgICAgICd2YWx1ZScgPT4gJ0ZvciBTYWxlJywKICAgICAgICAgICksCiAgICAgICAgICA0ID0+IAogICAgICAgICAgYXJyYXkgKAogICAgICAgICAgICAnbmFtZScgPT4gJ1Byb3BlcnR5IFZpZXcnLAogICAgICAgICAgICAndmFsdWUnID0+ICdCZWFjaCBGcm9udCcsCiAgICAgICAgICApLAogICAgICAgICAgNSA9PiAKICAgICAgICAgIGFycmF5ICgKICAgICAgICAgICAgJ25hbWUnID0+ICdCZWRyb29tcycsCiAgICAgICAgICAgICd2YWx1ZScgPT4gMywKICAgICAgICAgICksCiAgICAgICAgICA2ID0+IAogICAgICAgICAgYXJyYXkgKAogICAgICAgICAgICAnbmFtZScgPT4gJ0JhdGhyb29tcycsCiAgICAgICAgICAgICd2YWx1ZScgPT4gJzMmaGFsZjsnLAogICAgICAgICAgKSwKICAgICAgICAgIDcgPT4gCiAgICAgICAgICBhcnJheSAoCiAgICAgICAgICAgICduYW1lJyA9PiAnTGl2aW5nIFNwYWNlJywKICAgICAgICAgICAgJ3ZhbHVlJyA9PiAnMSBtwrInLAogICAgICAgICAgKSwKICAgICAgICApLAogICAgICApLAogICAgICAnZXZlbnQnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ25hbWUnID0+ICdGb3IgU2FsZTogQ29uZG9zL0FwYXJ0bWVudHMgLSAsIFNpbnQgTWFhcnRlbicsCiAgICAgICAgJ2xvY2F0aW9uJyA9PiAKICAgICAgICBhcnJheSAoCiAgICAgICAgICAnbmFtZScgPT4gJ0NvbmRvcy9BcGFydG1lbnRzJywKICAgICAgICAgICdhZGRyZXNzJyA9PiAKICAgICAgICAgIGFycmF5ICgKICAgICAgICAgICAgJ3N0cmVldEFkZHJlc3MnID0+ICdMYSBTaWVzdGEgU2ltcHNvbiBCYXkgQmVhY2hmcm9udCBQZW50aG91c2UnLAogICAgICAgICAgICAnYWRkcmVzc0xvY2FsaXR5JyA9PiAnJywKICAgICAgICAgICAgJ2FkZHJlc3NSZWdpb24nID0+ICdBbG1vbmQgR3JvdmUnLAogICAgICAgICAgICAnYWRkcmVzc0NvdW50cnknID0+ICdTaW50IE1hYXJ0ZW4nLAogICAgICAgICAgKSwKICAgICAgICApLAogICAgICAgICdvZmZlcnMnID0+IAogICAgICAgIGFycmF5ICgKICAgICAgICAgICdwcmljZScgPT4gJzgxMDAwMC4wMCcsCiAgICAgICAgICAncHJpY2VDdXJyZW5jeScgPT4gJ1VTRCcsCiAgICAgICAgICAncHJpY2VWYWxpZFVudGlsJyA9PiAnMjAyMC0xMS0wNVQwODoyNDozNCswMDAwJywKICAgICAgICAgICd1cmwnID0+ICdodHRwczovL2NlbnR1cnkyMXN0bWFhcnRlbi5jb20vZW4vYy9pbnF1aXJ5LzExNDUwMDEnLAogICAgICAgICAgJ3ZhbGlkRnJvbScgPT4gJzIwMjAtMDItMjhUMTI6MDAnLAogICAgICAgICAgJ2F2YWlsYWJpbGl0eScgPT4gJ2h0dHA6Ly9zY2hlbWEub3JnL0luU3RvY2snLAogICAgICAgICksCiAgICAgICAgJ2ltYWdlJyA9PiAnaHR0cHM6Ly9jZW50dXJ5MjFzdG1hYXJ0ZW4uY29tL21scy5jZG4vaW1hZ2VzL2xpc3RpbmdzLzExNDUwMDEveGxnLzAuanBnJywKICAgICAgICAnZGVzY3JpcHRpb24nID0+ICdMb2NhdGVkIGluIGEgZ2F0ZWQgYW5kIHNlY3VyZSBjb21wbGV4LCB0aGUgc3RhbmQgb3V0IGZlYXR1cmUgb2YgdGhpcyBjb25kbyBpcyB0aGUgc2l6ZS4gQXBwcm94aW1hdGVseSBlcXVhbCBpbiBzcXVhcmUgZm9vdGFnZSB0byBhIHNtYWxsIGhvdXNlIHRoZSBoaWdoIGNlaWxpbmdzIGFuZCBvcGVuIGNvbmNlcHQgZGVzaWduIGZ1cnRoZXIgdGhlIGZlZWxpbmcgb2Ygc3BhY2lvdXNuZXNzIGFuZCBhaXJpbmVzcy4gVGhpcyBiZWFjaGZyb250IHBlbnRob3VzZSBhbHNvIHNlcnZlcyB1cCBwYW5vcmFtaWMgdmlld3Mgb2Ygc2ltcHNvbiBiYXkgYmVhY2gsIHBlbGljYW4gYW5kIHNhYmEgYWNyb3NzIHRoZSBiYXkuIFRoZSBvcGVuIGZsb29yIHBsYW4gbGF5b3V0IG9mIHRoZSBsaXZpbmcgcm9vbSwgZGluaW5nIGFyZWEgYW5kIGtpdGNoZW4gY291cGxlZCB3aXRoIHRoZSBhZGpvaW5pbmcgMzUgc3EgZnQgY292ZXJlZCB2ZXJhbmRhIG1heGltaXplcyB0aGUgYXZhaWxhYmxlIHNwYWNlIG9mIHRoZSBjb21tb24gYXJlYXMuIExhcmdlIGJpLWZvbGQgc2xpZGluZyBkb29ycyBpbiB0aGUgbGl2aW5nIHJvb20gYW5kIG1hc3RlciBiZWRyb29tIHByb3ZpZGUgZGlyZWN0IGFjY2VzcyB0byB0aGUgdmVyYW5kYSBhcyB3ZWxsIGFzIGFsbG93IGZvciBhbXBsZSBuYXR1cmFsIGxpZ2h0IGFuZCBjb29saW5nIG9jZWFuIGJyZWV6ZXMgdG8gaW5maWx0cmF0ZSB0aGUgaG9tZS4gQ2xhc3NpYyB3b29kIGNhYmluZXRzLCBkb3VibGUgc2luaywgZ3Jhbml0ZSBjb3VudGVyIHRvcHMgYW5kIGhpZ2ggZW5kIGFwcGxpYW5jZXMgY3JlYXRlIGJvdGggYSBob21leSBhbmQgZnVuY3Rpb25hbCBraXRjaGVuIGFyZWEuIFRoZSBsYXJnZSBraXRjaGVuIGlzbGFuZCBzZXJ2ZXMgYm90aCwgYXMgd29yayBhbmQgZGluaW5nIHNwYWNlLiBUaGUgc2xlZXBpbmcgYXJlYXMgY29uc2lzdCBvZiB0aHJlZSBiZWRyb29tcyBlYWNoIHdpdGggYW4gZW4tIHN1aXRlIGJhdGhyb29tLiBUaGUgbWFzdGVyIHN1aXRlIGZlYXR1cmVzIHdhbGsgb3V0IGFjY2VzcyB0byB0aGUgZnJvbnQgdmVyYW5kYSwgaGlzICYgaGVycyB2YW5pdHkgc2lua3MgYW5kIHNob3dlci90dWIgY29tYm8uIFRoZSB0d28gZ3Vlc3Qgcm9vbXMgaGF2ZSBzbWFsbGVyIHByaXZhdGUgYmFsY29uaWVzIG92ZXJsb29raW5nIHRoZSBjaGFybWluZyBmaXNoaW5nIHZpbGxhZ2Ugb2Ygc2ltcHNvbiBiYXkgYW5kIGJhdGhyb29tIHdpdGggZ2xhc3MgZW5jbG9zZWQgc2hvd2VyIHN0YWxscy4gQ2FyaWJiZWFuIHN0eWxlIGV4cG9zZWQgYmVhbSBjZWlsaW5ncywgY2FzZW1lbnQgL3RyYW5zb20gd2luZG93cyBhbmQgbWFyYmxlIHRpbGluZyBhcmUganVzdCBhIGZldyBvZiB0aGUgdXBzY2FsZSBmaW5pc2hpbmcgYWNjZW50cyBvZiB0aGUgaG9tZS4gVGhpcyBjb25kbyBpcyBhIGdyZWF0IGNob2ljZSBmb3IgYW55b25lIGxvb2tpbmcgZm9yIHRoZSBwZXJmZWN0IGJlYWNoIGdldGF3YXkgaG9tZSBvciB2YWNhdGlvbiByZW50YWwgaW52ZXN0bWVudC4nLAogICAgICAgICdzdGFydERhdGUnID0+ICcyMDIwLTAyLTI4VDEyOjAwJywKICAgICAgICAnZW5kRGF0ZScgPT4gJzIwMjAtMTEtMDVUMDg6MjQ6MzQrMDAwMCcsCiAgICAgICAgJ3VybCcgPT4gJ2h0dHBzOi8vY2VudHVyeTIxc3RtYWFydGVuLmNvbS9lbi9kL2xhLXNpZXN0YS1zaW1wc29uLWJheS1iZWFjaGZyb250LXBlbnRob3VzZS1jb25kby1mb3Itc2FsZS0xMTQ1MDAxJywKICAgICAgICAncGVyZm9ybWVyJyA9PiAKICAgICAgICBhcnJheSAoCiAgICAgICAgICAnbmFtZScgPT4gJ0NFTlRVUlkgMjEgSXNsYW5kIFJlYWx0eScsCiAgICAgICAgKSwKICAgICAgKSwKICAgICksCiAgICAnbWFwJyA9PiAKICAgIGFycmF5ICgKICAgICAgJ2xhdCcgPT4gJzE4LjA0MTU3NjM0NjAyODAyMzAnLAogICAgICAnbG5nJyA9PiAnLTYzLjExNjExMTc1NTM3MTA5NDAnLAogICAgICAnY29vcmRzJyA9PiAnMTguMDQxNTc2MzQ2MDI4MDIzMCwtNjMuMTE2MTExNzU1MzcxMDk0MCcsCiAgICAgICdkaXJlY3Rpb25zJyA9PiBmYWxzZSwKICAgICksCiAgICAnbWVkaWEnID0+IAogICAgYXJyYXkgKAogICAgICAnZ2FsbGVyeScgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnbGFiZWxzJyA9PiAKICAgICAgICBhcnJheSAoCiAgICAgICAgICAncHJldicgPT4gJ1ByZXZpb3VzJywKICAgICAgICAgICduZXh0JyA9PiAnTmV4dCcsCiAgICAgICAgICAnbm9fcGhvdG9zJyA9PiAnU29ycnkuIE5vIFBob3RvcyBBdmFsYWlibGUuJywKICAgICAgICApLAogICAgICAgICdwaG90b3MnID0+IAogICAgICAgIGFycmF5ICgKICAgICAgICAgIDAgPT4gCiAgICAgICAgICBhcnJheSAoCiAgICAgICAgICAgICdjYXB0aW9uJyA9PiAnKioqIGNvbWluZyBzb29uICoqKicsCiAgICAgICAgICAgICd0aXRsZV9zYWZlJyA9PiAnTGEgU2llc3RhIFNpbXBzb24gQmF5IEJlYWNoZnJvbnQgUGVudGhvdXNlJywKICAgICAgICAgICAgJ3NyYycgPT4gJy9tbHMuY2RuL2ltYWdlcy9saXN0aW5ncy8xMTQ1MDAxL2YvMC5qcGcnLAogICAgICAgICAgKSwKICAgICAgICAgIDEgPT4gCiAgICAgICAgICBhcnJheSAoCiAgICAgICAgICAgICdjYXB0aW9uJyA9PiAnKioqIGNvbWluZyBzb29uICoqKicsCiAgICAgICAgICAgICd0aXRsZV9zYWZlJyA9PiAnTGEgU2llc3RhIFNpbXBzb24gQmF5IEJlYWNoZnJvbnQgUGVudGhvdXNlKDIpJywKICAgICAgICAgICAgJ3NyYycgPT4gJy9tbHMuY2RuL2ltYWdlcy9saXN0aW5ncy8xMTQ1MDAxL2YvMS5qcGcnLAogICAgICAgICAgKSwKICAgICAgICAgIDIgPT4gCiAgICAgICAgICBhcnJheSAoCiAgICAgICAgICAgICdjYXB0aW9uJyA9PiAnKioqIGNvbWluZyBzb29uICoqKicsCiAgICAgICAgICAgICd0aXRsZV9zYWZlJyA9PiAnTGEgU2llc3RhIFNpbXBzb24gQmF5IEJlYWNoZnJvbnQgUGVudGhvdXNlKDMpJywKICAgICAgICAgICAgJ3NyYycgPT4gJy9tbHMuY2RuL2ltYWdlcy9saXN0aW5ncy8xMTQ1MDAxL2YvMi5qcGcnLAogICAgICAgICAgKSwKICAgICAgICAgIDMgPT4gCiAgICAgICAgICBhcnJheSAoCiAgICAgICAgICAgICdjYXB0aW9uJyA9PiAnKioqIGNvbWluZyBzb29uICoqKicsCiAgICAgICAgICAgICd0aXRsZV9zYWZlJyA9PiAnTGEgU2llc3RhIFNpbXBzb24gQmF5IEJlYWNoZnJvbnQgUGVudGhvdXNlKDQpJywKICAgICAgICAgICAgJ3NyYycgPT4gJy9tbHMuY2RuL2ltYWdlcy9saXN0aW5ncy8xMTQ1MDAxL2YvMy5qcGcnLAogICAgICAgICAgKSwKICAgICAgICAgIDQgPT4gCiAgICAgICAgICBhcnJheSAoCiAgICAgICAgICAgICdjYXB0aW9uJyA9PiAnKioqIGNvbWluZyBzb29uICoqKicsCiAgICAgICAgICAgICd0aXRsZV9zYWZlJyA9PiAnTGEgU2llc3RhIFNpbXBzb24gQmF5IEJlYWNoZnJvbnQgUGVudGhvdXNlKDUpJywKICAgICAgICAgICAgJ3NyYycgPT4gJy9tbHMuY2RuL2ltYWdlcy9saXN0aW5ncy8xMTQ1MDAxL2YvNC5qcGcnLAogICAgICAgICAgKSwKICAgICAgICAgIDUgPT4gCiAgICAgICAgICBhcnJheSAoCiAgICAgICAgICAgICdjYXB0aW9uJyA9PiAnKioqIGNvbWluZyBzb29uICoqKicsCiAgICAgICAgICAgICd0aXRsZV9zYWZlJyA9PiAnTGEgU2llc3RhIFNpbXBzb24gQmF5IEJlYWNoZnJvbnQgUGVudGhvdXNlKDYpJywKICAgICAgICAgICAgJ3NyYycgPT4gJy9tbHMuY2RuL2ltYWdlcy9saXN0aW5ncy8xMTQ1MDAxL2YvNS5qcGcnLAogICAgICAgICAgKSwKICAgICAgICAgIDYgPT4gCiAgICAgICAgICBhcnJheSAoCiAgICAgICAgICAgICdjYXB0aW9uJyA9PiAnKioqIGNvbWluZyBzb29uICoqKicsCiAgICAgICAgICAgICd0aXRsZV9zYWZlJyA9PiAnTGEgU2llc3RhIFNpbXBzb24gQmF5IEJlYWNoZnJvbnQgUGVudGhvdXNlKDcpJywKICAgICAgICAgICAgJ3NyYycgPT4gJy9tbHMuY2RuL2ltYWdlcy9saXN0aW5ncy8xMTQ1MDAxL2YvNi5qcGcnLAogICAgICAgICAgKSwKICAgICAgICAgIDcgPT4gCiAgICAgICAgICBhcnJheSAoCiAgICAgICAgICAgICdjYXB0aW9uJyA9PiAnKioqIGNvbWluZyBzb29uICoqKicsCiAgICAgICAgICAgICd0aXRsZV9zYWZlJyA9PiAnTGEgU2llc3RhIFNpbXBzb24gQmF5IEJlYWNoZnJvbnQgUGVudGhvdXNlKDgpJywKICAgICAgICAgICAgJ3NyYycgPT4gJy9tbHMuY2RuL2ltYWdlcy9saXN0aW5ncy8xMTQ1MDAxL2YvNy5qcGcnLAogICAgICAgICAgKSwKICAgICAgICAgIDggPT4gCiAgICAgICAgICBhcnJheSAoCiAgICAgICAgICAgICdjYXB0aW9uJyA9PiAnKioqIGNvbWluZyBzb29uICoqKicsCiAgICAgICAgICAgICd0aXRsZV9zYWZlJyA9PiAnTGEgU2llc3RhIFNpbXBzb24gQmF5IEJlYWNoZnJvbnQgUGVudGhvdXNlKDkpJywKICAgICAgICAgICAgJ3NyYycgPT4gJy9tbHMuY2RuL2ltYWdlcy9saXN0aW5ncy8xMTQ1MDAxL2YvOC5qcGcnLAogICAgICAgICAgKSwKICAgICAgICApLAogICAgICApLAogICAgICAnbWFwbG9jJyA9PiAnaHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9tYXBzL2VtYmVkP3BiPSExbTE4ITFtMTIhMW0zITFkMTUwNjMuNjk2NDA2ODghMmQtNjMuMTE2MTExNzU1MzcxMDkhM2QxOC4wNDE1NzYzNDYwMjgwMiEybTMhMWYwITJmMCEzZjAhM20yITFpMTAyNCEyaTc2OCE0ZjEzLjEhM20zITFtMiExczB4MCUzQTB4MCEyek1UakNzREluTWprdU55Sk9JRFl6d3JBMkp6VTRMakFpVnchNWUwITNtMiExc2VuITJzY2EhNHYxNTk2NjE1ODc0Mzc2ITVtMiExc2VuITJzY2EnLAogICAgICAndmlkZW9zJyA9PiBmYWxzZSwKICAgICAgJ3Z0b3VycycgPT4gZmFsc2UsCiAgICApLAogICksCiAgJ2VUYWdBcnInID0+IAogIGFycmF5ICgKICAgICdpY2lkJyA9PiAndXMnLAogICAgJ3RocmVhdCcgPT4gMSwKICAgICdyb2JvdCcgPT4gMCwKICAgICdsYW5nJyA9PiAnZW4nLAogICAgJ2FjY3RJZCcgPT4gJzEwMDA0MTQnLAogICAgJ2xpZCcgPT4gJzExNDUwMDEnLAogICAgJ2xhc3R1cGRhdGUnID0+IDE1ODMwMDA2MTUsCiAgKSwKICAnZVRhZycgPT4gJ2QuMS5lbi4xMTQ1MDAxJywKICAnbWF4QWdlJyA9PiAxNDQwMCwKICAnbWF4RGVmSG91cnMnID0+IDQsCiAgJ01ldGFJbmZvJyA9PiAKICBhcnJheSAoCiAgICAnc2l0ZV9uYW1lJyA9PiAnQ0VOVFVSWSAyMSBTaW50IE1hYXJ0ZW4nLAogICAgJ3RpdGxlJyA9PiAnTGEgU2llc3RhIFNpbXBzb24gQmF5IEJlYWNoZnJvbnQgUGVudGhvdXNlIC0gQ29uZG8gRm9yIFNhbGUgfCBDZW50dXJ5IDIxIFNpbnQgTWFhcnRlbiBSZWFsIEVzdGF0ZScsCiAgICAnZGVzY3JpcHRpb24nID0+ICdMb2NhdGVkIGluIGEgZ2F0ZWQgYW5kIHNlY3VyZSBjb21wbGV4LCB0aGUgc3RhbmQgb3V0IGZlYXR1cmUgb2YgdGhpcyBjb25kbyBpcyB0aGUgc2l6ZS4gQXBwcm94aW1hdGVseSBlcXVhbCBpbiBzcXVhcmUgZm9vdGFnZSB0byBhIHNtYWxsIGhvdXNlIHRoZSBoaWdoIGNlaWwuLi4nLAogICAgJ2Nhbm9uaWNhbCcgPT4gJ2h0dHBzOi8vY2VudHVyeTIxc3RtYWFydGVuLmNvbS9lbi9kLzExNDUwMDEnLAogICAgJ2FtcGh0bWwnID0+ICcvYW1wL2VuL2QvMTE0NTAwMScsCiAgICAnbG9jYWxlJyA9PiAnZW4tVVMnLAogICksCiAgJ3VyaV9hbHRlcm5hdGVzJyA9PiAKICBhcnJheSAoCiAgICAnZW4nID0+IAogICAgYXJyYXkgKAogICAgICAnbGFuZycgPT4gJ2VuJywKICAgICAgJ2xhYmVsJyA9PiAnRW5nbGlzaCcsCiAgICAgICdmbGFnJyA9PiAnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCQUFBQUFMQ0FJQUFBRDVnSnB1QUFBQUJHZEJUVUVBQUsvSU53V0s2UUFBQUJsMFJWaDBVMjltZEhkaGNtVUFRV1J2WW1VZ1NXMWhaMlZTWldGa2VYSEpaVHdBQUFIelNVUkJWSGphWWt4T1A4SUFCLy8rTWZ6N3c4RHdpNEhoUDVDY0piL24vN2V2YjE2L0FQTC9nUkZRRGlBQXczSnVBZ0FJQkVEUS9pc3dFRVJqR3pCUUxFcnU5N2xsMGcwKzNIdnFNbjFTcHFscUdzWk1zWnNJZTBTSUNBNWd0NWEvQUdJRWFyQ1B0RmgrNk4vZmZ3eEE5T3ZQLzcvL1FZd2ZmLzZmWmFobWVQZUI0ZE5IaGkrZkdiNTlZNHp5dkhIbUNFQUFBVzNZRHpRWWFKSjkzYSt2WDc5YVZmNTgvLzY5ZnZFUGxwSWZuejU5K3ZEaHc3dDM3OTY4ZWZQM2IvU1hMNTlPbmp3SUVFQXNEUCtZZ1k1M2IyYjg5KysvYXd2TG45OE1EaTJjVnhsKy92bDZtaXR1Q3RCZ2hpOWYvdi80OGUvWEw4NmtyajlYendFRUVFTnk4ZzZndTIycmZuNzgrTkdzNU9mcjE2K1pDNTgrZnZ5WXdYOHJ4T3hYcjE2OWZQbnkrZlBuMS8vOTNiSmxCVUFBc1FBRFpNRUJ4ajkvR0J4YjJQLzkrUy9SOHUzdnp4dXlhWDhaSHYzajgvWUdtczN3OHljUUFSbWkyZUUzN3Q0QUNDREdSNC91U2tyS0FTMzVCM1RULy8vL3dBRE9nTE9CSWFYSXlqQmx3eEtBQUdLUlhqQ0IwU09FYWV1Ky95OWZNbno0QUhReENQMzQ4Ui9vK2wrLy9zTVpRQk5MRXZpZjNBY0lJTVpidHk3THk2dDlabVhsK2ZYai8zOEdvSEgvVWNHZlA3OS8vQkJpWUhqeTkrOC9vVWtOQUFIRXd0MVYvdkkvS0JZL1FTSVNGcU0vR0JnK016QjhBNlBmWUM1RUZpREFBQnFnVzc3Nk1QMHJBQUFBQUVsRlRrU3VRbUNDJywKICAgICAgJ2hyZWYnID0+ICcvZW4vZC9sYS1zaWVzdGEtc2ltcHNvbi1iYXktYmVhY2hmcm9udC1wZW50aG91c2UtY29uZG8tZm9yLXNhbGUtMTE0NTAwMScsCiAgICApLAogICksCik=