Gosier - Mare - Gaillard

Mare Gaillard - Petit Havre · Le Gosier · Guadeloupe

Home For Sale Fees paid by "Seller"

EU€ 360,000 US$ 405,936¹

Property Details

  • Ref# 204047
  • District Mare Gaillard-Petit Havre (Le Gosier)
  • Country Guadeloupe
  • Category Single Family Homes
  • View Ocean View - Partial
  • Beds 4
  • Baths 2
  • L.Space 175.1 m²
  • Listing Class New Property
  • Land 1,240 m²
  • Class Residential

Features and Amenities

  • Condition
    • Well Maintained
  • Outdoor Features
    • Landscaped
    • Flower Garden
    • Fruit Trees
    • Private Setting
  • Furnished
    • Unfurnished
  • Air Conditioning
    • Split Level A/C
  • Near By
    • Agricultural Activities
    • Elementary School
    • Public Transportation
  • Rooms
    • Bedroom
    • Master Bedroom
    • Bathroom
    • Storage
    • Veranda
    • Living / Dining Room
    • Kitchen / Dining Room

Energy Performance

Property Remarks

On the territory of the town of Gosier (97190) at a place called Mare Gaillard, an F5 type villa of 175.10m² on a plot of 1240m². This villa on two levels comprises on the ground floor: a living room of 30.30m², a kitchen of 7.90m², an office of 8.90m² a bedroom of 10.50m² a bathroom of 2.50m², a bedroom of 12.40m², a bathroom of 4.80m², a WC of 1.20m², a hallway of 3.90m², a garage of 14.10m², a workshop of 5.30m², a front gallery of 14.60m² and a rear gallery of 29.10m². On the 1st floor, two bedrooms of 16.20m², and 10.00m², a bathroom of 1.40m² and a clearance of 2.00m². Below the villa, a space to renovate including a shower area and a kitchenette. The 1000m² garden is well maintained and provided with fruit trees. Price: € 360,000 (agency fees to be paid by the seller) DPE energy class B For any information or visit, contact us on 0590 38 36 63

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.1144267'
YXJyYXkgKAogICdhbXAnID0+IGZhbHNlLAogICdsaWQnID0+ICcxMTQ0MjY3JywKICAndXFpZCcgPT4gTlVMTCwKICAncGFnZScgPT4gJ2RldGFpbCcsCiAgJ2NvbnRyb2xsZXInID0+ICdkZXRhaWwnLAogICdmdW5jdGlvbicgPT4gJ2luZGV4JywKICAncGFyYW1zJyA9PiAKICBhcnJheSAoCiAgKSwKICAndXJpJyA9PiAnL2VuL2QvZ29zaWVyLW1hcmUtZ2FpbGxhcmQtaG9tZS1mb3Itc2FsZS1ndWFkZWxvdXBlLTExNDQyNjcnLAogICd1cmlfYmFzZScgPT4gJy9lbi9kL2dvc2llci1tYXJlLWdhaWxsYXJkLWhvbWUtZm9yLXNhbGUtZ3VhZGVsb3VwZS0nLAogICd1cmlfcGF0aCcgPT4gJy9nb3NpZXItbWFyZS1nYWlsbGFyZC1ob21lLWZvci1zYWxlLWd1YWRlbG91cGUtMTE0NDI2NycsCiAgJ3VyaV9xdWVyeScgPT4gTlVMTCwKICAndXJpX2Nhbm9uaWNhbCcgPT4gTlVMTCwKICAndXJpX29yaWdpbmFsJyA9PiAnL2VuL2QvZ29zaWVyLW1hcmUtZ2FpbGxhcmQtaG9tZS1mb3Itc2FsZS1ndWFkZWxvdXBlLTExNDQyNjcnLAogICd1cmlfcmVxdWVzdCcgPT4gJy9lbi9kL2dvc2llci1tYXJlLWdhaWxsYXJkLWhvbWUtZm9yLXNhbGUtZ3VhZGVsb3VwZS0xMTQ0MjY3JywKICAnaXNVcmlJRCcgPT4gdHJ1ZSwKICAnaXNDYW5vbmljYWwnID0+IGZhbHNlLAogICdpc1BPU1QnID0+IGZhbHNlLAogICdpc1hIUicgPT4gMCwKICAnaXNKU09OJyA9PiAwLAogICdsYW5nJyA9PiAnZW4nLAogICdjdHJsJyA9PiAnZCcsCiAgJ2Jhc2UnID0+ICcvZW4vZCcsCiAgJ3BhdGgnID0+ICdnb3NpZXItbWFyZS1nYWlsbGFyZC1ob21lLWZvci1zYWxlLWd1YWRlbG91cGUnLAogICdzZWFyY2hfdHlwZScgPT4gTlVMTCwKICAncXVlcnlfc2VnbWVudCcgPT4gJycsCiAgJ3NlZ21lbnRzJyA9PiAKICBhcnJheSAoCiAgKSwKICAnc2VnbWVudENvbHMnID0+IE5VTEwsCiAgJ29wdHMnID0+IE5VTEwsCiAgJ3NvcnRTdHInID0+ICcnLAogICdkZWZTb3J0U3RyJyA9PiAnL2hnYScsCiAgJ2RhdGEnID0+IAogIGFycmF5ICgKICAgICdjb3VudHJ5JyA9PiAnR1AnLAogICksCiAgJ2FyZ3MnID0+IAogIGFycmF5ICgKICApLAogICdocmVmX2dvYmFjaycgPT4gTlVMTCwKICAnc2VsZl9yZWZlcmVkJyA9PiBOVUxMLAogICdyZWZlcmVkX3JlcScgPT4gTlVMTCwKICAnc29ydEFycicgPT4gCiAgYXJyYXkgKAogICAgJ2J5JyA9PiAncHJpY2UnLAogICAgJ2N1cnInID0+ICcnLAogICAgJ2RpcicgPT4gJ2Rlc2MnLAogICAgJ29wdHMnID0+ICdoZ2EnLAogICAgJ3BhZ2VPZmZzZXQnID0+IDAsCiAgICAncGFnZV9ubycgPT4gMSwKICAgICdwZXJfcGFnZScgPT4gMTIsCiAgICAncm93cycgPT4gJ2EnLAogICAgJ3NvcnQnID0+ICdoaWxvJywKICAgICdzb3J0U3RyJyA9PiAnL2hnYScsCiAgICAnc3R5bGUnID0+ICdncmlkJywKICApLAogICd1cmlfc29ydCcgPT4gJy9lbi9kL2dvc2llci1tYXJlLWdhaWxsYXJkLWhvbWUtZm9yLXNhbGUtZ3VhZGVsb3VwZScsCiAgJ2h0dHBfcmVzcG9uc2Vfc3RhdHVzJyA9PiAyMDAsCiAgJ21ldGFBcnInID0+IAogIGFycmF5ICgKICAgICd0ZXh0JyA9PiAKICAgIGFycmF5ICgKICAgICAgJ2NvdW50cnknID0+ICdHdWFkZWxvdXBlJywKICAgICAgJ3NpdGVfbmFtZScgPT4gJ0NFTlRVUlkgMjEgQUdDTyBQbHVzIEltbW8nLAogICAgICAncmVhbF9lc3RhdGUnID0+ICdSZWFsIEVzdGF0ZScsCiAgICApLAogICksCiAgJ2lzRm9ybScgPT4gZmFsc2UsCiAgJ2xBcnInID0+IAogIGFycmF5ICgKICAgICdsaWQnID0+ICcxMTQ0MjY3JywKICAgICdyZWZubycgPT4gJzAwMDAyMDQwNDcnLAogICAgJ2NvdW50cnknID0+ICdHUCcsCiAgICAncGNsYXNzJyA9PiAnUkVTJywKICAgICdleGNsJyA9PiAnMScsCiAgICAncmVjaXAnID0+ICcwJywKICAgICdmdHJkJyA9PiAnMCcsCiAgICAnYnJhbmQxJyA9PiAnQ0VOJywKICAgICdvZmlkMScgPT4gJzEwMDA1MTcnLAogICAgJ2FnaWQxJyA9PiAnMTAwMDc1OScsCiAgICAnYnJhbmQyJyA9PiBOVUxMLAogICAgJ29maWQyJyA9PiBOVUxMLAogICAgJ2FnaWQyJyA9PiBOVUxMLAogICAgJ2xhc3R1cGRhdGUnID0+ICcyMDIwLTA2LTA5IDEzOjQ2OjU3JywKICAgICdzdGFtcCcgPT4gJzIwMTktMDYtMTMgMTY6MjA6NDYnLAogICAgJ2FjY291bnRzJyA9PiAKICAgIGFycmF5ICgKICAgICAgJ29maWQxJyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICdmdGlkJyA9PiAnMTAwMDUxNycsCiAgICAgICAgJ2Z0eXBlJyA9PiAnTycsCiAgICAgICAgJ2xhbmdzJyA9PiAnRU4sRlInLAogICAgICAgICduYW1lJyA9PiAnQ0VOVFVSWSAyMSBBR0NPIHBsdXMgSW1tbycsCiAgICAgICAgJ3d3dycgPT4gJ2NlbnR1cnkyMWFnY29wbHVzLmNvbS9mcicsCiAgICAgICAgJ2xvZ28nID0+ICcvbWF4LmNkbi9pbWFnZXMvbG9nb3MvMTAwMDUxNy8xNTB4NTAvMC5qcGcnLAogICAgICAgICdhZGRyZXNzJyA9PiAKICAgICAgICBhcnJheSAoCiAgICAgICAgICAwID0+ICdJbW1ldWJsZSBTYWxhbWFuZHJlJywKICAgICAgICAgIDEgPT4gJ07CsDEgcmV6IGRlIGNoYXVzc8OpJywKICAgICAgICAgIDIgPT4gJ1phYyBkZSBIb3VlbGJvdXJnIFN1ZCBJSScsCiAgICAgICAgICAzID0+ICdCYWllLU1haGF1bHQsIExlcyBBYnltZXMnLAogICAgICAgICAgNCA9PiAnR3VhZGVsb3VwZSZuYnNwOyZuYnNwOzk3MTIyJywKICAgICAgICApLAogICAgICAgICdwaG9uZXMnID0+IAogICAgICAgIGFycmF5ICgKICAgICAgICAgICdvZmZpY2UnID0+IAogICAgICAgICAgYXJyYXkgKAogICAgICAgICAgICAnY29kZScgPT4gJzY2MycsCiAgICAgICAgICAgICdsYWJlbCcgPT4gJ09mZmljZScsCiAgICAgICAgICAgICdhYmJydicgPT4gTlVMTCwKICAgICAgICAgICAgJ2Njb2RlJyA9PiAnMDExIDUnLAogICAgICAgICAgICAndmFsdWUnID0+ICc6NTkwOjM4My02NjM6JywKICAgICAgICAgICAgJ3RlbCcgPT4gJzU5MDM4MzY2MycsCiAgICAgICAgICAgICdzaG93JyA9PiAnKDU5MCkgMzgzLTY2MycsCiAgICAgICAgICApLAogICAgICAgICAgJ29mZmljZS1mYXgnID0+IAogICAgICAgICAgYXJyYXkgKAogICAgICAgICAgICAnY29kZScgPT4gJzY2NScsCiAgICAgICAgICAgICdsYWJlbCcgPT4gJ09mZmljZSBGYXgnLAogICAgICAgICAgICAnYWJicnYnID0+IE5VTEwsCiAgICAgICAgICAgICdjY29kZScgPT4gJzAxMSA1JywKICAgICAgICAgICAgJ3ZhbHVlJyA9PiAnOjU5MDozODMtNjY3OicsCiAgICAgICAgICAgICd0ZWwnID0+ICc1OTAzODM2NjcnLAogICAgICAgICAgICAnc2hvdycgPT4gJyg1OTApIDM4My02NjcnLAogICAgICAgICAgKSwKICAgICAgICApLAogICAgICApLAogICAgICAnYWdpZDEnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2Z0aWQnID0+ICcxMDAwNzU5JywKICAgICAgICAnZnR5cGUnID0+ICdBJywKICAgICAgICAnb2ZpZCcgPT4gJzEwMDA1MTcnLAogICAgICAgICd0aXRsZScgPT4gCiAgICAgICAgYXJyYXkgKAogICAgICAgICAgJ2xhYmVsJyA9PiAnTWFuYWdlci9TZW5pb3IgU2FsZXMgQWdlbnQnLAogICAgICAgICksCiAgICAgICAgJ2ZuYW1lJyA9PiAnSmVhbi1QaWVycmUnLAogICAgICAgICdsbmFtZScgPT4gJ0xFT05DRURJUycsCiAgICAgICAgJ2Z1bGxuYW1lJyA9PiAnSmVhbi1QaWVycmUgTEVPTkNFRElTJywKICAgICAgICAnZW1haWwnID0+ICdqZWFucGllcnJlLmxlb25jZWRpc0BjZW50dXJ5MjFhZ2NvcGx1cy5jb20nLAogICAgICAgICd3d3cnID0+ICdjZW50dXJ5MjFhZ2NvcGx1cy5jb20vZnInLAogICAgICAgICdwaG90bycgPT4gJy9pbWFnZXMvYWdlbnRzLzEwMDA3NTkvZi8wLmpwZycsCiAgICAgICAgJ3Bob25lcycgPT4gCiAgICAgICAgYXJyYXkgKAogICAgICAgICAgJ29mZmljZScgPT4gCiAgICAgICAgICBhcnJheSAoCiAgICAgICAgICAgICdjb2RlJyA9PiAnNjYzJywKICAgICAgICAgICAgJ2xhYmVsJyA9PiAnT2ZmaWNlJywKICAgICAgICAgICAgJ2FiYnJ2JyA9PiBOVUxMLAogICAgICAgICAgICAnY2NvZGUnID0+ICcwMTEgNScsCiAgICAgICAgICAgICd2YWx1ZScgPT4gJzowNTk6MDM4LTM2NjM6JywKICAgICAgICAgICAgJ3RlbCcgPT4gJzA1OTAzODM2NjMnLAogICAgICAgICAgICAnc2hvdycgPT4gJygwNTkpIDAzOC0zNjYzJywKICAgICAgICAgICksCiAgICAgICAgICAnbW9iaWxlJyA9PiAKICAgICAgICAgIGFycmF5ICgKICAgICAgICAgICAgJ2NvZGUnID0+ICc2NzInLAogICAgICAgICAgICAnbGFiZWwnID0+ICdNb2JpbGUnLAogICAgICAgICAgICAnYWJicnYnID0+IE5VTEwsCiAgICAgICAgICAgICdjY29kZScgPT4gJzAxMSA1JywKICAgICAgICAgICAgJ3ZhbHVlJyA9PiAnOjA2OTowMzUtNTYxNjonLAogICAgICAgICAgICAndGVsJyA9PiAnMDY5MDM1NTYxNicsCiAgICAgICAgICAgICdzaG93JyA9PiAnKDA2OSkgMDM1LTU2MTYnLAogICAgICAgICAgKSwKICAgICAgICAgICdvZmZpY2UtZmF4JyA9PiAKICAgICAgICAgIGFycmF5ICgKICAgICAgICAgICAgJ2NvZGUnID0+ICc2NjUnLAogICAgICAgICAgICAnbGFiZWwnID0+ICdPZmZpY2UgRmF4JywKICAgICAgICAgICAgJ2FiYnJ2JyA9PiBOVUxMLAogICAgICAgICAgICAnY2NvZGUnID0+ICcwMTEgNScsCiAgICAgICAgICAgICd2YWx1ZScgPT4gJzowNTk6MDM4LTM2Njc6JywKICAgICAgICAgICAgJ3RlbCcgPT4gJzA1OTAzODM2NjcnLAogICAgICAgICAgICAnc2hvdycgPT4gJygwNTkpIDAzOC0zNjY3JywKICAgICAgICAgICksCiAgICAgICAgKSwKICAgICAgKSwKICAgICksCiAgICAndmlkZW9zJyA9PiAKICAgIGFycmF5ICgKICAgICAgJ3lvdXR1YmUnID0+IE5VTEwsCiAgICAgICd2dHVybCcgPT4gTlVMTCwKICAgICksCiAgICAnZGV0YWlscycgPT4gCiAgICBhcnJheSAoCiAgICAgICdSRUZOT19MQUJFTCcgPT4gJ1JlZiMnLAogICAgICAnUkVGTk9fVkFMVUUnID0+ICcyMDQwNDcnLAogICAgICAnRElEX0xBQkVMJyA9PiAnRGlzdHJpY3QnLAogICAgICAnRElEX1ZBTFVFJyA9PiAnTWFyZSBHYWlsbGFyZC1QZXRpdCBIYXZyZSAoTGUgR29zaWVyKScsCiAgICAgICdDT1VOVFJZX0xBQkVMJyA9PiAnQ291bnRyeScsCiAgICAgICdDT1VOVFJZX1ZBTFVFJyA9PiAnR3VhZGVsb3VwZScsCiAgICAgICdQVFlQRV9MQUJFTCcgPT4gJ0NhdGVnb3J5JywKICAgICAgJ1BUWVBFX1ZBTFVFJyA9PiAnU2luZ2xlIEZhbWlseSBIb21lcycsCiAgICAgICdQVklFV19MQUJFTCcgPT4gJ1ZpZXcnLAogICAgICAnUFZJRVdfVkFMVUUnID0+ICdPY2VhbiBWaWV3IC0gUGFydGlhbCcsCiAgICAgICdCRURTX0xBQkVMJyA9PiAnQmVkcycsCiAgICAgICdCRURTX1ZBTFVFJyA9PiA0LAogICAgICAnQkFUSFNfTEFCRUwnID0+ICdCYXRocycsCiAgICAgICdCQVRIU19WQUxVRScgPT4gMiwKICAgICAgJ0xTUEFDRV9MQUJFTCcgPT4gJ0wuU3BhY2UnLAogICAgICAnTFNQQUNFX1ZBTFVFJyA9PiAnMTc1LjEgbcKyJywKICAgICAgJ0xDTEFTU19MQUJFTCcgPT4gJ0xpc3RpbmcgQ2xhc3MnLAogICAgICAnTENMQVNTX1ZBTFVFJyA9PiAnTmV3IFByb3BlcnR5JywKICAgICAgJ0xBUkVBX0xBQkVMJyA9PiAnTGFuZCcsCiAgICAgICdMQVJFQV9WQUxVRScgPT4gJzEsMjQwIG3CsicsCiAgICAgICdQQ0xBU1NfTEFCRUwnID0+ICdDbGFzcycsCiAgICAgICdQQ0xBU1NfVkFMVUUnID0+ICdSZXNpZGVudGlhbCcsCiAgICAgICdIVE1MJyA9PiAnPGxpPjxiPlJlZiM8L2I+IDIwNDA0NzwvbGk+CjxsaT48Yj5EaXN0cmljdDwvYj4gTWFyZSBHYWlsbGFyZC1QZXRpdCBIYXZyZSAoTGUgR29zaWVyKTwvbGk+CjxsaT48Yj5Db3VudHJ5PC9iPiBHdWFkZWxvdXBlPC9saT4KPGxpPjxiPkNhdGVnb3J5PC9iPiBTaW5nbGUgRmFtaWx5IEhvbWVzPC9saT4KPGxpPjxiPlZpZXc8L2I+IE9jZWFuIFZpZXcgLSBQYXJ0aWFsPC9saT4KPGxpPjxiPkJlZHM8L2I+IDQ8L2xpPgo8bGk+PGI+QmF0aHM8L2I+IDI8L2xpPgo8bGk+PGI+TC5TcGFjZTwvYj4gMTc1LjEgbcKyPC9saT4KPGxpPjxiPkxpc3RpbmcgQ2xhc3M8L2I+IE5ldyBQcm9wZXJ0eTwvbGk+CjxsaT48Yj5MYW5kPC9iPiAxLDI0MCBtwrI8L2xpPgo8bGk+PGI+Q2xhc3M8L2I+IFJlc2lkZW50aWFsPC9saT4nLAogICAgKSwKICAgICdmZWF0dXJlcycgPT4gJwo8bGk+PGI+Q29uZGl0aW9uPC9iPjxzcGFuPjx1bD48bGk+V2VsbCBNYWludGFpbmVkPC9saT48L3VsPjwvc3Bhbj48L2xpPgo8bGk+PGI+T3V0ZG9vciBGZWF0dXJlczwvYj48c3Bhbj48dWw+PGxpPkxhbmRzY2FwZWQ8L2xpPjxsaT5GbG93ZXIgR2FyZGVuPC9saT48bGk+RnJ1aXQgVHJlZXM8L2xpPjxsaT5Qcml2YXRlIFNldHRpbmc8L2xpPjwvdWw+PC9zcGFuPjwvbGk+CjxsaT48Yj5GdXJuaXNoZWQ8L2I+PHNwYW4+PHVsPjxsaT5VbmZ1cm5pc2hlZDwvbGk+PC91bD48L3NwYW4+PC9saT4KPGxpPjxiPkFpciBDb25kaXRpb25pbmc8L2I+PHNwYW4+PHVsPjxsaT5TcGxpdCBMZXZlbCBBL0M8L2xpPjwvdWw+PC9zcGFuPjwvbGk+CjxsaT48Yj5OZWFyIEJ5PC9iPjxzcGFuPjx1bD48bGk+QWdyaWN1bHR1cmFsIEFjdGl2aXRpZXM8L2xpPjxsaT5FbGVtZW50YXJ5IFNjaG9vbDwvbGk+PGxpPlB1YmxpYyBUcmFuc3BvcnRhdGlvbjwvbGk+PC91bD48L3NwYW4+PC9saT4KPGxpPjxiPlJvb21zPC9iPjxzcGFuPjx1bD48bGk+QmVkcm9vbTwvbGk+PGxpPk1hc3RlciBCZWRyb29tPC9saT48bGk+QmF0aHJvb208L2xpPjxsaT5TdG9yYWdlPC9saT48bGk+VmVyYW5kYTwvbGk+PGxpPkxpdmluZyAvIERpbmluZyBSb29tPC9saT48bGk+S2l0Y2hlbiAvIERpbmluZyBSb29tPC9saT48L3VsPjwvc3Bhbj48L2xpPicsCiAgICAncmVtYXJrcycgPT4gJ09uIHRoZSB0ZXJyaXRvcnkgb2YgdGhlIHRvd24gb2YgR29zaWVyICg5NzE5MCkgYXQgYSBwbGFjZSBjYWxsZWQgTWFyZSBHYWlsbGFyZCwgYW4gRjUgdHlwZSB2aWxsYSBvZiAxNzUuMTBtwrIgb24gYSBwbG90IG9mIDEyNDBtwrIuIFRoaXMgdmlsbGEgb24gdHdvIGxldmVscyBjb21wcmlzZXMgb24gdGhlIGdyb3VuZCBmbG9vcjogYSBsaXZpbmcgcm9vbSBvZiAzMC4zMG3CsiwgYSBraXRjaGVuIG9mIDcuOTBtwrIsIGFuIG9mZmljZSBvZiA4LjkwbcKyIGEgYmVkcm9vbSBvZiAxMC41MG3CsiBhIGJhdGhyb29tIG9mIDIuNTBtwrIsIGEgYmVkcm9vbSBvZiAxMi40MG3CsiwgYSBiYXRocm9vbSBvZiA0LjgwbcKyLCBhIFdDIG9mIDEuMjBtwrIsIGEgaGFsbHdheSBvZiAzLjkwbcKyLCBhIGdhcmFnZSBvZiAxNC4xMG3CsiwgYSB3b3Jrc2hvcCBvZiA1LjMwbcKyLCBhIGZyb250IGdhbGxlcnkgb2YgMTQuNjBtwrIgYW5kIGEgcmVhciBnYWxsZXJ5IG9mIDI5LjEwbcKyLiBPbiB0aGUgMXN0IGZsb29yLCB0d28gYmVkcm9vbXMgb2YgMTYuMjBtwrIsIGFuZCAxMC4wMG3CsiwgYSBiYXRocm9vbSBvZiAxLjQwbcKyIGFuZCBhIGNsZWFyYW5jZSBvZiAyLjAwbcKyLiBCZWxvdyB0aGUgdmlsbGEsIGEgc3BhY2UgdG8gcmVub3ZhdGUgaW5jbHVkaW5nIGEgc2hvd2VyIGFyZWEgYW5kIGEga2l0Y2hlbmV0dGUuClRoZSAxMDAwbcKyIGdhcmRlbiBpcyB3ZWxsIG1haW50YWluZWQgYW5kIHByb3ZpZGVkIHdpdGggZnJ1aXQgdHJlZXMuCgpQcmljZTog4oKsIDM2MCwwMDAgKGFnZW5jeSBmZWVzIHRvIGJlIHBhaWQgYnkgdGhlIHNlbGxlcikKCkRQRSBlbmVyZ3kgY2xhc3MgQgpGb3IgYW55IGluZm9ybWF0aW9uIG9yIHZpc2l0LCBjb250YWN0IHVzIG9uIDA1OTAgMzggMzYgNjMnLAogICAgJ3JlbnRhbGluZm8nID0+ICcnLAogICAgJ2RpcmVjdGlvbnMnID0+ICcnLAogICAgJ2RpYWdub3N0aWNzJyA9PiAKICAgIGFycmF5ICgKICAgICAgJ2NvbnN1bXB0aW9uJyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICd2YWx1ZScgPT4gJzEwNScsCiAgICAgICAgJ2xldmVsJyA9PiAnQicsCiAgICAgICAgJ2luZGV4JyA9PiAxLAogICAgICApLAogICAgICAnZW1pc3Npb25zJyA9PiBOVUxMLAogICAgKSwKICAgICdkaXNjbG9zdXJlcycgPT4gCiAgICBhcnJheSAoCiAgICApLAogICAgJ21ldGEnID0+IAogICAgYXJyYXkgKAogICAgICAnbGlkJyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICdsYWJlbCcgPT4gJ01MUycsCiAgICAgICAgJ3ZhbHVlJyA9PiAnMTE0NDI2NycsCiAgICAgICAgJ3Nob3cnID0+ICdNTFMgMTE0NDI2NycsCiAgICAgICksCiAgICAgICdyZWZubycgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnbGFiZWwnID0+ICdSZWYjJywKICAgICAgICAndmFsdWUnID0+ICcyMDQwNDcnLAogICAgICAgICdzaG93JyA9PiAnUmVmIyAyMDQwNDcnLAogICAgICApLAogICAgICAnY291bnRyeScgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnY29kZScgPT4gJ0dQJywKICAgICAgICAnbGFiZWwnID0+ICdDb3VudHJ5JywKICAgICAgICAndmFsdWUnID0+ICdHdWFkZWxvdXBlJywKICAgICAgKSwKICAgICAgJ3BjbGFzcycgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnY29kZScgPT4gJ1JFUycsCiAgICAgICAgJ2xhYmVsJyA9PiAnUHJvcGVydHkgQ2xhc3MnLAogICAgICAgICdsYWJlbDInID0+ICdDbGFzcycsCiAgICAgICAgJ3ZhbHVlJyA9PiAnUmVzaWRlbnRpYWwnLAogICAgICApLAogICAgICAnZXhjbCcgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnbGFiZWwnID0+ICdFeGNsdXNpdmUnLAogICAgICAgICd2YWx1ZScgPT4gJzEnLAogICAgICApLAogICAgICAncGh0Y250JyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICd2YWx1ZScgPT4gJzEzJywKICAgICAgKSwKICAgICAgJ3N0YXR1cycgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnY29kZScgPT4gJ0EnLAogICAgICAgICdsYWJlbCcgPT4gJ0xpc3RpbmcgU3RhdHVzJywKICAgICAgICAnbGFiZWwyJyA9PiAnU3RhdHVzJywKICAgICAgICAndmFsdWUnID0+ICdBY3RpdmUnLAogICAgICAgICd2YWx1ZTInID0+ICcnLAogICAgICApLAogICAgICAnc2V0b3B0JyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICd2YWx1ZTInID0+ICcnLAogICAgICApLAogICAgICAnY2F0ZWdvcnknID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2NvZGUnID0+ICc0NDgnLAogICAgICAgICdsYWJlbCcgPT4gJ1Byb3BlcnR5IENhdGVnb3J5JywKICAgICAgICAnbGFiZWwyJyA9PiAnQ2F0ZWdvcnknLAogICAgICAgICd2YWx1ZScgPT4gJ1NpbmdsZSBGYW1pbHkgSG9tZXMnLAogICAgICAgICd2YWx1ZTInID0+ICdIb21lJywKICAgICAgKSwKICAgICAgJ3RyYW5zJyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICdjb2RlJyA9PiAnTVMnLAogICAgICAgICdsYWJlbCcgPT4gJ1RyYW5zYWN0aW9uIFR5cGUnLAogICAgICAgICdsYWJlbDInID0+ICdUcmFuc2FjdGlvbicsCiAgICAgICAgJ3ZhbHVlJyA9PiAnRm9yIFNhbGUnLAogICAgICAgICd2YWx1ZTInID0+ICdTYWxlJywKICAgICAgKSwKICAgICAgJ3ByaWNlJyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICdjb2RlJyA9PiAnNDA1OTM1LjY4JywKICAgICAgICAnbGFiZWwnID0+ICdBc2tpbmcgUHJpY2UnLAogICAgICAgICdsYWJlbDInID0+ICdQcmljZScsCiAgICAgICAgJ3ZhbHVlJyA9PiAnRVXigqwgMzYwLDAwMCcsCiAgICAgICksCiAgICAgICd6b25lJyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICdjb2RlJyA9PiAnMTIzMjMnLAogICAgICAgICdsYWJlbCcgPT4gJ1Rvd24nLAogICAgICAgICd2YWx1ZScgPT4gJ0xlIEdvc2llcicsCiAgICAgICksCiAgICAgICdkaWQnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2NvZGUnID0+ICcxMjQwMycsCiAgICAgICAgJ2xhYmVsJyA9PiAnRGlzdHJpY3QnLAogICAgICAgICd2YWx1ZScgPT4gJ01hcmUgR2FpbGxhcmQtUGV0aXQgSGF2cmUgKExlIEdvc2llciknLAogICAgICApLAogICAgICAnZ2xhdCcgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAndmFsdWUnID0+ICcxNi4yMTY0MDYyNzQ4MDY1ODcwJywKICAgICAgKSwKICAgICAgJ2dsbmcnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ3ZhbHVlJyA9PiAnLTYxLjQ0MTcyNjY4NDU3MDMxMDAnLAogICAgICApLAogICAgICAncm9vbXMnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2NvZGUnID0+ICc1JywKICAgICAgICAnbGFiZWwnID0+ICdSb29tcycsCiAgICAgICAgJ3ZhbHVlJyA9PiA1LAogICAgICApLAogICAgICAnYmVkcycgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnY29kZScgPT4gJzQnLAogICAgICAgICdsYWJlbCcgPT4gJ0JlZHJvb21zJywKICAgICAgICAnbGFiZWwyJyA9PiAnQmVkcycsCiAgICAgICAgJ3ZhbHVlJyA9PiA0LAogICAgICApLAogICAgICAnYmF0aHMnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2NvZGUnID0+ICcyLjAnLAogICAgICAgICdsYWJlbCcgPT4gJ0JhdGhyb29tcycsCiAgICAgICAgJ2xhYmVsMicgPT4gJ0JhdGhzJywKICAgICAgICAndmFsdWUnID0+IDIsCiAgICAgICksCiAgICAgICdsc3BhY2UnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2NvZGUnID0+ICcxNzUuMTAwMDAwMDAwMDAwJywKICAgICAgICAnbGFiZWwnID0+ICdMaXZpbmcgU3BhY2UnLAogICAgICAgICdsYWJlbDInID0+ICdMLlNwYWNlJywKICAgICAgICAndmFsdWUnID0+ICcxNzUuMSBtwrInLAogICAgICApLAogICAgICAnbGFyZWEnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2NvZGUnID0+ICcxMjQwLjAwMDAwMDAwMDAwMCcsCiAgICAgICAgJ2xhYmVsJyA9PiAnTGFuZCBBcmVhJywKICAgICAgICAnbGFiZWwyJyA9PiAnTGFuZCcsCiAgICAgICAgJ3ZhbHVlJyA9PiAnMSwyNDAgbcKyJywKICAgICAgKSwKICAgICAgJ3B2aWV3JyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICdjb2RlJyA9PiAnMTM3NicsCiAgICAgICAgJ2xhYmVsJyA9PiAnUHJvcGVydHkgVmlldycsCiAgICAgICAgJ2xhYmVsMicgPT4gJ1ZpZXcnLAogICAgICAgICd2YWx1ZScgPT4gJ09jZWFuIFZpZXcgLSBQYXJ0aWFsJywKICAgICAgICAndmFsdWUyJyA9PiAnT2NlYW4gLSBQYXJ0aWFsJywKICAgICAgKSwKICAgICAgJ2NpdHknID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2NvZGUnID0+ICcxMjQwMycsCiAgICAgICAgJ2xhYmVsJyA9PiAnRGlzdHJpY3QnLAogICAgICAgICd2YWx1ZScgPT4gJ01hcmUgR2FpbGxhcmQtUGV0aXQgSGF2cmUnLAogICAgICApLAogICAgICAnc3RhdGUnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2NvZGUnID0+ICcxMjMyMycsCiAgICAgICAgJ2xhYmVsJyA9PiAnVG93bicsCiAgICAgICAgJ3ZhbHVlJyA9PiAnTGUgR29zaWVyJywKICAgICAgKSwKICAgICAgJ3RpdGxlJyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICd2YWx1ZScgPT4gJ0dPU0lFUiAtIE1hcmUtR2FpbGxhcmQnLAogICAgICApLAogICAgICAnZGlzdHJpY3QnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2NvZGUnID0+ICcxMjQwMycsCiAgICAgICAgJ2xhYmVsJyA9PiAnRGlzdHJpY3QnLAogICAgICAgICd2YWx1ZScgPT4gJ01hcmUgR2FpbGxhcmQtUGV0aXQgSGF2cmUnLAogICAgICApLAogICAgICAnY3VycicgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAndmFsdWUnID0+ICdFVVInLAogICAgICApLAogICAgICAndmlkZW8tdG91cicgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnbGFiZWwnID0+ICdWaXJ0dWFsIFRvdXInLAogICAgICAgICdsYWJlbDInID0+ICdWaWRlbycsCiAgICAgICAgJ3ZhbHVlJyA9PiAxLAogICAgICApLAogICAgICAnX2lkJyA9PiAnMTE0NDI2NycsCiAgICAgICdzZWN0aW9uJyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICd2YWx1ZScgPT4gJ21scycsCiAgICAgICksCiAgICAgICdsb2NhbGl0eScgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAndmFsdWUnID0+ICdNYXJlIEdhaWxsYXJkLVBldGl0IEhhdnJlJywKICAgICAgKSwKICAgICAgJ3JlZ2lvbicgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAndmFsdWUnID0+ICdMZSBHb3NpZXInLAogICAgICApLAogICAgKSwKICAgICdpc19zb2xkJyA9PiBmYWxzZSwKICAgICdzb2xkX2xhYmVsJyA9PiAnJywKICAgICdoZWFkZXJzJyA9PiAKICAgIGFycmF5ICgKICAgICAgJ2dhbGxlcnknID0+ICdQaG90byBHYWxsZXJ5JywKICAgICAgJ21hcGxvYycgPT4gJ01hcCBMb2NhdGlvbicsCiAgICAgICdtYXBzYXQnID0+ICdTYXRlbGl0ZSBWaWV3JywKICAgICAgJ3ZpZGVvcycgPT4gJ1ZpZGVvJywKICAgICAgJ3Z0b3VycycgPT4gJ1ZpcnR1YWwgVG91cicsCiAgICAgICdkaXJlY3Rpb25zJyA9PiAnRGlyZWN0aW9ucycsCiAgICAgICdkZXRhaWxzJyA9PiAnUHJvcGVydHkgRGV0YWlscycsCiAgICAgICdmZWF0dXJlcycgPT4gJ0ZlYXR1cmVzIGFuZCBBbWVuaXRpZXMnLAogICAgICAnZGlhZ25vc3RpY3MnID0+ICdFbmVyZ3kgUGVyZm9ybWFuY2UnLAogICAgICAncmVtYXJrcycgPT4gJ1Byb3BlcnR5IFJlbWFya3MnLAogICAgICAnZGlzY2xvc3VyZXMnID0+ICdEaXNjbG9zdXJlcycsCiAgICAgICdzaW1pbGFyJyA9PiAnU2ltaWxhciBQcm9wZXJ0aWVzJywKICAgICAgJ2ZlYXR1cmVkJyA9PiAnRmVhdHVyZWQgUHJvcGVydGllcycsCiAgICAgICdhZ2VudCcgPT4gJ0FnZW50IERldGFpbHMnLAogICAgICAncmVudGFsaW5mbycgPT4gJ1JlbnRhbCBJbmZvcm1hdGlvbicsCiAgICApLAogICAgJ2hlYWRpbmcnID0+ICdHb3NpZXIgLSBNYXJlIC0gR2FpbGxhcmQnLAogICAgJ3N1YmhlYWRpbmcnID0+ICdNYXJlIEdhaWxsYXJkLVBldGl0IEhhdnJlIMK3IExlIEdvc2llciDCtyBHdWFkZWxvdXBlJywKICAgICdpZHNoZWFkaW5nJyA9PiAnTUxTIyAxMTQ0MjY3JywKICAgICdidXR0b25zJyA9PiAKICAgIGFycmF5ICgKICAgICAgJ2dlbmVyYWwnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2xhYmVsJyA9PiAnQ29udGFjdCBVcycsCiAgICAgICAgJ2hyZWYnID0+ICcvZW4vYy9jb250YWN0LXVzLzExNDQyNjcnLAogICAgICApLAogICAgICAnaW5xdWlyeScgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnbGFiZWwnID0+ICdJbnF1aXJ5JywKICAgICAgICAnaHJlZicgPT4gJy9lbi9jL2lucXVpcnkvMTE0NDI2NycsCiAgICAgICksCiAgICAgICdzZW5kdG8nID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2xhYmVsJyA9PiAnU2VuZCB0bycsCiAgICAgICAgJ2hyZWYnID0+ICcvZW4vYy9zZW5kLzExNDQyNjcnLAogICAgICApLAogICAgICAnYWxlcnQnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2xhYmVsJyA9PiAnQWxlcnQnLAogICAgICAgICdocmVmJyA9PiAnL2VuL2MvYWxlcnQvMTE0NDI2NycsCiAgICAgICksCiAgICAgICdvcHRpbicgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnbGFiZWwnID0+ICdOZXdzbGV0dGVyIFNpZ24tdXAnLAogICAgICAgICdocmVmJyA9PiAnL2VuL2MvbmV3c2xldHRlci8xMTQ0MjY3JywKICAgICAgKSwKICAgICAgJ2ZhdnMnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2xhYmVsJyA9PiAnRmF2b3JpdGUnLAogICAgICAgICdocmVmJyA9PiAnL2VuL2MvZmF2b3JpdGVzLzExNDQyNjcnLAogICAgICApLAogICAgICAnc2hhcmUnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2xhYmVsJyA9PiAnU2hhcmUnLAogICAgICAgICdocmVmJyA9PiBOVUxMLAogICAgICApLAogICAgICAncGRmJyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICdsYWJlbCcgPT4gJ1BERicsCiAgICAgICAgJ2hyZWYnID0+ICcvZW4vYS9kb3dubG9hZC9nb3NpZXItbWFyZS1nYWlsbGFyZC1ob21lLWZvci1zYWxlLWd1YWRlbG91cGUtMTE0NDI2Ny5wZGY/djE1OTE3MTA0MTcnLAogICAgICApLAogICAgICAnc2F2ZWZhdicgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnbGFiZWxfb2ZmJyA9PiAnU2F2ZScsCiAgICAgICAgJ2xhYmVsX29uJyA9PiAnU2F2ZWQhJywKICAgICAgKSwKICAgICAgJ2dvYmFjaycgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnbGFiZWwnID0+ICdHbyBCYWNrJywKICAgICAgICAnaHJlZicgPT4gJy9lbi9kL2dvc2llci1tYXJlLWdhaWxsYXJkLWhvbWUtZm9yLXNhbGUtZ3VhZGVsb3VwZS0xMTQ0MjY3JywKICAgICAgKSwKICAgICAgJ3ByaW50JyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICdsYWJlbCcgPT4gJ1ByaW50JywKICAgICAgICAnaHJlZicgPT4gTlVMTCwKICAgICAgKSwKICAgICksCiAgICAncGFnZWxpbmsnID0+IAogICAgYXJyYXkgKAogICAgICAnbGFiZWwnID0+ICdHbyBCYWNrJywKICAgICAgJ2hyZWYnID0+ICcvZW4vZC9nb3NpZXItbWFyZS1nYWlsbGFyZC1ob21lLWZvci1zYWxlLWd1YWRlbG91cGUtMTE0NDI2NycsCiAgICApLAogICAgJ2FnZW50cycgPT4gCiAgICBhcnJheSAoCiAgICAgIDEgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnY291cnRlc3lPZicgPT4gZmFsc2UsCiAgICAgICAgJ2NvbXBhbnknID0+IAogICAgICAgIGFycmF5ICgKICAgICAgICAgICdicmFuZCcgPT4gJ0NFTlRVUlkgMjEnLAogICAgICAgICAgJ2xlZ2FsJyA9PiAnPHNwYW4+QUdDTzwvc3Bhbj4gPHNwYW4+UGx1cyBJbW1vPC9zcGFuPicsCiAgICAgICAgICAnbG9nbycgPT4gJy9hc3NldHMvaW1hZ2VzL3RwbC9jZW50dXJ5LTIxLWxvZ28uc3ZnJywKICAgICAgICAgICdsb2dvX2FsdCcgPT4gJ0NFTlRVUlkgMjEgQUdDTyBwbHVzIEltbW8sIEd1YWRlbG91cGUnLAogICAgICAgICksCiAgICAgICAgJ3RpdGxlJyA9PiAnTWFuYWdlci9TZW5pb3IgU2FsZXMgQWdlbnQnLAogICAgICAgICdmdWxsbmFtZScgPT4gJ0plYW4tUGllcnJlIExFT05DRURJUycsCiAgICAgICAgJ3Bob3RvJyA9PiAnL2ltYWdlcy9hZ2VudHMvMTAwMDc1OS9mLzAuanBnJywKICAgICAgICAncGhvdG9fYWx0JyA9PiAnSmVhbi1QaWVycmUgTEVPTkNFRElTIC0gTWFuYWdlci9TZW5pb3IgU2FsZXMgQWdlbnQsIENFTlRVUlkgMjEgQUdDTyBwbHVzIEltbW8nLAogICAgICAgICdwaG9uZXMnID0+IAogICAgICAgIGFycmF5ICgKICAgICAgICAgICdvZmZpY2UnID0+IAogICAgICAgICAgYXJyYXkgKAogICAgICAgICAgICAnaWNvbicgPT4gJ2ZhLXZvbHVtZS1jb250cm9sLXBob25lJywKICAgICAgICAgICAgJ2xhYmVsJyA9PiAnT2ZmaWNlJywKICAgICAgICAgICAgJ3RpdGxlJyA9PiAnT2ZmaWNlJywKICAgICAgICAgICAgJ3RlbCcgPT4gJzA1OTAzODM2NjMnLAogICAgICAgICAgICAnc2hvdycgPT4gJygwNTkpIDAzOC0zNjYzJywKICAgICAgICAgICksCiAgICAgICAgICAnb2ZmaWNlLWZheCcgPT4gCiAgICAgICAgICBhcnJheSAoCiAgICAgICAgICAgICdpY29uJyA9PiAnZmEtZmF4JywKICAgICAgICAgICAgJ2xhYmVsJyA9PiAnT2ZmaWNlIEZheCcsCiAgICAgICAgICAgICd0aXRsZScgPT4gJ09mZmljZSBGYXgnLAogICAgICAgICAgICAndGVsJyA9PiAnMDU5MDM4MzY2NycsCiAgICAgICAgICAgICdzaG93JyA9PiAnKDA1OSkgMDM4LTM2NjcnLAogICAgICAgICAgKSwKICAgICAgICAgICdtb2JpbGUnID0+IAogICAgICAgICAgYXJyYXkgKAogICAgICAgICAgICAnaWNvbicgPT4gJ2ZhLW1vYmlsZScsCiAgICAgICAgICAgICdsYWJlbCcgPT4gJ01vYmlsZScsCiAgICAgICAgICAgICd0aXRsZScgPT4gJ01vYmlsZScsCiAgICAgICAgICAgICd0ZWwnID0+ICcwNjkwMzU1NjE2JywKICAgICAgICAgICAgJ3Nob3cnID0+ICcoMDY5KSAwMzUtNTYxNicsCiAgICAgICAgICApLAogICAgICAgICksCiAgICAgICAgJ2VtYWlsJyA9PiBmYWxzZSwKICAgICAgICAndm9pcCcgPT4gTlVMTCwKICAgICAgICAnc29jaWFsJyA9PiBOVUxMLAogICAgICApLAogICAgKSwKICAgICdwcmljZXMnID0+IAogICAgYXJyYXkgKAogICAgICAnYXNraW5nJyA9PiAnRVXigqwgMzYwLDAwMCcsCiAgICAgICdvdGhlcnMnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ1VTRCcgPT4gJ1VTJCA0MDUsOTM2wrknLAogICAgICApLAogICAgICAnY2xhc3MnID0+ICcnLAogICAgICAncG9zdGZpeCcgPT4gJycsCiAgICAgICdleHRyYScgPT4gJ0ZlZXMgcGFpZCBieSAiU2VsbGVyIicsCiAgICApLAogICAgJ2l0ZW1wcm9wJyA9PiAKICAgIGFycmF5ICgKICAgICAgJ2FkZHJlc3MnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ3N0cmVldEFkZHJlc3MnID0+ICdHb3NpZXIgLSBNYXJlIC0gR2FpbGxhcmQnLAogICAgICAgICdhZGRyZXNzTG9jYWxpdHknID0+ICdNYXJlIEdhaWxsYXJkIC0gUGV0aXQgSGF2cmUnLAogICAgICAgICdhZGRyZXNzUmVnaW9uJyA9PiAnTGUgR29zaWVyJywKICAgICAgICAnYWRkcmVzc0NvdW50cnknID0+ICdHdWFkZWxvdXBlJywKICAgICAgKSwKICAgICAgJ29mZmVyJyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICdwcmljZScgPT4gJzQwNTkzNS42OCcsCiAgICAgICAgJ3ByaWNlQ3VycmVuY3knID0+ICdFVVInLAogICAgICAgICdwcmljZVZhbGlkVW50aWwnID0+ICcyMDIwLTExLTA2VDA5OjQ4OjAxKzAwMDAnLAogICAgICAgICd1cmwnID0+ICdodHRwczovL2NlbnR1cnkyMWFnY29wbHVzLmNvbS9lbi9jL2lucXVpcnkvMTE0NDI2NycsCiAgICAgICAgJ3ZhbGlkRnJvbScgPT4gJzIwMTktMDYtMTNUMTI6MDAnLAogICAgICAgICdhdmFpbGFiaWxpdHknID0+ICdodHRwOi8vc2NoZW1hLm9yZy9JblN0b2NrJywKICAgICAgKSwKICAgICAgJ3Byb2R1Y3QnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ3NrdScgPT4gJ1JFUzExNDQyNjcnLAogICAgICAgICdwcm9kdWN0SUQnID0+ICcxMTQ0MjY3JywKICAgICAgICAnbmFtZScgPT4gJ0dvc2llciAtIE1hcmUgLSBHYWlsbGFyZCcsCiAgICAgICAgJ2Rlc2NyaXB0aW9uJyA9PiAnT24gdGhlIHRlcnJpdG9yeSBvZiB0aGUgdG93biBvZiBnb3NpZXIgKDk3MTkwKSBhdCBhIHBsYWNlIGNhbGxlZCBtYXJlIGdhaWxsYXJkLCBhbiBmNSB0eXBlIHZpbGxhIG9mIDE3NS4gMTBtwrIgb24gYSBwbG90IG9mIDEyNDBtwrIuIFRoaXMgdmlsbGEgb24gdHdvIGxldmVscyBjb21wcmlzZXMgb24gdGhlIGdyb3VuZCBmbG9vcjogYSBsaXZpbmcgcm9vbSBvZiAzMC4gMzBtwrIsIGEga2l0Y2hlbiBvZiA3LiA5MG3CsiwgYW4gb2ZmaWNlIG9mIDguIDkwbcKyIGEgYmVkcm9vbSBvZiAxMC4gNTBtwrIgYSBiYXRocm9vbSBvZiAyLiA1MG3CsiwgYSBiZWRyb29tIG9mIDEyLiA0MG3CsiwgYSBiYXRocm9vbSBvZiA0LiA4MG3CsiwgYSB3YyBvZiAxLiAyMG3CsiwgYSBoYWxsd2F5IG9mIDMuIDkwbcKyLCBhIGdhcmFnZSBvZiAxNC4gMTBtwrIsIGEgd29ya3Nob3Agb2YgNS4gMzBtwrIsIGEgZnJvbnQgZ2FsbGVyeSBvZiAxNC4gNjBtwrIgYW5kIGEgcmVhciBnYWxsZXJ5IG9mIDI5LiAxMG3Csi4gT24gdGhlIDFzdCBmbG9vciwgdHdvIGJlZHJvb21zIG9mIDE2LiAyMG3CsiwgYW5kIDEwLiAwMG3CsiwgYSBiYXRocm9vbSBvZiAxLiA0MG3CsiBhbmQgYSBjbGVhcmFuY2Ugb2YgMi4gMDBtwrIuIEJlbG93IHRoZSB2aWxsYSwgYSBzcGFjZSB0byByZW5vdmF0ZSBpbmNsdWRpbmcgYSBzaG93ZXIgYXJlYSBhbmQgYSBraXRjaGVuZXR0ZS4gVGhlIDEwMDBtwrIgZ2FyZGVuIGlzIHdlbGwgbWFpbnRhaW5lZCBhbmQgcHJvdmlkZWQgd2l0aCBmcnVpdCB0cmVlcy4gUHJpY2U6IOKCrCAzNjAsMDAwIChhZ2VuY3kgZmVlcyB0byBiZSBwYWlkIGJ5IHRoZSBzZWxsZXIpIGRwZSBlbmVyZ3kgY2xhc3MgYiBmb3IgYW55IGluZm9ybWF0aW9uIG9yIHZpc2l0LCBjb250YWN0IHVzIG9uIDA1OTAgMzggMzYgNjMnLAogICAgICAgICd1cmwnID0+ICdodHRwczovL2NlbnR1cnkyMWFnY29wbHVzLmNvbS9lbi9kLzExNDQyNjcnLAogICAgICAgICdpbWFnZScgPT4gJ2h0dHBzOi8vY2VudHVyeTIxYWdjb3BsdXMuY29tL21scy5jZG4vaW1hZ2VzL2xpc3RpbmdzLzExNDQyNjcveGxnLzAuanBnJywKICAgICAgICAnb2ZmZXJzJyA9PiAKICAgICAgICBhcnJheSAoCiAgICAgICAgICAncHJpY2UnID0+ICc0MDU5MzUuNjgnLAogICAgICAgICAgJ3ByaWNlQ3VycmVuY3knID0+ICdFVVInLAogICAgICAgICAgJ3ByaWNlVmFsaWRVbnRpbCcgPT4gJzIwMjAtMTEtMDZUMDk6NDg6MDErMDAwMCcsCiAgICAgICAgICAndXJsJyA9PiAnaHR0cHM6Ly9jZW50dXJ5MjFhZ2NvcGx1cy5jb20vZW4vYy9pbnF1aXJ5LzExNDQyNjcnLAogICAgICAgICAgJ3ZhbGlkRnJvbScgPT4gJzIwMTktMDYtMTNUMTI6MDAnLAogICAgICAgICAgJ2F2YWlsYWJpbGl0eScgPT4gJ2h0dHA6Ly9zY2hlbWEub3JnL0luU3RvY2snLAogICAgICAgICksCiAgICAgICAgJ2JyYW5kJyA9PiAKICAgICAgICBhcnJheSAoCiAgICAgICAgICAnbmFtZScgPT4gJ0NFTlRVUlkgMjEnLAogICAgICAgICksCiAgICAgICAgJ3NlbGxlcicgPT4gCiAgICAgICAgYXJyYXkgKAogICAgICAgICAgJ2xlZ2FsTmFtZScgPT4gJ0NFTlRVUlkgMjEgQUdDTyBwbHVzIEltbW8nLAogICAgICAgICAgJ2xvZ28nID0+ICdodHRwczovL2NlbnR1cnkyMWFnY29wbHVzLmNvbS9tbHMuY2RuL2ltYWdlcy9sb2dvcy8xMDAwNTE3LzE1MHg1MC5qcGcnLAogICAgICAgICAgJ2VtcGxveWVlJyA9PiAnSmVhbi1QaWVycmUgTEVPTkNFRElTJywKICAgICAgICAgICd0ZWxlcGhvbmUnID0+ICcoNTkwKSAzODMtNjYzJywKICAgICAgICAgICd1cmwnID0+ICdodHRwOi8vY2VudHVyeTIxYWdjb3BsdXMuY29tL2ZyJywKICAgICAgICApLAogICAgICAgICdhZGRpdGlvbmFsUHJvcGVydHknID0+IAogICAgICAgIGFycmF5ICgKICAgICAgICAgIDAgPT4gCiAgICAgICAgICBhcnJheSAoCiAgICAgICAgICAgICduYW1lJyA9PiAnQ291bnRyeScsCiAgICAgICAgICAgICd2YWx1ZScgPT4gJ0d1YWRlbG91cGUnLAogICAgICAgICAgKSwKICAgICAgICAgIDEgPT4gCiAgICAgICAgICBhcnJheSAoCiAgICAgICAgICAgICduYW1lJyA9PiAnUHJvcGVydHkgQ2xhc3MnLAogICAgICAgICAgICAndmFsdWUnID0+ICdSZXNpZGVudGlhbCcsCiAgICAgICAgICApLAogICAgICAgICAgMiA9PiAKICAgICAgICAgIGFycmF5ICgKICAgICAgICAgICAgJ25hbWUnID0+ICdQcm9wZXJ0eSBDYXRlZ29yeScsCiAgICAgICAgICAgICd2YWx1ZScgPT4gJ1NpbmdsZSBGYW1pbHkgSG9tZXMnLAogICAgICAgICAgKSwKICAgICAgICAgIDMgPT4gCiAgICAgICAgICBhcnJheSAoCiAgICAgICAgICAgICduYW1lJyA9PiAnVHJhbnNhY3Rpb24gVHlwZScsCiAgICAgICAgICAgICd2YWx1ZScgPT4gJ0ZvciBTYWxlJywKICAgICAgICAgICksCiAgICAgICAgICA0ID0+IAogICAgICAgICAgYXJyYXkgKAogICAgICAgICAgICAnbmFtZScgPT4gJ1Byb3BlcnR5IFZpZXcnLAogICAgICAgICAgICAndmFsdWUnID0+ICdPY2VhbiBWaWV3IC0gUGFydGlhbCcsCiAgICAgICAgICApLAogICAgICAgICAgNSA9PiAKICAgICAgICAgIGFycmF5ICgKICAgICAgICAgICAgJ25hbWUnID0+ICdCZWRyb29tcycsCiAgICAgICAgICAgICd2YWx1ZScgPT4gNCwKICAgICAgICAgICksCiAgICAgICAgICA2ID0+IAogICAgICAgICAgYXJyYXkgKAogICAgICAgICAgICAnbmFtZScgPT4gJ0JhdGhyb29tcycsCiAgICAgICAgICAgICd2YWx1ZScgPT4gMiwKICAgICAgICAgICksCiAgICAgICAgICA3ID0+IAogICAgICAgICAgYXJyYXkgKAogICAgICAgICAgICAnbmFtZScgPT4gJ0xpdmluZyBTcGFjZScsCiAgICAgICAgICAgICd2YWx1ZScgPT4gJzE3NS4xIG3CsicsCiAgICAgICAgICApLAogICAgICAgICAgOCA9PiAKICAgICAgICAgIGFycmF5ICgKICAgICAgICAgICAgJ25hbWUnID0+ICdMYW5kIEFyZWEnLAogICAgICAgICAgICAndmFsdWUnID0+ICcxLDI0MCBtwrInLAogICAgICAgICAgKSwKICAgICAgICApLAogICAgICApLAogICAgICAnZXZlbnQnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ25hbWUnID0+ICdGb3IgU2FsZTogU2luZ2xlIEZhbWlseSBIb21lcyAtIE1hcmUgR2FpbGxhcmQgLSBQZXRpdCBIYXZyZSwgR3VhZGVsb3VwZScsCiAgICAgICAgJ2xvY2F0aW9uJyA9PiAKICAgICAgICBhcnJheSAoCiAgICAgICAgICAnbmFtZScgPT4gJ01hcmUgR2FpbGxhcmQgLSBQZXRpdCBIYXZyZSBTaW5nbGUgRmFtaWx5IEhvbWVzJywKICAgICAgICAgICdhZGRyZXNzJyA9PiAKICAgICAgICAgIGFycmF5ICgKICAgICAgICAgICAgJ3N0cmVldEFkZHJlc3MnID0+ICdHb3NpZXIgLSBNYXJlIC0gR2FpbGxhcmQnLAogICAgICAgICAgICAnYWRkcmVzc0xvY2FsaXR5JyA9PiAnTWFyZSBHYWlsbGFyZCAtIFBldGl0IEhhdnJlJywKICAgICAgICAgICAgJ2FkZHJlc3NSZWdpb24nID0+ICdMZSBHb3NpZXInLAogICAgICAgICAgICAnYWRkcmVzc0NvdW50cnknID0+ICdHdWFkZWxvdXBlJywKICAgICAgICAgICksCiAgICAgICAgKSwKICAgICAgICAnb2ZmZXJzJyA9PiAKICAgICAgICBhcnJheSAoCiAgICAgICAgICAncHJpY2UnID0+ICc0MDU5MzUuNjgnLAogICAgICAgICAgJ3ByaWNlQ3VycmVuY3knID0+ICdFVVInLAogICAgICAgICAgJ3ByaWNlVmFsaWRVbnRpbCcgPT4gJzIwMjAtMTEtMDZUMDk6NDg6MDErMDAwMCcsCiAgICAgICAgICAndXJsJyA9PiAnaHR0cHM6Ly9jZW50dXJ5MjFhZ2NvcGx1cy5jb20vZW4vYy9pbnF1aXJ5LzExNDQyNjcnLAogICAgICAgICAgJ3ZhbGlkRnJvbScgPT4gJzIwMTktMDYtMTNUMTI6MDAnLAogICAgICAgICAgJ2F2YWlsYWJpbGl0eScgPT4gJ2h0dHA6Ly9zY2hlbWEub3JnL0luU3RvY2snLAogICAgICAgICksCiAgICAgICAgJ2ltYWdlJyA9PiAnaHR0cHM6Ly9jZW50dXJ5MjFhZ2NvcGx1cy5jb20vbWxzLmNkbi9pbWFnZXMvbGlzdGluZ3MvMTE0NDI2Ny94bGcvMC5qcGcnLAogICAgICAgICdkZXNjcmlwdGlvbicgPT4gJ09uIHRoZSB0ZXJyaXRvcnkgb2YgdGhlIHRvd24gb2YgZ29zaWVyICg5NzE5MCkgYXQgYSBwbGFjZSBjYWxsZWQgbWFyZSBnYWlsbGFyZCwgYW4gZjUgdHlwZSB2aWxsYSBvZiAxNzUuIDEwbcKyIG9uIGEgcGxvdCBvZiAxMjQwbcKyLiBUaGlzIHZpbGxhIG9uIHR3byBsZXZlbHMgY29tcHJpc2VzIG9uIHRoZSBncm91bmQgZmxvb3I6IGEgbGl2aW5nIHJvb20gb2YgMzAuIDMwbcKyLCBhIGtpdGNoZW4gb2YgNy4gOTBtwrIsIGFuIG9mZmljZSBvZiA4LiA5MG3CsiBhIGJlZHJvb20gb2YgMTAuIDUwbcKyIGEgYmF0aHJvb20gb2YgMi4gNTBtwrIsIGEgYmVkcm9vbSBvZiAxMi4gNDBtwrIsIGEgYmF0aHJvb20gb2YgNC4gODBtwrIsIGEgd2Mgb2YgMS4gMjBtwrIsIGEgaGFsbHdheSBvZiAzLiA5MG3CsiwgYSBnYXJhZ2Ugb2YgMTQuIDEwbcKyLCBhIHdvcmtzaG9wIG9mIDUuIDMwbcKyLCBhIGZyb250IGdhbGxlcnkgb2YgMTQuIDYwbcKyIGFuZCBhIHJlYXIgZ2FsbGVyeSBvZiAyOS4gMTBtwrIuIE9uIHRoZSAxc3QgZmxvb3IsIHR3byBiZWRyb29tcyBvZiAxNi4gMjBtwrIsIGFuZCAxMC4gMDBtwrIsIGEgYmF0aHJvb20gb2YgMS4gNDBtwrIgYW5kIGEgY2xlYXJhbmNlIG9mIDIuIDAwbcKyLiBCZWxvdyB0aGUgdmlsbGEsIGEgc3BhY2UgdG8gcmVub3ZhdGUgaW5jbHVkaW5nIGEgc2hvd2VyIGFyZWEgYW5kIGEga2l0Y2hlbmV0dGUuIFRoZSAxMDAwbcKyIGdhcmRlbiBpcyB3ZWxsIG1haW50YWluZWQgYW5kIHByb3ZpZGVkIHdpdGggZnJ1aXQgdHJlZXMuIFByaWNlOiDigqwgMzYwLDAwMCAoYWdlbmN5IGZlZXMgdG8gYmUgcGFpZCBieSB0aGUgc2VsbGVyKSBkcGUgZW5lcmd5IGNsYXNzIGIgZm9yIGFueSBpbmZvcm1hdGlvbiBvciB2aXNpdCwgY29udGFjdCB1cyBvbiAwNTkwIDM4IDM2IDYzJywKICAgICAgICAnc3RhcnREYXRlJyA9PiAnMjAxOS0wNi0xM1QxMjowMCcsCiAgICAgICAgJ2VuZERhdGUnID0+ICcyMDIwLTExLTA2VDA5OjQ4OjAxKzAwMDAnLAogICAgICAgICd1cmwnID0+ICdodHRwczovL2NlbnR1cnkyMWFnY29wbHVzLmNvbS9lbi9kL2dvc2llci1tYXJlLWdhaWxsYXJkLWhvbWUtZm9yLXNhbGUtZ3VhZGVsb3VwZS0xMTQ0MjY3JywKICAgICAgICAncGVyZm9ybWVyJyA9PiAKICAgICAgICBhcnJheSAoCiAgICAgICAgICAnbmFtZScgPT4gJ0NFTlRVUlkgMjEgQUdDTyBwbHVzIEltbW8nLAogICAgICAgICksCiAgICAgICksCiAgICApLAogICAgJ21hcCcgPT4gCiAgICBhcnJheSAoCiAgICAgICdsYXQnID0+ICcxNi4yMTY0MDYyNzQ4MDY1ODcwJywKICAgICAgJ2xuZycgPT4gJy02MS40NDE3MjY2ODQ1NzAzMTAwJywKICAgICAgJ2Nvb3JkcycgPT4gJzE2LjIxNjQwNjI3NDgwNjU4NzAsLTYxLjQ0MTcyNjY4NDU3MDMxMDAnLAogICAgICAnZGlyZWN0aW9ucycgPT4gZmFsc2UsCiAgICApLAogICAgJ21lZGlhJyA9PiAKICAgIGFycmF5ICgKICAgICAgJ2dhbGxlcnknID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2xhYmVscycgPT4gCiAgICAgICAgYXJyYXkgKAogICAgICAgICAgJ3ByZXYnID0+ICdQcmV2aW91cycsCiAgICAgICAgICAnbmV4dCcgPT4gJ05leHQnLAogICAgICAgICAgJ25vX3Bob3RvcycgPT4gJ1NvcnJ5LiBObyBQaG90b3MgQXZhbGFpYmxlLicsCiAgICAgICAgKSwKICAgICAgICAncGhvdG9zJyA9PiAKICAgICAgICBhcnJheSAoCiAgICAgICAgICAwID0+IAogICAgICAgICAgYXJyYXkgKAogICAgICAgICAgICAnY2FwdGlvbicgPT4gJyoqKiBjb21pbmcgc29vbiAqKionLAogICAgICAgICAgICAndGl0bGVfc2FmZScgPT4gJ0dPU0lFUiAtIE1hcmUtR2FpbGxhcmQnLAogICAgICAgICAgICAnc3JjJyA9PiAnL21scy5jZG4vaW1hZ2VzL2xpc3RpbmdzLzExNDQyNjcvZi8wLmpwZycsCiAgICAgICAgICApLAogICAgICAgICAgMSA9PiAKICAgICAgICAgIGFycmF5ICgKICAgICAgICAgICAgJ2NhcHRpb24nID0+ICcqKiogY29taW5nIHNvb24gKioqJywKICAgICAgICAgICAgJ3RpdGxlX3NhZmUnID0+ICdHT1NJRVIgLSBNYXJlLUdhaWxsYXJkKDIpJywKICAgICAgICAgICAgJ3NyYycgPT4gJy9tbHMuY2RuL2ltYWdlcy9saXN0aW5ncy8xMTQ0MjY3L2YvMS5qcGcnLAogICAgICAgICAgKSwKICAgICAgICAgIDIgPT4gCiAgICAgICAgICBhcnJheSAoCiAgICAgICAgICAgICdjYXB0aW9uJyA9PiAnKioqIGNvbWluZyBzb29uICoqKicsCiAgICAgICAgICAgICd0aXRsZV9zYWZlJyA9PiAnR09TSUVSIC0gTWFyZS1HYWlsbGFyZCgzKScsCiAgICAgICAgICAgICdzcmMnID0+ICcvbWxzLmNkbi9pbWFnZXMvbGlzdGluZ3MvMTE0NDI2Ny9mLzIuanBnJywKICAgICAgICAgICksCiAgICAgICAgICAzID0+IAogICAgICAgICAgYXJyYXkgKAogICAgICAgICAgICAnY2FwdGlvbicgPT4gJyoqKiBjb21pbmcgc29vbiAqKionLAogICAgICAgICAgICAndGl0bGVfc2FmZScgPT4gJ0dPU0lFUiAtIE1hcmUtR2FpbGxhcmQoNCknLAogICAgICAgICAgICAnc3JjJyA9PiAnL21scy5jZG4vaW1hZ2VzL2xpc3RpbmdzLzExNDQyNjcvZi8zLmpwZycsCiAgICAgICAgICApLAogICAgICAgICAgNCA9PiAKICAgICAgICAgIGFycmF5ICgKICAgICAgICAgICAgJ2NhcHRpb24nID0+ICcqKiogY29taW5nIHNvb24gKioqJywKICAgICAgICAgICAgJ3RpdGxlX3NhZmUnID0+ICdHT1NJRVIgLSBNYXJlLUdhaWxsYXJkKDUpJywKICAgICAgICAgICAgJ3NyYycgPT4gJy9tbHMuY2RuL2ltYWdlcy9saXN0aW5ncy8xMTQ0MjY3L2YvNC5qcGcnLAogICAgICAgICAgKSwKICAgICAgICAgIDUgPT4gCiAgICAgICAgICBhcnJheSAoCiAgICAgICAgICAgICdjYXB0aW9uJyA9PiAnKioqIGNvbWluZyBzb29uICoqKicsCiAgICAgICAgICAgICd0aXRsZV9zYWZlJyA9PiAnR09TSUVSIC0gTWFyZS1HYWlsbGFyZCg2KScsCiAgICAgICAgICAgICdzcmMnID0+ICcvbWxzLmNkbi9pbWFnZXMvbGlzdGluZ3MvMTE0NDI2Ny9mLzUuanBnJywKICAgICAgICAgICksCiAgICAgICAgICA2ID0+IAogICAgICAgICAgYXJyYXkgKAogICAgICAgICAgICAnY2FwdGlvbicgPT4gJyoqKiBjb21pbmcgc29vbiAqKionLAogICAgICAgICAgICAndGl0bGVfc2FmZScgPT4gJ0dPU0lFUiAtIE1hcmUtR2FpbGxhcmQoNyknLAogICAgICAgICAgICAnc3JjJyA9PiAnL21scy5jZG4vaW1hZ2VzL2xpc3RpbmdzLzExNDQyNjcvZi82LmpwZycsCiAgICAgICAgICApLAogICAgICAgICAgNyA9PiAKICAgICAgICAgIGFycmF5ICgKICAgICAgICAgICAgJ2NhcHRpb24nID0+ICcqKiogY29taW5nIHNvb24gKioqJywKICAgICAgICAgICAgJ3RpdGxlX3NhZmUnID0+ICdHT1NJRVIgLSBNYXJlLUdhaWxsYXJkKDgpJywKICAgICAgICAgICAgJ3NyYycgPT4gJy9tbHMuY2RuL2ltYWdlcy9saXN0aW5ncy8xMTQ0MjY3L2YvNy5qcGcnLAogICAgICAgICAgKSwKICAgICAgICAgIDggPT4gCiAgICAgICAgICBhcnJheSAoCiAgICAgICAgICAgICdjYXB0aW9uJyA9PiAnKioqIGNvbWluZyBzb29uICoqKicsCiAgICAgICAgICAgICd0aXRsZV9zYWZlJyA9PiAnR09TSUVSIC0gTWFyZS1HYWlsbGFyZCg5KScsCiAgICAgICAgICAgICdzcmMnID0+ICcvbWxzLmNkbi9pbWFnZXMvbGlzdGluZ3MvMTE0NDI2Ny9mLzguanBnJywKICAgICAgICAgICksCiAgICAgICAgICA5ID0+IAogICAgICAgICAgYXJyYXkgKAogICAgICAgICAgICAnY2FwdGlvbicgPT4gJyoqKiBjb21pbmcgc29vbiAqKionLAogICAgICAgICAgICAndGl0bGVfc2FmZScgPT4gJ0dPU0lFUiAtIE1hcmUtR2FpbGxhcmQoMTApJywKICAgICAgICAgICAgJ3NyYycgPT4gJy9tbHMuY2RuL2ltYWdlcy9saXN0aW5ncy8xMTQ0MjY3L2YvOS5qcGcnLAogICAgICAgICAgKSwKICAgICAgICAgIDEwID0+IAogICAgICAgICAgYXJyYXkgKAogICAgICAgICAgICAnY2FwdGlvbicgPT4gJyoqKiBjb21pbmcgc29vbiAqKionLAogICAgICAgICAgICAndGl0bGVfc2FmZScgPT4gJ0dPU0lFUiAtIE1hcmUtR2FpbGxhcmQoMTEpJywKICAgICAgICAgICAgJ3NyYycgPT4gJy9tbHMuY2RuL2ltYWdlcy9saXN0aW5ncy8xMTQ0MjY3L2YvMTAuanBnJywKICAgICAgICAgICksCiAgICAgICAgICAxMSA9PiAKICAgICAgICAgIGFycmF5ICgKICAgICAgICAgICAgJ2NhcHRpb24nID0+ICcqKiogY29taW5nIHNvb24gKioqJywKICAgICAgICAgICAgJ3RpdGxlX3NhZmUnID0+ICdHT1NJRVIgLSBNYXJlLUdhaWxsYXJkKDEyKScsCiAgICAgICAgICAgICdzcmMnID0+ICcvbWxzLmNkbi9pbWFnZXMvbGlzdGluZ3MvMTE0NDI2Ny9mLzExLmpwZycsCiAgICAgICAgICApLAogICAgICAgICAgMTIgPT4gCiAgICAgICAgICBhcnJheSAoCiAgICAgICAgICAgICdjYXB0aW9uJyA9PiAnKioqIGNvbWluZyBzb29uICoqKicsCiAgICAgICAgICAgICd0aXRsZV9zYWZlJyA9PiAnR09TSUVSIC0gTWFyZS1HYWlsbGFyZCgxMyknLAogICAgICAgICAgICAnc3JjJyA9PiAnL21scy5jZG4vaW1hZ2VzL2xpc3RpbmdzLzExNDQyNjcvZi8xMi5qcGcnLAogICAgICAgICAgKSwKICAgICAgICApLAogICAgICApLAogICAgICAnbWFwbG9jJyA9PiAnaHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9tYXBzL2VtYmVkP3BiPSExbTE4ITFtMTIhMW0zITFkMTUwNjMuNjk2NDA2ODghMmQtNjEuNDQxNzI2Njg0NTcwMzEhM2QxNi4yMTY0MDYyNzQ4MDY1OSEybTMhMWYwITJmMCEzZjAhM20yITFpMTAyNCEyaTc2OCE0ZjEzLjEhM20zITFtMiExczB4MCUzQTB4MCEyek1UYkNzREV5SnpVNUxqRWlUaUEyTWNLd01qWW5NekF1TWlKWCE1ZTAhM20yITFzZW4hMnNjYSE0djE1OTY3MDcyODE1MjQhNW0yITFzZW4hMnNjYScsCiAgICAgICd2aWRlb3MnID0+IGZhbHNlLAogICAgICAndnRvdXJzJyA9PiBmYWxzZSwKICAgICksCiAgKSwKICAnZVRhZycgPT4gJ2QuMS5lbi4xMTQ0MjY3JywKICAnbWF4QWdlJyA9PiAxNDQwMCwKICAnbWF4RGVmSG91cnMnID0+IDQsCiAgJ2VUYWdBcnInID0+IAogIGFycmF5ICgKICAgICdpY2lkJyA9PiAndXMnLAogICAgJ3RocmVhdCcgPT4gMSwKICAgICdyb2JvdCcgPT4gMCwKICAgICdsYW5nJyA9PiAnZW4nLAogICAgJ2FjY3RJZCcgPT4gJzEwMDA1MTcnLAogICAgJ2xpZCcgPT4gJzExNDQyNjcnLAogICAgJ2xhc3R1cGRhdGUnID0+IDE1OTE3MTA0MTcsCiAgICAnc3RyaW5nJyA9PiAnZC4xLmVuLjExNDQyNjcnLAogICAgJ21heEFnZScgPT4gMTQ0MDAsCiAgICAnbWF4RGVmSG91cnMnID0+IDQsCiAgKSwKICAnTWV0YUluZm8nID0+IAogIGFycmF5ICgKICAgICdzaXRlX25hbWUnID0+ICdDRU5UVVJZIDIxIEFHQ08gUGx1cyBJbW1vJywKICAgICd0aXRsZScgPT4gJ0dvc2llciAtIE1hcmUgLSBHYWlsbGFyZCAtIEhvbWUgRm9yIFNhbGUgIEd1YWRlbG91cGUgfCBDZW50dXJ5IDIxIFNpbnQgTWFydGluIFJlYWwgRXN0YXRlJywKICAgICdkZXNjcmlwdGlvbicgPT4gJ09uIHRoZSB0ZXJyaXRvcnkgb2YgdGhlIHRvd24gb2YgZ29zaWVyIDk3MTkwIGF0IGEgcGxhY2UgY2FsbGVkIG1hcmUgZ2FpbGxhcmQsIGFuIGY1IHR5cGUgdmlsbGEgb2YgMTc1LiAxMG3CsiBvbiBhIHBsb3Qgb2YgMTI0MG3Csi4gVGhpcyB2aWxsYSBvbiB0d28gbGV2ZWxzIC4uLicsCiAgICAnY2Fub25pY2FsJyA9PiAnaHR0cHM6Ly9jZW50dXJ5MjFhZ2NvcGx1cy5jb20vZW4vZC8xMTQ0MjY3JywKICAgICdhbXBodG1sJyA9PiAnL2FtcC9lbi9kLzExNDQyNjcnLAogICAgJ2xvY2FsZScgPT4gJ2VuLVVTJywKICApLAogICd1cmlfYWx0ZXJuYXRlcycgPT4gCiAgYXJyYXkgKAogICAgJ2ZyJyA9PiAKICAgIGFycmF5ICgKICAgICAgJ2xhbmcnID0+ICdmcicsCiAgICAgICdsYWJlbCcgPT4gJ0ZyYW7Dp2FpcycsCiAgICAgICdmbGFnJyA9PiAnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCQUFBQUFMQ0FJQUFBRDVnSnB1QUFBQUJHZEJUVUVBQUsvSU53V0s2UUFBQUJsMFJWaDBVMjltZEhkaGNtVUFRV1J2WW1VZ1NXMWhaMlZTWldGa2VYSEpaVHdBQUFHelNVUkJWSGphWWl5ZWVwa0JCdjc5K1pmbngvZjM3OStmUDM4Q3lUOS8vakF5TWlxNUdQNzd3dkRuSjhNZm9BSUdCb0FBWWdHcUM3U1RBcEwvLy8zLzkrKy9wQ1R2Ly8vL1Fkei9RTzQvSU1uYTB2Zi96KzkvdjM3OS8vMzdiVVVUUUFDQk5ERDhaL2o4N2ZmZnZ5QVZYNzkrL1E4R1FEYlFlS0E5Zk0rZS9QdjE4Lyt2bnd6Q0lrQkxBQUtRT0FZNUFJQXdDRXY0LzRQZGROVW0zamkwUUp5eFczcmd6RTBpTGZxREdyMm9ZdXUwbDU0QVl2bno1eDlRNmQrL1FQUWZ5QVFxQWluOUIzRU95RzFBMVVEai8vMzZ6ZmpyMXk4R0JvQUFGSTlCRGdBd0NNSXcrUDhIbzNHRE82WFEwbDRNTjhiMmtVd1lhTHN6cWdLTS9LSGNEWHdCeEFKVUQzVEo3NzlBOGg5UTVEOFNBSG9BUlAzNitSZm80MSsvbWNBMkFBUVF5NDlmZjBDdS8vTVBwQWVJLzBGZEExUU5ZWU5WQS8zd213RVlWZ3dNQUFIRTh1UEhINUJxb0QxLy9nSkpMQURvSktEUzM3OFovL3dGaGhKQUFMRjhBM3Jpeno4dVRtWWc3ODhmSmtqNFFPS1JFUXlZeFNXQmhqRUMvZmNYWkFOQUFMRjgrL2FuYmNIbEh6OStmZnZ4NTh1UFg5S2Nra0NuL2dieS93TGQ4dXZIang5NmsrY0QxVUdpR1FnQUFnd0E3cTE3WnBzTWRVUUFBQUFBU1VWT1JLNUNZSUk9JywKICAgICAgJ2hyZWYnID0+ICcvZnIvZC9nb3NpZXItbWFyZS1nYWlsbGFyZC12aWxsYS1hLXZlbmRyZS1ndWFkZWxvdXBlLTExNDQyNjcnLAogICAgKSwKICAgICdlbicgPT4gCiAgICBhcnJheSAoCiAgICAgICdsYW5nJyA9PiAnZW4nLAogICAgICAnbGFiZWwnID0+ICdFbmdsaXNoJywKICAgICAgJ2ZsYWcnID0+ICdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJBQUFBQUxDQUlBQUFENWdKcHVBQUFBQkdkQlRVRUFBSy9JTndXSzZRQUFBQmwwUlZoMFUyOW1kSGRoY21VQVFXUnZZbVVnU1cxaFoyVlNaV0ZrZVhISlpUd0FBQUh6U1VSQlZIamFZa3hPUDhJQUIvLytNZno3dzhEd2k0SGhQNUNjSmIvbi83ZXZiMTYvQVBML2dSRlFEaUFBdzNKdUFnQUlCRURRL2lzd0VFUmpHekJRTEVydTk3bGwwZzArM0h2cU1uMVNwcWxxR3NaTXNac0llMFNJQ0E1Z3Q1YS9BR0lFYXJDUHRGaCs2Ti9mZnd4QTlPdlAvNy8vUVl3ZmYvNmZaYWhtZVBlQjRkTkhoaStmR2I1OVk0enl2SEhtQ0VBQUFXM1lEelFZYUpKOTNhK3ZYNzlhVmY1OC8vNjlmdkVQbHBJZm56NTkrdkRodzd0Mzc5NjhlZlAzYi9TWEw1OU9uandJRUVBc0RQK1lnWTUzYjJiODkrKy9hd3ZMbjk4TURpMmNWeGwrL3ZsNm1pdHVDdEJnaGk5Zi92LzQ4ZS9YTDg2a3JqOVh6d0VFRUVOeThnNmd1MjJyZm43OCtOR3M1T2ZyMTYrWkM1OCtmdnlZd1g4cnhPeFhyMTY5ZlBueStmUG4xLy85M2JKbEJVQUFzUUFEWk1FQnhqOS9HQnhiMlAvOStTL1I4dTN2enh1eWFYOFpIdjNqOC9ZR21zM3c4eWNRQVJtaTJlRTM3dDRBQ0NER1I0L3VTa3JLQVMzNUIzVFQvLy8vd0FET2dMT0JJYVhJeWpCbHd4S0FBR0tSWGpDQjBTT0VhZXUrL3k5Zk1uejRBSFF4Q1AzNDhSL28rbCsvL3NNWlFCTkxFdmlmM0FjSUlNWmJ0eTdMeTZ0OVptWGwrZlhqLzM4R29ISC9VY0dmUDc5Ly9CQmlZSGp5OSs4L29Va05BQUhFd3QxVi92SS9LQlkvUVNJU0ZxTS9HQmcrTXpCOEE2UGZZQzVFRmlEQUFCcWdXNzc2TVAwckFBQUFBRWxGVGtTdVFtQ0MnLAogICAgICAnaHJlZicgPT4gJy9lbi9kL2dvc2llci1tYXJlLWdhaWxsYXJkLWhvbWUtZm9yLXNhbGUtZ3VhZGVsb3VwZS0xMTQ0MjY3JywKICAgICksCiAgKSwKKQ==