REDROOM
PHP 8.2.30
Path:
Logout
Edit File
Size: 200.18 KB
Close
//opt/hc_python/lib64/python3.12/site-packages/sqlalchemy/dialects/postgresql/__pycache__/base.cpython-312.pyc
Text
Base64
yw0NCgAAAAD5ke9n1b0CAOMAAAAAAAAAAAAAAAAMAAAAAAAAAfO2CQAAlwBkAFoAZAFkAmwBbQJaAgEAZAFkA2wDbQRaBAEAZAFkBGwFbQZaBgEAZAFkBWwHWgdkAWQGbAhtCVoJAQBkAWQHbAhtCloKAQBkAWQIbAhtC1oLAQBkAWQJbAhtDFoMAQBkAWQKbAhtDVoNAQBkAWQLbAhtDloOAQBkAWQMbAhtD1oPAQBkDWQObBBtEVoSAQBkDWQPbBBtE1oUAQBkDWQQbBBtFVoVAQBkDWQRbBBtFloXAQBkDWQSbBhtGVoZAQBkDWQTbBhtGloaAQBkDWQUbBttHFocAQBkDWQVbB1tHloeAQBkDWQWbB1tH1ofAQBkDWQXbB1tIFogAQBkDWQYbB1tIVohAQBkDWQZbB1tIloiAQBkDWQabB1tI1ojAQBkDWQbbB1tJFokAQBkDWQcbCVtJlomAQBkDWQdbCVtJ1onAQBkDWQebCVtKFooAQBkDWQfbCVtKVopAQBkDWQgbCVtKloqAQBkDWQhbCVtK1orAQBkDWQibCVtLFosAQBkDWQjbCVtLVotAQBkDWQkbCVtLlouAQBkDWQlbCVtL1ovAQBkDWQmbCVtMFowAQBkDWQnbCVtMVoxAQBkDWQobCVtMloyAQBkDWQpbCVtM1ozAQBkDWQqbCVtNFo0AQBkDWQrbCVtNVo1AQBkDWQsbCVtNlo2AQBkDWQtbCVtN1o3AQBkDWQubCVtOFo4AQBkDWQvbCVtOVo5AQBkDWQwbCVtOlo6AQBkDWQxbCVtO1o7AQBkDWQybCVtPFo8AQBkDWQzbCVtPVo9AQBkDWQ0bCVtPlo+AQBkNWQ2bBBtP1o/AQBkNWQ3bBBtQFpAAQBkNWQ4bBBtQVpBAQBkNWQ5bBBtQlpCAQBkNWQ6bBBtQ1pDAQBkNWQ7bERtRVpFAQBkNWQ8bERtRlpGAQBkNWQ9bERtR1pHAQBkNWQ+bERtSFpIAQBkNWQ/bERtSVpJAQBkNWRAbERtSlpKAQBkNWRBbERtS1pLAQBkNWRCbExtTVpNAQBkNWRDbEJtTlpOAQBkNWREbEJtT1pPAQBkNWRFbEJtUFpQAQBkNWRGbEJtUVpRAQBkNWRHbEJtUlpSAQBkNWRIbEJtU1pTAQBkNWRJbEJtVFpUAQBkNWQ6bEJtQ1pVAQBkNWRK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LS0tLS0tLS0KClBvc3RncmVTUUwgc3VwcG9ydHMgc2VxdWVuY2VzLCBhbmQgU1FMQWxjaGVteSB1c2VzIHRoZXNlIGFzIHRoZSBkZWZhdWx0IG1lYW5zCm9mIGNyZWF0aW5nIG5ldyBwcmltYXJ5IGtleSB2YWx1ZXMgZm9yIGludGVnZXItYmFzZWQgcHJpbWFyeSBrZXkgY29sdW1ucy4gV2hlbgpjcmVhdGluZyB0YWJsZXMsIFNRTEFsY2hlbXkgd2lsbCBpc3N1ZSB0aGUgYGBTRVJJQUxgYCBkYXRhdHlwZSBmb3IKaW50ZWdlci1iYXNlZCBwcmltYXJ5IGtleSBjb2x1bW5zLCB3aGljaCBnZW5lcmF0ZXMgYSBzZXF1ZW5jZSBhbmQgc2VydmVyIHNpZGUKZGVmYXVsdCBjb3JyZXNwb25kaW5nIHRvIHRoZSBjb2x1bW4uCgpUbyBzcGVjaWZ5IGEgc3BlY2lmaWMgbmFtZWQgc2VxdWVuY2UgdG8gYmUgdXNlZCBmb3IgcHJpbWFyeSBrZXkgZ2VuZXJhdGlvbiwKdXNlIHRoZSA6ZnVuYzpgfnNxbGFsY2hlbXkuc2NoZW1hLlNlcXVlbmNlYCBjb25zdHJ1Y3Q6OgoKICAgIFRhYmxlKAogICAgICAgICJzb21ldGFibGUiLAogICAgICAgIG1ldGFkYXRhLAogICAgICAgIENvbHVtbigKICAgICAgICAgICAgImlkIiwgSW50ZWdlciwgU2VxdWVuY2UoInNvbWVfaWRfc2VxIiwgc3RhcnQ9MSksIHByaW1hcnlfa2V5PVRydWUKICAgICAgICApLAogICAgKQoKV2hlbiBTUUxBbGNoZW15IGlzc3VlcyBhIHNpbmdsZSBJTlNFUlQgc3RhdGVtZW50LCB0byBmdWxmaWxsIHRoZSBjb250cmFjdCBvZgpoYXZpbmcgdGhlICJsYXN0IGluc2VydCBpZGVudGlmaWVyIiBhdmFpbGFibGUsIGEgUkVUVVJOSU5HIGNsYXVzZSBpcyBhZGRlZCB0bwp0aGUgSU5TRVJUIHN0YXRlbWVudCB3aGljaCBzcGVjaWZpZXMgdGhlIHByaW1hcnkga2V5IGNvbHVtbnMgc2hvdWxkIGJlCnJldHVybmVkIGFmdGVyIHRoZSBzdGF0ZW1lbnQgY29tcGxldGVzLiBUaGUgUkVUVVJOSU5HIGZ1bmN0aW9uYWxpdHkgb25seSB0YWtlcwpwbGFjZSBpZiBQb3N0Z3JlU1FMIDguMiBvciBsYXRlciBpcyBpbiB1c2UuIEFzIGEgZmFsbGJhY2sgYXBwcm9hY2gsIHRoZQpzZXF1ZW5jZSwgd2hldGhlciBzcGVjaWZpZWQgZXhwbGljaXRseSBvciBpbXBsaWNpdGx5IHZpYSBgYFNFUklBTGBgLCBpcwpleGVjdXRlZCBpbmRlcGVuZGVudGx5IGJlZm9yZWhhbmQsIHRoZSByZXR1cm5lZCB2YWx1ZSB0byBiZSB1c2VkIGluIHRoZQpzdWJzZXF1ZW50IGluc2VydC4gTm90ZSB0aGF0IHdoZW4gYW4KOmZ1bmM6YH5zcWxhbGNoZW15LnNxbC5leHByZXNzaW9uLmluc2VydCgpYCBjb25zdHJ1Y3QgaXMgZXhlY3V0ZWQgdXNpbmcKImV4ZWN1dGVtYW55IiBzZW1hbnRpY3MsIHRoZSAibGFzdCBpbnNlcnRlZCBpZGVudGlmaWVyIiBmdW5jdGlvbmFsaXR5IGRvZXMgbm90CmFwcGx5OyBubyBSRVRVUk5JTkcgY2xhdXNlIGlzIGVtaXR0ZWQgbm9yIGlzIHRoZSBzZXF1ZW5jZSBwcmUtZXhlY3V0ZWQgaW4gdGhpcwpjYXNlLgoKClBvc3RncmVTUUwgMTAgYW5kIGFib3ZlIElERU5USVRZIGNvbHVtbnMKXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXgoKUG9zdGdyZVNRTCAxMCBhbmQgYWJvdmUgaGF2ZSBhIG5ldyBJREVOVElUWSBmZWF0dXJlIHRoYXQgc3VwZXJzZWRlcyB0aGUgdXNlCm9mIFNFUklBTC4gVGhlIDpjbGFzczpgX3NjaGVtYS5JZGVudGl0eWAgY29uc3RydWN0IGluIGEKOmNsYXNzOmBfc2NoZW1hLkNvbHVtbmAgY2FuIGJlIHVzZWQgdG8gY29udHJvbCBpdHMgYmVoYXZpb3I6OgoKICAgIGZyb20gc3FsYWxjaGVteSBpbXBvcnQgVGFibGUsIENvbHVtbiwgTWV0YURhdGEsIEludGVnZXIsIENvbXB1dGVkCgogICAgbWV0YWRhdGEgPSBNZXRhRGF0YSgpCgogICAgZGF0YSA9IFRhYmxlKAogICAgICAgICJkYXRhIiwKICAgICAgICBtZXRhZGF0YSwKICAgICAgICBDb2x1bW4oCiAgICAgICAgICAgICJpZCIsIEludGVnZXIsIElkZW50aXR5KHN0YXJ0PTQyLCBjeWNsZT1UcnVlKSwgcHJpbWFyeV9rZXk9VHJ1ZQogICAgICAgICksCiAgICAgICAgQ29sdW1uKCJkYXRhIiwgU3RyaW5nKSwKICAgICkKClRoZSBDUkVBVEUgVEFCTEUgZm9yIHRoZSBhYm92ZSA6Y2xhc3M6YF9zY2hlbWEuVGFibGVgIG9iamVjdCB3b3VsZCBiZToKCi4uIHNvdXJjZWNvZGU6OiBzcWwKCiAgICBDUkVBVEUgVEFCTEUgZGF0YSAoCiAgICAgICAgaWQgSU5URUdFUiBHRU5FUkFURUQgQlkgREVGQVVMVCBBUyBJREVOVElUWSAoU1RBUlQgV0lUSCA0MiBDWUNMRSksCiAgICAgICAgZGF0YSBWQVJDSEFSLAogICAgICAgIFBSSU1BUlkgS0VZIChpZCkKICAgICkKCi4uIHZlcnNpb25jaGFuZ2VkOjogIDEuNCAgIEFkZGVkIDpjbGFzczpgX3NjaGVtYS5JZGVudGl0eWAgY29uc3RydWN0CiAgIGluIGEgOmNsYXNzOmBfc2NoZW1hLkNvbHVtbmAgdG8gc3BlY2lmeSB0aGUgb3B0aW9uIG9mIGFuIGF1dG9pbmNyZW1lbnRpbmcKICAgY29sdW1uLgoKLi4gbm90ZTo6CgogICBQcmV2aW91cyB2ZXJzaW9ucyBvZiBTUUxBbGNoZW15IGRpZCBub3QgaGF2ZSBidWlsdC1pbiBzdXBwb3J0IGZvciByZW5kZXJpbmcKICAgb2YgSURFTlRJVFksIGFuZCBjb3VsZCB1c2UgdGhlIGZvbGxvd2luZyBjb21waWxhdGlvbiBob29rIHRvIHJlcGxhY2UKICAgb2NjdXJyZW5jZXMgb2YgU0VSSUFMIHdpdGggSURFTlRJVFk6OgoKICAgICAgIGZyb20gc3FsYWxjaGVteS5zY2hlbWEgaW1wb3J0IENyZWF0ZUNvbHVtbgogICAgICAgZnJvbSBzcWxhbGNoZW15LmV4dC5jb21waWxlciBpbXBvcnQgY29tcGlsZXMKCgogICAgICAgQGNvbXBpbGVzKENyZWF0ZUNvbHVtbiwgInBvc3RncmVzcWwiKQogICAgICAgZGVmIHVzZV9pZGVudGl0eShlbGVtZW50LCBjb21waWxlciwgKiprdyk6CiAgICAgICAgICAgdGV4dCA9IGNvbXBpbGVyLnZpc2l0X2NyZWF0ZV9jb2x1bW4oZWxlbWVudCwgKiprdykKICAgICAgICAgICB0ZXh0ID0gdGV4dC5yZXBsYWNlKCJTRVJJQUwiLCAiSU5UIEdFTkVSQVRFRCBCWSBERUZBVUxUIEFTIElERU5USVRZIikKICAgICAgICAgICByZXR1cm4gdGV4dAoKICAgVXNpbmcgdGhlIGFib3ZlLCBhIHRhYmxlIHN1Y2ggYXM6OgoKICAgICAgIHQgPSBUYWJsZSgKICAgICAgICAgICAidCIsIG0sIENvbHVtbigiaWQiLCBJbnRlZ2VyLCBwcmltYXJ5X2tleT1UcnVlKSwgQ29sdW1uKCJkYXRhIiwgU3RyaW5nKQogICAgICAgKQoKICAgV2lsbCBnZW5lcmF0ZSBvbiB0aGUgYmFja2luZyBkYXRhYmFzZSBhczoKCiAgIC4uIHNvdXJjZWNvZGU6OiBzcWwKCiAgICAgICBDUkVBVEUgVEFCTEUgdCAoCiAgICAgICAgICAgaWQgSU5UIEdFTkVSQVRFRCBCWSBERUZBVUxUIEFTIElERU5USVRZLAogICAgICAgICAgIGRhdGEgVkFSQ0hBUiwKICAgICAgICAgICBQUklNQVJZIEtFWSAoaWQpCiAgICAgICApCgouLiBfcG9zdGdyZXNxbF9zc19jdXJzb3JzOgoKU2VydmVyIFNpZGUgQ3Vyc29ycwotLS0tLS0tLS0tLS0tLS0tLS0tCgpTZXJ2ZXItc2lkZSBjdXJzb3Igc3VwcG9ydCBpcyBhdmFpbGFibGUgZm9yIHRoZSBwc3ljb3BnMiwgYXN5bmNwZwpkaWFsZWN0cyBhbmQgbWF5IGFsc28gYmUgYXZhaWxhYmxlIGluIG90aGVycy4KClNlcnZlciBzaWRlIGN1cnNvcnMgYXJlIGVuYWJsZWQgb24gYSBwZXItc3RhdGVtZW50IGJhc2lzIGJ5IHVzaW5nIHRoZQo6cGFyYW1yZWY6YC5Db25uZWN0aW9uLmV4ZWN1dGlvbl9vcHRpb25zLnN0cmVhbV9yZXN1bHRzYCBjb25uZWN0aW9uIGV4ZWN1dGlvbgpvcHRpb246OgoKICAgIHdpdGggZW5naW5lLmNvbm5lY3QoKSBhcyBjb25uOgogICAgICAgIHJlc3VsdCA9IGNvbm4uZXhlY3V0aW9uX29wdGlvbnMoc3RyZWFtX3Jlc3VsdHM9VHJ1ZSkuZXhlY3V0ZSgKICAgICAgICAgICAgdGV4dCgic2VsZWN0ICogZnJvbSB0YWJsZSIpCiAgICAgICAgKQoKTm90ZSB0aGF0IHNvbWUga2luZHMgb2YgU1FMIHN0YXRlbWVudHMgbWF5IG5vdCBiZSBzdXBwb3J0ZWQgd2l0aApzZXJ2ZXIgc2lkZSBjdXJzb3JzOyBnZW5lcmFsbHksIG9ubHkgU1FMIHN0YXRlbWVudHMgdGhhdCByZXR1cm4gcm93cyBzaG91bGQgYmUKdXNlZCB3aXRoIHRoaXMgb3B0aW9uLgoKLi4gZGVwcmVjYXRlZDo6IDEuNCAgVGhlIGRpYWxlY3QtbGV2ZWwgc2VydmVyX3NpZGVfY3Vyc29ycyBmbGFnIGlzIGRlcHJlY2F0ZWQKICAgYW5kIHdpbGwgYmUgcmVtb3ZlZCBpbiBhIGZ1dHVyZSByZWxlYXNlLiAgUGxlYXNlIHVzZSB0aGUKICAgOnBhcmFtcmVmOmBfZW5naW5lLkNvbm5lY3Rpb24uc3RyZWFtX3Jlc3VsdHNgIGV4ZWN1dGlvbiBvcHRpb24gZm9yCiAgIHVuYnVmZmVyZWQgY3Vyc29yIHN1cHBvcnQuCgouLiBzZWVhbHNvOjoKCiAgICA6cmVmOmBlbmdpbmVfc3RyZWFtX3Jlc3VsdHNgCgouLiBfcG9zdGdyZXNxbF9pc29sYXRpb25fbGV2ZWw6CgpUcmFuc2FjdGlvbiBJc29sYXRpb24gTGV2ZWwKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgpNb3N0IFNRTEFsY2hlbXkgZGlhbGVjdHMgc3VwcG9ydCBzZXR0aW5nIG9mIHRyYW5zYWN0aW9uIGlzb2xhdGlvbiBsZXZlbAp1c2luZyB0aGUgOnBhcmFtcmVmOmBfc2EuY3JlYXRlX2VuZ2luZS5pc29sYXRpb25fbGV2ZWxgIHBhcmFtZXRlcgphdCB0aGUgOmZ1bmM6YF9zYS5jcmVhdGVfZW5naW5lYCBsZXZlbCwgYW5kIGF0IHRoZSA6Y2xhc3M6YF9lbmdpbmUuQ29ubmVjdGlvbmAKbGV2ZWwgdmlhIHRoZSA6cGFyYW1yZWY6YC5Db25uZWN0aW9uLmV4ZWN1dGlvbl9vcHRpb25zLmlzb2xhdGlvbl9sZXZlbGAKcGFyYW1ldGVyLgoKRm9yIFBvc3RncmVTUUwgZGlhbGVjdHMsIHRoaXMgZmVhdHVyZSB3b3JrcyBlaXRoZXIgYnkgbWFraW5nIHVzZSBvZiB0aGUKREJBUEktc3BlY2lmaWMgZmVhdHVyZXMsIHN1Y2ggYXMgcHN5Y29wZzIncyBpc29sYXRpb24gbGV2ZWwgZmxhZ3Mgd2hpY2ggd2lsbAplbWJlZCB0aGUgaXNvbGF0aW9uIGxldmVsIHNldHRpbmcgaW5saW5lIHdpdGggdGhlIGBgIkJFR0lOImBgIHN0YXRlbWVudCwgb3IgZm9yCkRCQVBJcyB3aXRoIG5vIGRpcmVjdCBzdXBwb3J0IGJ5IGVtaXR0aW5nIGBgU0VUIFNFU1NJT04gQ0hBUkFDVEVSSVNUSUNTIEFTClRSQU5TQUNUSU9OIElTT0xBVElPTiBMRVZFTCA8bGV2ZWw+YGAgYWhlYWQgb2YgdGhlIGBgIkJFR0lOImBgIHN0YXRlbWVudAplbWl0dGVkIGJ5IHRoZSBEQkFQSS4gICBGb3IgdGhlIHNwZWNpYWwgQVVUT0NPTU1JVCBpc29sYXRpb24gbGV2ZWwsCkRCQVBJLXNwZWNpZmljIHRlY2huaXF1ZXMgYXJlIHVzZWQgd2hpY2ggaXMgdHlwaWNhbGx5IGFuIGBgLmF1dG9jb21taXRgYApmbGFnIG9uIHRoZSBEQkFQSSBjb25uZWN0aW9uIG9iamVjdC4KClRvIHNldCBpc29sYXRpb24gbGV2ZWwgdXNpbmcgOmZ1bmM6YF9zYS5jcmVhdGVfZW5naW5lYDo6CgogICAgZW5naW5lID0gY3JlYXRlX2VuZ2luZSgKICAgICAgICAicG9zdGdyZXNxbCtwZzgwMDA6Ly9zY290dDp0aWdlckBsb2NhbGhvc3QvdGVzdCIsCiAgICAgICAgaXNvbGF0aW9uX2xldmVsPSJSRVBFQVRBQkxFIFJFQUQiLAogICAgKQoKVG8gc2V0IHVzaW5nIHBlci1jb25uZWN0aW9uIGV4ZWN1dGlvbiBvcHRpb25zOjoKCiAgICB3aXRoIGVuZ2luZS5jb25uZWN0KCkgYXMgY29ubjoKICAgICAgICBjb25uID0gY29ubi5leGVjdXRpb25fb3B0aW9ucyhpc29sYXRpb25fbGV2ZWw9IlJFUEVBVEFCTEUgUkVBRCIpCiAgICAgICAgd2l0aCBjb25uLmJlZ2luKCk6CiAgICAgICAgICAgIC4uLiAgIyB3b3JrIHdpdGggdHJhbnNhY3Rpb24KClRoZXJlIGFyZSBhbHNvIG1vcmUgb3B0aW9ucyBmb3IgaXNvbGF0aW9uIGxldmVsIGNvbmZpZ3VyYXRpb25zLCBzdWNoIGFzCiJzdWItZW5naW5lIiBvYmplY3RzIGxpbmtlZCB0byBhIG1haW4gOmNsYXNzOmBfZW5naW5lLkVuZ2luZWAgd2hpY2ggZWFjaCBhcHBseQpkaWZmZXJlbnQgaXNvbGF0aW9uIGxldmVsIHNldHRpbmdzLiAgU2VlIHRoZSBkaXNjdXNzaW9uIGF0CjpyZWY6YGRiYXBpX2F1dG9jb21taXRgIGZvciBiYWNrZ3JvdW5kLgoKVmFsaWQgdmFsdWVzIGZvciBgYGlzb2xhdGlvbl9sZXZlbGBgIG9uIG1vc3QgUG9zdGdyZVNRTCBkaWFsZWN0cyBpbmNsdWRlOgoKKiBgYFJFQUQgQ09NTUlUVEVEYGAKKiBgYFJFQUQgVU5DT01NSVRURURgYAoqIGBgUkVQRUFUQUJMRSBSRUFEYGAKKiBgYFNFUklBTElaQUJMRWBgCiogYGBBVVRPQ09NTUlUYGAKCi4uIHNlZWFsc286OgoKICAgIDpyZWY6YGRiYXBpX2F1dG9jb21taXRgCgogICAgOnJlZjpgcG9zdGdyZXNxbF9yZWFkb25seV9kZWZlcnJhYmxlYAoKICAgIDpyZWY6YHBzeWNvcGcyX2lzb2xhdGlvbl9sZXZlbGAKCiAgICA6cmVmOmBwZzgwMDBfaXNvbGF0aW9uX2xldmVsYAoKLi4gX3Bvc3RncmVzcWxfcmVhZG9ubHlfZGVmZXJyYWJsZToKClNldHRpbmcgUkVBRCBPTkxZIC8gREVGRVJSQUJMRQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCk1vc3QgUG9zdGdyZVNRTCBkaWFsZWN0cyBzdXBwb3J0IHNldHRpbmcgdGhlICJSRUFEIE9OTFkiIGFuZCAiREVGRVJSQUJMRSIKY2hhcmFjdGVyaXN0aWNzIG9mIHRoZSB0cmFuc2FjdGlvbiwgd2hpY2ggaXMgaW4gYWRkaXRpb24gdG8gdGhlIGlzb2xhdGlvbiBsZXZlbApzZXR0aW5nLiBUaGVzZSB0d28gYXR0cmlidXRlcyBjYW4gYmUgZXN0YWJsaXNoZWQgZWl0aGVyIGluIGNvbmp1bmN0aW9uIHdpdGggb3IKaW5kZXBlbmRlbnRseSBvZiB0aGUgaXNvbGF0aW9uIGxldmVsIGJ5IHBhc3NpbmcgdGhlIGBgcG9zdGdyZXNxbF9yZWFkb25seWBgIGFuZApgYHBvc3RncmVzcWxfZGVmZXJyYWJsZWBgIGZsYWdzIHdpdGgKOm1ldGg6YF9lbmdpbmUuQ29ubmVjdGlvbi5leGVjdXRpb25fb3B0aW9uc2AuICBUaGUgZXhhbXBsZSBiZWxvdyBpbGx1c3RyYXRlcwpwYXNzaW5nIHRoZSBgYCJTRVJJQUxJWkFCTEUiYGAgaXNvbGF0aW9uIGxldmVsIGF0IHRoZSBzYW1lIHRpbWUgYXMgc2V0dGluZwoiUkVBRCBPTkxZIiBhbmQgIkRFRkVSUkFCTEUiOjoKCiAgICB3aXRoIGVuZ2luZS5jb25uZWN0KCkgYXMgY29ubjoKICAgICAgICBjb25uID0gY29ubi5leGVjdXRpb25fb3B0aW9ucygKICAgICAgICAgICAgaXNvbGF0aW9uX2xldmVsPSJTRVJJQUxJWkFCTEUiLAogICAgICAgICAgICBwb3N0Z3Jlc3FsX3JlYWRvbmx5PVRydWUsCiAgICAgICAgICAgIHBvc3RncmVzcWxfZGVmZXJyYWJsZT1UcnVlLAogICAgICAgICkKICAgICAgICB3aXRoIGNvbm4uYmVnaW4oKToKICAgICAgICAgICAgLi4uICAjIHdvcmsgd2l0aCB0cmFuc2FjdGlvbgoKTm90ZSB0aGF0IHNvbWUgREJBUElzIHN1Y2ggYXMgYXN5bmNwZyBvbmx5IHN1cHBvcnQgInJlYWRvbmx5IiB3aXRoClNFUklBTElaQUJMRSBpc29sYXRpb24uCgouLiB2ZXJzaW9uYWRkZWQ6OiAxLjQgYWRkZWQgc3VwcG9ydCBmb3IgdGhlIGBgcG9zdGdyZXNxbF9yZWFkb25seWBgCiAgIGFuZCBgYHBvc3RncmVzcWxfZGVmZXJyYWJsZWBgIGV4ZWN1dGlvbiBvcHRpb25zLgoKLi4gX3Bvc3RncmVzcWxfcmVzZXRfb25fcmV0dXJuOgoKVGVtcG9yYXJ5IFRhYmxlIC8gUmVzb3VyY2UgUmVzZXQgZm9yIENvbm5lY3Rpb24gUG9vbGluZwotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgpUaGUgOmNsYXNzOmAuUXVldWVQb29sYCBjb25uZWN0aW9uIHBvb2wgaW1wbGVtZW50YXRpb24gdXNlZApieSB0aGUgU1FMQWxjaGVteSA6Y2xhc3M6YC5FbmdpbmVgIG9iamVjdCBpbmNsdWRlcwo6cmVmOmByZXNldCBvbiByZXR1cm4gPHBvb2xfcmVzZXRfb25fcmV0dXJuPmAgYmVoYXZpb3IgdGhhdCB3aWxsIGludm9rZQp0aGUgREJBUEkgYGAucm9sbGJhY2soKWBgIG1ldGhvZCB3aGVuIGNvbm5lY3Rpb25zIGFyZSByZXR1cm5lZCB0byB0aGUgcG9vbC4KV2hpbGUgdGhpcyByb2xsYmFjayB3aWxsIGNsZWFyIG91dCB0aGUgaW1tZWRpYXRlIHN0YXRlIHVzZWQgYnkgdGhlIHByZXZpb3VzCnRyYW5zYWN0aW9uLCBpdCBkb2VzIG5vdCBjb3ZlciBhIHdpZGVyIHJhbmdlIG9mIHNlc3Npb24tbGV2ZWwgc3RhdGUsIGluY2x1ZGluZwp0ZW1wb3JhcnkgdGFibGVzIGFzIHdlbGwgYXMgb3RoZXIgc2VydmVyIHN0YXRlIHN1Y2ggYXMgcHJlcGFyZWQgc3RhdGVtZW50CmhhbmRsZXMgYW5kIHN0YXRlbWVudCBjYWNoZXMuICAgVGhlIFBvc3RncmVTUUwgZGF0YWJhc2UgaW5jbHVkZXMgYSB2YXJpZXR5Cm9mIGNvbW1hbmRzIHdoaWNoIG1heSBiZSB1c2VkIHRvIHJlc2V0IHRoaXMgc3RhdGUsIGluY2x1ZGluZwpgYERJU0NBUkRgYCwgYGBSRVNFVGBgLCBgYERFQUxMT0NBVEVgYCwgYW5kIGBgVU5MSVNURU5gYC4KCgpUbyBpbnN0YWxsCm9uZSBvciBtb3JlIG9mIHRoZXNlIGNvbW1hbmRzIGFzIHRoZSBtZWFucyBvZiBwZXJmb3JtaW5nIHJlc2V0LW9uLXJldHVybiwKdGhlIDptZXRoOmAuUG9vbEV2ZW50cy5yZXNldGAgZXZlbnQgaG9vayBtYXkgYmUgdXNlZCwgYXMgZGVtb25zdHJhdGVkCmluIHRoZSBleGFtcGxlIGJlbG93LiBUaGUgaW1wbGVtZW50YXRpb24Kd2lsbCBlbmQgdHJhbnNhY3Rpb25zIGluIHByb2dyZXNzIGFzIHdlbGwgYXMgZGlzY2FyZCB0ZW1wb3JhcnkgdGFibGVzCnVzaW5nIHRoZSBgYENMT1NFYGAsIGBgUkVTRVRgYCBhbmQgYGBESVNDQVJEYGAgY29tbWFuZHM7IHNlZSB0aGUgUG9zdGdyZVNRTApkb2N1bWVudGF0aW9uIGZvciBiYWNrZ3JvdW5kIG9uIHdoYXQgZWFjaCBvZiB0aGVzZSBzdGF0ZW1lbnRzIGRvLgoKVGhlIDpwYXJhbXJlZjpgX3NhLmNyZWF0ZV9lbmdpbmUucG9vbF9yZXNldF9vbl9yZXR1cm5gIHBhcmFtZXRlcgppcyBzZXQgdG8gYGBOb25lYGAgc28gdGhhdCB0aGUgY3VzdG9tIHNjaGVtZSBjYW4gcmVwbGFjZSB0aGUgZGVmYXVsdCBiZWhhdmlvcgpjb21wbGV0ZWx5LiAgIFRoZSBjdXN0b20gaG9vayBpbXBsZW1lbnRhdGlvbiBjYWxscyBgYC5yb2xsYmFjaygpYGAgaW4gYW55IGNhc2UsCmFzIGl0J3MgdXN1YWxseSBpbXBvcnRhbnQgdGhhdCB0aGUgREJBUEkncyBvd24gdHJhY2tpbmcgb2YgY29tbWl0L3JvbGxiYWNrCndpbGwgcmVtYWluIGNvbnNpc3RlbnQgd2l0aCB0aGUgc3RhdGUgb2YgdGhlIHRyYW5zYWN0aW9uOjoKCgogICAgZnJvbSBzcWxhbGNoZW15IGltcG9ydCBjcmVhdGVfZW5naW5lCiAgICBmcm9tIHNxbGFsY2hlbXkgaW1wb3J0IGV2ZW50CgogICAgcG9zdGdyZXNxbF9lbmdpbmUgPSBjcmVhdGVfZW5naW5lKAogICAgICAgICJwb3N0Z3Jlc3FsK3B5c2NvcGcyOi8vc2NvdHQ6dGlnZXJAaG9zdG5hbWUvZGJuYW1lIiwKICAgICAgICAjIGRpc2FibGUgZGVmYXVsdCByZXNldC1vbi1yZXR1cm4gc2NoZW1lCiAgICAgICAgcG9vbF9yZXNldF9vbl9yZXR1cm49Tm9uZSwKICAgICkKCgogICAgQGV2ZW50Lmxpc3RlbnNfZm9yKHBvc3RncmVzcWxfZW5naW5lLCAicmVzZXQiKQogICAgZGVmIF9yZXNldF9wb3N0Z3Jlc3FsKGRiYXBpX2Nvbm5lY3Rpb24sIGNvbm5lY3Rpb25fcmVjb3JkLCByZXNldF9zdGF0ZSk6CiAgICAgICAgaWYgbm90IHJlc2V0X3N0YXRlLnRlcm1pbmF0ZV9vbmx5OgogICAgICAgICAgICBkYmFwaV9jb25uZWN0aW9uLmV4ZWN1dGUoIkNMT1NFIEFMTCIpCiAgICAgICAgICAgIGRiYXBpX2Nvbm5lY3Rpb24uZXhlY3V0ZSgiUkVTRVQgQUxMIikKICAgICAgICAgICAgZGJhcGlfY29ubmVjdGlvbi5leGVjdXRlKCJESVNDQVJEIFRFTVAiKQoKICAgICAgICAjIHNvIHRoYXQgdGhlIERCQVBJIGl0c2VsZiBrbm93cyB0aGF0IHRoZSBjb25uZWN0aW9uIGhhcyBiZWVuCiAgICAgICAgIyByZXNldAogICAgICAgIGRiYXBpX2Nvbm5lY3Rpb24ucm9sbGJhY2soKQoKLi4gdmVyc2lvbmNoYW5nZWQ6OiAyLjAuMGIzICBBZGRlZCBhZGRpdGlvbmFsIHN0YXRlIGFyZ3VtZW50cyB0bwogICB0aGUgOm1ldGg6YC5Qb29sRXZlbnRzLnJlc2V0YCBldmVudCBhbmQgYWRkaXRpb25hbGx5IGVuc3VyZWQgdGhlIGV2ZW50CiAgIGlzIGludm9rZWQgZm9yIGFsbCAicmVzZXQiIG9jY3VycmVuY2VzLCBzbyB0aGF0IGl0J3MgYXBwcm9wcmlhdGUKICAgYXMgYSBwbGFjZSBmb3IgY3VzdG9tICJyZXNldCIgaGFuZGxlcnMuICAgUHJldmlvdXMgc2NoZW1lcyB3aGljaAogICB1c2UgdGhlIDptZXRoOmAuUG9vbEV2ZW50cy5jaGVja2luYCBoYW5kbGVyIHJlbWFpbiB1c2FibGUgYXMgd2VsbC4KCi4uIHNlZWFsc286OgoKICAgIDpyZWY6YHBvb2xfcmVzZXRfb25fcmV0dXJuYCAtIGluIHRoZSA6cmVmOmBwb29saW5nX3RvcGxldmVsYCBkb2N1bWVudGF0aW9uCgouLiBfcG9zdGdyZXNxbF9hbHRlcm5hdGVfc2VhcmNoX3BhdGg6CgpTZXR0aW5nIEFsdGVybmF0ZSBTZWFyY2ggUGF0aHMgb24gQ29ubmVjdAotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KClRoZSBQb3N0Z3JlU1FMIGBgc2VhcmNoX3BhdGhgYCB2YXJpYWJsZSByZWZlcnMgdG8gdGhlIGxpc3Qgb2Ygc2NoZW1hIG5hbWVzCnRoYXQgd2lsbCBiZSBpbXBsaWNpdGx5IHJlZmVyZW5jZWQgd2hlbiBhIHBhcnRpY3VsYXIgdGFibGUgb3Igb3RoZXIKb2JqZWN0IGlzIHJlZmVyZW5jZWQgaW4gYSBTUUwgc3RhdGVtZW50LiAgQXMgZGV0YWlsZWQgaW4gdGhlIG5leHQgc2VjdGlvbgo6cmVmOmBwb3N0Z3Jlc3FsX3NjaGVtYV9yZWZsZWN0aW9uYCwgU1FMQWxjaGVteSBpcyBnZW5lcmFsbHkgb3JnYW5pemVkIGFyb3VuZAp0aGUgY29uY2VwdCBvZiBrZWVwaW5nIHRoaXMgdmFyaWFibGUgYXQgaXRzIGRlZmF1bHQgdmFsdWUgb2YgYGBwdWJsaWNgYCwKaG93ZXZlciwgaW4gb3JkZXIgdG8gaGF2ZSBpdCBzZXQgdG8gYW55IGFyYml0cmFyeSBuYW1lIG9yIG5hbWVzIHdoZW4gY29ubmVjdGlvbnMKYXJlIHVzZWQgYXV0b21hdGljYWxseSwgdGhlICJTRVQgU0VTU0lPTiBzZWFyY2hfcGF0aCIgY29tbWFuZCBtYXkgYmUgaW52b2tlZApmb3IgYWxsIGNvbm5lY3Rpb25zIGluIGEgcG9vbCB1c2luZyB0aGUgZm9sbG93aW5nIGV2ZW50IGhhbmRsZXIsIGFzIGRpc2N1c3NlZAphdCA6cmVmOmBzY2hlbWFfc2V0X2RlZmF1bHRfY29ubmVjdGlvbnNgOjoKCiAgICBmcm9tIHNxbGFsY2hlbXkgaW1wb3J0IGV2ZW50CiAgICBmcm9tIHNxbGFsY2hlbXkgaW1wb3J0IGNyZWF0ZV9lbmdpbmUKCiAgICBlbmdpbmUgPSBjcmVhdGVfZW5naW5lKCJwb3N0Z3Jlc3FsK3BzeWNvcGcyOi8vc2NvdHQ6dGlnZXJAaG9zdC9kYm5hbWUiKQoKCiAgICBAZXZlbnQubGlzdGVuc19mb3IoZW5naW5lLCAiY29ubmVjdCIsIGluc2VydD1UcnVlKQogICAgZGVmIHNldF9zZWFyY2hfcGF0aChkYmFwaV9jb25uZWN0aW9uLCBjb25uZWN0aW9uX3JlY29yZCk6CiAgICAgICAgZXhpc3RpbmdfYXV0b2NvbW1pdCA9IGRiYXBpX2Nvbm5lY3Rpb24uYXV0b2NvbW1pdAogICAgICAgIGRiYXBpX2Nvbm5lY3Rpb24uYXV0b2NvbW1pdCA9IFRydWUKICAgICAgICBjdXJzb3IgPSBkYmFwaV9jb25uZWN0aW9uLmN1cnNvcigpCiAgICAgICAgY3Vyc29yLmV4ZWN1dGUoIlNFVCBTRVNTSU9OIHNlYXJjaF9wYXRoPSclcyciICUgc2NoZW1hX25hbWUpCiAgICAgICAgY3Vyc29yLmNsb3NlKCkKICAgICAgICBkYmFwaV9jb25uZWN0aW9uLmF1dG9jb21taXQgPSBleGlzdGluZ19hdXRvY29tbWl0CgpUaGUgcmVhc29uIHRoZSByZWNpcGUgaXMgY29tcGxpY2F0ZWQgYnkgdXNlIG9mIHRoZSBgYC5hdXRvY29tbWl0YGAgREJBUEkKYXR0cmlidXRlIGlzIHNvIHRoYXQgd2hlbiB0aGUgYGBTRVQgU0VTU0lPTiBzZWFyY2hfcGF0aGBgIGRpcmVjdGl2ZSBpcyBpbnZva2VkLAppdCBpcyBpbnZva2VkIG91dHNpZGUgb2YgdGhlIHNjb3BlIG9mIGFueSB0cmFuc2FjdGlvbiBhbmQgdGhlcmVmb3JlIHdpbGwgbm90CmJlIHJldmVydGVkIHdoZW4gdGhlIERCQVBJIGNvbm5lY3Rpb24gaGFzIGEgcm9sbGJhY2suCgouLiBzZWVhbHNvOjoKCiAgOnJlZjpgc2NoZW1hX3NldF9kZWZhdWx0X2Nvbm5lY3Rpb25zYCAtIGluIHRoZSA6cmVmOmBtZXRhZGF0YV90b3BsZXZlbGAgZG9jdW1lbnRhdGlvbgoKLi4gX3Bvc3RncmVzcWxfc2NoZW1hX3JlZmxlY3Rpb246CgpSZW1vdGUtU2NoZW1hIFRhYmxlIEludHJvc3BlY3Rpb24gYW5kIFBvc3RncmVTUUwgc2VhcmNoX3BhdGgKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgouLiBhZG1vbml0aW9uOjogU2VjdGlvbiBCZXN0IFByYWN0aWNlcyBTdW1tYXJpemVkCgogICAga2VlcCB0aGUgYGBzZWFyY2hfcGF0aGBgIHZhcmlhYmxlIHNldCB0byBpdHMgZGVmYXVsdCBvZiBgYHB1YmxpY2BgLCB3aXRob3V0CiAgICBhbnkgb3RoZXIgc2NoZW1hIG5hbWVzLiBFbnN1cmUgdGhlIHVzZXJuYW1lIHVzZWQgdG8gY29ubmVjdCAqKmRvZXMgbm90KioKICAgIG1hdGNoIHJlbW90ZSBzY2hlbWFzLCBvciBlbnN1cmUgdGhlIGBgIiR1c2VyImBgIHRva2VuIGlzICoqcmVtb3ZlZCoqIGZyb20KICAgIGBgc2VhcmNoX3BhdGhgYC4gIEZvciBvdGhlciBzY2hlbWEgbmFtZXMsIG5hbWUgdGhlc2UgZXhwbGljaXRseQogICAgd2l0aGluIDpjbGFzczpgX3NjaGVtYS5UYWJsZWAgZGVmaW5pdGlvbnMuIEFsdGVybmF0aXZlbHksIHRoZQogICAgYGBwb3N0Z3Jlc3FsX2lnbm9yZV9zZWFyY2hfcGF0aGBgIG9wdGlvbiB3aWxsIGNhdXNlIGFsbCByZWZsZWN0ZWQKICAgIDpjbGFzczpgX3NjaGVtYS5UYWJsZWAgb2JqZWN0cyB0byBoYXZlIGEgOmF0dHI6YF9zY2hlbWEuVGFibGUuc2NoZW1hYAogICAgYXR0cmlidXRlIHNldCB1cC4KClRoZSBQb3N0Z3JlU1FMIGRpYWxlY3QgY2FuIHJlZmxlY3QgdGFibGVzIGZyb20gYW55IHNjaGVtYSwgYXMgb3V0bGluZWQgaW4KOnJlZjpgbWV0YWRhdGFfcmVmbGVjdGlvbl9zY2hlbWFzYC4KCkluIGFsbCBjYXNlcywgdGhlIGZpcnN0IHRoaW5nIFNRTEFsY2hlbXkgZG9lcyB3aGVuIHJlZmxlY3RpbmcgdGFibGVzIGlzCnRvICoqZGV0ZXJtaW5lIHRoZSBkZWZhdWx0IHNjaGVtYSBmb3IgdGhlIGN1cnJlbnQgZGF0YWJhc2UgY29ubmVjdGlvbioqLgpJdCBkb2VzIHRoaXMgdXNpbmcgdGhlIFBvc3RncmVTUUwgYGBjdXJyZW50X3NjaGVtYSgpYGAKZnVuY3Rpb24sIGlsbHVzdGF0ZWQgYmVsb3cgdXNpbmcgYSBQb3N0Z3JlU1FMIGNsaWVudCBzZXNzaW9uIChpLmUuIHVzaW5nCnRoZSBgYHBzcWxgYCB0b29sKToKCi4uIHNvdXJjZWNvZGU6OiBzcWwKCiAgICB0ZXN0PT4gc2VsZWN0IGN1cnJlbnRfc2NoZW1hKCk7CiAgICBjdXJyZW50X3NjaGVtYQogICAgLS0tLS0tLS0tLS0tLS0tLQogICAgcHVibGljCiAgICAoMSByb3cpCgpBYm92ZSB3ZSBzZWUgdGhhdCBvbiBhIHBsYWluIGluc3RhbGwgb2YgUG9zdGdyZVNRTCwgdGhlIGRlZmF1bHQgc2NoZW1hIG5hbWUKaXMgdGhlIG5hbWUgYGBwdWJsaWNgYC4KCkhvd2V2ZXIsIGlmIHlvdXIgZGF0YWJhc2UgdXNlcm5hbWUgKiptYXRjaGVzIHRoZSBuYW1lIG9mIGEgc2NoZW1hKiosIFBvc3RncmVTUUwncwpkZWZhdWx0IGlzIHRvIHRoZW4gKip1c2UgdGhhdCBuYW1lIGFzIHRoZSBkZWZhdWx0IHNjaGVtYSoqLiAgQmVsb3csIHdlIGxvZyBpbgp1c2luZyB0aGUgdXNlcm5hbWUgYGBzY290dGBgLiAgV2hlbiB3ZSBjcmVhdGUgYSBzY2hlbWEgbmFtZWQgYGBzY290dGBgLCAqKml0CmltcGxpY2l0bHkgY2hhbmdlcyB0aGUgZGVmYXVsdCBzY2hlbWEqKjoKCi4uIHNvdXJjZWNvZGU6OiBzcWwKCiAgICB0ZXN0PT4gc2VsZWN0IGN1cnJlbnRfc2NoZW1hKCk7CiAgICBjdXJyZW50X3NjaGVtYQogICAgLS0tLS0tLS0tLS0tLS0tLQogICAgcHVibGljCiAgICAoMSByb3cpCgogICAgdGVzdD0+IGNyZWF0ZSBzY2hlbWEgc2NvdHQ7CiAgICBDUkVBVEUgU0NIRU1BCiAgICB0ZXN0PT4gc2VsZWN0IGN1cnJlbnRfc2NoZW1hKCk7CiAgICBjdXJyZW50X3NjaGVtYQogICAgLS0tLS0tLS0tLS0tLS0tLQogICAgc2NvdHQKICAgICgxIHJvdykKClRoZSBiZWhhdmlvciBvZiBgYGN1cnJlbnRfc2NoZW1hKClgYCBpcyBkZXJpdmVkIGZyb20gdGhlCmBQb3N0Z3JlU1FMIHNlYXJjaCBwYXRoCjxodHRwczovL3d3dy5wb3N0Z3Jlc3FsLm9yZy9kb2NzL2N1cnJlbnQvc3RhdGljL2RkbC1zY2hlbWFzLmh0bWwjRERMLVNDSEVNQVMtUEFUSD5gXwp2YXJpYWJsZSBgYHNlYXJjaF9wYXRoYGAsIHdoaWNoIGluIG1vZGVybiBQb3N0Z3JlU1FMIHZlcnNpb25zIGRlZmF1bHRzIHRvIHRoaXM6CgouLiBzb3VyY2Vjb2RlOjogc3FsCgogICAgdGVzdD0+IHNob3cgc2VhcmNoX3BhdGg7CiAgICBzZWFyY2hfcGF0aAogICAgLS0tLS0tLS0tLS0tLS0tLS0KICAgICIkdXNlciIsIHB1YmxpYwogICAgKDEgcm93KQoKV2hlcmUgYWJvdmUsIHRoZSBgYCIkdXNlciJgYCB2YXJpYWJsZSB3aWxsIGluamVjdCB0aGUgY3VycmVudCB1c2VybmFtZSBhcyB0aGUKZGVmYXVsdCBzY2hlbWEsIGlmIG9uZSBleGlzdHMuICAgT3RoZXJ3aXNlLCBgYHB1YmxpY2BgIGlzIHVzZWQuCgpXaGVuIGEgOmNsYXNzOmBfc2NoZW1hLlRhYmxlYCBvYmplY3QgaXMgcmVmbGVjdGVkLCBpZiBpdCBpcyBwcmVzZW50IGluIHRoZQpzY2hlbWEgaW5kaWNhdGVkIGJ5IHRoZSBgYGN1cnJlbnRfc2NoZW1hKClgYCBmdW5jdGlvbiwgKip0aGUgc2NoZW1hIG5hbWUgYXNzaWduZWQKdG8gdGhlICIuc2NoZW1hIiBhdHRyaWJ1dGUgb2YgdGhlIFRhYmxlIGlzIHRoZSBQeXRob24gIk5vbmUiIHZhbHVlKiouICBPdGhlcndpc2UsIHRoZQoiLnNjaGVtYSIgYXR0cmlidXRlIHdpbGwgYmUgYXNzaWduZWQgdGhlIHN0cmluZyBuYW1lIG9mIHRoYXQgc2NoZW1hLgoKV2l0aCByZWdhcmRzIHRvIHRhYmxlcyB3aGljaCB0aGVzZSA6Y2xhc3M6YF9zY2hlbWEuVGFibGVgCm9iamVjdHMgcmVmZXIgdG8gdmlhIGZvcmVpZ24ga2V5IGNvbnN0cmFpbnQsIGEgZGVjaXNpb24gbXVzdCBiZSBtYWRlIGFzIHRvIGhvdwp0aGUgYGAuc2NoZW1hYGAgaXMgcmVwcmVzZW50ZWQgaW4gdGhvc2UgcmVtb3RlIHRhYmxlcywgaW4gdGhlIGNhc2Ugd2hlcmUgdGhhdApyZW1vdGUgc2NoZW1hIG5hbWUgaXMgYWxzbyBhIG1lbWJlciBvZiB0aGUgY3VycmVudCBgYHNlYXJjaF9wYXRoYGAuCgpCeSBkZWZhdWx0LCB0aGUgUG9zdGdyZVNRTCBkaWFsZWN0IG1pbWljcyB0aGUgYmVoYXZpb3IgZW5jb3VyYWdlZCBieQpQb3N0Z3JlU1FMJ3Mgb3duIGBgcGdfZ2V0X2NvbnN0cmFpbnRkZWYoKWBgIGJ1aWx0aW4gcHJvY2VkdXJlLiAgVGhpcyBmdW5jdGlvbgpyZXR1cm5zIGEgc2FtcGxlIGRlZmluaXRpb24gZm9yIGEgcGFydGljdWxhciBmb3JlaWduIGtleSBjb25zdHJhaW50LApvbWl0dGluZyB0aGUgcmVmZXJlbmNlZCBzY2hlbWEgbmFtZSBmcm9tIHRoYXQgZGVmaW5pdGlvbiB3aGVuIHRoZSBuYW1lIGlzCmFsc28gaW4gdGhlIFBvc3RncmVTUUwgc2NoZW1hIHNlYXJjaCBwYXRoLiAgVGhlIGludGVyYWN0aW9uIGJlbG93CmlsbHVzdHJhdGVzIHRoaXMgYmVoYXZpb3I6CgouLiBzb3VyY2Vjb2RlOjogc3FsCgogICAgdGVzdD0+IENSRUFURSBUQUJMRSB0ZXN0X3NjaGVtYS5yZWZlcnJlZChpZCBJTlRFR0VSIFBSSU1BUlkgS0VZKTsKICAgIENSRUFURSBUQUJMRQogICAgdGVzdD0+IENSRUFURSBUQUJMRSByZWZlcnJpbmcoCiAgICB0ZXN0KD4gICAgICAgICBpZCBJTlRFR0VSIFBSSU1BUlkgS0VZLAogICAgdGVzdCg+ICAgICAgICAgcmVmZXJyZWRfaWQgSU5URUdFUiBSRUZFUkVOQ0VTIHRlc3Rfc2NoZW1hLnJlZmVycmVkKGlkKSk7CiAgICBDUkVBVEUgVEFCTEUKICAgIHRlc3Q9PiBTRVQgc2VhcmNoX3BhdGggVE8gcHVibGljLCB0ZXN0X3NjaGVtYTsKICAgIHRlc3Q9PiBTRUxFQ1QgcGdfY2F0YWxvZy5wZ19nZXRfY29uc3RyYWludGRlZihyLm9pZCwgdHJ1ZSkgRlJPTQogICAgdGVzdC0+IHBnX2NhdGFsb2cucGdfY2xhc3MgYyBKT0lOIHBnX2NhdGFsb2cucGdfbmFtZXNwYWNlIG4KICAgIHRlc3QtPiBPTiBuLm9pZCA9IGMucmVsbmFtZXNwYWNlCiAgICB0ZXN0LT4gSk9JTiBwZ19jYXRhbG9nLnBnX2NvbnN0cmFpbnQgciAgT04gYy5vaWQgPSByLmNvbnJlbGlkCiAgICB0ZXN0LT4gV0hFUkUgYy5yZWxuYW1lPSdyZWZlcnJpbmcnIEFORCByLmNvbnR5cGUgPSAnZicKICAgIHRlc3QtPiA7CiAgICAgICAgICAgICAgICAgICBwZ19nZXRfY29uc3RyYWludGRlZgogICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgRk9SRUlHTiBLRVkgKHJlZmVycmVkX2lkKSBSRUZFUkVOQ0VTIHJlZmVycmVkKGlkKQogICAgKDEgcm93KQoKQWJvdmUsIHdlIGNyZWF0ZWQgYSB0YWJsZSBgYHJlZmVycmVkYGAgYXMgYSBtZW1iZXIgb2YgdGhlIHJlbW90ZSBzY2hlbWEKYGB0ZXN0X3NjaGVtYWBgLCBob3dldmVyIHdoZW4gd2UgYWRkZWQgYGB0ZXN0X3NjaGVtYWBgIHRvIHRoZQpQRyBgYHNlYXJjaF9wYXRoYGAgYW5kIHRoZW4gYXNrZWQgYGBwZ19nZXRfY29uc3RyYWludGRlZigpYGAgZm9yIHRoZQpgYEZPUkVJR04gS0VZYGAgc3ludGF4LCBgYHRlc3Rfc2NoZW1hYGAgd2FzIG5vdCBpbmNsdWRlZCBpbiB0aGUgb3V0cHV0IG9mCnRoZSBmdW5jdGlvbi4KCk9uIHRoZSBvdGhlciBoYW5kLCBpZiB3ZSBzZXQgdGhlIHNlYXJjaCBwYXRoIGJhY2sgdG8gdGhlIHR5cGljYWwgZGVmYXVsdApvZiBgYHB1YmxpY2BgOgoKLi4gc291cmNlY29kZTo6IHNxbAoKICAgIHRlc3Q9PiBTRVQgc2VhcmNoX3BhdGggVE8gcHVibGljOwogICAgU0VUCgpUaGUgc2FtZSBxdWVyeSBhZ2FpbnN0IGBgcGdfZ2V0X2NvbnN0cmFpbnRkZWYoKWBgIG5vdyByZXR1cm5zIHRoZSBmdWxseQpzY2hlbWEtcXVhbGlmaWVkIG5hbWUgZm9yIHVzOgoKLi4gc291cmNlY29kZTo6IHNxbAoKICAgIHRlc3Q9PiBTRUxFQ1QgcGdfY2F0YWxvZy5wZ19nZXRfY29uc3RyYWludGRlZihyLm9pZCwgdHJ1ZSkgRlJPTQogICAgdGVzdC0+IHBnX2NhdGFsb2cucGdfY2xhc3MgYyBKT0lOIHBnX2NhdGFsb2cucGdfbmFtZXNwYWNlIG4KICAgIHRlc3QtPiBPTiBuLm9pZCA9IGMucmVsbmFtZXNwYWNlCiAgICB0ZXN0LT4gSk9JTiBwZ19jYXRhbG9nLnBnX2NvbnN0cmFpbnQgciAgT04gYy5vaWQgPSByLmNvbnJlbGlkCiAgICB0ZXN0LT4gV0hFUkUgYy5yZWxuYW1lPSdyZWZlcnJpbmcnIEFORCByLmNvbnR5cGUgPSAnZic7CiAgICAgICAgICAgICAgICAgICAgICAgICBwZ19nZXRfY29uc3RyYWludGRlZgogICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgRk9SRUlHTiBLRVkgKHJlZmVycmVkX2lkKSBSRUZFUkVOQ0VTIHRlc3Rfc2NoZW1hLnJlZmVycmVkKGlkKQogICAgKDEgcm93KQoKU1FMQWxjaGVteSB3aWxsIGJ5IGRlZmF1bHQgdXNlIHRoZSByZXR1cm4gdmFsdWUgb2YgYGBwZ19nZXRfY29uc3RyYWludGRlZigpYGAKaW4gb3JkZXIgdG8gZGV0ZXJtaW5lIHRoZSByZW1vdGUgc2NoZW1hIG5hbWUuICBUaGF0IGlzLCBpZiBvdXIgYGBzZWFyY2hfcGF0aGBgCndlcmUgc2V0IHRvIGluY2x1ZGUgYGB0ZXN0X3NjaGVtYWBgLCBhbmQgd2UgaW52b2tlZCBhIHRhYmxlCnJlZmxlY3Rpb24gcHJvY2VzcyBhcyBmb2xsb3dzOjoKCiAgICA+Pj4gZnJvbSBzcWxhbGNoZW15IGltcG9ydCBUYWJsZSwgTWV0YURhdGEsIGNyZWF0ZV9lbmdpbmUsIHRleHQKICAgID4+PiBlbmdpbmUgPSBjcmVhdGVfZW5naW5lKCJwb3N0Z3Jlc3FsK3BzeWNvcGcyOi8vc2NvdHQ6dGlnZXJAbG9jYWxob3N0L3Rlc3QiKQogICAgPj4+IHdpdGggZW5naW5lLmNvbm5lY3QoKSBhcyBjb25uOgogICAgLi4uICAgICBjb25uLmV4ZWN1dGUodGV4dCgiU0VUIHNlYXJjaF9wYXRoIFRPIHRlc3Rfc2NoZW1hLCBwdWJsaWMiKSkKICAgIC4uLiAgICAgbWV0YWRhdGFfb2JqID0gTWV0YURhdGEoKQogICAgLi4uICAgICByZWZlcnJpbmcgPSBUYWJsZSgicmVmZXJyaW5nIiwgbWV0YWRhdGFfb2JqLCBhdXRvbG9hZF93aXRoPWNvbm4pCiAgICA8c3FsYWxjaGVteS5lbmdpbmUucmVzdWx0LkN1cnNvclJlc3VsdCBvYmplY3QgYXQgMHgxMDE2MTJlZDA+CgpUaGUgYWJvdmUgcHJvY2VzcyB3b3VsZCBkZWxpdmVyIHRvIHRoZSA6YXR0cjpgX3NjaGVtYS5NZXRhRGF0YS50YWJsZXNgCmNvbGxlY3Rpb24KYGByZWZlcnJlZGBgIHRhYmxlIG5hbWVkICoqd2l0aG91dCoqIHRoZSBzY2hlbWE6OgoKICAgID4+PiBtZXRhZGF0YV9vYmoudGFibGVzWyJyZWZlcnJlZCJdLnNjaGVtYSBpcyBOb25lCiAgICBUcnVlCgpUbyBhbHRlciB0aGUgYmVoYXZpb3Igb2YgcmVmbGVjdGlvbiBzdWNoIHRoYXQgdGhlIHJlZmVycmVkIHNjaGVtYSBpcwptYWludGFpbmVkIHJlZ2FyZGxlc3Mgb2YgdGhlIGBgc2VhcmNoX3BhdGhgYCBzZXR0aW5nLCB1c2UgdGhlCmBgcG9zdGdyZXNxbF9pZ25vcmVfc2VhcmNoX3BhdGhgYCBvcHRpb24sIHdoaWNoIGNhbiBiZSBzcGVjaWZpZWQgYXMgYQpkaWFsZWN0LXNwZWNpZmljIGFyZ3VtZW50IHRvIGJvdGggOmNsYXNzOmBfc2NoZW1hLlRhYmxlYCBhcyB3ZWxsIGFzCjptZXRoOmBfc2NoZW1hLk1ldGFEYXRhLnJlZmxlY3RgOjoKCiAgICA+Pj4gd2l0aCBlbmdpbmUuY29ubmVjdCgpIGFzIGNvbm46CiAgICAuLi4gICAgIGNvbm4uZXhlY3V0ZSh0ZXh0KCJTRVQgc2VhcmNoX3BhdGggVE8gdGVzdF9zY2hlbWEsIHB1YmxpYyIpKQogICAgLi4uICAgICBtZXRhZGF0YV9vYmogPSBNZXRhRGF0YSgpCiAgICAuLi4gICAgIHJlZmVycmluZyA9IFRhYmxlKAogICAgLi4uICAgICAgICAgInJlZmVycmluZyIsCiAgICAuLi4gICAgICAgICBtZXRhZGF0YV9vYmosCiAgICAuLi4gICAgICAgICBhdXRvbG9hZF93aXRoPWNvbm4sCiAgICAuLi4gICAgICAgICBwb3N0Z3Jlc3FsX2lnbm9yZV9zZWFyY2hfcGF0aD1UcnVlLAogICAgLi4uICAgICApCiAgICA8c3FsYWxjaGVteS5lbmdpbmUucmVzdWx0LkN1cnNvclJlc3VsdCBvYmplY3QgYXQgMHgxMDE2MTI2ZDA+CgpXZSB3aWxsIG5vdyBoYXZlIGBgdGVzdF9zY2hlbWEucmVmZXJyZWRgYCBzdG9yZWQgYXMgc2NoZW1hLXF1YWxpZmllZDo6CgogICAgPj4+IG1ldGFkYXRhX29iai50YWJsZXNbInRlc3Rfc2NoZW1hLnJlZmVycmVkIl0uc2NoZW1hCiAgICAndGVzdF9zY2hlbWEnCgouLiBzaWRlYmFyOjogQmVzdCBQcmFjdGljZXMgZm9yIFBvc3RncmVTUUwgU2NoZW1hIHJlZmxlY3Rpb24KCiAgICBUaGUgZGVzY3JpcHRpb24gb2YgUG9zdGdyZVNRTCBzY2hlbWEgcmVmbGVjdGlvbiBiZWhhdmlvciBpcyBjb21wbGV4LCBhbmQKICAgIGlzIHRoZSBwcm9kdWN0IG9mIG1hbnkgeWVhcnMgb2YgZGVhbGluZyB3aXRoIHdpZGVseSB2YXJpZWQgdXNlIGNhc2VzIGFuZAogICAgdXNlciBwcmVmZXJlbmNlcy4gQnV0IGluIGZhY3QsIHRoZXJlJ3Mgbm8gbmVlZCB0byB1bmRlcnN0YW5kIGFueSBvZiBpdCBpZgogICAgeW91IGp1c3Qgc3RpY2sgdG8gdGhlIHNpbXBsZXN0IHVzZSBwYXR0ZXJuOiBsZWF2ZSB0aGUgYGBzZWFyY2hfcGF0aGBgIHNldAogICAgdG8gaXRzIGRlZmF1bHQgb2YgYGBwdWJsaWNgYCBvbmx5LCBuZXZlciByZWZlciB0byB0aGUgbmFtZSBgYHB1YmxpY2BgIGFzCiAgICBhbiBleHBsaWNpdCBzY2hlbWEgbmFtZSBvdGhlcndpc2UsIGFuZCByZWZlciB0byBhbGwgb3RoZXIgc2NoZW1hIG5hbWVzCiAgICBleHBsaWNpdGx5IHdoZW4gYnVpbGRpbmcgdXAgYSA6Y2xhc3M6YF9zY2hlbWEuVGFibGVgIG9iamVjdC4gIFRoZSBvcHRpb25zCiAgICBkZXNjcmliZWQgaGVyZSBhcmUgb25seSBmb3IgdGhvc2UgdXNlcnMgd2hvIGNhbid0LCBvciBwcmVmZXIgbm90IHRvLCBzdGF5CiAgICB3aXRoaW4gdGhlc2UgZ3VpZGVsaW5lcy4KCi4uIHNlZWFsc286OgoKICAgIDpyZWY6YHJlZmxlY3Rpb25fc2NoZW1hX3F1YWxpZmllZF9pbnRlcmFjdGlvbmAgLSBkaXNjdXNzaW9uIG9mIHRoZSBpc3N1ZQogICAgZnJvbSBhIGJhY2tlbmQtYWdub3N0aWMgcGVyc3BlY3RpdmUKCiAgICBgVGhlIFNjaGVtYSBTZWFyY2ggUGF0aAogICAgPGh0dHBzOi8vd3d3LnBvc3RncmVzcWwub3JnL2RvY3MvY3VycmVudC9zdGF0aWMvZGRsLXNjaGVtYXMuaHRtbCNEREwtU0NIRU1BUy1QQVRIPmBfCiAgICAtIG9uIHRoZSBQb3N0Z3JlU1FMIHdlYnNpdGUuCgpJTlNFUlQvVVBEQVRFLi4uUkVUVVJOSU5HCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KClRoZSBkaWFsZWN0IHN1cHBvcnRzIFBHIDguMidzIGBgSU5TRVJULi5SRVRVUk5JTkdgYCwgYGBVUERBVEUuLlJFVFVSTklOR2BgIGFuZApgYERFTEVURS4uUkVUVVJOSU5HYGAgc3ludGF4ZXMuICAgYGBJTlNFUlQuLlJFVFVSTklOR2BgIGlzIHVzZWQgYnkgZGVmYXVsdApmb3Igc2luZ2xlLXJvdyBJTlNFUlQgc3RhdGVtZW50cyBpbiBvcmRlciB0byBmZXRjaCBuZXdseSBnZW5lcmF0ZWQKcHJpbWFyeSBrZXkgaWRlbnRpZmllcnMuICAgVG8gc3BlY2lmeSBhbiBleHBsaWNpdCBgYFJFVFVSTklOR2BgIGNsYXVzZSwKdXNlIHRoZSA6bWV0aDpgLl9VcGRhdGVCYXNlLnJldHVybmluZ2AgbWV0aG9kIG9uIGEgcGVyLXN0YXRlbWVudCBiYXNpczo6CgogICAgIyBJTlNFUlQuLlJFVFVSTklORwogICAgcmVzdWx0ID0gKAogICAgICAgIHRhYmxlLmluc2VydCgpLnJldHVybmluZyh0YWJsZS5jLmNvbDEsIHRhYmxlLmMuY29sMikudmFsdWVzKG5hbWU9ImZvbyIpCiAgICApCiAgICBwcmludChyZXN1bHQuZmV0Y2hhbGwoKSkKCiAgICAjIFVQREFURS4uUkVUVVJOSU5HCiAgICByZXN1bHQgPSAoCiAgICAgICAgdGFibGUudXBkYXRlKCkKICAgICAgICAucmV0dXJuaW5nKHRhYmxlLmMuY29sMSwgdGFibGUuYy5jb2wyKQogICAgICAgIC53aGVyZSh0YWJsZS5jLm5hbWUgPT0gImZvbyIpCiAgICAgICAgLnZhbHVlcyhuYW1lPSJiYXIiKQogICAgKQogICAgcHJpbnQocmVzdWx0LmZldGNoYWxsKCkpCgogICAgIyBERUxFVEUuLlJFVFVSTklORwogICAgcmVzdWx0ID0gKAogICAgICAgIHRhYmxlLmRlbGV0ZSgpCiAgICAgICAgLnJldHVybmluZyh0YWJsZS5jLmNvbDEsIHRhYmxlLmMuY29sMikKICAgICAgICAud2hlcmUodGFibGUuYy5uYW1lID09ICJmb28iKQogICAgKQogICAgcHJpbnQocmVzdWx0LmZldGNoYWxsKCkpCgouLiBfcG9zdGdyZXNxbF9pbnNlcnRfb25fY29uZmxpY3Q6CgpJTlNFUlQuLi5PTiBDT05GTElDVCAoVXBzZXJ0KQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KClN0YXJ0aW5nIHdpdGggdmVyc2lvbiA5LjUsIFBvc3RncmVTUUwgYWxsb3dzICJ1cHNlcnRzIiAodXBkYXRlIG9yIGluc2VydCkgb2YKcm93cyBpbnRvIGEgdGFibGUgdmlhIHRoZSBgYE9OIENPTkZMSUNUYGAgY2xhdXNlIG9mIHRoZSBgYElOU0VSVGBgIHN0YXRlbWVudC4gQQpjYW5kaWRhdGUgcm93IHdpbGwgb25seSBiZSBpbnNlcnRlZCBpZiB0aGF0IHJvdyBkb2VzIG5vdCB2aW9sYXRlIGFueSB1bmlxdWUKY29uc3RyYWludHMuICBJbiB0aGUgY2FzZSBvZiBhIHVuaXF1ZSBjb25zdHJhaW50IHZpb2xhdGlvbiwgYSBzZWNvbmRhcnkgYWN0aW9uCmNhbiBvY2N1ciB3aGljaCBjYW4gYmUgZWl0aGVyICJETyBVUERBVEUiLCBpbmRpY2F0aW5nIHRoYXQgdGhlIGRhdGEgaW4gdGhlCnRhcmdldCByb3cgc2hvdWxkIGJlIHVwZGF0ZWQsIG9yICJETyBOT1RISU5HIiwgd2hpY2ggaW5kaWNhdGVzIHRvIHNpbGVudGx5IHNraXAKdGhpcyByb3cuCgpDb25mbGljdHMgYXJlIGRldGVybWluZWQgdXNpbmcgZXhpc3RpbmcgdW5pcXVlIGNvbnN0cmFpbnRzIGFuZCBpbmRleGVzLiAgVGhlc2UKY29uc3RyYWludHMgbWF5IGJlIGlkZW50aWZpZWQgZWl0aGVyIHVzaW5nIHRoZWlyIG5hbWUgYXMgc3RhdGVkIGluIERETCwKb3IgdGhleSBtYXkgYmUgaW5mZXJyZWQgYnkgc3RhdGluZyB0aGUgY29sdW1ucyBhbmQgY29uZGl0aW9ucyB0aGF0IGNvbXByaXNlCnRoZSBpbmRleGVzLgoKU1FMQWxjaGVteSBwcm92aWRlcyBgYE9OIENPTkZMSUNUYGAgc3VwcG9ydCB2aWEgdGhlIFBvc3RncmVTUUwtc3BlY2lmaWMKOmZ1bmM6YF9wb3N0Z3Jlc3FsLmluc2VydCgpYCBmdW5jdGlvbiwgd2hpY2ggcHJvdmlkZXMKdGhlIGdlbmVyYXRpdmUgbWV0aG9kcyA6bWV0aDpgX3Bvc3RncmVzcWwuSW5zZXJ0Lm9uX2NvbmZsaWN0X2RvX3VwZGF0ZWAKYW5kIDptZXRoOmB+LnBvc3RncmVzcWwuSW5zZXJ0Lm9uX2NvbmZsaWN0X2RvX25vdGhpbmdgOgoKLi4gc291cmNlY29kZTo6IHB5Y29uK3NxbAoKICAgID4+PiBmcm9tIHNxbGFsY2hlbXkuZGlhbGVjdHMucG9zdGdyZXNxbCBpbXBvcnQgaW5zZXJ0CiAgICA+Pj4gaW5zZXJ0X3N0bXQgPSBpbnNlcnQobXlfdGFibGUpLnZhbHVlcygKICAgIC4uLiAgICAgaWQ9InNvbWVfZXhpc3RpbmdfaWQiLCBkYXRhPSJpbnNlcnRlZCB2YWx1ZSIKICAgIC4uLiApCiAgICA+Pj4gZG9fbm90aGluZ19zdG10ID0gaW5zZXJ0X3N0bXQub25fY29uZmxpY3RfZG9fbm90aGluZyhpbmRleF9lbGVtZW50cz1bImlkIl0pCiAgICA+Pj4gcHJpbnQoZG9fbm90aGluZ19zdG10KQogICAge3ByaW50c3FsfUlOU0VSVCBJTlRPIG15X3RhYmxlIChpZCwgZGF0YSkgVkFMVUVTICglKGlkKXMsICUoZGF0YSlzKQogICAgT04gQ09ORkxJQ1QgKGlkKSBETyBOT1RISU5HCiAgICB7c3RvcH0KCiAgICA+Pj4gZG9fdXBkYXRlX3N0bXQgPSBpbnNlcnRfc3RtdC5vbl9jb25mbGljdF9kb191cGRhdGUoCiAgICAuLi4gICAgIGNvbnN0cmFpbnQ9InBrX215X3RhYmxlIiwgc2V0Xz1kaWN0KGRhdGE9InVwZGF0ZWQgdmFsdWUiKQogICAgLi4uICkKICAgID4+PiBwcmludChkb191cGRhdGVfc3RtdCkKICAgIHtwcmludHNxbH1JTlNFUlQgSU5UTyBteV90YWJsZSAoaWQsIGRhdGEpIFZBTFVFUyAoJShpZClzLCAlKGRhdGEpcykKICAgIE9OIENPTkZMSUNUIE9OIENPTlNUUkFJTlQgcGtfbXlfdGFibGUgRE8gVVBEQVRFIFNFVCBkYXRhID0gJShwYXJhbV8xKXMKCi4uIHNlZWFsc286OgoKICAgIGBJTlNFUlQgLi4gT04gQ09ORkxJQ1QKICAgIDxodHRwczovL3d3dy5wb3N0Z3Jlc3FsLm9yZy9kb2NzL2N1cnJlbnQvc3RhdGljL3NxbC1pbnNlcnQuaHRtbCNTUUwtT04tQ09ORkxJQ1Q+YF8KICAgIC0gaW4gdGhlIFBvc3RncmVTUUwgZG9jdW1lbnRhdGlvbi4KClNwZWNpZnlpbmcgdGhlIFRhcmdldApeXl5eXl5eXl5eXl5eXl5eXl5eXl4KCkJvdGggbWV0aG9kcyBzdXBwbHkgdGhlICJ0YXJnZXQiIG9mIHRoZSBjb25mbGljdCB1c2luZyBlaXRoZXIgdGhlCm5hbWVkIGNvbnN0cmFpbnQgb3IgYnkgY29sdW1uIGluZmVyZW5jZToKCiogVGhlIDpwYXJhbXJlZjpgX3Bvc3RncmVzcWwuSW5zZXJ0Lm9uX2NvbmZsaWN0X2RvX3VwZGF0ZS5pbmRleF9lbGVtZW50c2AgYXJndW1lbnQKICBzcGVjaWZpZXMgYSBzZXF1ZW5jZSBjb250YWluaW5nIHN0cmluZyBjb2x1bW4gbmFtZXMsIDpjbGFzczpgX3NjaGVtYS5Db2x1bW5gCiAgb2JqZWN0cywgYW5kL29yIFNRTCBleHByZXNzaW9uIGVsZW1lbnRzLCB3aGljaCB3b3VsZCBpZGVudGlmeSBhIHVuaXF1ZQogIGluZGV4OgoKICAuLiBzb3VyY2Vjb2RlOjogcHljb24rc3FsCgogICAgPj4+IGRvX3VwZGF0ZV9zdG10ID0gaW5zZXJ0X3N0bXQub25fY29uZmxpY3RfZG9fdXBkYXRlKAogICAgLi4uICAgICBpbmRleF9lbGVtZW50cz1bImlkIl0sIHNldF89ZGljdChkYXRhPSJ1cGRhdGVkIHZhbHVlIikKICAgIC4uLiApCiAgICA+Pj4gcHJpbnQoZG9fdXBkYXRlX3N0bXQpCiAgICB7cHJpbnRzcWx9SU5TRVJUIElOVE8gbXlfdGFibGUgKGlkLCBkYXRhKSBWQUxVRVMgKCUoaWQpcywgJShkYXRhKXMpCiAgICBPTiBDT05GTElDVCAoaWQpIERPIFVQREFURSBTRVQgZGF0YSA9ICUocGFyYW1fMSlzCiAgICB7c3RvcH0KCiAgICA+Pj4gZG9fdXBkYXRlX3N0bXQgPSBpbnNlcnRfc3RtdC5vbl9jb25mbGljdF9kb191cGRhdGUoCiAgICAuLi4gICAgIGluZGV4X2VsZW1lbnRzPVtteV90YWJsZS5jLmlkXSwgc2V0Xz1kaWN0KGRhdGE9InVwZGF0ZWQgdmFsdWUiKQogICAgLi4uICkKICAgID4+PiBwcmludChkb191cGRhdGVfc3RtdCkKICAgIHtwcmludHNxbH1JTlNFUlQgSU5UTyBteV90YWJsZSAoaWQsIGRhdGEpIFZBTFVFUyAoJShpZClzLCAlKGRhdGEpcykKICAgIE9OIENPTkZMSUNUIChpZCkgRE8gVVBEQVRFIFNFVCBkYXRhID0gJShwYXJhbV8xKXMKCiogV2hlbiB1c2luZyA6cGFyYW1yZWY6YF9wb3N0Z3Jlc3FsLkluc2VydC5vbl9jb25mbGljdF9kb191cGRhdGUuaW5kZXhfZWxlbWVudHNgIHRvCiAgaW5mZXIgYW4gaW5kZXgsIGEgcGFydGlhbCBpbmRleCBjYW4gYmUgaW5mZXJyZWQgYnkgYWxzbyBzcGVjaWZ5aW5nIHRoZQogIHVzZSB0aGUgOnBhcmFtcmVmOmBfcG9zdGdyZXNxbC5JbnNlcnQub25fY29uZmxpY3RfZG9fdXBkYXRlLmluZGV4X3doZXJlYCBwYXJhbWV0ZXI6CgogIC4uIHNvdXJjZWNvZGU6OiBweWNvbitzcWwKCiAgICA+Pj4gc3RtdCA9IGluc2VydChteV90YWJsZSkudmFsdWVzKHVzZXJfZW1haWw9ImFAYi5jb20iLCBkYXRhPSJpbnNlcnRlZCBkYXRhIikKICAgID4+PiBzdG10ID0gc3RtdC5vbl9jb25mbGljdF9kb191cGRhdGUoCiAgICAuLi4gICAgIGluZGV4X2VsZW1lbnRzPVtteV90YWJsZS5jLnVzZXJfZW1haWxdLAogICAgLi4uICAgICBpbmRleF93aGVyZT1teV90YWJsZS5jLnVzZXJfZW1haWwubGlrZSgiJUBnbWFpbC5jb20iKSwKICAgIC4uLiAgICAgc2V0Xz1kaWN0KGRhdGE9c3RtdC5leGNsdWRlZC5kYXRhKSwKICAgIC4uLiApCiAgICA+Pj4gcHJpbnQoc3RtdCkKICAgIHtwcmludHNxbH1JTlNFUlQgSU5UTyBteV90YWJsZSAoZGF0YSwgdXNlcl9lbWFpbCkKICAgIFZBTFVFUyAoJShkYXRhKXMsICUodXNlcl9lbWFpbClzKSBPTiBDT05GTElDVCAodXNlcl9lbWFpbCkKICAgIFdIRVJFIHVzZXJfZW1haWwgTElLRSAlKHVzZXJfZW1haWxfMSlzIERPIFVQREFURSBTRVQgZGF0YSA9IGV4Y2x1ZGVkLmRhdGEKCiogVGhlIDpwYXJhbXJlZjpgX3Bvc3RncmVzcWwuSW5zZXJ0Lm9uX2NvbmZsaWN0X2RvX3VwZGF0ZS5jb25zdHJhaW50YCBhcmd1bWVudCBpcwogIHVzZWQgdG8gc3BlY2lmeSBhbiBpbmRleCBkaXJlY3RseSByYXRoZXIgdGhhbiBpbmZlcnJpbmcgaXQuICBUaGlzIGNhbiBiZQogIHRoZSBuYW1lIG9mIGEgVU5JUVVFIGNvbnN0cmFpbnQsIGEgUFJJTUFSWSBLRVkgY29uc3RyYWludCwgb3IgYW4gSU5ERVg6CgogIC4uIHNvdXJjZWNvZGU6OiBweWNvbitzcWwKCiAgICA+Pj4gZG9fdXBkYXRlX3N0bXQgPSBpbnNlcnRfc3RtdC5vbl9jb25mbGljdF9kb191cGRhdGUoCiAgICAuLi4gICAgIGNvbnN0cmFpbnQ9Im15X3RhYmxlX2lkeF8xIiwgc2V0Xz1kaWN0KGRhdGE9InVwZGF0ZWQgdmFsdWUiKQogICAgLi4uICkKICAgID4+PiBwcmludChkb191cGRhdGVfc3RtdCkKICAgIHtwcmludHNxbH1JTlNFUlQgSU5UTyBteV90YWJsZSAoaWQsIGRhdGEpIFZBTFVFUyAoJShpZClzLCAlKGRhdGEpcykKICAgIE9OIENPTkZMSUNUIE9OIENPTlNUUkFJTlQgbXlfdGFibGVfaWR4XzEgRE8gVVBEQVRFIFNFVCBkYXRhID0gJShwYXJhbV8xKXMKICAgIHtzdG9wfQoKICAgID4+PiBkb191cGRhdGVfc3RtdCA9IGluc2VydF9zdG10Lm9uX2NvbmZsaWN0X2RvX3VwZGF0ZSgKICAgIC4uLiAgICAgY29uc3RyYWludD0ibXlfdGFibGVfcGsiLCBzZXRfPWRpY3QoZGF0YT0idXBkYXRlZCB2YWx1ZSIpCiAgICAuLi4gKQogICAgPj4+IHByaW50KGRvX3VwZGF0ZV9zdG10KQogICAge3ByaW50c3FsfUlOU0VSVCBJTlRPIG15X3RhYmxlIChpZCwgZGF0YSkgVkFMVUVTICglKGlkKXMsICUoZGF0YSlzKQogICAgT04gQ09ORkxJQ1QgT04gQ09OU1RSQUlOVCBteV90YWJsZV9wayBETyBVUERBVEUgU0VUIGRhdGEgPSAlKHBhcmFtXzEpcwogICAge3N0b3B9CgoqIFRoZSA6cGFyYW1yZWY6YF9wb3N0Z3Jlc3FsLkluc2VydC5vbl9jb25mbGljdF9kb191cGRhdGUuY29uc3RyYWludGAgYXJndW1lbnQgbWF5CiAgYWxzbyByZWZlciB0byBhIFNRTEFsY2hlbXkgY29uc3RydWN0IHJlcHJlc2VudGluZyBhIGNvbnN0cmFpbnQsCiAgZS5nLiA6Y2xhc3M6YC5VbmlxdWVDb25zdHJhaW50YCwgOmNsYXNzOmAuUHJpbWFyeUtleUNvbnN0cmFpbnRgLAogIDpjbGFzczpgLkluZGV4YCwgb3IgOmNsYXNzOmAuRXhjbHVkZUNvbnN0cmFpbnRgLiAgIEluIHRoaXMgdXNlLAogIGlmIHRoZSBjb25zdHJhaW50IGhhcyBhIG5hbWUsIGl0IGlzIHVzZWQgZGlyZWN0bHkuICBPdGhlcndpc2UsIGlmIHRoZQogIGNvbnN0cmFpbnQgaXMgdW5uYW1lZCwgdGhlbiBpbmZlcmVuY2Ugd2lsbCBiZSB1c2VkLCB3aGVyZSB0aGUgZXhwcmVzc2lvbnMKICBhbmQgb3B0aW9uYWwgV0hFUkUgY2xhdXNlIG9mIHRoZSBjb25zdHJhaW50IHdpbGwgYmUgc3BlbGxlZCBvdXQgaW4gdGhlCiAgY29uc3RydWN0LiAgVGhpcyB1c2UgaXMgZXNwZWNpYWxseSBjb252ZW5pZW50CiAgdG8gcmVmZXIgdG8gdGhlIG5hbWVkIG9yIHVubmFtZWQgcHJpbWFyeSBrZXkgb2YgYSA6Y2xhc3M6YF9zY2hlbWEuVGFibGVgCiAgdXNpbmcgdGhlCiAgOmF0dHI6YF9zY2hlbWEuVGFibGUucHJpbWFyeV9rZXlgIGF0dHJpYnV0ZToKCiAgLi4gc291cmNlY29kZTo6IHB5Y29uK3NxbAoKICAgID4+PiBkb191cGRhdGVfc3RtdCA9IGluc2VydF9zdG10Lm9uX2NvbmZsaWN0X2RvX3VwZGF0ZSgKICAgIC4uLiAgICAgY29uc3RyYWludD1teV90YWJsZS5wcmltYXJ5X2tleSwgc2V0Xz1kaWN0KGRhdGE9InVwZGF0ZWQgdmFsdWUiKQogICAgLi4uICkKICAgID4+PiBwcmludChkb191cGRhdGVfc3RtdCkKICAgIHtwcmludHNxbH1JTlNFUlQgSU5UTyBteV90YWJsZSAoaWQsIGRhdGEpIFZBTFVFUyAoJShpZClzLCAlKGRhdGEpcykKICAgIE9OIENPTkZMSUNUIChpZCkgRE8gVVBEQVRFIFNFVCBkYXRhID0gJShwYXJhbV8xKXMKClRoZSBTRVQgQ2xhdXNlCl5eXl5eXl5eXl5eXl5eXgoKYGBPTiBDT05GTElDVC4uLkRPIFVQREFURWBgIGlzIHVzZWQgdG8gcGVyZm9ybSBhbiB1cGRhdGUgb2YgdGhlIGFscmVhZHkKZXhpc3Rpbmcgcm93LCB1c2luZyBhbnkgY29tYmluYXRpb24gb2YgbmV3IHZhbHVlcyBhcyB3ZWxsIGFzIHZhbHVlcwpmcm9tIHRoZSBwcm9wb3NlZCBpbnNlcnRpb24uICAgVGhlc2UgdmFsdWVzIGFyZSBzcGVjaWZpZWQgdXNpbmcgdGhlCjpwYXJhbXJlZjpgX3Bvc3RncmVzcWwuSW5zZXJ0Lm9uX2NvbmZsaWN0X2RvX3VwZGF0ZS5zZXRfYCBwYXJhbWV0ZXIuICBUaGlzCnBhcmFtZXRlciBhY2NlcHRzIGEgZGljdGlvbmFyeSB3aGljaCBjb25zaXN0cyBvZiBkaXJlY3QgdmFsdWVzCmZvciBVUERBVEU6CgouLiBzb3VyY2Vjb2RlOjogcHljb24rc3FsCgogICAgPj4+IHN0bXQgPSBpbnNlcnQobXlfdGFibGUpLnZhbHVlcyhpZD0ic29tZV9pZCIsIGRhdGE9Imluc2VydGVkIHZhbHVlIikKICAgID4+PiBkb191cGRhdGVfc3RtdCA9IHN0bXQub25fY29uZmxpY3RfZG9fdXBkYXRlKAogICAgLi4uICAgICBpbmRleF9lbGVtZW50cz1bImlkIl0sIHNldF89ZGljdChkYXRhPSJ1cGRhdGVkIHZhbHVlIikKICAgIC4uLiApCiAgICA+Pj4gcHJpbnQoZG9fdXBkYXRlX3N0bXQpCiAgICB7cHJpbnRzcWx9SU5TRVJUIElOVE8gbXlfdGFibGUgKGlkLCBkYXRhKSBWQUxVRVMgKCUoaWQpcywgJShkYXRhKXMpCiAgICBPTiBDT05GTElDVCAoaWQpIERPIFVQREFURSBTRVQgZGF0YSA9ICUocGFyYW1fMSlzCgouLiB3YXJuaW5nOjoKCiAgICBUaGUgOm1ldGg6YF9leHByZXNzaW9uLkluc2VydC5vbl9jb25mbGljdF9kb191cGRhdGVgCiAgICBtZXRob2QgZG9lcyAqKm5vdCoqIHRha2UgaW50bwogICAgYWNjb3VudCBQeXRob24tc2lkZSBkZWZhdWx0IFVQREFURSB2YWx1ZXMgb3IgZ2VuZXJhdGlvbiBmdW5jdGlvbnMsIGUuZy4KICAgIHRob3NlIHNwZWNpZmllZCB1c2luZyA6cGFyYW1yZWY6YF9zY2hlbWEuQ29sdW1uLm9udXBkYXRlYC4KICAgIFRoZXNlIHZhbHVlcyB3aWxsIG5vdCBiZSBleGVyY2lzZWQgZm9yIGFuIE9OIENPTkZMSUNUIHN0eWxlIG9mIFVQREFURSwKICAgIHVubGVzcyB0aGV5IGFyZSBtYW51YWxseSBzcGVjaWZpZWQgaW4gdGhlCiAgICA6cGFyYW1yZWY6YF9wb3N0Z3Jlc3FsLkluc2VydC5vbl9jb25mbGljdF9kb191cGRhdGUuc2V0X2AgZGljdGlvbmFyeS4KClVwZGF0aW5nIHVzaW5nIHRoZSBFeGNsdWRlZCBJTlNFUlQgVmFsdWVzCl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eCgpJbiBvcmRlciB0byByZWZlciB0byB0aGUgcHJvcG9zZWQgaW5zZXJ0aW9uIHJvdywgdGhlIHNwZWNpYWwgYWxpYXMKOmF0dHI6YH4ucG9zdGdyZXNxbC5JbnNlcnQuZXhjbHVkZWRgIGlzIGF2YWlsYWJsZSBhcyBhbiBhdHRyaWJ1dGUgb24KdGhlIDpjbGFzczpgX3Bvc3RncmVzcWwuSW5zZXJ0YCBvYmplY3Q7IHRoaXMgb2JqZWN0IGlzIGEKOmNsYXNzOmBfZXhwcmVzc2lvbi5Db2x1bW5Db2xsZWN0aW9uYAp3aGljaCBhbGlhcyBjb250YWlucyBhbGwgY29sdW1ucyBvZiB0aGUgdGFyZ2V0CnRhYmxlOgoKLi4gc291cmNlY29kZTo6IHB5Y29uK3NxbAoKICAgID4+PiBzdG10ID0gaW5zZXJ0KG15X3RhYmxlKS52YWx1ZXMoCiAgICAuLi4gICAgIGlkPSJzb21lX2lkIiwgZGF0YT0iaW5zZXJ0ZWQgdmFsdWUiLCBhdXRob3I9ImpsaCIKICAgIC4uLiApCiAgICA+Pj4gZG9fdXBkYXRlX3N0bXQgPSBzdG10Lm9uX2NvbmZsaWN0X2RvX3VwZGF0ZSgKICAgIC4uLiAgICAgaW5kZXhfZWxlbWVudHM9WyJpZCJdLAogICAgLi4uICAgICBzZXRfPWRpY3QoZGF0YT0idXBkYXRlZCB2YWx1ZSIsIGF1dGhvcj1zdG10LmV4Y2x1ZGVkLmF1dGhvciksCiAgICAuLi4gKQogICAgPj4+IHByaW50KGRvX3VwZGF0ZV9zdG10KQogICAge3ByaW50c3FsfUlOU0VSVCBJTlRPIG15X3RhYmxlIChpZCwgZGF0YSwgYXV0aG9yKQogICAgVkFMVUVTICglKGlkKXMsICUoZGF0YSlzLCAlKGF1dGhvcilzKQogICAgT04gQ09ORkxJQ1QgKGlkKSBETyBVUERBVEUgU0VUIGRhdGEgPSAlKHBhcmFtXzEpcywgYXV0aG9yID0gZXhjbHVkZWQuYXV0aG9yCgpBZGRpdGlvbmFsIFdIRVJFIENyaXRlcmlhCl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl4KClRoZSA6bWV0aDpgX2V4cHJlc3Npb24uSW5zZXJ0Lm9uX2NvbmZsaWN0X2RvX3VwZGF0ZWAgbWV0aG9kIGFsc28gYWNjZXB0cwphIFdIRVJFIGNsYXVzZSB1c2luZyB0aGUgOnBhcmFtcmVmOmBfcG9zdGdyZXNxbC5JbnNlcnQub25fY29uZmxpY3RfZG9fdXBkYXRlLndoZXJlYApwYXJhbWV0ZXIsIHdoaWNoIHdpbGwgbGltaXQgdGhvc2Ugcm93cyB3aGljaCByZWNlaXZlIGFuIFVQREFURToKCi4uIHNvdXJjZWNvZGU6OiBweWNvbitzcWwKCiAgICA+Pj4gc3RtdCA9IGluc2VydChteV90YWJsZSkudmFsdWVzKAogICAgLi4uICAgICBpZD0ic29tZV9pZCIsIGRhdGE9Imluc2VydGVkIHZhbHVlIiwgYXV0aG9yPSJqbGgiCiAgICAuLi4gKQogICAgPj4+IG9uX3VwZGF0ZV9zdG10ID0gc3RtdC5vbl9jb25mbGljdF9kb191cGRhdGUoCiAgICAuLi4gICAgIGluZGV4X2VsZW1lbnRzPVsiaWQiXSwKICAgIC4uLiAgICAgc2V0Xz1kaWN0KGRhdGE9InVwZGF0ZWQgdmFsdWUiLCBhdXRob3I9c3RtdC5leGNsdWRlZC5hdXRob3IpLAogICAgLi4uICAgICB3aGVyZT0obXlfdGFibGUuYy5zdGF0dXMgPT0gMiksCiAgICAuLi4gKQogICAgPj4+IHByaW50KG9uX3VwZGF0ZV9zdG10KQogICAge3ByaW50c3FsfUlOU0VSVCBJTlRPIG15X3RhYmxlIChpZCwgZGF0YSwgYXV0aG9yKQogICAgVkFMVUVTICglKGlkKXMsICUoZGF0YSlzLCAlKGF1dGhvcilzKQogICAgT04gQ09ORkxJQ1QgKGlkKSBETyBVUERBVEUgU0VUIGRhdGEgPSAlKHBhcmFtXzEpcywgYXV0aG9yID0gZXhjbHVkZWQuYXV0aG9yCiAgICBXSEVSRSBteV90YWJsZS5zdGF0dXMgPSAlKHN0YXR1c18xKXMKClNraXBwaW5nIFJvd3Mgd2l0aCBETyBOT1RISU5HCl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eCgpgYE9OIENPTkZMSUNUYGAgbWF5IGJlIHVzZWQgdG8gc2tpcCBpbnNlcnRpbmcgYSByb3cgZW50aXJlbHkKaWYgYW55IGNvbmZsaWN0IHdpdGggYSB1bmlxdWUgb3IgZXhjbHVzaW9uIGNvbnN0cmFpbnQgb2NjdXJzOyBiZWxvdwp0aGlzIGlzIGlsbHVzdHJhdGVkIHVzaW5nIHRoZQo6bWV0aDpgfi5wb3N0Z3Jlc3FsLkluc2VydC5vbl9jb25mbGljdF9kb19ub3RoaW5nYCBtZXRob2Q6CgouLiBzb3VyY2Vjb2RlOjogcHljb24rc3FsCgogICAgPj4+IHN0bXQgPSBpbnNlcnQobXlfdGFibGUpLnZhbHVlcyhpZD0ic29tZV9pZCIsIGRhdGE9Imluc2VydGVkIHZhbHVlIikKICAgID4+PiBzdG10ID0gc3RtdC5vbl9jb25mbGljdF9kb19ub3RoaW5nKGluZGV4X2VsZW1lbnRzPVsiaWQiXSkKICAgID4+PiBwcmludChzdG10KQogICAge3ByaW50c3FsfUlOU0VSVCBJTlRPIG15X3RhYmxlIChpZCwgZGF0YSkgVkFMVUVTICglKGlkKXMsICUoZGF0YSlzKQogICAgT04gQ09ORkxJQ1QgKGlkKSBETyBOT1RISU5HCgpJZiBgYERPIE5PVEhJTkdgYCBpcyB1c2VkIHdpdGhvdXQgc3BlY2lmeWluZyBhbnkgY29sdW1ucyBvciBjb25zdHJhaW50LAppdCBoYXMgdGhlIGVmZmVjdCBvZiBza2lwcGluZyB0aGUgSU5TRVJUIGZvciBhbnkgdW5pcXVlIG9yIGV4Y2x1c2lvbgpjb25zdHJhaW50IHZpb2xhdGlvbiB3aGljaCBvY2N1cnM6CgouLiBzb3VyY2Vjb2RlOjogcHljb24rc3FsCgogICAgPj4+IHN0bXQgPSBpbnNlcnQobXlfdGFibGUpLnZhbHVlcyhpZD0ic29tZV9pZCIsIGRhdGE9Imluc2VydGVkIHZhbHVlIikKICAgID4+PiBzdG10ID0gc3RtdC5vbl9jb25mbGljdF9kb19ub3RoaW5nKCkKICAgID4+PiBwcmludChzdG10KQogICAge3ByaW50c3FsfUlOU0VSVCBJTlRPIG15X3RhYmxlIChpZCwgZGF0YSkgVkFMVUVTICglKGlkKXMsICUoZGF0YSlzKQogICAgT04gQ09ORkxJQ1QgRE8gTk9USElORwoKLi4gX3Bvc3RncmVzcWxfbWF0Y2g6CgpGdWxsIFRleHQgU2VhcmNoCi0tLS0tLS0tLS0tLS0tLS0KClBvc3RncmVTUUwncyBmdWxsIHRleHQgc2VhcmNoIHN5c3RlbSBpcyBhdmFpbGFibGUgdGhyb3VnaCB0aGUgdXNlIG9mIHRoZQo6ZGF0YTpgLmZ1bmNgIG5hbWVzcGFjZSwgY29tYmluZWQgd2l0aCB0aGUgdXNlIG9mIGN1c3RvbSBvcGVyYXRvcnMKdmlhIHRoZSA6bWV0aDpgLk9wZXJhdG9ycy5ib29sX29wYCBtZXRob2QuICAgIEZvciBzaW1wbGUgY2FzZXMgd2l0aCBzb21lCmRlZ3JlZSBvZiBjcm9zcy1iYWNrZW5kIGNvbXBhdGliaWxpdHksIHRoZSA6bWV0aDpgLk9wZXJhdG9ycy5tYXRjaGAgb3BlcmF0b3IKbWF5IGFsc28gYmUgdXNlZC4KCi4uIF9wb3N0Z3Jlc3FsX3NpbXBsZV9tYXRjaDoKClNpbXBsZSBwbGFpbiB0ZXh0IG1hdGNoaW5nIHdpdGggYGBtYXRjaCgpYGAKXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXgoKVGhlIDptZXRoOmAuT3BlcmF0b3JzLm1hdGNoYCBvcGVyYXRvciBwcm92aWRlcyBmb3IgY3Jvc3MtY29tcGF0aWJsZSBzaW1wbGUKdGV4dCBtYXRjaGluZy4gICBGb3IgdGhlIFBvc3RncmVTUUwgYmFja2VuZCwgaXQncyBoYXJkY29kZWQgdG8gZ2VuZXJhdGUKYW4gZXhwcmVzc2lvbiB1c2luZyB0aGUgYGBAQGBgIG9wZXJhdG9yIGluIGNvbmp1bmN0aW9uIHdpdGggdGhlCmBgcGxhaW50b190c3F1ZXJ5KClgYCBQb3N0Z3JlU1FMIGZ1bmN0aW9uLgoKT24gdGhlIFBvc3RncmVTUUwgZGlhbGVjdCwgYW4gZXhwcmVzc2lvbiBsaWtlIHRoZSBmb2xsb3dpbmc6OgoKICAgIHNlbGVjdChzb21ldGFibGUuYy50ZXh0Lm1hdGNoKCJzZWFyY2ggc3RyaW5nIikpCgp3b3VsZCBlbWl0IHRvIHRoZSBkYXRhYmFzZToKCi4uIHNvdXJjZWNvZGU6OiBzcWwKCiAgICBTRUxFQ1QgdGV4dCBAQCBwbGFpbnRvX3RzcXVlcnkoJ3NlYXJjaCBzdHJpbmcnKSBGUk9NIHRhYmxlCgpBYm92ZSwgcGFzc2luZyBhIHBsYWluIHN0cmluZyB0byA6bWV0aDpgLk9wZXJhdG9ycy5tYXRjaGAgd2lsbCBhdXRvbWF0aWNhbGx5Cm1ha2UgdXNlIG9mIGBgcGxhaW50b190c3F1ZXJ5KClgYCB0byBzcGVjaWZ5IHRoZSB0eXBlIG9mIHRzcXVlcnkuICBUaGlzCmVzdGFibGlzaGVzIGJhc2ljIGRhdGFiYXNlIGNyb3NzLWNvbXBhdGliaWxpdHkgZm9yIDptZXRoOmAuT3BlcmF0b3JzLm1hdGNoYAp3aXRoIG90aGVyIGJhY2tlbmRzLgoKLi4gdmVyc2lvbmNoYW5nZWQ6OiAyLjAgVGhlIGRlZmF1bHQgdHNxdWVyeSBnZW5lcmF0aW9uIGZ1bmN0aW9uIHVzZWQgYnkgdGhlCiAgIFBvc3RncmVTUUwgZGlhbGVjdCB3aXRoIDptZXRoOmAuT3BlcmF0b3JzLm1hdGNoYCBpcyBgYHBsYWludG9fdHNxdWVyeSgpYGAuCgogICBUbyByZW5kZXIgZXhhY3RseSB3aGF0IHdhcyByZW5kZXJlZCBpbiAxLjQsIHVzZSB0aGUgZm9sbG93aW5nIGZvcm06OgoKICAgICAgICBmcm9tIHNxbGFsY2hlbXkgaW1wb3J0IGZ1bmMKCiAgICAgICAgc2VsZWN0KHNvbWV0YWJsZS5jLnRleHQuYm9vbF9vcCgiQEAiKShmdW5jLnRvX3RzcXVlcnkoInNlYXJjaCBzdHJpbmciKSkpCgogICBXaGljaCB3b3VsZCBlbWl0OgoKICAgLi4gc291cmNlY29kZTo6IHNxbAoKICAgICAgICBTRUxFQ1QgdGV4dCBAQCB0b190c3F1ZXJ5KCdzZWFyY2ggc3RyaW5nJykgRlJPTSB0YWJsZQoKVXNpbmcgUG9zdGdyZVNRTCBmdWxsIHRleHQgZnVuY3Rpb25zIGFuZCBvcGVyYXRvcnMgZGlyZWN0bHkKXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl4KClRleHQgc2VhcmNoIG9wZXJhdGlvbnMgYmV5b25kIHRoZSBzaW1wbGUgdXNlIG9mIDptZXRoOmAuT3BlcmF0b3JzLm1hdGNoYAptYXkgbWFrZSB1c2Ugb2YgdGhlIDpkYXRhOmAuZnVuY2AgbmFtZXNwYWNlIHRvIGdlbmVyYXRlIFBvc3RncmVTUUwgZnVsbC10ZXh0CmZ1bmN0aW9ucywgaW4gY29tYmluYXRpb24gd2l0aCA6bWV0aDpgLk9wZXJhdG9ycy5ib29sX29wYCB0byBnZW5lcmF0ZQphbnkgYm9vbGVhbiBvcGVyYXRvci4KCkZvciBleGFtcGxlLCB0aGUgcXVlcnk6OgoKICAgIHNlbGVjdChmdW5jLnRvX3RzcXVlcnkoImNhdCIpLmJvb2xfb3AoIkA+IikoZnVuYy50b190c3F1ZXJ5KCJjYXQgJiByYXQiKSkpCgp3b3VsZCBnZW5lcmF0ZToKCi4uIHNvdXJjZWNvZGU6OiBzcWwKCiAgICBTRUxFQ1QgdG9fdHNxdWVyeSgnY2F0JykgQD4gdG9fdHNxdWVyeSgnY2F0ICYgcmF0JykKCgpUaGUgOmNsYXNzOmBfcG9zdGdyZXNxbC5UU1ZFQ1RPUmAgdHlwZSBjYW4gcHJvdmlkZSBmb3IgZXhwbGljaXQgQ0FTVDo6CgogICAgZnJvbSBzcWxhbGNoZW15LmRpYWxlY3RzLnBvc3RncmVzcWwgaW1wb3J0IFRTVkVDVE9SCiAgICBmcm9tIHNxbGFsY2hlbXkgaW1wb3J0IHNlbGVjdCwgY2FzdAoKICAgIHNlbGVjdChjYXN0KCJzb21lIHRleHQiLCBUU1ZFQ1RPUikpCgpwcm9kdWNlcyBhIHN0YXRlbWVudCBlcXVpdmFsZW50IHRvOgoKLi4gc291cmNlY29kZTo6IHNxbAoKICAgIFNFTEVDVCBDQVNUKCdzb21lIHRleHQnIEFTIFRTVkVDVE9SKSBBUyBhbm9uXzEKClRoZSBgYGZ1bmNgYCBuYW1lc3BhY2UgaXMgYXVnbWVudGVkIGJ5IHRoZSBQb3N0Z3JlU1FMIGRpYWxlY3QgdG8gc2V0IHVwCmNvcnJlY3QgYXJndW1lbnQgYW5kIHJldHVybiB0eXBlcyBmb3IgbW9zdCBmdWxsIHRleHQgc2VhcmNoIGZ1bmN0aW9ucy4KVGhlc2UgZnVuY3Rpb25zIGFyZSB1c2VkIGF1dG9tYXRpY2FsbHkgYnkgdGhlIDphdHRyOmBfc3FsLmZ1bmNgIG5hbWVzcGFjZQphc3N1bWluZyB0aGUgYGBzcWxhbGNoZW15LmRpYWxlY3RzLnBvc3RncmVzcWxgYCBwYWNrYWdlIGhhcyBiZWVuIGltcG9ydGVkLApvciA6ZnVuYzpgX3NhLmNyZWF0ZV9lbmdpbmVgIGhhcyBiZWVuIGludm9rZWQgdXNpbmcgYSBgYHBvc3RncmVzcWxgYApkaWFsZWN0LiAgVGhlc2UgZnVuY3Rpb25zIGFyZSBkb2N1bWVudGVkIGF0OgoKKiA6Y2xhc3M6YF9wb3N0Z3Jlc3FsLnRvX3RzdmVjdG9yYAoqIDpjbGFzczpgX3Bvc3RncmVzcWwudG9fdHNxdWVyeWAKKiA6Y2xhc3M6YF9wb3N0Z3Jlc3FsLnBsYWludG9fdHNxdWVyeWAKKiA6Y2xhc3M6YF9wb3N0Z3Jlc3FsLnBocmFzZXRvX3RzcXVlcnlgCiogOmNsYXNzOmBfcG9zdGdyZXNxbC53ZWJzZWFyY2hfdG9fdHNxdWVyeWAKKiA6Y2xhc3M6YF9wb3N0Z3Jlc3FsLnRzX2hlYWRsaW5lYAoKU3BlY2lmeWluZyB0aGUgInJlZ2NvbmZpZyIgd2l0aCBgYG1hdGNoKClgYCBvciBjdXN0b20gb3BlcmF0b3JzCl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXgoKUG9zdGdyZVNRTCdzIGBgcGxhaW50b190c3F1ZXJ5KClgYCBmdW5jdGlvbiBhY2NlcHRzIGFuIG9wdGlvbmFsCiJyZWdjb25maWciIGFyZ3VtZW50IHRoYXQgaXMgdXNlZCB0byBpbnN0cnVjdCBQb3N0Z3JlU1FMIHRvIHVzZSBhCnBhcnRpY3VsYXIgcHJlLWNvbXB1dGVkIEdJTiBvciBHaVNUIGluZGV4IGluIG9yZGVyIHRvIHBlcmZvcm0gdGhlIHNlYXJjaC4KV2hlbiB1c2luZyA6bWV0aDpgLk9wZXJhdG9ycy5tYXRjaGAsIHRoaXMgYWRkaXRpb25hbCBwYXJhbWV0ZXIgbWF5IGJlCnNwZWNpZmllZCB1c2luZyB0aGUgYGBwb3N0Z3Jlc3FsX3JlZ2NvbmZpZ2BgIHBhcmFtZXRlciwgc3VjaCBhczo6CgogICAgc2VsZWN0KG15dGFibGUuYy5pZCkud2hlcmUoCiAgICAgICAgbXl0YWJsZS5jLnRpdGxlLm1hdGNoKCJzb21lc3RyaW5nIiwgcG9zdGdyZXNxbF9yZWdjb25maWc9ImVuZ2xpc2giKQogICAgKQoKV2hpY2ggd291bGQgZW1pdDoKCi4uIHNvdXJjZWNvZGU6OiBzcWwKCiAgICBTRUxFQ1QgbXl0YWJsZS5pZCBGUk9NIG15dGFibGUKICAgIFdIRVJFIG15dGFibGUudGl0bGUgQEAgcGxhaW50b190c3F1ZXJ5KCdlbmdsaXNoJywgJ3NvbWVzdHJpbmcnKQoKV2hlbiB1c2luZyBvdGhlciBQb3N0Z3JlU1FMIHNlYXJjaCBmdW5jdGlvbnMgd2l0aCA6ZGF0YTpgLmZ1bmNgLCB0aGUKInJlZ2NvbmZpZyIgcGFyYW1ldGVyIG1heSBiZSBwYXNzZWQgZGlyZWN0bHkgYXMgdGhlIGluaXRpYWwgYXJndW1lbnQ6OgoKICAgIHNlbGVjdChteXRhYmxlLmMuaWQpLndoZXJlKAogICAgICAgIGZ1bmMudG9fdHN2ZWN0b3IoImVuZ2xpc2giLCBteXRhYmxlLmMudGl0bGUpLmJvb2xfb3AoIkBAIikoCiAgICAgICAgICAgIGZ1bmMudG9fdHNxdWVyeSgiZW5nbGlzaCIsICJzb21lc3RyaW5nIikKICAgICAgICApCiAgICApCgpwcm9kdWNlcyBhIHN0YXRlbWVudCBlcXVpdmFsZW50IHRvOgoKLi4gc291cmNlY29kZTo6IHNxbAoKICAgIFNFTEVDVCBteXRhYmxlLmlkIEZST00gbXl0YWJsZQogICAgV0hFUkUgdG9fdHN2ZWN0b3IoJ2VuZ2xpc2gnLCBteXRhYmxlLnRpdGxlKSBAQAogICAgICAgIHRvX3RzcXVlcnkoJ2VuZ2xpc2gnLCAnc29tZXN0cmluZycpCgpJdCBpcyByZWNvbW1lbmRlZCB0aGF0IHlvdSB1c2UgdGhlIGBgRVhQTEFJTiBBTkFMWVpFLi4uYGAgdG9vbCBmcm9tClBvc3RncmVTUUwgdG8gZW5zdXJlIHRoYXQgeW91IGFyZSBnZW5lcmF0aW5nIHF1ZXJpZXMgd2l0aCBTUUxBbGNoZW15IHRoYXQKdGFrZSBmdWxsIGFkdmFudGFnZSBvZiBhbnkgaW5kZXhlcyB5b3UgbWF5IGhhdmUgY3JlYXRlZCBmb3IgZnVsbCB0ZXh0IHNlYXJjaC4KCi4uIHNlZWFsc286OgoKICAgIGBGdWxsIFRleHQgU2VhcmNoIDxodHRwczovL3d3dy5wb3N0Z3Jlc3FsLm9yZy9kb2NzL2N1cnJlbnQvdGV4dHNlYXJjaC1jb250cm9scy5odG1sPmBfIC0gaW4gdGhlIFBvc3RncmVTUUwgZG9jdW1lbnRhdGlvbgoKCkZST00gT05MWSAuLi4KLS0tLS0tLS0tLS0tLQoKVGhlIGRpYWxlY3Qgc3VwcG9ydHMgUG9zdGdyZVNRTCdzIE9OTFkga2V5d29yZCBmb3IgdGFyZ2V0aW5nIG9ubHkgYSBwYXJ0aWN1bGFyCnRhYmxlIGluIGFuIGluaGVyaXRhbmNlIGhpZXJhcmNoeS4gVGhpcyBjYW4gYmUgdXNlZCB0byBwcm9kdWNlIHRoZQpgYFNFTEVDVCAuLi4gRlJPTSBPTkxZYGAsIGBgVVBEQVRFIE9OTFkgLi4uYGAsIGFuZCBgYERFTEVURSBGUk9NIE9OTFkgLi4uYGAKc3ludGF4ZXMuIEl0IHVzZXMgU1FMQWxjaGVteSdzIGhpbnRzIG1lY2hhbmlzbTo6CgogICAgIyBTRUxFQ1QgLi4uIEZST00gT05MWSAuLi4KICAgIHJlc3VsdCA9IHRhYmxlLnNlbGVjdCgpLndpdGhfaGludCh0YWJsZSwgIk9OTFkiLCAicG9zdGdyZXNxbCIpCiAgICBwcmludChyZXN1bHQuZmV0Y2hhbGwoKSkKCiAgICAjIFVQREFURSBPTkxZIC4uLgogICAgdGFibGUudXBkYXRlKHZhbHVlcz1kaWN0KGZvbz0iYmFyIikpLndpdGhfaGludCgKICAgICAgICAiT05MWSIsIGRpYWxlY3RfbmFtZT0icG9zdGdyZXNxbCIKICAgICkKCiAgICAjIERFTEVURSBGUk9NIE9OTFkgLi4uCiAgICB0YWJsZS5kZWxldGUoKS53aXRoX2hpbnQoIk9OTFkiLCBkaWFsZWN0X25hbWU9InBvc3RncmVzcWwiKQoKLi4gX3Bvc3RncmVzcWxfaW5kZXhlczoKClBvc3RncmVTUUwtU3BlY2lmaWMgSW5kZXggT3B0aW9ucwotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KClNldmVyYWwgZXh0ZW5zaW9ucyB0byB0aGUgOmNsYXNzOmAuSW5kZXhgIGNvbnN0cnVjdCBhcmUgYXZhaWxhYmxlLCBzcGVjaWZpYwp0byB0aGUgUG9zdGdyZVNRTCBkaWFsZWN0LgoKQ292ZXJpbmcgSW5kZXhlcwpeXl5eXl5eXl5eXl5eXl5eCgpUaGUgYGBwb3N0Z3Jlc3FsX2luY2x1ZGVgYCBvcHRpb24gcmVuZGVycyBJTkNMVURFKGNvbG5hbWUpIGZvciB0aGUgZ2l2ZW4Kc3RyaW5nIG5hbWVzOjoKCiAgICBJbmRleCgibXlfaW5kZXgiLCB0YWJsZS5jLngsIHBvc3RncmVzcWxfaW5jbHVkZT1bInkiXSkKCndvdWxkIHJlbmRlciB0aGUgaW5kZXggYXMgYGBDUkVBVEUgSU5ERVggbXlfaW5kZXggT04gdGFibGUgKHgpIElOQ0xVREUgKHkpYGAKCk5vdGUgdGhhdCB0aGlzIGZlYXR1cmUgcmVxdWlyZXMgUG9zdGdyZVNRTCAxMSBvciBsYXRlci4KCi4uIHZlcnNpb25hZGRlZDo6IDEuNAoKLi4gX3Bvc3RncmVzcWxfcGFydGlhbF9pbmRleGVzOgoKUGFydGlhbCBJbmRleGVzCl5eXl5eXl5eXl5eXl5eXgoKUGFydGlhbCBpbmRleGVzIGFkZCBjcml0ZXJpb24gdG8gdGhlIGluZGV4IGRlZmluaXRpb24gc28gdGhhdCB0aGUgaW5kZXggaXMKYXBwbGllZCB0byBhIHN1YnNldCBvZiByb3dzLiAgIFRoZXNlIGNhbiBiZSBzcGVjaWZpZWQgb24gOmNsYXNzOmAuSW5kZXhgCnVzaW5nIHRoZSBgYHBvc3RncmVzcWxfd2hlcmVgYCBrZXl3b3JkIGFyZ3VtZW50OjoKCiAgSW5kZXgoIm15X2luZGV4IiwgbXlfdGFibGUuYy5pZCwgcG9zdGdyZXNxbF93aGVyZT1teV90YWJsZS5jLnZhbHVlID4gMTApCgouLiBfcG9zdGdyZXNxbF9vcGVyYXRvcl9jbGFzc2VzOgoKT3BlcmF0b3IgQ2xhc3NlcwpeXl5eXl5eXl5eXl5eXl5eCgpQb3N0Z3JlU1FMIGFsbG93cyB0aGUgc3BlY2lmaWNhdGlvbiBvZiBhbiAqb3BlcmF0b3IgY2xhc3MqIGZvciBlYWNoIGNvbHVtbiBvZgphbiBpbmRleCAoc2VlCmh0dHBzOi8vd3d3LnBvc3RncmVzcWwub3JnL2RvY3MvY3VycmVudC9pbnRlcmFjdGl2ZS9pbmRleGVzLW9wY2xhc3MuaHRtbCkuClRoZSA6Y2xhc3M6YC5JbmRleGAgY29uc3RydWN0IGFsbG93cyB0aGVzZSB0byBiZSBzcGVjaWZpZWQgdmlhIHRoZQpgYHBvc3RncmVzcWxfb3BzYGAga2V5d29yZCBhcmd1bWVudDo6CgogICAgSW5kZXgoCiAgICAgICAgIm15X2luZGV4IiwKICAgICAgICBteV90YWJsZS5jLmlkLAogICAgICAgIG15X3RhYmxlLmMuZGF0YSwKICAgICAgICBwb3N0Z3Jlc3FsX29wcz17ImRhdGEiOiAidGV4dF9wYXR0ZXJuX29wcyIsICJpZCI6ICJpbnQ0X29wcyJ9LAogICAgKQoKTm90ZSB0aGF0IHRoZSBrZXlzIGluIHRoZSBgYHBvc3RncmVzcWxfb3BzYGAgZGljdGlvbmFyaWVzIGFyZSB0aGUKImtleSIgbmFtZSBvZiB0aGUgOmNsYXNzOmBfc2NoZW1hLkNvbHVtbmAsIGkuZS4gdGhlIG5hbWUgdXNlZCB0byBhY2Nlc3MgaXQgZnJvbQp0aGUgYGAuY2BgIGNvbGxlY3Rpb24gb2YgOmNsYXNzOmBfc2NoZW1hLlRhYmxlYCwgd2hpY2ggY2FuIGJlIGNvbmZpZ3VyZWQgdG8gYmUKZGlmZmVyZW50IHRoYW4gdGhlIGFjdHVhbCBuYW1lIG9mIHRoZSBjb2x1bW4gYXMgZXhwcmVzc2VkIGluIHRoZSBkYXRhYmFzZS4KCklmIGBgcG9zdGdyZXNxbF9vcHNgYCBpcyB0byBiZSB1c2VkIGFnYWluc3QgYSBjb21wbGV4IFNRTCBleHByZXNzaW9uIHN1Y2gKYXMgYSBmdW5jdGlvbiBjYWxsLCB0aGVuIHRvIGFwcGx5IHRvIHRoZSBjb2x1bW4gaXQgbXVzdCBiZSBnaXZlbiBhIGxhYmVsCnRoYXQgaXMgaWRlbnRpZmllZCBpbiB0aGUgZGljdGlvbmFyeSBieSBuYW1lLCBlLmcuOjoKCiAgICBJbmRleCgKICAgICAgICAibXlfaW5kZXgiLAogICAgICAgIG15X3RhYmxlLmMuaWQsCiAgICAgICAgZnVuYy5sb3dlcihteV90YWJsZS5jLmRhdGEpLmxhYmVsKCJkYXRhX2xvd2VyIiksCiAgICAgICAgcG9zdGdyZXNxbF9vcHM9eyJkYXRhX2xvd2VyIjogInRleHRfcGF0dGVybl9vcHMiLCAiaWQiOiAiaW50NF9vcHMifSwKICAgICkKCk9wZXJhdG9yIGNsYXNzZXMgYXJlIGFsc28gc3VwcG9ydGVkIGJ5IHRoZQo6Y2xhc3M6YF9wb3N0Z3Jlc3FsLkV4Y2x1ZGVDb25zdHJhaW50YCBjb25zdHJ1Y3QgdXNpbmcgdGhlCjpwYXJhbXJlZjpgX3Bvc3RncmVzcWwuRXhjbHVkZUNvbnN0cmFpbnQub3BzYCBwYXJhbWV0ZXIuIFNlZSB0aGF0IHBhcmFtZXRlciBmb3IKZGV0YWlscy4KCi4uIHZlcnNpb25hZGRlZDo6IDEuMy4yMSBhZGRlZCBzdXBwb3J0IGZvciBvcGVyYXRvciBjbGFzc2VzIHdpdGgKICAgOmNsYXNzOmBfcG9zdGdyZXNxbC5FeGNsdWRlQ29uc3RyYWludGAuCgoKSW5kZXggVHlwZXMKXl5eXl5eXl5eXl4KClBvc3RncmVTUUwgcHJvdmlkZXMgc2V2ZXJhbCBpbmRleCB0eXBlczogQi1UcmVlLCBIYXNoLCBHaVNULCBhbmQgR0lOLCBhcyB3ZWxsCmFzIHRoZSBhYmlsaXR5IGZvciB1c2VycyB0byBjcmVhdGUgdGhlaXIgb3duIChzZWUKaHR0cHM6Ly93d3cucG9zdGdyZXNxbC5vcmcvZG9jcy9jdXJyZW50L3N0YXRpYy9pbmRleGVzLXR5cGVzLmh0bWwpLiBUaGVzZSBjYW4gYmUKc3BlY2lmaWVkIG9uIDpjbGFzczpgLkluZGV4YCB1c2luZyB0aGUgYGBwb3N0Z3Jlc3FsX3VzaW5nYGAga2V5d29yZCBhcmd1bWVudDo6CgogICAgSW5kZXgoIm15X2luZGV4IiwgbXlfdGFibGUuYy5kYXRhLCBwb3N0Z3Jlc3FsX3VzaW5nPSJnaW4iKQoKVGhlIHZhbHVlIHBhc3NlZCB0byB0aGUga2V5d29yZCBhcmd1bWVudCB3aWxsIGJlIHNpbXBseSBwYXNzZWQgdGhyb3VnaCB0byB0aGUKdW5kZXJseWluZyBDUkVBVEUgSU5ERVggY29tbWFuZCwgc28gaXQgKm11c3QqIGJlIGEgdmFsaWQgaW5kZXggdHlwZSBmb3IgeW91cgp2ZXJzaW9uIG9mIFBvc3RncmVTUUwuCgouLiBfcG9zdGdyZXNxbF9pbmRleF9zdG9yYWdlOgoKSW5kZXggU3RvcmFnZSBQYXJhbWV0ZXJzCl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXgoKUG9zdGdyZVNRTCBhbGxvd3Mgc3RvcmFnZSBwYXJhbWV0ZXJzIHRvIGJlIHNldCBvbiBpbmRleGVzLiBUaGUgc3RvcmFnZQpwYXJhbWV0ZXJzIGF2YWlsYWJsZSBkZXBlbmQgb24gdGhlIGluZGV4IG1ldGhvZCB1c2VkIGJ5IHRoZSBpbmRleC4gU3RvcmFnZQpwYXJhbWV0ZXJzIGNhbiBiZSBzcGVjaWZpZWQgb24gOmNsYXNzOmAuSW5kZXhgIHVzaW5nIHRoZSBgYHBvc3RncmVzcWxfd2l0aGBgCmtleXdvcmQgYXJndW1lbnQ6OgoKICAgIEluZGV4KCJteV9pbmRleCIsIG15X3RhYmxlLmMuZGF0YSwgcG9zdGdyZXNxbF93aXRoPXsiZmlsbGZhY3RvciI6IDUwfSkKClBvc3RncmVTUUwgYWxsb3dzIHRvIGRlZmluZSB0aGUgdGFibGVzcGFjZSBpbiB3aGljaCB0byBjcmVhdGUgdGhlIGluZGV4LgpUaGUgdGFibGVzcGFjZSBjYW4gYmUgc3BlY2lmaWVkIG9uIDpjbGFzczpgLkluZGV4YCB1c2luZyB0aGUKYGBwb3N0Z3Jlc3FsX3RhYmxlc3BhY2VgYCBrZXl3b3JkIGFyZ3VtZW50OjoKCiAgICBJbmRleCgibXlfaW5kZXgiLCBteV90YWJsZS5jLmRhdGEsIHBvc3RncmVzcWxfdGFibGVzcGFjZT0ibXlfdGFibGVzcGFjZSIpCgpOb3RlIHRoYXQgdGhlIHNhbWUgb3B0aW9uIGlzIGF2YWlsYWJsZSBvbiA6Y2xhc3M6YF9zY2hlbWEuVGFibGVgIGFzIHdlbGwuCgouLiBfcG9zdGdyZXNxbF9pbmRleF9jb25jdXJyZW50bHk6CgpJbmRleGVzIHdpdGggQ09OQ1VSUkVOVExZCl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl4KClRoZSBQb3N0Z3JlU1FMIGluZGV4IG9wdGlvbiBDT05DVVJSRU5UTFkgaXMgc3VwcG9ydGVkIGJ5IHBhc3NpbmcgdGhlCmZsYWcgYGBwb3N0Z3Jlc3FsX2NvbmN1cnJlbnRseWBgIHRvIHRoZSA6Y2xhc3M6YC5JbmRleGAgY29uc3RydWN0OjoKCiAgICB0YmwgPSBUYWJsZSgidGVzdHRibCIsIG0sIENvbHVtbigiZGF0YSIsIEludGVnZXIpKQoKICAgIGlkeDEgPSBJbmRleCgidGVzdF9pZHgxIiwgdGJsLmMuZGF0YSwgcG9zdGdyZXNxbF9jb25jdXJyZW50bHk9VHJ1ZSkKClRoZSBhYm92ZSBpbmRleCBjb25zdHJ1Y3Qgd2lsbCByZW5kZXIgRERMIGZvciBDUkVBVEUgSU5ERVgsIGFzc3VtaW5nClBvc3RncmVTUUwgOC4yIG9yIGhpZ2hlciBpcyBkZXRlY3RlZCBvciBmb3IgYSBjb25uZWN0aW9uLWxlc3MgZGlhbGVjdCwgYXM6CgouLiBzb3VyY2Vjb2RlOjogc3FsCgogICAgQ1JFQVRFIElOREVYIENPTkNVUlJFTlRMWSB0ZXN0X2lkeDEgT04gdGVzdHRibCAoZGF0YSkKCkZvciBEUk9QIElOREVYLCBhc3N1bWluZyBQb3N0Z3JlU1FMIDkuMiBvciBoaWdoZXIgaXMgZGV0ZWN0ZWQgb3IgZm9yCmEgY29ubmVjdGlvbi1sZXNzIGRpYWxlY3QsIGl0IHdpbGwgZW1pdDoKCi4uIHNvdXJjZWNvZGU6OiBzcWwKCiAgICBEUk9QIElOREVYIENPTkNVUlJFTlRMWSB0ZXN0X2lkeDEKCldoZW4gdXNpbmcgQ09OQ1VSUkVOVExZLCB0aGUgUG9zdGdyZVNRTCBkYXRhYmFzZSByZXF1aXJlcyB0aGF0IHRoZSBzdGF0ZW1lbnQKYmUgaW52b2tlZCBvdXRzaWRlIG9mIGEgdHJhbnNhY3Rpb24gYmxvY2suICAgVGhlIFB5dGhvbiBEQkFQSSBlbmZvcmNlcyB0aGF0CmV2ZW4gZm9yIGEgc2luZ2xlIHN0YXRlbWVudCwgYSB0cmFuc2FjdGlvbiBpcyBwcmVzZW50LCBzbyB0byB1c2UgdGhpcwpjb25zdHJ1Y3QsIHRoZSBEQkFQSSdzICJhdXRvY29tbWl0IiBtb2RlIG11c3QgYmUgdXNlZDo6CgogICAgbWV0YWRhdGEgPSBNZXRhRGF0YSgpCiAgICB0YWJsZSA9IFRhYmxlKCJmb28iLCBtZXRhZGF0YSwgQ29sdW1uKCJpZCIsIFN0cmluZykpCiAgICBpbmRleCA9IEluZGV4KCJmb29faWR4IiwgdGFibGUuYy5pZCwgcG9zdGdyZXNxbF9jb25jdXJyZW50bHk9VHJ1ZSkKCiAgICB3aXRoIGVuZ2luZS5jb25uZWN0KCkgYXMgY29ubjoKICAgICAgICB3aXRoIGNvbm4uZXhlY3V0aW9uX29wdGlvbnMoaXNvbGF0aW9uX2xldmVsPSJBVVRPQ09NTUlUIik6CiAgICAgICAgICAgIHRhYmxlLmNyZWF0ZShjb25uKQoKLi4gc2VlYWxzbzo6CgogICAgOnJlZjpgcG9zdGdyZXNxbF9pc29sYXRpb25fbGV2ZWxgCgouLiBfcG9zdGdyZXNxbF9pbmRleF9yZWZsZWN0aW9uOgoKUG9zdGdyZVNRTCBJbmRleCBSZWZsZWN0aW9uCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKVGhlIFBvc3RncmVTUUwgZGF0YWJhc2UgY3JlYXRlcyBhIFVOSVFVRSBJTkRFWCBpbXBsaWNpdGx5IHdoZW5ldmVyIHRoZQpVTklRVUUgQ09OU1RSQUlOVCBjb25zdHJ1Y3QgaXMgdXNlZC4gICBXaGVuIGluc3BlY3RpbmcgYSB0YWJsZSB1c2luZwo6Y2xhc3M6YF9yZWZsZWN0aW9uLkluc3BlY3RvcmAsIHRoZSA6bWV0aDpgX3JlZmxlY3Rpb24uSW5zcGVjdG9yLmdldF9pbmRleGVzYAphbmQgdGhlIDptZXRoOmBfcmVmbGVjdGlvbi5JbnNwZWN0b3IuZ2V0X3VuaXF1ZV9jb25zdHJhaW50c2AKd2lsbCByZXBvcnQgb24gdGhlc2UKdHdvIGNvbnN0cnVjdHMgZGlzdGluY3RseTsgaW4gdGhlIGNhc2Ugb2YgdGhlIGluZGV4LCB0aGUga2V5CmBgZHVwbGljYXRlc19jb25zdHJhaW50YGAgd2lsbCBiZSBwcmVzZW50IGluIHRoZSBpbmRleCBlbnRyeSBpZiBpdCBpcwpkZXRlY3RlZCBhcyBtaXJyb3JpbmcgYSBjb25zdHJhaW50LiAgIFdoZW4gcGVyZm9ybWluZyByZWZsZWN0aW9uIHVzaW5nCmBgVGFibGUoLi4uLCBhdXRvbG9hZF93aXRoPWVuZ2luZSlgYCwgdGhlIFVOSVFVRSBJTkRFWCBpcyAqKm5vdCoqIHJldHVybmVkCmluIDphdHRyOmBfc2NoZW1hLlRhYmxlLmluZGV4ZXNgIHdoZW4gaXQgaXMgZGV0ZWN0ZWQgYXMgbWlycm9yaW5nIGEKOmNsYXNzOmAuVW5pcXVlQ29uc3RyYWludGAgaW4gdGhlIDphdHRyOmBfc2NoZW1hLlRhYmxlLmNvbnN0cmFpbnRzYCBjb2xsZWN0aW9uCi4KClNwZWNpYWwgUmVmbGVjdGlvbiBPcHRpb25zCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgpUaGUgOmNsYXNzOmBfcmVmbGVjdGlvbi5JbnNwZWN0b3JgCnVzZWQgZm9yIHRoZSBQb3N0Z3JlU1FMIGJhY2tlbmQgaXMgYW4gaW5zdGFuY2UKb2YgOmNsYXNzOmAuUEdJbnNwZWN0b3JgLCB3aGljaCBvZmZlcnMgYWRkaXRpb25hbCBtZXRob2RzOjoKCiAgICBmcm9tIHNxbGFsY2hlbXkgaW1wb3J0IGNyZWF0ZV9lbmdpbmUsIGluc3BlY3QKCiAgICBlbmdpbmUgPSBjcmVhdGVfZW5naW5lKCJwb3N0Z3Jlc3FsK3BzeWNvcGcyOi8vbG9jYWxob3N0L3Rlc3QiKQogICAgaW5zcCA9IGluc3BlY3QoZW5naW5lKSAgIyB3aWxsIGJlIGEgUEdJbnNwZWN0b3IKCiAgICBwcmludChpbnNwLmdldF9lbnVtcygpKQoKLi4gYXV0b2NsYXNzOjogUEdJbnNwZWN0b3IKICAgIDptZW1iZXJzOgoKLi4gX3Bvc3RncmVzcWxfdGFibGVfb3B0aW9uczoKClBvc3RncmVTUUwgVGFibGUgT3B0aW9ucwotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KClNldmVyYWwgb3B0aW9ucyBmb3IgQ1JFQVRFIFRBQkxFIGFyZSBzdXBwb3J0ZWQgZGlyZWN0bHkgYnkgdGhlIFBvc3RncmVTUUwKZGlhbGVjdCBpbiBjb25qdW5jdGlvbiB3aXRoIHRoZSA6Y2xhc3M6YF9zY2hlbWEuVGFibGVgIGNvbnN0cnVjdDoKCiogYGBJTkhFUklUU2BgOjoKCiAgICBUYWJsZSgic29tZV90YWJsZSIsIG1ldGFkYXRhLCAuLi4sIHBvc3RncmVzcWxfaW5oZXJpdHM9InNvbWVfc3VwZXJ0YWJsZSIpCgogICAgVGFibGUoInNvbWVfdGFibGUiLCBtZXRhZGF0YSwgLi4uLCBwb3N0Z3Jlc3FsX2luaGVyaXRzPSgidDEiLCAidDIiLCAuLi4pKQoKKiBgYE9OIENPTU1JVGBgOjoKCiAgICBUYWJsZSgic29tZV90YWJsZSIsIG1ldGFkYXRhLCAuLi4sIHBvc3RncmVzcWxfb25fY29tbWl0PSJQUkVTRVJWRSBST1dTIikKCioKICBgYFBBUlRJVElPTiBCWWBgOjoKCiAgICBUYWJsZSgKICAgICAgICAic29tZV90YWJsZSIsCiAgICAgICAgbWV0YWRhdGEsCiAgICAgICAgLi4uLAogICAgICAgIHBvc3RncmVzcWxfcGFydGl0aW9uX2J5PSJMSVNUIChwYXJ0X2NvbHVtbikiLAogICAgKQoKICAuLiB2ZXJzaW9uYWRkZWQ6OiAxLjIuNgoKKgogIGBgVEFCTEVTUEFDRWBgOjoKCiAgICBUYWJsZSgic29tZV90YWJsZSIsIG1ldGFkYXRhLCAuLi4sIHBvc3RncmVzcWxfdGFibGVzcGFjZT0ic29tZV90YWJsZXNwYWNlIikKCiAgVGhlIGFib3ZlIG9wdGlvbiBpcyBhbHNvIGF2YWlsYWJsZSBvbiB0aGUgOmNsYXNzOmAuSW5kZXhgIGNvbnN0cnVjdC4KCioKICBgYFVTSU5HYGA6OgoKICAgIFRhYmxlKCJzb21lX3RhYmxlIiwgbWV0YWRhdGEsIC4uLiwgcG9zdGdyZXNxbF91c2luZz0iaGVhcCIpCgogIC4uIHZlcnNpb25hZGRlZDo6IDIuMC4yNgoKKiBgYFdJVEggT0lEU2BgOjoKCiAgICBUYWJsZSgic29tZV90YWJsZSIsIG1ldGFkYXRhLCAuLi4sIHBvc3RncmVzcWxfd2l0aF9vaWRzPVRydWUpCgoqIGBgV0lUSE9VVCBPSURTYGA6OgoKICAgIFRhYmxlKCJzb21lX3RhYmxlIiwgbWV0YWRhdGEsIC4uLiwgcG9zdGdyZXNxbF93aXRoX29pZHM9RmFsc2UpCgouLiBzZWVhbHNvOjoKCiAgICBgUG9zdGdyZVNRTCBDUkVBVEUgVEFCTEUgb3B0aW9ucwogICAgPGh0dHBzOi8vd3d3LnBvc3RncmVzcWwub3JnL2RvY3MvY3VycmVudC9zdGF0aWMvc3FsLWNyZWF0ZXRhYmxlLmh0bWw+YF8gLQogICAgaW4gdGhlIFBvc3RncmVTUUwgZG9jdW1lbnRhdGlvbi4KCi4uIF9wb3N0Z3Jlc3FsX2NvbnN0cmFpbnRfb3B0aW9uczoKClBvc3RncmVTUUwgQ29uc3RyYWludCBPcHRpb25zCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgpUaGUgZm9sbG93aW5nIG9wdGlvbihzKSBhcmUgc3VwcG9ydGVkIGJ5IHRoZSBQb3N0Z3JlU1FMIGRpYWxlY3QgaW4gY29uanVuY3Rpb24Kd2l0aCBzZWxlY3RlZCBjb25zdHJhaW50IGNvbnN0cnVjdHM6CgoqIGBgTk9UIFZBTElEYGA6ICBUaGlzIG9wdGlvbiBhcHBsaWVzIHRvd2FyZHMgQ0hFQ0sgYW5kIEZPUkVJR04gS0VZIGNvbnN0cmFpbnRzCiAgd2hlbiB0aGUgY29uc3RyYWludCBpcyBiZWluZyBhZGRlZCB0byBhbiBleGlzdGluZyB0YWJsZSB2aWEgQUxURVIgVEFCTEUsCiAgYW5kIGhhcyB0aGUgZWZmZWN0IHRoYXQgZXhpc3Rpbmcgcm93cyBhcmUgbm90IHNjYW5uZWQgZHVyaW5nIHRoZSBBTFRFUgogIG9wZXJhdGlvbiBhZ2FpbnN0IHRoZSBjb25zdHJhaW50IGJlaW5nIGFkZGVkLgoKICBXaGVuIHVzaW5nIGEgU1FMIG1pZ3JhdGlvbiB0b29sIHN1Y2ggYXMgYEFsZW1iaWMgPGh0dHBzOi8vYWxlbWJpYy5zcWxhbGNoZW15Lm9yZz5gXwogIHRoYXQgcmVuZGVycyBBTFRFUiBUQUJMRSBjb25zdHJ1Y3RzLCB0aGUgYGBwb3N0Z3Jlc3FsX25vdF92YWxpZGBgIGFyZ3VtZW50CiAgbWF5IGJlIHNwZWNpZmllZCBhcyBhbiBhZGRpdGlvbmFsIGtleXdvcmQgYXJndW1lbnQgd2l0aGluIHRoZSBvcGVyYXRpb24KICB0aGF0IGNyZWF0ZXMgdGhlIGNvbnN0cmFpbnQsIGFzIGluIHRoZSBmb2xsb3dpbmcgQWxlbWJpYyBleGFtcGxlOjoKCiAgICAgICAgZGVmIHVwZGF0ZSgpOgogICAgICAgICAgICBvcC5jcmVhdGVfZm9yZWlnbl9rZXkoCiAgICAgICAgICAgICAgICAiZmtfdXNlcl9hZGRyZXNzIiwKICAgICAgICAgICAgICAgICJhZGRyZXNzIiwKICAgICAgICAgICAgICAgICJ1c2VyIiwKICAgICAgICAgICAgICAgIFsidXNlcl9pZCJdLAogICAgICAgICAgICAgICAgWyJpZCJdLAogICAgICAgICAgICAgICAgcG9zdGdyZXNxbF9ub3RfdmFsaWQ9VHJ1ZSwKICAgICAgICAgICAgKQoKICBUaGUga2V5d29yZCBpcyB1bHRpbWF0ZWx5IGFjY2VwdGVkIGRpcmVjdGx5IGJ5IHRoZQogIDpjbGFzczpgX3NjaGVtYS5DaGVja0NvbnN0cmFpbnRgLCA6Y2xhc3M6YF9zY2hlbWEuRm9yZWlnbktleUNvbnN0cmFpbnRgCiAgYW5kIDpjbGFzczpgX3NjaGVtYS5Gb3JlaWduS2V5YCBjb25zdHJ1Y3RzOyB3aGVuIHVzaW5nIGEgdG9vbCBsaWtlCiAgQWxlbWJpYywgZGlhbGVjdC1zcGVjaWZpYyBrZXl3b3JkIGFyZ3VtZW50cyBhcmUgcGFzc2VkIHRocm91Z2ggdG8KICB0aGVzZSBjb25zdHJ1Y3RzIGZyb20gdGhlIG1pZ3JhdGlvbiBvcGVyYXRpb24gZGlyZWN0aXZlczo6CgogICAgICAgQ2hlY2tDb25zdHJhaW50KCJzb21lX2ZpZWxkIElTIE5PVCBOVUxMIiwgcG9zdGdyZXNxbF9ub3RfdmFsaWQ9VHJ1ZSkKCiAgICAgICBGb3JlaWduS2V5Q29uc3RyYWludCgKICAgICAgICAgICBbInNvbWVfaWQiXSwgWyJzb21lX3RhYmxlLnNvbWVfaWQiXSwgcG9zdGdyZXNxbF9ub3RfdmFsaWQ9VHJ1ZQogICAgICAgKQoKICAuLiB2ZXJzaW9uYWRkZWQ6OiAxLjQuMzIKCiAgLi4gc2VlYWxzbzo6CgogICAgICBgUG9zdGdyZVNRTCBBTFRFUiBUQUJMRSBvcHRpb25zCiAgICAgIDxodHRwczovL3d3dy5wb3N0Z3Jlc3FsLm9yZy9kb2NzL2N1cnJlbnQvc3RhdGljL3NxbC1hbHRlcnRhYmxlLmh0bWw+YF8gLQogICAgICBpbiB0aGUgUG9zdGdyZVNRTCBkb2N1bWVudGF0aW9uLgoKLi4gX3Bvc3RncmVzcWxfdGFibGVfdmFsdWVkX292ZXJ2aWV3OgoKVGFibGUgdmFsdWVzLCBUYWJsZSBhbmQgQ29sdW1uIHZhbHVlZCBmdW5jdGlvbnMsIFJvdyBhbmQgVHVwbGUgb2JqZWN0cwotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKUG9zdGdyZVNRTCBtYWtlcyBncmVhdCB1c2Ugb2YgbW9kZXJuIFNRTCBmb3JtcyBzdWNoIGFzIHRhYmxlLXZhbHVlZCBmdW5jdGlvbnMsCnRhYmxlcyBhbmQgcm93cyBhcyB2YWx1ZXMuICAgVGhlc2UgY29uc3RydWN0cyBhcmUgY29tbW9ubHkgdXNlZCBhcyBwYXJ0Cm9mIFBvc3RncmVTUUwncyBzdXBwb3J0IGZvciBjb21wbGV4IGRhdGF0eXBlcyBzdWNoIGFzIEpTT04sIEFSUkFZLCBhbmQgb3RoZXIKZGF0YXR5cGVzLiAgU1FMQWxjaGVteSdzIFNRTCBleHByZXNzaW9uIGxhbmd1YWdlIGhhcyBuYXRpdmUgc3VwcG9ydCBmb3IKbW9zdCB0YWJsZS12YWx1ZWQgYW5kIHJvdy12YWx1ZWQgZm9ybXMuCgouLiBfcG9zdGdyZXNxbF90YWJsZV92YWx1ZWQ6CgpUYWJsZS1WYWx1ZWQgRnVuY3Rpb25zCl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eCgpNYW55IFBvc3RncmVTUUwgYnVpbHQtaW4gZnVuY3Rpb25zIGFyZSBpbnRlbmRlZCB0byBiZSB1c2VkIGluIHRoZSBGUk9NIGNsYXVzZQpvZiBhIFNFTEVDVCBzdGF0ZW1lbnQsIGFuZCBhcmUgY2FwYWJsZSBvZiByZXR1cm5pbmcgdGFibGUgcm93cyBvciBzZXRzIG9mIHRhYmxlCnJvd3MuIEEgbGFyZ2UgcG9ydGlvbiBvZiBQb3N0Z3JlU1FMJ3MgSlNPTiBmdW5jdGlvbnMgZm9yIGV4YW1wbGUgc3VjaCBhcwpgYGpzb25fYXJyYXlfZWxlbWVudHMoKWBgLCBgYGpzb25fb2JqZWN0X2tleXMoKWBgLCBgYGpzb25fZWFjaF90ZXh0KClgYCwKYGBqc29uX2VhY2goKWBgLCBgYGpzb25fdG9fcmVjb3JkKClgYCwgYGBqc29uX3BvcHVsYXRlX3JlY29yZHNldCgpYGAgdXNlIHN1Y2gKZm9ybXMuIFRoZXNlIGNsYXNzZXMgb2YgU1FMIGZ1bmN0aW9uIGNhbGxpbmcgZm9ybXMgaW4gU1FMQWxjaGVteSBhcmUgYXZhaWxhYmxlCnVzaW5nIHRoZSA6bWV0aDpgX2Z1bmN0aW9ucy5GdW5jdGlvbkVsZW1lbnQudGFibGVfdmFsdWVkYCBtZXRob2QgaW4gY29uanVuY3Rpb24Kd2l0aCA6Y2xhc3M6YF9mdW5jdGlvbnMuRnVuY3Rpb25gIG9iamVjdHMgZ2VuZXJhdGVkIGZyb20gdGhlIDpkYXRhOmBfc3FsLmZ1bmNgCm5hbWVzcGFjZS4KCkV4YW1wbGVzIGZyb20gUG9zdGdyZVNRTCdzIHJlZmVyZW5jZSBkb2N1bWVudGF0aW9uIGZvbGxvdyBiZWxvdzoKCiogYGBqc29uX2VhY2goKWBgOgoKICAuLiBzb3VyY2Vjb2RlOjogcHljb24rc3FsCgogICAgPj4+IGZyb20gc3FsYWxjaGVteSBpbXBvcnQgc2VsZWN0LCBmdW5jCiAgICA+Pj4gc3RtdCA9IHNlbGVjdCgKICAgIC4uLiAgICAgZnVuYy5qc29uX2VhY2goJ3siYSI6ImZvbyIsICJiIjoiYmFyIn0nKS50YWJsZV92YWx1ZWQoImtleSIsICJ2YWx1ZSIpCiAgICAuLi4gKQogICAgPj4+IHByaW50KHN0bXQpCiAgICB7cHJpbnRzcWx9U0VMRUNUIGFub25fMS5rZXksIGFub25fMS52YWx1ZQogICAgRlJPTSBqc29uX2VhY2goOmpzb25fZWFjaF8xKSBBUyBhbm9uXzEKCiogYGBqc29uX3BvcHVsYXRlX3JlY29yZCgpYGA6CgogIC4uIHNvdXJjZWNvZGU6OiBweWNvbitzcWwKCiAgICA+Pj4gZnJvbSBzcWxhbGNoZW15IGltcG9ydCBzZWxlY3QsIGZ1bmMsIGxpdGVyYWxfY29sdW1uCiAgICA+Pj4gc3RtdCA9IHNlbGVjdCgKICAgIC4uLiAgICAgZnVuYy5qc29uX3BvcHVsYXRlX3JlY29yZCgKICAgIC4uLiAgICAgICAgIGxpdGVyYWxfY29sdW1uKCJudWxsOjpteXJvd3R5cGUiKSwgJ3siYSI6MSwiYiI6Mn0nCiAgICAuLi4gICAgICkudGFibGVfdmFsdWVkKCJhIiwgImIiLCBuYW1lPSJ4IikKICAgIC4uLiApCiAgICA+Pj4gcHJpbnQoc3RtdCkKICAgIHtwcmludHNxbH1TRUxFQ1QgeC5hLCB4LmIKICAgIEZST00ganNvbl9wb3B1bGF0ZV9yZWNvcmQobnVsbDo6bXlyb3d0eXBlLCA6anNvbl9wb3B1bGF0ZV9yZWNvcmRfMSkgQVMgeAoKKiBgYGpzb25fdG9fcmVjb3JkKClgYCAtIHRoaXMgZm9ybSB1c2VzIGEgUG9zdGdyZVNRTCBzcGVjaWZpYyBmb3JtIG9mIGRlcml2ZWQKICBjb2x1bW5zIGluIHRoZSBhbGlhcywgd2hlcmUgd2UgbWF5IG1ha2UgdXNlIG9mIDpmdW5jOmBfc3FsLmNvbHVtbmAgZWxlbWVudHMgd2l0aAogIHR5cGVzIHRvIHByb2R1Y2UgdGhlbS4gIFRoZSA6bWV0aDpgX2Z1bmN0aW9ucy5GdW5jdGlvbkVsZW1lbnQudGFibGVfdmFsdWVkYAogIG1ldGhvZCBwcm9kdWNlcyAgYSA6Y2xhc3M6YF9zcWwuVGFibGVWYWx1ZWRBbGlhc2AgY29uc3RydWN0LCBhbmQgdGhlIG1ldGhvZAogIDptZXRoOmBfc3FsLlRhYmxlVmFsdWVkQWxpYXMucmVuZGVyX2Rlcml2ZWRgIG1ldGhvZCBzZXRzIHVwIHRoZSBkZXJpdmVkCiAgY29sdW1ucyBzcGVjaWZpY2F0aW9uOgoKICAuLiBzb3VyY2Vjb2RlOjogcHljb24rc3FsCgogICAgPj4+IGZyb20gc3FsYWxjaGVteSBpbXBvcnQgc2VsZWN0LCBmdW5jLCBjb2x1bW4sIEludGVnZXIsIFRleHQKICAgID4+PiBzdG10ID0gc2VsZWN0KAogICAgLi4uICAgICBmdW5jLmpzb25fdG9fcmVjb3JkKCd7ImEiOjEsImIiOlsxLDIsM10sImMiOiJiYXIifScpCiAgICAuLi4gICAgIC50YWJsZV92YWx1ZWQoCiAgICAuLi4gICAgICAgICBjb2x1bW4oImEiLCBJbnRlZ2VyKSwKICAgIC4uLiAgICAgICAgIGNvbHVtbigiYiIsIFRleHQpLAogICAgLi4uICAgICAgICAgY29sdW1uKCJkIiwgVGV4dCksCiAgICAuLi4gICAgICkKICAgIC4uLiAgICAgLnJlbmRlcl9kZXJpdmVkKG5hbWU9IngiLCB3aXRoX3R5cGVzPVRydWUpCiAgICAuLi4gKQogICAgPj4+IHByaW50KHN0bXQpCiAgICB7cHJpbnRzcWx9U0VMRUNUIHguYSwgeC5iLCB4LmQKICAgIEZST00ganNvbl90b19yZWNvcmQoOmpzb25fdG9fcmVjb3JkXzEpIEFTIHgoYSBJTlRFR0VSLCBiIFRFWFQsIGQgVEVYVCkKCiogYGBXSVRIIE9SRElOQUxJVFlgYCAtIHBhcnQgb2YgdGhlIFNRTCBzdGFuZGFyZCwgYGBXSVRIIE9SRElOQUxJVFlgYCBhZGRzIGFuCiAgb3JkaW5hbCBjb3VudGVyIHRvIHRoZSBvdXRwdXQgb2YgYSBmdW5jdGlvbiBhbmQgaXMgYWNjZXB0ZWQgYnkgYSBsaW1pdGVkIHNldAogIG9mIFBvc3RncmVTUUwgZnVuY3Rpb25zIGluY2x1ZGluZyBgYHVubmVzdCgpYGAgYW5kIGBgZ2VuZXJhdGVfc2VyaWVzKClgYC4gVGhlCiAgOm1ldGg6YF9mdW5jdGlvbnMuRnVuY3Rpb25FbGVtZW50LnRhYmxlX3ZhbHVlZGAgbWV0aG9kIGFjY2VwdHMgYSBrZXl3b3JkCiAgcGFyYW1ldGVyIGBgd2l0aF9vcmRpbmFsaXR5YGAgZm9yIHRoaXMgcHVycG9zZSwgd2hpY2ggYWNjZXB0cyB0aGUgc3RyaW5nIG5hbWUKICB0aGF0IHdpbGwgYmUgYXBwbGllZCB0byB0aGUgIm9yZGluYWxpdHkiIGNvbHVtbjoKCiAgLi4gc291cmNlY29kZTo6IHB5Y29uK3NxbAoKICAgID4+PiBmcm9tIHNxbGFsY2hlbXkgaW1wb3J0IHNlbGVjdCwgZnVuYwogICAgPj4+IHN0bXQgPSBzZWxlY3QoCiAgICAuLi4gICAgIGZ1bmMuZ2VuZXJhdGVfc2VyaWVzKDQsIDEsIC0xKQogICAgLi4uICAgICAudGFibGVfdmFsdWVkKCJ2YWx1ZSIsIHdpdGhfb3JkaW5hbGl0eT0ib3JkaW5hbGl0eSIpCiAgICAuLi4gICAgIC5yZW5kZXJfZGVyaXZlZCgpCiAgICAuLi4gKQogICAgPj4+IHByaW50KHN0bXQpCiAgICB7cHJpbnRzcWx9U0VMRUNUIGFub25fMS52YWx1ZSwgYW5vbl8xLm9yZGluYWxpdHkKICAgIEZST00gZ2VuZXJhdGVfc2VyaWVzKDpnZW5lcmF0ZV9zZXJpZXNfMSwgOmdlbmVyYXRlX3Nlcmllc18yLCA6Z2VuZXJhdGVfc2VyaWVzXzMpCiAgICBXSVRIIE9SRElOQUxJVFkgQVMgYW5vbl8xKHZhbHVlLCBvcmRpbmFsaXR5KQoKLi4gdmVyc2lvbmFkZGVkOjogMS40LjBiMgoKLi4gc2VlYWxzbzo6CgogICAgOnJlZjpgdHV0b3JpYWxfZnVuY3Rpb25zX3RhYmxlX3ZhbHVlZGAgLSBpbiB0aGUgOnJlZjpgdW5pZmllZF90dXRvcmlhbGAKCi4uIF9wb3N0Z3Jlc3FsX2NvbHVtbl92YWx1ZWQ6CgpDb2x1bW4gVmFsdWVkIEZ1bmN0aW9ucwpeXl5eXl5eXl5eXl5eXl5eXl5eXl5eXgoKU2ltaWxhciB0byB0aGUgdGFibGUgdmFsdWVkIGZ1bmN0aW9uLCBhIGNvbHVtbiB2YWx1ZWQgZnVuY3Rpb24gaXMgcHJlc2VudAppbiB0aGUgRlJPTSBjbGF1c2UsIGJ1dCBkZWxpdmVycyBpdHNlbGYgdG8gdGhlIGNvbHVtbnMgY2xhdXNlIGFzIGEgc2luZ2xlCnNjYWxhciB2YWx1ZS4gIFBvc3RncmVTUUwgZnVuY3Rpb25zIHN1Y2ggYXMgYGBqc29uX2FycmF5X2VsZW1lbnRzKClgYCwKYGB1bm5lc3QoKWBgIGFuZCBgYGdlbmVyYXRlX3NlcmllcygpYGAgbWF5IHVzZSB0aGlzIGZvcm0uIENvbHVtbiB2YWx1ZWQgZnVuY3Rpb25zIGFyZSBhdmFpbGFibGUgdXNpbmcgdGhlCjptZXRoOmBfZnVuY3Rpb25zLkZ1bmN0aW9uRWxlbWVudC5jb2x1bW5fdmFsdWVkYCBtZXRob2Qgb2YgOmNsYXNzOmBfZnVuY3Rpb25zLkZ1bmN0aW9uRWxlbWVudGA6CgoqIGBganNvbl9hcnJheV9lbGVtZW50cygpYGA6CgogIC4uIHNvdXJjZWNvZGU6OiBweWNvbitzcWwKCiAgICA+Pj4gZnJvbSBzcWxhbGNoZW15IGltcG9ydCBzZWxlY3QsIGZ1bmMKICAgID4+PiBzdG10ID0gc2VsZWN0KAogICAgLi4uICAgICBmdW5jLmpzb25fYXJyYXlfZWxlbWVudHMoJ1sib25lIiwgInR3byJdJykuY29sdW1uX3ZhbHVlZCgieCIpCiAgICAuLi4gKQogICAgPj4+IHByaW50KHN0bXQpCiAgICB7cHJpbnRzcWx9U0VMRUNUIHgKICAgIEZST00ganNvbl9hcnJheV9lbGVtZW50cyg6anNvbl9hcnJheV9lbGVtZW50c18xKSBBUyB4CgoqIGBgdW5uZXN0KClgYCAtIGluIG9yZGVyIHRvIGdlbmVyYXRlIGEgUG9zdGdyZVNRTCBBUlJBWSBsaXRlcmFsLCB0aGUKICA6ZnVuYzpgX3Bvc3RncmVzcWwuYXJyYXlgIGNvbnN0cnVjdCBtYXkgYmUgdXNlZDoKCiAgLi4gc291cmNlY29kZTo6IHB5Y29uK3NxbAoKICAgID4+PiBmcm9tIHNxbGFsY2hlbXkuZGlhbGVjdHMucG9zdGdyZXNxbCBpbXBvcnQgYXJyYXkKICAgID4+PiBmcm9tIHNxbGFsY2hlbXkgaW1wb3J0IHNlbGVjdCwgZnVuYwogICAgPj4+IHN0bXQgPSBzZWxlY3QoZnVuYy51bm5lc3QoYXJyYXkoWzEsIDJdKSkuY29sdW1uX3ZhbHVlZCgpKQogICAgPj4+IHByaW50KHN0bXQpCiAgICB7cHJpbnRzcWx9U0VMRUNUIGFub25fMQogICAgRlJPTSB1bm5lc3QoQVJSQVlbJShwYXJhbV8xKXMsICUocGFyYW1fMilzXSkgQVMgYW5vbl8xCgogIFRoZSBmdW5jdGlvbiBjYW4gb2YgY291cnNlIGJlIHVzZWQgYWdhaW5zdCBhbiBleGlzdGluZyB0YWJsZS1ib3VuZCBjb2x1bW4KICB0aGF0J3Mgb2YgdHlwZSA6Y2xhc3M6YF90eXBlcy5BUlJBWWA6CgogIC4uIHNvdXJjZWNvZGU6OiBweWNvbitzcWwKCiAgICA+Pj4gZnJvbSBzcWxhbGNoZW15IGltcG9ydCB0YWJsZSwgY29sdW1uLCBBUlJBWSwgSW50ZWdlcgogICAgPj4+IGZyb20gc3FsYWxjaGVteSBpbXBvcnQgc2VsZWN0LCBmdW5jCiAgICA+Pj4gdCA9IHRhYmxlKCJ0IiwgY29sdW1uKCJ2YWx1ZSIsIEFSUkFZKEludGVnZXIpKSkKICAgID4+PiBzdG10ID0gc2VsZWN0KGZ1bmMudW5uZXN0KHQuYy52YWx1ZSkuY29sdW1uX3ZhbHVlZCgidW5uZXN0ZWRfdmFsdWUiKSkKICAgID4+PiBwcmludChzdG10KQogICAge3ByaW50c3FsfVNFTEVDVCB1bm5lc3RlZF92YWx1ZQogICAgRlJPTSB1bm5lc3QodC52YWx1ZSkgQVMgdW5uZXN0ZWRfdmFsdWUKCi4uIHNlZWFsc286OgoKICAgIDpyZWY6YHR1dG9yaWFsX2Z1bmN0aW9uc19jb2x1bW5fdmFsdWVkYCAtIGluIHRoZSA6cmVmOmB1bmlmaWVkX3R1dG9yaWFsYAoKClJvdyBUeXBlcwpeXl5eXl5eXl4KCkJ1aWx0LWluIHN1cHBvcnQgZm9yIHJlbmRlcmluZyBhIGBgUk9XYGAgbWF5IGJlIGFwcHJveGltYXRlZCB1c2luZwpgYGZ1bmMuUk9XYGAgd2l0aCB0aGUgOmF0dHI6YF9zYS5mdW5jYCBuYW1lc3BhY2UsIG9yIGJ5IHVzaW5nIHRoZQo6ZnVuYzpgX3NxbC50dXBsZV9gIGNvbnN0cnVjdDoKCi4uIHNvdXJjZWNvZGU6OiBweWNvbitzcWwKCiAgICA+Pj4gZnJvbSBzcWxhbGNoZW15IGltcG9ydCB0YWJsZSwgY29sdW1uLCBmdW5jLCB0dXBsZV8KICAgID4+PiB0ID0gdGFibGUoInQiLCBjb2x1bW4oImlkIiksIGNvbHVtbigiZmsiKSkKICAgID4+PiBzdG10ID0gKAogICAgLi4uICAgICB0LnNlbGVjdCgpCiAgICAuLi4gICAgIC53aGVyZSh0dXBsZV8odC5jLmlkLCB0LmMuZmspID4gKDEsIDIpKQogICAgLi4uICAgICAud2hlcmUoZnVuYy5ST1codC5jLmlkLCB0LmMuZmspIDwgZnVuYy5ST1coMywgNykpCiAgICAuLi4gKQogICAgPj4+IHByaW50KHN0bXQpCiAgICB7cHJpbnRzcWx9U0VMRUNUIHQuaWQsIHQuZmsKICAgIEZST00gdAogICAgV0hFUkUgKHQuaWQsIHQuZmspID4gKDpwYXJhbV8xLCA6cGFyYW1fMikgQU5EIFJPVyh0LmlkLCB0LmZrKSA8IFJPVyg6Uk9XXzEsIDpST1dfMikKCi4uIHNlZWFsc286OgoKICAgIGBQb3N0Z3JlU1FMIFJvdyBDb25zdHJ1Y3RvcnMKICAgIDxodHRwczovL3d3dy5wb3N0Z3Jlc3FsLm9yZy9kb2NzL2N1cnJlbnQvc3FsLWV4cHJlc3Npb25zLmh0bWwjU1FMLVNZTlRBWC1ST1ctQ09OU1RSVUNUT1JTPmBfCgogICAgYFBvc3RncmVTUUwgUm93IENvbnN0cnVjdG9yIENvbXBhcmlzb24KICAgIDxodHRwczovL3d3dy5wb3N0Z3Jlc3FsLm9yZy9kb2NzL2N1cnJlbnQvZnVuY3Rpb25zLWNvbXBhcmlzb25zLmh0bWwjUk9XLVdJU0UtQ09NUEFSSVNPTj5gXwoKVGFibGUgVHlwZXMgcGFzc2VkIHRvIEZ1bmN0aW9ucwpeXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXgoKUG9zdGdyZVNRTCBzdXBwb3J0cyBwYXNzaW5nIGEgdGFibGUgYXMgYW4gYXJndW1lbnQgdG8gYSBmdW5jdGlvbiwgd2hpY2ggaXMKa25vd24gYXMgYSAicmVjb3JkIiB0eXBlLiBTUUxBbGNoZW15IDpjbGFzczpgX3NxbC5Gcm9tQ2xhdXNlYCBvYmplY3RzCnN1Y2ggYXMgOmNsYXNzOmBfc2NoZW1hLlRhYmxlYCBzdXBwb3J0IHRoaXMgc3BlY2lhbCBmb3JtIHVzaW5nIHRoZQo6bWV0aDpgX3NxbC5Gcm9tQ2xhdXNlLnRhYmxlX3ZhbHVlZGAgbWV0aG9kLCB3aGljaCBpcyBjb21wYXJhYmxlIHRvIHRoZQo6bWV0aDpgX2Z1bmN0aW9ucy5GdW5jdGlvbkVsZW1lbnQudGFibGVfdmFsdWVkYCBtZXRob2QgZXhjZXB0IHRoYXQgdGhlIGNvbGxlY3Rpb24Kb2YgY29sdW1ucyBpcyBhbHJlYWR5IGVzdGFibGlzaGVkIGJ5IHRoYXQgb2YgdGhlIDpjbGFzczpgX3NxbC5Gcm9tQ2xhdXNlYAppdHNlbGY6CgouLiBzb3VyY2Vjb2RlOjogcHljb24rc3FsCgogICAgPj4+IGZyb20gc3FsYWxjaGVteSBpbXBvcnQgdGFibGUsIGNvbHVtbiwgZnVuYywgc2VsZWN0CiAgICA+Pj4gYSA9IHRhYmxlKCJhIiwgY29sdW1uKCJpZCIpLCBjb2x1bW4oIngiKSwgY29sdW1uKCJ5IikpCiAgICA+Pj4gc3RtdCA9IHNlbGVjdChmdW5jLnJvd190b19qc29uKGEudGFibGVfdmFsdWVkKCkpKQogICAgPj4+IHByaW50KHN0bXQpCiAgICB7cHJpbnRzcWx9U0VMRUNUIHJvd190b19qc29uKGEpIEFTIHJvd190b19qc29uXzEKICAgIEZST00gYQoKLi4gdmVyc2lvbmFkZGVkOjogMS40LjBiMgoKCgrpAAAAACkB2gthbm5vdGF0aW9ucykB2gtkZWZhdWx0ZGljdCkB2glscnVfY2FjaGVOKQHaA0FueSkB2gRjYXN0KQHaBExpc3QpAdoIT3B0aW9uYWwpAdoFVHVwbGUpAdoNVFlQRV9DSEVDS0lORykB2gVVbmlvbukBAAAAKQHaCGFycmF5bGliKQHaBGpzb24pAdoKcGdfY2F0YWxvZykB2gZyYW5nZXMpAdoNX3JlZ2NvbmZpZ19mbikB2hJhZ2dyZWdhdGVfb3JkZXJfYnkpAdoGSFNUT1JFKQHaEENyZWF0ZURvbWFpblR5cGUpAdoOQ3JlYXRlRW51bVR5cGUpAdoGRE9NQUlOKQHaDkRyb3BEb21haW5UeXBlKQHaDERyb3BFbnVtVHlwZSkB2gRFTlVNKQHaCU5hbWVkVHlwZSkB2g5fREVDSU1BTF9UWVBFUykB2gxfRkxPQVRfVFlQRVMpAdoKX0lOVF9UWVBFUykB2gNCSVQpAdoFQllURUEpAdoEQ0lEUikB2gZDSVRFWFQpAdoESU5FVCkB2ghJTlRFUlZBTCkB2gdNQUNBRERSKQHaCE1BQ0FERFI4KQHaBU1PTkVZKQHaA09JRCkB2gVQR0JpdCkB2gZQR0NpZHIpAdoGUEdJbmV0KQHaClBHSW50ZXJ2YWwpAdoJUEdNYWNBZGRyKQHaClBHTWFjQWRkcjgpAdoGUEdVdWlkKQHaCFJFR0NMQVNTKQHaCVJFR0NPTkZJRykB2gRUSU1FKQHaCVRJTUVTVEFNUCkB2ghUU1ZFQ1RPUukDAAAAKQHaA2V4YykB2gZzY2hlbWEpAdoGc2VsZWN0KQHaA3NxbCkB2gR1dGlsKQHaD2NoYXJhY3RlcmlzdGljcykB2gdkZWZhdWx0KQHaCmludGVyZmFjZXMpAdoKT2JqZWN0S2luZCkB2gtPYmplY3RTY29wZSkB2gpyZWZsZWN0aW9uKQHaA1VSTCkB2hJSZWZsZWN0aW9uRGVmYXVsdHMpAdoJYmluZHBhcmFtKQHaCWNvZXJjaW9ucykB2ghjb21waWxlcikB2ghlbGVtZW50cykB2gpleHByZXNzaW9uKQHaBXJvbGVzKQHaCHNxbHR5cGVzKQHaHEluc2VydG1hbnl2YWx1ZXNTZW50aW5lbE9wdHMpAdoRSW50ZXJuYWxUcmF2ZXJzYWwpAdoGQklHSU5UKQHaB0JPT0xFQU4pAdoEQ0hBUikB2gREQVRFKQHaEERPVUJMRV9QUkVDSVNJT04pAdoFRkxPQVQpAdoHSU5URUdFUikB2gdOVU1FUklDKQHaBFJFQUwpAdoIU01BTExJTlQpAdoEVEVYVCkB2gRVVUlEKQHaB1ZBUkNIQVIpAdoJVHlwZWREaWN0eiBeKD86YnRyZWV8aGFzaHxnaXN0fGdpbnxbXHdfXSspJD5mAAAA2gJhc9oCZG/aAmlu2gJpc9oCb2baAm9u2gJvctoCdG/aA2FsbNoDYW5k2gNhbnnaA2FzY9oDZW5k2gNmb3LaA25ld9oDbm902gNvZmbaA29sZNoEYm90aNoEY2FzZXIHAAAA2gRkZXNj2gRlbHNl2gRmcm9t2gRmdWxs2gRpbnRv2gRqb2lu2gRsZWZ02gRsaWtl2gRudWxs2gRvbmx52gRvdmVy2gRzb21l2gR0aGVu2gR0cnVl2gR1c2Vy2gR3aGVu2gR3aXRo2gVhcnJhedoFY2hlY2vaBWNyb3Nz2gVmYWxzZdoFZmV0Y2jaBWdyYW502gVncm91cNoFaWxpa2XaBWlubmVy2gVsaW1pdNoFb3JkZXLaBW91dGVy2gVyaWdodNoFdGFibGXaBXVuaW9u2gV1c2luZ9oFd2hlcmXaBmJpbmFyedoGY29sdW1u2gZjcmVhdGXaBmV4Y2VwdNoGZnJlZXpl2gZoYXZpbmfaBmlzbnVsbNoGb2Zmc2V0cjgAAADaBnVuaXF1ZdoGd2luZG932gdhbmFseXNl2gdhbmFseXpl2gdiZXR3ZWVu2gdjb2xsYXRlcjwAAADaB2ZvcmVpZ27aB2xlYWRpbmfaB25hdHVyYWzaB25vdG51bGzaB3BsYWNpbmfaB3ByaW1hcnnaB3NpbWlsYXLaB3ZlcmJvc2XaCGRpc3RpbmN02ghvdmVybGFwc9oIdHJhaWxpbmfaCHZhcmlhZGlj2glpbml0aWFsbHnaCWludGVyc2VjdNoJbG9jYWx0aW1l2glyZXR1cm5pbmfaCXN5bW1ldHJpY9oKYXN5bW1ldHJpY9oKY29uc3RyYWludNoKZGVmZXJyYWJsZdoKcmVmZXJlbmNlc9oMY3VycmVudF9kYXRl2gxjdXJyZW50X3JvbGXaDGN1cnJlbnRfdGltZdoMY3VycmVudF91c2Vy2gxzZXNzaW9uX3VzZXLaDWF1dGhvcml6YXRpb27aDmN1cnJlbnRfc2NoZW1h2g5sb2NhbHRpbWVzdGFtcNoPY3VycmVudF9jYXRhbG9n2hFjdXJyZW50X3RpbWVz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AAAAAAAAAAAAAAAAAAAAfAFqBgAAAAAAAAAAAAAAAAAAAAAAAGoKAAAAAAAAAAAAAAAAAAAAAAAAqwEAAAAAAACbAWQDnQVTACkETnJ2AgAAcjYCAAB6CCBJUyBOVUxMKQZydAIAAHIRAQAAclkCAABy9AAAAHI/AgAAcowAAAApA3LzAAAAciICAABy9QAAAHMDAAAAICAgcvYAAADaHXZpc2l0X2Ryb3BfY29uc3RyYWludF9jb21tZW50eitQR0RETENvbXBpbGVyLnZpc2l0X2Ryb3BfY29uc3RyYWludF9jb21tZW508QkAAHNMAAAAgADYCAzXCCfRCCeoBNUILeAMEI9NiU3XDCvRDCuoRK9MqUzVDDnYDBCPTYlN1wwm0QwmoHSnfKF81yc50Sc51Qw68AUDEArwAAMJCnL5AAAAKRZy5QEAAHLmAQAAcucBAAByAgIAAHIJAgAAchICAAByFQIAAHIfAgAAciMCAAByLgIAAHIwAgAAclACAAByUwIAAHJXAgAAcl4CAAByagIAAHJuAgAAcnECAABydAIAAHJ4AgAAcnoCAABy6AEAAHLpAQAAcwEAAABAcvYAAABy6wEAAHLrAQAAgQgAAHNkAAAA+IQA8gI0BRfybAECBTH0CBAFFPQkAwUU8goJBQryFgMFQwHyChoFCvI4AgVCAfIIYQEFFPJGAwoFKPIYDgUU8iAcBRTyPCMFI/JKAQoFCvQYBwVKAfISCwUO8hoIBQr2FAUFCnL5AAAAcusBAABjAAAAAAAAAAAAAAAAAgAAAAAAAAHzNAEAAIcAlwBlAFoBZABaAmQBhABaA2QChABaBGQDhABaBWQEhABaBmQFhABaB2QGhABaCGQHhABaCWQIhABaCmQJhABaC2QKhABaDGQLhABaDWQMhABaDmQNhABaD2QOhABaEGQPhABaEWQQhABaEmQRhABaE2QShABaFGQThABaFWQUhABaFmQVhABaF2QWhABaGGQXhABaGWQYhABaGmQZhABaG2QahABaHGQbhABaHWQchABaHmQdhABaH2QehABaIGQfhABaIWQghABaIogAZgFkIYQIWiNkL2QihAFaJGQvZCOEAVolZCSEAFomZCWEAFonZCaEAFooZCeEAFopiABmAWQohAhaKmQphABaK2QqhABaLGQrhABaLWQshABaLmQthABa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AAAAAAAAAABqMAAAAAAAAAAAAAAAAAAAAAAAAHQNAAAAAAAAAABqMAAAAAAAAAAAAAAAAAAAAAAAAHQDAAAAAAAAAABqMgAAAAAAAAAAAAAAAAAAAAAAAHQNAAAAAAAAAABqMAAAAAAAAAAAAAAAAAAAAAAAAHQNAAAAAAAAAABqMAAAAAAAAAAAAAAAAAAAAAAAAHQCAAAAAAAAAABqBAAAAAAAAAAAAAAAAAAAAAAAAGoGAAAAAAAAAAAAAAAAAAAAAAAAajQAAAAAAAAAAAAAAAAAAAAAAAB0NgAAAAAAAAAAqwIAAAAAAAB0OAAAAAAAAAAAqwIAAAAAAAB0AgAAAAAAAAAAagQAAAAAAAAAAAAAAAAAAAAAAABqBgAAAAAAAAAAAAAAAAAAAAAAAGo6AAAAAAAAAAAAAAAAAAAAAAAAqwIAAAAAAAB0NgAAAAAAAAAAqwIAAAAAAAB0PAAAAAAAAAAAqwIAAAAAAABrKAAAqwIAAAAAAABqPwAAAAAAAAAAAAAAAAAAAAAAAHQCAAAAAAAAAABqBAAAAAAAAAAAAAAAAAAAAAAAAKsBAAAAAAAAakEAAAAAAAAAAAAAAAAAAAAAAACrAAAAAAAAAGoLAAAAAAAAAAAAAAAAAAAAAAAAZA6rAQAAAAAAAH0GbiN0DQAAAAAAAAAAag4AAAAAAAAAAAAAAAAAAAAAAACrAAAAAAAAAGoLAAAAAAAAAAAAAAAAAAAAAAAAZA6rAQAAAAAAAH0GdBEAAAAAAAAAAHQDAAAAAAAAAABqQgAAAAAAAAAAAAAAAAAAAAAAAHQCAAAAAAAAAABqRAAAAAAAAAAAAAAAAAAAAAAAAGoGAAAAAAAAAAAAAAAAAAAAAAAAakYAAAAAAAAAAAAAAAAAAAAAAAB0AgAAAAAAAAAAakQAAAAAAAAAAAAAAAAAAAAAAABqBgAAAAAAAAAAAAAAAAAAAAAAAGpIAAAAAAAAAAAAAAAAAAAAAAAAqwIAAAAAAACrAQAAAAAAAGorAAAAAAAAAAAAAAAAAAAAAAAAdAIAAAAAAAAAAGpEAAAAAAAAAAAAAAAAAAAAAAAAqwEAAAAAAABqLQAAAAAAAAAAAAAAAAAAAAAAAHQCAAAAAAAAAABqRAAAAAAAAAAAAAAAAAAAAAAAAGoGAAAAAAAAAAAAAAAAAAAAAAAAakgAAAAAAAAAAAAAAAAAAAAAAAB0AgAAAAAAAAAAagQAAAAAAAAAAAAAAAAAAAAAAABqBgAAAAAAAAAAAAAAAAAAAAAAAGo0AAAAAAAAAAAAAAAAAAAAAAAAaygAAHQCAAAAAAAAAABqRAAAAAAAAAAAAAAAAAAAAAAAAGoGAAAAAAAAAAAAAAAAAAAAAAAAakoAAAAAAAAAAAAAAAAAAAAAAAB0AgAAAAAAAAAAagQAAAAAAAAAAAAAAAAAAAAAAABqBgAAAAAAAAAAAAAAAAAAAAAAAGpMAAAAAAAAAAAAAAAAAAAAAAAAaygAAHQCAAAAAAAAAABqBAAAAAAAAAAAAAAAAAAAAAAAAGoGAAAAAAAAAAAAAAAAAAAAAAAAak4AAAAAAAAAAAAAAAAAAAAAAACrAwAAAAAAAGo/AAAAAAAAAAAAAAAAAAAAAAAAdAIAAAAAAAAAAGoEAAAAAAAAAAAAAAAAAAAAAAAAqwEAAAAAAABqQQAAAAAAAAAAAAAAAAAAAAAAAKsAAAAAAAAAagsAAAAAAAAAAAAAAAAAAAAAAABkD6sBAAAAAAAAfQd8AGpRAAAAAAAAAAAAAAAAAAAAAAAAfASrAQAAAAAAAH0IdBEAAAAAAAAAAHQCAAAAAAAAAABqBAAAAAAAAAAAAAAAAAAAAAAAAGoGAAAAAAAAAAAAAAAAAAAAAAAAajoAAAAAAAAAAAAAAAAAAAAAAABqCwAAAAAAAAAAAAAAAAAAAAAAAGQQqwEAAAAAAAB0AwAAAAAAAAAAalIAAAAAAAAAAAAAAAAAAAAAAAB0AgAAAAAAAAAAagQAAAAAAAAAAAAAAAAAAAAAAABqBgAAAAAAAAAAAAAAAAAAAAAAAGpUAAAAAAAAAAAAAAAAAAAAAAAAdAIAAAAAAAAAAGoEAAAAAAAAAAAAAAAAAAAAAAAAagYAAAAAAAAAAAAAAAAAAAAAAABqVgAAAAAAAAAAAAAAAAAAAAAAAKsCAAAAAAAAagsAAAAAAAAAAAAAAAAAAAAAAABkEasBAAAAAAAAfAd0AgAAAAAAAAAAagQAAAAAAAAAAAAAAAAAAAAAAABqBgAAAAAAAAAAAAAAAAAAAAAAAGpYAAAAAAAAAAAAAAAAAAAAAAAAagsAAAAAAAAAAAAAAAAAAAAAAABkEqsBAAAAAAAAdAIAAAAAAAAAAGpaAAAAAAAAAAAAAAAAAAAAAAAAagYAAAAAAAAAAAAAAAAAAAAAAABqXAAAAAAAAAAAAAAAAAAAAAAAAGoLAAAAAAAAAAAAAAAAAAAAAAAAZBOrAQAAAAAAAHQCAAAAAAAAAABqXgAAAAAAAAAAAAAAAAAAAAAAAGoGAAAAAAAAAAAAAAAAAAAAAAAAamAAAAAAAAAAAAAAAAAAAAAAAABqCwAAAAAAAAAAAAAAAAAAAAAAAGQUqwEAAAAAAAB8BXwGqwgAAAAAAABqKwAAAAAAAAAAAAAAAAAAAAAAAHQCAAAAAAAAAABqWgAAAAAAAAAAAAAAAAAAAAAAAKsBAAAAAAAAamMAAAAAAAAAAAAAAAAAAAAAAAB0AgAAAAAAAAAAagQAAAAAAAAAAAAAAAAAAAAAAAB0DQAAAAAAAAAAamQAAAAAAAAAAAAAAAAAAAAAAAB0AgAAAAAAAAAAaloAAAAAAAAAAAAAAAAAAAAAAABqBgAAAAAAAAAAAAAAAAAAAAAAAGpmAAAAAAAAAAAAAAAAAAAAAAAAdAIAAAAAAAAAAGoEAAAAAAAAAAAAAAAAAAAAAAAAagYAAAAAAAAAAAAAAAAAAAAAAABqNAAAAAAAAAAAAAAAAAAAAAAAAGsoAAB0AgAAAAAAAAAAagQAAAAAAAAAAAAAAAAAAAAAAABqBgAAAAAAAAAAAAAAAAAAAAAAAGpMAAAAAAAAAAAAAAAAAAAAAAAAZBVrRAAAdAIAAAAAAAAAAGoEAAAAAAAAAAAAAAAAAAAAAAAAagYAAAAAAAAAAAAAAAAAAAAAAABqaAAAAAAAAAAAAAAAAAAAAAAAAA8AqwMAAAAAAACrAgAAAAAAAGpjAAAAAAAAAAAAAAAAAAAAAAAAdAIAAAAAAAAAAGpeAAAAAAAAAAAAAAAAAAAAAAAAdA0AAAAAAAAAAGpkAAAAAAAAAAAAAAAAAAAAAAAAdAIAAAAAAAAAAGpeAAAAAAAAAAAAAAAAAAAAAAAAagYAAAAAAAAAAAAAAAAAAAAAAABqagAAAAAAAAAAAAAAAAAAAAAAAHQCAAAAAAAAAABqBAAAAAAAAAAAAAAAAAAAAAAAAGoGAAAAAAAAAAAAAAAAAAAAAAAAajQAAAAAAAAAAAAAAAAAAAAAAABrKAAAdAIAAAAAAAAAAGpeAAAAAAAAAAAAAAAAAAAAAAAAagYAAAAA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AgAAAAAAAAAAagQAAAAAAAAAAAAAAAAAAAAAAABqBgAAAAAAAAAAAAAAAAAAAAAAAGoIAAAAAAAAAAAAAAAAAAAAAAAAdAIAAAAAAAAAAGoEAAAAAAAAAAAAAAAAAAAAAAAAagYAAAAAAAAAAAAAAAAAAAAAAABqCgAAAAAAAAAAAAAAAAAAAAAAAHQCAAAAAAAAAABqBAAAAAAAAAAAAAAAAAAAAAAAAGoGAAAAAAAAAAAAAAAAAAAAAAAAagwAAAAAAAAAAAAAAAAAAAAAAAB0DgAAAAAAAAAAahAAAAAAAAAAAAAAAAAAAAAAAABqEwAAAAAAAAAAAAAAAAAAAAAAAHQCAAAAAAAAAABqBAAAAAAAAAAAAAAAAAAAAAAAAGoGAAAAAAAAAAAAAAAAAAAAAAAAahQAAAAAAAAAAAAAAAAAAAAAAACrAQAAAAAAAGoXAAAAAAAAAAAAAAAAAAAAAAAAZAGrAQAAAAAAAHQOAAAAAAAAAABqEAAAAAAAAAAAAAAAAAAAAAAAAGoZAAAAAAAAAAAAAAAAAAAAAAAAdAIAAAAAAAAAAGoEAAAAAAAAAAAAAAAAAAAAAAAAagYAAAAAAAAAAAAAAAAAAAAAAABqFAAAAAAAAAAAAAAAAAAAAAAAAGQCqwIAAAAAAABqFwAAAAAAAAAAAAAAAAAAAAAAAGQDqwEAAAAAAAB0AgAAAAAAAAAAahoAAAAAAAAAAAAAAAAAAAAAAABqBgAAAAAAAAAAAAAAAAAAAAAAAGocAAAAAAAAAAAAAAAAAAAAAAAAqwYAAAAAAABqHwAAAAAAAAAAAAAAAAAAAAAAAHQCAAAAAAAAAABqGgAAAAAAAAAAAAAAAAAAAAAAAHQCAAAAAAAAAABqGgAAAAAAAAAAAAAAAAAAAAAAAGoGAAAAAAAAAAAAAAAAAAAAAAAAaiAAAAAAAAAAAAAAAAAAAAAAAAB0AgAAAAAAAAAAagQAAAAAAAAAAAAAAAAAAAAAAABqBgAAAAAAAAAAAAAAAAAAAAAAAGoiAAAAAAAAAAAAAAAAAAAAAAAAaygAAKsCAAAAAAAAaiUAAAAAAAAAAAAAAAAAAAAAAAB0AgAAAAAAAAAAagQAAAAAAAAAAAAAAAAAAAAAAABqBgAAAAAAAAAAAAAAAAAAAAAAAGomAAAAAAAAAAAAAAAAAAAAAAAAdCkAAAAAAAAAAGQEqwEAAAAAAABrKAAAdAIAAAAAAAAAAGoEAAAAAAAAAAAAAAAAAAAAAAAAagYAAAAAAAAAAAAAAAAAAAAAAABqCAAAAAAAAAAAAAAAAAAAAAAAAGorAAAAAAAAAAAAAAAAAAAAAAAAdCkAAAAAAAAAAGQFqwEAAAAAAACrAQAAAAAAAKsCAAAAAAAAai0AAAAAAAAAAAAAAAAAAAAAAABkBqsBAAAAAAAAfQJ0AQAAAAAAAAAAfAJqBgAAAAAAAAAAAAAAAAAAAAAAAGoIAAAAAAAAAAAAAAAAAAAAAAAAfAJqBgAAAAAAAAAAAAAAAAAAAAAAAGoKAAAAAAAAAAAAAAAAAAAAAAAAfAJqBgAAAAAAAAAAAAAAAAAAAAAAAGoMAAAAAAAAAAAAAAAAAAAAAAAAfAJqBgAAAAAAAAAAAAAAAAAAAAAAAGocAAAAAAAAAAAAAAAAAAAAAAAAfAJqBgAAAAAAAAAAAAAAAAAAAAAAAGouAAAAAAAAAAAAAAAAAAAAAAAAdAIAAAAAAAAAAGowAAAAAAAAAAAAAAAAAAAAAAAAagYAAAAAAAAAAAAAAAAAAAAAAABqMgAAAAAAAAAAAAAAAAAAAAAAAKsGAAAAAAAAajUAAAAAAAAAAAAAAAAAAAAAAAB0AgAAAAAAAAAAajAAAAAAAAAAAAAAAAAAAAAAAACrAQAAAAAAAGo3AAAAAAAAAAAAAAAAAAAAAAAAfAJ0DwAAAAAAAAAAajgAAAAAAAAAAAAAAAAAAAAAAAB0AgAAAAAAAAAAajAAAAAAAAAAAAAAAAAAAAAAAABqBgAAAAAAAAAAAAAAAAAAAAAAAGo6AAAAAAAAAAAAAAAAAAAAAAAAfAJqBgAAAAAAAAAAAAAAAAAAAAAAAGo6AAAAAAAAAAAAAAAAAAAAAAAAaygAAHQCAAAAAAAAAABqMAAAAAAAAAAAAAAAAAAAAAAAAGoGAAAAAAAAAAAAAAAAAAAAAAAAajwAAAAAAAAAAAAAAAAAAAAAAAB8AmoGAAAAAAAAAAAAAAAAAAAAAAAAaggAAAAAAAAAAAAAAAAAAAAAAABrKAAAqwIAAAAAAACrAgAAAAAAAGolAAAAAAAAAAAAAAAAAAAAAAAAfAJqBgAAAAAAAAAAAAAAAAAAAAAAAGoIAAAAAAAAAAAAAAAAAAAAAAAAaisA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AAB0AQAAAAAAAAAAahwAAAAAAAAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAahAAAAAAAAAAAAAAAAAAAAAAAABqDAAAAAAAAAAAAAAAAAAAAAAAAGoYAAAAAAAAAAAAAAAAAAAAAAAAZAOrAgAAAAAAAGYCZACsBKsCAAAAAAAAfAZqDAAAAAAAAAAAAAAAAAAAAAAAAGoeAAAAAAAAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAGogAAAAAAAAAAAAAAAAAAAAAAAAagwAAAAAAAAAAAAAAAAAAAAAAABqIgAAAAAAAAAAAAAAAAAAAAAAAKsFAAAAAAAAaiUAAAAAAAAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAagIAAAAAAAAAAAAAAAAAAAAAAACrAQAAAAAAAGonAAAAAAAAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAGoQAAAAAAAAAAAAAAAAAAAAAAAAdBUAAAAAAAAAAGooAAAAAAAAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAGoCAAAAAAAAAAAAAAAAAAAAAAAAagwAAAAAAAAAAAAAAAAAAAAAAABqGAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAAAAAABqEAAAAAAAAAAAAAAAAAAAAAAAAGoMAAAAAAAAAAAAAAAAAAAAAAAAaioAAAAAAAAAAAAAAAAAAAAAAABrKAAAdAAAAAAAAAAAAGoQAAAAAAAAAAAAAAAAAAAAAAAAagwAAAAAAAAAAAAAAAAAAAAAAABqLAAAAAAAAAAAAAAAAAAAAAAAAGQFaygAAKsCAAAAAAAAqwIAAAAAAABqJwAAAAAAAAAAAAAAAAAAAAAAAHwFfAVqDAAAAAAAAAAAAAAAAAAAAAAAAGoYAAAAAAAAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAGoQAAAAAAAAAAAAAAAAAAAAAAAAagwAAAAAAAAAAAAAAAAAAAAAAABqLgAAAAAAAAAAAAAAAAAAAAAAAGsoAACrAgAAAAAAAGonAAAAAAAAAAAAAAAAAAAAAAAAfAZ8BWoMAAAAAAAAAAAAAAAAAAAAAAAAajAAAAAAAAAAAAAAAAAAAAAAAAB8BmoMAAAAAAAAAAAAAAAAAAAAAAAAahgAAAAAAAAAAAAAAAAAAAAAAABrKAAAqwIAAAAAAABqJwAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAagoAAAAAAAAAAAAAAAAAAAAAAABqXgAAAAAAAAAAAAAAAAAAAAAAAHwBagoAAAAAAAAAAAAAAAAAAAAAAABqYAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAAAAAABqYgAAAAAAAAAAAAAAAAAAAAAAAGoKAAAAAAAAAAAAAAAAAAAAAAAAamQAAAAAAAAAAAAAAAAAAAAAAAB0EQAAAAAAAAAAaigAAAAAAAAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAaggAAAAAAAAAAAAAAAAAAAAAAABqCgAAAAAAAAAAAAAAAAAAAAAAAGpmAAAAAAAAAAAAAAAAAAAAAAAAal0AAAAAAAAAAAAAAAAAAAAAAABkAKsBAAAAAAAAdAEAAAAAAAAAAGpoAAAAAAAAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAGoIAAAAAAAAAAAAAAAAAAAAAAAAagoAAAAAAAAAAAAAAAAAAAAAAABqZgAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAAAAAABqCAAAAAAAAAAAAAAAAAAAAAAAAGoKAAAAAAAAAAAAAAAAAAAAAAAAag4AAAAAAAAAAAAAAAAAAAAAAACrAgAAAAAAAGYCZACsCasCAAAAAAAAahkAAAAAAAAAAAAAAAAAAAAAAABkFqsBAAAAAAAAfAV8BnwEagoAAAAAAAAAAAAAAAAAAAAAAABqagAAAAAAAAAAAAAAAAAAAAAAAHwEagoAAAAAAAAAAAAAAAAAAAAAAABqbAAAAAAAAAAAAAAAAAAAAAAAAKsMAAAAAAAAajcAAAAAAAAAAAAAAAAAAAAAAAB0AAAAAAAAAAAAaggAAAAAAAAAAAAAAAAAAAAAAACrAQAAAAAAAGodAAAAAAAAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAGoIAAAAAAAAAAAAAAAAAAAAAAAAagoAAAAAAAAAAAAAAAAAAAAAAABqDgAAAAAAAAAAAAAAAAAAAAAAAGohAAAAAAAAAAAAAAAAAAAAAAAAdCMAAAAAAAAAAGQFqwEAAAAAAACrAQAAAAAAAHQAAAAAAAAAAABqCAAAAAAAAAAAAAAAAAAAAAAAAGoKAAAAAAAAAAAAAAAAAAAAAAAAah4AAAAAAAAAAAAAAAAAAAAAAAAPAKsCAAAAAAAAam8AAAAAAAAAAAAAAAAAAAAAAAB8AXQAAAAAAAAAAABqCAAAAAAAAAAAAAAAAAAAAAAAAGoKAAAAAAAAAAAAAAAAAAAAAAAAagwAAAAAAAAAAAAAAAAAAAAAAAB8AWoKAAAAAAAAAAAAAAAAAAAAAAAAanAAAAAAAAAAAAAAAAAAAAAAAABrKAAAqwIAAAAAAABqbwAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAAAAAABqYgAAAAAAAAAAAAAAAAAAAAAAAHwBagoAAAAAAAAAAAAAAAAAAAAAAABqcgAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAAAAAABqYgAAAAAAAAAAAAAAAAAAAAAAAGoKAAAAAAAAAAAAAAAAAAAAAAAAanAAAAAAAAAAAAAAAAAAAAAAAABrKAAAqwIAAAAAAABqOQAAAAAAAAAAAAAAAAAAAAAAAHwEdAAAAAAAAAAAAGoIAAAAAAAAAAAAAAAAAAAAAAAAagoAAAAAAAAAAAAAAAAAAAAAAABqDAAAAAAAAAAAAAAAAAAAAAAAAHwEagoAAAAAAAAAAAAAAAAAAAAAAABqDAAAAAAAAAAAAAAAAAAAAAAAAGsoAACrAgAAAAAAAGo5AAAAAAAAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAGpYAAAAAAAAAAAAAAAAAAAAAAAAdBEAAAAAAAAAAGo6AAAAAAAAAAAAAAAAAAAAAAAAdAAAAAAAAAAAAGoIAAAAAAAAAAAAAAAAAAAAAAAAagoAAAAAAAAAAAAAAAAAAAAAAABqDgAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAAAAAABqWAAAAAAAAAAAAAAAAAAAAAAAAGoKAAAAAAAAAAAAAAAAAAAAAAAAaloAAAAAAAAAAAAAAAAAAAAAAABrKAAAdAAAAAAAAAAAAGoIAAAAAAAAAAAAAAAAAAAAAAAAagoAAAAAAAAAAAAAAAAAAAAAAABqDAAAAAAAAAAAAAAAAAAAAAAAAHQAAAAAAAAAAABqWAAAAAAAAAAAAAAAAAAAAAAAAGoKAAAAAAAAAAAAAAAAAAAAAAAAanQAAAAAAAAAAAAAAAAAAAAAAABrKAAAdAAAAAAAAAAAAGpYAAAAAAAAAAAAAAAAAAAAAAAAagoAAAAAAAAAAAAAAAAAAAAAAABqdgAAAAAAAAAAAAAAAAAAAAAAAHQR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AAAAAAAAAAAAAAAAAAAAdAQAAAAAAAAAAGoMAAAAAAAAAAAAAAAAAAAAAAAAaggAAAAAAAAAAAAAAAAAAAAAAABqFAAAAAAAAAAAAAAAAAAAAAAAAGQBqwIAAAAAAABmAmQArAKrAgAAAAAAAHQEAAAAAAAAAABqGgAAAAAAAAAAAAAAAAAAAAAAAGoIAAAAAAAAAAAAAAAAAAAAAAAAahwAAAAAAAAAAAAAAAAAAAAAAACrBAAAAAAAAGofAAAAAAAAAAAAAAAAAAAAAAAAdAQAAAAAAAAAAGoGAAAAAAAAAAAAAAAAAAAAAAAAqwEAAAAAAABqIQAAAAAAAAAAAAAAAAAAAAAAAHQEAAAAAAAAAABqDAAAAAAAAAAAAAAAAAAAAAAAAHQRAAAAAAAAAABqIgAAAAAAAAAAAAAAAAAAAAAAAHQEAAAAAAAAAABqBgAAAAAAAAAAAAAAAAAAAAAAAGoIAAAAAAAAAAAAAAAAAAAAAAAAahQAAAAAAAAAAAAAAAAAAAAAAAB0BAAAAAAAAAAAagwAAAAAAAAAAAAAAAAAAAAAAABqCAAAAAAAAAAAAAAAAAAAAAAAAGokAAAAAAAAAAAAAAAAAAAAAAAAaygAAHQEAAAAAAAAAABqDAAAAAAAAAAAAAAAAAAAAAAAAGoIAAAAAAAAAAAAAAAAAAAAAAAAaiYAAAAAAAAAAAAAAAAAAAAAAABkA2soAACrAgAAAAAAAKsCAAAAAAAAaiEAAAAAAAAAAAAAAAAAAAAAAAB0BAAAAAAAAAAAahoAAAAAAAAAAAAAAAAAAAAAAAB0BAAAAAAAAAAAahoAAAAAAAAAAAAAAAAAAAAAAABqCAAAAAAAAAAAAAAAAAAAAAAAAGooAAAAAAAAAAAAAAAAAAAAAAAAdAQAAAAAAAAAAGoMAAAAAAAAAAAAAAAAAAAAAAAAaggAAAAAAAAAAAAAAAAAAAAAAABqFAAAAAAAAAAAAAAAAAAAAAAAAGsoAACrAgAAAAAAAGorAAAAAAAAAAAAAAAAAAAAAAAAdAQAAAAAAAAAAGoGAAAAAAAAAAAAAAAAAAAAAAAAaggAAAAAAAAAAAAAAAAAAAAAAABqCgAAAAAAAAAAAAAAAAAAAAAAAHQEAAAAAAAAAABqDAAAAAAAAAAAAAAAAAAAAAAAAGoIAAAAAAAAAAAAAAAAAAAA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AAAAAAAAahUAAAAAAAAAAAAAAAAAAAAAAAB0FgAAAAAAAAAAqwEAAAAAAAB0AgAAAAAAAAAAagQAAAAAAAAAAAAAAAAAAAAAAABqBgAAAAAAAAAAAAAAAAAAAAAAAGoYAAAAAAAAAAAAAAAAAAAAAAAAqwIAAAAAAACrAQAAAAAAAGobAAAAAAAAAAAAAAAAAAAAAAAAZAGrAQAAAAAAAKsCAAAAAAAAah0AAAAAAAAAAAAAAAAAAAAAAAB0AgAAAAAAAAAAagQAAAAAAAAAAAAAAAAAAAAAAABqBgAAAAAAAAAAAAAAAAAAAAAAAGoIAAAAAAAAAAAAAAAAAAAAAAAAqwEAAAAAAABqHwAAAAAAAAAAAAAAAAAAAAAAAGQCqwEAAAAAAAB9AnQBAAAAAAAAAAB0AgAAAAAAAAAAaiAAAAAAAAAAAAAAAAAAAAAAAABqBgAAAAAAAAAAAAAAAAAAAAAAAGoiAAAAAAAAAAAAAAAAAAAAAAAAahsAAAAAAAAAAAAAAAAAAAAAAABkA6sBAAAAAAAAdAMAAAAAAAAAAGokAAAAAAAAAAAAAAAAAAAAAAAAdAIAAAAAAAAAAGogAAAAAAAAAAAAAAAAAAAAAAAAagYAAAAAAAAAAAAAAAAAAAAAAABqJgAAAAAAAAAAAAAAAAAAAAAAAKsBAAAAAAAAahsAAAAAAAAAAAAAAAAAAAAAAABkBKsBAAAAAAAAdAIAAAAAAAAAAGooAAAAAAAAAAAAAAAAAAAAAAAAagYAAAAAAAAAAAAAAAAAAAAAAABqKgAAAAAAAAAAAAAAAAAAAAAAAGobAAAAAAAAAAAAAAAAAAAAAAAAZAWrAQAAAAAAAHwCagYAAAAAAAAAAAAAAAAAAAAAAABqLAAAAAAAAAAAAAAAAAAAAAAAAGobAAAAAAAAAAAAAAAAAAAAAAAAZAGrAQAAAAAAAKsEAAAAAAAAai8AAAAAAAAAAAAAAAAAAAAAAAB0AgAAAAAAAAAAaigAAAAAAAAAAAAAAAAAAAAAAAB0AgAAAAAAAAAAaigAAAAAAAAAAAAAAAAAAAAAAABqBgAAAAAAAAAAAAAAAAAAAAAAAGomAAAAAAAAAAAAAAAAAAAAAAAAdAIAAAAAAAAAAGogAAAAAAAAAAAAAAAAAAAAAAAAagYAAAAAAAAAAAAAAAAAAAAAAABqMAAA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AAAAAGoiAAAAAAAAAAAAAAAAAAAAAAAAagYAAAAAAAAAAAAAAAAAAAAAAABqKAAAAAAAAAAAAAAAAAAAAAAAAHQCAAAAAAAAAABqIgAAAAAAAAAAAAAAAAAAAAAAAGoGAAAAAAAAAAAAAAAAAAAAAAAAaioAAAAAAAAAAAAAAAAAAAAAAACrAgAAAAAAAGoVAAAAAAAAAAAAAAAAAAAAAAAAZAerAQAAAAAAAHQCAAAAAAAAAABqIgAAAAAAAAAAAAAAAAAAAAAAAGoGAAAAAAAAAAAAAAAAAAAAAAAAaiwAAAAAAAAAAAAAAAAAAAAAAAAPAGoVAAAAAAAAAAAAAAAAAAAAAAAAZAirAQAAAAAAAHQCAAAAAAAAAABqIgAAAAAAAAAAAAAAAAAAAAAAAGoGAAAAAAAAAAAAAAAAAAAAAAAAai4AAAAAAAAAAAAAAAAAAAAAAABqFQAAAAAAAAAAAAAAAAAAAAAAAGQJqwEAAAAAAAB0AwAAAAAAAAAAajAAAAAAAAAAAAAAAAAAAAAAAAB0AgAAAAAAAAAAaiIAAAAAAAAAAAAAAAAAAAAAAABqBgAAAAAAAAAAAAAAAAAAAAAAAGoSAAAAAAAAAAAAAAAAAAAAAAAAqwEAAAAAAABqFQAAAAAAAAAAAAAAAAAAAAAAAGQKqwEAAAAAAAB0AgAAAAAAAAAAajIAAAAAAAAAAAAAAAAAAAAAAABqBgAAAAAAAAAAAAAAAAAAAAAAAGo0AAAAAAAAAAAAAAAAAAAAAAAAahUAAAAAAAAAAAAAAAAAAAAAAABkC6sBAAAAAAAAfAJqBgAAAAAAAAAAAAAAAAAAAAAAAGo2AAAAAAAAAAAAAAAAAAAAAAAAfAJqBgAAAAAAAAAAAAAAAAAAAAAAAGo4AAAAAAAAAAAAAAAAAAAAAAAAdAIAAAAAAAAAAGo6AAAAAAAAAAAAAAAAAAAAAAAAagYAAAAAAAAAAAAAAAAAAAAAAABqPAAAAAAAAAAAAAAAAAAAAAAAAKsJAAAAAAAAaj8AAAAAAAAAAAAAAAAAAAAAAAB0AgAAAAAAAAAAajIAAAAAAAAAAAAAAAAAAAAAAAB0AgAAAAAAAAAAajIAAAAAAAAAAAAAAAAAAAAAAABqBgAAAAAAAAAAAAAAAAAAAAAAAGoSAAAAAAAAAAAAAAAAAAAAAAAAdAIAAAAA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iyjwBQAJE/AGACMtsAXRIjWIBNUIH3L5AAAAKQNOTk4pBHKvAwAAckEAAAByQwMAAHpVVW5pb25bVHVwbGVbTm9uZSwgTm9uZV0sIFR1cGxlW1R1cGxlW09wdGlvbmFsW3N0cl0sIC4uLl0sIFR1cGxlW09wdGlvbmFsW2ludF0sIC4uLl1dXSkCVEZy7wAAACkEcigEAAByPgAAAHJDAwAAeg9UdXBsZVtzdHIsIC4uLl0pCnIdAgAAciQDAABybQQAAHoaZGljdFtzdHIsIFJlZmxlY3RlZERvbWFpbl1yHgIAAHoYZGljdFtzdHIsIFJlZmxlY3RlZEVudW1dcnIEAAByngEAAHJDAwAAehhzcWx0eXBlcy5UeXBlRW5naW5lW0FueV1yWwMAAHLkAQAAKZ1y5QEAAHLmAQAAcucBAABy0AAAANoYc3VwcG9ydHNfc3RhdGVtZW50X2NhY2hl2g5zdXBwb3J0c19hbHRlctoVbWF4X2lkZW50aWZpZXJfbGVuZ3Ro2hZzdXBwb3J0c19zYW5lX3Jvd2NvdW50cj0AAADaCkJpbmRUeXBpbmfaDFJFTkRFUl9DQVNUU9oLYmluZF90eXBpbmdy2QIAANoXc3VwcG9ydHNfbmF0aXZlX2Jvb2xlYW7aFHN1cHBvcnRzX25hdGl2ZV91dWlkcvYBAADaEnN1cHBvcnRzX3NlcXVlbmNlc9oSc2VxdWVuY2VzX29wdGlvbmFs2iJwcmVleGVjdXRlX2F1dG9pbmNyZW1lbnRfc2VxdWVuY2Vz2hNwb3N0ZmV0Y2hfbGFzdHJvd2lk2hR1c2VfaW5zZXJ0bWFueXZhbHVlc9oUcmV0dXJuc19uYXRpdmVfYnl0ZXNySgAAANoRQU5ZX0FVVE9JTkNSRU1FTlTaFlVTRV9JTlNFUlRfRlJPTV9TRUxFQ1TaF1JFTkRFUl9TRUxFQ1RfQ09MX0NBU1RT2iJpbnNlcnRtYW55dmFsdWVzX2ltcGxpY2l0X3NlbnRpbmVs2hFzdXBwb3J0c19jb21tZW50c9occ3VwcG9ydHNfY29uc3RyYWludF9jb21tZW50c9oXc3VwcG9ydHNfZGVmYXVsdF92YWx1ZXPaGnN1cHBvcnRzX2RlZmF1bHRfbWV0YXZhbHVl2hVzdXBwb3J0c19lbXB0eV9pbnNlcnTaG3N1cHBv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
Base64 mode: content will be decoded on save.
Save
Close
Exit & Reset
Directory Contents
Dirs: 0 × Files: 19
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
array.cpython-312.pyc
16.30 KB
lrw-r--r--
2025-04-04 08:02:01
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
asyncpg.cpython-312.pyc
56.82 KB
lrw-r--r--
2025-04-04 08:02:01
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
base.cpython-312.pyc
200.18 KB
lrw-r--r--
2025-04-04 08:02:01
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
dml.cpython-312.pyc
12.28 KB
lrw-r--r--
2025-04-04 08:02:01
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
ext.cpython-312.pyc
18.84 KB
lrw-r--r--
2025-04-04 08:02:01
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
hstore.cpython-312.pyc
14.99 KB
lrw-r--r--
2025-04-04 08:02:01
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
json.cpython-312.pyc
14.79 KB
lrw-r--r--
2025-04-04 08:02:01
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
named_types.cpython-312.pyc
22.32 KB
lrw-r--r--
2025-04-04 08:02:01
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
operators.cpython-312.pyc
2.09 KB
lrw-r--r--
2025-04-04 08:02:01
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
pg8000.cpython-312.pyc
29.53 KB
lrw-r--r--
2025-04-04 08:02:01
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
pg_catalog.cpython-312.pyc
10.69 KB
lrw-r--r--
2025-04-04 08:02:01
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
provision.cpython-312.pyc
7.51 KB
lrw-r--r--
2025-04-04 08:02:01
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
psycopg.cpython-312.pyc
36.67 KB
lrw-r--r--
2025-04-04 08:02:01
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
psycopg2.cpython-312.pyc
35.11 KB
lrw-r--r--
2025-04-04 08:02:01
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
psycopg2cffi.cpython-312.pyc
2.09 KB
lrw-r--r--
2025-04-04 08:02:01
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
ranges.cpython-312.pyc
33.94 KB
lrw-r--r--
2025-04-04 08:02:01
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
types.cpython-312.pyc
11.23 KB
lrw-r--r--
2025-04-04 08:02:01
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
_psycopg_common.cpython-312.pyc
7.50 KB
lrw-r--r--
2025-04-04 08:02:01
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
__init__.cpython-312.pyc
3.33 KB
lrw-r--r--
2025-04-04 08:02:01
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).