REDROOM
PHP 8.2.30
Path:
Logout
Edit File
Size: 93.03 KB
Close
//opt/cloudlinux/venv/lib/python3.11/site-packages/sqlalchemy/dialects/oracle/__pycache__/base.cpython-311.pyc
Text
Base64
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eSByZWxpZXMgdXBvbiBzZXF1ZW5jZXMgdG8gcHJvZHVjZSB0aGVzZSB2YWx1ZXMuICAgV2l0aCB0aGUKT3JhY2xlIGRpYWxlY3QsICphIHNlcXVlbmNlIG11c3QgYWx3YXlzIGJlIGV4cGxpY2l0bHkgc3BlY2lmaWVkIHRvIGVuYWJsZQphdXRvaW5jcmVtZW50Ki4gIFRoaXMgaXMgZGl2ZXJnZW50IHdpdGggdGhlIG1ham9yaXR5IG9mIGRvY3VtZW50YXRpb24KZXhhbXBsZXMgd2hpY2ggYXNzdW1lIHRoZSB1c2FnZSBvZiBhbiBhdXRvaW5jcmVtZW50LWNhcGFibGUgZGF0YWJhc2UuICAgVG8Kc3BlY2lmeSBzZXF1ZW5jZXMsIHVzZSB0aGUgc3FsYWxjaGVteS5zY2hlbWEuU2VxdWVuY2Ugb2JqZWN0IHdoaWNoIGlzIHBhc3NlZAp0byBhIENvbHVtbiBjb25zdHJ1Y3Q6OgoKICB0ID0gVGFibGUoJ215dGFibGUnLCBtZXRhZGF0YSwKICAgICAgICBDb2x1bW4oJ2lkJywgSW50ZWdlciwgU2VxdWVuY2UoJ2lkX3NlcScpLCBwcmltYXJ5X2tleT1UcnVlKSwKICAgICAgICBDb2x1bW4oLi4uKSwgLi4uCiAgKQoKVGhpcyBzdGVwIGlzIGFsc28gcmVxdWlyZWQgd2hlbiB1c2luZyB0YWJsZSByZWZsZWN0aW9uLCBpLmUuIGF1dG9sb2FkPVRydWU6OgoKICB0ID0gVGFibGUoJ215dGFibGUnLCBtZXRhZGF0YSwKICAgICAgICBDb2x1bW4oJ2lkJywgSW50ZWdlciwgU2VxdWVuY2UoJ2lkX3NlcScpLCBwcmltYXJ5X2tleT1UcnVlKSwKICAgICAgICBhdXRvbG9hZD1UcnVlCiAgKQoKCi4uIF9vcmFjbGVfaXNvbGF0aW9uX2xldmVsOgoKVHJhbnNhY3Rpb24gSXNvbGF0aW9uIExldmVsIC8gQXV0b2NvbW1pdAotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgpUaGUgT3JhY2xlIGRhdGFiYXNlIHN1cHBvcnRzICJSRUFEIENPTU1JVFRFRCIgYW5kICJTRVJJQUxJWkFCTEUiIG1vZGVzIG9mCmlzb2xhdGlvbi4gVGhlIEFVVE9DT01NSVQgaXNvbGF0aW9uIGxldmVsIGlzIGFsc28gc3VwcG9ydGVkIGJ5IHRoZSBjeF9PcmFjbGUKZGlhbGVjdC4KClRvIHNldCB1c2luZyBwZXItY29ubmVjdGlvbiBleGVjdXRpb24gb3B0aW9uczo6CgogICAgY29ubmVjdGlvbiA9IGVuZ2luZS5jb25uZWN0KCkKICAgIGNvbm5lY3Rpb24gPSBjb25uZWN0aW9uLmV4ZWN1dGlvbl9vcHRpb25zKAogICAgICAgIGlzb2xhdGlvbl9sZXZlbD0iQVVUT0NPTU1JVCIKICAgICkKCkZvciBgYFJFQUQgQ09NTUlUVEVEYGAgYW5kIGBgU0VSSUFMSVpBQkxFYGAsIHRoZSBPcmFjbGUgZGlhbGVjdCBzZXRzIHRoZQpsZXZlbCBhdCB0aGUgc2Vzc2lvbiBsZXZlbCB1c2luZyBgYEFMVEVSIFNFU1NJT05gYCwgd2hpY2ggaXMgcmV2ZXJ0ZWQgYmFjawp0byBpdHMgZGVmYXVsdCBzZXR0aW5nIHdoZW4gdGhlIGNvbm5lY3Rpb24gaXMgcmV0dXJuZWQgdG8gdGhlIGNvbm5lY3Rpb24KcG9vbC4KClZhbGlkIHZhbHVlcyBmb3IgYGBpc29sYXRpb25fbGV2ZWxgYCBpbmNsdWRlOgoKKiBgYFJFQUQgQ09NTUlUVEVEYGAKKiBgYEFVVE9DT01NSVRgYAoqIGBgU0VSSUFMSVpBQkxFYGAKCi4uIG5vdGU6OiBUaGUgaW1wbGVtZW50YXRpb24gZm9yIHRoZQogICA6bWV0aDpgX2VuZ2luZS5Db25uZWN0aW9uLmdldF9pc29sYXRpb25fbGV2ZWxgIG1ldGhvZCBhcyBpbXBsZW1lbnRlZCBieSB0aGUKICAgT3JhY2xlIGRpYWxlY3QgbmVjZXNzYXJpbHkgZm9yY2VzIHRoZSBzdGFydCBvZiBhIHRyYW5zYWN0aW9uIHVzaW5nIHRoZQogICBPcmFjbGUgTE9DQUxfVFJBTlNBQ1RJT05fSUQgZnVuY3Rpb247IG90aGVyd2lzZSBubyBsZXZlbCBpcyBub3JtYWxseQogICByZWFkYWJsZS4KCiAgIEFkZGl0aW9uYWxseSwgdGhlIDptZXRoOmBfZW5naW5lLkNvbm5lY3Rpb24uZ2V0X2lzb2xhdGlvbl9sZXZlbGAgbWV0aG9kIHdpbGwKICAgcmFpc2UgYW4gZXhjZXB0aW9uIGlmIHRoZSBgYHYkdHJhbnNhY3Rpb25gYCB2aWV3IGlzIG5vdCBhdmFpbGFibGUgZHVlIHRvCiAgIHBlcm1pc3Npb25zIG9yIG90aGVyIHJlYXNvbnMsIHdoaWNoIGlzIGEgY29tbW9uIG9jY3VycmVuY2UgaW4gT3JhY2xlCiAgIGluc3RhbGxhdGlvbnMuCgogICBUaGUgY3hfT3JhY2xlIGRpYWxlY3QgYXR0ZW1wdHMgdG8gY2FsbCB0aGUKICAgOm1ldGg6YF9lbmdpbmUuQ29ubmVjdGlvbi5nZXRfaXNvbGF0aW9uX2xldmVsYCBtZXRob2Qgd2hlbiB0aGUgZGlhbGVjdCBtYWtlcwogICBpdHMgZmlyc3QgY29ubmVjdGlvbiB0byB0aGUgZGF0YWJhc2UgaW4gb3JkZXIgdG8gYWNxdWlyZSB0aGUKICAgImRlZmF1bHQiaXNvbGF0aW9uIGxldmVsLiAgVGhpcyBkZWZhdWx0IGxldmVsIGlzIG5lY2Vzc2FyeSBzbyB0aGF0IHRoZSBsZXZlbAogICBjYW4gYmUgcmVzZXQgb24gYSBjb25uZWN0aW9uIGFmdGVyIGl0IGhhcyBiZWVuIHRlbXBvcmFyaWx5IG1vZGlmaWVkIHVzaW5nCiAgIDptZXRoOmBfZW5naW5lLkNvbm5lY3Rpb24uZXhlY3V0aW9uX29wdGlvbnNgIG1ldGhvZC4gICBJbiB0aGUgY29tbW9uIGV2ZW50CiAgIHRoYXQgdGhlIDptZXRoOmBfZW5naW5lLkNvbm5lY3Rpb24uZ2V0X2lzb2xhdGlvbl9sZXZlbGAgbWV0aG9kIHJhaXNlcyBhbgogICBleGNlcHRpb24gZHVlIHRvIGBgdiR0cmFuc2FjdGlvbmBgIG5vdCBiZWluZyByZWFkYWJsZSBhcyB3ZWxsIGFzIGFueSBvdGhlcgogICBkYXRhYmFzZS1yZWxhdGVkIGZhaWx1cmUsIHRoZSBsZXZlbCBpcyBhc3N1bWVkIHRvIGJlICJSRUFEIENPTU1JVFRFRCIuICBObwogICB3YXJuaW5nIGlzIGVtaXR0ZWQgZm9yIHRoaXMgaW5pdGlhbCBmaXJzdC1jb25uZWN0IGNvbmRpdGlvbiBhcyBpdCBpcwogICBleHBlY3RlZCB0byBiZSBhIGNvbW1vbiByZXN0cmljdGlvbiBvbiBPcmFjbGUgZGF0YWJhc2VzLgoKLi4gdmVyc2lvbmFkZGVkOjogMS4zLjE2IGFkZGVkIHN1cHBvcnQgZm9yIEFVVE9DT01NSVQgdG8gdGhlIGN4X29yYWNsZSBkaWFsZWN0CiAgIGFzIHdlbGwgYXMgdGhlIG5vdGlvbiBvZiBhIGRlZmF1bHQgaXNvbGF0aW9uIGxldmVsCgouLiB2ZXJzaW9uYWRkZWQ6OiAxLjMuMjEgQWRkZWQgc3VwcG9ydCBmb3IgU0VSSUFMSVpBQkxFIGFzIHdlbGwgYXMgbGl2ZQogICByZWFkaW5nIG9mIHRoZSBpc29sYXRpb24gbGV2ZWwuCgouLiB2ZXJzaW9uY2hhbmdlZDo6IDEuMy4yMiBJbiB0aGUgZXZlbnQgdGhhdCB0aGUgZGVmYXVsdCBpc29sYXRpb24KICAgbGV2ZWwgY2Fubm90IGJlIHJlYWQgZHVlIHRvIHBlcm1pc3Npb25zIG9uIHRoZSB2JHRyYW5zYWN0aW9uIHZpZXcgYXMKICAgaXMgY29tbW9uIGluIE9yYWNsZSBpbnN0YWxsYXRpb25zLCB0aGUgZGVmYXVsdCBpc29sYXRpb24gbGV2ZWwgaXMgaGFyZGNvZGVkCiAgIHRvICJSRUFEIENPTU1JVFRFRCIgd2hpY2ggd2FzIHRoZSBiZWhhdmlvciBwcmlvciB0byAxLjMuMjEuCgouLiBzZWVhbHNvOjoKCiAgICA6cmVmOmBkYmFwaV9hdXRvY29tbWl0YAoKSWRlbnRpZmllciBDYXNpbmcKLS0tLS0tLS0tLS0tLS0tLS0KCkluIE9yYWNsZSwgdGhlIGRhdGEgZGljdGlvbmFyeSByZXByZXNlbnRzIGFsbCBjYXNlIGluc2Vuc2l0aXZlIGlkZW50aWZpZXIKbmFtZXMgdXNpbmcgVVBQRVJDQVNFIHRleHQuICAgU1FMQWxjaGVteSBvbiB0aGUgb3RoZXIgaGFuZCBjb25zaWRlcnMgYW4KYWxsLWxvd2VyIGNhc2UgaWRlbnRpZmllciBuYW1lIHRvIGJlIGNhc2UgaW5zZW5zaXRpdmUuICAgVGhlIE9yYWNsZSBkaWFsZWN0CmNvbnZlcnRzIGFsbCBjYXNlIGluc2Vuc2l0aXZlIGlkZW50aWZpZXJzIHRvIGFuZCBmcm9tIHRob3NlIHR3byBmb3JtYXRzIGR1cmluZwpzY2hlbWEgbGV2ZWwgY29tbXVuaWNhdGlvbiwgc3VjaCBhcyByZWZsZWN0aW9uIG9mIHRhYmxlcyBhbmQgaW5kZXhlcy4gICBVc2luZwphbiBVUFBFUkNBU0UgbmFtZSBvbiB0aGUgU1FMQWxjaGVteSBzaWRlIGluZGljYXRlcyBhIGNhc2Ugc2Vuc2l0aXZlCmlkZW50aWZpZXIsIGFuZCBTUUxBbGNoZW15IHdpbGwgcXVvdGUgdGhlIG5hbWUgLSB0aGlzIHdpbGwgY2F1c2UgbWlzbWF0Y2hlcwphZ2FpbnN0IGRhdGEgZGljdGlvbmFyeSBkYXRhIHJlY2VpdmVkIGZyb20gT3JhY2xlLCBzbyB1bmxlc3MgaWRlbnRpZmllciBuYW1lcwpoYXZlIGJlZW4gdHJ1bHkgY3JlYXRlZCBhcyBjYXNlIHNlbnNpdGl2ZSAoaS5lLiB1c2luZyBxdW90ZWQgbmFtZXMpLCBhbGwKbG93ZXJjYXNlIG5hbWVzIHNob3VsZCBiZSB1c2VkIG9uIHRoZSBTUUxBbGNoZW15IHNpZGUuCgouLiBfb3JhY2xlX21heF9pZGVudGlmaWVyX2xlbmd0aHM6CgpNYXggSWRlbnRpZmllciBMZW5ndGhzCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCk9yYWNsZSBoYXMgY2hhbmdlZCB0aGUgZGVmYXVsdCBtYXggaWRlbnRpZmllciBsZW5ndGggYXMgb2YgT3JhY2xlIFNlcnZlcgp2ZXJzaW9uIDEyLjIuICAgUHJpb3IgdG8gdGhpcyB2ZXJzaW9uLCB0aGUgbGVuZ3RoIHdhcyAzMCwgYW5kIGZvciAxMi4yIGFuZApncmVhdGVyIGl0IGlzIG5vdyAxMjguICAgVGhpcyBjaGFuZ2UgaW1wYWN0cyBTUUxBbGNoZW15IGluIHRoZSBhcmVhIG9mCmdlbmVyYXRlZCBTUUwgbGFiZWwgbmFtZXMgYXMgd2VsbCBhcyB0aGUgZ2VuZXJhdGlvbiBvZiBjb25zdHJhaW50IG5hbWVzLApwYXJ0aWN1bGFybHkgaW4gdGhlIGNhc2Ugd2hlcmUgdGhlIGNvbnN0cmFpbnQgbmFtaW5nIGNvbnZlbnRpb24gZmVhdHVyZQpkZXNjcmliZWQgYXQgOnJlZjpgY29uc3RyYWludF9uYW1pbmdfY29udmVudGlvbnNgIGlzIGJlaW5nIHVzZWQuCgpUbyBhc3Npc3Qgd2l0aCB0aGlzIGNoYW5nZSBhbmQgb3RoZXJzLCBPcmFjbGUgaW5jbHVkZXMgdGhlIGNvbmNlcHQgb2YgYQoiY29tcGF0aWJpbGl0eSIgdmVyc2lvbiwgd2hpY2ggaXMgYSB2ZXJzaW9uIG51bWJlciB0aGF0IGlzIGluZGVwZW5kZW50IG9mIHRoZQphY3R1YWwgc2VydmVyIHZlcnNpb24gaW4gb3JkZXIgdG8gYXNzaXN0IHdpdGggbWlncmF0aW9uIG9mIE9yYWNsZSBkYXRhYmFzZXMsCmFuZCBtYXkgYmUgY29uZmlndXJlZCB3aXRoaW4gdGhlIE9yYWNsZSBzZXJ2ZXIgaXRzZWxmLiBUaGlzIGNvbXBhdGliaWxpdHkKdmVyc2lvbiBpcyByZXRyaWV2ZWQgdXNpbmcgdGhlIHF1ZXJ5ICBgYFNFTEVDVCB2YWx1ZSBGUk9NIHYkcGFyYW1ldGVyIFdIRVJFCm5hbWUgPSAnY29tcGF0aWJsZSc7YGAuICAgVGhlIFNRTEFsY2hlbXkgT3JhY2xlIGRpYWxlY3QsIHdoZW4gdGFza2VkIHdpdGgKZGV0ZXJtaW5pbmcgdGhlIGRlZmF1bHQgbWF4IGlkZW50aWZpZXIgbGVuZ3RoLCB3aWxsIGF0dGVtcHQgdG8gdXNlIHRoaXMgcXVlcnkKdXBvbiBmaXJzdCBjb25uZWN0IGluIG9yZGVyIHRvIGRldGVybWluZSB0aGUgZWZmZWN0aXZlIGNvbXBhdGliaWxpdHkgdmVyc2lvbiBvZgp0aGUgc2VydmVyLCB3aGljaCBkZXRlcm1pbmVzIHdoYXQgdGhlIG1heGltdW0gYWxsb3dlZCBpZGVudGlmaWVyIGxlbmd0aCBpcyBmb3IKdGhlIHNlcnZlci4gIElmIHRoZSB0YWJsZSBpcyBub3QgYXZhaWxhYmxlLCB0aGUgIHNlcnZlciB2ZXJzaW9uIGluZm9ybWF0aW9uIGlzCnVzZWQgaW5zdGVhZC4KCkZvciB0aGUgZHVyYXRpb24gb2YgdGhlIFNRTEFsY2hlbXkgMS4zIHNlcmllcywgdGhlIGRlZmF1bHQgbWF4IGlkZW50aWZpZXIKbGVuZ3RoIHdpbGwgcmVtYWluIGF0IDMwLCBldmVuIGlmIGNvbXBhdGliaWxpdHkgdmVyc2lvbiAxMi4yIG9yIGdyZWF0ZXIgaXMgaW4KdXNlLiAgV2hlbiB0aGUgbmV3ZXIgdmVyc2lvbiBpcyBkZXRlY3RlZCwgYSB3YXJuaW5nIHdpbGwgYmUgZW1pdHRlZCB1cG9uIGZpcnN0CmNvbm5lY3QsIHdoaWNoIHJlZmVycyB0aGUgdXNlciB0byBtYWtlIHVzZSBvZiB0aGUKOnBhcmFtcmVmOmBfc2EuY3JlYXRlX2VuZ2luZS5tYXhfaWRlbnRpZmllcl9sZW5ndGhgCnBhcmFtZXRlciBpbiBvcmRlciB0byBhc3N1cmUKZm9yd2FyZHMgY29tcGF0aWJpbGl0eSB3aXRoIFNRTEFsY2hlbXkgMS40LCB3aGljaCB3aWxsIGJlIGNoYW5naW5nIHRoaXMgdmFsdWUKdG8gMTI4IHdoZW4gY29tcGF0aWJpbGl0eSB2ZXJzaW9uIDEyLjIgb3IgZ3JlYXRlciBpcyBkZXRlY3RlZC4KClVzaW5nIDpwYXJhbXJlZjpgX3NhLmNyZWF0ZV9lbmdpbmUubWF4X2lkZW50aWZpZXJfbGVuZ3RoYCwKdGhlIGVmZmVjdGl2ZSBpZGVudGlmaWVyCmxlbmd0aCB1c2VkIGJ5IHRoZSBTUUxBbGNoZW15IGRpYWxlY3Qgd2lsbCBiZSB1c2VkIGFzIGdpdmVuLCBvdmVycmlkaW5nIHRoZQpjdXJyZW50IGRlZmF1bHQgdmFsdWUgb2YgMzAsIHNvIHRoYXQgd2hlbiBPcmFjbGUgMTIuMiBvciBncmVhdGVyIGlzIHVzZWQsIHRoZQpuZXdlciBpZGVudGlmaWVyIGxlbmd0aCBtYXkgYmUgdGFrZW4gYWR2YW50YWdlIG9mOjoKCiAgICBlbmdpbmUgPSBjcmVhdGVfZW5naW5lKAogICAgICAgICJvcmFjbGUrY3hfb3JhY2xlOi8vc2NvdHQ6dGlnZXJAb3JhY2xlMTIyIiwKICAgICAgICBtYXhfaWRlbnRpZmllcl9sZW5ndGg9MTI4KQoKVGhlIG1heGltdW0gaWRlbnRpZmllciBsZW5ndGggY29tZXMgaW50byBwbGF5IGJvdGggd2hlbiBnZW5lcmF0aW5nIGFub255bWl6ZWQKU1FMIGxhYmVscyBpbiBTRUxFQ1Qgc3RhdGVtZW50cywgYnV0IG1vcmUgY3J1Y2lhbGx5IHdoZW4gZ2VuZXJhdGluZyBjb25zdHJhaW50Cm5hbWVzIGZyb20gYSBuYW1pbmcgY29udmVudGlvbi4gIEl0IGlzIHRoaXMgYXJlYSB0aGF0IGhhcyBjcmVhdGVkIHRoZSBuZWVkIGZvcgpTUUxBbGNoZW15IHRvIGNoYW5nZSB0aGlzIGRlZmF1bHQgY29uc2VydmF0aXZlbHkuICAgRm9yIGV4YW1wbGUsIHRoZSBmb2xsb3dpbmcKbmFtaW5nIGNvbnZlbnRpb24gcHJvZHVjZXMgdHdvIHZlcnkgZGlmZmVyZW50IGNvbnN0cmFpbnQgbmFtZXMgYmFzZWQgb24gdGhlCmlkZW50aWZpZXIgbGVuZ3RoOjoKCiAgICBmcm9tIHNxbGFsY2hlbXkgaW1wb3J0IENvbHVtbgogICAgZnJvbSBzcWxhbGNoZW15IGltcG9ydCBJbmRleAogICAgZnJvbSBzcWxhbGNoZW15IGltcG9ydCBJbnRlZ2VyCiAgICBmcm9tIHNxbGFsY2hlbXkgaW1wb3J0IE1ldGFEYXRhCiAgICBmcm9tIHNxbGFsY2hlbXkgaW1wb3J0IFRhYmxlCiAgICBmcm9tIHNxbGFsY2hlbXkuZGlhbGVjdHMgaW1wb3J0IG9yYWNsZQogICAgZnJvbSBzcWxhbGNoZW15LnNjaGVtYSBpbXBvcnQgQ3JlYXRlSW5kZXgKCiAgICBtID0gTWV0YURhdGEobmFtaW5nX2NvbnZlbnRpb249eyJpeCI6ICJpeF8lKGNvbHVtbl8wTl9uYW1lKXMifSkKCiAgICB0ID0gVGFibGUoCiAgICAgICAgInQiLAogICAgICAgIG0sCiAgICAgICAgQ29sdW1uKCJzb21lX2NvbHVtbl9uYW1lXzEiLCBJbnRlZ2VyKSwKICAgICAgICBDb2x1bW4oInNvbWVfY29sdW1uX25hbWVfMiIsIEludGVnZXIpLAogICAgICAgIENvbHVtbigic29tZV9jb2x1bW5fbmFtZV8zIiwgSW50ZWdlciksCiAgICApCgogICAgaXggPSBJbmRleCgKICAgICAgICBOb25lLAogICAgICAgIHQuYy5zb21lX2NvbHVtbl9uYW1lXzEsCiAgICAgICAgdC5jLnNvbWVfY29sdW1uX25hbWVfMiwKICAgICAgICB0LmMuc29tZV9jb2x1bW5fbmFtZV8zLAogICAgKQoKICAgIG9yYWNsZV9kaWFsZWN0ID0gb3JhY2xlLmRpYWxlY3QobWF4X2lkZW50aWZpZXJfbGVuZ3RoPTMwKQogICAgcHJpbnQoQ3JlYXRlSW5kZXgoaXgpLmNvbXBpbGUoZGlhbGVjdD1vcmFjbGVfZGlhbGVjdCkpCgpXaXRoIGFuIGlkZW50aWZpZXIgbGVuZ3RoIG9mIDMwLCB0aGUgYWJvdmUgQ1JFQVRFIElOREVYIGxvb2tzIGxpa2U6OgoKICAgIENSRUFURSBJTkRFWCBpeF9zb21lX2NvbHVtbl9uYW1lXzFzXzcwY2QgT04gdAogICAgKHNvbWVfY29sdW1uX25hbWVfMSwgc29tZV9jb2x1bW5fbmFtZV8yLCBzb21lX2NvbHVtbl9uYW1lXzMpCgpIb3dldmVyIHdpdGggbGVuZ3RoPTEyOCwgaXQgYmVjb21lczo6CgogICAgQ1JFQVRFIElOREVYIGl4X3NvbWVfY29sdW1uX25hbWVfMXNvbWVfY29sdW1uX25hbWVfMnNvbWVfY29sdW1uX25hbWVfMyBPTiB0CiAgICAoc29tZV9jb2x1bW5fbmFtZV8xLCBzb21lX2NvbHVtbl9uYW1lXzIsIHNvbWVfY29sdW1uX25hbWVfMykKClRoZSBpbXBsaWNhdGlvbiBoZXJlIGlzIHRoYXQgYnkgdXBncmFkaW5nIFNRTEFsY2hlbXkgdG8gdmVyc2lvbiAxLjQgb24KYW4gZXhpc3RpbmcgT3JhY2xlIDEyLjIgb3IgZ3JlYXRlciBkYXRhYmFzZSwgdGhlIGdlbmVyYXRpb24gb2YgY29uc3RyYWludApuYW1lcyB3aWxsIGNoYW5nZSwgd2hpY2ggY2FuIGltcGFjdCB0aGUgYmVoYXZpb3Igb2YgZGF0YWJhc2UgbWlncmF0aW9ucy4KQSBrZXkgZXhhbXBsZSBpcyBhIG1pZ3JhdGlvbiB0aGF0IHdpc2hlcyB0byAiRFJPUCBDT05TVFJBSU5UIiBvbiBhIG5hbWUgdGhhdAp3YXMgcHJldmlvdXNseSBnZW5lcmF0ZWQgd2l0aCB0aGUgc2hvcnRlciBsZW5ndGguICBUaGlzIG1pZ3JhdGlvbiB3aWxsIGZhaWwKd2hlbiB0aGUgaWRlbnRpZmllciBsZW5ndGggaXMgY2hhbmdlZCB3aXRob3V0IHRoZSBuYW1lIG9mIHRoZSBpbmRleCBvcgpjb25zdHJhaW50IGZpcnN0IGJlaW5nIGFkanVzdGVkLgoKVGhlcmVmb3JlLCBhcHBsaWNhdGlvbnMgYXJlIHN0cm9uZ2x5IGFkdmlzZWQgdG8gbWFrZSB1c2Ugb2YKOnBhcmFtcmVmOmBfc2EuY3JlYXRlX2VuZ2luZS5tYXhfaWRlbnRpZmllcl9sZW5ndGhgCmluIG9yZGVyIHRvIG1haW50YWluIGNvbnRyb2wKb2YgdGhlIGdlbmVyYXRpb24gb2YgdHJ1bmNhdGVkIG5hbWVzLCBhbmQgdG8gZnVsbHkgcmV2aWV3IGFuZCB0ZXN0IGFsbCBkYXRhYmFzZQptaWdyYXRpb25zIGluIGEgc3RhZ2luZyBlbnZpcm9ubWVudCB3aGVuIGNoYW5naW5nIHRoaXMgdmFsdWUgdG8gZW5zdXJlIHRoYXQgdGhlCmltcGFjdCBvZiB0aGlzIGNoYW5nZSBoYXMgYmVlbiBtaXRpZ2F0ZWQuCgoKLi4gdmVyc2lvbmFkZGVkOjogMS4zLjkgQWRkZWQgdGhlCiAgIDpwYXJhbXJlZjpgX3NhLmNyZWF0ZV9lbmdpbmUubWF4X2lkZW50aWZpZXJfbGVuZ3RoYCBwYXJhbWV0ZXI7IHRoZSBPcmFjbGUKICAgZGlhbGVjdCBub3cgZGV0ZWN0cyBjb21wYXRpYmlsaXR5IHZlcnNpb24gMTIuMiBvciBncmVhdGVyIGFuZCB3YXJucwogICBhYm91dCB1cGNvbWluZyBtYXggaWRlbnRpdGlmaWVyIGxlbmd0aCBjaGFuZ2VzIGluIFNRTEFsY2hlbXkgMS40LgoKCkxJTUlUL09GRlNFVCBTdXBwb3J0Ci0tLS0tLS0tLS0tLS0tLS0tLS0tCgpPcmFjbGUgaGFzIG5vIHN1cHBvcnQgZm9yIHRoZSBMSU1JVCBvciBPRkZTRVQga2V5d29yZHMuICBTUUxBbGNoZW15IHVzZXMKYSB3cmFwcGVkIHN1YnF1ZXJ5IGFwcHJvYWNoIGluIGNvbmp1bmN0aW9uIHdpdGggUk9XTlVNLiAgVGhlIGV4YWN0IG1ldGhvZG9sb2d5CmlzIHRha2VuIGZyb20KaHR0cDovL3d3dy5vcmFjbGUuY29tL3RlY2huZXR3b3JrL2lzc3VlLWFyY2hpdmUvMjAwNi8wNi1zZXAvbzU2YXNrdG9tLTA4NjE5Ny5odG1sIC4KClRoZXJlIGFyZSB0d28gb3B0aW9ucyB3aGljaCBhZmZlY3QgaXRzIGJlaGF2aW9yOgoKKiB0aGUgIkZJUlNUIFJPV1MoKSIgb3B0aW1pemF0aW9uIGtleXdvcmQgaXMgbm90IHVzZWQgYnkgZGVmYXVsdC4gIFRvIGVuYWJsZQogIHRoZSB1c2FnZSBvZiB0aGlzIG9wdGltaXphdGlvbiBkaXJlY3RpdmUsIHNwZWNpZnkgYGBvcHRpbWl6ZV9saW1pdHM9VHJ1ZWBgCiAgdG8gOmZ1bmM6YF9zYS5jcmVhdGVfZW5naW5lYC4KKiB0aGUgdmFsdWVzIHBhc3NlZCBmb3IgdGhlIGxpbWl0L29mZnNldCBhcmUgc2VudCBhcyBib3VuZCBwYXJhbWV0ZXJzLiAgIFNvbWUKICB1c2VycyBoYXZlIG9ic2VydmVkIHRoYXQgT3JhY2xlIHByb2R1Y2VzIGEgcG9vciBxdWVyeSBwbGFuIHdoZW4gdGhlIHZhbHVlcwogIGFyZSBzZW50IGFzIGJpbmRzIGFuZCBub3QgcmVuZGVyZWQgbGl0ZXJhbGx5LiAgIFRvIHJlbmRlciB0aGUgbGltaXQvb2Zmc2V0CiAgdmFsdWVzIGxpdGVyYWxseSB3aXRoaW4gdGhlIFNRTCBzdGF0ZW1lbnQsIHNwZWNpZnkKICBgYHVzZV9iaW5kc19mb3JfbGltaXRzPUZhbHNlYGAgdG8gOmZ1bmM6YF9zYS5jcmVhdGVfZW5naW5lYC4KClNvbWUgdXNlcnMgaGF2ZSByZXBvcnRlZCBiZXR0ZXIgcGVyZm9ybWFuY2Ugd2hlbiB0aGUgZW50aXJlbHkgZGlmZmVyZW50CmFwcHJvYWNoIG9mIGEgd2luZG93IHF1ZXJ5IGlzIHVzZWQsIGkuZS4gUk9XX05VTUJFUigpIE9WRVIgKE9SREVSIEJZKSwgdG8KcHJvdmlkZSBMSU1JVC9PRkZTRVQgKG5vdGUgdGhhdCB0aGUgbWFqb3JpdHkgb2YgdXNlcnMgZG9uJ3Qgb2JzZXJ2ZSB0aGlzKS4KVG8gc3VpdCB0aGlzIGNhc2UgdGhlIG1ldGhvZCB1c2VkIGZvciBMSU1JVC9PRkZTRVQgY2FuIGJlIHJlcGxhY2VkIGVudGlyZWx5LgpTZWUgdGhlIHJlY2lwZSBhdApodHRwOi8vd3d3LnNxbGFsY2hlbXkub3JnL3RyYWMvd2lraS9Vc2FnZVJlY2lwZXMvV2luZG93RnVuY3Rpb25zQnlEZWZhdWx0CndoaWNoIGluc3RhbGxzIGEgc2VsZWN0IGNvbXBpbGVyIHRoYXQgb3ZlcnJpZGVzIHRoZSBnZW5lcmF0aW9uIG9mIGxpbWl0L29mZnNldAp3aXRoIGEgd2luZG93IGZ1bmN0aW9uLgoKLi4gX29yYWNsZV9yZXR1cm5pbmc6CgpSRVRVUk5JTkcgU3VwcG9ydAotLS0tLS0tLS0tLS0tLS0tLQoKVGhlIE9yYWNsZSBkYXRhYmFzZSBzdXBwb3J0cyBhIGxpbWl0ZWQgZm9ybSBvZiBSRVRVUk5JTkcsIGluIG9yZGVyIHRvIHJldHJpZXZlCnJlc3VsdCBzZXRzIG9mIG1hdGNoZWQgcm93cyBmcm9tIElOU0VSVCwgVVBEQVRFIGFuZCBERUxFVEUgc3RhdGVtZW50cy4KT3JhY2xlJ3MgUkVUVVJOSU5HLi5JTlRPIHN5bnRheCBvbmx5IHN1cHBvcnRzIG9uZSByb3cgYmVpbmcgcmV0dXJuZWQsIGFzIGl0CnJlbGllcyB1cG9uIE9VVCBwYXJhbWV0ZXJzIGluIG9yZGVyIHRvIGZ1bmN0aW9uLiAgSW4gYWRkaXRpb24sIHN1cHBvcnRlZApEQkFQSXMgaGF2ZSBmdXJ0aGVyIGxpbWl0YXRpb25zIChzZWUgOnJlZjpgY3hfb3JhY2xlX3JldHVybmluZ2ApLgoKU1FMQWxjaGVteSdzICJpbXBsaWNpdCByZXR1cm5pbmciIGZlYXR1cmUsIHdoaWNoIGVtcGxveXMgUkVUVVJOSU5HIHdpdGhpbiBhbgpJTlNFUlQgYW5kIHNvbWV0aW1lcyBhbiBVUERBVEUgc3RhdGVtZW50IGluIG9yZGVyIHRvIGZldGNoIG5ld2x5IGdlbmVyYXRlZApwcmltYXJ5IGtleSB2YWx1ZXMgYW5kIG90aGVyIFNRTCBkZWZhdWx0cyBhbmQgZXhwcmVzc2lvbnMsIGlzIG5vcm1hbGx5IGVuYWJsZWQKb24gdGhlIE9yYWNsZSBiYWNrZW5kLiAgQnkgZGVmYXVsdCwgImltcGxpY2l0IHJldHVybmluZyIgdHlwaWNhbGx5IG9ubHkKZmV0Y2hlcyB0aGUgdmFsdWUgb2YgYSBzaW5nbGUgYGBuZXh0dmFsKHNvbWVfc2VxKWBgIGV4cHJlc3Npb24gZW1iZWRkZWQgaW50bwphbiBJTlNFUlQgaW4gb3JkZXIgdG8gaW5jcmVtZW50IGEgc2VxdWVuY2Ugd2l0aGluIGFuIElOU0VSVCBzdGF0ZW1lbnQgYW5kIGdldAp0aGUgdmFsdWUgYmFjayBhdCB0aGUgc2FtZSB0aW1lLiBUbyBkaXNhYmxlIHRoaXMgZmVhdHVyZSBhY3Jvc3MgdGhlIGJvYXJkLApzcGVjaWZ5IGBgaW1wbGljaXRfcmV0dXJuaW5nPUZhbHNlYGAgdG8gOmZ1bmM6YF9zYS5jcmVhdGVfZW5naW5lYDo6CgogICAgZW5naW5lID0gY3JlYXRlX2VuZ2luZSgib3JhY2xlOi8vc2NvdHQ6dGlnZXJAZHNuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1wbGljaXRfcmV0dXJuaW5nPUZhbHNlKQoKSW1wbGljaXQgcmV0dXJuaW5nIGNhbiBhbHNvIGJlIGRpc2FibGVkIG9uIGEgdGFibGUtYnktdGFibGUgYmFzaXMgYXMgYSB0YWJsZQpvcHRpb246OgoKICAgICMgQ29yZSBUYWJsZQogICAgbXlfdGFibGUgPSBUYWJsZSgibXlfdGFibGUiLCBtZXRhZGF0YSwgLi4uLCBpbXBsaWNpdF9yZXR1cm5pbmc9RmFsc2UpCgoKICAgICMgZGVjbGFyYXRpdmUKICAgIGNsYXNzIE15Q2xhc3MoQmFzZSk6CiAgICAgICAgX190YWJsZW5hbWVfXyA9ICdteV90YWJsZScKICAgICAgICBfX3RhYmxlX2FyZ3NfXyA9IHsiaW1wbGljaXRfcmV0dXJuaW5nIjogRmFsc2V9CgouLiBzZWVhbHNvOjoKCiAgICA6cmVmOmBjeF9vcmFjbGVfcmV0dXJuaW5nYCAtIGFkZGl0aW9uYWwgY3hfb3JhY2xlLXNwZWNpZmljIHJlc3RyaWN0aW9ucyBvbgogICAgaW1wbGljaXQgcmV0dXJuaW5nLgoKT04gVVBEQVRFIENBU0NBREUKLS0tLS0tLS0tLS0tLS0tLS0KCk9yYWNsZSBkb2Vzbid0IGhhdmUgbmF0aXZlIE9OIFVQREFURSBDQVNDQURFIGZ1bmN0aW9uYWxpdHkuICBBIHRyaWdnZXIgYmFzZWQKc29sdXRpb24gaXMgYXZhaWxhYmxlIGF0Cmh0dHA6Ly9hc2t0b20ub3JhY2xlLmNvbS90a3l0ZS91cGRhdGVfY2FzY2FkZS9pbmRleC5odG1sIC4KCldoZW4gdXNpbmcgdGhlIFNRTEFsY2hlbXkgT1JNLCB0aGUgT1JNIGhhcyBsaW1pdGVkIGFiaWxpdHkgdG8gbWFudWFsbHkgaXNzdWUKY2FzY2FkaW5nIHVwZGF0ZXMgLSBzcGVjaWZ5IEZvcmVpZ25LZXkgb2JqZWN0cyB1c2luZyB0aGUKImRlZmVycmFibGU9VHJ1ZSwgaW5pdGlhbGx5PSdkZWZlcnJlZCciIGtleXdvcmQgYXJndW1lbnRzLAphbmQgc3BlY2lmeSAicGFzc2l2ZV91cGRhdGVzPUZhbHNlIiBvbiBlYWNoIHJlbGF0aW9uc2hpcCgpLgoKT3JhY2xlIDggQ29tcGF0aWJpbGl0eQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgpXaGVuIE9yYWNsZSA4IGlzIGRldGVjdGVkLCB0aGUgZGlhbGVjdCBpbnRlcm5hbGx5IGNvbmZpZ3VyZXMgaXRzZWxmIHRvIHRoZQpmb2xsb3dpbmcgYmVoYXZpb3JzOgoKKiB0aGUgdXNlX2Fuc2kgZmxhZyBpcyBzZXQgdG8gRmFsc2UuICBUaGlzIGhhcyB0aGUgZWZmZWN0IG9mIGNvbnZlcnRpbmcgYWxsCiAgSk9JTiBwaHJhc2VzIGludG8gdGhlIFdIRVJFIGNsYXVzZSwgYW5kIGluIHRoZSBjYXNlIG9mIExFRlQgT1VURVIgSk9JTgogIG1ha2VzIHVzZSBvZiBPcmFjbGUncyAoKykgb3BlcmF0b3IuCgoqIHRoZSBOVkFSQ0hBUjIgYW5kIE5DTE9CIGRhdGF0eXBlcyBhcmUgbm8gbG9uZ2VyIGdlbmVyYXRlZCBhcyBEREwgd2hlbgogIHRoZSA6Y2xhc3M6YH5zcWxhbGNoZW15LnR5cGVzLlVuaWNvZGVgIGlzIHVzZWQgLSBWQVJDSEFSMiBhbmQgQ0xPQiBhcmUKICBpc3N1ZWQgaW5zdGVhZC4gICBUaGlzIGJlY2F1c2UgdGhlc2UgdHlwZXMgZG9uJ3Qgc2VlbSB0byB3b3JrIGNvcnJlY3RseSBvbgogIE9yYWNsZSA4IGV2ZW4gdGhvdWdoIHRoZXkgYXJlIGF2YWlsYWJsZS4gIFRoZQogIDpjbGFzczpgfnNxbGFsY2hlbXkudHlwZXMuTlZBUkNIQVJgIGFuZAogIDpjbGFzczpgfnNxbGFsY2hlbXkuZGlhbGVjdHMub3JhY2xlLk5DTE9CYCB0eXBlcyB3aWxsIGFsd2F5cyBnZW5lcmF0ZQogIE5WQVJDSEFSMiBhbmQgTkNMT0IuCgoqIHRoZSAibmF0aXZlIHVuaWNvZGUiIG1vZGUgaXMgZGlzYWJsZWQgd2hlbiB1c2luZyBjeF9vcmFjbGUsIGkuZS4gU1FMQWxjaGVteQogIGVuY29kZXMgYWxsIFB5dGhvbiB1bmljb2RlIG9iamVjdHMgdG8gInN0cmluZyIgYmVmb3JlIHBhc3NpbmcgaW4gYXMgYmluZAogIHBhcmFtZXRlcnMuCgpTeW5vbnltL0RCTElOSyBSZWZsZWN0aW9uCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCldoZW4gdXNpbmcgcmVmbGVjdGlvbiB3aXRoIFRhYmxlIG9iamVjdHMsIHRoZSBkaWFsZWN0IGNhbiBvcHRpb25hbGx5IHNlYXJjaApmb3IgdGFibGVzIGluZGljYXRlZCBieSBzeW5vbnltcywgZWl0aGVyIGluIGxvY2FsIG9yIHJlbW90ZSBzY2hlbWFzIG9yCmFjY2Vzc2VkIG92ZXIgREJMSU5LLCBieSBwYXNzaW5nIHRoZSBmbGFnIGBgb3JhY2xlX3Jlc29sdmVfc3lub255bXM9VHJ1ZWBgIGFzCmEga2V5d29yZCBhcmd1bWVudCB0byB0aGUgOmNsYXNzOmBfc2NoZW1hLlRhYmxlYCBjb25zdHJ1Y3Q6OgoKICAgIHNvbWVfdGFibGUgPSBUYWJsZSgnc29tZV90YWJsZScsIGF1dG9sb2FkPVRydWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXV0b2xvYWRfd2l0aD1zb21lX2VuZ2luZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmFjbGVfcmVzb2x2ZV9zeW5vbnltcz1UcnVlKQoKV2hlbiB0aGlzIGZsYWcgaXMgc2V0LCB0aGUgZ2l2ZW4gbmFtZSAoc3VjaCBhcyBgYHNvbWVfdGFibGVgYCBhYm92ZSkgd2lsbApiZSBzZWFyY2hlZCBub3QganVzdCBpbiB0aGUgYGBBTExfVEFCTEVTYGAgdmlldywgYnV0IGFsc28gd2l0aGluIHRoZQpgYEFMTF9TWU5PTllNU2BgIHZpZXcgdG8gc2VlIGlmIHRoaXMgbmFtZSBpcyBhY3R1YWxseSBhIHN5bm9ueW0gdG8gYW5vdGhlcgpuYW1lLiAgSWYgdGhlIHN5bm9ueW0gaXMgbG9jYXRlZCBhbmQgcmVmZXJzIHRvIGEgREJMSU5LLCB0aGUgb3JhY2xlIGRpYWxlY3QKa25vd3MgaG93IHRvIGxvY2F0ZSB0aGUgdGFibGUncyBpbmZvcm1hdGlvbiB1c2luZyBEQkxJTksgc3ludGF4KGUuZy4KYGBAZGJsaW5rYGApLgoKYGBvcmFjbGVfcmVzb2x2ZV9zeW5vbnltc2BgIGlzIGFjY2VwdGVkIHdoZXJldmVyIHJlZmxlY3Rpb24gYXJndW1lbnRzIGFyZQphY2NlcHRlZCwgaW5jbHVkaW5nIG1ldGhvZHMgc3VjaCBhcyA6bWV0aDpgX3NjaGVtYS5NZXRhRGF0YS5yZWZsZWN0YCBhbmQKOm1ldGg6YF9yZWZsZWN0aW9uLkluc3BlY3Rvci5nZXRfY29sdW1uc2AuCgpJZiBzeW5vbnltcyBhcmUgbm90IGluIHVzZSwgdGhpcyBmbGFnIHNob3VsZCBiZSBsZWZ0IGRpc2FibGVkLgoKLi4gX29yYWNsZV9jb25zdHJhaW50X3JlZmxlY3Rpb246CgpDb25zdHJhaW50IFJlZmxlY3Rpb24KLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgpUaGUgT3JhY2xlIGRpYWxlY3QgY2FuIHJldHVybiBpbmZvcm1hdGlvbiBhYm91dCBmb3JlaWduIGtleSwgdW5pcXVlLCBhbmQKQ0hFQ0sgY29uc3RyYWludHMsIGFzIHdlbGwgYXMgaW5kZXhlcyBvbiB0YWJsZXMuCgpSYXcgaW5mb3JtYXRpb24gcmVnYXJkaW5nIHRoZXNlIGNvbnN0cmFpbnRzIGNhbiBiZSBhY3F1aXJlZCB1c2luZwo6bWV0aDpgX3JlZmxlY3Rpb24uSW5zcGVjdG9yLmdldF9mb3JlaWduX2tleXNgLAo6bWV0aDpgX3JlZmxlY3Rpb24uSW5zcGVjdG9yLmdldF91bmlxdWVfY29uc3RyYWludHNgLAo6bWV0aDpgX3JlZmxlY3Rpb24uSW5zcGVjdG9yLmdldF9jaGVja19jb25zdHJhaW50c2AsIGFuZAo6bWV0aDpgX3JlZmxlY3Rpb24uSW5zcGVjdG9yLmdldF9pbmRleGVzYC4KCi4uIHZlcnNpb25jaGFuZ2VkOjogMS4yICBUaGUgT3JhY2xlIGRpYWxlY3QgY2FuIG5vdyByZWZsZWN0IFVOSVFVRSBhbmQKICAgQ0hFQ0sgY29uc3RyYWludHMuCgpXaGVuIHVzaW5nIHJlZmxlY3Rpb24gYXQgdGhlIDpjbGFzczpgX3NjaGVtYS5UYWJsZWAgbGV2ZWwsIHRoZQo6Y2xhc3M6YF9zY2hlbWEuVGFibGVgCndpbGwgYWxzbyBpbmNsdWRlIHRoZXNlIGNvbnN0cmFpbnRzLgoKTm90ZSB0aGUgZm9sbG93aW5nIGNhdmVhdHM6CgoqIFdoZW4gdXNpbmcgdGhlIDptZXRoOmBfcmVmbGVjdGlvbi5JbnNwZWN0b3IuZ2V0X2NoZWNrX2NvbnN0cmFpbnRzYCBtZXRob2QsCiAgT3JhY2xlCiAgYnVpbGRzIGEgc3BlY2lhbCAiSVMgTk9UIE5VTEwiIGNvbnN0cmFpbnQgZm9yIGNvbHVtbnMgdGhhdCBzcGVjaWZ5CiAgIk5PVCBOVUxMIi4gIFRoaXMgY29uc3RyYWludCBpcyAqKm5vdCoqIHJldHVybmVkIGJ5IGRlZmF1bHQ7IHRvIGluY2x1ZGUKICB0aGUgIklTIE5PVCBOVUxMIiBjb25zdHJhaW50cywgcGFzcyB0aGUgZmxhZyBgYGluY2x1ZGVfYWxsPVRydWVgYDo6CgogICAgICBmcm9tIHNxbGFsY2hlbXkgaW1wb3J0IGNyZWF0ZV9lbmdpbmUsIGluc3BlY3QKCiAgICAgIGVuZ2luZSA9IGNyZWF0ZV9lbmdpbmUoIm9yYWNsZStjeF9vcmFjbGU6Ly9zOnRAZHNuIikKICAgICAgaW5zcGVjdG9yID0gaW5zcGVjdChlbmdpbmUpCiAgICAgIGFsbF9jaGVja19jb25zdHJhaW50cyA9IGluc3BlY3Rvci5nZXRfY2hlY2tfY29uc3RyYWludHMoCiAgICAgICAgICAic29tZV90YWJsZSIsIGluY2x1ZGVfYWxsPVRydWUpCgoqIGluIG1vc3QgY2FzZXMsIHdoZW4gcmVmbGVjdGluZyBhIDpjbGFzczpgX3NjaGVtYS5UYWJsZWAsCiAgYSBVTklRVUUgY29uc3RyYWludCB3aWxsCiAgKipub3QqKiBiZSBhdmFpbGFibGUgYXMgYSA6Y2xhc3M6YC5VbmlxdWVDb25zdHJhaW50YCBvYmplY3QsIGFzIE9yYWNsZQogIG1pcnJvcnMgdW5pcXVlIGNvbnN0cmFpbnRzIHdpdGggYSBVTklRVUUgaW5kZXggaW4gbW9zdCBjYXNlcyAodGhlIGV4Y2VwdGlvbgogIHNlZW1zIHRvIGJlIHdoZW4gdHdvIG9yIG1vcmUgdW5pcXVlIGNvbnN0cmFpbnRzIHJlcHJlc2VudCB0aGUgc2FtZSBjb2x1bW5zKTsKICB0aGUgOmNsYXNzOmBfc2NoZW1hLlRhYmxlYCB3aWxsIGluc3RlYWQgcmVwcmVzZW50IHRoZXNlIHVzaW5nCiAgOmNsYXNzOmAuSW5kZXhgCiAgd2l0aCB0aGUgYGB1bmlxdWU9VHJ1ZWBgIGZsYWcgc2V0LgoKKiBPcmFjbGUgY3JlYXRlcyBhbiBpbXBsaWNpdCBpbmRleCBmb3IgdGhlIHByaW1hcnkga2V5IG9mIGEgdGFibGU7IHRoaXMgaW5kZXgKICBpcyAqKmV4Y2x1ZGVkKiogZnJvbSBhbGwgaW5kZXggcmVzdWx0cy4KCiogdGhlIGxpc3Qgb2YgY29sdW1ucyByZWZsZWN0ZWQgZm9yIGFuIGluZGV4IHdpbGwgbm90IGluY2x1ZGUgY29sdW1uIG5hbWVzCiAgdGhhdCBzdGFydCB3aXRoIFNZU19OQy4KClRhYmxlIG5hbWVzIHdpdGggU1lTVEVNL1NZU0FVWCB0YWJsZXNwYWNlcwotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgpUaGUgOm1ldGg6YF9yZWZsZWN0aW9uLkluc3BlY3Rvci5nZXRfdGFibGVfbmFtZXNgIGFuZAo6bWV0aDpgX3JlZmxlY3Rpb24uSW5zcGVjdG9yLmdldF90ZW1wX3RhYmxlX25hbWVzYAptZXRob2RzIGVhY2ggcmV0dXJuIGEgbGlzdCBvZiB0YWJsZSBuYW1lcyBmb3IgdGhlIGN1cnJlbnQgZW5naW5lLiBUaGVzZSBtZXRob2RzCmFyZSBhbHNvIHBhcnQgb2YgdGhlIHJlZmxlY3Rpb24gd2hpY2ggb2NjdXJzIHdpdGhpbiBhbiBvcGVyYXRpb24gc3VjaCBhcwo6bWV0aDpgX3NjaGVtYS5NZXRhRGF0YS5yZWZsZWN0YC4gIEJ5IGRlZmF1bHQsCnRoZXNlIG9wZXJhdGlvbnMgZXhjbHVkZSB0aGUgYGBTWVNURU1gYAphbmQgYGBTWVNBVVhgYCB0YWJsZXNwYWNlcyBmcm9tIHRoZSBvcGVyYXRpb24uICAgSW4gb3JkZXIgdG8gY2hhbmdlIHRoaXMsIHRoZQpkZWZhdWx0IGxpc3Qgb2YgdGFibGVzcGFjZXMgZXhjbHVkZWQgY2FuIGJlIGNoYW5nZWQgYXQgdGhlIGVuZ2luZSBsZXZlbCB1c2luZwp0aGUgYGBleGNsdWRlX3RhYmxlc3BhY2VzYGAgcGFyYW1ldGVyOjoKCiAgICAjIGV4Y2x1ZGUgU1lTQVVYIGFuZCBTT01FX1RBQkxFU1BBQ0UsIGJ1dCBub3QgU1lTVEVNCiAgICBlID0gY3JlYXRlX2VuZ2luZSgKICAgICAgIm9yYWNsZTovL3Njb3R0OnRpZ2VyQHhlIiwKICAgICAgZXhjbHVkZV90YWJsZXNwYWNlcz1bIlNZU0FVWCIsICJTT01FX1RBQkxFU1BBQ0UiXSkKCi4uIHZlcnNpb25hZGRlZDo6IDEuMQoKRGF0ZVRpbWUgQ29tcGF0aWJpbGl0eQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgpPcmFjbGUgaGFzIG5vIGRhdGF0eXBlIGtub3duIGFzIGBgREFURVRJTUVgYCwgaXQgaW5zdGVhZCBoYXMgb25seSBgYERBVEVgYCwKd2hpY2ggY2FuIGFjdHVhbGx5IHN0b3JlIGEgZGF0ZSBhbmQgdGltZSB2YWx1ZS4gIEZvciB0aGlzIHJlYXNvbiwgdGhlIE9yYWNsZQpkaWFsZWN0IHByb3ZpZGVzIGEgdHlwZSA6Y2xhc3M6YF9vcmFjbGUuREFURWAgd2hpY2ggaXMgYSBzdWJjbGFzcyBvZgo6Y2xhc3M6YC5EYXRlVGltZWAuICAgVGhpcyB0eXBlIGhhcyBubyBzcGVjaWFsIGJlaGF2aW9yLCBhbmQgaXMgb25seQpwcmVzZW50IGFzIGEgIm1hcmtlciIgZm9yIHRoaXMgdHlwZTsgYWRkaXRpb25hbGx5LCB3aGVuIGEgZGF0YWJhc2UgY29sdW1uCmlzIHJlZmxlY3RlZCBhbmQgdGhlIHR5cGUgaXMgcmVwb3J0ZWQgYXMgYGBEQVRFYGAsIHRoZSB0aW1lLXN1cHBvcnRpbmcKOmNsYXNzOmBfb3JhY2xlLkRBVEVgIHR5cGUgaXMgdXNlZC4KCi4uIHZlcnNpb25jaGFuZ2VkOjogMC45LjQgQWRkZWQgOmNsYXNzOmBfb3JhY2xlLkRBVEVgIHRvIHN1YmNsYXNzCiAgIDpjbGFzczpgLkRhdGVUaW1lYC4gIFRoaXMgaXMgYSBjaGFuZ2UgYXMgcHJldmlvdXMgdmVyc2lvbnMKICAgd291bGQgcmVmbGVjdCBhIGBgREFURWBgIGNvbHVtbiBhcyA6Y2xhc3M6YF90eXBlcy5EQVRFYCwgd2hpY2ggc3ViY2xhc3NlcwogICA6Y2xhc3M6YC5EYXRlYC4gICBUaGUgb25seSBzaWduaWZpY2FuY2UgaGVyZSBpcyBmb3Igc2NoZW1lcyB0aGF0IGFyZQogICBleGFtaW5pbmcgdGhlIHR5cGUgb2YgY29sdW1uIGZvciB1c2UgaW4gc3BlY2lhbCBQeXRob24gdHJhbnNsYXRpb25zIG9yCiAgIGZvciBtaWdyYXRpbmcgc2NoZW1hcyB0byBvdGhlciBkYXRhYmFzZSBiYWNrZW5kcy4KCi4uIF9vcmFjbGVfdGFibGVfb3B0aW9uczoKCk9yYWNsZSBUYWJsZSBPcHRpb25zCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KClRoZSBDUkVBVEUgVEFCTEUgcGhyYXNlIHN1cHBvcnRzIHRoZSBmb2xsb3dpbmcgb3B0aW9ucyB3aXRoIE9yYWNsZQppbiBjb25qdW5jdGlvbiB3aXRoIHRoZSA6Y2xhc3M6YF9zY2hlbWEuVGFibGVgIGNvbnN0cnVjdDoKCgoqIGBgT04gQ09NTUlUYGA6OgoKICAgIFRhYmxlKAogICAgICAgICJzb21lX3RhYmxlIiwgbWV0YWRhdGEsIC4uLiwKICAgICAgICBwcmVmaXhlcz1bJ0dMT0JBTCBURU1QT1JBUlknXSwgb3JhY2xlX29uX2NvbW1pdD0nUFJFU0VSVkUgUk9XUycpCgouLiB2ZXJzaW9uYWRkZWQ6OiAxLjAuMAoKKiBgYENPTVBSRVNTYGA6OgoKICAgIFRhYmxlKCdteXRhYmxlJywgbWV0YWRhdGEsIENvbHVtbignZGF0YScsIFN0cmluZygzMikpLAogICAgICAgIG9yYWNsZV9jb21wcmVzcz1UcnVlKQoKICAgIFRhYmxlKCdteXRhYmxlJywgbWV0YWRhdGEsIENvbHVtbignZGF0YScsIFN0cmluZygzMikpLAogICAgICAgIG9yYWNsZV9jb21wcmVzcz02KQoKICAgVGhlIGBgb3JhY2xlX2NvbXByZXNzYGAgcGFyYW1ldGVyIGFjY2VwdHMgZWl0aGVyIGFuIGludGVnZXIgY29tcHJlc3Npb24KICAgbGV2ZWwsIG9yIGBgVHJ1ZWBgIHRvIHVzZSB0aGUgZGVmYXVsdCBjb21wcmVzc2lvbiBsZXZlbC4KCi4uIHZlcnNpb25hZGRlZDo6IDEuMC4wCgouLiBfb3JhY2xlX2luZGV4X29wdGlvbnM6CgpPcmFjbGUgU3BlY2lmaWMgSW5kZXggT3B0aW9ucwotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKQml0bWFwIEluZGV4ZXMKfn5+fn5+fn5+fn5+fn4KCllvdSBjYW4gc3BlY2lmeSB0aGUgYGBvcmFjbGVfYml0bWFwYGAgcGFyYW1ldGVyIHRvIGNyZWF0ZSBhIGJpdG1hcCBpbmRleAppbnN0ZWFkIG9mIGEgQi10cmVlIGluZGV4OjoKCiAgICBJbmRleCgnbXlfaW5kZXgnLCBteV90YWJsZS5jLmRhdGEsIG9yYWNsZV9iaXRtYXA9VHJ1ZSkKCkJpdG1hcCBpbmRleGVzIGNhbm5vdCBiZSB1bmlxdWUgYW5kIGNhbm5vdCBiZSBjb21wcmVzc2VkLiBTUUxBbGNoZW15IHdpbGwgbm90CmNoZWNrIGZvciBzdWNoIGxpbWl0YXRpb25zLCBvbmx5IHRoZSBkYXRhYmFzZSB3aWxsLgoKLi4gdmVyc2lvbmFkZGVkOjogMS4wLjAKCkluZGV4IGNvbXByZXNzaW9uCn5+fn5+fn5+fn5+fn5+fn5+CgpPcmFjbGUgaGFzIGEgbW9yZSBlZmZpY2llbnQgc3RvcmFnZSBtb2RlIGZvciBpbmRleGVzIGNvbnRhaW5pbmcgbG90cyBvZgpyZXBlYXRlZCB2YWx1ZXMuIFVzZSB0aGUgYGBvcmFjbGVfY29tcHJlc3NgYCBwYXJhbWV0ZXIgdG8gdHVybiBvbiBrZXkKY29tcHJlc3Npb246OgoKICAgIEluZGV4KCdteV9pbmRleCcsIG15X3RhYmxlLmMuZGF0YSwgb3JhY2xlX2NvbXByZXNzPVRydWUpCgogICAgSW5kZXgoJ215X2luZGV4JywgbXlfdGFibGUuYy5kYXRhMSwgbXlfdGFibGUuYy5kYXRhMiwgdW5pcXVlPVRydWUsCiAgICAgICAgICAgb3JhY2xlX2NvbXByZXNzPTEpCgpUaGUgYGBvcmFjbGVfY29tcHJlc3NgYCBwYXJhbWV0ZXIgYWNjZXB0cyBlaXRoZXIgYW4gaW50ZWdlciBzcGVjaWZ5aW5nIHRoZQpudW1iZXIgb2YgcHJlZml4IGNvbHVtbnMgdG8gY29tcHJlc3MsIG9yIGBgVHJ1ZWBgIHRvIHVzZSB0aGUgZGVmYXVsdCAoYWxsCmNvbHVtbnMgZm9yIG5vbi11bmlxdWUgaW5kZXhlcywgYWxsIGJ1dCB0aGUgbGFzdCBjb2x1bW4gZm9yIHVuaXF1ZSBpbmRleGVzKS4KCi4uIHZlcnNpb25hZGRlZDo6IDEuMC4wCgrpAAAAACkB2gdncm91cGJ5TukDAAAAKQHaCENvbXB1dGVkKQHaA2V4Y6kB2gZzY2hlbWEpAdoDc3FsKQHaBXR5cGVzKQHaBHV0aWwpAdoHZGVmYXVsdCkB2gpyZWZsZWN0aW9uKQHaCGNvbXBpbGVyKQHaCmV4cHJlc3Npb24pAdoIdmlzaXRvcnMpAdoEQkxPQikB2gRDSEFSKQHaBENMT0IpAdoFRkxPQVQpAdoHSU5URUdFUikB2gVOQ0hBUikB2ghOVkFSQ0hBUikB2glUSU1FU1RBTVApAdoHVkFSQ0hBUmEKAgAAU0hBUkUgUkFXIERST1AgQkVUV0VFTiBGUk9NIERFU0MgT1BUSU9OIFBSSU9SIExPTkcgVEhFTiBERUZBVUxUIEFMVEVSIElTIElOVE8gTUlOVVMgSU5URUdFUiBOVU1CRVIgR1JBTlQgSURFTlRJRklFRCBBTEwgVE8gT1JERVIgT04gRkxPQVQgREFURSBIQVZJTkcgQ0xVU1RFUiBOT1dBSVQgUkVTT1VSQ0UgQU5ZIFRBQkxFIElOREVYIEZPUiBVUERBVEUgV0hFUkUgQ0hFQ0sgU01BTExJTlQgV0lUSCBERUxFVEUgQlkgQVNDIFJFVk9LRSBMSUtFIFNJWkUgUkVOQU1FIE5PQ09NUFJFU1MgTlVMTCBHUk9VUCBWQUxVRVMgQVMgSU4gVklFVyBFWENMVVNJVkUgQ09NUFJFU1MgU1lOT05ZTSBTRUxFQ1QgSU5TRVJUIEVYSVNUUyBOT1QgVFJJR0dFUiBFTFNFIENSRUFURSBJTlRFUlNFQ1QgUENURlJFRSBESVNUSU5DVCBVU0VSIENPTk5FQ1QgU0VUIE1PREUgT0YgVU5JUVVFIFZBUkNIQVIyIFZBUkNIQVIgTE9DSyBPUiBDSEFSIERFQ0lNQUwgVU5JT04gUFVCTElDIEFORCBTVEFSVCBVSUQgQ09NTUVOVCBDVVJSRU5UIExFVkVMejxVSUQgQ1VSUkVOVF9EQVRFIFNZU0RBVEUgVVNFUiBDVVJSRU5UX1RJTUUgQ1VSUkVOVF9USU1FU1RBTVBj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cmV0dXJuaW5nIHRvIEZhbHNlIG9uIHRoZSBUYWJsZSBvYmplY3QgaW4gb3JkZXIgdG8gYXZvaWQgaW1wbGljaXQgUkVUVVJOSU5HIGNsYXVzZXMgZnJvbSBiZWluZyBnZW5lcmF0ZWQgZm9yIHRoaXMgVGFibGUuegZyZXRfJWQpAXJzAAAARikB2hV3aXRoaW5fY29sdW1uc19jbGF1c2VylwAAANoDa2V5egpSRVRVUk5JTkcgcskAAAB6BiBJTlRPICkc2gllbnVtZXJhdGVyDwAAANoRX3NlbGVjdF9pdGVyYWJsZXPaCGlzdXBkYXRlcgMBAADaCXNhX3NjaGVtYdoGQ29sdW1u2g5zZXJ2ZXJfZGVmYXVsdHIFAAAAcnsAAADaKF9zdXBwb3J0c191cGRhdGVfcmV0dXJuaW5nX2NvbXB1dGVkX2NvbHNyCwAAANoEd2FybtoEdHlwZdoWX2hhc19jb2x1bW5fZXhwcmVzc2lvbtoRY29sdW1uX2V4cHJlc3Npb25yCQAAANoIb3V0cGFyYW3aBWJpbmRzciUBAAByDgEAANoQYmluZHBhcmFtX3N0cmluZ9oTX3RydW5jYXRlX2JpbmRwYXJhbXLMAAAA2hJfYWRkX3RvX3Jlc3VsdF9tYXBymAAAANoKYW5vbl9sYWJlbHLzAAAAKQlyMgAAANoEc3RtdNoOcmV0dXJuaW5nX2NvbHPaB2NvbHVtbnNyMgEAANoBaXIYAQAA2ghjb2xfZXhwcnIxAQAAcwkAAAAgICAgICAgICByIwAAANoQcmV0dXJuaW5nX2NsYXVzZXofT3JhY2xlQ29tcGlsZXIucmV0dXJuaW5nX2NsYXVzZcgDAABz4wEAAIAA2BIUiAfYEBKIBeUZIt0MFtQMKKge0Qw41Aw48QMCGgr0AAIaCvAAJwkO8QAnCQ6JSYhBiHbwCAARFZQN8AMODRLlFB6YdqV51Cc30RQ41BQ48AUODRL1BgAVH5h21B80tWjRFD/UFD/wBw4NEvAIABkdnAzUGE3wCQ4NEvUMABEVlAnwAgYVQwHxAwgREvQACBES8AAIERLwEgAQFox71A8x8AADDSLYGyGcO9cbONIbOLgW0RtA1BtAkAiQCOAbIZAI5RcalHygSKhxoUy4BrwL0BdE0RdE1BdEiEjYJy+IRIxKkHiUfNEMJNgMEY9MikzYEBTXECXSECWgZNcmPtImPrh40SZI1CZI0RBJ1BBJ8QMCDQ70AAINDvAAAg0O8AYADRSPTopOmDSfPJo8qAjIBZg80RtO1BtO0QxP1AxP0AxP4AwQ1wwj0gwj3RAXmAigJqgo1Co90RA+1BA+3RAXmAigJqgo1Co90RA+1BA+4BQa3RQbmEagRqhE0RQx1BQx3RQbmEagRag00RQw1BQw8AcEERLwCgARF5QL8REJDQ70AAkNDvAACQ0O8QAJDQ7wFgAQHJhkn2maaagH0R4w1B4w0Q8wsDjRDzu4ZL9pumnIBdE+TtQ+TtEPTtAITnIiAAAAYwIAAAAAAAAAAAAAAAEAAAADAAAA8wYAAACXAGQBUwApAnpfTmVlZCB0byBkZXRlcm1pbmUgaG93IHRvIGdldCBgYExJTUlUYGAvYGBPRkZTRVRgYCBpbnRvIGEKICAgICAgICBgYFVOSU9OYGAgZm9yIE9yYWNsZS4KICAgICAgICBOciEAAAApAnIyAAAA2gZzZWxlY3RzAgAAACAgciMAAADaG19UT0RPX3Zpc2l0X2NvbXBvdW5kX3NlbGVjdHoqT3JhY2xlQ29tcGlsZXIuX1RPRE9fdmlzaXRfY29tcG91bmRfc2VsZWN09wMAAHMJAAAAgADwCAAJDYgEciIAAABjAgAAAAAAAAAAAAAABwAAAAsAAADzdAYAAIcMlwB0AQAAAAAAAAAAAAB8AWQBZAKmAwAAqwMAAAAAAAAAAJADcw58AGoBAAAAAAAAAABqAgAAAAAAAAAAc118AKADAAAAAAAAAAAAAAAAAAAAAAAAAAB8AXwCoAQAAAAAAAAAAAAAAAAAAAAAAAAAAGQDZASmAgAAqwIAAAAAAAAAAKYCAACrAgAAAAAAAAAAfQN8AKAFAAAAAAAAAAAAAAAAAAAAAAAAAAB8A6YBAACrAQAAAAAAAAAAfQR8BIEcfAGgBgAAAAAAAAAAAAAAAAAAAAAAAAAAfASmAQAAqwEAAAAAAAAAAH0BZAV8AV8HAAAAAAAAAAB8AWoIAAAAAAAAAAB9BXwBagkAAAAAAAAAAH0GfAWAA3wGkAKBknwBfAJkBjwAAAB8AaAKAAAAAAAAAAAAAAAAAAAAAAAAAACmAAAAqwAAAAAAAAAAAH0BZAV8AV8HAAAAAAAAAAB0FwAAAAAAAAAAAABqDAAAAAAAAAAAZAeEAHwBag0AAAAAAAAAAEQApgAAAKsAAAAAAAAAAACmAQAAqwEAAAAAAAAAAH0HfAWBMHwAagEAAAAAAAAAAGoOAAAAAAAAAAByJHwBag8AAAAAAAAAAHIdfAegEAAAAAAAAAAAAAAAAAAAAAAAAAAAZAh8AWoRAAAAAAAAAAB6BgAApgEAAKsBAAAAAAAAAAB9B2QFfAdfBwAAAAAAAAAAZAV8B18SAAAAAAAAAAB8AWoTAAAAAAAAAAB9CHwIgXp8CGoUAAAAAAAAAAByc3wIoBUAAAAAAAAAAAAAAAAAAAAAAAAAAKYAAACrAAAAAAAAAAAAfQh8CKAWAAAAAAAAAAAAAAAAAAAAAAAAAACmAAAAqwAAAAAAAAAAAAEAfAhqFAAAAAAAAAAARABdF30JfAGgFwAAAAAAAAAAAAAAAAAAAAAAAAAAfAmmAQAAqwEAAAAAAAAAAAEAjBh0MQAAAAAAAAAAAABqGQAAAAAAAAAAfAGmAQAAqwEAAAAAAAAAAIoMiAxmAWQJhAh8CGoUAAAAAAAAAABEAKYAAACrAAAAAAAAAAAAfAhfFAAAAAAAAAAAfAWBa3wAagEAAAAAAAAAAGoaAAAAAAAAAABzK3wBahEAAAAAAAAAAH0KfAaBCnwKfAFqGwAAAAAAAAAAeg0AAH0KdBcAAAAAAAAAAAAAahwAAAAAAAAAAGQKfAp6BgAApgEAAKsBAAAAAAAAAAB9Cm4JfAV9CnwGgQV8CnwGegAAAH0KfAegHQAAAAAAAAAAAAAAAAAAAAAAAAAAdBcAAAAAAAAAAAAAahwAAAAAAAAAAGQLpgEAAKsBAAAAAAAAAAB8CmsBAAAAAKYBAACrAQAAAAAAAAAAAQB8BoALfAh8B18TAAAAAAAAAAB8B30BkAFuEnwHoB4AAAAAAAAAAAAAAAAAAAAAAAAAAHQXAAAAAAAAAAAAAGocAAAAAAAAAABkC6YBAACrAQAAAAAAAAAAoB8AAAAAAAAAAAAAAAAAAAAAAAAAAGQMpgEAAKsBAAAAAAAAAACmAQAAqwEAAAAAAAAAAH0HZAV8B18HAAAAAAAAAABkBXwHXxIAAAAAAAAAAHQXAAAAAAAAAAAAAGoMAAAAAAAAAABkDYQAfAdqDQAAAAAAAAAARACmAAAAqwAAAAAAAAAAAKYBAACrAQAAAAAAAAAAfQtkBXwLXwcAAAAAAAAAAGQFfAtfEgAAAAAAAAAAfAiBO3wIahQAAAAAAAAAAHI0fAhqFAAAAAAAAAAARABdLH0JfAegIAAAAAAAAAAAAAAAAAAAAAAAAAAAfAmmAQAAqwEAAAAAAAAAAIAVfAegFwAAAAAAAAAAAAAAAAAAAAAAAAAAfAmmAQAAqwEAAAAAAAAAAAEAjC18AGoBAAAAAAAAAABqGgAAAAAAAAAAcxx0FwAAAAAAAAAAAABqHAAAAAAAAAAAZAp8AWobAAAAAAAAAAB6BgAApgEAAKsBAAAAAAAAAAB9BnwLoB0AAAAAAAAAAAAAAAAAAAAAAAAAAHQXAAAAAAAAAAAAAGocAAAAAAAAAABkDKYBAACrAQAAAAAAAAAAfAZrBAAAAACmAQAAqwEAAAAAAAAAAAEAfAh8C18TAAAAAAAAAAB8C30BdEMAAAAAAAAAAAAAaiIAAAAAAAAAAGojAAAAAAAAAAB8AHwBZgJpAHwCpAGOAVMAKQ56iUxvb2sgZm9yIGBgTElNSVRgYCBhbmQgT0ZGU0VUIGluIGEgc2VsZWN0IHN0YXRlbWVudCwgYW5kIGlmCiAgICAgICAgc28gdHJpZXMgdG8gd3JhcCBpdCBpbiBhIHN1YnF1ZXJ5IHdpdGggYGByb3dudW1gYCBjcml0ZXJpb24uCiAgICAgICAg2g1fb3JhY2xlX3Zpc2l0TnIAAQAARlTaEHNlbGVjdF93cmFwc19mb3JjAQAAAAAAAAAAAAAAAwAAABMAAADzEgAAAJcAZwB8AF0EfQF8AZECjAVTAHIhAAAAciEAAACpAnLvAAAA2gFjcwIAAAAgIHIjAAAA+go8bGlzdGNvbXA+ei9PcmFjbGVDb21waWxlci52aXNpdF9zZWxlY3QuPGxvY2Fscz4uPGxpc3Rjb21wPiAEAABzGAAAAIAA0Ck+0Ck+0Ck+sAGoIdApPtApPtApPnIiAAAAehUvKisgRklSU1RfUk9XUyglZCkgKi9jAQAAAAAAAAAAAAAABQAAABMAAADzOgAAAJUBlwBnAHwAXRd9AYkCoAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwBpgEAAKsBAAAAAAAAAACRAowYUwByIQAAACkB2gh0cmF2ZXJzZSkDcu8AAADaBGVsZW3aB2FkYXB0ZXJzAwAAACAggHIjAAAAckYBAAB6L09yYWNsZUNvbXBpbGVyLnZpc2l0X3NlbGVjdC48bG9jYWxzPi48bGlzdGNvbXA+NwQAAHM0AAAA+IAA8AACJRbwAAIlFvAAAiUW2DM3mAfXGCjSGCioFNEYLtQYLvADAiUW8AACJRbwAAIlFnIiAAAAegIlZNoGUk9XTlVN2gZvcmFfcm5jAQAAAAAAAAAAAAAABAAAABMAAADzKAAAAJcAZwB8AF0PfQF8AWoAAAAAAAAAAABkAGsDAAAAAK8NfAGRAowQUwApAXJMAQAAKQFyJQEAAHJEAQAAcwIAAAAgIHIjAAAAckYBAAB6L09yYWNsZUNvbXBpbGVyLnZpc2l0X3NlbGVjdC48bG9jYWxzPi48bGlzdGNvbXA+WQQAAHMkAAAAgADQGEfQGEfQGEeYcbBRtFW4aNI1RtA1RpgR0DVG0DVG0DVGciIAAAApJHKYAAAAcnsAAAByAQEAANoZX2Rpc3BsYXlfZnJvbXNfZm9yX3NlbGVjdNoDZ2V0chYBAADaBXdoZXJlckEBAADaDV9saW1pdF9jbGF1c2XaDl9vZmZzZXRfY2xhdXNl2glfZ2VuZXJhdGVyCQAAAHI+AQAAckUBAADaD29wdGltaXplX2xpbWl0c9oRX3NpbXBsZV9pbnRfbGltaXTaC3ByZWZpeF93aXRo2gZfbGltaXTaC19pc193cmFwcGVy2g9fZm9yX3VwZGF0ZV9hcmfaAm9m2gZfY2xvbmXaD19jb3B5X2ludGVybmFsc9oNYXBwZW5kX2NvbHVtbtoIc3FsX3V0aWzaDUNsYXVzZUFkYXB0ZXLaFHVzZV9iaW5kc19mb3JfbGltaXRz2gdfb2Zmc2V02g5saXRlcmFsX2NvbHVtbtoSYXBwZW5kX3doZXJlY2xhdXNlchgBAADaBWxhYmVs2hRjb3JyZXNwb25kaW5nX2NvbHVtbnIOAAAAcvwAAADaDHZpc2l0X3NlbGVjdCkNcjIAAAByPgEAAHLHAAAAchQBAADaC3doZXJlY2xhdXNl2gxsaW1pdF9jbGF1c2XaDW9mZnNldF9jbGF1c2XaC2xpbWl0c2VsZWN02gpmb3JfdXBkYXRlckkBAADaB21heF9yb3faDG9mZnNldHNlbGVjdHJKAQAAcw0AAAAgICAgICAgICAgICBAciMAAAByZgEAAHobT3Jh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AAAAAABkDWsCAAAAAHImfApkDxkAAAAAAAAAAAB9CXwJZAkZAAAAAAAAAAAAfAlkChkAAAAAAAAAAAB8CWQLGQAAAAAAAAAAAHwJZAMZAAAAAAAAAAAAZgRTAGQMUwApEHrrc2VhcmNoIGZvciBhIGxvY2FsIHN5bm9ueW0gbWF0Y2hpbmcgdGhlIGdpdmVuIGRlc2lyZWQgb3duZXIvbmFtZS4KCiAgICAgICAgaWYgZGVzaXJlZF9vd25lciBpcyBOb25lLCBhdHRlbXB0cyB0byBsb2NhdGUgYSBkaXN0aW5jdCBvd25lci4KCiAgICAgICAgcmV0dXJucyB0aGUgYWN0dWFsIG5hbWUsIG93bmVyLCBkYmxpbmsgbmFtZSwgYW5kIHN5bm9ueW0gbmFtZSBpZgogICAgICAgIGZvdW5kLgogICAgICAgIHpVU0VMRUNUIG93bmVyLCB0YWJsZV9vd25lciwgdGFibGVfbmFtZSwgZGJfbGluaywgc3lub255bV9uYW1lIEZST00gYWxsX3N5bm9ueW1zIFdIRVJFIHocc3lub255bV9uYW1lID0gOnN5bm9ueW1fbmFtZdoMc3lub255bV9uYW1lehZvd25lciA9IDpkZXNpcmVkX293bmVy2g1kZXNpcmVkX293bmVyehN0YWJsZV9uYW1lID0gOnRuYW1l2gV0bmFtZXoFIEFORCByIAIAANoLdGFibGVfb3duZXLaB2RiX2xpbmupBE5OTk5y+QEAAHpHVGhlcmUgYXJlIG11bHRpcGxlIHRhYmxlcyB2aXNpYmxlIHRvIHRoZSBzY2hlbWEsIHlvdSBtdXN0IHNwZWNpZnkgb3duZXJyAgAAACkJcg4BAABy8wAAAHLuAQAAcgkAAABy8QAAAHIfAgAA2ghmZXRjaGFsbHL4AAAA2g5Bc3NlcnRpb25FcnJvcikLcjIAAABy5gEAAHIrAgAA2g9kZXNpcmVkX3N5bm9ueW3aDWRlc2lyZWRfdGFibGXaAXFy+QAAANoGcGFyYW1z2gZyZXN1bHTaA3Jvd9oEcm93c3MLAAAAICAgICAgICAgICByIwAAANoQX3Jlc29sdmVfc3lub255bXoeT3JhY2xlRGlhbGVjdC5fcmVzb2x2ZV9zeW5vbnltzgUAAHOMAQAAgADwIAENNPADAAkK8AgAExWI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bF90YWJfY29scyUoZGJsaW5rKXMgY29sCiAgICAgICAgICAgIExFRlQgSk9JTiBhbGxfY29sX2NvbW1lbnRzJShkYmxpbmspcyBjb20KICAgICAgICAgICAgT04gY29sLnRhYmxlX25hbWUgPSBjb20udGFibGVfbmFtZQogICAgICAgICAgICBBTkQgY29sLmNvbHVtbl9uYW1lID0gY29tLmNvbHVtbl9uYW1lCiAgICAgICAgICAgIEFORCBjb2wub3duZXIgPSBjb20ub3duZXIKICAgICAgICAgICAgV0hFUkUgY29sLnRhYmxlX25hbWUgPSA6dGFibGVfbmFtZQogICAgICAgICAgICBBTkQgY29sLmhpZGRlbl9jb2x1bW4gPSAnTk8nCiAgICAgICAgTnI/AgAAehggQU5EIGNvbC5vd25lciA9IDpvd25lciB6FyBPUkRFUiBCWSBjb2wuY29sdW1uX2lkKQJyPQIAANoPY2hhcl9sZW5ndGhfY29scgIAAABy+QEAAHLqAQAAcgQAAADpBAAAAOkFAAAA2gFZ6QYAAADpBwAAAOkIAAAAcioAAAByFAAAACkEcigAAAByawAAAHISAAAAchYAAAB6DldJVEggVElNRSBaT05FVHKHAAAAegdcKFxkK1wpehhEaWQgbm90IHJlY29nbml6ZSB0eXBlICd6DScgb2YgY29sdW1uICf6ASfaA1lFUykBcqgBAADaBGF1dG8pBnKXAAAAci4BAADaCG51bGxhYmxlcgwAAADaDWF1dG9pbmNyZW1lbnTaB2NvbW1lbnTaBXF1b3Rl2ghjb21wdXRlZCkWck8BAAByQQIAAHKpAAAAcu4BAAByCQAAAHLxAAAAcicCAAByFQAAAHIqAAAAchQAAADaDWlzY2hlbWFfbmFtZXNyGAAAANoCcmXaA3N1YtoIS2V5RXJyb3JyCwAAAHItAQAAcjsAAADaCE5VTExUWVBFcmcCAABysAEAAHIOAQAAKRtyMgAAAHLmAQAAciACAAByCAAAAHJ0AAAActUBAAByPQIAAHJfAgAAckACAAByOQEAAHJvAgAAcjUCAABy8QAAAHJFAQAAcjcCAADaB2NvbG5hbWXaDG9yaWdfY29sbmFtZdoHY29sdHlwZXKoAAAAciwAAAByLQAAAHJ5AgAAcgwAAAByewIA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oAoAAAAAAAAAAAAAAAAAAAAAAAAAAHwUahIAAAAAAAAAAKYBAACrAQAAAAAAAAAApgEAAKsBAAAAAAAAAAABAHwUagsAAAAAAAAAAH0OkAGMEXwJUwApF05yXwIAAHJgAgAAciACAABhJAEAAFNFTEVDVCBhLmluZGV4X25hbWUsIGEuY29sdW1uX25hbWUsIApiLmluZGV4X3R5cGUsIGIudW5pcXVlbmVzcywgYi5jb21wcmVzc2lvbiwgYi5wcmVmaXhfbGVuZ3RoIApGUk9NIEFMTF9JTkRfQ09MVU1OUyUoZGJsaW5rKXMgYSwgCkFMTF9JTkRFWEVTJShkYmxpbmspcyBiIApXSEVSRSAKYS5pbmRleF9uYW1lID0gYi5pbmRleF9uYW1lIApBTkQgYS50YWJsZV9vd25lciA9IGIudGFibGVfb3duZXIgCkFORCBhLnRhYmxlX25hbWUgPSBiLnRhYmxlX25hbWUgCkFORCBhLnRhYmxlX25hbWUgPSA6dGFibGVfbmFtZSByCAAAAHocQU5EIGEudGFibGVfb3duZXIgPSA6c2NoZW1hIHooT1JERVIgQlkgYS5pbmRleF9uYW1lLCBhLmNvbHVtbl9wb3NpdGlvbnI9AgAAKQNy1QEAAHI9AgAAcl8CAABGVCkC2glOT05VTklRVUXaBlVOSVFVRXJjAgAAegtTWVNfTkNcZCtcJHKXAAAAKQNylwAAANoMY29sdW1uX25hbWVzcpkBAABymAEAACkC2gZCSVRNQVB6FUZVTkNUSU9OLUJBU0VEIEJJVE1BUHKZAQAA2g1vcmFjbGVfYml0bWFwcmYCAAByjgIAACkTck8BAAByQQIAAHIJAAAAcvEAAABy7gEAANoRZ2V0X3BrX2NvbnN0cmFpbnRyZwIAAHJ/AgAA2gdjb21waWxl2gpJR05PUkVDQVNFcicCAADaCmluZGV4X25hbWVyDgEAANoKdW5pcXVlbmVzc9oKaW5kZXhfdHlwZXJhAgAA2g1wcmVmaXhfbGVuZ3Rocr0BAADaC2NvbHVtbl9uYW1lKRZyMgAAAHLmAQAAciACAAByCAAAAHLVAQAAcj0CAABydAAAAHJfAgAAckACAADaB2luZGV4ZXNyNQIAAHLxAAAAcjQCAADaAnJw2g9sYXN0X2luZGV4X25hbWXaDXBrX2NvbnN0cmFpbnRylQIAAHJpAgAA2g5vcmFjbGVfc3lzX2NvbHKdAQAA2gRyc2V02hVpbmRleF9uYW1lX25vcm1hbGl6ZWRzFgAAACAgICAgICAgICAgICAgICAgICAgICByIwAAANoLZ2V0X2luZGV4ZXN6GU9yYWNsZURpYWxlY3QuZ2V0X2luZGV4ZXMtBwAAc4sCAACAAPAWABYYl1aSVphM0RUp1BUpiArYMDTXME3SME3YDBbYDBbYDBLYDBzYDBLYFyHwDQAxTgHxAAcxCvQABzEK0QgtiBqQVphWoFfwEAATFYgH4BIeoArQESuIBvAECA0w8AMACQ3wGAAMEtALHdgfJYhGkDjRDBzYDBDQFDLRDDKIROAIDNAQOtEIOogE4A8TkHigFtAWKNEPKIgE5QwPjEiQVIlOjE6IAdgNH4ha1A0foAHQDSzQDSygVtANLNANLIgC2BIUiAfYGh6ID9gYHNcYLtIYLtgMFtgMFtgMEtgdLdgTGdgXGZd2knaYbNEXK9QXK/ANABkv8QAHGQr0AAcZCogN9RIAFhqgRbAk0BU30RU31BU3iArdEhagBah00BI00RI01BI0iAflGRucGqBOtUK0TdEZQtQZQogO4BAUiAXYFBbwACQJLvEAJAkuiETYJCjXJDfSJDe4BLwP0SRI1CRI0Awh8BAAER7wAwQNGeAUKahduDbULULSFELQFELgEBjgDxOMf6Av0g8x0A8x3Rgc2Bku2CEj2CQm8AcEGRLxAAQZEvQABBkSkAXwCgARGJcOkg6YddEQJdQQJdAQJdgeKJ9umm6oVKxfuGXRHkTUHkSIRZAoiU/gDxOMf9AiRdAPRdAPRdg8QJAF0BYn1BAoqB/REDnYDxaPe4p7mDTUGyuoVdEPM9QPM/AAAw0n8AYAFRnUFCbwBQARFtAWJ9QQKNgUJfEDAhES8AwAFCLXEyfSEyeoBNQoONETOdQTOfAAAw0S2BAVkG7UECXXECzSECzYFBjXFCfSFCeoBNQoONEUOdQUOfEDAhES9AACERLwAAIREvAGAB8jnG+IT4lP4A8WiA5yIgAAAGMFAAAAAAAAAAAAAAAFAAAACwAAAPOqAAAAlwBkAXwCaQF9BmQCfQd8A4EKfAN8BmQDPAAAAHwHZAR6DQAAfQd8B2QFeg0AAH0HfAdkBnwEaQF6BgAAfQcCAHwBagAAAAAAAAAAAHQDAAAAAAAAAAAAAGoCAAAAAAAAAAB8B6YBAACrAQAAAAAAAAAAZgFpAHwGpAGOAX0IfAigAwAAAAAAAAAAAAAAAAAAAAAAAAAApgAAAKsAAAAAAAAAAAB9CXwJUwApB05yIAIAAGG0AQAAU0VMRUNUCmFjLmNvbnN0cmFpbnRfbmFtZSwKYWMuY29uc3RyYWludF90eXBlLApsb2MuY29sdW1uX25hbWUgQVMgbG9jYWxfY29sdW1uLApyZW0udGFibGVfbmFtZSBBUyByZW1vdGVfdGFibGUsCnJlbS5jb2x1bW5fbmFtZSBBUyByZW1vdGVfY29sdW1uLApyZW0ub3duZXIgQVMgcmVtb3RlX293bmVyLApsb2MucG9zaXRpb24gYXMgbG9jX3BvcywKcmVtLnBvc2l0aW9uIGFzIHJlbV9wb3MsCmFjLnNlYXJjaF9jb25kaXRpb24sCmFjLmRlbGV0ZV9ydWxlCkZST00gYWxsX2NvbnN0cmFpbnRzJShkYmxpbmspcyBhYywKYWxsX2NvbnNfY29sdW1ucyUoZGJsaW5rKXMgbG9jLAphbGxfY29uc19jb2x1bW5zJShkYmxpbmspcyByZW0KV0hFUkUgYWMudGFibGVfbmFtZSA9IDp0YWJsZV9uYW1lCkFORCBhYy5jb25zdHJhaW50X3R5cGUgSU4gKCdSJywnUCcsICdVJywgJ0MnKXI/AgAAehYKQU5EIGFjLm93bmVyID0gOm93bmVyevgKQU5EIGFjLm93bmVyID0gbG9jLm93bmVyCkFORCBhYy5jb25zdHJhaW50X25hbWUgPSBsb2MuY29uc3RyYWludF9uYW1lCkFORCBhYy5yX293bmVyID0gcmVtLm93bmVyKCspCkFORCBhYy5yX2NvbnN0cmFpbnRfbmFtZSA9IHJlbS5jb25zdHJhaW50X25hbWUoKykKQU5EIChyZW0ucG9zaXRpb24gSVMgTlVMTCBvciBsb2MucG9zaXRpb249cmVtLnBvc2l0aW9uKQpPUkRFUiBCWSBhYy5jb25zdHJhaW50X25hbWUsIGxvYy5wb3NpdGlvbnI9AgAAKQRy7gEAAHIJAAAAcvEAAAByMAIAACkKcjIAAABy5gEAAHIgAgAAcggAAAByPQIAAHJ0AAAAcjUCAABy8QAAAHKa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ABPQABPQABPQABPYACPQACPQACPQACPQACPQACPYABPQABPQABPQABPQABPQABPYACHQACHQACHQACHQACHQACHYABTQABTQABTQABTQABTQABTYAB3QAB3QAB3QAB3QAB3QAB3YACDQACDQACDQACDQACDQACDYABvQABvQABvQABvQABvQABvYAB3QAB3QAB3QAB3QAB3QAB3YACPQACPQACPQACPQACPQACPYABvQABvQABvQABvQABvQABvYABnQABnQABnQABnQABnQABnYABnQABnQABnQABnQABnQABnYABnQABnQABnQABnQABnQABnYABrQABrQABrQABrQABrQABrYABzQABzQABzQABzQABzQABzYABrQABrQABrQABrQABrQABrYAB3QAB3QAB3QAB3QAB3QAB3YAB7QAB7QAB7QAB7QAB7QAB7YABzQABzQABzQABzQABzQABzwBgASFZAT8AIIBT/3EABAAUUBunW5d7x38RMKEgL0AAoSAoAO8BgADhGIU9gERdcES9IES9EETdQETfEDAg4C9AACDgKACvAKAQEb8AABARvwAAEBG/AAAQEb8AABARuIKNQKGvEAAQEb9AABARvwAAEBG/AIAA0QgAnwBgEBHfAAAQEd8AABAR3wAAEBHfAAAQEdiEiMTfEAAQEd9AABAR3wAAEBHfAIAQEg8AABASDwAAEBIPAAAQEg8AABASCId/EAAQEg9AABASDwAAEBIPAIAA0VgAnwBhYBJPAAFgEk8AAWASTwABYBJPAAFgEkiFjUDR2YeNQfL/EAFgEk9AAWASTwABYBJPAyAQEo8AABASjwAAEBKPAAAQEo8AABASiQeJR+8QABASj0AAEBKPAAAQEo8AgBASXwAAEBJfAAAQEl8AABASXwAAEBJZBIlE7xAAEBJfQAAQEl8AABASXwCAEBJPAAAQEk8AABASTwAAEBJPAAAQEkkDiUPvEAAQEk9AABASTwAAEBJPAIAQEd8AABAR3wAAEBHfAAAQEd8AABAR2ISNQMIPEAAQEd9AABAR3wAAEBHfAIAQEc8AABARzwAAEBHPAAAQEc8AABARyIOIw98QABARz0AAEBHPAAAQEc8AgOAUoB8AAOAUoB8AAOAUoB8AAOAUoB8AAOAUoBiDjUCxzxAA4BSgH0AA4BSgHwAA4BSgHwIh0BIfAAHQEh8AAdASHwAB0BIfAAHQEhiHjUDyLxAB0BIfQAHQEh8AAdASHwQAEHAR3wAAcBHfAABwEd8AAHAR3wAAcBHYhI1Awf8QAHAR30AAcBHfAABwEd8BQCARzwAAIBHPAAAgEc8AACARzwAAIBHJBY1BUl8QACARz0AAIBHPAAAgEc8AwABQ3UBBSQbtgEDNQEFZB42AQM1AQVkHTwBwQMAoAI8AwUEQLYBA6QB/ADFBEC4AQPkBjwBRQRAvAGAAULiETwBxQRAvAIAAUMiFXwCRQRAvAKAAULiETwCxQRAvAMAAUNiGbwDRQRAvAOAAULiETwDxQRAvAQAAUMiFXwERQRAvASAAULiETwExQRAvAUAAUMiFXwFRQRAvAWAAUQkBnwFxQRAvAYAAUfoAnwGRQRAvAaAAUdmGjwGxQRAvAcAAUKiDPwHRQRAvAeAAUMiFXwHxQRAvAgAAUX0Bgo8CEUEQLwIgAFC4hE8CMUEQLwJAAWI9gUIPAnFBEC8AAUEQLwABQRAoAN8C56AQEX8AB6AQEX8AB6AQEX8AB6AQEX8AB6AQEXmBjUGTXxAHoBARf0AHoBARfwAHoBARfwegNLBQEK8ABLBQEK8ABLBQEK8ABLBQEK8ABLBQEKkFjUFSnxAEsFAQr0AEsFAQrwAEsFAQrwXApPAQEU8ABPAQEU8ABPAQEU8ABPAQEU8ABPAQEUmAjUGCzxAE8BART0AE8BARTwAE8BARTwZAIUAQrwABQBCvAAFAEK8AAUAQrwABQBCph41B868QAUAQr0ABQBCvAAFAEK8C4HAQrwAAcBCvAABwEK8AAHAQrwAAcBCphX1B088QAHAQr0AAcBCvAABwEK8BR+DgEK8AB+DgEK8AB+DgEK8AB+DgEK8AB+DgEKkEfUFCrxAH4OAQr0AH4OAQrwAH4OAQrwQh4EAR3wAAQBHfAABAEd8AAEAR3wAAQBHZBz1Bco8QAEAR30AAQBHfAABAEd8AAEAR3wAAQBHXIiAAAA
Base64 mode: content will be decoded on save.
Save
Close
Exit & Reset
Directory Contents
Dirs: 0 × Files: 5
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
base.cpython-311.pyc
93.03 KB
lrw-r--r--
2026-01-20 13:01:47
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
cx_oracle.cpython-311.pyc
57.79 KB
lrw-r--r--
2026-01-20 13:01:47
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
provision.cpython-311.pyc
8.16 KB
lrw-r--r--
2026-01-20 13:01:47
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
zxjdbc.cpython-311.pyc
14.38 KB
lrw-r--r--
2026-01-20 13:01:47
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
__init__.cpython-311.pyc
1.48 KB
lrw-r--r--
2026-01-20 13:01:47
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).