Emerald Condominiums

Willemstad East · Curaçao

Condo For Rent

US$ 2,000/mth ANƒ 3.600-¹/mth¹ EU€ 1 697¹/mth¹

Property Details

  • Ref# 50759
  • Neighborhood Willemstad East
  • Country Curaçao
  • Category Condos/Apartments
  • View Garden View
  • Beds 3
  • Baths 3
  • L.Space 175 m²
  • Rental Type Long Term Rental
  • Class Residential

Property Remarks

Emerald Condominiums at Curaçao is a combination of the most excellent functional architecture, combined with high-quality finishes that undoubtedly makes it an urban icon. With designated parking spaces, security services, and access control; Emerald at Curacao is an apartment building built with the highest international quality standards and finished with the finest imported materials made by the best production and design centers worldwide. The high-quality standards associated with each material allows a longer life, which in time represents a lower rate of replacement and /or repairs. Emerald offers spacious terraces and balconies overlooking lush gardens and a generous space to enjoy with friends and family. The windows and doors include "unique detail" which results in the best sound and heat insulation. Spectacular common spaces, pool, jacuzzi, grill area, services, and recreational areas, all surrounded by the wonderful landscape. Contact one of our agents for the availability. Pets are not allowed.

Features and Amenities

  • Condition
    • Brand New
  • Outdoor Features
    • Landscaped
    • Flower Garden
  • Appliances
    • All New!
    • Electric Stove
  • Furnished
    • Unfurnished
  • Parking - Type
    • Driveway
    • Outdoor Parking
  • Parking - Visitors
    • Plenty Visitor Parking
  • Security
    • Security System
    • Security Gate
    • Video Cameras
  • Air Conditioning
    • Air Conditioning
  • Yard / Landscaping
    • Garden
    • Patio
    • Terrace
  • Patio - Deck - Porch
    • Balcony
    • Porch
    • Terrace - Wrap Around
  • Near By
    • Playground
    • School(s)
    • Shopping
    • Golf Course
    • Town
    • Fitness Center
    • Tennis Courts
    • Commercial Activities
    • Recreational Activities
    • Restaurants
    • Casino(s)
  • Swimming Pool
    • On-Site Pool
    • Inground Pool
    • Large In-Ground
    • Other
  • Rooms
    • Kitchen
    • Living Room
    • Bedroom
  • Distinctive Features
    • Luxurious
  • Topography
    • Flat
  • Bathroom
    • Podium bath
    • Shower Stall
    • Double Sink

Directions

