Les Abymes - Salle D'asile

Les Abymes · Les Abymes · Guadeloupe

Condo For Sale Fees paid by "Seller"

EU€ 159,000 US$ 187,093¹

Property Details

  • Ref# 194025
  • District Providence-Salle d'Azile-Bazin-Neree (Les Abymes)
  • Country Guadeloupe
  • Availability Immediate
  • Category Condos/Apartments
  • View Other
  • Beds 2
  • Baths 1
  • L.Space 61 m²
  • Listing Class New Property
  • Building Type Attached
  • Year Built ~2010
  • Class Residential

Features and Amenities

  • Condition
    • Well Maintained
  • Appliances
    • 2 Appliances
  • Furnished
    • Unfurnished
  • Parking - Type
    • Parking Lot
  • Parking - Spots
    • 2 Assigned Spots
  • Security
    • Security Gate
  • Air Conditioning
    • Split Level A/C
  • Laundry
    • Laundry Room
  • Patio - Deck - Porch
    • Private Balcony
  • Near By
    • Shopping
    • Golf Course
    • High School
    • Hospital
    • University
    • Commercial Activities
    • Public Transportation
    • Airport
    • Restaurants
  • Swimming Pool
    • On-Site Pool
  • Rooms
    • Kitchen
    • Bedroom
    • Laundry Room
    • Bathroom
    • Living / Dining Room
  • Floors
    • Tiles
  • Roofing
    • Sheet Metal
  • Windows
    • Aluminium
    • Other

Disclosures

  • No. of Units in Building : 51
  • Condo Fees : 1 200,0 €/year
  • Legal procedures in progress? : No

Energy Performance

Property Remarks