Click on the ‘directions’ button below for the directions to emerald condominimums.
[  Directions ]

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.1136689'
YXJyYXkgKAogICdhbXAnID0+IGZhbHNlLAogICdsaWQnID0+ICcxMTM2Njg5JywKICAndXFpZCcgPT4gTlVMTCwKICAncGFnZScgPT4gJ2RldGFpbCcsCiAgJ2NvbnRyb2xsZXInID0+ICdkZXRhaWwnLAogICdmdW5jdGlvbicgPT4gJ2luZGV4JywKICAncGFyYW1zJyA9PiAKICBhcnJheSAoCiAgKSwKICAndXJpJyA9PiAnL2VuL2QvMTEzNjY4OScsCiAgJ3VyaV9iYXNlJyA9PiAnL2VuL2QvJywKICAndXJpX3BhdGgnID0+ICcvMTEzNjY4OScsCiAgJ3VyaV9xdWVyeScgPT4gTlVMTCwKICAndXJpX2Nhbm9uaWNhbCcgPT4gTlVMTCwKICAndXJpX29yaWdpbmFsJyA9PiAnL2VuL2QvMTEzNjY4OScsCiAgJ3VyaV9yZXF1ZXN0JyA9PiAnL2VuL2QvMTEzNjY4OScsCiAgJ2lzVXJpSUQnID0+IHRydWUsCiAgJ2lzQ2Fub25pY2FsJyA9PiBmYWxzZSwKICAnaXNQT1NUJyA9PiBmYWxzZSwKICAnaXNYSFInID0+IDAsCiAgJ2lzSlNPTicgPT4gMCwKICAnbGFuZycgPT4gJ2VuJywKICAnY3RybCcgPT4gJ2QnLAogICdiYXNlJyA9PiAnL2VuL2QnLAogICdwYXRoJyA9PiAnJywKICAnc2VhcmNoX3R5cGUnID0+IE5VTEwsCiAgJ3F1ZXJ5X3NlZ21lbnQnID0+ICcnLAogICdzZWdtZW50cycgPT4gCiAgYXJyYXkgKAogICksCiAgJ3NlZ21lbnRDb2xzJyA9PiBOVUxMLAogICdvcHRzJyA9PiBOVUxMLAogICdzb3J0U3RyJyA9PiAnJywKICAnZGVmU29ydFN0cicgPT4gJy9oZ2EnLAogICdkYXRhJyA9PiAKICBhcnJheSAoCiAgICAnY291bnRyeScgPT4gJ0NWJywKICApLAogICdhcmdzJyA9PiAKICBhcnJheSAoCiAgKSwKICAnaHJlZl9nb2JhY2snID0+IE5VTEwsCiAgJ3NlbGZfcmVmZXJlZCcgPT4gTlVMTCwKICAncmVmZXJlZF9yZXEnID0+IE5VTEwsCiAgJ3NvcnRBcnInID0+IAogIGFycmF5ICgKICAgICdieScgPT4gJ3ByaWNlJywKICAgICdjdXJyJyA9PiAnJywKICAgICdkaXInID0+ICdkZXNjJywKICAgICdvcHRzJyA9PiAnaGdhJywKICAgICdwYWdlT2Zmc2V0JyA9PiAwLAogICAgJ3BhZ2Vfbm8nID0+IDEsCiAgICAncGVyX3BhZ2UnID0+IDEyLAogICAgJ3Jvd3MnID0+ICdhJywKICAgICdzb3J0JyA9PiAnaGlsbycsCiAgICAnc29ydFN0cicgPT4gJy9oZ2EnLAogICAgJ3N0eWxlJyA9PiAnZ3JpZCcsCiAgKSwKICAndXJpX3NvcnQnID0+ICcvZW4vZC8nLAogICdodHRwX3Jlc3BvbnNlX3N0YXR1cycgPT4gMjAwLAogICdtZXRhQXJyJyA9PiAKICBhcnJheSAoCiAgICAndGV4dCcgPT4gCiAgICBhcnJheSAoCiAgICAgICdjb3VudHJ5JyA9PiAnQ3VyYcOnYW8nLAogICAgICAnc2l0ZV9uYW1lJyA9PiAnQ0VOVFVSWSAyMSBOdW1iZXIgT25lJywKICAgICAgJ3JlYWxfZXN0YXRlJyA9PiAnUmVhbCBFc3RhdGUnLAogICAgKSwKICApLAogICdpc0Zvcm0nID0+IGZhbHNlLAogICdsQXJyJyA9PiAKICBhcnJheSAoCiAgICAnbGlkJyA9PiAnMTEzNjY4OScsCiAgICAncmVmbm8nID0+ICcwMDAwMDUwNzU5JywKICAgICdjb3VudHJ5JyA9PiAnQ1YnLAogICAgJ3BjbGFzcycgPT4gJ1JFUycsCiAgICAnZXhjbCcgPT4gJzAnLAogICAgJ3JlY2lwJyA9PiAnMCcsCiAgICAnZnRyZCcgPT4gJzAnLAogICAgJ2JyYW5kMScgPT4gJ0NFTicsCiAgICAnb2ZpZDEnID0+ICcxMDAwMzk5JywKICAgICdhZ2lkMScgPT4gJzEwMDE5ODgnLAogICAgJ2JyYW5kMicgPT4gTlVMTCwKICAgICdvZmlkMicgPT4gTlVMTCwKICAgICdhZ2lkMicgPT4gTlVMTCwKICAgICdsYXN0dXBkYXRlJyA9PiAnMjAyMC0wNi0wOSAxMjozNDozMCcsCiAgICAnc3RhbXAnID0+ICcyMDE2LTA2LTI4IDE0OjE2OjMwJywKICAgICdhY2NvdW50cycgPT4gCiAgICBhcnJheSAoCiAgICAgICdvZmlkMScgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnZnRpZCcgPT4gJzEwMDAzOTknLAogICAgICAgICdmdHlwZScgPT4gJ08nLAogICAgICAgICdsYW5ncycgPT4gJ0VOLEVTLERFLE5MJywKICAgICAgICAnbmFtZScgPT4gJ0NFTlRVUlkgMjEgIzEgUmVhbCBFc3RhdGUnLAogICAgICAgICd3d3cnID0+ICdjZW50dXJ5MjFudW1iZXJvbmUuY29tJywKICAgICAgICAnbG9nbycgPT4gJy9tYXguY2RuL2ltYWdlcy9sb2dvcy8xMDAwMzk5LzE1MHg1MC8wLmpwZycsCiAgICAgICAgJ2FkZHJlc3MnID0+IAogICAgICAgIGFycmF5ICgKICAgICAgICAgIDAgPT4gJzY5IENhcyBDb3Jhd2VnJywKICAgICAgICAgIDEgPT4gJ1dpbGxlbXN0YWQgV2VzdCwgQmFuZGEgQm91JywKICAgICAgICAgIDIgPT4gJ0N1cmHDp2FvJywKICAgICAgICApLAogICAgICAgICdwaG9uZXMnID0+IAogICAgICAgIGFycmF5ICgKICAgICAgICAgICdvZmZpY2UnID0+IAogICAgICAgICAgYXJyYXkgKAogICAgICAgICAgICAnY29kZScgPT4gJzY2MycsCiAgICAgICAgICAgICdsYWJlbCcgPT4gJ09mZmljZScsCiAgICAgICAgICAgICdhYmJydicgPT4gTlVMTCwKICAgICAgICAgICAgJ2Njb2RlJyA9PiAnKzAxMScsCiAgICAgICAgICAgICd2YWx1ZScgPT4gJzo1OTkgOTo3MzctMDIwMTonLAogICAgICAgICAgICAndGVsJyA9PiAnNTk5OTczNzAyMDEnLAogICAgICAgICAgICAnc2hvdycgPT4gJyg1OTkgOSkgNzM3LTAyMDEnLAogICAgICAgICAgKSwKICAgICAgICApLAogICAgICApLAogICAgICAnYWdpZDEnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2Z0aWQnID0+ICcxMDAxOTg4JywKICAgICAgICAnZnR5cGUnID0+ICdBJywKICAgICAgICAnb2ZpZCcgPT4gJzEwMDAzOTknLAogICAgICAgICd0aXRsZScgPT4gCiAgICAgICAgYXJyYXkgKAogICAgICAgICAgJ2xhYmVsJyA9PiAnU2FsZXMgQWdlbnQvQ29uc3VsdGFudCcsCiAgICAgICAgKSwKICAgICAgICAnZm5hbWUnID0+ICdBbGV4YW5kZXInLAogICAgICAgICdsbmFtZScgPT4gJ2RlIFJvb2lqJywKICAgICAgICAnZnVsbG5hbWUnID0+ICdBbGV4YW5kZXIgZGUgUm9vaWonLAogICAgICAgICdlbWFpbCcgPT4gJ2FsZXhAYzIxY3VyYWNhby5jb20nLAogICAgICAgICd3d3cnID0+ICdjZW50dXJ5MjFudW1iZXJvbmUuY29tJywKICAgICAgICAncGhvdG8nID0+ICcvaW1hZ2VzL2FnZW50cy8xMDAxOTg4L2YvMC5qcGcnLAogICAgICAgICdwaG9uZXMnID0+IAogICAgICAgIGFycmF5ICgKICAgICAgICAgICdvZmZpY2UnID0+IAogICAgICAgICAgYXJyYXkgKAogICAgICAgICAgICAnY29kZScgPT4gJzY2MycsCiAgICAgICAgICAgICdsYWJlbCcgPT4gJ09mZmljZScsCiAgICAgICAgICAgICdhYmJydicgPT4gTlVMTCwKICAgICAgICAgICAgJ2Njb2RlJyA9PiAnKzAxMScsCiAgICAgICAgICAgICd2YWx1ZScgPT4gJzo1OTkgOTo3MzctMDIwMTonLAogICAgICAgICAgICAndGVsJyA9PiAnNTk5OTczNzAyMDEnLAogICAgICAgICAgICAnc2hvdycgPT4gJyg1OTkgOSkgNzM3LTAyMDEnLAogICAgICAgICAgKSwKICAgICAgICAgICdtb2JpbGUnID0+IAogICAgICAgICAgYXJyYXkgKAogICAgICAgICAgICAnY29kZScgPT4gJzY3MicsCiAgICAgICAgICAgICdsYWJlbCcgPT4gJ01vYmlsZScsCiAgICAgICAgICAgICdhYmJydicgPT4gTlVMTCwKICAgICAgICAgICAgJ2Njb2RlJyA9PiAnKzAxMScsCiAgICAgICAgICAgICd2YWx1ZScgPT4gJzo1OTkgOTo1MTMtNzkzMzonLAogICAgICAgICAgICAndGVsJyA9PiAnNTk5OTUxMzc5MzMnLAogICAgICAgICAgICAnc2hvdycgPT4gJyg1OTkgOSkgNTEzLTc5MzMnLAogICAgICAgICAgKSwKICAgICAgICApLAogICAgICApLAogICAgKSwKICAgICdkZXRhaWxzJyA9PiAKICAgIGFycmF5ICgKICAgICAgJ1JFRk5PX0xBQkVMJyA9PiAnUmVmIycsCiAgICAgICdSRUZOT19WQUxVRScgPT4gJzUwNzU5JywKICAgICAgJ0RJRF9MQUJFTCcgPT4gJ05laWdoYm9yaG9vZCcsCiAgICAgICdESURfVkFMVUUnID0+ICdXaWxsZW1zdGFkIEVhc3QnLAogICAgICAnQ09VTlRSWV9MQUJFTCcgPT4gJ0NvdW50cnknLAogICAgICAnQ09VTlRSWV9WQUxVRScgPT4gJ0N1cmHDp2FvJywKICAgICAgJ1BUWVBFX0xBQkVMJyA9PiAnQ2F0ZWdvcnknLAogICAgICAnUFRZUEVfVkFMVUUnID0+ICdDb25kb3MvQXBhcnRtZW50cycsCiAgICAgICdQVklFV19MQUJFTCcgPT4gJ1ZpZXcnLAogICAgICAnUFZJRVdfVkFMVUUnID0+ICdHYXJkZW4gVmlldycsCiAgICAgICdCRURTX0xBQkVMJyA9PiAnQmVkcycsCiAgICAgICdCRURTX1ZBTFVFJyA9PiAzLAogICAgICAnQkFUSFNfTEFCRUwnID0+ICdCYXRocycsCiAgICAgICdCQVRIU19WQUxVRScgPT4gMywKICAgICAgJ0xTUEFDRV9MQUJFTCcgPT4gJ0wuU3BhY2UnLAogICAgICAnTFNQQUNFX1ZBTFVFJyA9PiAnMTc1IG3CsicsCiAgICAgICdNUlRFUk1fTEFCRUwnID0+ICdSZW50YWwgVHlwZScsCiAgICAgICdNUlRFUk1fVkFMVUUnID0+ICdMb25nIFRlcm0gUmVudGFsJywKICAgICAgJ1BDTEFTU19MQUJFTCcgPT4gJ0NsYXNzJywKICAgICAgJ1BDTEFTU19WQUxVRScgPT4gJ1Jlc2lkZW50aWFsJywKICAgICAgJ0hUTUwnID0+ICc8bGk+PGI+UmVmIzwvYj4gNTA3NTk8L2xpPgo8bGk+PGI+TmVpZ2hib3Job29kPC9iPiBXaWxsZW1zdGFkIEVhc3Q8L2xpPgo8bGk+PGI+Q291bnRyeTwvYj4gQ3VyYcOnYW88L2xpPgo8bGk+PGI+Q2F0ZWdvcnk8L2I+IENvbmRvcy9BcGFydG1lbnRzPC9saT4KPGxpPjxiPlZpZXc8L2I+IEdhcmRlbiBWaWV3PC9saT4KPGxpPjxiPkJlZHM8L2I+IDM8L2xpPgo8bGk+PGI+QmF0aHM8L2I+IDM8L2xpPgo8bGk+PGI+TC5TcGFjZTwvYj4gMTc1IG3CsjwvbGk+CjxsaT48Yj5SZW50YWwgVHlwZTwvYj4gTG9uZyBUZXJtIFJlbnRhbDwvbGk+CjxsaT48Yj5DbGFzczwvYj4gUmVzaWRlbnRpYWw8L2xpPicsCiAgICApLAogICAgJ2ZlYXR1cmVzJyA9PiAnCjxsaT48Yj5Db25kaXRpb248L2I+PHNwYW4+PHVsPjxsaT5CcmFuZCBOZXc8L2xpPjwvdWw+PC9zcGFuPjwvbGk+CjxsaT48Yj5PdXRkb29yIEZlYXR1cmVzPC9iPjxzcGFuPjx1bD48bGk+TGFuZHNjYXBlZDwvbGk+PGxpPkZsb3dlciBHYXJkZW48L2xpPjwvdWw+PC9zcGFuPjwvbGk+CjxsaT48Yj5BcHBsaWFuY2VzPC9iPjxzcGFuPjx1bD48bGk+QWxsIE5ldyE8L2xpPjxsaT5FbGVjdHJpYyBTdG92ZTwvbGk+PC91bD48L3NwYW4+PC9saT4KPGxpPjxiPkZ1cm5pc2hlZDwvYj48c3Bhbj48dWw+PGxpPlVuZnVybmlzaGVkPC9saT48L3VsPjwvc3Bhbj48L2xpPgo8bGk+PGI+UGFya2luZyAtIFR5cGU8L2I+PHNwYW4+PHVsPjxsaT5Ecml2ZXdheTwvbGk+PGxpPk91dGRvb3IgUGFya2luZzwvbGk+PC91bD48L3NwYW4+PC9saT4KPGxpPjxiPlBhcmtpbmcgLSBWaXNpdG9yczwvYj48c3Bhbj48dWw+PGxpPlBsZW50eSBWaXNpdG9yIFBhcmtpbmc8L2xpPjwvdWw+PC9zcGFuPjwvbGk+CjxsaT48Yj5TZWN1cml0eTwvYj48c3Bhbj48dWw+PGxpPlNlY3VyaXR5IFN5c3RlbTwvbGk+PGxpPlNlY3VyaXR5IEdhdGU8L2xpPjxsaT5WaWRlbyBDYW1lcmFzPC9saT48L3VsPjwvc3Bhbj48L2xpPgo8bGk+PGI+QWlyIENvbmRpdGlvbmluZzwvYj48c3Bhbj48dWw+PGxpPkFpciBDb25kaXRpb25pbmc8L2xpPjwvdWw+PC9zcGFuPjwvbGk+CjxsaT48Yj5ZYXJkIC8gTGFuZHNjYXBpbmc8L2I+PHNwYW4+PHVsPjxsaT5HYXJkZW48L2xpPjxsaT5QYXRpbzwvbGk+PGxpPlRlcnJhY2U8L2xpPjwvdWw+PC9zcGFuPjwvbGk+CjxsaT48Yj5QYXRpbyAtIERlY2sgLSBQb3JjaDwvYj48c3Bhbj48dWw+PGxpPkJhbGNvbnk8L2xpPjxsaT5Qb3JjaDwvbGk+PGxpPlRlcnJhY2UgLSBXcmFwIEFyb3VuZDwvbGk+PC91bD48L3NwYW4+PC9saT4KPGxpPjxiPk5lYXIgQnk8L2I+PHNwYW4+PHVsPjxsaT5QbGF5Z3JvdW5kPC9saT48bGk+U2Nob29sKHMpPC9saT48bGk+U2hvcHBpbmc8L2xpPjxsaT5Hb2xmIENvdXJzZTwvbGk+PGxpPlRvd248L2xpPjxsaT5GaXRuZXNzIENlbnRlcjwvbGk+PGxpPlRlbm5pcyBDb3VydHM8L2xpPjxsaT5Db21tZXJjaWFsIEFjdGl2aXRpZXM8L2xpPjxsaT5SZWNyZWF0aW9uYWwgQWN0aXZpdGllczwvbGk+PGxpPlJlc3RhdXJhbnRzPC9saT48bGk+Q2FzaW5vKHMpPC9saT48L3VsPjwvc3Bhbj48L2xpPgo8bGk+PGI+U3dpbW1pbmcgUG9vbDwvYj48c3Bhbj48dWw+PGxpPk9uLVNpdGUgUG9vbDwvbGk+PGxpPkluZ3JvdW5kIFBvb2w8L2xpPjxsaT5MYXJnZSBJbi1Hcm91bmQ8L2xpPjxsaT5PdGhlcjwvbGk+PC91bD48L3NwYW4+PC9saT4KPGxpPjxiPlJvb21zPC9iPjxzcGFuPjx1bD48bGk+S2l0Y2hlbjwvbGk+PGxpPkxpdmluZyBSb29tPC9saT48bGk+QmVkcm9vbTwvbGk+PC91bD48L3NwYW4+PC9saT4KPGxpPjxiPkRpc3RpbmN0aXZlIEZlYXR1cmVzPC9iPjxzcGFuPjx1bD48bGk+THV4dXJpb3VzPC9saT48L3VsPjwvc3Bhbj48L2xpPgo8bGk+PGI+VG9wb2dyYXBoeTwvYj48c3Bhbj48dWw+PGxpPkZsYXQ8L2xpPjwvdWw+PC9zcGFuPjwvbGk+CjxsaT48Yj5CYXRocm9vbTwvYj48c3Bhbj48dWw+PGxpPlBvZGl1bSBiYXRoPC9saT48bGk+U2hvd2VyIFN0YWxsPC9saT48bGk+RG91YmxlIFNpbms8L2xpPjwvdWw+PC9zcGFuPjwvbGk+JywKICAgICdyZW1hcmtzJyA9PiAnRW1lcmFsZCBDb25kb21pbml1bXMgYXQgQ3VyYcOnYW8gaXMgYSBjb21iaW5hdGlvbiBvZiB0aGUgbW9zdCBleGNlbGxlbnQgZnVuY3Rpb25hbCBhcmNoaXRlY3R1cmUsIGNvbWJpbmVkIHdpdGggaGlnaC1xdWFsaXR5IGZpbmlzaGVzIHRoYXQgdW5kb3VidGVkbHkgbWFrZXMgaXQgYW4gdXJiYW4gaWNvbi4gCgpXaXRoIGRlc2lnbmF0ZWQgcGFya2luZyBzcGFjZXMsIHNlY3VyaXR5IHNlcnZpY2VzLCBhbmQgYWNjZXNzIGNvbnRyb2w7IEVtZXJhbGQgYXQgQ3VyYWNhbyBpcyBhbiBhcGFydG1lbnQgYnVpbGRpbmcgYnVpbHQgd2l0aCB0aGUgaGlnaGVzdCBpbnRlcm5hdGlvbmFsIHF1YWxpdHkgc3RhbmRhcmRzIGFuZCBmaW5pc2hlZCB3aXRoIHRoZSBmaW5lc3QgaW1wb3J0ZWQgbWF0ZXJpYWxzIG1hZGUgYnkgdGhlIGJlc3QgcHJvZHVjdGlvbiBhbmQgZGVzaWduIGNlbnRlcnMgd29ybGR3aWRlLiBUaGUgaGlnaC1xdWFsaXR5IHN0YW5kYXJkcyBhc3NvY2lhdGVkIHdpdGggZWFjaCBtYXRlcmlhbCBhbGxvd3MgYSBsb25nZXIgbGlmZSwgd2hpY2ggaW4gdGltZSByZXByZXNlbnRzIGEgbG93ZXIgcmF0ZSBvZiByZXBsYWNlbWVudCBhbmQgL29yIHJlcGFpcnMuIEVtZXJhbGQgb2ZmZXJzIHNwYWNpb3VzIHRlcnJhY2VzIGFuZCBiYWxjb25pZXMgb3Zlcmxvb2tpbmcgbHVzaCBnYXJkZW5zIGFuZCBhIGdlbmVyb3VzIHNwYWNlIHRvIGVuam95IHdpdGggZnJpZW5kcyBhbmQgZmFtaWx5LiBUaGUgd2luZG93cyBhbmQgZG9vcnMgaW5jbHVkZSAidW5pcXVlIGRldGFpbCIgd2hpY2ggcmVzdWx0cyBpbiB0aGUgYmVzdCBzb3VuZCBhbmQgaGVhdCBpbnN1bGF0aW9uLiBTcGVjdGFjdWxhciBjb21tb24gc3BhY2VzLCBwb29sLCBqYWN1enppLCBncmlsbCBhcmVhLCBzZXJ2aWNlcywgYW5kIHJlY3JlYXRpb25hbCBhcmVhcywgYWxsIHN1cnJvdW5kZWQgYnkgdGhlIHdvbmRlcmZ1bCBsYW5kc2NhcGUuCgpDb250YWN0IG9uZSBvZiBvdXIgYWdlbnRzIGZvciB0aGUgYXZhaWxhYmlsaXR5LiBQZXRzIGFyZSBub3QgYWxsb3dlZC4nLAogICAgJ3JlbnRhbGluZm8nID0+ICcnLAogICAgJ2RpcmVjdGlvbnMnID0+ICdDbGljayBvbiB0aGUg4oCYZGlyZWN0aW9uc+KAmSBidXR0b24gYmVsb3cgZm9yIHRoZSBkaXJlY3Rpb25zIHRvIGVtZXJhbGQgY29uZG9taW5pbXVtcy4gPGJyPlsgPGEgaHJlZj0iaHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9tYXBzL2Rpci9DdXJhJUMzJUE3YW8lMkJJbnRlcm5hdGlvbmFsJTJCQWlycG9ydCUyQyUyQkN1cmElQzMlQTdhby8xMi4xMTkyODg2MTQ4OTM2MDIwLC02OC44OTc4MzMyMjgxMTEyNzAwL0AxMi4xNDA3MDEzLC02OC45NjU4MzgzLDEzeiIgdGFyZ2V0PSJfYmxhbmsiPjxpIGNsYXNzPSJmYSBmYS1nbG9iZSIgYXJpYS1oaWRkZW49InRydWUiPjwvaT4mbmJzcDtEaXJlY3Rpb25zPC9hPiBdJywKICAgICdtZXRhJyA9PiAKICAgIGFycmF5ICgKICAgICAgJ2xpZCcgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnbGFiZWwnID0+ICdNTFMnLAogICAgICAgICd2YWx1ZScgPT4gJzExMzY2ODknLAogICAgICAgICdzaG93JyA9PiAnTUxTIDExMzY2ODknLAogICAgICApLAogICAgICAncmVmbm8nID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2xhYmVsJyA9PiAnUmVmIycsCiAgICAgICAgJ3ZhbHVlJyA9PiAnNTA3NTknLAogICAgICAgICdzaG93JyA9PiAnUmVmIyA1MDc1OScsCiAgICAgICksCiAgICAgICdjb3VudHJ5JyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICdjb2RlJyA9PiAnQ1YnLAogICAgICAgICdsYWJlbCcgPT4gJ0NvdW50cnknLAogICAgICAgICd2YWx1ZScgPT4gJ0N1cmHDp2FvJywKICAgICAgKSwKICAgICAgJ3BjbGFzcycgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnY29kZScgPT4gJ1JFUycsCiAgICAgICAgJ2xhYmVsJyA9PiAnUHJvcGVydHkgQ2xhc3MnLAogICAgICAgICdsYWJlbDInID0+ICdDbGFzcycsCiAgICAgICAgJ3ZhbHVlJyA9PiAnUmVzaWRlbnRpYWwnLAogICAgICApLAogICAgICAncGh0Y250JyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICd2YWx1ZScgPT4gJzIyJywKICAgICAgKSwKICAgICAgJ3N0YXR1cycgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnY29kZScgPT4gJ0EnLAogICAgICAgICdsYWJlbCcgPT4gJ0xpc3RpbmcgU3RhdHVzJywKICAgICAgICAnbGFiZWwyJyA9PiAnU3RhdHVzJywKICAgICAgICAndmFsdWUnID0+ICdBY3RpdmUnLAogICAgICAgICd2YWx1ZTInID0+ICcnLAogICAgICApLAogICAgICAnc2V0b3B0JyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICd2YWx1ZTInID0+ICcnLAogICAgICApLAogICAgICAnY2F0ZWdvcnknID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2NvZGUnID0+ICc0NDknLAogICAgICAgICdsYWJlbCcgPT4gJ1Byb3BlcnR5IENhdGVnb3J5JywKICAgICAgICAnbGFiZWwyJyA9PiAnQ2F0ZWdvcnknLAogICAgICAgICd2YWx1ZScgPT4gJ0NvbmRvcy9BcGFydG1lbnRzJywKICAgICAgICAndmFsdWUyJyA9PiAnQ29uZG8nLAogICAgICApLAogICAgICAndHJhbnMnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2NvZGUnID0+ICdNUicsCiAgICAgICAgJ2xhYmVsJyA9PiAnVHJhbnNhY3Rpb24gVHlwZScsCiAgICAgICAgJ2xhYmVsMicgPT4gJ1RyYW5zYWN0aW9uJywKICAgICAgICAndmFsdWUnID0+ICdGb3IgUmVudCcsCiAgICAgICAgJ3ZhbHVlMicgPT4gJ1JlbnRhbCcsCiAgICAgICksCiAgICAgICdwcmljZScgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnY29kZScgPT4gMjAwMCwKICAgICAgICAnbGFiZWwnID0+ICdBc2tpbmcgUHJpY2UnLAogICAgICAgICdsYWJlbDInID0+ICdQcmljZScsCiAgICAgICAgJ3ZhbHVlJyA9PiAnVVMkIDIsMDAwL210aCcsCiAgICAgICksCiAgICAgICdwZXInID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2NvZGUnID0+ICdtJywKICAgICAgICAnbGFiZWwnID0+ICdwZXInLAogICAgICAgICd2YWx1ZScgPT4gJy9tdGgnLAogICAgICApLAogICAgICAnem9uZScgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnY29kZScgPT4gJzEwMDA3JywKICAgICAgICAnbGFiZWwnID0+ICdBcmVhJywKICAgICAgICAndmFsdWUnID0+ICdXaWxsZW1zdGFkIEVhc3QnLAogICAgICApLAogICAgICAnZGlkJyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICdjb2RlJyA9PiAnMTAwMDcnLAogICAgICAgICdsYWJlbCcgPT4gJ05laWdoYm9yaG9vZCcsCiAgICAgICAgJ3ZhbHVlJyA9PiAnV2lsbGVtc3RhZCBFYXN0JywKICAgICAgKSwKICAgICAgJ2dsYXQnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ3ZhbHVlJyA9PiAnMTIuMTE5Mjg4NjE0ODkzNjAyMCcsCiAgICAgICksCiAgICAgICdnbG5nJyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICd2YWx1ZScgPT4gJy02OC44OTc4MzMyMjgxMTEyNzAwJywKICAgICAgKSwKICAgICAgJ3Jvb21zJyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICdjb2RlJyA9PiAnMycsCiAgICAgICAgJ2xhYmVsJyA9PiAnUm9vbXMnLAogICAgICAgICd2YWx1ZScgPT4gMywKICAgICAgKSwKICAgICAgJ2JlZHMnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2NvZGUnID0+ICczJywKICAgICAgICAnbGFiZWwnID0+ICdCZWRyb29tcycsCiAgICAgICAgJ2xhYmVsMicgPT4gJ0JlZHMnLAogICAgICAgICd2YWx1ZScgPT4gMywKICAgICAgKSwKICAgICAgJ2JhdGhzJyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICdjb2RlJyA9PiAnMy4wJywKICAgICAgICAnbGFiZWwnID0+ICdCYXRocm9vbXMnLAogICAgICAgICdsYWJlbDInID0+ICdCYXRocycsCiAgICAgICAgJ3ZhbHVlJyA9PiAzLAogICAgICApLAogICAgICAnbHNwYWNlJyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICdjb2RlJyA9PiAnMTc1LjAwMDAwMDAwMDAwMCcsCiAgICAgICAgJ2xhYmVsJyA9PiAnTGl2aW5nIFNwYWNlJywKICAgICAgICAnbGFiZWwyJyA9PiAnTC5TcGFjZScsCiAgICAgICAgJ3ZhbHVlJyA9PiAnMTc1IG3CsicsCiAgICAgICksCiAgICAgICdwdmlldycgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnY29kZScgPT4gJzQ0MCcsCiAgICAgICAgJ2xhYmVsJyA9PiAnUHJvcGVydHkgVmlldycsCiAgICAgICAgJ2xhYmVsMicgPT4gJ1ZpZXcnLAogICAgICAgICd2YWx1ZScgPT4gJ0dhcmRlbiBWaWV3JywKICAgICAgKSwKICAgICAgJ21ydGVybScgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnY29kZScgPT4gJzMnLAogICAgICAgICdsYWJlbCcgPT4gJ1JlbnRhbCBUeXBlJywKICAgICAgICAndmFsdWUnID0+ICdMb25nIFRlcm0gUmVudGFsJywKICAgICAgKSwKICAgICAgJ2NpdHknID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2NvZGUnID0+ICcxMDAwNycsCiAgICAgICAgJ2xhYmVsJyA9PiAnTmVpZ2hib3Job29kJywKICAgICAgICAndmFsdWUnID0+ICdXaWxsZW1zdGFkIEVhc3QnLAogICAgICApLAogICAgICAnc3RhdGUnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2NvZGUnID0+ICdXaWxsZW1zdGFkJywKICAgICAgICAnbGFiZWwnID0+ICdBcmVhJywKICAgICAgICAndmFsdWUnID0+ICdXaWxsZW1zdGFkJywKICAgICAgKSwKICAgICAgJ3RpdGxlJyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICd2YWx1ZScgPT4gJ0VtZXJhbGQgQ29uZG9taW5pdW1zJywKICAgICAgKSwKICAgICAgJ2Rpc3RyaWN0JyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICd2YWx1ZScgPT4gJzEwMDA3JywKICAgICAgKSwKICAgICAgJ2N1cnInID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ3ZhbHVlJyA9PiAnVVNEJywKICAgICAgKSwKICAgICAgJ3ZpZGVvLXRvdXInID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2xhYmVsJyA9PiAnVmlydHVhbCBUb3VyJywKICAgICAgICAnbGFiZWwyJyA9PiAnVmlkZW8nLAogICAgICAgICd2YWx1ZScgPT4gMSwKICAgICAgKSwKICAgICAgJ3Bvb2wnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2xhYmVsJyA9PiAnU3dpbW1pbmcgUG9vbCcsCiAgICAgICAgJ2xhYmVsMicgPT4gJ1Bvb2wnLAogICAgICAgICd2YWx1ZScgPT4gMSwKICAgICAgKSwKICAgICAgJ19pZCcgPT4gJzExMzY2ODknLAogICAgICAnc2VjdGlvbicgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAndmFsdWUnID0+ICdtbHMnLAogICAgICApLAogICAgICAnbG9jYWxpdHknID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ3ZhbHVlJyA9PiAnV2lsbGVtc3RhZCBFYXN0JywKICAgICAgKSwKICAgICAgJ3JlZ2lvbicgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAndmFsdWUnID0+ICdXaWxsZW1zdGFkIEVhc3QnLAogICAgICApLAogICAgKSwKICAgICdpc19zb2xkJyA9PiBmYWxzZSwKICAgICdzb2xkX2xhYmVsJyA9PiAnJywKICAgICdoZWFkZXJzJyA9PiAKICAgIGFycmF5ICgKICAgICAgJ2dhbGxlcnknID0+ICdQaG90byBHYWxsZXJ5JywKICAgICAgJ21hcGxvYycgPT4gJ01hcCBMb2NhdGlvbicsCiAgICAgICdtYXBzYXQnID0+ICdTYXRlbGl0ZSBWaWV3JywKICAgICAgJ3ZpZGVvcycgPT4gJ1ZpZGVvJywKICAgICAgJ3Z0b3VycycgPT4gJ1ZpcnR1YWwgVG91cicsCiAgICAgICdkaXJlY3Rpb25zJyA9PiAnRGlyZWN0aW9ucycsCiAgICAgICdkZXRhaWxzJyA9PiAnUHJvcGVydHkgRGV0YWlscycsCiAgICAgICdmZWF0dXJlcycgPT4gJ0ZlYXR1cmVzIGFuZCBBbWVuaXRpZXMnLAogICAgICAnZGlhZ25vc3RpY3MnID0+ICdFbmVyZ3kgUGVyZm9ybWFuY2UnLAogICAgICAncmVtYXJrcycgPT4gJ1Byb3BlcnR5IFJlbWFya3MnLAogICAgICAnZGlzY2xvc3VyZXMnID0+ICdEaXNjbG9zdXJlcycsCiAgICAgICdzaW1pbGFyJyA9PiAnU2ltaWxhciBQcm9wZXJ0aWVzJywKICAgICAgJ2ZlYXR1cmVkJyA9PiAnRmVhdHVyZWQgUHJvcGVydGllcycsCiAgICAgICdhZ2VudCcgPT4gJ0FnZW50IERldGFpbHMnLAogICAgICAncmVudGFsaW5mbycgPT4gJ1JlbnRhbCBJbmZvcm1hdGlvbicsCiAgICApLAogICAgJ2hlYWRpbmcnID0+ICdFbWVyYWxkIENvbmRvbWluaXVtcycsCiAgICAnc3ViaGVhZGluZycgPT4gJ1dpbGxlbXN0YWQgRWFzdCDCtyBXaWxsZW1zdGFkIEVhc3QgwrcgQ3VyYcOnYW8nLAogICAgJ2lkc2hlYWRpbmcnID0+ICdNTFMjIDExMzY2ODknLAogICAgJ2J1dHRvbnMnID0+IAogICAgYXJyYXkgKAogICAgICAnZ2VuZXJhbCcgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnbGFiZWwnID0+ICdDb250YWN0IFVzJywKICAgICAgICAnaHJlZicgPT4gJy9lbi9jL2NvbnRhY3QtdXMvMTEzNjY4OScsCiAgICAgICksCiAgICAgICdpbnF1aXJ5JyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICdsYWJlbCcgPT4gJ0lucXVpcnknLAogICAgICAgICdocmVmJyA9PiAnL2VuL2MvaW5xdWlyeS8xMTM2Njg5JywKICAgICAgKSwKICAgICAgJ3NlbmR0bycgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnbGFiZWwnID0+ICdTZW5kIHRvJywKICAgICAgICAnaHJlZicgPT4gJy9lbi9jL3NlbmQvMTEzNjY4OScsCiAgICAgICksCiAgICAgICdhbGVydCcgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnbGFiZWwnID0+ICdBbGVydCcsCiAgICAgICAgJ2hyZWYnID0+ICcvZW4vYy9hbGVydC8xMTM2Njg5JywKICAgICAgKSwKICAgICAgJ29wdGluJyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICdsYWJlbCcgPT4gJ05ld3NsZXR0ZXIgU2lnbi11cCcsCiAgICAgICAgJ2hyZWYnID0+ICcvZW4vYy9uZXdzbGV0dGVyLzExMzY2ODknLAogICAgICApLAogICAgICAnZmF2cycgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnbGFiZWwnID0+ICdGYXZvcml0ZScsCiAgICAgICAgJ2hyZWYnID0+ICcvZW4vYy9mYXZvcml0ZXMvMTEzNjY4OScsCiAgICAgICksCiAgICAgICdzaGFyZScgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnbGFiZWwnID0+ICdTaGFyZScsCiAgICAgICAgJ2hyZWYnID0+IE5VTEwsCiAgICAgICksCiAgICAgICdwZGYnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2xhYmVsJyA9PiAnUERGJywKICAgICAgICAnaHJlZicgPT4gJy9lbi9hL2Rvd25sb2FkLzExMzY2ODkucGRmP3YxNTkxNzA2MDcwJywKICAgICAgKSwKICAgICAgJ3NhdmVmYXYnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2xhYmVsX29mZicgPT4gJ1NhdmUnLAogICAgICAgICdsYWJlbF9vbicgPT4gJ1NhdmVkIScsCiAgICAgICksCiAgICAgICdnb2JhY2snID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2xhYmVsJyA9PiAnR28gQmFjaycsCiAgICAgICAgJ2hyZWYnID0+ICcvZW4vZC9lbWVyYWxkLWNvbmRvbWluaXVtcy1mb3ItcmVudC13aWxsZW1zdGFkLWVhc3QtY3VyYWNhby0xMTM2Njg5JywKICAgICAgKSwKICAgICAgJ3ByaW50JyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICdsYWJlbCcgPT4gJ1ByaW50JywKICAgICAgICAnaHJlZicgPT4gTlVMTCwKICAgICAgKSwKICAgICksCiAgICAncGFnZWxpbmsnID0+IAogICAgYXJyYXkgKAogICAgICAnbGFiZWwnID0+ICdHbyBCYWNrJywKICAgICAgJ2hyZWYnID0+ICcvZW4vZC9lbWVyYWxkLWNvbmRvbWluaXVtcy1mb3ItcmVudC13aWxsZW1zdGFkLWVhc3QtY3VyYWNhby0xMTM2Njg5JywKICAgICksCiAgICAnYWdlbnRzJyA9PiAKICAgIGFycmF5ICgKICAgICAgMSA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICdjb3VydGVzeU9mJyA9PiBmYWxzZSwKICAgICAgICAnY29tcGFueScgPT4gCiAgICAgICAgYXJyYXkgKAogICAgICAgICAgJ2JyYW5kJyA9PiAnQ0VOVFVSWSAyMScsCiAgICAgICAgICAnbGVnYWwnID0+ICc8c3Bhbj4jMTwvc3Bhbj4gPHNwYW4+UmVhbCBFc3RhdGU8L3NwYW4+JywKICAgICAgICAgICdsb2dvJyA9PiAnL2Fzc2V0cy9pbWFnZXMvdHBsL2NlbnR1cnktMjEtbG9nby5zdmcnLAogICAgICAgICAgJ2xvZ29fYWx0JyA9PiAnQ0VOVFVSWSAyMSAjMSBSZWFsIEVzdGF0ZSwgQ3VyYSZjY2VkaWw7YW8nLAogICAgICAgICksCiAgICAgICAgJ3RpdGxlJyA9PiAnU2FsZXMgQWdlbnQvQ29uc3VsdGFudCcsCiAgICAgICAgJ2Z1bGxuYW1lJyA9PiAnQWxleGFuZGVyIGRlIFJvb2lqJywKICAgICAgICAncGhvdG8nID0+ICcvaW1hZ2VzL2FnZW50cy8xMDAxOTg4L2YvMC5qcGcnLAogICAgICAgICdwaG90b19hbHQnID0+ICdBbGV4YW5kZXIgZGUgUm9vaWogLSBTYWxlcyBBZ2VudC9Db25zdWx0YW50LCBDRU5UVVJZIDIxICMxIFJlYWwgRXN0YXRlJywKICAgICAgICAncGhvbmVzJyA9PiAKICAgICAgICBhcnJheSAoCiAgICAgICAgICAnb2ZmaWNlJyA9PiAKICAgICAgICAgIGFycmF5ICgKICAgICAgICAgICAgJ2ljb24nID0+ICdmYS12b2x1bWUtY29udHJvbC1waG9uZScsCiAgICAgICAgICAgICdsYWJlbCcgPT4gJ09mZmljZScsCiAgICAgICAgICAgICd0aXRsZScgPT4gJ09mZmljZScsCiAgICAgICAgICAgICd0ZWwnID0+ICc1OTk5NzM3MDIwMScsCiAgICAgICAgICAgICdzaG93JyA9PiAnKDU5OSA5KSA3MzctMDIwMScsCiAgICAgICAgICApLAogICAgICAgICAgJ21vYmlsZScgPT4gCiAgICAgICAgICBhcnJheSAoCiAgICAgICAgICAgICdpY29uJyA9PiAnZmEtbW9iaWxlJywKICAgICAgICAgICAgJ2xhYmVsJyA9PiAnTW9iaWxlJywKICAgICAgICAgICAgJ3RpdGxlJyA9PiAnTW9iaWxlJywKICAgICAgICAgICAgJ3RlbCcgPT4gJzU5OTk1MTM3OTMzJywKICAgICAgICAgICAgJ3Nob3cnID0+ICcoNTk5IDkpIDUxMy03OTMzJywKICAgICAgICAgICksCiAgICAgICAgKSwKICAgICAgICAnZW1haWwnID0+IAogICAgICAgIGFycmF5ICgKICAgICAgICAgICdpY29uJyA9PiAnZmEtZW52ZWxvcGUnLAogICAgICAgICAgJ2xhYmVsJyA9PiAnRW1haWwnLAogICAgICAgICAgJ3RpdGxlJyA9PiAnZW1haWwgQWxleGFuZGVyIGRlIFJvb2lqJywKICAgICAgICAgICdzaG93JyA9PiAnYWxleEBjMjFjdXJhY2FvLmNvbScsCiAgICAgICAgICAnbGluaycgPT4gJyMnLAogICAgICAgICksCiAgICAgICAgJ3ZvaXAnID0+IE5VTEwsCiAgICAgICAgJ3NvY2lhbCcgPT4gTlVMTCwKICAgICAgKSwKICAgICksCiAgICAncHJpY2VzJyA9PiAKICAgIGFycmF5ICgKICAgICAgJ2Fza2luZycgPT4gJ1VTJCAyLDAwMC9tdGgnLAogICAgICAnb3RoZXJzJyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICdBTkcnID0+ICdBTsaSIDMuNjAwLTxzdXA+wrk8L3N1cD48c21hbGw+L210aDwvc21hbGw+wrknLAogICAgICAgICdFVVInID0+ICdFVeKCrCAxIDY5NzxzdXA+wrk8L3N1cD48c21hbGw+L210aDwvc21hbGw+wrknLAogICAgICApLAogICAgICAnY2xhc3MnID0+ICcnLAogICAgICAncG9zdGZpeCcgPT4gJycsCiAgICAgICdleHRyYScgPT4gZmFsc2UsCiAgICApLAogICAgJ2l0ZW1wcm9wJyA9PiAKICAgIGFycmF5ICgKICAgICAgJ2FkZHJlc3MnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ3N0cmVldEFkZHJlc3MnID0+ICdFbWVyYWxkIENvbmRvbWluaXVtcycsCiAgICAgICAgJ2FkZHJlc3NMb2NhbGl0eScgPT4gJ1dpbGxlbXN0YWQgRWFzdCcsCiAgICAgICAgJ2FkZHJlc3NSZWdpb24nID0+ICdXaWxsZW1zdGFkIEVhc3QnLAogICAgICAgICdhZGRyZXNzQ291bnRyeScgPT4gJ0N1cmHDp2FvJywKICAgICAgKSwKICAgICAgJ29mZmVyJyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICdwcmljZScgPT4gJzIwMDAuMDAnLAogICAgICAgICdwcmljZUN1cnJlbmN5JyA9PiAnVVNEJywKICAgICAgICAncHJpY2VWYWxpZFVudGlsJyA9PiAnMjAyMC0xMS0wOFQwODoxNzoxOCswMDAwJywKICAgICAgICAndXJsJyA9PiAnaHR0cHM6Ly9jZW50dXJ5MjFudW1iZXJvbmUuY29tL2VuL2MvaW5xdWlyeS8xMTM2Njg5JywKICAgICAgICAndmFsaWRGcm9tJyA9PiAnMjAxNi0wNi0yOFQxMjowMCcsCiAgICAgICAgJ2F2YWlsYWJpbGl0eScgPT4gJ2h0dHA6Ly9zY2hlbWEub3JnL0luU3RvY2snLAogICAgICApLAogICAgICAncHJvZHVjdCcgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnc2t1JyA9PiAnUkVTMTEzNjY4OScsCiAgICAgICAgJ3Byb2R1Y3RJRCcgPT4gJzExMzY2ODknLAogICAgICAgICduYW1lJyA9PiAnRW1lcmFsZCBDb25kb21pbml1bXMnLAogICAgICAgICdkZXNjcmlwdGlvbicgPT4gJ0VtZXJhbGQgY29uZG9taW5pdW1zIGF0IGN1cmHDp2FvIGlzIGEgY29tYmluYXRpb24gb2YgdGhlIG1vc3QgZXhjZWxsZW50IGZ1bmN0aW9uYWwgYXJjaGl0ZWN0dXJlLCBjb21iaW5lZCB3aXRoIGhpZ2gtcXVhbGl0eSBmaW5pc2hlcyB0aGF0IHVuZG91YnRlZGx5IG1ha2VzIGl0IGFuIHVyYmFuIGljb24uIFdpdGggZGVzaWduYXRlZCBwYXJraW5nIHNwYWNlcywgc2VjdXJpdHkgc2VydmljZXMsIGFuZCBhY2Nlc3MgY29udHJvbDsgZW1lcmFsZCBhdCBjdXJhY2FvIGlzIGFuIGFwYXJ0bWVudCBidWlsZGluZyBidWlsdCB3aXRoIHRoZSBoaWdoZXN0IGludGVybmF0aW9uYWwgcXVhbGl0eSBzdGFuZGFyZHMgYW5kIGZpbmlzaGVkIHdpdGggdGhlIGZpbmVzdCBpbXBvcnRlZCBtYXRlcmlhbHMgbWFkZSBieSB0aGUgYmVzdCBwcm9kdWN0aW9uIGFuZCBkZXNpZ24gY2VudGVycyB3b3JsZHdpZGUuIFRoZSBoaWdoLXF1YWxpdHkgc3RhbmRhcmRzIGFzc29jaWF0ZWQgd2l0aCBlYWNoIG1hdGVyaWFsIGFsbG93cyBhIGxvbmdlciBsaWZlLCB3aGljaCBpbiB0aW1lIHJlcHJlc2VudHMgYSBsb3dlciByYXRlIG9mIHJlcGxhY2VtZW50IGFuZCAvb3IgcmVwYWlycy4gRW1lcmFsZCBvZmZlcnMgc3BhY2lvdXMgdGVycmFjZXMgYW5kIGJhbGNvbmllcyBvdmVybG9va2luZyBsdXNoIGdhcmRlbnMgYW5kIGEgZ2VuZXJvdXMgc3BhY2UgdG8gZW5qb3kgd2l0aCBmcmllbmRzIGFuZCBmYW1pbHkuIFRoZSB3aW5kb3dzIGFuZCBkb29ycyBpbmNsdWRlICJ1bmlxdWUgZGV0YWlsIiB3aGljaCByZXN1bHRzIGluIHRoZSBiZXN0IHNvdW5kIGFuZCBoZWF0IGluc3VsYXRpb24uIFNwZWN0YWN1bGFyIGNvbW1vbiBzcGFjZXMsIHBvb2wsIGphY3V6emksIGdyaWxsIGFyZWEsIHNlcnZpY2VzLCBhbmQgcmVjcmVhdGlvbmFsIGFyZWFzLCBhbGwgc3Vycm91bmRlZCBieSB0aGUgd29uZGVyZnVsIGxhbmRzY2FwZS4gQ29udGFjdCBvbmUgb2Ygb3VyIGFnZW50cyBmb3IgdGhlIGF2YWlsYWJpbGl0eS4gUGV0cyBhcmUgbm90IGFsbG93ZWQuJywKICAgICAgICAndXJsJyA9PiAnaHR0cHM6Ly9jZW50dXJ5MjFudW1iZXJvbmUuY29tL2VuL2QvMTEzNjY4OScsCiAgICAgICAgJ2ltYWdlJyA9PiAnaHR0cHM6Ly9jZW50dXJ5MjFudW1iZXJvbmUuY29tL21scy5jZG4vaW1hZ2VzL2xpc3RpbmdzLzExMzY2ODkveGxnLzAuanBnJywKICAgICAgICAnb2ZmZXJzJyA9PiAKICAgICAgICBhcnJheSAoCiAgICAgICAgICAncHJpY2UnID0+ICcyMDAwLjAwJywKICAgICAgICAgICdwcmljZUN1cnJlbmN5JyA9PiAnVVNEJywKICAgICAgICAgICdwcmljZVZhbGlkVW50aWwnID0+ICcyMDIwLTExLTA4VDA4OjE3OjE4KzAwMDAnLAogICAgICAgICAgJ3VybCcgPT4gJ2h0dHBzOi8vY2VudHVyeTIxbnVtYmVyb25lLmNvbS9lbi9jL2lucXVpcnkvMTEzNjY4OScsCiAgICAgICAgICAndmFsaWRGcm9tJyA9PiAnMjAxNi0wNi0yOFQxMjowMCcsCiAgICAgICAgICAnYXZhaWxhYmlsaXR5JyA9PiAnaHR0cDovL3NjaGVtYS5vcmcvSW5TdG9jaycsCiAgICAgICAgKSwKICAgICAgICAnYnJhbmQnID0+IAogICAgICAgIGFycmF5ICgKICAgICAgICAgICduYW1lJyA9PiAnQ0VOVFVSWSAyMScsCiAgICAgICAgKSwKICAgICAgICAnc2VsbGVyJyA9PiAKICAgICAgICBhcnJheSAoCiAgICAgICAgICAnbGVnYWxOYW1lJyA9PiAnQ0VOVFVSWSAyMSAjMSBSZWFsIEVzdGF0ZScsCiAgICAgICAgICAnbG9nbycgPT4gJ2h0dHBzOi8vY2VudHVyeTIxbnVtYmVyb25lLmNvbS9tbHMuY2RuL2ltYWdlcy9sb2dvcy8xMDAwMzk5LzE1MHg1MC5qcGcnLAogICAgICAgICAgJ2VtcGxveWVlJyA9PiAnQWxleGFuZGVyIGRlIFJvb2lqJywKICAgICAgICAgICd0ZWxlcGhvbmUnID0+ICcoNTk5IDkpIDczNy0wMjAxJywKICAgICAgICAgICd1cmwnID0+ICdodHRwOi8vY2VudHVyeTIxbnVtYmVyb25lLmNvbScsCiAgICAgICAgKSwKICAgICAgICAnYWRkaXRpb25hbFByb3BlcnR5JyA9PiAKICAgICAgICBhcnJheSAoCiAgICAgICAgICAwID0+IAogICAgICAgICAgYXJyYXkgKAogICAgICAgICAgICAnbmFtZScgPT4gJ0NvdW50cnknLAogICAgICAgICAgICAndmFsdWUnID0+ICdDdXJhw6dhbycsCiAgICAgICAgICApLAogICAgICAgICAgMSA9PiAKICAgICAgICAgIGFycmF5ICgKICAgICAgICAgICAgJ25hbWUnID0+ICdQcm9wZXJ0eSBDbGFzcycsCiAgICAgICAgICAgICd2YWx1ZScgPT4gJ1Jlc2lkZW50aWFsJywKICAgICAgICAgICksCiAgICAgICAgICAyID0+IAogICAgICAgICAgYXJyYXkgKAogICAgICAgICAgICAnbmFtZScgPT4gJ1Byb3BlcnR5IENhdGVnb3J5JywKICAgICAgICAgICAgJ3ZhbHVlJyA9PiAnQ29uZG9zL0FwYXJ0bWVudHMnLAogICAgICAgICAgKSwKICAgICAgICAgIDMgPT4gCiAgICAgICAgICBhcnJheSAoCiAgICAgICAgICAgICduYW1lJyA9PiAnVHJhbnNhY3Rpb24gVHlwZScsCiAgICAgICAgICAgICd2YWx1ZScgPT4gJ0ZvciBSZW50JywKICAgICAgICAgICksCiAgICAgICAgICA0ID0+IAogICAgICAgICAgYXJyYXkgKAogICAgICAgICAgICAnbmFtZScgPT4gJ1Byb3BlcnR5IFZpZXcnLAogICAgICAgICAgICAndmFsdWUnID0+ICdHYXJkZW4gVmlldycsCiAgICAgICAgICApLAogICAgICAgICAgNSA9PiAKICAgICAgICAgIGFycmF5ICgKICAgICAgICAgICAgJ25hbWUnID0+ICdCZWRyb29tcycsCiAgICAgICAgICAgICd2YWx1ZScgPT4gMywKICAgICAgICAgICksCiAgICAgICAgICA2ID0+IAogICAgICAgICAgYXJyYXkgKAogICAgICAgICAgICAnbmFtZScgPT4gJ0JhdGhyb29tcycsCiAgICAgICAgICAgICd2YWx1ZScgPT4gMywKICAgICAgICAgICksCiAgICAgICAgICA3ID0+IAogICAgICAgICAgYXJyYXkgKAogICAgICAgICAgICAnbmFtZScgPT4gJ0xpdmluZyBTcGFjZScsCiAgICAgICAgICAgICd2YWx1ZScgPT4gJzE3NSBtwrInLAogICAgICAgICAgKSwKICAgICAgICApLAogICAgICApLAogICAgICAnZXZlbnQnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ25hbWUnID0+ICdGb3IgUmVudDogQ29uZG9zL0FwYXJ0bWVudHMgLSBXaWxsZW1zdGFkIEVhc3QsIEN1cmEmY2NlZGlsO2FvJywKICAgICAgICAnbG9jYXRpb24nID0+IAogICAgICAgIGFycmF5ICgKICAgICAgICAgICduYW1lJyA9PiAnV2lsbGVtc3RhZCBFYXN0IENvbmRvcy9BcGFydG1lbnRzJywKICAgICAgICAgICdhZGRyZXNzJyA9PiAKICAgICAgICAgIGFycmF5ICgKICAgICAgICAgICAgJ3N0cmVldEFkZHJlc3MnID0+ICdFbWVyYWxkIENvbmRvbWluaXVtcycsCiAgICAgICAgICAgICdhZGRyZXNzTG9jYWxpdHknID0+ICdXaWxsZW1zdGFkIEVhc3QnLAogICAgICAgICAgICAnYWRkcmVzc1JlZ2lvbicgPT4gJ1dpbGxlbXN0YWQgRWFzdCcsCiAgICAgICAgICAgICdhZGRyZXNzQ291bnRyeScgPT4gJ0N1cmHDp2FvJywKICAgICAgICAgICksCiAgICAgICAgKSwKICAgICAgICAnb2ZmZXJzJyA9PiAKICAgICAgICBhcnJheSAoCiAgICAgICAgICAncHJpY2UnID0+ICcyMDAwLjAwJywKICAgICAgICAgICdwcmljZUN1cnJlbmN5JyA9PiAnVVNEJywKICAgICAgICAgICdwcmljZVZhbGlkVW50aWwnID0+ICcyMDIwLTExLTA4VDA4OjE3OjE4KzAwMDAnLAogICAgICAgICAgJ3VybCcgPT4gJ2h0dHBzOi8vY2VudHVyeTIxbnVtYmVyb25lLmNvbS9lbi9jL2lucXVpcnkvMTEzNjY4OScsCiAgICAgICAgICAndmFsaWRGcm9tJyA9PiAnMjAxNi0wNi0yOFQxMjowMCcsCiAgICAgICAgICAnYXZhaWxhYmlsaXR5JyA9PiAnaHR0cDovL3NjaGVtYS5vcmcvSW5TdG9jaycsCiAgICAgICAgKSwKICAgICAgICAnaW1hZ2UnID0+ICdodHRwczovL2NlbnR1cnkyMW51bWJlcm9uZS5jb20vbWxzLmNkbi9pbWFnZXMvbGlzdGluZ3MvMTEzNjY4OS94bGcvMC5qcGcnLAogICAgICAgICdkZXNjcmlwdGlvbicgPT4gJ0VtZXJhbGQgY29uZG9taW5pdW1zIGF0IGN1cmHDp2FvIGlzIGEgY29tYmluYXRpb24gb2YgdGhlIG1vc3QgZXhjZWxsZW50IGZ1bmN0aW9uYWwgYXJjaGl0ZWN0dXJlLCBjb21iaW5lZCB3aXRoIGhpZ2gtcXVhbGl0eSBmaW5pc2hlcyB0aGF0IHVuZG91YnRlZGx5IG1ha2VzIGl0IGFuIHVyYmFuIGljb24uIFdpdGggZGVzaWduYXRlZCBwYXJraW5nIHNwYWNlcywgc2VjdXJpdHkgc2VydmljZXMsIGFuZCBhY2Nlc3MgY29udHJvbDsgZW1lcmFsZCBhdCBjdXJhY2FvIGlzIGFuIGFwYXJ0bWVudCBidWlsZGluZyBidWlsdCB3aXRoIHRoZSBoaWdoZXN0IGludGVybmF0aW9uYWwgcXVhbGl0eSBzdGFuZGFyZHMgYW5kIGZpbmlzaGVkIHdpdGggdGhlIGZpbmVzdCBpbXBvcnRlZCBtYXRlcmlhbHMgbWFkZSBieSB0aGUgYmVzdCBwcm9kdWN0aW9uIGFuZCBkZXNpZ24gY2VudGVycyB3b3JsZHdpZGUuIFRoZSBoaWdoLXF1YWxpdHkgc3RhbmRhcmRzIGFzc29jaWF0ZWQgd2l0aCBlYWNoIG1hdGVyaWFsIGFsbG93cyBhIGxvbmdlciBsaWZlLCB3aGljaCBpbiB0aW1lIHJlcHJlc2VudHMgYSBsb3dlciByYXRlIG9mIHJlcGxhY2VtZW50IGFuZCAvb3IgcmVwYWlycy4gRW1lcmFsZCBvZmZlcnMgc3BhY2lvdXMgdGVycmFjZXMgYW5kIGJhbGNvbmllcyBvdmVybG9va2luZyBsdXNoIGdhcmRlbnMgYW5kIGEgZ2VuZXJvdXMgc3BhY2UgdG8gZW5qb3kgd2l0aCBmcmllbmRzIGFuZCBmYW1pbHkuIFRoZSB3aW5kb3dzIGFuZCBkb29ycyBpbmNsdWRlICJ1bmlxdWUgZGV0YWlsIiB3aGljaCByZXN1bHRzIGluIHRoZSBiZXN0IHNvdW5kIGFuZCBoZWF0IGluc3VsYXRpb24uIFNwZWN0YWN1bGFyIGNvbW1vbiBzcGFjZXMsIHBvb2wsIGphY3V6emksIGdyaWxsIGFyZWEsIHNlcnZpY2VzLCBhbmQgcmVjcmVhdGlvbmFsIGFyZWFzLCBhbGwgc3Vycm91bmRlZCBieSB0aGUgd29uZGVyZnVsIGxhbmRzY2FwZS4gQ29udGFjdCBvbmUgb2Ygb3VyIGFnZW50cyBmb3IgdGhlIGF2YWlsYWJpbGl0eS4gUGV0cyBhcmUgbm90IGFsbG93ZWQuJywKICAgICAgICAnc3RhcnREYXRlJyA9PiAnMjAxNi0wNi0yOFQxMjowMCcsCiAgICAgICAgJ2VuZERhdGUnID0+ICcyMDIwLTExLTA4VDA4OjE3OjE4KzAwMDAnLAogICAgICAgICd1cmwnID0+ICdodHRwczovL2NlbnR1cnkyMW51bWJlcm9uZS5jb20vZW4vZC9lbWVyYWxkLWNvbmRvbWluaXVtcy1mb3ItcmVudC13aWxsZW1zdGFkLWVhc3QtY3VyYWNhby0xMTM2Njg5JywKICAgICAgICAncGVyZm9ybWVyJyA9PiAKICAgICAgICBhcnJheSAoCiAgICAgICAgICAnbmFtZScgPT4gJ0NFTlRVUlkgMjEgIzEgUmVhbCBFc3RhdGUnLAogICAgICAgICksCiAgICAgICksCiAgICApLAogICAgJ21hcCcgPT4gCiAgICBhcnJheSAoCiAgICAgICdsYXQnID0+ICcxMi4xMTkyODg2MTQ4OTM2MDIwJywKICAgICAgJ2xuZycgPT4gJy02OC44OTc4MzMyMjgxMTEyNzAwJywKICAgICAgJ2Nvb3JkcycgPT4gJzEyLjExOTI4ODYxNDg5MzYwMjAsLTY4Ljg5NzgzMzIyODExMTI3MDAnLAogICAgICAnZGlyZWN0aW9ucycgPT4gJ2h0dHBzOi8vd3d3Lmdvb2dsZS5jb20vbWFwcy9kaXIvQ3VyYSVDMyVBN2FvJTJCSW50ZXJuYXRpb25hbCUyQkFpcnBvcnQlMkMlMkJDdXJhJUMzJUE3YW8vMTIuMTE5Mjg4NjE0ODkzNjAyMCwtNjguODk3ODMzMjI4MTExMjcwMC9AMTIuMTQwNzAxMywtNjguOTY1ODM4MywxM3onLAogICAgKSwKICAgICdtZWRpYScgPT4gCiAgICBhcnJheSAoCiAgICAgICdnYWxsZXJ5JyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICdsYWJlbHMnID0+IAogICAgICAgIGFycmF5ICgKICAgICAgICAgICdwcmV2JyA9PiAnUHJldmlvdXMnLAogICAgICAgICAgJ25leHQnID0+ICdOZXh0JywKICAgICAgICAgICdub19waG90b3MnID0+ICdTb3JyeS4gTm8gUGhvdG9zIEF2YWxhaWJsZS4nLAogICAgICAgICksCiAgICAgICAgJ3Bob3RvcycgPT4gCiAgICAgICAgYXJyYXkgKAogICAgICAgICAgMCA9PiAKICAgICAgICAgIGFycmF5ICgKICAgICAgICAgICAgJ2NhcHRpb24nID0+ICcqKiogY29taW5nIHNvb24gKioqJywKICAgICAgICAgICAgJ3RpdGxlX3NhZmUnID0+ICdFbWVyYWxkIENvbmRvbWluaXVtcycsCiAgICAgICAgICAgICdzcmMnID0+ICcvbWxzLmNkbi9pbWFnZXMvbGlzdGluZ3MvMTEzNjY4OS9mLzAuanBnJywKICAgICAgICAgICksCiAgICAgICAgICAxID0+IAogICAgICAgICAgYXJyYXkgKAogICAgICAgICAgICAnY2FwdGlvbicgPT4gJyoqKiBjb21pbmcgc29vbiAqKionLAogICAgICAgICAgICAndGl0bGVfc2FmZScgPT4gJ0VtZXJhbGQgQ29uZG9taW5pdW1zKDIpJywKICAgICAgICAgICAgJ3NyYycgPT4gJy9tbHMuY2RuL2ltYWdlcy9saXN0aW5ncy8xMTM2Njg5L2YvMS5qcGcnLAogICAgICAgICAgKSwKICAgICAgICAgIDIgPT4gCiAgICAgICAgICBhcnJheSAoCiAgICAgICAgICAgICdjYXB0aW9uJyA9PiAnKioqIGNvbWluZyBzb29uICoqKicsCiAgICAgICAgICAgICd0aXRsZV9zYWZlJyA9PiAnRW1lcmFsZCBDb25kb21pbml1bXMoMyknLAogICAgICAgICAgICAnc3JjJyA9PiAnL21scy5jZG4vaW1hZ2VzL2xpc3RpbmdzLzExMzY2ODkvZi8yLmpwZycsCiAgICAgICAgICApLAogICAgICAgICAgMyA9PiAKICAgICAgICAgIGFycmF5ICgKICAgICAgICAgICAgJ2NhcHRpb24nID0+ICcqKiogY29taW5nIHNvb24gKioqJywKICAgICAgICAgICAgJ3RpdGxlX3NhZmUnID0+ICdFbWVyYWxkIENvbmRvbWluaXVtcyg0KScsCiAgICAgICAgICAgICdzcmMnID0+ICcvbWxzLmNkbi9pbWFnZXMvbGlzdGluZ3MvMTEzNjY4OS9mLzMuanBnJywKICAgICAgICAgICksCiAgICAgICAgICA0ID0+IAogICAgICAgICAgYXJyYXkgKAogICAgICAgICAgICAnY2FwdGlvbicgPT4gJyoqKiBjb21pbmcgc29vbiAqKionLAogICAgICAgICAgICAndGl0bGVfc2FmZScgPT4gJ0VtZXJhbGQgQ29uZG9taW5pdW1zKDUpJywKICAgICAgICAgICAgJ3NyYycgPT4gJy9tbHMuY2RuL2ltYWdlcy9saXN0aW5ncy8xMTM2Njg5L2YvNC5qcGcnLAogICAgICAgICAgKSwKICAgICAgICAgIDUgPT4gCiAgICAgICAgICBhcnJheSAoCiAgICAgICAgICAgICdjYXB0aW9uJyA9PiAnKioqIGNvbWluZyBzb29uICoqKicsCiAgICAgICAgICAgICd0aXRsZV9zYWZlJyA9PiAnRW1lcmFsZCBDb25kb21pbml1bXMoNiknLAogICAgICAgICAgICAnc3JjJyA9PiAnL21scy5jZG4vaW1hZ2VzL2xpc3RpbmdzLzExMzY2ODkvZi81LmpwZycsCiAgICAgICAgICApLAogICAgICAgICAgNiA9PiAKICAgICAgICAgIGFycmF5ICgKICAgICAgICAgICAgJ2NhcHRpb24nID0+ICcqKiogY29taW5nIHNvb24gKioqJywKICAgICAgICAgICAgJ3RpdGxlX3NhZmUnID0+ICdFbWVyYWxkIENvbmRvbWluaXVtcyg3KScsCiAgICAgICAgICAgICdzcmMnID0+ICcvbWxzLmNkbi9pbWFnZXMvbGlzdGluZ3MvMTEzNjY4OS9mLzYuanBnJywKICAgICAgICAgICksCiAgICAgICAgICA3ID0+IAogICAgICAgICAgYXJyYXkgKAogICAgICAgICAgICAnY2FwdGlvbicgPT4gJyoqKiBjb21pbmcgc29vbiAqKionLAogICAgICAgICAgICAndGl0bGVfc2FmZScgPT4gJ0VtZXJhbGQgQ29uZG9taW5pdW1zKDgpJywKICAgICAgICAgICAgJ3NyYycgPT4gJy9tbHMuY2RuL2ltYWdlcy9saXN0aW5ncy8xMTM2Njg5L2YvNy5qcGcnLAogICAgICAgICAgKSwKICAgICAgICAgIDggPT4gCiAgICAgICAgICBhcnJheSAoCiAgICAgICAgICAgICdjYXB0aW9uJyA9PiAnKioqIGNvbWluZyBzb29uICoqKicsCiAgICAgICAgICAgICd0aXRsZV9zYWZlJyA9PiAnRW1lcmFsZCBDb25kb21pbml1bXMoOSknLAogICAgICAgICAgICAnc3JjJyA9PiAnL21scy5jZG4vaW1hZ2VzL2xpc3RpbmdzLzExMzY2ODkvZi84LmpwZycsCiAgICAgICAgICApLAogICAgICAgICAgOSA9PiAKICAgICAgICAgIGFycmF5ICgKICAgICAgICAgICAgJ2NhcHRpb24nID0+ICcqKiogY29taW5nIHNvb24gKioqJywKICAgICAgICAgICAgJ3RpdGxlX3NhZmUnID0+ICdFbWVyYWxkIENvbmRvbWluaXVtcygxMCknLAogICAgICAgICAgICAnc3JjJyA9PiAnL21scy5jZG4vaW1hZ2VzL2xpc3RpbmdzLzExMzY2ODkvZi85LmpwZycsCiAgICAgICAgICApLAogICAgICAgICAgMTAgPT4gCiAgICAgICAgICBhcnJheSAoCiAgICAgICAgICAgICdjYXB0aW9uJyA9PiAnKioqIGNvbWluZyBzb29uICoqKicsCiAgICAgICAgICAgICd0aXRsZV9zYWZlJyA9PiAnRW1lcmFsZCBDb25kb21pbml1bXMoMTEpJywKICAgICAgICAgICAgJ3NyYycgPT4gJy9tbHMuY2RuL2ltYWdlcy9saXN0aW5ncy8xMTM2Njg5L2YvMTAuanBnJywKICAgICAgICAgICksCiAgICAgICAgICAxMSA9PiAKICAgICAgICAgIGFycmF5ICgKICAgICAgICAgICAgJ2NhcHRpb24nID0+ICcqKiogY29taW5nIHNvb24gKioqJywKICAgICAgICAgICAgJ3RpdGxlX3NhZmUnID0+ICdFbWVyYWxkIENvbmRvbWluaXVtcygxMiknLAogICAgICAgICAgICAnc3JjJyA9PiAnL21scy5jZG4vaW1hZ2VzL2xpc3RpbmdzLzExMzY2ODkvZi8xMS5qcGcnLAogICAgICAgICAgKSwKICAgICAgICAgIDEyID0+IAogICAgICAgICAgYXJyYXkgKAogICAgICAgICAgICAnY2FwdGlvbicgPT4gJyoqKiBjb21pbmcgc29vbiAqKionLAogICAgICAgICAgICAndGl0bGVfc2FmZScgPT4gJ0VtZXJhbGQgQ29uZG9taW5pdW1zKDEzKScsCiAgICAgICAgICAgICdzcmMnID0+ICcvbWxzLmNkbi9pbWFnZXMvbGlzdGluZ3MvMTEzNjY4OS9mLzEyLmpwZycsCiAgICAgICAgICApLAogICAgICAgICAgMTMgPT4gCiAgICAgICAgICBhcnJheSAoCiAgICAgICAgICAgICdjYXB0aW9uJyA9PiAnKioqIGNvbWluZyBzb29uICoqKicsCiAgICAgICAgICAgICd0aXRsZV9zYWZlJyA9PiAnRW1lcmFsZCBDb25kb21pbml1bXMoMTQpJywKICAgICAgICAgICAgJ3NyYycgPT4gJy9tbHMuY2RuL2ltYWdlcy9saXN0aW5ncy8xMTM2Njg5L2YvMTMuanBnJywKICAgICAgICAgICksCiAgICAgICAgICAxNCA9PiAKICAgICAgICAgIGFycmF5ICgKICAgICAgICAgICAgJ2NhcHRpb24nID0+ICcqKiogY29taW5nIHNvb24gKioqJywKICAgICAgICAgICAgJ3RpdGxlX3NhZmUnID0+ICdFbWVyYWxkIENvbmRvbWluaXVtcygxNSknLAogICAgICAgICAgICAnc3JjJyA9PiAnL21scy5jZG4vaW1hZ2VzL2xpc3RpbmdzLzExMzY2ODkvZi8xNC5qcGcnLAogICAgICAgICAgKSwKICAgICAgICAgIDE1ID0+IAogICAgICAgICAgYXJyYXkgKAogICAgICAgICAgICAnY2FwdGlvbicgPT4gJyoqKiBjb21pbmcgc29vbiAqKionLAogICAgICAgICAgICAndGl0bGVfc2FmZScgPT4gJ0VtZXJhbGQgQ29uZG9taW5pdW1zKDE2KScsCiAgICAgICAgICAgICdzcmMnID0+ICcvbWxzLmNkbi9pbWFnZXMvbGlzdGluZ3MvMTEzNjY4OS9mLzE1LmpwZycsCiAgICAgICAgICApLAogICAgICAgICAgMTYgPT4gCiAgICAgICAgICBhcnJheSAoCiAgICAgICAgICAgICdjYXB0aW9uJyA9PiAnKioqIGNvbWluZyBzb29uICoqKicsCiAgICAgICAgICAgICd0aXRsZV9zYWZlJyA9PiAnRW1lcmFsZCBDb25kb21pbml1bXMoMTcpJywKICAgICAgICAgICAgJ3NyYycgPT4gJy9tbHMuY2RuL2ltYWdlcy9saXN0aW5ncy8xMTM2Njg5L2YvMTYuanBnJywKICAgICAgICAgICksCiAgICAgICAgICAxNyA9PiAKICAgICAgICAgIGFycmF5ICgKICAgICAgICAgICAgJ2NhcHRpb24nID0+ICcqKiogY29taW5nIHNvb24gKioqJywKICAgICAgICAgICAgJ3RpdGxlX3NhZmUnID0+ICdFbWVyYWxkIENvbmRvbWluaXVtcygxOCknLAogICAgICAgICAgICAnc3JjJyA9PiAnL21scy5jZG4vaW1hZ2VzL2xpc3RpbmdzLzExMzY2ODkvZi8xNy5qcGcnLAogICAgICAgICAgKSwKICAgICAgICAgIDE4ID0+IAogICAgICAgICAgYXJyYXkgKAogICAgICAgICAgICAnY2FwdGlvbicgPT4gJyoqKiBjb21pbmcgc29vbiAqKionLAogICAgICAgICAgICAndGl0bGVfc2FmZScgPT4gJ0VtZXJhbGQgQ29uZG9taW5pdW1zKDE5KScsCiAgICAgICAgICAgICdzcmMnID0+ICcvbWxzLmNkbi9pbWFnZXMvbGlzdGluZ3MvMTEzNjY4OS9mLzE4LmpwZycsCiAgICAgICAgICApLAogICAgICAgICAgMTkgPT4gCiAgICAgICAgICBhcnJheSAoCiAgICAgICAgICAgICdjYXB0aW9uJyA9PiAnKioqIGNvbWluZyBzb29uICoqKicsCiAgICAgICAgICAgICd0aXRsZV9zYWZlJyA9PiAnRW1lcmFsZCBDb25kb21pbml1bXMoMjApJywKICAgICAgICAgICAgJ3NyYycgPT4gJy9tbHMuY2RuL2ltYWdlcy9saXN0aW5ncy8xMTM2Njg5L2YvMTkuanBnJywKICAgICAgICAgICksCiAgICAgICAgICAyMCA9PiAKICAgICAgICAgIGFycmF5ICgKICAgICAgICAgICAgJ2NhcHRpb24nID0+ICcqKiogY29taW5nIHNvb24gKioqJywKICAgICAgICAgICAgJ3RpdGxlX3NhZmUnID0+ICdFbWVyYWxkIENvbmRvbWluaXVtcygyMSknLAogICAgICAgICAgICAnc3JjJyA9PiAnL21scy5jZG4vaW1hZ2VzL2xpc3RpbmdzLzExMzY2ODkvZi8yMC5qcGcnLAogICAgICAgICAgKSwKICAgICAgICAgIDIxID0+IAogICAgICAgICAgYXJyYXkgKAogICAgICAgICAgICAnY2FwdGlvbicgPT4gJyoqKiBjb21pbmcgc29vbiAqKionLAogICAgICAgICAgICAndGl0bGVfc2FmZScgPT4gJ0VtZXJhbGQgQ29uZG9taW5pdW1zKDIyKScsCiAgICAgICAgICAgICdzcmMnID0+ICcvbWxzLmNkbi9pbWFnZXMvbGlzdGluZ3MvMTEzNjY4OS9mLzIxLmpwZycsCiAgICAgICAgICApLAogICAgICAgICksCiAgICAgICksCiAgICAgICdtYXBsb2MnID0+ICdodHRwczovL3d3dy5nb29nbGUuY29tL21hcHMvZW1iZWQ/cGI9ITFtMTghMW0xMiExbTMhMWQxNTA2My42OTY0MDY4OCEyZC02OC44OTc4MzMyMjgxMTEyNyEzZDEyLjExOTI4ODYxNDg5MzYwITJtMyExZjAhMmYwITNmMCEzbTIhMWkxMDI0ITJpNzY4ITRmMTMuMSEzbTMhMW0yITFzMHgwJTNBMHgwITJ6TVRMQ3NEY25NRGt1TkNKT0lEWTR3ckExTXljMU1pNHlJbGMhNWUwITNtMiExc2VuITJzY2EhNHYxNTk2ODc0NjM4OTM2ITVtMiExc2VuITJzY2EnLAogICAgICAndmlkZW9zJyA9PiBmYWxzZSwKICAgICAgJ3Z0b3VycycgPT4gZmFsc2UsCiAgICApLAogICksCiAgJ2VUYWcnID0+ICdkLjEuZW4uMTEzNjY4OScsCiAgJ21heEFnZScgPT4gMTQ0MDAsCiAgJ21heERlZkhvdXJzJyA9PiA0LAogICdlVGFnQXJyJyA9PiAKICBhcnJheSAoCiAgICAnaWNpZCcgPT4gJ3VzJywKICAgICd0aHJlYXQnID0+IDEsCiAgICAncm9ib3QnID0+IDAsCiAgICAnbGFuZycgPT4gJ2VuJywKICAgICdhY2N0SWQnID0+ICcxMDAwMzk5JywKICAgICdsaWQnID0+ICcxMTM2Njg5JywKICAgICdsYXN0dXBkYXRlJyA9PiAxNTkxNzA2MDcwLAogICAgJ3N0cmluZycgPT4gJ2QuMS5lbi4xMTM2Njg5JywKICAgICdtYXhBZ2UnID0+IDE0NDAwLAogICAgJ21heERlZkhvdXJzJyA9PiA0LAogICksCiAgJ01ldGFJbmZvJyA9PiAKICBhcnJheSAoCiAgICAnc2l0ZV9uYW1lJyA9PiAnQ0VOVFVSWSAyMSBOdW1iZXIgT25lJywKICAgICd0aXRsZScgPT4gJ0VtZXJhbGQgQ29uZG9taW5pdW1zIC0gQ29uZG8gRm9yIFJlbnQgV2lsbGVtc3RhZCBFYXN0IEN1cmHDp2FvIHwgQ2VudHVyeSAyMSBDdXJhw6dhbyBSZWFsIEVzdGF0ZScsCiAgICAnZGVzY3JpcHRpb24nID0+ICdFbWVyYWxkIGNvbmRvbWluaXVtcyBhdCBjdXJhw6dhbyBpcyBhIGNvbWJpbmF0aW9uIG9mIHRoZSBtb3N0IGV4Y2VsbGVudCBmdW5jdGlvbmFsIGFyY2hpdGVjdHVyZSwgY29tYmluZWQgd2l0aCBoaWdoLXF1YWxpdHkgZmluaXNoZXMgdGhhdCB1bmRvdWJ0ZWRseSBtYWtlcyAuLi4nLAogICAgJ2Nhbm9uaWNhbCcgPT4gJ2h0dHBzOi8vY2VudHVyeTIxbnVtYmVyb25lLmNvbS9lbi9kLzExMzY2ODknLAogICAgJ2FtcGh0bWwnID0+ICcvYW1wL2VuL2QvMTEzNjY4OScsCiAgICAnbG9jYWxlJyA9PiAnZW4tVVMnLAogICksCiAgJ3VyaV9hbHRlcm5hdGVzJyA9PiAKICBhcnJheSAoCiAgICAnZW4nID0+IAogICAgYXJyYXkgKAogICAgICAnbGFuZycgPT4gJ2VuJywKICAgICAgJ2xhYmVsJyA9PiAnRW5nbGlzaCcsCiAgICAgICdmbGFnJyA9PiAnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCQUFBQUFMQ0FJQUFBRDVnSnB1QUFBQUJHZEJUVUVBQUsvSU53V0s2UUFBQUJsMFJWaDBVMjltZEhkaGNtVUFRV1J2WW1VZ1NXMWhaMlZTWldGa2VYSEpaVHdBQUFIelNVUkJWSGphWWt4T1A4SUFCLy8rTWZ6N3c4RHdpNEhoUDVDY0piL24vN2V2YjE2L0FQTC9nUkZRRGlBQXczSnVBZ0FJQkVEUS9pc3dFRVJqR3pCUUxFcnU5N2xsMGcwKzNIdnFNbjFTcHFscUdzWk1zWnNJZTBTSUNBNWd0NWEvQUdJRWFyQ1B0RmgrNk4vZmZ3eEE5T3ZQLzcvL1FZd2ZmLzZmWmFobWVQZUI0ZE5IaGkrZkdiNTlZNHp5dkhIbUNFQUFBVzNZRHpRWWFKSjkzYSt2WDc5YVZmNTgvLzY5ZnZFUGxwSWZuejU5K3ZEaHc3dDM3OTY4ZWZQM2IvU1hMNTlPbmp3SUVFQXNEUCtZZ1k1M2IyYjg5KysvYXd2TG45OE1EaTJjVnhsKy92bDZtaXR1Q3RCZ2hpOWYvdi80OGUvWEw4NmtyajlYendFRUVFTnk4ZzZndTIycmZuNzgrTkdzNU9mcjE2K1pDNTgrZnZ5WXdYOHJ4T3hYcjE2OWZQbnkrZlBuMS8vOTNiSmxCVUFBc1FBRFpNRUJ4ajkvR0J4YjJQLzkrUy9SOHUzdnp4dXlhWDhaSHYzajgvWUdtczN3OHljUUFSbWkyZUUzN3Q0QUNDREdSNC91U2tyS0FTMzVCM1RULy8vL3dBRE9nTE9CSWFYSXlqQmx3eEtBQUdLUlhqQ0IwU09FYWV1Ky95OWZNbno0QUhReENQMzQ4Ui9vK2wrLy9zTVpRQk5MRXZpZjNBY0lJTVpidHk3THk2dDlabVhsK2ZYai8zOEdvSEgvVWNHZlA3OS8vQkJpWUhqeTkrOC9vVWtOQUFIRXd0MVYvdkkvS0JZL1FTSVNGcU0vR0JnK016QjhBNlBmWUM1RUZpREFBQnFnVzc3Nk1QMHJBQUFBQUVsRlRrU3VRbUNDJywKICAgICAgJ2hyZWYnID0+ICcvZW4vZC9lbWVyYWxkLWNvbmRvbWluaXVtcy1mb3ItcmVudC1jdXJhY2FvLTExMzY2ODknLAogICAgKSwKICAgICdubCcgPT4gCiAgICBhcnJheSAoCiAgICAgICdsYW5nJyA9PiAnbmwnLAogICAgICAnbGFiZWwnID0+ICdOZWRlcmxhbmRzJywKICAgICAgJ2ZsYWcnID0+ICdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJBQUFBQUxDQUlBQUFENWdKcHVBQUFBQkdkQlRVRUFBSy9JTndXSzZRQUFBQmwwUlZoMFUyOW1kSGRoY21VQVFXUnZZbVVnU1cxaFoyVlNaV0ZrZVhISlpUd0FBQUZYU1VSQlZIamFZdnpQZ0FEL1VObFlFVUFBa3VUZ0NBQUlCZ0pnZ3E1Vm9BczFxTTB2ZHptTXozNjJ2ZXpqb2t4UEdpbWtFUTVXb0FRRUt1SzcxendDQ0t5QjRjLy9KOCtCU2huKy92di8rdy9EMzk5QUVveCsvLzhGSkgvOS93VVUrY1VvS3cyMEFTQ0FXQmhFRGYvTHlET3c4NEJVLy9rRHRnR0kvb0FSbUFIUkRKUVNGd1ZxQUFnZ3hvOGZQL0x5OG9LYzlQOC9BeGppQW95TWpBOGVQQUFJSUpaLy8vNUJWSU0wTU9CV0RwUmxaUHp6NXc5QUFMSDhneXZDYno3UUJyQ0pBQUhFeUtEWVgxNXIvK2oxMTk5Ly92MzUrKy9YbjcrLy8vNzdEU1Qvd01sL2Y0RGszNzhLNGp4N08yY0FCQkFMdzdOUDc3LytldjN4QjBnT3BPSGZyOTlBZFg5L2dUVkFTS0NHUC8vKzhYQ3lNakM4QXdnZ0ZvWmZJSFdTd3B3UWs0Q1cvQVlqc0tsQTh1K2ZmLy8vL3YzMzk5OC9ZUGdCblFRUVFJekFhR05nK0FWR2Y1QVlmNUJFL29DakdFSXlBUVFZQUd2S1o0QzYreFhSQUFBQUFFbEZUa1N1UW1DQycsCiAgICAgICdocmVmJyA9PiAnL25sL2QvZW1lcmFsZC1jb25kb21pbml1bXMtdGUtaHV1ci1jdXJhY2FvLTExMzY2ODknLAogICAgKSwKICAgICdlcycgPT4gCiAgICBhcnJheSAoCiAgICAgICdsYW5nJyA9PiAnZXMnLAogICAgICAnbGFiZWwnID0+ICdFc3Bhw7FvbCcsCiAgICAgICdmbGFnJyA9PiAnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCQUFBQUFMQ0FJQUFBRDVnSnB1QUFBQUJHZEJUVUVBQUsvSU53V0s2UUFBQUJsMFJWaDBVMjltZEhkaGNtVUFRV1J2WW1VZ1NXMWhaMlZTWldGa2VYSEpaVHdBQUFGblNVUkJWSGphWXZ6UGdBRC9VTmxZRVVBQW11VFlBQUFRaEFFWXFGL3pGYmU1MFJaMWNNbVM5VExpMHBKTFJqWm9oQU1UR0ZVTjlIZG5IZ0VFMXNEdy8vK1RwMENsSU5XL2YwTklLUG9GSkgvOS8vVUx5R2FVbFFYYUFCQkFMQXgvR2Y0ekF0MzFGNGkrZmZqMy9jTi9YckZmek94Ly92Ly8vZi8vTHpBQ00vNzlabUQ4L2U4VEEwQUFNWUhkRFZUOTU4dlhQMzhuTURCMHMzeDk0L1RqNXkrWWFoaGlBS0xmUUtVQUFjUUVkdEpmb0RITUYyTCt2UHpEbUZYTGVsZjU1MXRHRk9PaGV2NEEvUWdRUUV4Z0h3QWQ4SWRGVC9XejZqK0dobHBtWFNPVy8yei8vLzhFcS9zSjE4RHcvemRRQTBBQU1RRXh4SmpqZHk5eDIvNzZFZkx6NE1YZFAvaSt3c3lHa2tBM0F3Mzk4NGNCSUlBWWZ6SXdNS2VsL2J0M2p3RWFMTkF3Z1pJUXhwL2ZESC8rTXFxb3ZMMTRFU0NBV0lDZVp2cjloMEZTRWhTZ3dCZ0F5Z0ZERU1UK3d3QWhnUWdjNGtBRVZBd1FRSXhmVVNNU1R4eERBRUNBQVFBSldrZTh2NHUxdEFBQUFBQkpSVTVFcmtKZ2dnPT0nLAogICAgICAnaHJlZicgPT4gJy9lcy9kL2VtZXJhbGQtY29uZG9taW5pdW1zLWFwYXJ0YW1lbnRvLWVuLXJlbnRhLWN1cmF6YW8tMTEzNjY4OScsCiAgICApLAogICAgJ2RlJyA9PiAKICAgIGFycmF5ICgKICAgICAgJ2xhbmcnID0+ICdkZScsCiAgICAgICdsYWJlbCcgPT4gJ0RldXRzY2gnLAogICAgICAnZmxhZycgPT4gJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkFBQUFBTENBSUFBQUQ1Z0pwdUFBQUFCR2RCVFVFQUFLL0lOd1dLNlFBQUFCbDBSVmgwVTI5bWRIZGhjbVVBUVdSdlltVWdTVzFoWjJWU1pXRmtlWEhKWlR3QUFBR3pTVVJCVkhqYVl2VHhjV2I0KzUzaDN6OEdacFpmZi83OSt2M24vNy9mREF6L0dIQUFnQUJpK2YzN2UzRnhPWkQxRHd6Ky92M3o5eStFL0FNRnYzLy8rUXVtZnY5ZXQyNDFRQUN4TURFeEFWV2ZPSGtKSkFFVy9nVUVQMEVRRG43OCtBSEUvZ0ZPUUpVQUFjUWl5OEFnOE8rZkxGajFuMSsvUURwKy9nUWlvSzdmUDM3OCt2a0RxT0gzOXg5QS9SSi9nRTVsQUFoQVloemNBQUNDUUJEa2dSWFJqUDAzNFIwSWFEVFpURlpuMERJdG90MzdTOTRLTE9JTmVyRWNJN2FLSEFIRTh2LzNyLzkvL3pJQTFmMzYvUitvNHRldmYxQU5ZTlZBOVAwN1JEOUlKUU1EUUFDeEFESEQzejhJZzRHTUh6K0FxcUhhZ0twLy9md0xWQTBVLy92N0x3TURRQUN4L0xaaVlGRDcvNS81My8rLy8vNzlCcUsvRU1aL1VQQUNTWWEvdi84RHlYOUEwb1R4eDJFR2dBQmkrYS9IOEYvbTMzOUJvQ29RK2c4a2dSYUNRdmdQSkppQlltQXV3MzloeG4rdURBQUJ4TUx3aStFLzBQdXNSa3dNdnhoQkdvRGtINGIvdi8rRDJFRHl6Ly8vUUIxL1FMYjgrc1AwbFFFZ2dGaCt2R1hZTTIvU1A2QTJab2FmMzBFeC9KK1BnZWtId3o5Z1FEQXovUDBGWXJBeU1mejd3Y0RBelBEdEZ3TkFnQUVBZDNTSXlSaXRYMWdBQUFBQVNVVk9SSzVDWUlJPScsCiAgICAgICdocmVmJyA9PiAnL2RlL2QvZW1lcmFsZC1jb25kb21pbml1bXMtYXBwYXJ0ZW1lbnQtenUtdmVybWlldGVuLWN1cmFjYW8tMTEzNjY4OScsCiAgICApLAogICksCik=