In the city of Abymes in the area of "Salle d'Asile", close to all amenities (Dothémare / Providence area, future CHU, airport, Jarry, ...), the Héliconias residence, completed in 2010, consists of 7 small R + 2 buildings. This beautiful T3 apartment of 61.30 m² is located on the ground floor and at the corner of a building of 6 lots. It is very bright, ventilated and includes a living room of 20 m², a fitted kitchen of 7 m², a hallway of 4.10 m², a large fitted shower room with WC of 6.80 m², two bedrooms (13 m² and 10.30 m²) air-conditioned with built-in cupboard and a 12 m² terrace + a 3 m² pantry / utility room. Additional assets: - the building and the apartment for sale are accessible to people with reduced mobility (PRM), - two private numbered and secure parking spaces, - motorized gate and entry gate with digital code, - secure collective swimming pool. DPE-G: G Price: 159,000 € (fees charged to the seller) 2019 property tax: 1,304 € Condominium fees: 100 € per month Co-ownership of 51 lots. Procedure in progress joint ownership association: None. For any information and visit, please contact Joëlle Urbain - Independent Commercial Agent registered in the Special Register of Commercial Agents (RSAC) of the Commercial Court of POINTE A PITRE under the number 413 303 819 - at +590 690572216 / email: joelle.urbain @ century21agcoplus.com

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.1138127'
YXJyYXkgKAogICdhbXAnID0+IGZhbHNlLAogICdsaWQnID0+ICcxMTM4MTI3JywKICAndXFpZCcgPT4gTlVMTCwKICAncGFnZScgPT4gJ2RldGFpbCcsCiAgJ2NvbnRyb2xsZXInID0+ICdkZXRhaWwnLAogICdmdW5jdGlvbicgPT4gJ2luZGV4JywKICAncGFyYW1zJyA9PiAKICBhcnJheSAoCiAgKSwKICAndXJpJyA9PiAnL2VuL2QvbGVzLWFieW1lcy1zYWxsZS1kLWFzaWxlLWNvbmRvLWZvci1zYWxlLWd1YWRlbG91cGUtMTEzODEyNycsCiAgJ3VyaV9iYXNlJyA9PiAnL2VuL2QvbGVzLWFieW1lcy1zYWxsZS1kLWFzaWxlLWNvbmRvLWZvci1zYWxlLWd1YWRlbG91cGUtJywKICAndXJpX3BhdGgnID0+ICcvbGVzLWFieW1lcy1zYWxsZS1kLWFzaWxlLWNvbmRvLWZvci1zYWxlLWd1YWRlbG91cGUtMTEzODEyNycsCiAgJ3VyaV9xdWVyeScgPT4gTlVMTCwKICAndXJpX2Nhbm9uaWNhbCcgPT4gTlVMTCwKICAndXJpX29yaWdpbmFsJyA9PiAnL2VuL2QvbGVzLWFieW1lcy1zYWxsZS1kLWFzaWxlLWNvbmRvLWZvci1zYWxlLWd1YWRlbG91cGUtMTEzODEyNycsCiAgJ3VyaV9yZXF1ZXN0JyA9PiAnL2VuL2QvbGVzLWFieW1lcy1zYWxsZS1kLWFzaWxlLWNvbmRvLWZvci1zYWxlLWd1YWRlbG91cGUtMTEzODEyNycsCiAgJ2lzVXJpSUQnID0+IHRydWUsCiAgJ2lzQ2Fub25pY2FsJyA9PiBmYWxzZSwKICAnaXNQT1NUJyA9PiBmYWxzZSwKICAnaXNYSFInID0+IDAsCiAgJ2lzSlNPTicgPT4gMCwKICAnbGFuZycgPT4gJ2VuJywKICAnY3RybCcgPT4gJ2QnLAogICdiYXNlJyA9PiAnL2VuL2QnLAogICdwYXRoJyA9PiAnbGVzLWFieW1lcy1zYWxsZS1kLWFzaWxlLWNvbmRvLWZvci1zYWxlLWd1YWRlbG91cGUnLAogICdzZWFyY2hfdHlwZScgPT4gTlVMTCwKICAncXVlcnlfc2VnbWVudCcgPT4gJycsCiAgJ3NlZ21lbnRzJyA9PiAKICBhcnJheSAoCiAgKSwKICAnc2VnbWVudENvbHMnID0+IE5VTEwsCiAgJ29wdHMnID0+IE5VTEwsCiAgJ3NvcnRTdHInID0+ICcnLAogICdkZWZTb3J0U3RyJyA9PiAnL2hnYScsCiAgJ2RhdGEnID0+IAogIGFycmF5ICgKICAgICdjb3VudHJ5JyA9PiAnR1AnLAogICksCiAgJ2FyZ3MnID0+IAogIGFycmF5ICgKICApLAogICdocmVmX2dvYmFjaycgPT4gTlVMTCwKICAnc2VsZl9yZWZlcmVkJyA9PiBOVUxMLAogICdyZWZlcmVkX3JlcScgPT4gTlVMTCwKICAnc29ydEFycicgPT4gCiAgYXJyYXkgKAogICAgJ2J5JyA9PiAncHJpY2UnLAogICAgJ2N1cnInID0+ICcnLAogICAgJ2RpcicgPT4gJ2Rlc2MnLAogICAgJ29wdHMnID0+ICdoZ2EnLAogICAgJ3BhZ2VPZmZzZXQnID0+IDAsCiAgICAncGFnZV9ubycgPT4gMSwKICAgICdwZXJfcGFnZScgPT4gMTIsCiAgICAncm93cycgPT4gJ2EnLAogICAgJ3NvcnQnID0+ICdoaWxvJywKICAgICdzb3J0U3RyJyA9PiAnL2hnYScsCiAgICAnc3R5bGUnID0+ICdncmlkJywKICApLAogICd1cmlfc29ydCcgPT4gJy9lbi9kL2xlcy1hYnltZXMtc2FsbGUtZC1hc2lsZS1jb25kby1mb3Itc2FsZS1ndWFkZWxvdXBlJywKICAnaHR0cF9yZXNwb25zZV9zdGF0dXMnID0+IDIwMCwKICAnbWV0YUFycicgPT4gCiAgYXJyYXkgKAogICAgJ3RleHQnID0+IAogICAgYXJyYXkgKAogICAgICAnY291bnRyeScgPT4gJ0d1YWRlbG91cGUnLAogICAgICAnc2l0ZV9uYW1lJyA9PiAnQ0VOVFVSWSAyMSBBR0NPIFBsdXMgSW1tbycsCiAgICAgICdyZWFsX2VzdGF0ZScgPT4gJ1JlYWwgRXN0YXRlJywKICAgICksCiAgKSwKICAnaXNGb3JtJyA9PiBmYWxzZSwKICAnbEFycicgPT4gCiAgYXJyYXkgKAogICAgJ2xpZCcgPT4gJzExMzgxMjcnLAogICAgJ3JlZm5vJyA9PiAnMDAwMDE5NDAyNScsCiAgICAnY291bnRyeScgPT4gJ0dQJywKICAgICdwY2xhc3MnID0+ICdSRVMnLAogICAgJ2V4Y2wnID0+ICcxJywKICAgICdyZWNpcCcgPT4gJzAnLAogICAgJ2Z0cmQnID0+ICcxJywKICAgICdicmFuZDEnID0+ICdDRU4nLAogICAgJ29maWQxJyA9PiAnMTAwMDUxNycsCiAgICAnYWdpZDEnID0+ICcxMDAyMjA3JywKICAgICdicmFuZDInID0+IE5VTEwsCiAgICAnb2ZpZDInID0+IE5VTEwsCiAgICAnYWdpZDInID0+IE5VTEwsCiAgICAnbGFzdHVwZGF0ZScgPT4gJzIwMjAtMDctMjggMTM6MDQ6NDUnLAogICAgJ3N0YW1wJyA9PiAnMjAxNy0xMi0wMSAxMzozMToxOCcsCiAgICAnYWNjb3VudHMnID0+IAogICAgYXJyYXkgKAogICAgICAnb2ZpZDEnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2Z0aWQnID0+ICcxMDAwNTE3JywKICAgICAgICAnZnR5cGUnID0+ICdPJywKICAgICAgICAnbGFuZ3MnID0+ICdFTixGUicsCiAgICAgICAgJ25hbWUnID0+ICdDRU5UVVJZIDIxIEFHQ08gcGx1cyBJbW1vJywKICAgICAgICAnd3d3JyA9PiAnY2VudHVyeTIxYWdjb3BsdXMuY29tL2ZyJywKICAgICAgICAnbG9nbycgPT4gJy9tYXguY2RuL2ltYWdlcy9sb2dvcy8xMDAwNTE3LzE1MHg1MC8wLmpwZycsCiAgICAgICAgJ2FkZHJlc3MnID0+IAogICAgICAgIGFycmF5ICgKICAgICAgICAgIDAgPT4gJ0ltbWV1YmxlIFNhbGFtYW5kcmUnLAogICAgICAgICAgMSA9PiAnTsKwMSByZXogZGUgY2hhdXNzw6knLAogICAgICAgICAgMiA9PiAnWmFjIGRlIEhvdWVsYm91cmcgU3VkIElJJywKICAgICAgICAgIDMgPT4gJ0JhaWUtTWFoYXVsdCwgTGVzIEFieW1lcycsCiAgICAgICAgICA0ID0+ICdHdWFkZWxvdXBlJm5ic3A7Jm5ic3A7OTcxMjInLAogICAgICAgICksCiAgICAgICAgJ3Bob25lcycgPT4gCiAgICAgICAgYXJyYXkgKAogICAgICAgICAgJ29mZmljZScgPT4gCiAgICAgICAgICBhcnJheSAoCiAgICAgICAgICAgICdjb2RlJyA9PiAnNjYzJywKICAgICAgICAgICAgJ2xhYmVsJyA9PiAnT2ZmaWNlJywKICAgICAgICAgICAgJ2FiYnJ2JyA9PiBOVUxMLAogICAgICAgICAgICAnY2NvZGUnID0+ICcwMTEgNScsCiAgICAgICAgICAgICd2YWx1ZScgPT4gJzo1OTA6MzgzLTY2MzonLAogICAgICAgICAgICAndGVsJyA9PiAnNTkwMzgzNjYzJywKICAgICAgICAgICAgJ3Nob3cnID0+ICcoNTkwKSAzODMtNjYzJywKICAgICAgICAgICksCiAgICAgICAgICAnb2ZmaWNlLWZheCcgPT4gCiAgICAgICAgICBhcnJheSAoCiAgICAgICAgICAgICdjb2RlJyA9PiAnNjY1JywKICAgICAgICAgICAgJ2xhYmVsJyA9PiAnT2ZmaWNlIEZheCcsCiAgICAgICAgICAgICdhYmJydicgPT4gTlVMTCwKICAgICAgICAgICAgJ2Njb2RlJyA9PiAnMDExIDUnLAogICAgICAgICAgICAndmFsdWUnID0+ICc6NTkwOjM4My02Njc6JywKICAgICAgICAgICAgJ3RlbCcgPT4gJzU5MDM4MzY2NycsCiAgICAgICAgICAgICdzaG93JyA9PiAnKDU5MCkgMzgzLTY2NycsCiAgICAgICAgICApLAogICAgICAgICksCiAgICAgICksCiAgICAgICdhZ2lkMScgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnZnRpZCcgPT4gJzEwMDIyMDcnLAogICAgICAgICdmdHlwZScgPT4gJ0EnLAogICAgICAgICdvZmlkJyA9PiAnMTAwMDUxNycsCiAgICAgICAgJ3RpdGxlJyA9PiAKICAgICAgICBhcnJheSAoCiAgICAgICAgICAnbGFiZWwnID0+ICdTYWxlcyBSZXByZXNlbnRhdGl2ZScsCiAgICAgICAgKSwKICAgICAgICAnZm5hbWUnID0+ICdKb2VsbGUnLAogICAgICAgICdsbmFtZScgPT4gJ1VSQkFJTicsCiAgICAgICAgJ2Z1bGxuYW1lJyA9PiAnSm9lbGxlIFVSQkFJTicsCiAgICAgICAgJ2VtYWlsJyA9PiAnam9lbGxlLnVyYmFpbkBjZW50dXJ5MjFhZ2NvcGx1cy5jb20nLAogICAgICAgICdwaG90bycgPT4gJy9pbWFnZXMvYWdlbnRzLzEwMDIyMDcvZi8wLmpwZycsCiAgICAgICAgJ3Bob25lcycgPT4gCiAgICAgICAgYXJyYXkgKAogICAgICAgICAgJ21vYmlsZScgPT4gCiAgICAgICAgICBhcnJheSAoCiAgICAgICAgICAgICdjb2RlJyA9PiAnNjcyJywKICAgICAgICAgICAgJ2xhYmVsJyA9PiAnTW9iaWxlJywKICAgICAgICAgICAgJ2FiYnJ2JyA9PiBOVUxMLAogICAgICAgICAgICAnY2NvZGUnID0+ICcwMTEgNScsCiAgICAgICAgICAgICd2YWx1ZScgPT4gJzowNjk6MDU3LTIyMTY6JywKICAgICAgICAgICAgJ3RlbCcgPT4gJzA2OTA1NzIyMTYnLAogICAgICAgICAgICAnc2hvdycgPT4gJygwNjkpIDA1Ny0yMjE2JywKICAgICAgICAgICksCiAgICAgICAgKSwKICAgICAgKSwKICAgICksCiAgICAndmlkZW9zJyA9PiAKICAgIGFycmF5ICgKICAgICAgJ3lvdXR1YmUnID0+IE5VTEwsCiAgICAgICd2dHVybCcgPT4gTlVMTCwKICAgICksCiAgICAnZGV0YWlscycgPT4gCiAgICBhcnJheSAoCiAgICAgICdSRUZOT19MQUJFTCcgPT4gJ1JlZiMnLAogICAgICAnUkVGTk9fVkFMVUUnID0+ICcxOTQwMjUnLAogICAgICAnRElEX0xBQkVMJyA9PiAnRGlzdHJpY3QnLAogICAgICAnRElEX1ZBTFVFJyA9PiAnUHJvdmlkZW5jZS1TYWxsZSBkXCdBemlsZS1CYXppbi1OZXJlZSAoTGVzIEFieW1lcyknLAogICAgICAnQ09VTlRSWV9MQUJFTCcgPT4gJ0NvdW50cnknLAogICAgICAnQ09VTlRSWV9WQUxVRScgPT4gJ0d1YWRlbG91cGUnLAogICAgICAnUE9TU19MQUJFTCcgPT4gJ0F2YWlsYWJpbGl0eScsCiAgICAgICdQT1NTX1ZBTFVFJyA9PiAnSW1tZWRpYXRlJywKICAgICAgJ1BUWVBFX0xBQkVMJyA9PiAnQ2F0ZWdvcnknLAogICAgICAnUFRZUEVfVkFMVUUnID0+ICdDb25kb3MvQXBhcnRtZW50cycsCiAgICAgICdQVklFV19MQUJFTCcgPT4gJ1ZpZXcnLAogICAgICAnUFZJRVdfVkFMVUUnID0+ICdPdGhlcicsCiAgICAgICdCRURTX0xBQkVMJyA9PiAnQmVkcycsCiAgICAgICdCRURTX1ZBTFVFJyA9PiAyLAogICAgICAnQkFUSFNfTEFCRUwnID0+ICdCYXRocycsCiAgICAgICdCQVRIU19WQUxVRScgPT4gMSwKICAgICAgJ0xTUEFDRV9MQUJFTCcgPT4gJ0wuU3BhY2UnLAogICAgICAnTFNQQUNFX1ZBTFVFJyA9PiAnNjEgbcKyJywKICAgICAgJ0xDTEFTU19MQUJFTCcgPT4gJ0xpc3RpbmcgQ2xhc3MnLAogICAgICAnTENMQVNTX1ZBTFVFJyA9PiAnTmV3IFByb3BlcnR5JywKICAgICAgJ0JUWVBFX0xBQkVMJyA9PiAnQnVpbGRpbmcgVHlwZScsCiAgICAgICdCVFlQRV9WQUxVRScgPT4gJ0F0dGFjaGVkJywKICAgICAgJ1lSQlVJTFRfTEFCRUwnID0+ICdZZWFyIEJ1aWx0JywKICAgICAgJ1lSQlVJTFRfVkFMVUUnID0+ICd+MjAxMCcsCiAgICAgICdQQ0xBU1NfTEFCRUwnID0+ICdDbGFzcycsCiAgICAgICdQQ0xBU1NfVkFMVUUnID0+ICdSZXNpZGVudGlhbCcsCiAgICAgICdIVE1MJyA9PiAnPGxpPjxiPlJlZiM8L2I+IDE5NDAyNTwvbGk+CjxsaT48Yj5EaXN0cmljdDwvYj4gUHJvdmlkZW5jZS1TYWxsZSBkXCdBemlsZS1CYXppbi1OZXJlZSAoTGVzIEFieW1lcyk8L2xpPgo8bGk+PGI+Q291bnRyeTwvYj4gR3VhZGVsb3VwZTwvbGk+CjxsaT48Yj5BdmFpbGFiaWxpdHk8L2I+IEltbWVkaWF0ZTwvbGk+CjxsaT48Yj5DYXRlZ29yeTwvYj4gQ29uZG9zL0FwYXJ0bWVudHM8L2xpPgo8bGk+PGI+VmlldzwvYj4gT3RoZXI8L2xpPgo8bGk+PGI+QmVkczwvYj4gMjwvbGk+CjxsaT48Yj5CYXRoczwvYj4gMTwvbGk+CjxsaT48Yj5MLlNwYWNlPC9iPiA2MSBtwrI8L2xpPgo8bGk+PGI+TGlzdGluZyBDbGFzczwvYj4gTmV3IFByb3BlcnR5PC9saT4KPGxpPjxiPkJ1aWxkaW5nIFR5cGU8L2I+IEF0dGFjaGVkPC9saT4KPGxpPjxiPlllYXIgQnVpbHQ8L2I+IH4yMDEwPC9saT4KPGxpPjxiPkNsYXNzPC9iPiBSZXNpZGVudGlhbDwvbGk+JywKICAgICksCiAgICAnZmVhdHVyZXMnID0+ICcKPGxpPjxiPkNvbmRpdGlvbjwvYj48c3Bhbj48dWw+PGxpPldlbGwgTWFpbnRhaW5lZDwvbGk+PC91bD48L3NwYW4+PC9saT4KPGxpPjxiPkFwcGxpYW5jZXM8L2I+PHNwYW4+PHVsPjxsaT4yIEFwcGxpYW5jZXM8L2xpPjwvdWw+PC9zcGFuPjwvbGk+CjxsaT48Yj5GdXJuaXNoZWQ8L2I+PHNwYW4+PHVsPjxsaT5VbmZ1cm5pc2hlZDwvbGk+PC91bD48L3NwYW4+PC9saT4KPGxpPjxiPlBhcmtpbmcgLSBUeXBlPC9iPjxzcGFuPjx1bD48bGk+UGFya2luZyBMb3Q8L2xpPjwvdWw+PC9zcGFuPjwvbGk+CjxsaT48Yj5QYXJraW5nIC0gU3BvdHM8L2I+PHNwYW4+PHVsPjxsaT4yIEFzc2lnbmVkIFNwb3RzPC9saT48L3VsPjwvc3Bhbj48L2xpPgo8bGk+PGI+U2VjdXJpdHk8L2I+PHNwYW4+PHVsPjxsaT5TZWN1cml0eSBHYXRlPC9saT48L3VsPjwvc3Bhbj48L2xpPgo8bGk+PGI+QWlyIENvbmRpdGlvbmluZzwvYj48c3Bhbj48dWw+PGxpPlNwbGl0IExldmVsIEEvQzwvbGk+PC91bD48L3NwYW4+PC9saT4KPGxpPjxiPkxhdW5kcnk8L2I+PHNwYW4+PHVsPjxsaT5MYXVuZHJ5IFJvb208L2xpPjwvdWw+PC9zcGFuPjwvbGk+CjxsaT48Yj5QYXRpbyAtIERlY2sgLSBQb3JjaDwvYj48c3Bhbj48dWw+PGxpPlByaXZhdGUgQmFsY29ueTwvbGk+PC91bD48L3NwYW4+PC9saT4KPGxpPjxiPk5lYXIgQnk8L2I+PHNwYW4+PHVsPjxsaT5TaG9wcGluZzwvbGk+PGxpPkdvbGYgQ291cnNlPC9saT48bGk+SGlnaCBTY2hvb2w8L2xpPjxsaT5Ib3NwaXRhbDwvbGk+PGxpPlVuaXZlcnNpdHk8L2xpPjxsaT5Db21tZXJjaWFsIEFjdGl2aXRpZXM8L2xpPjxsaT5QdWJsaWMgVHJhbnNwb3J0YXRpb248L2xpPjxsaT5BaXJwb3J0PC9saT48bGk+UmVzdGF1cmFudHM8L2xpPjwvdWw+PC9zcGFuPjwvbGk+CjxsaT48Yj5Td2ltbWluZyBQb29sPC9iPjxzcGFuPjx1bD48bGk+T24tU2l0ZSBQb29sPC9saT48L3VsPjwvc3Bhbj48L2xpPgo8bGk+PGI+Um9vbXM8L2I+PHNwYW4+PHVsPjxsaT5LaXRjaGVuPC9saT48bGk+QmVkcm9vbTwvbGk+PGxpPkxhdW5kcnkgUm9vbTwvbGk+PGxpPkJhdGhyb29tPC9saT48bGk+TGl2aW5nIC8gRGluaW5nIFJvb208L2xpPjwvdWw+PC9zcGFuPjwvbGk+CjxsaT48Yj5GbG9vcnM8L2I+PHNwYW4+PHVsPjxsaT5UaWxlczwvbGk+PC91bD48L3NwYW4+PC9saT4KPGxpPjxiPlJvb2Zpbmc8L2I+PHNwYW4+PHVsPjxsaT5TaGVldCBNZXRhbDwvbGk+PC91bD48L3NwYW4+PC9saT4KPGxpPjxiPldpbmRvd3M8L2I+PHNwYW4+PHVsPjxsaT5BbHVtaW5pdW08L2xpPjxsaT5PdGhlcjwvbGk+PC91bD48L3NwYW4+PC9saT4nLAogICAgJ3JlbWFya3MnID0+ICdJbiB0aGUgY2l0eSBvZiBBYnltZXMgaW4gdGhlIGFyZWEgb2YgIlNhbGxlIGRcJ0FzaWxlIiwgY2xvc2UgdG8gYWxsIGFtZW5pdGllcyAoRG90aMOpbWFyZSAvIFByb3ZpZGVuY2UgYXJlYSwgZnV0dXJlIENIVSwgYWlycG9ydCwgSmFycnksIC4uLiksIHRoZSBIw6lsaWNvbmlhcyByZXNpZGVuY2UsIGNvbXBsZXRlZCBpbiAyMDEwLCBjb25zaXN0cyBvZiA3IHNtYWxsIFIgKyAyIGJ1aWxkaW5ncy4KVGhpcyBiZWF1dGlmdWwgVDMgYXBhcnRtZW50IG9mIDYxLjMwIG3CsiBpcyBsb2NhdGVkIG9uIHRoZSBncm91bmQgZmxvb3IgYW5kIGF0IHRoZSBjb3JuZXIgb2YgYSBidWlsZGluZyBvZiA2IGxvdHMuCkl0IGlzIHZlcnkgYnJpZ2h0LCB2ZW50aWxhdGVkIGFuZCBpbmNsdWRlcyBhIGxpdmluZyByb29tIG9mIDIwIG3CsiwgYSBmaXR0ZWQga2l0Y2hlbiBvZiA3IG3CsiwgYSBoYWxsd2F5IG9mIDQuMTAgbcKyLCBhIGxhcmdlIGZpdHRlZCBzaG93ZXIgcm9vbSB3aXRoIFdDIG9mIDYuODAgbcKyLCB0d28gYmVkcm9vbXMgKDEzIG3CsiBhbmQgMTAuMzAgbcKyKSBhaXItY29uZGl0aW9uZWQgd2l0aCBidWlsdC1pbiBjdXBib2FyZCBhbmQgYSAxMiBtwrIgdGVycmFjZSArIGEgMyBtwrIgcGFudHJ5IC8gdXRpbGl0eSByb29tLgpBZGRpdGlvbmFsIGFzc2V0czoKLSB0aGUgYnVpbGRpbmcgYW5kIHRoZSBhcGFydG1lbnQgZm9yIHNhbGUgYXJlIGFjY2Vzc2libGUgdG8gcGVvcGxlIHdpdGggcmVkdWNlZCBtb2JpbGl0eSAoUFJNKSwKLSB0d28gcHJpdmF0ZSBudW1iZXJlZCBhbmQgc2VjdXJlIHBhcmtpbmcgc3BhY2VzLAotIG1vdG9yaXplZCBnYXRlIGFuZCBlbnRyeSBnYXRlIHdpdGggZGlnaXRhbCBjb2RlLAotIHNlY3VyZSBjb2xsZWN0aXZlIHN3aW1taW5nIHBvb2wuCkRQRS1HOiBHClByaWNlOiAxNTksMDAwIOKCrCAoZmVlcyBjaGFyZ2VkIHRvIHRoZSBzZWxsZXIpCjIwMTkgcHJvcGVydHkgdGF4OiAxLDMwNCDigqwKQ29uZG9taW5pdW0gZmVlczogMTAwIOKCrCBwZXIgbW9udGgKQ28tb3duZXJzaGlwIG9mIDUxIGxvdHMuClByb2NlZHVyZSBpbiBwcm9ncmVzcyBqb2ludCBvd25lcnNoaXAgYXNzb2NpYXRpb246IE5vbmUuCkZvciBhbnkgaW5mb3JtYXRpb24gYW5kIHZpc2l0LCBwbGVhc2UgY29udGFjdCBKb8OrbGxlIFVyYmFpbiAtIEluZGVwZW5kZW50IENvbW1lcmNpYWwgQWdlbnQgcmVnaXN0ZXJlZCBpbiB0aGUgU3BlY2lhbCBSZWdpc3RlciBvZiBDb21tZXJjaWFsIEFnZW50cyAoUlNBQykgb2YgdGhlIENvbW1lcmNpYWwgQ291cnQgb2YgUE9JTlRFIEEgUElUUkUgdW5kZXIgdGhlIG51bWJlciA0MTMgMzAzIDgxOSAtIGF0ICs1OTAgNjkwNTcyMjE2IC8gZW1haWw6IGpvZWxsZS51cmJhaW4gQCBjZW50dXJ5MjFhZ2NvcGx1cy5jb20nLAogICAgJ3JlbnRhbGluZm8nID0+ICcnLAogICAgJ2RpcmVjdGlvbnMnID0+ICcnLAogICAgJ2RpYWdub3N0aWNzJyA9PiAKICAgIGFycmF5ICgKICAgICAgJ2NvbnN1bXB0aW9uJyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICd2YWx1ZScgPT4gJzM1MScsCiAgICAgICAgJ2xldmVsJyA9PiAnRycsCiAgICAgICAgJ2luZGV4JyA9PiA2LAogICAgICApLAogICAgICAnZW1pc3Npb25zJyA9PiBOVUxMLAogICAgKSwKICAgICdkaXNjbG9zdXJlcycgPT4gCiAgICBhcnJheSAoCiAgICAgICdidWlsZGluZ191bml0cycgPT4gJ05vLiBvZiBVbml0cyBpbiBCdWlsZGluZyA6IDUxJywKICAgICAgJ2NvbmRvX2ZlZXMnID0+ICdDb25kbyBGZWVzIDogMSAyMDAsMCDigqwveWVhcicsCiAgICAgICdsZWdhbF9wcm9jZWVkaW5ncycgPT4gJ0xlZ2FsIHByb2NlZHVyZXMgaW4gcHJvZ3Jlc3M/IDogTm8nLAogICAgKSwKICAgICdtZXRhJyA9PiAKICAgIGFycmF5ICgKICAgICAgJ2xpZCcgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnbGFiZWwnID0+ICdNTFMnLAogICAgICAgICd2YWx1ZScgPT4gJzExMzgxMjcnLAogICAgICAgICdzaG93JyA9PiAnTUxTIDExMzgxMjcnLAogICAgICApLAogICAgICAncmVmbm8nID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2xhYmVsJyA9PiAnUmVmIycsCiAgICAgICAgJ3ZhbHVlJyA9PiAnMTk0MDI1JywKICAgICAgICAnc2hvdycgPT4gJ1JlZiMgMTk0MDI1JywKICAgICAgKSwKICAgICAgJ2NvdW50cnknID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2NvZGUnID0+ICdHUCcsCiAgICAgICAgJ2xhYmVsJyA9PiAnQ291bnRyeScsCiAgICAgICAgJ3ZhbHVlJyA9PiAnR3VhZGVsb3VwZScsCiAgICAgICksCiAgICAgICdwY2xhc3MnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2NvZGUnID0+ICdSRVMnLAogICAgICAgICdsYWJlbCcgPT4gJ1Byb3BlcnR5IENsYXNzJywKICAgICAgICAnbGFiZWwyJyA9PiAnQ2xhc3MnLAogICAgICAgICd2YWx1ZScgPT4gJ1Jlc2lkZW50aWFsJywKICAgICAgKSwKICAgICAgJ2V4Y2wnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2xhYmVsJyA9PiAnRXhjbHVzaXZlJywKICAgICAgICAndmFsdWUnID0+ICcxJywKICAgICAgKSwKICAgICAgJ2Z0cmQnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2xhYmVsJyA9PiAnRmVhdHVyZWQnLAogICAgICAgICd2YWx1ZScgPT4gJzEnLAogICAgICApLAogICAgICAncGh0Y250JyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICd2YWx1ZScgPT4gJzEzJywKICAgICAgKSwKICAgICAgJ3N0YXR1cycgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnY29kZScgPT4gJ0EnLAogICAgICAgICdsYWJlbCcgPT4gJ0xpc3RpbmcgU3RhdHVzJywKICAgICAgICAnbGFiZWwyJyA9PiAnU3RhdHVzJywKICAgICAgICAndmFsdWUnID0+ICdBY3RpdmUnLAogICAgICAgICd2YWx1ZTInID0+ICcnLAogICAgICApLAogICAgICAnc2V0b3B0JyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICd2YWx1ZTInID0+ICcnLAogICAgICApLAogICAgICAnY2F0ZWdvcnknID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2NvZGUnID0+ICc0NDknLAogICAgICAgICdsYWJlbCcgPT4gJ1Byb3BlcnR5IENhdGVnb3J5JywKICAgICAgICAnbGFiZWwyJyA9PiAnQ2F0ZWdvcnknLAogICAgICAgICd2YWx1ZScgPT4gJ0NvbmRvcy9BcGFydG1lbnRzJywKICAgICAgICAndmFsdWUyJyA9PiAnQ29uZG8nLAogICAgICApLAogICAgICAndHJhbnMnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2NvZGUnID0+ICdNUycsCiAgICAgICAgJ2xhYmVsJyA9PiAnVHJhbnNhY3Rpb24gVHlwZScsCiAgICAgICAgJ2xhYmVsMicgPT4gJ1RyYW5zYWN0aW9uJywKICAgICAgICAndmFsdWUnID0+ICdGb3IgU2FsZScsCiAgICAgICAgJ3ZhbHVlMicgPT4gJ1NhbGUnLAogICAgICApLAogICAgICAncHJpY2UnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2NvZGUnID0+ICcxODcwOTIuOTQnLAogICAgICAgICdsYWJlbCcgPT4gJ0Fza2luZyBQcmljZScsCiAgICAgICAgJ2xhYmVsMicgPT4gJ1ByaWNlJywKICAgICAgICAndmFsdWUnID0+ICdFVeKCrCAxNTksMDAwJywKICAgICAgKSwKICAgICAgJ3pvbmUnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2NvZGUnID0+ICcxMjMxMCcsCiAgICAgICAgJ2xhYmVsJyA9PiAnVG93bicsCiAgICAgICAgJ3ZhbHVlJyA9PiAnTGVzIEFieW1lcycsCiAgICAgICksCiAgICAgICdkaWQnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2NvZGUnID0+ICcxMjM0MycsCiAgICAgICAgJ2xhYmVsJyA9PiAnRGlzdHJpY3QnLAogICAgICAgICd2YWx1ZScgPT4gJ1Byb3ZpZGVuY2UtU2FsbGUgZFwnQXppbGUtQmF6aW4tTmVyZWUgKExlcyBBYnltZXMpJywKICAgICAgKSwKICAgICAgJ2dsYXQnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ3ZhbHVlJyA9PiAnMTYuMjYyMTg4MDgxNzk3ODIwMCcsCiAgICAgICksCiAgICAgICdnbG5nJyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICd2YWx1ZScgPT4gJy02MS41MDM1MjIwOTgwNjQ0MjAwJywKICAgICAgKSwKICAgICAgJ3Jvb21zJyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICdjb2RlJyA9PiAnMycsCiAgICAgICAgJ2xhYmVsJyA9PiAnUm9vbXMnLAogICAgICAgICd2YWx1ZScgPT4gMywKICAgICAgKSwKICAgICAgJ2JlZHMnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2NvZGUnID0+ICcyJywKICAgICAgICAnbGFiZWwnID0+ICdCZWRyb29tcycsCiAgICAgICAgJ2xhYmVsMicgPT4gJ0JlZHMnLAogICAgICAgICd2YWx1ZScgPT4gMiwKICAgICAgKSwKICAgICAgJ2JhdGhzJyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICdjb2RlJyA9PiAnMS4wJywKICAgICAgICAnbGFiZWwnID0+ICdCYXRocm9vbXMnLAogICAgICAgICdsYWJlbDInID0+ICdCYXRocycsCiAgICAgICAgJ3ZhbHVlJyA9PiAxLAogICAgICApLAogICAgICAnbHNwYWNlJyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICdjb2RlJyA9PiAnNjEuMDAwMDAwMDAwMDAwJywKICAgICAgICAnbGFiZWwnID0+ICdMaXZpbmcgU3BhY2UnLAogICAgICAgICdsYWJlbDInID0+ICdMLlNwYWNlJywKICAgICAgICAndmFsdWUnID0+ICc2MSBtwrInLAogICAgICApLAogICAgICAncHZpZXcnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2NvZGUnID0+ICc4OTknLAogICAgICAgICdsYWJlbCcgPT4gJ1Byb3BlcnR5IFZpZXcnLAogICAgICAgICdsYWJlbDInID0+ICdWaWV3JywKICAgICAgICAndmFsdWUnID0+ICdPdGhlcicsCiAgICAgICAgJ3ZhbHVlMicgPT4gJ09USEVSJywKICAgICAgKSwKICAgICAgJ2NpdHknID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2NvZGUnID0+ICcxMjMxMCcsCiAgICAgICAgJ2xhYmVsJyA9PiAnRGlzdHJpY3QnLAogICAgICAgICd2YWx1ZScgPT4gJ0xlcyBBYnltZXMnLAogICAgICApLAogICAgICAnc3RhdGUnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2NvZGUnID0+ICcxMTMxJywKICAgICAgICAnbGFiZWwnID0+ICdUb3duJywKICAgICAgICAndmFsdWUnID0+ICdMZXMgQWJ5bWVzJywKICAgICAgKSwKICAgICAgJ3RpdGxlJyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICd2YWx1ZScgPT4gJ0xFUyBBQllNRVMgLSBTQUxMRSBEXCdBU0lMRScsCiAgICAgICksCiAgICAgICdkaXN0cmljdCcgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnY29kZScgPT4gJzEyMzQzJywKICAgICAgICAnbGFiZWwnID0+ICdEaXN0cmljdCcsCiAgICAgICAgJ3ZhbHVlJyA9PiAnUHJvdmlkZW5jZS1TYWxsZSBkXCdBemlsZS1CYXppbi1OZXJlZScsCiAgICAgICksCiAgICAgICdjdXJyJyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICd2YWx1ZScgPT4gJ0VVUicsCiAgICAgICksCiAgICAgICd2aWRlby10b3VyJyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICdsYWJlbCcgPT4gJ1ZpcnR1YWwgVG91cicsCiAgICAgICAgJ2xhYmVsMicgPT4gJ1ZpZGVvJywKICAgICAgICAndmFsdWUnID0+IDEsCiAgICAgICksCiAgICAgICdwb29sJyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICdsYWJlbCcgPT4gJ1N3aW1taW5nIFBvb2wnLAogICAgICAgICdsYWJlbDInID0+ICdQb29sJywKICAgICAgICAndmFsdWUnID0+IDEsCiAgICAgICksCiAgICAgICdfaWQnID0+ICcxMTM4MTI3JywKICAgICAgJ3NlY3Rpb24nID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ3ZhbHVlJyA9PiAnbWxzJywKICAgICAgKSwKICAgICAgJ2xvY2FsaXR5JyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICd2YWx1ZScgPT4gJ0xlcyBBYnltZXMnLAogICAgICApLAogICAgICAncmVnaW9uJyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICd2YWx1ZScgPT4gJ0xlcyBBYnltZXMnLAogICAgICApLAogICAgKSwKICAgICdpc19zb2xkJyA9PiBmYWxzZSwKICAgICdzb2xkX2xhYmVsJyA9PiAnJywKICAgICdoZWFkZXJzJyA9PiAKICAgIGFycmF5ICgKICAgICAgJ2dhbGxlcnknID0+ICdQaG90byBHYWxsZXJ5JywKICAgICAgJ21hcGxvYycgPT4gJ01hcCBMb2NhdGlvbicsCiAgICAgICdtYXBzYXQnID0+ICdTYXRlbGl0ZSBWaWV3JywKICAgICAgJ3ZpZGVvcycgPT4gJ1ZpZGVvJywKICAgICAgJ3Z0b3VycycgPT4gJ1ZpcnR1YWwgVG91cicsCiAgICAgICdkaXJlY3Rpb25zJyA9PiAnRGlyZWN0aW9ucycsCiAgICAgICdkZXRhaWxzJyA9PiAnUHJvcGVydHkgRGV0YWlscycsCiAgICAgICdmZWF0dXJlcycgPT4gJ0ZlYXR1cmVzIGFuZCBBbWVuaXRpZXMnLAogICAgICAnZGlhZ25vc3RpY3MnID0+ICdFbmVyZ3kgUGVyZm9ybWFuY2UnLAogICAgICAncmVtYXJrcycgPT4gJ1Byb3BlcnR5IFJlbWFya3MnLAogICAgICAnZGlzY2xvc3VyZXMnID0+ICdEaXNjbG9zdXJlcycsCiAgICAgICdzaW1pbGFyJyA9PiAnU2ltaWxhciBQcm9wZXJ0aWVzJywKICAgICAgJ2ZlYXR1cmVkJyA9PiAnRmVhdHVyZWQgUHJvcGVydGllcycsCiAgICAgICdhZ2VudCcgPT4gJ0FnZW50IERldGFpbHMnLAogICAgICAncmVudGFsaW5mbycgPT4gJ1JlbnRhbCBJbmZvcm1hdGlvbicsCiAgICApLAogICAgJ2hlYWRpbmcnID0+ICdMZXMgQWJ5bWVzIC0gU2FsbGUgRFwnYXNpbGUnLAogICAgJ3N1YmhlYWRpbmcnID0+ICdMZXMgQWJ5bWVzIMK3IExlcyBBYnltZXMgwrcgR3VhZGVsb3VwZScsCiAgICAnaWRzaGVhZGluZycgPT4gJ01MUyMgMTEzODEyNycsCiAgICAnYnV0dG9ucycgPT4gCiAgICBhcnJheSAoCiAgICAgICdnZW5lcmFsJyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICdsYWJlbCcgPT4gJ0NvbnRhY3QgVXMnLAogICAgICAgICdocmVmJyA9PiAnL2VuL2MvY29udGFjdC11cy8xMTM4MTI3JywKICAgICAgKSwKICAgICAgJ2lucXVpcnknID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2xhYmVsJyA9PiAnSW5xdWlyeScsCiAgICAgICAgJ2hyZWYnID0+ICcvZW4vYy9pbnF1aXJ5LzExMzgxMjcnLAogICAgICApLAogICAgICAnc2VuZHRvJyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICdsYWJlbCcgPT4gJ1NlbmQgdG8nLAogICAgICAgICdocmVmJyA9PiAnL2VuL2Mvc2VuZC8xMTM4MTI3JywKICAgICAgKSwKICAgICAgJ2FsZXJ0JyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICdsYWJlbCcgPT4gJ0FsZXJ0JywKICAgICAgICAnaHJlZicgPT4gJy9lbi9jL2FsZXJ0LzExMzgxMjcnLAogICAgICApLAogICAgICAnb3B0aW4nID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2xhYmVsJyA9PiAnTmV3c2xldHRlciBTaWduLXVwJywKICAgICAgICAnaHJlZicgPT4gJy9lbi9jL25ld3NsZXR0ZXIvMTEzODEyNycsCiAgICAgICksCiAgICAgICdmYXZzJyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICdsYWJlbCcgPT4gJ0Zhdm9yaXRlJywKICAgICAgICAnaHJlZicgPT4gJy9lbi9jL2Zhdm9yaXRlcy8xMTM4MTI3JywKICAgICAgKSwKICAgICAgJ3NoYXJlJyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICdsYWJlbCcgPT4gJ1NoYXJlJywKICAgICAgICAnaHJlZicgPT4gTlVMTCwKICAgICAgKSwKICAgICAgJ3BkZicgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnbGFiZWwnID0+ICdQREYnLAogICAgICAgICdocmVmJyA9PiAnL2VuL2EvZG93bmxvYWQvbGVzLWFieW1lcy1zYWxsZS1kLWFzaWxlLWNvbmRvLWZvci1zYWxlLWd1YWRlbG91cGUtMTEzODEyNy5wZGY/djE1OTU5NDE0ODUnLAogICAgICApLAogICAgICAnc2F2ZWZhdicgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnbGFiZWxfb2ZmJyA9PiAnU2F2ZScsCiAgICAgICAgJ2xhYmVsX29uJyA9PiAnU2F2ZWQhJywKICAgICAgKSwKICAgICAgJ2dvYmFjaycgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnbGFiZWwnID0+ICdHbyBCYWNrJywKICAgICAgICAnaHJlZicgPT4gJy9lbi9kL2xlcy1hYnltZXMtc2FsbGUtZC1hc2lsZS1jb25kby1mb3Itc2FsZS0xMTM4MTI3JywKICAgICAgKSwKICAgICAgJ3ByaW50JyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICdsYWJlbCcgPT4gJ1ByaW50JywKICAgICAgICAnaHJlZicgPT4gTlVMTCwKICAgICAgKSwKICAgICksCiAgICAncGFnZWxpbmsnID0+IAogICAgYXJyYXkgKAogICAgICAnbGFiZWwnID0+ICdHbyBCYWNrJywKICAgICAgJ2hyZWYnID0+ICcvZW4vZC9sZXMtYWJ5bWVzLXNhbGxlLWQtYXNpbGUtY29uZG8tZm9yLXNhbGUtMTEzODEyNycsCiAgICApLAogICAgJ2FnZW50cycgPT4gCiAgICBhcnJheSAoCiAgICAgIDEgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnY291cnRlc3lPZicgPT4gZmFsc2UsCiAgICAgICAgJ2NvbXBhbnknID0+IAogICAgICAgIGFycmF5ICgKICAgICAgICAgICdicmFuZCcgPT4gJ0NFTlRVUlkgMjEnLAogICAgICAgICAgJ2xlZ2FsJyA9PiAnPHNwYW4+QUdDTzwvc3Bhbj4gPHNwYW4+UGx1cyBJbW1vPC9zcGFuPicsCiAgICAgICAgICAnbG9nbycgPT4gJy9hc3NldHMvaW1hZ2VzL3RwbC9jZW50dXJ5LTIxLWxvZ28uc3ZnJywKICAgICAgICAgICdsb2dvX2FsdCcgPT4gJ0NFTlRVUlkgMjEgQUdDTyBwbHVzIEltbW8sIEd1YWRlbG91cGUnLAogICAgICAgICksCiAgICAgICAgJ3RpdGxlJyA9PiAnU2FsZXMgUmVwcmVzZW50YXRpdmUnLAogICAgICAgICdmdWxsbmFtZScgPT4gJ0pvZWxsZSBVUkJBSU4nLAogICAgICAgICdwaG90bycgPT4gJy9pbWFnZXMvYWdlbnRzLzEwMDIyMDcvZi8wLmpwZycsCiAgICAgICAgJ3Bob3RvX2FsdCcgPT4gJ0pvZWxsZSBVUkJBSU4gLSBTYWxlcyBSZXByZXNlbnRhdGl2ZSwgQ0VOVFVSWSAyMSBBR0NPIHBsdXMgSW1tbycsCiAgICAgICAgJ3Bob25lcycgPT4gCiAgICAgICAgYXJyYXkgKAogICAgICAgICAgJ29mZmljZScgPT4gCiAgICAgICAgICBhcnJheSAoCiAgICAgICAgICAgICdpY29uJyA9PiAnZmEtdm9sdW1lLWNvbnRyb2wtcGhvbmUnLAogICAgICAgICAgICAnbGFiZWwnID0+ICdPZmZpY2UnLAogICAgICAgICAgICAndGl0bGUnID0+ICdPZmZpY2UnLAogICAgICAgICAgICAndGVsJyA9PiAnNTkwMzgzNjYzJywKICAgICAgICAgICAgJ3Nob3cnID0+ICcoNTkwKSAzODMtNjYzJywKICAgICAgICAgICksCiAgICAgICAgICAnb2ZmaWNlLWZheCcgPT4gCiAgICAgICAgICBhcnJheSAoCiAgICAgICAgICAgICdpY29uJyA9PiAnZmEtZmF4JywKICAgICAgICAgICAgJ2xhYmVsJyA9PiAnT2ZmaWNlIEZheCcsCiAgICAgICAgICAgICd0aXRsZScgPT4gJ09mZmljZSBGYXgnLAogICAgICAgICAgICAndGVsJyA9PiAnNTkwMzgzNjY3JywKICAgICAgICAgICAgJ3Nob3cnID0+ICcoNTkwKSAzODMtNjY3JywKICAgICAgICAgICksCiAgICAgICAgICAnbW9iaWxlJyA9PiAKICAgICAgICAgIGFycmF5ICgKICAgICAgICAgICAgJ2ljb24nID0+ICdmYS1tb2JpbGUnLAogICAgICAgICAgICAnbGFiZWwnID0+ICdNb2JpbGUnLAogICAgICAgICAgICAndGl0bGUnID0+ICdNb2JpbGUnLAogICAgICAgICAgICAndGVsJyA9PiAnMDY5MDU3MjIxNicsCiAgICAgICAgICAgICdzaG93JyA9PiAnKDA2OSkgMDU3LTIyMTYnLAogICAgICAgICAgKSwKICAgICAgICApLAogICAgICAgICdlbWFpbCcgPT4gZmFsc2UsCiAgICAgICAgJ3ZvaXAnID0+IE5VTEwsCiAgICAgICAgJ3NvY2lhbCcgPT4gTlVMTCwKICAgICAgKSwKICAgICksCiAgICAncHJpY2VzJyA9PiAKICAgIGFycmF5ICgKICAgICAgJ2Fza2luZycgPT4gJ0VV4oKsIDE1OSwwMDAnLAogICAgICAnb3RoZXJzJyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICdVU0QnID0+ICdVUyQgMTg3LDA5M8K5JywKICAgICAgKSwKICAgICAgJ2NsYXNzJyA9PiAnJywKICAgICAgJ3Bvc3RmaXgnID0+ICcnLAogICAgICAnZXh0cmEnID0+ICdGZWVzIHBhaWQgYnkgIlNlbGxlciInLAogICAgKSwKICAgICdpdGVtcHJvcCcgPT4gCiAgICBhcnJheSAoCiAgICAgICdhZGRyZXNzJyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICdzdHJlZXRBZGRyZXNzJyA9PiAnTGVzIEFieW1lcyAtIFNhbGxlIERcJ2FzaWxlJywKICAgICAgICAnYWRkcmVzc0xvY2FsaXR5JyA9PiAnTGVzIEFieW1lcycsCiAgICAgICAgJ2FkZHJlc3NSZWdpb24nID0+ICdMZXMgQWJ5bWVzJywKICAgICAgICAnYWRkcmVzc0NvdW50cnknID0+ICdHdWFkZWxvdXBlJywKICAgICAgKSwKICAgICAgJ29mZmVyJyA9PiAKICAgICAgYXJyYXkgKAogICAgICAgICdwcmljZScgPT4gJzE4NzA5Mi45NCcsCiAgICAgICAgJ3ByaWNlQ3VycmVuY3knID0+ICdFVVInLAogICAgICAgICdwcmljZVZhbGlkVW50aWwnID0+ICcyMDIwLTExLTA2VDEwOjM1OjIwKzAwMDAnLAogICAgICAgICd1cmwnID0+ICdodHRwczovL2NlbnR1cnkyMWFnY29wbHVzLmNvbS9lbi9jL2lucXVpcnkvMTEzODEyNycsCiAgICAgICAgJ3ZhbGlkRnJvbScgPT4gJzIwMTctMTItMDFUMTI6MDAnLAogICAgICAgICdhdmFpbGFiaWxpdHknID0+ICdodHRwOi8vc2NoZW1hLm9yZy9JblN0b2NrJywKICAgICAgKSwKICAgICAgJ3Byb2R1Y3QnID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ3NrdScgPT4gJ1JFUzExMzgxMjcnLAogICAgICAgICdwcm9kdWN0SUQnID0+ICcxMTM4MTI3JywKICAgICAgICAnbmFtZScgPT4gJ0xlcyBBYnltZXMgLSBTYWxsZSBEXCdhc2lsZScsCiAgICAgICAgJ2Rlc2NyaXB0aW9uJyA9PiAnSW4gdGhlIGNpdHkgb2YgYWJ5bWVzIGluIHRoZSBhcmVhIG9mICJzYWxsZSBkXCdhc2lsZSIsIGNsb3NlIHRvIGFsbCBhbWVuaXRpZXMgKGRvdGjDqW1hcmUgLyBwcm92aWRlbmNlIGFyZWEsIGZ1dHVyZSBjaHUsIGFpcnBvcnQsIGphcnJ5LC4uLiApLCB0aGUgaMOpbGljb25pYXMgcmVzaWRlbmNlLCBjb21wbGV0ZWQgaW4gMjAxMCwgY29uc2lzdHMgb2YgNyBzbWFsbCByICsgMiBidWlsZGluZ3MuIFRoaXMgYmVhdXRpZnVsIHQzIGFwYXJ0bWVudCBvZiA2MS4gMzAgbcKyIGlzIGxvY2F0ZWQgb24gdGhlIGdyb3VuZCBmbG9vciBhbmQgYXQgdGhlIGNvcm5lciBvZiBhIGJ1aWxkaW5nIG9mIDYgbG90cy4gSXQgaXMgdmVyeSBicmlnaHQsIHZlbnRpbGF0ZWQgYW5kIGluY2x1ZGVzIGEgbGl2aW5nIHJvb20gb2YgMjAgbcKyLCBhIGZpdHRlZCBraXRjaGVuIG9mIDcgbcKyLCBhIGhhbGx3YXkgb2YgNC4gMTAgbcKyLCBhIGxhcmdlIGZpdHRlZCBzaG93ZXIgcm9vbSB3aXRoIHdjIG9mIDYuIDgwIG3CsiwgdHdvIGJlZHJvb21zICgxMyBtwrIgYW5kIDEwLiAzMCBtwrIpIGFpci1jb25kaXRpb25lZCB3aXRoIGJ1aWx0LWluIGN1cGJvYXJkIGFuZCBhIDEyIG3CsiB0ZXJyYWNlICsgYSAzIG3CsiBwYW50cnkgLyB1dGlsaXR5IHJvb20uIEFkZGl0aW9uYWwgYXNzZXRzOiAtIHRoZSBidWlsZGluZyBhbmQgdGhlIGFwYXJ0bWVudCBmb3Igc2FsZSBhcmUgYWNjZXNzaWJsZSB0byBwZW9wbGUgd2l0aCByZWR1Y2VkIG1vYmlsaXR5IChwcm0pLCAtIHR3byBwcml2YXRlIG51bWJlcmVkIGFuZCBzZWN1cmUgcGFya2luZyBzcGFjZXMsIC0gbW90b3JpemVkIGdhdGUgYW5kIGVudHJ5IGdhdGUgd2l0aCBkaWdpdGFsIGNvZGUsIC0gc2VjdXJlIGNvbGxlY3RpdmUgc3dpbW1pbmcgcG9vbC4gRHBlLWc6IGcgcHJpY2U6IDE1OSwwMDAg4oKsIChmZWVzIGNoYXJnZWQgdG8gdGhlIHNlbGxlcikgMjAxOSBwcm9wZXJ0eSB0YXg6IDEsMzA0IOKCrCBjb25kb21pbml1bSBmZWVzOiAxMDAg4oKsIHBlciBtb250aCBjby1vd25lcnNoaXAgb2YgNTEgbG90cy4gUHJvY2VkdXJlIGluIHByb2dyZXNzIGpvaW50IG93bmVyc2hpcCBhc3NvY2lhdGlvbjogbm9uZS4gRm9yIGFueSBpbmZvcm1hdGlvbiBhbmQgdmlzaXQsIHBsZWFzZSBjb250YWN0IGpvw6tsbGUgdXJiYWluIC0gaW5kZXBlbmRlbnQgY29tbWVyY2lhbCBhZ2VudCByZWdpc3RlcmVkIGluIHRoZSBzcGVjaWFsIHJlZ2lzdGVyIG9mIGNvbW1lcmNpYWwgYWdlbnRzIChyc2FjKSBvZiB0aGUgY29tbWVyY2lhbCBjb3VydCBvZiBwb2ludGUgYSBwaXRyZSB1bmRlciB0aGUgbnVtYmVyIDQxMyAzMDMgODE5IC0gYXQgKzU5MCA2OTA1NzIyMTYgLyBlbWFpbDogam9lbGxlLiBVcmJhaW4gQCBjZW50dXJ5MjFhZ2NvcGx1cy4gQ29tJywKICAgICAgICAndXJsJyA9PiAnaHR0cHM6Ly9jZW50dXJ5MjFhZ2NvcGx1cy5jb20vZW4vZC8xMTM4MTI3JywKICAgICAgICAnaW1hZ2UnID0+ICdodHRwczovL2NlbnR1cnkyMWFnY29wbHVzLmNvbS9tbHMuY2RuL2ltYWdlcy9saXN0aW5ncy8xMTM4MTI3L3hsZy8wLmpwZycsCiAgICAgICAgJ29mZmVycycgPT4gCiAgICAgICAgYXJyYXkgKAogICAgICAgICAgJ3ByaWNlJyA9PiAnMTg3MDkyLjk0JywKICAgICAgICAgICdwcmljZUN1cnJlbmN5JyA9PiAnRVVSJywKICAgICAgICAgICdwcmljZVZhbGlkVW50aWwnID0+ICcyMDIwLTExLTA2VDEwOjM1OjIwKzAwMDAnLAogICAgICAgICAgJ3VybCcgPT4gJ2h0dHBzOi8vY2VudHVyeTIxYWdjb3BsdXMuY29tL2VuL2MvaW5xdWlyeS8xMTM4MTI3JywKICAgICAgICAgICd2YWxpZEZyb20nID0+ICcyMDE3LTEyLTAxVDEyOjAwJywKICAgICAgICAgICdhdmFpbGFiaWxpdHknID0+ICdodHRwOi8vc2NoZW1hLm9yZy9JblN0b2NrJywKICAgICAgICApLAogICAgICAgICdicmFuZCcgPT4gCiAgICAgICAgYXJyYXkgKAogICAgICAgICAgJ25hbWUnID0+ICdDRU5UVVJZIDIxJywKICAgICAgICApLAogICAgICAgICdzZWxsZXInID0+IAogICAgICAgIGFycmF5ICgKICAgICAgICAgICdsZWdhbE5hbWUnID0+ICdDRU5UVVJZIDIxIEFHQ08gcGx1cyBJbW1vJywKICAgICAgICAgICdsb2dvJyA9PiAnaHR0cHM6Ly9jZW50dXJ5MjFhZ2NvcGx1cy5jb20vbWxzLmNkbi9pbWFnZXMvbG9nb3MvMTAwMDUxNy8xNTB4NTAuanBnJywKICAgICAgICAgICdlbXBsb3llZScgPT4gJ0pvZWxsZSBVUkJBSU4nLAogICAgICAgICAgJ3RlbGVwaG9uZScgPT4gJyg1OTApIDM4My02NjMnLAogICAgICAgICAgJ3VybCcgPT4gJ2h0dHA6Ly9jZW50dXJ5MjFhZ2NvcGx1cy5jb20vZnInLAogICAgICAgICksCiAgICAgICAgJ2FkZGl0aW9uYWxQcm9wZXJ0eScgPT4gCiAgICAgICAgYXJyYXkgKAogICAgICAgICAgMCA9PiAKICAgICAgICAgIGFycmF5ICgKICAgICAgICAgICAgJ25hbWUnID0+ICdDb3VudHJ5JywKICAgICAgICAgICAgJ3ZhbHVlJyA9PiAnR3VhZGVsb3VwZScsCiAgICAgICAgICApLAogICAgICAgICAgMSA9PiAKICAgICAgICAgIGFycmF5ICgKICAgICAgICAgICAgJ25hbWUnID0+ICdQcm9wZXJ0eSBDbGFzcycsCiAgICAgICAgICAgICd2YWx1ZScgPT4gJ1Jlc2lkZW50aWFsJywKICAgICAgICAgICksCiAgICAgICAgICAyID0+IAogICAgICAgICAgYXJyYXkgKAogICAgICAgICAgICAnbmFtZScgPT4gJ1Byb3BlcnR5IENhdGVnb3J5JywKICAgICAgICAgICAgJ3ZhbHVlJyA9PiAnQ29uZG9zL0FwYXJ0bWVudHMnLAogICAgICAgICAgKSwKICAgICAgICAgIDMgPT4gCiAgICAgICAgICBhcnJheSAoCiAgICAgICAgICAgICduYW1lJyA9PiAnVHJhbnNhY3Rpb24gVHlwZScsCiAgICAgICAgICAgICd2YWx1ZScgPT4gJ0ZvciBTYWxlJywKICAgICAgICAgICksCiAgICAgICAgICA0ID0+IAogICAgICAgICAgYXJyYXkgKAogICAgICAgICAgICAnbmFtZScgPT4gJ1Byb3BlcnR5IFZpZXcnLAogICAgICAgICAgICAndmFsdWUnID0+ICdPdGhlcicsCiAgICAgICAgICApLAogICAgICAgICAgNSA9PiAKICAgICAgICAgIGFycmF5ICgKICAgICAgICAgICAgJ25hbWUnID0+ICdCZWRyb29tcycsCiAgICAgICAgICAgICd2YWx1ZScgPT4gMiwKICAgICAgICAgICksCiAgICAgICAgICA2ID0+IAogICAgICAgICAgYXJyYXkgKAogICAgICAgICAgICAnbmFtZScgPT4gJ0JhdGhyb29tcycsCiAgICAgICAgICAgICd2YWx1ZScgPT4gMSwKICAgICAgICAgICksCiAgICAgICAgICA3ID0+IAogICAgICAgICAgYXJyYXkgKAogICAgICAgICAgICAnbmFtZScgPT4gJ0xpdmluZyBTcGFjZScsCiAgICAgICAgICAgICd2YWx1ZScgPT4gJzYxIG3CsicsCiAgICAgICAgICApLAogICAgICAgICksCiAgICAgICksCiAgICAgICdldmVudCcgPT4gCiAgICAgIGFycmF5ICgKICAgICAgICAnbmFtZScgPT4gJ0ZvciBTYWxlOiBDb25kb3MvQXBhcnRtZW50cyAtIExlcyBBYnltZXMsIEd1YWRlbG91cGUnLAogICAgICAgICdsb2NhdGlvbicgPT4gCiAgICAgICAgYXJyYXkgKAogICAgICAgICAgJ25hbWUnID0+ICdMZXMgQWJ5bWVzIENvbmRvcy9BcGFydG1lbnRzJywKICAgICAgICAgICdhZGRyZXNzJyA9PiAKICAgICAgICAgIGFycmF5ICgKICAgICAgICAgICAgJ3N0cmVldEFkZHJlc3MnID0+ICdMZXMgQWJ5bWVzIC0gU2FsbGUgRFwnYXNpbGUnLAogICAgICAgICAgICAnYWRkcmVzc0xvY2FsaXR5JyA9PiAnTGVzIEFieW1lcycsCiAgICAgICAgICAgICdhZGRyZXNzUmVnaW9uJyA9PiAnTGVzIEFieW1lcycsCiAgICAgICAgICAgICdhZGRyZXNzQ291bnRyeScgPT4gJ0d1YWRlbG91cGUnLAogICAgICAgICAgKSwKICAgICAgICApLAogICAgICAgICdvZmZlcnMnID0+IAogICAgICAgIGFycmF5ICgKICAgICAgICAgICdwcmljZScgPT4gJzE4NzA5Mi45NCcsCiAgICAgICAgICAncHJpY2VDdXJyZW5jeScgPT4gJ0VVUicsCiAgICAgICAgICAncHJpY2VWYWxpZFVudGlsJyA9PiAnMjAyMC0xMS0wNlQxMDozNToyMCswMDAwJywKICAgICAgICAgICd1cmwnID0+ICdodHRwczovL2NlbnR1cnkyMWFnY29wbHVzLmNvbS9lbi9jL2lucXVpcnkvMTEzODEyNycsCiAgICAgICAgICAndmFsaWRGcm9tJyA9PiAnMjAxNy0xMi0wMVQxMjowMCcsCiAgICAgICAgICAnYXZhaWxhYmlsaXR5JyA9PiAnaHR0cDovL3NjaGVtYS5vcmcvSW5TdG9jaycsCiAgICAgICAgKSwKICAgICAgICAnaW1hZ2UnID0+ICdodHRwczovL2NlbnR1cnkyMWFnY29wbHVzLmNvbS9tbHMuY2RuL2ltYWdlcy9saXN0aW5ncy8xMTM4MTI3L3hsZy8wLmpwZycsCiAgICAgICAgJ2Rlc2NyaXB0aW9uJyA9PiAnSW4gdGhlIGNpdHkgb2YgYWJ5bWVzIGluIHRoZSBhcmVhIG9mICJzYWxsZSBkXCdhc2lsZSIsIGNsb3NlIHRvIGFsbCBhbWVuaXRpZXMgKGRvdGjDqW1hcmUgLyBwcm92aWRlbmNlIGFyZWEsIGZ1dHVyZSBjaHUsIGFpcnBvcnQsIGphcnJ5LC4uLiApLCB0aGUgaMOpbGljb25pYXMgcmVzaWRlbmNlLCBjb21wbGV0ZWQgaW4gMjAxMCwgY29uc2lzdHMgb2YgNyBzbWFsbCByICsgMiBidWlsZGluZ3MuIFRoaXMgYmVhdXRpZnVsIHQzIGFwYXJ0bWVudCBvZiA2MS4gMzAgbcKyIGlzIGxvY2F0ZWQgb24gdGhlIGdyb3VuZCBmbG9vciBhbmQgYXQgdGhlIGNvcm5lciBvZiBhIGJ1aWxkaW5nIG9mIDYgbG90cy4gSXQgaXMgdmVyeSBicmlnaHQsIHZlbnRpbGF0ZWQgYW5kIGluY2x1ZGVzIGEgbGl2aW5nIHJvb20gb2YgMjAgbcKyLCBhIGZpdHRlZCBraXRjaGVuIG9mIDcgbcKyLCBhIGhhbGx3YXkgb2YgNC4gMTAgbcKyLCBhIGxhcmdlIGZpdHRlZCBzaG93ZXIgcm9vbSB3aXRoIHdjIG9mIDYuIDgwIG3CsiwgdHdvIGJlZHJvb21zICgxMyBtwrIgYW5kIDEwLiAzMCBtwrIpIGFpci1jb25kaXRpb25lZCB3aXRoIGJ1aWx0LWluIGN1cGJvYXJkIGFuZCBhIDEyIG3CsiB0ZXJyYWNlICsgYSAzIG3CsiBwYW50cnkgLyB1dGlsaXR5IHJvb20uIEFkZGl0aW9uYWwgYXNzZXRzOiAtIHRoZSBidWlsZGluZyBhbmQgdGhlIGFwYXJ0bWVudCBmb3Igc2FsZSBhcmUgYWNjZXNzaWJsZSB0byBwZW9wbGUgd2l0aCByZWR1Y2VkIG1vYmlsaXR5IChwcm0pLCAtIHR3byBwcml2YXRlIG51bWJlcmVkIGFuZCBzZWN1cmUgcGFya2luZyBzcGFjZXMsIC0gbW90b3JpemVkIGdhdGUgYW5kIGVudHJ5IGdhdGUgd2l0aCBkaWdpdGFsIGNvZGUsIC0gc2VjdXJlIGNvbGxlY3RpdmUgc3dpbW1pbmcgcG9vbC4gRHBlLWc6IGcgcHJpY2U6IDE1OSwwMDAg4oKsIChmZWVzIGNoYXJnZWQgdG8gdGhlIHNlbGxlcikgMjAxOSBwcm9wZXJ0eSB0YXg6IDEsMzA0IOKCrCBjb25kb21pbml1bSBmZWVzOiAxMDAg4oKsIHBlciBtb250aCBjby1vd25lcnNoaXAgb2YgNTEgbG90cy4gUHJvY2VkdXJlIGluIHByb2dyZXNzIGpvaW50IG93bmVyc2hpcCBhc3NvY2lhdGlvbjogbm9uZS4gRm9yIGFueSBpbmZvcm1hdGlvbiBhbmQgdmlzaXQsIHBsZWFzZSBjb250YWN0IGpvw6tsbGUgdXJiYWluIC0gaW5kZXBlbmRlbnQgY29tbWVyY2lhbCBhZ2VudCByZWdpc3RlcmVkIGluIHRoZSBzcGVjaWFsIHJlZ2lzdGVyIG9mIGNvbW1lcmNpYWwgYWdlbnRzIChyc2FjKSBvZiB0aGUgY29tbWVyY2lhbCBjb3VydCBvZiBwb2ludGUgYSBwaXRyZSB1bmRlciB0aGUgbnVtYmVyIDQxMyAzMDMgODE5IC0gYXQgKzU5MCA2OTA1NzIyMTYgLyBlbWFpbDogam9lbGxlLiBVcmJhaW4gQCBjZW50dXJ5MjFhZ2NvcGx1cy4gQ29tJywKICAgICAgICAnc3RhcnREYXRlJyA9PiAnMjAxNy0xMi0wMVQxMjowMCcsCiAgICAgICAgJ2VuZERhdGUnID0+ICcyMDIwLTExLTA2VDEwOjM1OjIwKzAwMDAnLAogICAgICAgICd1cmwnID0+ICdodHRwczovL2NlbnR1cnkyMWFnY29wbHVzLmNvbS9lbi9kL2xlcy1hYnltZXMtc2FsbGUtZC1hc2lsZS1jb25kby1mb3Itc2FsZS0xMTM4MTI3JywKICAgICAgICAncGVyZm9ybWVyJyA9PiAKICAgICAgICBhcnJheSAoCiAgICAgICAgICAnbmFtZScgPT4gJ0NFTlRVUlkgMjEgQUdDTyBwbHVzIEltbW8nLAogICAgICAgICksCiAgICAgICksCiAgICApLAogICAgJ21hcCcgPT4gCiAgICBhcnJheSAoCiAgICAgICdsYXQnID0+ICcxNi4yNjIxODgwODE3OTc4MjAwJywKICAgICAgJ2xuZycgPT4gJy02MS41MDM1MjIwOTgwNjQ0MjAwJywKICAgICAgJ2Nvb3JkcycgPT4gJzE2LjI2MjE4ODA4MTc5NzgyMDAsLTYxLjUwMzUyMjA5ODA2NDQyMDAnLAogICAgICAnZGlyZWN0aW9ucycgPT4gZmFsc2UsCiAgICApLAogICAgJ21lZGlhJyA9PiAKICAgIGFycmF5ICgKICAgICAgJ2dhbGxlcnknID0+IAogICAgICBhcnJheSAoCiAgICAgICAgJ2xhYmVscycgPT4gCiAgICAgICAgYXJyYXkgKAogICAgICAgICAgJ3ByZXYnID0+ICdQcmV2aW91cycsCiAgICAgICAgICAnbmV4dCcgPT4gJ05leHQnLAogICAgICAgICAgJ25vX3Bob3RvcycgPT4gJ1NvcnJ5LiBObyBQaG90b3MgQXZhbGFpYmxlLicsCiAgICAgICAgKSwKICAgICAgICAncGhvdG9zJyA9PiAKICAgICAgICBhcnJheSAoCiAgICAgICAgICAwID0+IAogICAgICAgICAgYXJyYXkgKAogICAgICAgICAgICAnY2FwdGlvbicgPT4gJyoqKiBjb21pbmcgc29vbiAqKionLAogICAgICAgICAgICAndGl0bGVfc2FmZScgPT4gJ0xFUyBBQllNRVMgLSBTQUxMRSBEXCdBU0lMRScsCiAgICAgICAgICAgICdzcmMnID0+ICcvbWxzLmNkbi9pbWFnZXMvbGlzdGluZ3MvMTEzODEyNy9mLzAuanBnJywKICAgICAgICAgICksCiAgICAgICAgICAxID0+IAogICAgICAgICAgYXJyYXkgKAogICAgICAgICAgICAnY2FwdGlvbicgPT4gJyoqKiBjb21pbmcgc29vbiAqKionLAogICAgICAgICAgICAndGl0bGVfc2FmZScgPT4gJ0xFUyBBQllNRVMgLSBTQUxMRSBEXCdBU0lMRSgyKScsCiAgICAgICAgICAgICdzcmMnID0+ICcvbWxzLmNkbi9pbWFnZXMvbGlzdGluZ3MvMTEzODEyNy9mLzEuanBnJywKICAgICAgICAgICksCiAgICAgICAgICAyID0+IAogICAgICAgICAgYXJyYXkgKAogICAgICAgICAgICAnY2FwdGlvbicgPT4gJyoqKiBjb21pbmcgc29vbiAqKionLAogICAgICAgICAgICAndGl0bGVfc2FmZScgPT4gJ0xFUyBBQllNRVMgLSBTQUxMRSBEXCdBU0lMRSgzKScsCiAgICAgICAgICAgICdzcmMnID0+ICcvbWxzLmNkbi9pbWFnZXMvbGlzdGluZ3MvMTEzODEyNy9mLzIuanBnJywKICAgICAgICAgICksCiAgICAgICAgICAzID0+IAogICAgICAgICAgYXJyYXkgKAogICAgICAgICAgICAnY2FwdGlvbicgPT4gJyoqKiBjb21pbmcgc29vbiAqKionLAogICAgICAgICAgICAndGl0bGVfc2FmZScgPT4gJ0xFUyBBQllNRVMgLSBTQUxMRSBEXCdBU0lMRSg0KScsCiAgICAgICAgICAgICdzcmMnID0+ICcvbWxzLmNkbi9pbWFnZXMvbGlzdGluZ3MvMTEzODEyNy9mLzMuanBnJywKICAgICAgICAgICksCiAgICAgICAgICA0ID0+IAogICAgICAgICAgYXJyYXkgKAogICAgICAgICAgICAnY2FwdGlvbicgPT4gJyoqKiBjb21pbmcgc29vbiAqKionLAogICAgICAgICAgICAndGl0bGVfc2FmZScgPT4gJ0xFUyBBQllNRVMgLSBTQUxMRSBEXCdBU0lMRSg1KScsCiAgICAgICAgICAgICdzcmMnID0+ICcvbWxzLmNkbi9pbWFnZXMvbGlzdGluZ3MvMTEzODEyNy9mLzQuanBnJywKICAgICAgICAgICksCiAgICAgICAgICA1ID0+IAogICAgICAgICAgYXJyYXkgKAogICAgICAgICAgICAnY2FwdGlvbicgPT4gJyoqKiBjb21pbmcgc29vbiAqKionLAogICAgICAgICAgICAndGl0bGVfc2FmZScgPT4gJ0xFUyBBQllNRVMgLSBTQUxMRSBEXCdBU0lMRSg2KScsCiAgICAgICAgICAgICdzcmMnID0+ICcvbWxzLmNkbi9pbWFnZXMvbGlzdGluZ3MvMTEzODEyNy9mLzUuanBnJywKICAgICAgICAgICksCiAgICAgICAgICA2ID0+IAogICAgICAgICAgYXJyYXkgKAogICAgICAgICAgICAnY2FwdGlvbicgPT4gJyoqKiBjb21pbmcgc29vbiAqKionLAogICAgICAgICAgICAndGl0bGVfc2FmZScgPT4gJ0xFUyBBQllNRVMgLSBTQUxMRSBEXCdBU0lMRSg3KScsCiAgICAgICAgICAgICdzcmMnID0+ICcvbWxzLmNkbi9pbWFnZXMvbGlzdGluZ3MvMTEzODEyNy9mLzYuanBnJywKICAgICAgICAgICksCiAgICAgICAgICA3ID0+IAogICAgICAgICAgYXJyYXkgKAogICAgICAgICAgICAnY2FwdGlvbicgPT4gJyoqKiBjb21pbmcgc29vbiAqKionLAogICAgICAgICAgICAndGl0bGVfc2FmZScgPT4gJ0xFUyBBQllNRVMgLSBTQUxMRSBEXCdBU0lMRSg4KScsCiAgICAgICAgICAgICdzcmMnID0+ICcvbWxzLmNkbi9pbWFnZXMvbGlzdGluZ3MvMTEzODEyNy9mLzcuanBnJywKICAgICAgICAgICksCiAgICAgICAgICA4ID0+IAogICAgICAgICAgYXJyYXkgKAogICAgICAgICAgICAnY2FwdGlvbicgPT4gJyoqKiBjb21pbmcgc29vbiAqKionLAogICAgICAgICAgICAndGl0bGVfc2FmZScgPT4gJ0xFUyBBQllNRVMgLSBTQUxMRSBEXCdBU0lMRSg5KScsCiAgICAgICAgICAgICdzcmMnID0+ICcvbWxzLmNkbi9pbWFnZXMvbGlzdGluZ3MvMTEzODEyNy9mLzguanBnJywKICAgICAgICAgICksCiAgICAgICAgICA5ID0+IAogICAgICAgICAgYXJyYXkgKAogICAgICAgICAgICAnY2FwdGlvbicgPT4gJyoqKiBjb21pbmcgc29vbiAqKionLAogICAgICAgICAgICAndGl0bGVfc2FmZScgPT4gJ0xFUyBBQllNRVMgLSBTQUxMRSBEXCdBU0lMRSgxMCknLAogICAgICAgICAgICAnc3JjJyA9PiAnL21scy5jZG4vaW1hZ2VzL2xpc3RpbmdzLzExMzgxMjcvZi85LmpwZycsCiAgICAgICAgICApLAogICAgICAgICAgMTAgPT4gCiAgICAgICAgICBhcnJheSAoCiAgICAgICAgICAgICdjYXB0aW9uJyA9PiAnKioqIGNvbWluZyBzb29uICoqKicsCiAgICAgICAgICAgICd0aXRsZV9zYWZlJyA9PiAnTEVTIEFCWU1FUyAtIFNBTExFIERcJ0FTSUxFKDExKScsCiAgICAgICAgICAgICdzcmMnID0+ICcvbWxzLmNkbi9pbWFnZXMvbGlzdGluZ3MvMTEzODEyNy9mLzEwLmpwZycsCiAgICAgICAgICApLAogICAgICAgICAgMTEgPT4gCiAgICAgICAgICBhcnJheSAoCiAgICAgICAgICAgICdjYXB0aW9uJyA9PiAnKioqIGNvbWluZyBzb29uICoqKicsCiAgICAgICAgICAgICd0aXRsZV9zYWZlJyA9PiAnTEVTIEFCWU1FUyAtIFNBTExFIERcJ0FTSUxFKDEyKScsCiAgICAgICAgICAgICdzcmMnID0+ICcvbWxzLmNkbi9pbWFnZXMvbGlzdGluZ3MvMTEzODEyNy9mLzExLmpwZycsCiAgICAgICAgICApLAogICAgICAgICAgMTIgPT4gCiAgICAgICAgICBhcnJheSAoCiAgICAgICAgICAgICdjYXB0aW9uJyA9PiAnKioqIGNvbWluZyBzb29uICoqKicsCiAgICAgICAgICAgICd0aXRsZV9zYWZlJyA9PiAnTEVTIEFCWU1FUyAtIFNBTExFIERcJ0FTSUxFKDEzKScsCiAgICAgICAgICAgICdzcmMnID0+ICcvbWxzLmNkbi9pbWFnZXMvbGlzdGluZ3MvMTEzODEyNy9mLzEyLmpwZycsCiAgICAgICAgICApLAogICAgICAgICksCiAgICAgICksCiAgICAgICdtYXBsb2MnID0+ICdodHRwczovL3d3dy5nb29nbGUuY29tL21hcHMvZW1iZWQ/cGI9ITFtMTghMW0xMiExbTMhMWQxNTA2My42OTY0MDY4OCEyZC02MS41MDM1MjIwOTgwNjQ0MiEzZDE2LjI2MjE4ODA4MTc5NzgyITJtMyExZjAhMmYwITNmMCEzbTIhMWkxMDI0ITJpNzY4ITRmMTMuMSEzbTMhMW0yITFzMHgwJTNBMHgwITJ6TVRiQ3NERTFKelF6TGpraVRpQTJNY0t3TXpBbk1USXVOeUpYITVlMCEzbTIhMXNlbiEyc2NhITR2MTU5NjcxMDEyMDIwNSE1bTIhMXNlbiEyc2NhJywKICAgICAgJ3ZpZGVvcycgPT4gZmFsc2UsCiAgICAgICd2dG91cnMnID0+IGZhbHNlLAogICAgKSwKICApLAogICdlVGFnJyA9PiAnZC4xLmVuLjExMzgxMjcnLAogICdtYXhBZ2UnID0+IDE0NDAwLAogICdtYXhEZWZIb3VycycgPT4gNCwKICAnZVRhZ0FycicgPT4gCiAgYXJyYXkgKAogICAgJ2ljaWQnID0+ICd1cycsCiAgICAndGhyZWF0JyA9PiAxLAogICAgJ3JvYm90JyA9PiAwLAogICAgJ2xhbmcnID0+ICdlbicsCiAgICAnYWNjdElkJyA9PiAnMTAwMDUxNycsCiAgICAnbGlkJyA9PiAnMTEzODEyNycsCiAgICAnbGFzdHVwZGF0ZScgPT4gMTU5NTk0MTQ4NSwKICAgICdzdHJpbmcnID0+ICdkLjEuZW4uMTEzODEyNycsCiAgICAnbWF4QWdlJyA9PiAxNDQwMCwKICAgICdtYXhEZWZIb3VycycgPT4gNCwKICApLAogICdNZXRhSW5mbycgPT4gCiAgYXJyYXkgKAogICAgJ3NpdGVfbmFtZScgPT4gJ0NFTlRVUlkgMjEgQUdDTyBQbHVzIEltbW8nLAogICAgJ3RpdGxlJyA9PiAnTGVzIEFieW1lcyAtIFNhbGxlIERcJ2FzaWxlIC0gQ29uZG8gRm9yIFNhbGUgTGVzIEFieW1lcyB8IENlbnR1cnkgMjEgU2ludCBNYXJ0aW4gUmVhbCBFc3RhdGUnLAogICAgJ2Rlc2NyaXB0aW9uJyA9PiAnSW4gdGhlIGNpdHkgb2YgYWJ5bWVzIGluIHRoZSBhcmVhIG9mIHNhbGxlIGRcJ2FzaWxlLCBjbG9zZSB0byBhbGwgYW1lbml0aWVzIGRvdGjDqW1hcmUgcHJvdmlkZW5jZSBhcmVhLCBmdXR1cmUgY2h1LCBhaXJwb3J0LCBqYXJyeSwgdGhlIGjDqWxpY29uaWFzIHJlc2kuLi4nLAogICAgJ2Nhbm9uaWNhbCcgPT4gJ2h0dHBzOi8vY2VudHVyeTIxYWdjb3BsdXMuY29tL2VuL2QvMTEzODEyNycsCiAgICAnYW1waHRtbCcgPT4gJy9hbXAvZW4vZC8xMTM4MTI3JywKICAgICdsb2NhbGUnID0+ICdlbi1VUycsCiAgKSwKICAndXJpX2FsdGVybmF0ZXMnID0+IAogIGFycmF5ICgKICAgICdmcicgPT4gCiAgICBhcnJheSAoCiAgICAgICdsYW5nJyA9PiAnZnInLAogICAgICAnbGFiZWwnID0+ICdGcmFuw6dhaXMnLAogICAgICAnZmxhZycgPT4gJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkFBQUFBTENBSUFBQUQ1Z0pwdUFBQUFCR2RCVFVFQUFLL0lOd1dLNlFBQUFCbDBSVmgwVTI5bWRIZGhjbVVBUVdSdlltVWdTVzFoWjJWU1pXRmtlWEhKWlR3QUFBR3pTVVJCVkhqYVlpeWVlcGtCQnY3OStaZm54L2YzNzkrZlAzOEN5VDkvL2pBeU1pcTVHUDc3d3ZEbko4TWZvQUlHQm9BQVlnR3FDN1NUQXBMLy8vMy85KysvcENUdi8vLy9RZHovUU80L0lNbmEwdmYveis5L3YzNzkvLzM3YlVVVFFBQ0JOREQ4Wi9qODdmZmZ2eUFWWDc5Ky9ROEdRRGJRZUtBOWZNK2UvUHYxOC8rdm53ekNJa0JMQUFLUU9BWTVBSUF3Q0V2NC80UGRkTlVtM2ppMFFKeXhXM3JnekUwaUxmcURHcjJvWXV1MGw1NEFZdm56NXg5UTZkKy9RUFFmeUFRcUFpbjlCM0VPeUcxQTFVRGovLzM2emZqcjF5OEdCb0FBRkk5QkRnQXdDTUl3K1A4SG8zR0RPNlhRMGw0TU44YjJrVXdZYUxzenFnS00vS0hjRFh3QnhBSlVEM1RKNzc5QThoOVE1RDhTQUhvQVJQMzYrUmZvNDErL21jQTJBQVFReTQ5ZmYwQ3UvL01QcEFlSS8wRmRBMVFOWVlOVkEvM3dtd0VZVmd3TUFBSEU4dVBISDVCcW9EMS8vZ0pKTEFEb0pLRFMzNzhaLy93RmhoSkFBTEY4QTNyaXp6OHVUbVlnNzg4ZkprajRRT0tSRVF5WXhTV0JoakVDL2ZjWFpBTkFBTEY4Ky9hbmJjSGxIejkrZmZ2eDU4dVBYOUtja2tDbi9nYnkvd0xkOHV2SGp4OTZrK2NEMVVHaUdRZ0FBZ3dBN3ExN1pwc01kVVFBQUFBQVNVVk9SSzVDWUlJPScsCiAgICAgICdocmVmJyA9PiAnL2ZyL2QvbGVzLWFieW1lcy1zYWxsZS1kLWFzaWxlLWFwcGFydGVtZW50LXZlbmRyZS1ndWFkZWxvdXBlLTExMzgxMjcnLAogICAgKSwKICAgICdlbicgPT4gCiAgICBhcnJheSAoCiAgICAgICdsYW5nJyA9PiAnZW4nLAogICAgICAnbGFiZWwnID0+ICdFbmdsaXNoJywKICAgICAgJ2ZsYWcnID0+ICdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJBQUFBQUxDQUlBQUFENWdKcHVBQUFBQkdkQlRVRUFBSy9JTndXSzZRQUFBQmwwUlZoMFUyOW1kSGRoY21VQVFXUnZZbVVnU1cxaFoyVlNaV0ZrZVhISlpUd0FBQUh6U1VSQlZIamFZa3hPUDhJQUIvLytNZno3dzhEd2k0SGhQNUNjSmIvbi83ZXZiMTYvQVBML2dSRlFEaUFBdzNKdUFnQUlCRURRL2lzd0VFUmpHekJRTEVydTk3bGwwZzArM0h2cU1uMVNwcWxxR3NaTXNac0llMFNJQ0E1Z3Q1YS9BR0lFYXJDUHRGaCs2Ti9mZnd4QTlPdlAvNy8vUVl3ZmYvNmZaYWhtZVBlQjRkTkhoaStmR2I1OVk0enl2SEhtQ0VBQUFXM1lEelFZYUpKOTNhK3ZYNzlhVmY1OC8vNjlmdkVQbHBJZm56NTkrdkRodzd0Mzc5NjhlZlAzYi9TWEw1OU9uandJRUVBc0RQK1lnWTUzYjJiODkrKy9hd3ZMbjk4TURpMmNWeGwrL3ZsNm1pdHVDdEJnaGk5Zi92LzQ4ZS9YTDg2a3JqOVh6d0VFRUVOeThnNmd1MjJyZm43OCtOR3M1T2ZyMTYrWkM1OCtmdnlZd1g4cnhPeFhyMTY5ZlBueStmUG4xLy85M2JKbEJVQUFzUUFEWk1FQnhqOS9HQnhiMlAvOStTL1I4dTN2enh1eWFYOFpIdjNqOC9ZR21zM3c4eWNRQVJtaTJlRTM3dDRBQ0NER1I0L3VTa3JLQVMzNUIzVFQvLy8vd0FET2dMT0JJYVhJeWpCbHd4S0FBR0tSWGpDQjBTT0VhZXUrL3k5Zk1uejRBSFF4Q1AzNDhSL28rbCsvL3NNWlFCTkxFdmlmM0FjSUlNWmJ0eTdMeTZ0OVptWGwrZlhqLzM4R29ISC9VY0dmUDc5Ly9CQmlZSGp5OSs4L29Va05BQUhFd3QxVi92SS9LQlkvUVNJU0ZxTS9HQmcrTXpCOEE2UGZZQzVFRmlEQUFCcWdXNzc2TVAwckFBQUFBRWxGVGtTdVFtQ0MnLAogICAgICAnaHJlZicgPT4gJy9lbi9kL2xlcy1hYnltZXMtc2FsbGUtZC1hc2lsZS1jb25kby1mb3Itc2FsZS1ndWFkZWxvdXBlLTExMzgxMjcnLAogICAgKSwKICApLAop