REDROOM
PHP 8.2.30
Path:
Logout
Edit File
Size: 149.00 KB
Close
/proc/self/root/opt/hc_python/lib64/python3.12/site-packages/sqlalchemy/dialects/mssql/__pycache__/base.cpython-312.pyc
Text
Base64
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IFNRTCBTZXJ2ZXIuIFNlZSB0aGUgIkV4dGVybmFsIERpYWxlY3RzIiBsaXN0IG9uIHRoZQo6cmVmOmBkaWFsZWN0X3RvcGxldmVsYCBwYWdlLgoKLi4gX21zc3FsX2lkZW50aXR5OgoKQXV0byBJbmNyZW1lbnQgQmVoYXZpb3IgLyBJREVOVElUWSBDb2x1bW5zCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKU1FMIFNlcnZlciBwcm92aWRlcyBzby1jYWxsZWQgImF1dG8gaW5jcmVtZW50aW5nIiBiZWhhdmlvciB1c2luZyB0aGUKYGBJREVOVElUWWBgIGNvbnN0cnVjdCwgd2hpY2ggY2FuIGJlIHBsYWNlZCBvbiBhbnkgc2luZ2xlIGludGVnZXIgY29sdW1uIGluIGEKdGFibGUuIFNRTEFsY2hlbXkgY29uc2lkZXJzIGBgSURFTlRJVFlgYCB3aXRoaW4gaXRzIGRlZmF1bHQgImF1dG9pbmNyZW1lbnQiCmJlaGF2aW9yIGZvciBhbiBpbnRlZ2VyIHByaW1hcnkga2V5IGNvbHVtbiwgZGVzY3JpYmVkIGF0CjpwYXJhbXJlZjpgX3NjaGVtYS5Db2x1bW4uYXV0b2luY3JlbWVudGAuICBUaGlzIG1lYW5zIHRoYXQgYnkgZGVmYXVsdCwKdGhlIGZpcnN0IGludGVnZXIgcHJpbWFyeSBrZXkgY29sdW1uIGluIGEgOmNsYXNzOmBfc2NoZW1hLlRhYmxlYCB3aWxsIGJlCmNvbnNpZGVyZWQgdG8gYmUgdGhlIGlkZW50aXR5IGNvbHVtbiAtIHVubGVzcyBpdCBpcyBhc3NvY2lhdGVkIHdpdGggYQo6Y2xhc3M6YC5TZXF1ZW5jZWAgLSBhbmQgd2lsbCBnZW5lcmF0ZSBEREwgYXMgc3VjaDo6CgogICAgZnJvbSBzcWxhbGNoZW15IGltcG9ydCBUYWJsZSwgTWV0YURhdGEsIENvbHVtbiwgSW50ZWdlcgoKICAgIG0gPSBNZXRhRGF0YSgpCiAgICB0ID0gVGFibGUoCiAgICAgICAgInQiLAogICAgICAgIG0sCiAgICAgICAgQ29sdW1uKCJpZCIsIEludGVnZXIsIHByaW1hcnlfa2V5PVRydWUpLAogICAgICAgIENvbHVtbigieCIsIEludGVnZXIpLAogICAgKQogICAgbS5jcmVhdGVfYWxsKGVuZ2luZSkKClRoZSBhYm92ZSBleGFtcGxlIHdpbGwgZ2VuZXJhdGUgRERMIGFzOgoKLi4gc291cmNlY29kZTo6IHNxbAoKICAgIENSRUFURSBUQUJMRSB0ICgKICAgICAgICBpZCBJTlRFR0VSIE5PVCBOVUxMIElERU5USVRZLAogICAgICAgIHggSU5URUdFUiBOVUxMLAogICAgICAgIFBSSU1BUlkgS0VZIChpZCkKICAgICkKCkZvciB0aGUgY2FzZSB3aGVyZSB0aGlzIGRlZmF1bHQgZ2VuZXJhdGlvbiBvZiBgYElERU5USVRZYGAgaXMgbm90IGRlc2lyZWQsCnNwZWNpZnkgYGBGYWxzZWBgIGZvciB0aGUgOnBhcmFtcmVmOmBfc2NoZW1hLkNvbHVtbi5hdXRvaW5jcmVtZW50YCBmbGFnLApvbiB0aGUgZmlyc3QgaW50ZWdlciBwcmltYXJ5IGtleSBjb2x1bW46OgoKICAgIG0gPSBNZXRhRGF0YSgpCiAgICB0ID0gVGFibGUoCiAgICAgICAgInQiLAogICAgICAgIG0sCiAgICAgICAgQ29sdW1uKCJpZCIsIEludGVnZXIsIHByaW1hcnlfa2V5PVRydWUsIGF1dG9pbmNyZW1lbnQ9RmFsc2UpLAogICAgICAgIENvbHVtbigieCIsIEludGVnZXIpLAogICAgKQogICAgbS5jcmVhdGVfYWxsKGVuZ2luZSkKClRvIGFkZCB0aGUgYGBJREVOVElUWWBgIGtleXdvcmQgdG8gYSBub24tcHJpbWFyeSBrZXkgY29sdW1uLCBzcGVjaWZ5CmBgVHJ1ZWBgIGZvciB0aGUgOnBhcmFtcmVmOmBfc2NoZW1hLkNvbHVtbi5hdXRvaW5jcmVtZW50YCBmbGFnIG9uIHRoZSBkZXNpcmVkCjpjbGFzczpgX3NjaGVtYS5Db2x1bW5gIG9iamVjdCwgYW5kIGVuc3VyZSB0aGF0CjpwYXJhbXJlZjpgX3NjaGVtYS5Db2x1bW4uYXV0b2luY3JlbWVudGAKaXMgc2V0IHRvIGBgRmFsc2VgYCBvbiBhbnkgaW50ZWdlciBwcmltYXJ5IGtleSBjb2x1bW46OgoKICAgIG0gPSBNZXRhRGF0YSgpCiAgICB0ID0gVGFibGUoCiAgICAgICAgInQiLAogICAgICAgIG0sCiAgICAgICAgQ29sdW1uKCJpZCIsIEludGVnZXIsIHByaW1hcnlfa2V5PVRydWUsIGF1dG9pbmNyZW1lbnQ9RmFsc2UpLAogICAgICAgIENvbHVtbigieCIsIEludGVnZXIsIGF1dG9pbmNyZW1lbnQ9VHJ1ZSksCiAgICApCiAgICBtLmNyZWF0ZV9hbGwoZW5naW5lKQoKLi4gdmVyc2lvbmNoYW5nZWQ6OiAgMS40ICAgQWRkZWQgOmNsYXNzOmBfc2NoZW1hLklkZW50aXR5YCBjb25zdHJ1Y3QKICAgaW4gYSA6Y2xhc3M6YF9zY2hlbWEuQ29sdW1uYCB0byBzcGVjaWZ5IHRoZSBzdGFydCBhbmQgaW5jcmVtZW50CiAgIHBhcmFtZXRlcnMgb2YgYW4gSURFTlRJVFkuIFRoZXNlIHJlcGxhY2UKICAgdGhlIHVzZSBvZiB0aGUgOmNsYXNzOmAuU2VxdWVuY2VgIG9iamVjdCBpbiBvcmRlciB0byBzcGVjaWZ5IHRoZXNlIHZhbHVlcy4KCi4uIGRlcHJlY2F0ZWQ6OiAxLjQKCiAgIFRoZSBgYG1zc3FsX2lkZW50aXR5X3N0YXJ0YGAgYW5kIGBgbXNzcWxfaWRlbnRpdHlfaW5jcmVtZW50YGAgcGFyYW1ldGVycwogICB0byA6Y2xhc3M6YF9zY2hlbWEuQ29sdW1uYCBhcmUgZGVwcmVjYXRlZCBhbmQgc2hvdWxkIHdlIHJlcGxhY2VkIGJ5CiAgIGFuIDpjbGFzczpgX3NjaGVtYS5JZGVudGl0eWAgb2JqZWN0LiBTcGVjaWZ5aW5nIGJvdGggd2F5cyBvZiBjb25maWd1cmluZwogICBhbiBJREVOVElUWSB3aWxsIHJlc3VsdCBpbiBhIGNvbXBpbGUgZXJyb3IuCiAgIFRoZXNlIG9wdGlvbnMgYXJlIGFsc28gbm8gbG9uZ2VyIHJldHVybmVkIGFzIHBhcnQgb2YgdGhlCiAgIGBgZGlhbGVjdF9vcHRpb25zYGAga2V5IGluIDptZXRoOmBfcmVmbGVjdGlvbi5JbnNwZWN0b3IuZ2V0X2NvbHVtbnNgLgogICBVc2UgdGhlIGluZm9ybWF0aW9uIGluIHRoZSBgYGlkZW50aXR5YGAga2V5IGluc3RlYWQuCgouLiBkZXByZWNhdGVkOjogMS4zCgogICBUaGUgdXNlIG9mIDpjbGFzczpgLlNlcXVlbmNlYCB0byBzcGVjaWZ5IElERU5USVRZIGNoYXJhY3RlcmlzdGljcyBpcwogICBkZXByZWNhdGVkIGFuZCB3aWxsIGJlIHJlbW92ZWQgaW4gYSBmdXR1cmUgcmVsZWFzZS4gICBQbGVhc2UgdXNlCiAgIHRoZSA6Y2xhc3M6YF9zY2hlbWEuSWRlbnRpdHlgIG9iamVjdCBwYXJhbWV0ZXJzCiAgIDpwYXJhbXJlZjpgX3NjaGVtYS5JZGVudGl0eS5zdGFydGAgYW5kCiAgIDpwYXJhbXJlZjpgX3NjaGVtYS5JZGVudGl0eS5pbmNyZW1lbnRgLgoKLi4gdmVyc2lvbmNoYW5nZWQ6OiAgMS40ICAgUmVtb3ZlZCB0aGUgYWJpbGl0eSB0byB1c2UgYSA6Y2xhc3M6YC5TZXF1ZW5jZWAKICAgb2JqZWN0IHRvIG1vZGlmeSBJREVOVElUWSBjaGFyYWN0ZXJpc3RpY3MuIDpjbGFzczpgLlNlcXVlbmNlYCBvYmplY3RzCiAgIG5vdyBvbmx5IG1hbmlwdWxhdGUgdHJ1ZSBULVNRTCBTRVFVRU5DRSB0eXBlcy4KCi4uIG5vdGU6OgoKICAgIFRoZXJlIGNhbiBvbmx5IGJlIG9uZSBJREVOVElUWSBjb2x1bW4gb24gdGhlIHRhYmxlLiAgV2hlbiB1c2luZwogICAgYGBhdXRvaW5jcmVtZW50PVRydWVgYCB0byBlbmFibGUgdGhlIElERU5USVRZIGtleXdvcmQsIFNRTEFsY2hlbXkgZG9lcyBub3QKICAgIGd1YXJkIGFnYWluc3QgbXVsdGlwbGUgY29sdW1ucyBzcGVjaWZ5aW5nIHRoZSBvcHRpb24gc2ltdWx0YW5lb3VzbHkuICBUaGUKICAgIFNRTCBTZXJ2ZXIgZGF0YWJhc2Ugd2lsbCBpbnN0ZWFkIHJlamVjdCB0aGUgYGBDUkVBVEUgVEFCTEVgYCBzdGF0ZW1lbnQuCgouLiBub3RlOjoKCiAgICBBbiBJTlNFUlQgc3RhdGVtZW50IHdoaWNoIGF0dGVtcHRzIHRvIHByb3ZpZGUgYSB2YWx1ZSBmb3IgYSBjb2x1bW4gdGhhdCBpcwogICAgbWFya2VkIHdpdGggSURFTlRJVFkgd2lsbCBiZSByZWplY3RlZCBieSBTUUwgU2VydmVyLiAgIEluIG9yZGVyIGZvciB0aGUKICAgIHZhbHVlIHRvIGJlIGFjY2VwdGVkLCBhIHNlc3Npb24tbGV2ZWwgb3B0aW9uICJTRVQgSURFTlRJVFlfSU5TRVJUIiBtdXN0IGJlCiAgICBlbmFibGVkLiAgIFRoZSBTUUxBbGNoZW15IFNRTCBTZXJ2ZXIgZGlhbGVjdCB3aWxsIHBlcmZvcm0gdGhpcyBvcGVyYXRpb24KICAgIGF1dG9tYXRpY2FsbHkgd2hlbiB1c2luZyBhIGNvcmUgOmNsYXNzOmBfZXhwcmVzc2lvbi5JbnNlcnRgCiAgICBjb25zdHJ1Y3Q7IGlmIHRoZQogICAgZXhlY3V0aW9uIHNwZWNpZmllcyBhIHZhbHVlIGZvciB0aGUgSURFTlRJVFkgY29sdW1uLCB0aGUgIklERU5USVRZX0lOU0VSVCIKICAgIG9wdGlvbiB3aWxsIGJlIGVuYWJsZWQgZm9yIHRoZSBzcGFuIG9mIHRoYXQgc3RhdGVtZW50J3MgaW52b2NhdGlvbi5Ib3dldmVyLAogICAgdGhpcyBzY2VuYXJpbyBpcyBub3QgaGlnaCBwZXJmb3JtaW5nIGFuZCBzaG91bGQgbm90IGJlIHJlbGllZCB1cG9uIGZvcgogICAgbm9ybWFsIHVzZS4gICBJZiBhIHRhYmxlIGRvZXNuJ3QgYWN0dWFsbHkgcmVxdWlyZSBJREVOVElUWSBiZWhhdmlvciBpbiBpdHMKICAgIGludGVnZXIgcHJpbWFyeSBrZXkgY29sdW1uLCB0aGUga2V5d29yZCBzaG91bGQgYmUgZGlzYWJsZWQgd2hlbiBjcmVhdGluZwogICAgdGhlIHRhYmxlIGJ5IGVuc3VyaW5nIHRoYXQgYGBhdXRvaW5jcmVtZW50PUZhbHNlYGAgaXMgc2V0LgoKQ29udHJvbGxpbmcgIlN0YXJ0IiBhbmQgIkluY3JlbWVudCIKXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eCgpTcGVjaWZpYyBjb250cm9sIG92ZXIgdGhlICJzdGFydCIgYW5kICJpbmNyZW1lbnQiIHZhbHVlcyBmb3IKdGhlIGBgSURFTlRJVFlgYCBnZW5lcmF0b3IgYXJlIHByb3ZpZGVkIHVzaW5nIHRoZQo6cGFyYW1yZWY6YF9zY2hlbWEuSWRlbnRpdHkuc3RhcnRgIGFuZCA6cGFyYW1yZWY6YF9zY2hlbWEuSWRlbnRpdHkuaW5jcmVtZW50YApwYXJhbWV0ZXJzIHBhc3NlZCB0byB0aGUgOmNsYXNzOmBfc2NoZW1hLklkZW50aXR5YCBvYmplY3Q6OgoKICAgIGZyb20gc3FsYWxjaGVteSBpbXBvcnQgVGFibGUsIEludGVnZXIsIENvbHVtbiwgSWRlbnRpdHkKCiAgICB0ZXN0ID0gVGFibGUoCiAgICAgICAgInRlc3QiLAogICAgICAgIG1ldGFkYXRhLAogICAgICAgIENvbHVtbigKICAgICAgICAgICAgImlkIiwgSW50ZWdlciwgcHJpbWFyeV9rZXk9VHJ1ZSwgSWRlbnRpdHkoc3RhcnQ9MTAwLCBpbmNyZW1lbnQ9MTApCiAgICAgICAgKSwKICAgICAgICBDb2x1bW4oIm5hbWUiLCBTdHJpbmcoMjApKSwKICAgICkKClRoZSBDUkVBVEUgVEFCTEUgZm9yIHRoZSBhYm92ZSA6Y2xhc3M6YF9zY2hlbWEuVGFibGVgIG9iamVjdCB3b3VsZCBiZToKCi4uIHNvdXJjZWNvZGU6OiBzcWwKCiAgIENSRUFURSBUQUJMRSB0ZXN0ICgKICAgICBpZCBJTlRFR0VSIE5PVCBOVUxMIElERU5USVRZKDEwMCwxMCkgUFJJTUFSWSBLRVksCiAgICAgbmFtZSBWQVJDSEFSKDIwKSBOVUxMLAogICApCgouLiBub3RlOjoKCiAgIFRoZSA6Y2xhc3M6YF9zY2hlbWEuSWRlbnRpdHlgIG9iamVjdCBzdXBwb3J0cyBtYW55IG90aGVyIHBhcmFtZXRlciBpbgogICBhZGRpdGlvbiB0byBgYHN0YXJ0YGAgYW5kIGBgaW5jcmVtZW50YGAuIFRoZXNlIGFyZSBub3Qgc3VwcG9ydGVkIGJ5CiAgIFNRTCBTZXJ2ZXIgYW5kIHdpbGwgYmUgaWdub3JlZCB3aGVuIGdlbmVyYXRpbmcgdGhlIENSRUFURSBUQUJMRSBkZGwuCgouLiB2ZXJzaW9uY2hhbmdlZDo6IDEuMy4xOSAgVGhlIDpjbGFzczpgX3NjaGVtYS5JZGVudGl0eWAgb2JqZWN0IGlzCiAgIG5vdyB1c2VkIHRvIGFmZmVjdCB0aGUKICAgYGBJREVOVElUWWBgIGdlbmVyYXRvciBmb3IgYSA6Y2xhc3M6YF9zY2hlbWEuQ29sdW1uYCB1bmRlciAgU1FMIFNlcnZlci4KICAgUHJldmlvdXNseSwgdGhlIDpjbGFzczpgLlNlcXVlbmNlYCBvYmplY3Qgd2FzIHVzZWQuICBBcyBTUUwgU2VydmVyIG5vdwogICBzdXBwb3J0cyByZWFsIHNlcXVlbmNlcyBhcyBhIHNlcGFyYXRlIGNvbnN0cnVjdCwgOmNsYXNzOmAuU2VxdWVuY2VgIHdpbGwgYmUKICAgZnVuY3Rpb25hbCBpbiB0aGUgbm9ybWFsIHdheSBzdGFydGluZyBmcm9tIFNRTEFsY2hlbXkgdmVyc2lvbiAxLjQuCgoKVXNpbmcgSURFTlRJVFkgd2l0aCBOb24tSW50ZWdlciBudW1lcmljIHR5cGVzCl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXgoKU1FMIFNlcnZlciBhbHNvIGFsbG93cyBgYElERU5USVRZYGAgdG8gYmUgdXNlZCB3aXRoIGBgTlVNRVJJQ2BgIGNvbHVtbnMuICBUbwppbXBsZW1lbnQgdGhpcyBwYXR0ZXJuIHNtb290aGx5IGluIFNRTEFsY2hlbXksIHRoZSBwcmltYXJ5IGRhdGF0eXBlIG9mIHRoZQpjb2x1bW4gc2hvdWxkIHJlbWFpbiBhcyBgYEludGVnZXJgYCwgaG93ZXZlciB0aGUgdW5kZXJseWluZyBpbXBsZW1lbnRhdGlvbgp0eXBlIGRlcGxveWVkIHRvIHRoZSBTUUwgU2VydmVyIGRhdGFiYXNlIGNhbiBiZSBzcGVjaWZpZWQgYXMgYGBOdW1lcmljYGAgdXNpbmcKOm1ldGg6YC5UeXBlRW5naW5lLndpdGhfdmFyaWFudGA6OgoKICAgIGZyb20gc3FsYWxjaGVteSBpbXBvcnQgQ29sdW1uCiAgICBmcm9tIHNxbGFsY2hlbXkgaW1wb3J0IEludGVnZXIKICAgIGZyb20gc3FsYWxjaGVteSBpbXBvcnQgTnVtZXJpYwogICAgZnJvbSBzcWxhbGNoZW15IGltcG9ydCBTdHJpbmcKICAgIGZyb20gc3FsYWxjaGVteS5leHQuZGVjbGFyYXRpdmUgaW1wb3J0IGRlY2xhcmF0aXZlX2Jhc2UKCiAgICBCYXNlID0gZGVjbGFyYXRpdmVfYmFzZSgpCgoKICAgIGNsYXNzIFRlc3RUYWJsZShCYXNlKToKICAgICAgICBfX3RhYmxlbmFtZV9fID0gInRlc3QiCiAgICAgICAgaWQgPSBDb2x1bW4oCiAgICAgICAgICAgIEludGVnZXIoKS53aXRoX3ZhcmlhbnQoTnVtZXJpYygxMCwgMCksICJtc3NxbCIpLAogICAgICAgICAgICBwcmltYXJ5X2tleT1UcnVlLAogICAgICAgICAgICBhdXRvaW5jcmVtZW50PVRydWUsCiAgICAgICAgKQogICAgICAgIG5hbWUgPSBDb2x1bW4oU3RyaW5nKQoKSW4gdGhlIGFib3ZlIGV4YW1wbGUsIGBgSW50ZWdlcigpLndpdGhfdmFyaWFudCgpYGAgcHJvdmlkZXMgY2xlYXIgdXNhZ2UKaW5mb3JtYXRpb24gdGhhdCBhY2N1cmF0ZWx5IGRlc2NyaWJlcyB0aGUgaW50ZW50IG9mIHRoZSBjb2RlLiBUaGUgZ2VuZXJhbApyZXN0cmljdGlvbiB0aGF0IGBgYXV0b2luY3JlbWVudGBgIG9ubHkgYXBwbGllcyB0byBgYEludGVnZXJgYCBpcyBlc3RhYmxpc2hlZAphdCB0aGUgbWV0YWRhdGEgbGV2ZWwgYW5kIG5vdCBhdCB0aGUgcGVyLWRpYWxlY3QgbGV2ZWwuCgpXaGVuIHVzaW5nIHRoZSBhYm92ZSBwYXR0ZXJuLCB0aGUgcHJpbWFyeSBrZXkgaWRlbnRpZmllciB0aGF0IGNvbWVzIGJhY2sgZnJvbQp0aGUgaW5zZXJ0aW9uIG9mIGEgcm93LCB3aGljaCBpcyBhbHNvIHRoZSB2YWx1ZSB0aGF0IHdvdWxkIGJlIGFzc2lnbmVkIHRvIGFuCk9STSBvYmplY3Qgc3VjaCBhcyBgYFRlc3RUYWJsZWBgIGFib3ZlLCB3aWxsIGJlIGFuIGluc3RhbmNlIG9mIGBgRGVjaW1hbCgpYGAKYW5kIG5vdCBgYGludGBgIHdoZW4gdXNpbmcgU1FMIFNlcnZlci4gVGhlIG51bWVyaWMgcmV0dXJuIHR5cGUgb2YgdGhlCjpjbGFzczpgX3R5cGVzLk51bWVyaWNgIHR5cGUgY2FuIGJlIGNoYW5nZWQgdG8gcmV0dXJuIGZsb2F0cyBieSBwYXNzaW5nIEZhbHNlCnRvIDpwYXJhbXJlZjpgX3R5cGVzLk51bWVyaWMuYXNkZWNpbWFsYC4gVG8gbm9ybWFsaXplIHRoZSByZXR1cm4gdHlwZSBvZiB0aGUKYWJvdmUgYGBOdW1lcmljKDEwLCAwKWBgIHRvIHJldHVybiBQeXRob24gaW50cyAod2hpY2ggYWxzbyBzdXBwb3J0ICJsb25nIgppbnRlZ2VyIHZhbHVlcyBpbiBQeXRob24gMyksIHVzZSA6Y2xhc3M6YF90eXBlcy5UeXBlRGVjb3JhdG9yYCBhcyBmb2xsb3dzOjoKCiAgICBmcm9tIHNxbGFsY2hlbXkgaW1wb3J0IFR5cGVEZWNvcmF0b3IKCgogICAgY2xhc3MgTnVtZXJpY0FzSW50ZWdlcihUeXBlRGVjb3JhdG9yKToKICAgICAgICAibm9ybWFsaXplIGZsb2F0aW5nIHBvaW50IHJldHVybiB2YWx1ZXMgaW50byBpbnRzIgoKICAgICAgICBpbXBsID0gTnVtZXJpYygxMCwgMCwgYXNkZWNpbWFsPUZhbHNlKQogICAgICAgIGNhY2hlX29rID0gVHJ1ZQoKICAgICAgICBkZWYgcHJvY2Vzc19yZXN1bHRfdmFsdWUoc2VsZiwgdmFsdWUsIGRpYWxlY3QpOgogICAgICAgICAgICBpZiB2YWx1ZSBpcyBub3QgTm9uZToKICAgICAgICAgICAgICAgIHZhbHVlID0gaW50KHZhbHVlKQogICAgICAgICAgICByZXR1cm4gdmFsdWUKCgogICAgY2xhc3MgVGVzdFRhYmxlKEJhc2UpOgogICAgICAgIF9fdGFibGVuYW1lX18gPSAidGVzdCIKICAgICAgICBpZCA9IENvbHVtbigKICAgICAgICAgICAgSW50ZWdlcigpLndpdGhfdmFyaWFudChOdW1lcmljQXNJbnRlZ2VyLCAibXNzcWwiKSwKICAgICAgICAgICAgcHJpbWFyeV9rZXk9VHJ1ZSwKICAgICAgICAgICAgYXV0b2luY3JlbWVudD1UcnVlLAogICAgICAgICkKICAgICAgICBuYW1lID0gQ29sdW1uKFN0cmluZykKCi4uIF9tc3NxbF9pbnNlcnRfYmVoYXZpb3I6CgpJTlNFUlQgYmVoYXZpb3IKXl5eXl5eXl5eXl5eXl5eXgoKSGFuZGxpbmcgb2YgdGhlIGBgSURFTlRJVFlgYCBjb2x1bW4gYXQgSU5TRVJUIHRpbWUgaW52b2x2ZXMgdHdvIGtleQp0ZWNobmlxdWVzLiBUaGUgbW9zdCBjb21tb24gaXMgYmVpbmcgYWJsZSB0byBmZXRjaCB0aGUgImxhc3QgaW5zZXJ0ZWQgdmFsdWUiCmZvciBhIGdpdmVuIGBgSURFTlRJVFlgYCBjb2x1bW4sIGEgcHJvY2VzcyB3aGljaCBTUUxBbGNoZW15IHBlcmZvcm1zCmltcGxpY2l0bHkgaW4gbWFueSBjYXNlcywgbW9zdCBpbXBvcnRhbnRseSB3aXRoaW4gdGhlIE9STS4KClRoZSBwcm9jZXNzIGZvciBmZXRjaGluZyB0aGlzIHZhbHVlIGhhcyBzZXZlcmFsIHZhcmlhbnRzOgoKKiBJbiB0aGUgdmFzdCBtYWpvcml0eSBvZiBjYXNlcywgUkVUVVJOSU5HIGlzIHVzZWQgaW4gY29uanVuY3Rpb24gd2l0aCBJTlNFUlQKICBzdGF0ZW1lbnRzIG9uIFNRTCBTZXJ2ZXIgaW4gb3JkZXIgdG8gZ2V0IG5ld2x5IGdlbmVyYXRlZCBwcmltYXJ5IGtleSB2YWx1ZXM6CgogIC4uIHNvdXJjZWNvZGU6OiBzcWwKCiAgICBJTlNFUlQgSU5UTyB0ICh4KSBPVVRQVVQgaW5zZXJ0ZWQuaWQgVkFMVUVTICg/KQoKICBBcyBvZiBTUUxBbGNoZW15IDIuMCwgdGhlIDpyZWY6YGVuZ2luZV9pbnNlcnRtYW55dmFsdWVzYCBmZWF0dXJlIGlzIGFsc28KICB1c2VkIGJ5IGRlZmF1bHQgdG8gb3B0aW1pemUgbWFueS1yb3cgSU5TRVJUIHN0YXRlbWVudHM7IGZvciBTUUwgU2VydmVyCiAgdGhlIGZlYXR1cmUgdGFrZXMgcGxhY2UgZm9yIGJvdGggUkVUVVJOSU5HIGFuZC1ub24gUkVUVVJOSU5HCiAgSU5TRVJUIHN0YXRlbWVudHMuCgogIC4uIHZlcnNpb25jaGFuZ2VkOjogMi4wLjEwIFRoZSA6cmVmOmBlbmdpbmVfaW5zZXJ0bWFueXZhbHVlc2AgZmVhdHVyZSBmb3IKICAgICBTUUwgU2VydmVyIHdhcyB0ZW1wb3JhcmlseSBkaXNhYmxlZCBmb3IgU1FMQWxjaGVteSB2ZXJzaW9uIDIuMC45IGR1ZSB0bwogICAgIGlzc3VlcyB3aXRoIHJvdyBvcmRlcmluZy4gQXMgb2YgMi4wLjEwIHRoZSBmZWF0dXJlIGlzIHJlLWVuYWJsZWQsIHdpdGgKICAgICBzcGVjaWFsIGNhc2UgaGFuZGxpbmcgZm9yIHRoZSB1bml0IG9mIHdvcmsncyByZXF1aXJlbWVudCBmb3IgUkVUVVJOSU5HIHRvCiAgICAgYmUgb3JkZXJlZC4KCiogV2hlbiBSRVRVUk5JTkcgaXMgbm90IGF2YWlsYWJsZSBvciBoYXMgYmVlbiBkaXNhYmxlZCB2aWEKICBgYGltcGxpY2l0X3JldHVybmluZz1GYWxzZWBgLCBlaXRoZXIgdGhlIGBgc2NvcGVfaWRlbnRpdHkoKWBgIGZ1bmN0aW9uIG9yCiAgdGhlIGBgQEBpZGVudGl0eWBgIHZhcmlhYmxlIGlzIHVzZWQ7IGJlaGF2aW9yIHZhcmllcyBieSBiYWNrZW5kOgoKICAqIHdoZW4gdXNpbmcgUHlPREJDLCB0aGUgcGhyYXNlIGBgOyBzZWxlY3Qgc2NvcGVfaWRlbnRpdHkoKWBgIHdpbGwgYmUKICAgIGFwcGVuZGVkIHRvIHRoZSBlbmQgb2YgdGhlIElOU0VSVCBzdGF0ZW1lbnQ7IGEgc2Vjb25kIHJlc3VsdCBzZXQgd2lsbCBiZQogICAgZmV0Y2hlZCBpbiBvcmRlciB0byByZWNlaXZlIHRoZSB2YWx1ZS4gIEdpdmVuIGEgdGFibGUgYXM6OgoKICAgICAgICB0ID0gVGFibGUoCiAgICAgICAgICAgICJ0IiwKICAgICAgICAgICAgbWV0YWRhdGEsCiAgICAgICAgICAgIENvbHVtbigiaWQiLCBJbnRlZ2VyLCBwcmltYXJ5X2tleT1UcnVlKSwKICAgICAgICAgICAgQ29sdW1uKCJ4IiwgSW50ZWdlciksCiAgICAgICAgICAgIGltcGxpY2l0X3JldHVybmluZz1GYWxzZSwKICAgICAgICApCgogICAgYW4gSU5TRVJUIHdpbGwgbG9vayBsaWtlOgoKICAgIC4uIHNvdXJjZWNvZGU6OiBzcWwKCiAgICAgICAgSU5TRVJUIElOVE8gdCAoeCkgVkFMVUVTICg/KTsgc2VsZWN0IHNjb3BlX2lkZW50aXR5KCkKCiAgKiBPdGhlciBkaWFsZWN0cyBzdWNoIGFzIHB5bXNzcWwgd2lsbCBjYWxsIHVwb24KICAgIGBgU0VMRUNUIHNjb3BlX2lkZW50aXR5KCkgQVMgbGFzdHJvd2lkYGAgc3Vic2VxdWVudCB0byBhbiBJTlNFUlQKICAgIHN0YXRlbWVudC4gSWYgdGhlIGZsYWcgYGB1c2Vfc2NvcGVfaWRlbnRpdHk9RmFsc2VgYCBpcyBwYXNzZWQgdG8KICAgIDpmdW5jOmBfc2EuY3JlYXRlX2VuZ2luZWAsCiAgICB0aGUgc3RhdGVtZW50IGBgU0VMRUNUIEBAaWRlbnRpdHkgQVMgbGFzdHJvd2lkYGAKICAgIGlzIHVzZWQgaW5zdGVhZC4KCkEgdGFibGUgdGhhdCBjb250YWlucyBhbiBgYElERU5USVRZYGAgY29sdW1uIHdpbGwgcHJvaGliaXQgYW4gSU5TRVJUIHN0YXRlbWVudAp0aGF0IHJlZmVycyB0byB0aGUgaWRlbnRpdHkgY29sdW1uIGV4cGxpY2l0bHkuICBUaGUgU1FMQWxjaGVteSBkaWFsZWN0IHdpbGwKZGV0ZWN0IHdoZW4gYW4gSU5TRVJUIGNvbnN0cnVjdCwgY3JlYXRlZCB1c2luZyBhIGNvcmUKOmZ1bmM6YF9leHByZXNzaW9uLmluc2VydGAKY29uc3RydWN0IChub3QgYSBwbGFpbiBzdHJpbmcgU1FMKSwgcmVmZXJzIHRvIHRoZSBpZGVudGl0eSBjb2x1bW4sIGFuZAppbiB0aGlzIGNhc2Ugd2lsbCBlbWl0IGBgU0VUIElERU5USVRZX0lOU0VSVCBPTmBgIHByaW9yIHRvIHRoZSBpbnNlcnQKc3RhdGVtZW50IHByb2NlZWRpbmcsIGFuZCBgYFNFVCBJREVOVElUWV9JTlNFUlQgT0ZGYGAgc3Vic2VxdWVudCB0byB0aGUKZXhlY3V0aW9uLiAgR2l2ZW4gdGhpcyBleGFtcGxlOjoKCiAgICBtID0gTWV0YURhdGEoKQogICAgdCA9IFRhYmxlKAogICAgICAgICJ0IiwgbSwgQ29sdW1uKCJpZCIsIEludGVnZXIsIHByaW1hcnlfa2V5PVRydWUpLCBDb2x1bW4oIngiLCBJbnRlZ2VyKQogICAgKQogICAgbS5jcmVhdGVfYWxsKGVuZ2luZSkKCiAgICB3aXRoIGVuZ2luZS5iZWdpbigpIGFzIGNvbm46CiAgICAgICAgY29ubi5leGVjdXRlKHQuaW5zZXJ0KCksIHsiaWQiOiAxLCAieCI6IDF9LCB7ImlkIjogMiwgIngiOiAyfSkKClRoZSBhYm92ZSBjb2x1bW4gd2lsbCBiZSBjcmVhdGVkIHdpdGggSURFTlRJVFksIGhvd2V2ZXIgdGhlIElOU0VSVCBzdGF0ZW1lbnQKd2UgZW1pdCBpcyBzcGVjaWZ5aW5nIGV4cGxpY2l0IHZhbHVlcy4gIEluIHRoZSBlY2hvIG91dHB1dCB3ZSBjYW4gc2VlCmhvdyBTUUxBbGNoZW15IGhhbmRsZXMgdGhpczoKCi4uIHNvdXJjZWNvZGU6OiBzcWwKCiAgICBDUkVBVEUgVEFCTEUgdCAoCiAgICAgICAgaWQgSU5URUdFUiBOT1QgTlVMTCBJREVOVElUWSgxLDEpLAogICAgICAgIHggSU5URUdFUiBOVUxMLAogICAgICAgIFBSSU1BUlkgS0VZIChpZCkKICAgICkKCiAgICBDT01NSVQKICAgIFNFVCBJREVOVElUWV9JTlNFUlQgdCBPTgogICAgSU5TRVJUIElOVE8gdCAoaWQsIHgpIFZBTFVFUyAoPywgPykKICAgICgoMSwgMSksICgyLCAyKSkKICAgIFNFVCBJREVOVElUWV9JTlNFUlQgdCBPRkYKICAgIENPTU1JVAoKCgpUaGlzIGlzIGFuIGF1eGlsaWFyeSB1c2UgY2FzZSBzdWl0YWJsZSBmb3IgdGVzdGluZyBhbmQgYnVsayBpbnNlcnQgc2NlbmFyaW9zLgoKU0VRVUVOQ0Ugc3VwcG9ydAotLS0tLS0tLS0tLS0tLS0tCgpUaGUgOmNsYXNzOmAuU2VxdWVuY2VgIG9iamVjdCBjcmVhdGVzICJyZWFsIiBzZXF1ZW5jZXMsIGkuZS4sCmBgQ1JFQVRFIFNFUVVFTkNFYGA6CgouLiBzb3VyY2Vjb2RlOjogcHljb24rc3FsCgogICAgPj4+IGZyb20gc3FsYWxjaGVteSBpbXBvcnQgU2VxdWVuY2UKICAgID4+PiBmcm9tIHNxbGFsY2hlbXkuc2NoZW1hIGltcG9ydCBDcmVhdGVTZXF1ZW5jZQogICAgPj4+IGZyb20gc3FsYWxjaGVteS5kaWFsZWN0cyBpbXBvcnQgbXNzcWwKICAgID4+PiBwcmludCgKICAgIC4uLiAgICAgQ3JlYXRlU2VxdWVuY2UoU2VxdWVuY2UoIm15X3NlcSIsIHN0YXJ0PTEpKS5jb21waWxlKAogICAgLi4uICAgICAgICAgZGlhbGVjdD1tc3NxbC5kaWFsZWN0KCkKICAgIC4uLiAgICAgKQogICAgLi4uICkKICAgIHtwcmludHNxbH1DUkVBVEUgU0VRVUVOQ0UgbXlfc2VxIFNUQVJUIFdJVEggMQoKRm9yIGludGVnZXIgcHJpbWFyeSBrZXkgZ2VuZXJhdGlvbiwgU1FMIFNlcnZlcidzIGBgSURFTlRJVFlgYCBjb25zdHJ1Y3Qgc2hvdWxkCmdlbmVyYWxseSBiZSBwcmVmZXJyZWQgdnMuIHNlcXVlbmNlLgoKLi4gdGlwOjoKCiAgICBUaGUgZGVmYXVsdCBzdGFydCB2YWx1ZSBmb3IgVC1TUUwgaXMgYGAtMioqNjNgYCBpbnN0ZWFkIG9mIDEgYXMKICAgIGluIG1vc3Qgb3RoZXIgU1FMIGRhdGFiYXNlcy4gVXNlcnMgc2hvdWxkIGV4cGxpY2l0bHkgc2V0IHRoZQogICAgOnBhcmFtcmVmOmAuU2VxdWVuY2Uuc3RhcnRgIHRvIDEgaWYgdGhhdCdzIHRoZSBleHBlY3RlZCBkZWZhdWx0OjoKCiAgICAgICAgc2VxID0gU2VxdWVuY2UoIm15X3NlcXVlbmNlIiwgc3RhcnQ9MSkKCi4uIHZlcnNpb25hZGRlZDo6IDEuNCBhZGRlZCBTUUwgU2VydmVyIHN1cHBvcnQgZm9yIDpjbGFzczpgLlNlcXVlbmNlYAoKLi4gdmVyc2lvbmNoYW5nZWQ6OiAyLjAgVGhlIFNRTCBTZXJ2ZXIgZGlhbGVjdCB3aWxsIG5vIGxvbmdlciBpbXBsaWNpdGx5CiAgIHJlbmRlciAiU1RBUlQgV0lUSCAxIiBmb3IgYGBDUkVBVEUgU0VRVUVOQ0VgYCwgd2hpY2ggd2FzIHRoZSBiZWhhdmlvcgogICBmaXJzdCBpbXBsZW1lbnRlZCBpbiB2ZXJzaW9uIDEuNC4KCk1BWCBvbiBWQVJDSEFSIC8gTlZBUkNIQVIKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKU1FMIFNlcnZlciBzdXBwb3J0cyB0aGUgc3BlY2lhbCBzdHJpbmcgIk1BWCIgd2l0aGluIHRoZQo6Y2xhc3M6YF90eXBlcy5WQVJDSEFSYCBhbmQgOmNsYXNzOmBfdHlwZXMuTlZBUkNIQVJgIGRhdGF0eXBlcywKdG8gaW5kaWNhdGUgIm1heGltdW0gbGVuZ3RoIHBvc3NpYmxlIi4gICBUaGUgZGlhbGVjdCBjdXJyZW50bHkgaGFuZGxlcyB0aGlzIGFzCmEgbGVuZ3RoIG9mICJOb25lIiBpbiB0aGUgYmFzZSB0eXBlLCByYXRoZXIgdGhhbiBzdXBwbHlpbmcgYQpkaWFsZWN0LXNwZWNpZmljIHZlcnNpb24gb2YgdGhlc2UgdHlwZXMsIHNvIHRoYXQgYSBiYXNlIHR5cGUKc3BlY2lmaWVkIHN1Y2ggYXMgYGBWQVJDSEFSKE5vbmUpYGAgY2FuIGFzc3VtZSAidW5sZW5ndGhlZCIgYmVoYXZpb3Igb24KbW9yZSB0aGFuIG9uZSBiYWNrZW5kIHdpdGhvdXQgdXNpbmcgZGlhbGVjdC1zcGVjaWZpYyB0eXBlcy4KClRvIGJ1aWxkIGEgU1FMIFNlcnZlciBWQVJDSEFSIG9yIE5WQVJDSEFSIHdpdGggTUFYIGxlbmd0aCwgdXNlIE5vbmU6OgoKICAgIG15X3RhYmxlID0gVGFibGUoCiAgICAgICAgIm15X3RhYmxlIiwKICAgICAgICBtZXRhZGF0YSwKICAgICAgICBDb2x1bW4oIm15X2RhdGEiLCBWQVJDSEFSKE5vbmUpKSwKICAgICAgICBDb2x1bW4oIm15X25fZGF0YSIsIE5WQVJDSEFSKE5vbmUpKSwKICAgICkKCkNvbGxhdGlvbiBTdXBwb3J0Ci0tLS0tLS0tLS0tLS0tLS0tCgpDaGFyYWN0ZXIgY29sbGF0aW9ucyBhcmUgc3VwcG9ydGVkIGJ5IHRoZSBiYXNlIHN0cmluZyB0eXBlcywKc3BlY2lmaWVkIGJ5IHRoZSBzdHJpbmcgYXJndW1lbnQgImNvbGxhdGlvbiI6OgoKICAgIGZyb20gc3FsYWxjaGVteSBpbXBvcnQgVkFSQ0hBUgoKICAgIENvbHVtbigibG9naW4iLCBWQVJDSEFSKDMyLCBjb2xsYXRpb249IkxhdGluMV9HZW5lcmFsX0NJX0FTIikpCgpXaGVuIHN1Y2ggYSBjb2x1bW4gaXMgYXNzb2NpYXRlZCB3aXRoIGEgOmNsYXNzOmBfc2NoZW1hLlRhYmxlYCwgdGhlCkNSRUFURSBUQUJMRSBzdGF0ZW1lbnQgZm9yIHRoaXMgY29sdW1uIHdpbGwgeWllbGQ6CgouLiBzb3VyY2Vjb2RlOjogc3FsCgogICAgbG9naW4gVkFSQ0hBUigzMikgQ09MTEFURSBMYXRpbjFfR2VuZXJhbF9DSV9BUyBOVUxMCgpMSU1JVC9PRkZTRVQgU3VwcG9ydAotLS0tLS0tLS0tLS0tLS0tLS0tLQoKTVNTUUwgaGFzIGFkZGVkIHN1cHBvcnQgZm9yIExJTUlUIC8gT0ZGU0VUIGFzIG9mIFNRTCBTZXJ2ZXIgMjAxMiwgdmlhIHRoZQoiT0ZGU0VUIG4gUk9XUyIgYW5kICJGRVRDSCBORVhUIG4gUk9XUyIgY2xhdXNlcy4gIFNRTEFsY2hlbXkgc3VwcG9ydHMgdGhlc2UKc3ludGF4ZXMgYXV0b21hdGljYWxseSBpZiBTUUwgU2VydmVyIDIwMTIgb3IgZ3JlYXRlciBpcyBkZXRlY3RlZC4KCi4uIHZlcnNpb25jaGFuZ2VkOjogMS40IHN1cHBvcnQgYWRkZWQgZm9yIFNRTCBTZXJ2ZXIgIk9GRlNFVCBuIFJPV1MiIGFuZAogICAiRkVUQ0ggTkVYVCBuIFJPV1MiIHN5bnRheC4KCkZvciBzdGF0ZW1lbnRzIHRoYXQgc3BlY2lmeSBvbmx5IExJTUlUIGFuZCBubyBPRkZTRVQsIGFsbCB2ZXJzaW9ucyBvZiBTUUwKU2VydmVyIHN1cHBvcnQgdGhlIFRPUCBrZXl3b3JkLiAgIFRoaXMgc3ludGF4IGlzIHVzZWQgZm9yIGFsbCBTUUwgU2VydmVyCnZlcnNpb25zIHdoZW4gbm8gT0ZGU0VUIGNsYXVzZSBpcyBwcmVzZW50LiAgQSBzdGF0ZW1lbnQgc3VjaCBhczo6CgogICAgc2VsZWN0KHNvbWVfdGFibGUpLmxpbWl0KDUpCgp3aWxsIHJlbmRlciBzaW1pbGFybHkgdG86CgouLiBzb3VyY2Vjb2RlOjogc3FsCgogICAgU0VMRUNUIFRPUCA1IGNvbDEsIGNvbDIuLiBGUk9NIHRhYmxlCgpGb3IgdmVyc2lvbnMgb2YgU1FMIFNlcnZlciBwcmlvciB0byBTUUwgU2VydmVyIDIwMTIsIGEgc3RhdGVtZW50IHRoYXQgdXNlcwpMSU1JVCBhbmQgT0ZGU0VULCBvciBqdXN0IE9GRlNFVCBhbG9uZSwgd2lsbCBiZSByZW5kZXJlZCB1c2luZyB0aGUKYGBST1dfTlVNQkVSKClgYCB3aW5kb3cgZnVuY3Rpb24uICAgQSBzdGF0ZW1lbnQgc3VjaCBhczo6CgogICAgc2VsZWN0KHNvbWVfdGFibGUpLm9yZGVyX2J5KHNvbWVfdGFibGUuYy5jb2wzKS5saW1pdCg1KS5vZmZzZXQoMTApCgp3aWxsIHJlbmRlciBzaW1pbGFybHkgdG86CgouLiBzb3VyY2Vjb2RlOjogc3FsCgogICAgU0VMRUNUIGFub25fMS5jb2wxLCBhbm9uXzEuY29sMiBGUk9NIChTRUxFQ1QgY29sMSwgY29sMiwKICAgIFJPV19OVU1CRVIoKSBPVkVSIChPUkRFUiBCWSBjb2wzKSBBUwogICAgbXNzcWxfcm4gRlJPTSB0YWJsZSBXSEVSRSB0LnggPSA6eF8xKSBBUwogICAgYW5vbl8xIFdIRVJFIG1zc3FsX3JuID4gOnBhcmFtXzEgQU5EIG1zc3FsX3JuIDw9IDpwYXJhbV8yICsgOnBhcmFtXzEKCk5vdGUgdGhhdCB3aGVuIHVzaW5nIExJTUlUIGFuZC9vciBPRkZTRVQsIHdoZXRoZXIgdXNpbmcgdGhlIG9sZGVyCm9yIG5ld2VyIFNRTCBTZXJ2ZXIgc3ludGF4ZXMsIHRoZSBzdGF0ZW1lbnQgbXVzdCBoYXZlIGFuIE9SREVSIEJZIGFzIHdlbGwsCmVsc2UgYSA6Y2xhc3M6YC5Db21waWxlRXJyb3JgIGlzIHJhaXNlZC4KCi4uIF9tc3NxbF9jb21tZW50X3N1cHBvcnQ6CgpEREwgQ29tbWVudCBTdXBwb3J0Ci0tLS0tLS0tLS0tLS0tLS0tLS0tCgpDb21tZW50IHN1cHBvcnQsIHdoaWNoIGluY2x1ZGVzIERETCByZW5kZXJpbmcgZm9yIGF0dHJpYnV0ZXMgc3VjaCBhcwo6cGFyYW1yZWY6YF9zY2hlbWEuVGFibGUuY29tbWVudGAgYW5kIDpwYXJhbXJlZjpgX3NjaGVtYS5Db2x1bW4uY29tbWVudGAsIGFzCndlbGwgYXMgdGhlIGFiaWxpdHkgdG8gcmVmbGVjdCB0aGVzZSBjb21tZW50cywgaXMgc3VwcG9ydGVkIGFzc3VtaW5nIGEKc3VwcG9ydGVkIHZlcnNpb24gb2YgU1FMIFNlcnZlciBpcyBpbiB1c2UuIElmIGEgbm9uLXN1cHBvcnRlZCB2ZXJzaW9uIHN1Y2ggYXMKQXp1cmUgU3luYXBzZSBpcyBkZXRlY3RlZCBhdCBmaXJzdC1jb25uZWN0IHRpbWUgKGJhc2VkIG9uIHRoZSBwcmVzZW5jZQpvZiB0aGUgYGBmbl9saXN0ZXh0ZW5kZWRwcm9wZXJ0eWBgIFNRTCBmdW5jdGlvbiksIGNvbW1lbnQgc3VwcG9ydCBpbmNsdWRpbmcKcmVuZGVyaW5nIGFuZCB0YWJsZS1jb21tZW50IHJlZmxlY3Rpb24gaXMgZGlzYWJsZWQsIGFzIGJvdGggZmVhdHVyZXMgcmVseSB1cG9uClNRTCBTZXJ2ZXIgc3RvcmVkIHByb2NlZHVyZXMgYW5kIGZ1bmN0aW9ucyB0aGF0IGFyZSBub3QgYXZhaWxhYmxlIG9uIGFsbApiYWNrZW5kIHR5cGVzLgoKVG8gZm9yY2UgY29tbWVudCBzdXBwb3J0IHRvIGJlIG9uIG9yIG9mZiwgYnlwYXNzaW5nIGF1dG9kZXRlY3Rpb24sIHNldCB0aGUKcGFyYW1ldGVyIGBgc3VwcG9ydHNfY29tbWVudHNgYCB3aXRoaW4gOmZ1bmM6YF9zYS5jcmVhdGVfZW5naW5lYDo6CgogICAgZSA9IGNyZWF0ZV9lbmdpbmUoIm1zc3FsK3B5b2RiYzovL3U6cEBkc24iLCBzdXBwb3J0c19jb21tZW50cz1GYWxzZSkKCi4uIHZlcnNpb25hZGRlZDo6IDIuMCBBZGRlZCBzdXBwb3J0IGZvciB0YWJsZSBhbmQgY29sdW1uIGNvbW1lbnRzIGZvcgogICB0aGUgU1FMIFNlcnZlciBkaWFsZWN0LCBpbmNsdWRpbmcgRERMIGdlbmVyYXRpb24gYW5kIHJlZmxlY3Rpb24uCgouLiBfbXNzcWxfaXNvbGF0aW9uX2xldmVsOgoKVHJhbnNhY3Rpb24gSXNvbGF0aW9uIExldmVsCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKQWxsIFNRTCBTZXJ2ZXIgZGlhbGVjdHMgc3VwcG9ydCBzZXR0aW5nIG9mIHRyYW5zYWN0aW9uIGlzb2xhdGlvbiBsZXZlbApib3RoIHZpYSBhIGRpYWxlY3Qtc3BlY2lmaWMgcGFyYW1ldGVyCjpwYXJhbXJlZjpgX3NhLmNyZWF0ZV9lbmdpbmUuaXNvbGF0aW9uX2xldmVsYAphY2NlcHRlZCBieSA6ZnVuYzpgX3NhLmNyZWF0ZV9lbmdpbmVgLAphcyB3ZWxsIGFzIHRoZSA6cGFyYW1yZWY6YC5Db25uZWN0aW9uLmV4ZWN1dGlvbl9vcHRpb25zLmlzb2xhdGlvbl9sZXZlbGAKYXJndW1lbnQgYXMgcGFzc2VkIHRvCjptZXRoOmBfZW5naW5lLkNvbm5lY3Rpb24uZXhlY3V0aW9uX29wdGlvbnNgLgpUaGlzIGZlYXR1cmUgd29ya3MgYnkgaXNzdWluZyB0aGUKY29tbWFuZCBgYFNFVCBUUkFOU0FDVElPTiBJU09MQVRJT04gTEVWRUwgPGxldmVsPmBgIGZvcgplYWNoIG5ldyBjb25uZWN0aW9uLgoKVG8gc2V0IGlzb2xhdGlvbiBsZXZlbCB1c2luZyA6ZnVuYzpgX3NhLmNyZWF0ZV9lbmdpbmVgOjoKCiAgICBlbmdpbmUgPSBjcmVhdGVfZW5naW5lKAogICAgICAgICJtc3NxbCtweW9kYmM6Ly9zY290dDp0aWdlckBtc18yMDA4IiwgaXNvbGF0aW9uX2xldmVsPSJSRVBFQVRBQkxFIFJFQUQiCiAgICApCgpUbyBzZXQgdXNpbmcgcGVyLWNvbm5lY3Rpb24gZXhlY3V0aW9uIG9wdGlvbnM6OgoKICAgIGNvbm5lY3Rpb24gPSBlbmdpbmUuY29ubmVjdCgpCiAgICBjb25uZWN0aW9uID0gY29ubmVjdGlvbi5leGVjdXRpb25fb3B0aW9ucyhpc29sYXRpb25fbGV2ZWw9IlJFQUQgQ09NTUlUVEVEIikKClZhbGlkIHZhbHVlcyBmb3IgYGBpc29sYXRpb25fbGV2ZWxgYCBpbmNsdWRlOgoKKiBgYEFVVE9DT01NSVRgYCAtIHB5b2RiYyAvIHB5bXNzcWwtc3BlY2lmaWMKKiBgYFJFQUQgQ09NTUlUVEVEYGAKKiBgYFJFQUQgVU5DT01NSVRURURgYAoqIGBgUkVQRUFUQUJMRSBSRUFEYGAKKiBgYFNFUklBTElaQUJMRWBgCiogYGBTTkFQU0hPVGBgIC0gc3BlY2lmaWMgdG8gU1FMIFNlcnZlcgoKVGhlcmUgYXJlIGFsc28gbW9yZSBvcHRpb25zIGZvciBpc29sYXRpb24gbGV2ZWwgY29uZmlndXJhdGlvbnMsIHN1Y2ggYXMKInN1Yi1lbmdpbmUiIG9iamVjdHMgbGlua2VkIHRvIGEgbWFpbiA6Y2xhc3M6YF9lbmdpbmUuRW5naW5lYCB3aGljaCBlYWNoIGFwcGx5CmRpZmZlcmVudCBpc29sYXRpb24gbGV2ZWwgc2V0dGluZ3MuICBTZWUgdGhlIGRpc2N1c3Npb24gYXQKOnJlZjpgZGJhcGlfYXV0b2NvbW1pdGAgZm9yIGJhY2tncm91bmQuCgouLiBzZWVhbHNvOjoKCiAgICA6cmVmOmBkYmFwaV9hdXRvY29tbWl0YAoKLi4gX21zc3FsX3Jlc2V0X29uX3JldHVybjoKClRlbXBvcmFyeSBUYWJsZSAvIFJlc291cmNlIFJlc2V0IGZvciBDb25uZWN0aW9uIFBvb2xpbmcKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKVGhlIDpjbGFzczpgLlF1ZXVlUG9vbGAgY29ubmVjdGlvbiBwb29sIGltcGxlbWVudGF0aW9uIHVzZWQKYnkgdGhlIFNRTEFsY2hlbXkgOmNsYXNzOmAuRW5naW5lYCBvYmplY3QgaW5jbHVkZXMKOnJlZjpgcmVzZXQgb24gcmV0dXJuIDxwb29sX3Jlc2V0X29uX3JldHVybj5gIGJlaGF2aW9yIHRoYXQgd2lsbCBpbnZva2UKdGhlIERCQVBJIGBgLnJvbGxiYWNrKClgYCBtZXRob2Qgd2hlbiBjb25uZWN0aW9ucyBhcmUgcmV0dXJuZWQgdG8gdGhlIHBvb2wuCldoaWxlIHRoaXMgcm9sbGJhY2sgd2lsbCBjbGVhciBvdXQgdGhlIGltbWVkaWF0ZSBzdGF0ZSB1c2VkIGJ5IHRoZSBwcmV2aW91cwp0cmFuc2FjdGlvbiwgaXQgZG9lcyBub3QgY292ZXIgYSB3aWRlciByYW5nZSBvZiBzZXNzaW9uLWxldmVsIHN0YXRlLCBpbmNsdWRpbmcKdGVtcG9yYXJ5IHRhYmxlcyBhcyB3ZWxsIGFzIG90aGVyIHNlcnZlciBzdGF0ZSBzdWNoIGFzIHByZXBhcmVkIHN0YXRlbWVudApoYW5kbGVzIGFuZCBzdGF0ZW1lbnQgY2FjaGVzLiAgIEFuIHVuZG9jdW1lbnRlZCBTUUwgU2VydmVyIHByb2NlZHVyZSBrbm93bgphcyBgYHNwX3Jlc2V0X2Nvbm5lY3Rpb25gYCBpcyBrbm93biB0byBiZSBhIHdvcmthcm91bmQgZm9yIHRoaXMgaXNzdWUgd2hpY2gKd2lsbCByZXNldCBtb3N0IG9mIHRoZSBzZXNzaW9uIHN0YXRlIHRoYXQgYnVpbGRzIHVwIG9uIGEgY29ubmVjdGlvbiwgaW5jbHVkaW5nCnRlbXBvcmFyeSB0YWJsZXMuCgpUbyBpbnN0YWxsIGBgc3BfcmVzZXRfY29ubmVjdGlvbmBgIGFzIHRoZSBtZWFucyBvZiBwZXJmb3JtaW5nIHJlc2V0LW9uLXJldHVybiwKdGhlIDptZXRoOmAuUG9vbEV2ZW50cy5yZXNldGAgZXZlbnQgaG9vayBtYXkgYmUgdXNlZCwgYXMgZGVtb25zdHJhdGVkIGluIHRoZQpleGFtcGxlIGJlbG93LiBUaGUgOnBhcmFtcmVmOmBfc2EuY3JlYXRlX2VuZ2luZS5wb29sX3Jlc2V0X29uX3JldHVybmAgcGFyYW1ldGVyCmlzIHNldCB0byBgYE5vbmVgYCBzbyB0aGF0IHRoZSBjdXN0b20gc2NoZW1lIGNhbiByZXBsYWNlIHRoZSBkZWZhdWx0IGJlaGF2aW9yCmNvbXBsZXRlbHkuICAgVGhlIGN1c3RvbSBob29rIGltcGxlbWVudGF0aW9uIGNhbGxzIGBgLnJvbGxiYWNrKClgYCBpbiBhbnkgY2FzZSwKYXMgaXQncyB1c3VhbGx5IGltcG9ydGFudCB0aGF0IHRoZSBEQkFQSSdzIG93biB0cmFja2luZyBvZiBjb21taXQvcm9sbGJhY2sKd2lsbCByZW1haW4gY29uc2lzdGVudCB3aXRoIHRoZSBzdGF0ZSBvZiB0aGUgdHJhbnNhY3Rpb246OgoKICAgIGZyb20gc3FsYWxjaGVteSBpbXBvcnQgY3JlYXRlX2VuZ2luZQogICAgZnJvbSBzcWxhbGNoZW15IGltcG9ydCBldmVudAoKICAgIG1zc3FsX2VuZ2luZSA9IGNyZWF0ZV9lbmdpbmUoCiAgICAgICAgIm1zc3FsK3B5b2RiYzovL3Njb3R0OnRpZ2VyXjVISEhAbXNzcWwyMDE3OjE0MzMvdGVzdD9kcml2ZXI9T0RCQytEcml2ZXIrMTcrZm9yK1NRTCtTZXJ2ZXIiLAogICAgICAgICMgZGlzYWJsZSBkZWZhdWx0IHJlc2V0LW9uLXJldHVybiBzY2hlbWUKICAgICAgICBwb29sX3Jlc2V0X29uX3JldHVybj1Ob25lLAogICAgKQoKCiAgICBAZXZlbnQubGlzdGVuc19mb3IobXNzcWxfZW5naW5lLCAicmVzZXQiKQogICAgZGVmIF9yZXNldF9tc3NxbChkYmFwaV9jb25uZWN0aW9uLCBjb25uZWN0aW9uX3JlY29yZCwgcmVzZXRfc3RhdGUpOgogICAgICAgIGlmIG5vdCByZXNldF9zdGF0ZS50ZXJtaW5hdGVfb25seToKICAgICAgICAgICAgZGJhcGlfY29ubmVjdGlvbi5leGVjdXRlKCJ7Y2FsbCBzeXMuc3BfcmVzZXRfY29ubmVjdGlvbn0iKQoKICAgICAgICAjIHNvIHRoYXQgdGhlIERCQVBJIGl0c2VsZiBrbm93cyB0aGF0IHRoZSBjb25uZWN0aW9uIGhhcyBiZWVuCiAgICAgICAgIyByZXNldAogICAgICAgIGRiYXBpX2Nvbm5lY3Rpb24ucm9sbGJhY2soKQoKLi4gdmVyc2lvbmNoYW5nZWQ6OiAyLjAuMGIzICBBZGRlZCBhZGRpdGlvbmFsIHN0YXRlIGFyZ3VtZW50cyB0bwogICB0aGUgOm1ldGg6YC5Qb29sRXZlbnRzLnJlc2V0YCBldmVudCBhbmQgYWRkaXRpb25hbGx5IGVuc3VyZWQgdGhlIGV2ZW50CiAgIGlzIGludm9rZWQgZm9yIGFsbCAicmVzZXQiIG9jY3VycmVuY2VzLCBzbyB0aGF0IGl0J3MgYXBwcm9wcmlhdGUKICAgYXMgYSBwbGFjZSBmb3IgY3VzdG9tICJyZXNldCIgaGFuZGxlcnMuICAgUHJldmlvdXMgc2NoZW1lcyB3aGljaAogICB1c2UgdGhlIDptZXRoOmAuUG9vbEV2ZW50cy5jaGVja2luYCBoYW5kbGVyIHJlbWFpbiB1c2FibGUgYXMgd2VsbC4KCi4uIHNlZWFsc286OgoKICAgIDpyZWY6YHBvb2xfcmVzZXRfb25fcmV0dXJuYCAtIGluIHRoZSA6cmVmOmBwb29saW5nX3RvcGxldmVsYCBkb2N1bWVudGF0aW9uCgpOdWxsYWJpbGl0eQotLS0tLS0tLS0tLQpNU1NRTCBoYXMgc3VwcG9ydCBmb3IgdGhyZWUgbGV2ZWxzIG9mIGNvbHVtbiBudWxsYWJpbGl0eS4gVGhlIGRlZmF1bHQKbnVsbGFiaWxpdHkgYWxsb3dzIG51bGxzIGFuZCBpcyBleHBsaWNpdCBpbiB0aGUgQ1JFQVRFIFRBQkxFCmNvbnN0cnVjdDoKCi4uIHNvdXJjZWNvZGU6OiBzcWwKCiAgICBuYW1lIFZBUkNIQVIoMjApIE5VTEwKCklmIGBgbnVsbGFibGU9Tm9uZWBgIGlzIHNwZWNpZmllZCB0aGVuIG5vIHNwZWNpZmljYXRpb24gaXMgbWFkZS4gSW4Kb3RoZXIgd29yZHMgdGhlIGRhdGFiYXNlJ3MgY29uZmlndXJlZCBkZWZhdWx0IGlzIHVzZWQuIFRoaXMgd2lsbApyZW5kZXI6CgouLiBzb3VyY2Vjb2RlOjogc3FsCgogICAgbmFtZSBWQVJDSEFSKDIwKQoKSWYgYGBudWxsYWJsZWBgIGlzIGBgVHJ1ZWBgIG9yIGBgRmFsc2VgYCB0aGVuIHRoZSBjb2x1bW4gd2lsbCBiZQpgYE5VTExgYCBvciBgYE5PVCBOVUxMYGAgcmVzcGVjdGl2ZWx5LgoKRGF0ZSAvIFRpbWUgSGFuZGxpbmcKLS0tLS0tLS0tLS0tLS0tLS0tLS0KREFURSBhbmQgVElNRSBhcmUgc3VwcG9ydGVkLiAgIEJpbmQgcGFyYW1ldGVycyBhcmUgY29udmVydGVkCnRvIGRhdGV0aW1lLmRhdGV0aW1lKCkgb2JqZWN0cyBhcyByZXF1aXJlZCBieSBtb3N0IE1TU1FMIGRyaXZlcnMsCmFuZCByZXN1bHRzIGFyZSBwcm9jZXNzZWQgZnJvbSBzdHJpbmdzIGlmIG5lZWRlZC4KVGhlIERBVEUgYW5kIFRJTUUgdHlwZXMgYXJlIG5vdCBhdmFpbGFibGUgZm9yIE1TU1FMIDIwMDUgYW5kCnByZXZpb3VzIC0gaWYgYSBzZXJ2ZXIgdmVyc2lvbiBiZWxvdyAyMDA4IGlzIGRldGVjdGVkLCBEREwKZm9yIHRoZXNlIHR5cGVzIHdpbGwgYmUgaXNzdWVkIGFzIERBVEVUSU1FLgoKLi4gX21zc3FsX2xhcmdlX3R5cGVfZGVwcmVjYXRpb246CgpMYXJnZSBUZXh0L0JpbmFyeSBUeXBlIERlcHJlY2F0aW9uCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KClBlcgpgU1FMIFNlcnZlciAyMDEyLzIwMTQgRG9jdW1lbnRhdGlvbiA8aHR0cHM6Ly90ZWNobmV0Lm1pY3Jvc29mdC5jb20vZW4tdXMvbGlicmFyeS9tczE4Nzk5My5hc3B4PmBfLAp0aGUgYGBOVEVYVGBgLCBgYFRFWFRgYCBhbmQgYGBJTUFHRWBgIGRhdGF0eXBlcyBhcmUgdG8gYmUgcmVtb3ZlZCBmcm9tIFNRTApTZXJ2ZXIgaW4gYSBmdXR1cmUgcmVsZWFzZS4gICBTUUxBbGNoZW15IG5vcm1hbGx5IHJlbGF0ZXMgdGhlc2UgdHlwZXMgdG8gdGhlCjpjbGFzczpgLlVuaWNvZGVUZXh0YCwgOmNsYXNzOmBfZXhwcmVzc2lvbi5UZXh0Q2xhdXNlYCBhbmQKOmNsYXNzOmAuTGFyZ2VCaW5hcnlgIGRhdGF0eXBlcy4KCkluIG9yZGVyIHRvIGFjY29tbW9kYXRlIHRoaXMgY2hhbmdlLCBhIG5ldyBmbGFnIGBgZGVwcmVjYXRlX2xhcmdlX3R5cGVzYGAKaXMgYWRkZWQgdG8gdGhlIGRpYWxlY3QsIHdoaWNoIHdpbGwgYmUgYXV0b21hdGljYWxseSBzZXQgYmFzZWQgb24gZGV0ZWN0aW9uCm9mIHRoZSBzZXJ2ZXIgdmVyc2lvbiBpbiB1c2UsIGlmIG5vdCBvdGhlcndpc2Ugc2V0IGJ5IHRoZSB1c2VyLiAgVGhlCmJlaGF2aW9yIG9mIHRoaXMgZmxhZyBpcyBhcyBmb2xsb3dzOgoKKiBXaGVuIHRoaXMgZmxhZyBpcyBgYFRydWVgYCwgdGhlIDpjbGFzczpgLlVuaWNvZGVUZXh0YCwKICA6Y2xhc3M6YF9leHByZXNzaW9uLlRleHRDbGF1c2VgIGFuZAogIDpjbGFzczpgLkxhcmdlQmluYXJ5YCBkYXRhdHlwZXMsIHdoZW4gdXNlZCB0byByZW5kZXIgRERMLCB3aWxsIHJlbmRlciB0aGUKICB0eXBlcyBgYE5WQVJDSEFSKG1heClgYCwgYGBWQVJDSEFSKG1heClgYCwgYW5kIGBgVkFSQklOQVJZKG1heClgYCwKICByZXNwZWN0aXZlbHkuICBUaGlzIGlzIGEgbmV3IGJlaGF2aW9yIGFzIG9mIHRoZSBhZGRpdGlvbiBvZiB0aGlzIGZsYWcuCgoqIFdoZW4gdGhpcyBmbGFnIGlzIGBgRmFsc2VgYCwgdGhlIDpjbGFzczpgLlVuaWNvZGVUZXh0YCwKICA6Y2xhc3M6YF9leHByZXNzaW9uLlRleHRDbGF1c2VgIGFuZAogIDpjbGFzczpgLkxhcmdlQmluYXJ5YCBkYXRhdHlwZXMsIHdoZW4gdXNlZCB0byByZW5kZXIgRERMLCB3aWxsIHJlbmRlciB0aGUKICB0eXBlcyBgYE5URVhUYGAsIGBgVEVYVGBgLCBhbmQgYGBJTUFHRWBgLAogIHJlc3BlY3RpdmVseS4gIFRoaXMgaXMgdGhlIGxvbmctc3RhbmRpbmcgYmVoYXZpb3Igb2YgdGhlc2UgdHlwZXMuCgoqIFRoZSBmbGFnIGJlZ2lucyB3aXRoIHRoZSB2YWx1ZSBgYE5vbmVgYCwgYmVmb3JlIGEgZGF0YWJhc2UgY29ubmVjdGlvbiBpcwogIGVzdGFibGlzaGVkLiAgIElmIHRoZSBkaWFsZWN0IGlzIHVzZWQgdG8gcmVuZGVyIERETCB3aXRob3V0IHRoZSBmbGFnIGJlaW5nCiAgc2V0LCBpdCBpcyBpbnRlcnByZXRlZCB0aGUgc2FtZSBhcyBgYEZhbHNlYGAuCgoqIE9uIGZpcnN0IGNvbm5lY3Rpb24sIHRoZSBkaWFsZWN0IGRldGVjdHMgaWYgU1FMIFNlcnZlciB2ZXJzaW9uIDIwMTIgb3IKICBncmVhdGVyIGlzIGluIHVzZTsgaWYgdGhlIGZsYWcgaXMgc3RpbGwgYXQgYGBOb25lYGAsIGl0IHNldHMgaXQgdG8gYGBUcnVlYGAKICBvciBgYEZhbHNlYGAgYmFzZWQgb24gd2hldGhlciAyMDEyIG9yIGdyZWF0ZXIgaXMgZGV0ZWN0ZWQuCgoqIFRoZSBmbGFnIGNhbiBiZSBzZXQgdG8gZWl0aGVyIGBgVHJ1ZWBgIG9yIGBgRmFsc2VgYCB3aGVuIHRoZSBkaWFsZWN0CiAgaXMgY3JlYXRlZCwgdHlwaWNhbGx5IHZpYSA6ZnVuYzpgX3NhLmNyZWF0ZV9lbmdpbmVgOjoKCiAgICAgICAgZW5nID0gY3JlYXRlX2VuZ2luZSgKICAgICAgICAgICAgIm1zc3FsK3B5bXNzcWw6Ly91c2VyOnBhc3NAaG9zdC9kYiIsIGRlcHJlY2F0ZV9sYXJnZV90eXBlcz1UcnVlCiAgICAgICAgKQoKKiBDb21wbGV0ZSBjb250cm9sIG92ZXIgd2hldGhlciB0aGUgIm9sZCIgb3IgIm5ldyIgdHlwZXMgYXJlIHJlbmRlcmVkIGlzCiAgYXZhaWxhYmxlIGluIGFsbCBTUUxBbGNoZW15IHZlcnNpb25zIGJ5IHVzaW5nIHRoZSBVUFBFUkNBU0UgdHlwZSBvYmplY3RzCiAgaW5zdGVhZDogOmNsYXNzOmBfdHlwZXMuTlZBUkNIQVJgLCA6Y2xhc3M6YF90eXBlcy5WQVJDSEFSYCwKICA6Y2xhc3M6YF90eXBlcy5WQVJCSU5BUllgLCA6Y2xhc3M6YF90eXBlcy5URVhUYCwgOmNsYXNzOmBfbXNzcWwuTlRFWFRgLAogIDpjbGFzczpgX21zc3FsLklNQUdFYAogIHdpbGwgYWx3YXlzIHJlbWFpbiBmaXhlZCBhbmQgYWx3YXlzIG91dHB1dCBleGFjdGx5IHRoYXQKICB0eXBlLgoKLi4gX211bHRpcGFydF9zY2hlbWFfbmFtZXM6CgpNdWx0aXBhcnQgU2NoZW1hIE5hbWVzCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KClNRTCBTZXJ2ZXIgc2NoZW1hcyBzb21ldGltZXMgcmVxdWlyZSBtdWx0aXBsZSBwYXJ0cyB0byB0aGVpciAic2NoZW1hIgpxdWFsaWZpZXIsIHRoYXQgaXMsIGluY2x1ZGluZyB0aGUgZGF0YWJhc2UgbmFtZSBhbmQgb3duZXIgbmFtZSBhcyBzZXBhcmF0ZQp0b2tlbnMsIHN1Y2ggYXMgYGBteWRhdGFiYXNlLmRiby5zb21lX3RhYmxlYGAuIFRoZXNlIG11bHRpcGFydCBuYW1lcyBjYW4gYmUgc2V0CmF0IG9uY2UgdXNpbmcgdGhlIDpwYXJhbXJlZjpgX3NjaGVtYS5UYWJsZS5zY2hlbWFgIGFyZ3VtZW50IG9mCjpjbGFzczpgX3NjaGVtYS5UYWJsZWA6OgoKICAgIFRhYmxlKAogICAgICAgICJzb21lX3RhYmxlIiwKICAgICAgICBtZXRhZGF0YSwKICAgICAgICBDb2x1bW4oInEiLCBTdHJpbmcoNTApKSwKICAgICAgICBzY2hlbWE9Im15ZGF0YWJhc2UuZGJvIiwKICAgICkKCldoZW4gcGVyZm9ybWluZyBvcGVyYXRpb25zIHN1Y2ggYXMgdGFibGUgb3IgY29tcG9uZW50IHJlZmxlY3Rpb24sIGEgc2NoZW1hCmFyZ3VtZW50IHRoYXQgY29udGFpbnMgYSBkb3Qgd2lsbCBiZSBzcGxpdCBpbnRvIHNlcGFyYXRlCiJkYXRhYmFzZSIgYW5kICJvd25lciIgIGNvbXBvbmVudHMgaW4gb3JkZXIgdG8gY29ycmVjdGx5IHF1ZXJ5IHRoZSBTUUwKU2VydmVyIGluZm9ybWF0aW9uIHNjaGVtYSB0YWJsZXMsIGFzIHRoZXNlIHR3byB2YWx1ZXMgYXJlIHN0b3JlZCBzZXBhcmF0ZWx5LgpBZGRpdGlvbmFsbHksIHdoZW4gcmVuZGVyaW5nIHRoZSBzY2hlbWEgbmFtZSBmb3IgRERMIG9yIFNRTCwgdGhlIHR3bwpjb21wb25lbnRzIHdpbGwgYmUgcXVvdGVkIHNlcGFyYXRlbHkgZm9yIGNhc2Ugc2Vuc2l0aXZlIG5hbWVzIGFuZCBvdGhlcgpzcGVjaWFsIGNoYXJhY3RlcnMuICAgR2l2ZW4gYW4gYXJndW1lbnQgYXMgYmVsb3c6OgoKICAgIFRhYmxlKAogICAgICAgICJzb21lX3RhYmxlIiwKICAgICAgICBtZXRhZGF0YSwKICAgICAgICBDb2x1bW4oInEiLCBTdHJpbmcoNTApKSwKICAgICAgICBzY2hlbWE9Ik15RGF0YUJhc2UuZGJvIiwKICAgICkKClRoZSBhYm92ZSBzY2hlbWEgd291bGQgYmUgcmVuZGVyZWQgYXMgYGBbTXlEYXRhQmFzZV0uZGJvYGAsIGFuZCBhbHNvIGluCnJlZmxlY3Rpb24sIHdvdWxkIGJlIHJlZmxlY3RlZCB1c2luZyAiZGJvIiBhcyB0aGUgb3duZXIgYW5kICJNeURhdGFCYXNlIgphcyB0aGUgZGF0YWJhc2UgbmFtZS4KClRvIGNvbnRyb2wgaG93IHRoZSBzY2hlbWEgbmFtZSBpcyBicm9rZW4gaW50byBkYXRhYmFzZSAvIG93bmVyLApzcGVjaWZ5IGJyYWNrZXRzICh3aGljaCBpbiBTUUwgU2VydmVyIGFyZSBxdW90aW5nIGNoYXJhY3RlcnMpIGluIHRoZSBuYW1lLgpCZWxvdywgdGhlICJvd25lciIgd2lsbCBiZSBjb25zaWRlcmVkIGFzIGBgTXlEYXRhQmFzZS5kYm9gYCBhbmQgdGhlCiJkYXRhYmFzZSIgd2lsbCBiZSBOb25lOjoKCiAgICBUYWJsZSgKICAgICAgICAic29tZV90YWJsZSIsCiAgICAgICAgbWV0YWRhdGEsCiAgICAgICAgQ29sdW1uKCJxIiwgU3RyaW5nKDUwKSksCiAgICAgICAgc2NoZW1hPSJbTXlEYXRhQmFzZS5kYm9dIiwKICAgICkKClRvIGluZGl2aWR1YWxseSBzcGVjaWZ5IGJvdGggZGF0YWJhc2UgYW5kIG93bmVyIG5hbWUgd2l0aCBzcGVjaWFsIGNoYXJhY3RlcnMKb3IgZW1iZWRkZWQgZG90cywgdXNlIHR3byBzZXRzIG9mIGJyYWNrZXRzOjoKCiAgICBUYWJsZSgKICAgICAgICAic29tZV90YWJsZSIsCiAgICAgICAgbWV0YWRhdGEsCiAgICAgICAgQ29sdW1uKCJxIiwgU3RyaW5nKDUwKSksCiAgICAgICAgc2NoZW1hPSJbTXlEYXRhQmFzZS5QZXJpb2RdLltNeU93bmVyLkRvdF0iLAogICAgKQoKLi4gdmVyc2lvbmNoYW5nZWQ6OiAxLjIgdGhlIFNRTCBTZXJ2ZXIgZGlhbGVjdCBub3cgdHJlYXRzIGJyYWNrZXRzIGFzCiAgIGlkZW50aWZpZXIgZGVsaW1pdGVycyBzcGxpdHRpbmcgdGhlIHNjaGVtYSBpbnRvIHNlcGFyYXRlIGRhdGFiYXNlCiAgIGFuZCBvd25lciB0b2tlbnMsIHRvIGFsbG93IGRvdHMgd2l0aGluIGVpdGhlciBuYW1lIGl0c2VsZi4KCi4uIF9sZWdhY3lfc2NoZW1hX3JlbmRlcmluZzoKCkxlZ2FjeSBTY2hlbWEgTW9kZQotLS0tLS0tLS0tLS0tLS0tLS0KClZlcnkgb2xkIHZlcnNpb25zIG9mIHRoZSBNU1NRTCBkaWFsZWN0IGludHJvZHVjZWQgdGhlIGJlaGF2aW9yIHN1Y2ggdGhhdCBhCnNjaGVtYS1xdWFsaWZpZWQgdGFibGUgd291bGQgYmUgYXV0by1hbGlhc2VkIHdoZW4gdXNlZCBpbiBhClNFTEVDVCBzdGF0ZW1lbnQ7IGdpdmVuIGEgdGFibGU6OgoKICAgIGFjY291bnRfdGFibGUgPSBUYWJsZSgKICAgICAgICAiYWNjb3VudCIsCiAgICAgICAgbWV0YWRhdGEsCiAgICAgICAgQ29sdW1uKCJpZCIsIEludGVnZXIsIHByaW1hcnlfa2V5PVRydWUpLAogICAgICAgIENvbHVtbigiaW5mbyIsIFN0cmluZygxMDApKSwKICAgICAgICBzY2hlbWE9ImN1c3RvbWVyX3NjaGVtYSIsCiAgICApCgp0aGlzIGxlZ2FjeSBtb2RlIG9mIHJlbmRlcmluZyB3b3VsZCBhc3N1bWUgdGhhdCAiY3VzdG9tZXJfc2NoZW1hLmFjY291bnQiCndvdWxkIG5vdCBiZSBhY2NlcHRlZCBieSBhbGwgcGFydHMgb2YgdGhlIFNRTCBzdGF0ZW1lbnQsIGFzIGlsbHVzdHJhdGVkCmJlbG93OgoKLi4gc291cmNlY29kZTo6IHB5Y29uK3NxbAoKICAgID4+PiBlbmcgPSBjcmVhdGVfZW5naW5lKCJtc3NxbCtweW1zc3FsOi8vbXlkc24iLCBsZWdhY3lfc2NoZW1hX2FsaWFzaW5nPVRydWUpCiAgICA+Pj4gcHJpbnQoYWNjb3VudF90YWJsZS5zZWxlY3QoKS5jb21waWxlKGVuZykpCiAgICB7cHJpbnRzcWx9U0VMRUNUIGFjY291bnRfMS5pZCwgYWNjb3VudF8xLmluZm8KICAgIEZST00gY3VzdG9tZXJfc2NoZW1hLmFjY291bnQgQVMgYWNjb3VudF8xCgpUaGlzIG1vZGUgb2YgYmVoYXZpb3IgaXMgbm93IG9mZiBieSBkZWZhdWx0LCBhcyBpdCBhcHBlYXJzIHRvIGhhdmUgc2VydmVkCm5vIHB1cnBvc2U7IGhvd2V2ZXIgaW4gdGhlIGNhc2UgdGhhdCBsZWdhY3kgYXBwbGljYXRpb25zIHJlbHkgdXBvbiBpdCwKaXQgaXMgYXZhaWxhYmxlIHVzaW5nIHRoZSBgYGxlZ2FjeV9zY2hlbWFfYWxpYXNpbmdgYCBhcmd1bWVudCB0bwo6ZnVuYzpgX3NhLmNyZWF0ZV9lbmdpbmVgIGFzIGlsbHVzdHJhdGVkIGFib3ZlLgoKLi4gZGVwcmVjYXRlZDo6IDEuNAoKICAgVGhlIGBgbGVnYWN5X3NjaGVtYV9hbGlhc2luZ2BgIGZsYWcgaXMgbm93CiAgIGRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgcmVtb3ZlZCBpbiBhIGZ1dHVyZSByZWxlYXNlLgoKLi4gX21zc3FsX2luZGV4ZXM6CgpDbHVzdGVyZWQgSW5kZXggU3VwcG9ydAotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKVGhlIE1TU1FMIGRpYWxlY3Qgc3VwcG9ydHMgY2x1c3RlcmVkIGluZGV4ZXMgKGFuZCBwcmltYXJ5IGtleXMpIHZpYSB0aGUKYGBtc3NxbF9jbHVzdGVyZWRgYCBvcHRpb24uICBUaGlzIG9wdGlvbiBpcyBhdmFpbGFibGUgdG8gOmNsYXNzOmAuSW5kZXhgLAo6Y2xhc3M6YC5VbmlxdWVDb25zdHJhaW50YC4gYW5kIDpjbGFzczpgLlByaW1hcnlLZXlDb25zdHJhaW50YC4KRm9yIGluZGV4ZXMgdGhpcyBvcHRpb24gY2FuIGJlIGNvbWJpbmVkIHdpdGggdGhlIGBgbXNzcWxfY29sdW1uc3RvcmVgYCBvbmUKdG8gY3JlYXRlIGEgY2x1c3RlcmVkIGNvbHVtbnN0b3JlIGluZGV4LgoKVG8gZ2VuZXJhdGUgYSBjbHVzdGVyZWQgaW5kZXg6OgoKICAgIEluZGV4KCJteV9pbmRleCIsIHRhYmxlLmMueCwgbXNzcWxfY2x1c3RlcmVkPVRydWUpCgp3aGljaCByZW5kZXJzIHRoZSBpbmRleCBhcyBgYENSRUFURSBDTFVTVEVSRUQgSU5ERVggbXlfaW5kZXggT04gdGFibGUgKHgpYGAuCgpUbyBnZW5lcmF0ZSBhIGNsdXN0ZXJlZCBwcmltYXJ5IGtleSB1c2U6OgoKICAgIFRhYmxlKAogICAgICAgICJteV90YWJsZSIsCiAgICAgICAgbWV0YWRhdGEsCiAgICAgICAgQ29sdW1uKCJ4IiwgLi4uKSwKICAgICAgICBDb2x1bW4oInkiLCAuLi4pLAogICAgICAgIFByaW1hcnlLZXlDb25zdHJhaW50KCJ4IiwgInkiLCBtc3NxbF9jbHVzdGVyZWQ9VHJ1ZSksCiAgICApCgp3aGljaCB3aWxsIHJlbmRlciB0aGUgdGFibGUsIGZvciBleGFtcGxlLCBhczoKCi4uIHNvdXJjZWNvZGU6OiBzcWwKCiAgQ1JFQVRFIFRBQkxFIG15X3RhYmxlICgKICAgIHggSU5URUdFUiBOT1QgTlVMTCwKICAgIHkgSU5URUdFUiBOT1QgTlVMTCwKICAgIFBSSU1BUlkgS0VZIENMVVNURVJFRCAoeCwgeSkKICApCgpTaW1pbGFybHksIHdlIGNhbiBnZW5lcmF0ZSBhIGNsdXN0ZXJlZCB1bmlxdWUgY29uc3RyYWludCB1c2luZzo6CgogICAgVGFibGUoCiAgICAgICAgIm15X3RhYmxlIiwKICAgICAgICBtZXRhZGF0YSwKICAgICAgICBDb2x1bW4oIngiLCAuLi4pLAogICAgICAgIENvbHVtbigieSIsIC4uLiksCiAgICAgICAgUHJpbWFyeUtleUNvbnN0cmFpbnQoIngiKSwKICAgICAgICBVbmlxdWVDb25zdHJhaW50KCJ5IiwgbXNzcWxfY2x1c3RlcmVkPVRydWUpLAogICAgKQoKVG8gZXhwbGljaXRseSByZXF1ZXN0IGEgbm9uLWNsdXN0ZXJlZCBwcmltYXJ5IGtleSAoZm9yIGV4YW1wbGUsIHdoZW4KYSBzZXBhcmF0ZSBjbHVzdGVyZWQgaW5kZXggaXMgZGVzaXJlZCksIHVzZTo6CgogICAgVGFibGUoCiAgICAgICAgIm15X3RhYmxlIiwKICAgICAgICBtZXRhZGF0YSwKICAgICAgICBDb2x1bW4oIngiLCAuLi4pLAogICAgICAgIENvbHVtbigieSIsIC4uLiksCiAgICAgICAgUHJpbWFyeUtleUNvbnN0cmFpbnQoIngiLCAieSIsIG1zc3FsX2NsdXN0ZXJlZD1GYWxzZSksCiAgICApCgp3aGljaCB3aWxsIHJlbmRlciB0aGUgdGFibGUsIGZvciBleGFtcGxlLCBhczoKCi4uIHNvdXJjZWNvZGU6OiBzcWwKCiAgQ1JFQVRFIFRBQkxFIG15X3RhYmxlICgKICAgIHggSU5URUdFUiBOT1QgTlVMTCwKICAgIHkgSU5URUdFUiBOT1QgTlVMTCwKICAgIFBSSU1BUlkgS0VZIE5PTkNMVVNURVJFRCAoeCwgeSkKICApCgpDb2x1bW5zdG9yZSBJbmRleCBTdXBwb3J0Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KClRoZSBNU1NRTCBkaWFsZWN0IHN1cHBvcnRzIGNvbHVtbnN0b3JlIGluZGV4ZXMgdmlhIHRoZSBgYG1zc3FsX2NvbHVtbnN0b3JlYGAKb3B0aW9uLiAgVGhpcyBvcHRpb24gaXMgYXZhaWxhYmxlIHRvIDpjbGFzczpgLkluZGV4YC4gSXQgYmUgY29tYmluZWQgd2l0aAp0aGUgYGBtc3NxbF9jbHVzdGVyZWRgYCBvcHRpb24gdG8gY3JlYXRlIGEgY2x1c3RlcmVkIGNvbHVtbnN0b3JlIGluZGV4LgoKVG8gZ2VuZXJhdGUgYSBjb2x1bW5zdG9yZSBpbmRleDo6CgogICAgSW5kZXgoIm15X2luZGV4IiwgdGFibGUuYy54LCBtc3NxbF9jb2x1bW5zdG9yZT1UcnVlKQoKd2hpY2ggcmVuZGVycyB0aGUgaW5kZXggYXMgYGBDUkVBVEUgQ09MVU1OU1RPUkUgSU5ERVggbXlfaW5kZXggT04gdGFibGUgKHgpYGAuCgpUbyBnZW5lcmF0ZSBhIGNsdXN0ZXJlZCBjb2x1bW5zdG9yZSBpbmRleCBwcm92aWRlIG5vIGNvbHVtbnM6OgoKICAgIGlkeCA9IEluZGV4KCJteV9pbmRleCIsIG1zc3FsX2NsdXN0ZXJlZD1UcnVlLCBtc3NxbF9jb2x1bW5zdG9yZT1UcnVlKQogICAgIyByZXF1aXJlZCB0byBhc3NvY2lhdGUgdGhlIGluZGV4IHdpdGggdGhlIHRhYmxlCiAgICB0YWJsZS5hcHBlbmRfY29uc3RyYWludChpZHgpCgp0aGUgYWJvdmUgcmVuZGVycyB0aGUgaW5kZXggYXMKYGBDUkVBVEUgQ0xVU1RFUkVEIENPTFVNTlNUT1JFIElOREVYIG15X2luZGV4IE9OIHRhYmxlYGAuCgouLiB2ZXJzaW9uYWRkZWQ6OiAyLjAuMTgKCk1TU1FMLVNwZWNpZmljIEluZGV4IE9wdGlvbnMKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCkluIGFkZGl0aW9uIHRvIGNsdXN0ZXJpbmcsIHRoZSBNU1NRTCBkaWFsZWN0IHN1cHBvcnRzIG90aGVyIHNwZWNpYWwgb3B0aW9ucwpmb3IgOmNsYXNzOmAuSW5kZXhgLgoKSU5DTFVERQpeXl5eXl5eCgpUaGUgYGBtc3NxbF9pbmNsdWRlYGAgb3B0aW9uIHJlbmRlcnMgSU5DTFVERShjb2xuYW1lKSBmb3IgdGhlIGdpdmVuIHN0cmluZwpuYW1lczo6CgogICAgSW5kZXgoIm15X2luZGV4IiwgdGFibGUuYy54LCBtc3NxbF9pbmNsdWRlPVsieSJdKQoKd291bGQgcmVuZGVyIHRoZSBpbmRleCBhcyBgYENSRUFURSBJTkRFWCBteV9pbmRleCBPTiB0YWJsZSAoeCkgSU5DTFVERSAoeSlgYAoKLi4gX21zc3FsX2luZGV4X3doZXJlOgoKRmlsdGVyZWQgSW5kZXhlcwpeXl5eXl5eXl5eXl5eXl5eCgpUaGUgYGBtc3NxbF93aGVyZWBgIG9wdGlvbiByZW5kZXJzIFdIRVJFKGNvbmRpdGlvbikgZm9yIHRoZSBnaXZlbiBzdHJpbmcKbmFtZXM6OgoKICAgIEluZGV4KCJteV9pbmRleCIsIHRhYmxlLmMueCwgbXNzcWxfd2hlcmU9dGFibGUuYy54ID4gMTApCgp3b3VsZCByZW5kZXIgdGhlIGluZGV4IGFzIGBgQ1JFQVRFIElOREVYIG15X2luZGV4IE9OIHRhYmxlICh4KSBXSEVSRSB4ID4gMTBgYC4KCi4uIHZlcnNpb25hZGRlZDo6IDEuMy40CgpJbmRleCBvcmRlcmluZwpeXl5eXl5eXl5eXl5eXgoKSW5kZXggb3JkZXJpbmcgaXMgYXZhaWxhYmxlIHZpYSBmdW5jdGlvbmFsIGV4cHJlc3Npb25zLCBzdWNoIGFzOjoKCiAgICBJbmRleCgibXlfaW5kZXgiLCB0YWJsZS5jLnguZGVzYygpKQoKd291bGQgcmVuZGVyIHRoZSBpbmRleCBhcyBgYENSRUFURSBJTkRFWCBteV9pbmRleCBPTiB0YWJsZSAoeCBERVNDKWBgCgouLiBzZWVhbHNvOjoKCiAgICA6cmVmOmBzY2hlbWFfaW5kZXhlc19mdW5jdGlvbmFsYAoKQ29tcGF0aWJpbGl0eSBMZXZlbHMKLS0tLS0tLS0tLS0tLS0tLS0tLS0KTVNTUUwgc3VwcG9ydHMgdGhlIG5vdGlvbiBvZiBzZXR0aW5nIGNvbXBhdGliaWxpdHkgbGV2ZWxzIGF0IHRoZQpkYXRhYmFzZSBsZXZlbC4gVGhpcyBhbGxvd3MsIGZvciBpbnN0YW5jZSwgdG8gcnVuIGEgZGF0YWJhc2UgdGhhdAppcyBjb21wYXRpYmxlIHdpdGggU1FMMjAwMCB3aGlsZSBydW5uaW5nIG9uIGEgU1FMMjAwNSBkYXRhYmFzZQpzZXJ2ZXIuIGBgc2VydmVyX3ZlcnNpb25faW5mb2BgIHdpbGwgYWx3YXlzIHJldHVybiB0aGUgZGF0YWJhc2UKc2VydmVyIHZlcnNpb24gaW5mb3JtYXRpb24gKGluIHRoaXMgY2FzZSBTUUwyMDA1KSBhbmQgbm90IHRoZQpjb21wYXRpYmlsaXR5IGxldmVsIGluZm9ybWF0aW9uLiBCZWNhdXNlIG9mIHRoaXMsIGlmIHJ1bm5pbmcgdW5kZXIKYSBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eSBtb2RlIFNRTEFsY2hlbXkgbWF5IGF0dGVtcHQgdG8gdXNlIFQtU1FMCnN0YXRlbWVudHMgdGhhdCBhcmUgdW5hYmxlIHRvIGJlIHBhcnNlZCBieSB0aGUgZGF0YWJhc2Ugc2VydmVyLgoKLi4gX21zc3FsX3RyaWdnZXJzOgoKVHJpZ2dlcnMKLS0tLS0tLS0KClNRTEFsY2hlbXkgYnkgZGVmYXVsdCB1c2VzIE9VVFBVVCBJTlNFUlRFRCB0byBnZXQgYXQgbmV3bHkKZ2VuZXJhdGVkIHByaW1hcnkga2V5IHZhbHVlcyB2aWEgSURFTlRJVFkgY29sdW1ucyBvciBvdGhlcgpzZXJ2ZXIgc2lkZSBkZWZhdWx0cy4gICBNUy1TUUwgZG9lcyBub3QKYWxsb3cgdGhlIHVzYWdlIG9mIE9VVFBVVCBJTlNFUlRFRCBvbiB0YWJsZXMgdGhhdCBoYXZlIHRyaWdnZXJzLgpUbyBkaXNhYmxlIHRoZSB1c2FnZSBvZiBPVVRQVVQgSU5TRVJURUQgb24gYSBwZXItdGFibGUgYmFzaXMsCnNwZWNpZnkgYGBpbXBsaWNpdF9yZXR1cm5pbmc9RmFsc2VgYCBmb3IgZWFjaCA6Y2xhc3M6YF9zY2hlbWEuVGFibGVgCndoaWNoIGhhcyB0cmlnZ2Vyczo6CgogICAgVGFibGUoCiAgICAgICAgIm15dGFibGUiLAogICAgICAgIG1ldGFkYXRhLAogICAgICAgIENvbHVtbigiaWQiLCBJbnRlZ2VyLCBwcmltYXJ5X2tleT1UcnVlKSwKICAgICAgICAjIC4uLiwKICAgICAgICBpbXBsaWNpdF9yZXR1cm5pbmc9RmFsc2UsCiAgICApCgpEZWNsYXJhdGl2ZSBmb3JtOjoKCiAgICBjbGFzcyBNeUNsYXNzKEJhc2UpOgogICAgICAgICMgLi4uCiAgICAgICAgX190YWJsZV9hcmdzX18gPSB7ImltcGxpY2l0X3JldHVybmluZyI6IEZhbHNlfQoKLi4gX21zc3FsX3Jvd2NvdW50X3ZlcnNpb25pbmc6CgpSb3djb3VudCBTdXBwb3J0IC8gT1JNIFZlcnNpb25pbmcKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgpUaGUgU1FMIFNlcnZlciBkcml2ZXJzIG1heSBoYXZlIGxpbWl0ZWQgYWJpbGl0eSB0byByZXR1cm4gdGhlIG51bWJlcgpvZiByb3dzIHVwZGF0ZWQgZnJvbSBhbiBVUERBVEUgb3IgREVMRVRFIHN0YXRlbWVudC4KCkFzIG9mIHRoaXMgd3JpdGluZywgdGhlIFB5T0RCQyBkcml2ZXIgaXMgbm90IGFibGUgdG8gcmV0dXJuIGEgcm93Y291bnQgd2hlbgpPVVRQVVQgSU5TRVJURUQgaXMgdXNlZC4gICAgUHJldmlvdXMgdmVyc2lvbnMgb2YgU1FMQWxjaGVteSB0aGVyZWZvcmUgaGFkCmxpbWl0YXRpb25zIGZvciBmZWF0dXJlcyBzdWNoIGFzIHRoZSAiT1JNIFZlcnNpb25pbmciIGZlYXR1cmUgdGhhdCByZWxpZXMgdXBvbgphY2N1cmF0ZSByb3djb3VudHMgaW4gb3JkZXIgdG8gbWF0Y2ggdmVyc2lvbiBudW1iZXJzIHdpdGggbWF0Y2hlZCByb3dzLgoKU1FMQWxjaGVteSAyLjAgbm93IHJldHJpZXZlcyB0aGUgInJvd2NvdW50IiBtYW51YWxseSBmb3IgdGhlc2UgcGFydGljdWxhciB1c2UKY2FzZXMgYmFzZWQgb24gY291bnRpbmcgdGhlIHJvd3MgdGhhdCBhcnJpdmVkIGJhY2sgd2l0aGluIFJFVFVSTklORzsgc28gd2hpbGUKdGhlIGRyaXZlciBzdGlsbCBoYXMgdGhpcyBsaW1pdGF0aW9uLCB0aGUgT1JNIFZlcnNpb25pbmcgZmVhdHVyZSBpcyBubyBsb25nZXIKaW1wYWN0ZWQgYnkgaXQuIEFzIG9mIFNRTEFsY2hlbXkgMi4wLjUsIE9STSB2ZXJzaW9uaW5nIGhhcyBiZWVuIGZ1bGx5CnJlLWVuYWJsZWQgZm9yIHRoZSBweW9kYmMgZHJpdmVyLgoKLi4gdmVyc2lvbmNoYW5nZWQ6OiAyLjAuNSAgT1JNIHZlcnNpb25pbmcgc3VwcG9ydCBpcyByZXN0b3JlZCBmb3IgdGhlIHB5b2RiYwogICBkcml2ZXIuICBQcmV2aW91c2x5LCBhIHdhcm5pbmcgd291bGQgYmUgZW1pdHRlZCBkdXJpbmcgT1JNIGZsdXNoIHRoYXQKICAgdmVyc2lvbmluZyB3YXMgbm90IHN1cHBvcnRlZC4KCgpFbmFibGluZyBTbmFwc2hvdCBJc29sYXRpb24KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgpTUUwgU2VydmVyIGhhcyBhIGRlZmF1bHQgdHJhbnNhY3Rpb24KaXNvbGF0aW9uIG1vZGUgdGhhdCBsb2NrcyBlbnRpcmUgdGFibGVzLCBhbmQgY2F1c2VzIGV2ZW4gbWlsZGx5IGNvbmN1cnJlbnQKYXBwbGljYXRpb25zIHRvIGhhdmUgbG9uZyBoZWxkIGxvY2tzIGFuZCBmcmVxdWVudCBkZWFkbG9ja3MuCkVuYWJsaW5nIHNuYXBzaG90IGlzb2xhdGlvbiBmb3IgdGhlIGRhdGFiYXNlIGFzIGEgd2hvbGUgaXMgcmVjb21tZW5kZWQKZm9yIG1vZGVybiBsZXZlbHMgb2YgY29uY3VycmVuY3kgc3VwcG9ydC4gIFRoaXMgaXMgYWNjb21wbGlzaGVkIHZpYSB0aGUKZm9sbG93aW5nIEFMVEVSIERBVEFCQVNFIGNvbW1hbmRzIGV4ZWN1dGVkIGF0IHRoZSBTUUwgcHJvbXB0OgoKLi4gc291cmNlY29kZTo6IHNxbAoKICAgIEFMVEVSIERBVEFCQVNFIE15RGF0YWJhc2UgU0VUIEFMTE9XX1NOQVBTSE9UX0lTT0xBVElPTiBPTgoKICAgIEFMVEVSIERBVEFCQVNFIE15RGF0YWJhc2UgU0VUIFJFQURfQ09NTUlUVEVEX1NOQVBTSE9UIE9OCgpCYWNrZ3JvdW5kIG9uIFNRTCBTZXJ2ZXIgc25hcHNob3QgaXNvbGF0aW9uIGlzIGF2YWlsYWJsZSBhdApodHRwczovL21zZG4ubWljcm9zb2Z0LmNvbS9lbi11cy9saWJyYXJ5L21zMTc1MDk1LmFzcHguCgrpAAAAACkB2gthbm5vdGF0aW9uc04pAdoIb3ZlcmxvYWQpAdoNVFlQRV9DSEVDS0lORykB2gRVVUlE6QEAAAApAdoSaW5mb3JtYXRpb25fc2NoZW1hKQHaBEpTT04pAdoNSlNPTkluZGV4VHlwZSkB2gxKU09OUGF0aFR5cGXpAwAAACkB2gNleGMpAdoISWRlbnRpdHkpAdoGc2NoZW1hKQHaCFNlcXVlbmNlKQHaA3NxbCkB2gR0ZXh0KQHaBHV0aWwpAdoGY3Vyc29yKQHaB2RlZmF1bHQpAdoKcmVmbGVjdGlvbikB2hJSZWZsZWN0aW9uRGVmYXVsdHMpAdoJY29lcmNpb25zKQHaCGNvbXBpbGVyKQHaCGVsZW1lbnRzKQHaCmV4cHJlc3Npb24pAdoEZnVuYykB2gtxdW90ZWRfbmFtZSkB2gVyb2xlcykB2ghzcWx0eXBlcykB2gh0cnlfY2FzdCkB2g9pc19zcWxfY29tcGlsZXIpAdocSW5zZXJ0bWFueXZhbHVlc1NlbnRpbmVsT3B0cykB2gdUcnlDYXN0KQHaBkJJR0lOVCkB2gZCSU5BUlkpAdoEQ0hBUikB2gREQVRFKQHaCERBVEVUSU1FKQHaB0RFQ0lNQUwpAdoFRkxPQVQpAdoHSU5URUdFUikB2gVOQ0hBUikB2gdOVU1FUklDKQHaCE5WQVJDSEFSKQHaCFNNQUxMSU5UKQHaBFRFWFQpAdoHVkFSQ0hBUqkB2g51cGRhdGVfd3JhcHBlcikB2gdMaXRlcmFsKQHaCERNTFN0YXRlKQHaC1RhYmxlQ2xhdXNlKQHpDgAAACkB6Q0AAAApAekMAAAAKQHpCwAAACkB6QoAAAApAekJAAAAKQHpCAAAAD60AAAA2gJhc9oCYnnaAmlm2gJpbtoCaXPaAm9m2gJvbtoCb3LaAnRv2gNhZGTaA2FsbNoDYW5k2gNhbnnaA2FzY9oDZW5k2gNmb3LaA2tledoDbm902gNvZmbaA3NldNoDdG9w2gN1c2XaBGJ1bGvaBGNhc2XaBGRiY2PaBGRlbnnaBGRlc2PaBGRpc2vaBGRyb3DaBGR1bXDaBGVsc2XaBGV4ZWPaBGV4aXTaBGZpbGXaBGZyb23aBGZ1bGzaBGdvdG/aBGludG/aBGpvaW7aBGtpbGzaBGxlZnTaBGxpa2XaBGxvYWTaBG51bGzaBG9wZW7aBG92ZXLaBHBsYW7aBHByb2PaBHJlYWTaBHJ1bGXaBHNhdmXaBHNvbWXaBHRoZW7aBHRyYW7aBHVzZXLaBHZpZXfaBHdoZW7aBHdpdGjaBWFsdGVy2gViZWdpbtoFYnJlYWvaBWNoZWNr2gVjbG9zZdoFY3Jvc3PaBWZldGNo2gVncmFudNoFZ3JvdXDaBWluZGV42gVpbm5lctoFbWVyZ2XaBW9yZGVy2gVvdXRlctoFcGl2b3TaBXByaW502gVyaWdodNoFdGFibGXaBXVuaW9u2gV3aGVyZdoFd2hpbGXaBmJhY2t1cNoGYnJvd3Nl2gZjb2x1bW7aBmNvbW1pdNoGY3JlYXRlchQAAADaBmRlbGV0ZdoGZG91Ymxl2gZlcnJsdmzaBmVzY2FwZdoGZXhjZXB02gZleGlzdHPaBmhhdmluZ9oGaW5zZXJ02gZsaW5lbm/aBm51bGxpZtoGb3B0aW9u2gZwdWJsaWPaBnJldHVybtoGcmV2ZXJ02gZyZXZva2VyDwAAANoGc2VsZWN02gZ1bmlxdWXaBnVwZGF0ZdoGdmFsdWVz2gdiZXR3ZWVu2gdjYXNjYWRl2gdjb2xsYXRl2gdjb21wdXRl2gdjb252ZXJ02gdjdXJyZW502gdkZWNsYXJlchUAAADaB2V4ZWN1dGXaB2ZvcmVpZ27aB25vY2hlY2vaB29mZnNldHPaB29wZW54bWzaB3BlcmNlbnTaB3ByaW1hcnnaB3Jlc3RvcmXaB3NldHVzZXLaB3RyaWdnZXLaB3RzZXF1YWzaB3VucGl2b3TaB3ZhcnlpbmfaB3dhaXRmb3LaCGNvYWxlc2Nl2ghjb250YWluc9oIY29udGludWXaCGRhdGFiYXNl2ghkaXN0aW5jdNoIZXh0ZXJuYWzaCGZyZWV0ZXh02ghmdW5jdGlvbtoIaG9sZGxvY2vaCGlkZW50aXR52ghuYXRpb25hbNoIcmVhZHRleHTaCHJlc3RyaWN02ghyb2xsYmFja9oIcm93Y291bnTaCHNodXRkb3du2gh0ZXh0c2l6ZdoIdHJ1bmNhdGXaCWNsdXN0ZXJlZNoJaW50ZXJzZWN02glvcGVucXVlcnnaCXByZWNpc2lvbtoJcHJvY2VkdXJl2glyYWlzZXJyb3LaCXdyaXRldGV4dNoKY2hlY2twb2ludNoKY29uc3RyYWludNoKZGVhbGxvY2F0ZdoKZmlsbGZhY3RvctoKb3BlbnJvd3NldNoKcmVmZXJlbmNlc9oKcm93Z3VpZGNvbNoKc3RhdGlzdGljc9oKdXBkYXRldGV4dNoLZGlzdHJpYnV0ZWTaC2lkZW50aXR5Y29s2gtyZWNvbmZpZ3VyZdoLcmVwbGljYXRpb27aC3N5c3RlbV91c2Vy2gt0YWJsZXNhbXBsZdoLdHJhbnNhY3Rpb27aDGN1cnJlbnRfZGF0ZdoMY3VycmVudF90aW1l2gxjdXJyZW50X3VzZXLaDG5vbmNsdXN0ZXJlZNoMc2Vzc2lvbl91c2Vy2g1hdXRob3JpemF0aW9u2g1jb250YWluc3RhYmxl2g1mcmVldGV4dHRhYmxl2g1zZWN1cml0eWF1ZGl02g5vcGVuZGF0YXNvdXJjZdoPaWRlbnRpdHlfaW5zZXJ02hFjdXJyZW50X3RpbWVzdGFtcGMAAAAAAAAAAAAAAAACAAAAAAAAAfMiAAAAhwCXAGUAWgFkAFoCZAFaA4gAZgFkAoQIWgSIAHgBWgVTACkD2gRSRUFMeh10aGUgU1FMIFNlcnZlciBSRUFMIGRhdGF0eXBlLmMBAAAAAAAAAAAAAAAFAAAACwAAAfNIAAAAlQGXAHwBagEAAAAAAAAAAAAAAAAAAAAAAABkAWQCqwIAAAAAAAABAHQDAAAAAAAAAACJAnwAjQgAAGQDaQB8AaQBjgEBAHkAKQROcs8AAADpGAAAAKkAqQPaCnNldGRlZmF1bHTaBXN1cGVy2ghfX2luaXRfX6kD2gRzZWxm2gJrd9oJX19jbGFzc19fcwMAAAAgIID6Ty9vcHQvaGNfcHl0aG9uL2xpYjY0L3B5dGhvbjMuMTIvc2l0ZS1wYWNrYWdlcy9zcWxhbGNoZW15L2RpYWxlY3RzL21zc3FsL2Jhc2UucHly9wAAAHoNUkVBTC5fX2luaXRfX9QEAADzIwAAAPiAAPAIAAkLjw2JDZBroDLUCCbcCA2JB9EIGNEIHpgy0wge8wAAAACpBtoIX19uYW1lX1/aCl9fbW9kdWxlX1/aDF9fcXVhbG5hbWVfX9oHX19kb2NfX3L3AAAA2g1fX2NsYXNzY2VsbF9fqQFy+wAAAHMBAAAAQHL8AAAAcvAAAABy8AAAANEEAABzEAAAAPiEANkEJ/cEBQUf8AAFBR9y/gAAAHLwAAAAYwAAAAAAAAAAAAAAAAIAAAAAAAAB8yIAAACHAJcAZQBaAWQAWgJkAVoDiABmAWQChAhaBIgAeAFaBVMAKQPaEERPVUJMRV9QUkVDSVNJT056TXRoZSBTUUwgU2VydmVyIERPVUJMRSBQUkVDSVNJT04gZGF0YXR5cGUuCgogICAgLi4gdmVyc2lvbmFkZGVkOjogMi4wLjExCgogICAgYwEAAAAAAAAAAAAAAAUAAAALAAAB80gAAACVAZcAfAFqAQAAAAAAAAAAAAAAAAAAAAAAAGQBZAKrAgAAAAAAAAEAdAMAAAAAAAAAAIkCfACNCAAAZANpAHwBpAGOAQEAeQApBE5yzwAAAOk1AAAAcvMAAABy9AAAAHL4AAAAcwMAAAAgIIBy/AAAAHL3AAAAehlET1VCTEVfUFJFQ0lTSU9OLl9faW5pdF9f4wQAAHL9AAAAcv4AAABy/wAAAHIFAQAAcwEAAABAcvwAAAByBwEAAHIHAQAA3AQAAHMSAAAA+IQA8QIEBQj3DAUFH/AABQUfcv4AAAByBwEAAGMAAAAAAAAAAAAAAAABAAAAAAAAAfMQAAAAlwBlAFoBZABaAmQAWgN5ASkC2gdUSU5ZSU5UTqkEcgABAAByAQEAAHICAQAA2g5fX3Zpc2l0X25hbWVfX3LzAAAAcv4AAABy/AAAAHILAQAAcgsBAADrBAAAcwcAAACEANgVHoFOcv4AAAByCwEAAGMAAAAAAAAAAAAAAAADAAAAAAAAAfM8AAAAlwBlAFoBZABaAmQBhABaAwIAZQRqCgAAAAAAAAAAAAAAAAAAAAAAAGQCqwEAAAAAAABaBmQDhABaB3kEKQXaB19NU0RhdGVjAgAAAAAAAAAAAAAAAQAAAAMAAAHzDAAAAJcAZAGEAH0CfAJTACkCTmMBAAAAAAAAAAAAAAAFAAAAEwAAAfOoAAAAlwB0AQAAAAAAAAAAfACrAQAAAAAAAHQCAAAAAAAAAABqBAAAAAAAAAAAAAAAAAAAAAAAAGsoAAByNXQDAAAAAAAAAABqAgAAAAAAAAAAAAAAAAAAAAAAAHwAagYAAAAAAAAAAAAAAAAAAAAAAAB8AGoIAAAAAAAAAAAAAAAAAAAAAAAAfABqCgAAAAAAAAAAAAAAAAAAAAAAAKsDAAAAAAAAUwB8AFMAqQFOqQbaBHR5cGXaCGRhdGV0aW1l2gRkYXRl2gR5ZWFy2gVtb250aNoDZGF5qQHaBXZhbHVlcwEAAAAgcvwAAADaB3Byb2Nlc3N6J19NU0RhdGUuYmluZF9wcm9jZXNzb3IuPGxvY2Fscz4ucHJvY2Vzc/cEAADzOAAAAIAA3A8TkEWLe5xon22ZbdIPK9wXH9cXKNEXKKgVrxqpGrBVt1uxW8AlxynBKdMXTNAQTOAXHJAMcv4AAABy8wAAAKkDcvkAAADaB2RpYWxlY3RyHAEAAHMDAAAAICAgcvwAAADaDmJpbmRfcHJvY2Vzc29yehZfTVNEYXRlLmJpbmRfcHJvY2Vzc29y9gQAAPMOAAAAgADyAgQJHfAMABAXiA5y/gAAAHoRKFxkKyktKFxkKyktKFxkKyljAwAAAAAAAAAAAAAAAgAAAAMAAAHzEgAAAIcAlwCIAGYBZAGECH0DfANTACkCTmMBAAAAAAAAAAAAAAAJAAAAEwAAAfNUAQAAlQGXAHQBAAAAAAAAAAB8AHQCAAAAAAAAAABqAgAAAAAAAAAAAAAAAAAAAAAAAKsCAAAAAAAAchB8AGoFAAAAAAAAAAAAAAAAAAAAAAAAqwAAAAAAAABTAHQBAAAAAAAAAAB8AHQGAAAAAAAAAACrAgAAAAAAAHJniQNqCAAAAAAAAAAAAAAAAAAAAAAAAGoLAAAAAAAAAAAAAAAAAAAAAAAAfACrAQAAAAAAAH0BfAFzD3QNAAAAAAAAAABkAXwAmwJkAp0DqwEAAAAAAACCAXQDAAAAAAAAAABqBAAAAAAAAAAAAAAAAAAAAAAAAHwBag8AAAAAAAAAAAAAAAAAAAAAAACrAAAAAAAAAEQAjwJjAmcAYwJdEQAAfQJ0EQAAAAAAAAAAfAJ4AXMCAQBkA6sBAAAAAAAAkQKMEwQAYwJ9Ao4AUwB8AFMAYwIBAGMCfQJ3ACkETvoQY291bGQgbm90IHBhcnNlIHoQIGFzIGEgZGF0ZSB2YWx1ZXICAAAAKQnaCmlzaW5zdGFuY2VyFQEAAHIWAQAA2gNzdHLaBF9yZWfaBW1hdGNo2gpWYWx1ZUVycm9y2gZncm91cHPaA2ludKkEchsBAADaAW3aAXhy+QAAAHMEAAAAICAggHL8AAAAchwBAAB6KV9NU0RhdGUucmVzdWx0X3Byb2Nlc3Nvci48bG9jYWxzPi5wcm9jZXNzAgUAAPOKAAAA+IAA3A8ZmCWkGNchMtEhMtQPM9gXHJd6kXqTfNAQI9wRG5hFpDPUESfYFBiXSZFJl0+RT6BF0xQqkAHZFxjdGiTaQEXQGEfzAwIbFvAAAhUW9AYAGCCXfZF9uEG/SLlIvErTJke5SrBxpHOoMao2sAGle7hK0SZH0BdI0BBI4BcckAz58gUAJ0gB8wYAAADCCRZCJQhy8wAAAKkEcvkAAAByHwEAANoHY29sdHlwZXIcAQAAcwQAAABgICAgcvwAAADaEHJlc3VsdF9wcm9jZXNzb3J6GF9NU0RhdGUucmVzdWx0X3Byb2Nlc3NvcgEFAADzDwAAAPiAAPQCCwkd8BoAEBeIDnL+AAAATikIcgABAAByAQEAAHICAQAAciABAADaAnJl2gdjb21waWxlcicBAAByMwEAAHLzAAAAcv4AAABy/AAAAHIPAQAAcg8BAAD1BAAAcx8AAACEAPICBwUX8BIADBaIMo86iTrQFirTCyuARPMEDgUXcv4AAAByDwEAAGMAAAAAAAAAAAAAAAAFAAAAAAAAAfN4AAAAhwCXAGUAWgFkAFoCZAeIAGYBZAGECVoDAgBlBGoKAAAAAAAAAAAAAAAAAAAAAAAAZAJkA2QDqwMAAAAAAABaBmQEhABaBwIAZQhqEgAAAAAAAAAAAAAAAAAAAAAAAGQFqwEAAAAAAABaCmQGhABaC4gAeAFaDFMAKQjaBFRJTUVjAgAAAAAAAAAAAAAAAwAAAAsAAAHzMAAAAJUBlwB8AXwAXwAAAAAAAAAAAHQCAAAAAAAAAACJA3wAjQkAAKsAAAAAAAAAAQB5AHISAQAAKQNyzwAAAHL2AAAAcvcAAAApBHL5AAAAcs8AAADaBmt3YXJnc3L7AAAAcwQAAAAgICCAcvwAAABy9wAAAHoNVElNRS5fX2luaXRfXxMFAABzFQAAAPiAANgZIogEjA7cCA2JB9EIGNUIGnL+AAAAaWwHAAByBwAAAGMCAAAAAAAAAAAAAAACAAAAAwAAAfMSAAAAhwCXAIgAZgFkAYQIfQJ8AlMAKQJOYwEAAAAAAAAAAAAAAAUAAAATAAAB8/wAAACVAZcAdAEAAAAAAAAAAHwAdAIAAAAAAAAAAGoCAAAAAAAAAAAAAAAAAAAAAAAAqwIAAAAAAAByOnQCAAAAAAAAAABqAgAAAAAAAAAAAAAAAAAAAAAAAGoFAAAAAAAAAAAAAAAAAAAAAAAAiQFqBgAAAAAAAAAAAAAAAAAAAAAAAHwAagkAAAAAAAAAAAAAAAAAAAAAAACrAAAAAAAAAKsCAAAAAAAAfQB8AFMAdAEAAAAAAAAAAHwAdAIAAAAAAAAAAGoIAAAAAAAAAAAAAAAAAAAAAAAAqwIAAAAAAAByDAkAdAsAAAAAAAAAAHwAqwEAAAAAAAB9AHwAUwByEgEAACkGciUBAAByFQEAANoHY29tYmluZdoQX1RJTUVfX3plcm9fZGF0ZdoEdGltZXImAQAAKQJyGwEAAHL5AAAAcwIAAAAggHL8AAAAchwBAAB6JFRJTUUuYmluZF9wcm9jZXNzb3IuPGxvY2Fscz4ucHJvY2VzcxoFAABzZgAAAPiAANwPGZglpBjXITLRITLUDzPcGCDXGCnRGCnXGDHRGDHYFBjXFCTRFCSgZadqoWqjbPMDAhkSkAXwEgAUGYhM9A0AEhyYRaQ4pz2hPdQRMfACAxEU9AgAGRyYRZsKkAXYExiITHL+AAAAcvMAAAByHgEAAHMDAAAAYCAgcvwAAAByIAEAAHoTVElNRS5iaW5kX3Byb2Nlc3NvchkFAABzDwAAAPiAAPQCCwkZ8BoAEBeIDnL+AAAAeiEoXGQrKTooXGQrKTooXGQrKSg/OlwuKFxkezAsNn0pKT9jAwAAAAAAAAAAAAAAAgAAAAMAAAHzEgAAAIcAlwCIAGYBZAGECH0DfANTACkCTmMBAAAAAAAAAAAAAAAJAAAAEwAAAfNUAQAAlQGXAHQBAAAAAAAAAAB8AHQCAAAAAAAAAABqAgAAAAAAAAAAAAAAAAAAAAAAAKsCAAAAAAAAchB8AGoFAAAAAAAAAAAAAAAAAAAAAAAAqwAAAAAAAABTAHQBAAAAAAAAAAB8AHQGAAAAAAAAAACrAgAAAAAAAHJniQNqCAAAAAAAAAAAAAAAAAAAAAAAAGoLAAAAAAAAAAAAAAAAAAAAAAAAfACrAQAAAAAAAH0BfAFzD3QNAAAAAAAAAABkAXwAmwJkAp0DqwEAAAAAAACCAXQDAAAAAAAAAABqBAAAAAAAAAAAAAAAAAAAAAAAAHwBag8AAAAAAAAAAAAAAAAAAAAAAACrAAAAAAAAAEQAjwJjAmcAYwJdEQAAfQJ0EQAAAAAAAAAAfAJ4AXMCAQBkA6sBAAAAAAAAkQKMEwQAYwJ9Ao4AUwB8AFMAYwIBAGMCfQJ3ACkETnIkAQAAehAgYXMgYSB0aW1lIHZhbHVlcgIAAAApCXIlAQAAchUBAAByPwEAAHImAQAAcicBAAByKAEAAHIpAQAAcioBAAByKwEAAHIsAQAAcwQAAAAgICCAcvwAAAByHAEAAHomVElNRS5yZXN1bHRfcHJvY2Vzc29yLjxsb2NhbHM+LnByb2Nlc3MsBQAAci8BAAByMAEAAHLzAAAAcjEBAABzBAAAAGAgICBy/AAAAHIzAQAAehVUSU1FLnJlc3VsdF9wcm9jZXNzb3IrBQAAcjQBAABy/gAAAHISAQAAKQ1yAAEAAHIBAQAAcgIBAABy9wAAAHIVAQAAchYBAAByPgEAAHIgAQAAcjUBAAByNgEAAHInAQAAcjMBAAByBAEAAHIFAQAAcwEAAABAcvwAAAByOAEAAHI4AQAAEgUAAHM7AAAA+IQA9QICBRvwCAATIJAoly2RLaAEoGGoEdMSK4BL8gQOBRfwIAAMFogyjzqJOtAWOtMLO4BE9gQOBRdy/gAAAHI4AQAAYwAAAAAAAAAAAAAAAAEAAAAAAAAB8xAAAACXAGUAWgFkAFoCZABaA3kBKQLaDV9CQVNFVElNRUlNUExOcgwBAABy8wAAAHL+AAAAcvwAAAByQwEAAHJDAQAAPwUAAPMHAAAAhADYFSSBTnL+AAAAckMBAABjAAAAAAAAAAAAAAAAAQAAAAAAAAHzEgAAAJcAZQBaAWQAWgJkAYQAWgN5AikD2g1fRGF0ZVRpbWVCYXNlYwIAAAAAAAAAAAAAAAEAAAADAAAB8wwAAACXAGQBhAB9AnwCUwApAk5jAQAAAAAAAAAAAAAABQAAABMAAAHzqAAAAJcAdAEAAAAAAAAAAHwAqwEAAAAAAAB0AgAAAAAAAAAAagQAAAAAAAAAAAAAAAAAAAAAAABrKAAAcjV0AwAAAAAAAAAAagIAAAAAAAAAAAAAAAAAAAAAAAB8AGoGAAAAAAAAAAAAAAAAAAAAAAAAfABqCAAAAAAAAAAAAAAAAAAAAAAAAHwAagoAAAAAAAAAAAAAAAAAAAAAAACrAwAAAAAAAFMAfABTAHISAQAAchMBAAByGgEAAHMBAAAAIHL8AAAAchwBAAB6LV9EYXRlVGltZUJhc2UuYmluZF9wcm9jZXNzb3IuPGxvY2Fscz4ucHJvY2Vzc0UFAAByHQEAAHL+AAAAcvMAAAByHgEAAHMDAAAAICAgcvwAAAByIAEAAHocX0RhdGVUaW1lQmFzZS5iaW5kX3Byb2Nlc3NvckQFAAByIQEAAHL+AAAATikEcgABAAByAQEAAHICAQAAciABAABy8wAAAHL+AAAAcvwAAAByRgEAAHJGAQAAQwUAAHMHAAAAhADzAgcFF3L+AAAAckYBAABjAAAAAAAAAAAAAAAAAQAAAAAAAAHzDAAAAJcAZQBaAWQAWgJ5ASkC2gtfTVNEYXRlVGltZU6pA3IAAQAAcgEBAAByAgEAAHLzAAAAcv4AAABy/AAAAHJKAQAAckoBAABOBQAA8wUAAACEANgECHL+AAAAckoBAABjAAAAAAAAAAAAAAAAAQAAAAAAAAHzEAAAAJcAZQBaAWQAWgJkAFoDeQEpAtoNU01BTExEQVRFVElNRU5yDAEAAHLzAAAAcv4AAABy/AAAAHJOAQAAck4BAABSBQAAckQBAABy/gAAAHJOAQAAYwAAAAAAAAAAAAAAAAMAAAAAAAAB8yQAAACHAJcAZQBaAWQAWgJkAFoDZAKIAGYBZAGECVoEiAB4AVoFUwApA9oJREFURVRJTUUyYwIAAAAAAAAAAAAAAAUAAAALAAAB8zIAAACVAZcAdAEAAAAAAAAAAIkDfACNBAAAZAFpAHwCpAGOAQEAfAF8AF8CAAAAAAAAAAB5AKkCTnLzAAAAqQNy9gAAAHL3AAAAcs8AAACpBHL5AAAAcs8AAABy+gAAAHL7AAAAcwQAAAAgICCAcvwAAABy9wAAAHoSREFURVRJTUUyLl9faW5pdF9fWQUAAPMaAAAA+IAA3AgNiQfRCBjRCB6YMtIIHtgZIogEjQ5y/gAAAHISAQAAqQZyAAEAAHIBAQAAcgIBAAByDQEAAHL3AAAAcgQBAAByBQEAAHMBAAAAQHL8AAAAclABAAByUAEAAFYFAABzEgAAAPiEANgVIIBO9wQCBSPxAAIFI3L+AAAAclABAABjAAAAAAAAAAAAAAAAAwAAAAAAAAHzJAAAAIcAlwBlAFoBZABaAmQAWgNkAogAZgFkAYQJWgSIAHgBWgVTACkD2g5EQVRFVElNRU9GRlNFVGMCAAAAAAAAAAAAAAAFAAAACwAAAfMyAAAAlQGXAHQBAAAAAAAAAACJA3wAjQQAAGQBaQB8AqQBjgEBAHwBfABfAgAAAAAAAAAAeQByUgEAAHJTAQAAclQBAABzBAAAACAgIIBy/AAAAHL3AAAAehdEQVRFVElNRU9GRlNFVC5fX2luaXRfX2EFAAByVQEAAHL+AAAAchIBAAByVgEAAHIFAQAAcwEAAABAcvwAAAByWAEAAHJYAQAAXgUAAHMSAAAA+IQA2BUlgE73BAIFI/EAAgUjcv4AAAByWAEAAGMAAAAAAAAAAAAAAAABAAAAAAAAAfMSAAAAlwBlAFoBZABaAmQBhABaA3kCKQPaD19Vbmljb2RlTGl0ZXJhbGMCAAAAAAAAAAAAAAACAAAAAwAAAfMSAAAAhwGXAIgBZgFkAYQIfQJ8AlMAKQJOYwEAAAAAAAAAAAAAAAQAAAATAAAB84IAAACVAZcAfABqAQAAAAAAAAAAAAAAAAAAAAAAAGQBZAKrAgAAAAAAAH0AiQFqAgAAAAAAAAAAAAAAAAAAAAAAAGoEAAAAAAAAAAAAAAAAAAAAAAAAchJ8AGoBAAAAAAAAAAAAAAAAAAAAAAAAZANkBKsCAAAAAAAAfQBkBXwAegYAAFMAKQZO2gEn+gInJ9oBJXoCJSV6BU4nJXMnKQPaB3JlcGxhY2XaE2lkZW50aWZpZXJfcHJlcGFyZXLaEF9kb3VibGVfcGVyY2VudHMpAnIbAQAAch8BAABzAgAAACCAcvwAAAByHAEAAHoyX1VuaWNvZGVMaXRlcmFsLmxpdGVyYWxfcHJvY2Vzc29yLjxsb2NhbHM+LnByb2Nlc3NoBQAAczwAAAD4gADYFBmXTZFNoCOgdNMULIhF4A8W1w8q0Q8q1w870g872Bgdnw2ZDaBjqDTTGDCQBeATGphVkT/QDCJy/gAAAHLzAAAAch4BAABzAwAAACBgIHL8AAAA2hFsaXRlcmFsX3Byb2Nlc3NvcnohX1VuaWNvZGVMaXRlcmFsLmxpdGVyYWxfcHJvY2Vzc29yZwUAAHMPAAAA+IAA9AIGCSPwEAAQF4gOcv4AAABOKQRyAAEAAHIBAQAAcgIBAAByZAEAAHLzAAAAcv4AAABy/AAAAHJbAQAAclsBAABmBQAAcwcAAACEAPMCCQUXcv4AAAByWwEAAGMAAAAAAAAAAAAAAAABAAAAAAAAAfMMAAAAlwBlAFoBZABaAnkBKQLaCl9NU1VuaWNvZGVOcksBAABy8wAAAHL+AAAAcvwAAAByZgEAAHJmAQAAcwUAAHJMAQAAcv4AAAByZgEAAGMAAAAAAAAAAAAAAAABAAAAAAAAAfMMAAAAlwBlAFoBZABaAnkBKQLaDl9NU1VuaWNvZGVUZXh0TnJLAQAAcvMAAABy/gAAAHL8AAAAcmgBAAByaAEAAHcFAAByTAEAAHL+AAAAcmgBAABjAAAAAAAAAAAAAAAAAgAAAAAAAAHzMgAAAIcAlwBlAFoBZABaAmQBWgNkAFoEZAJaBWQFZAOEAVoGiABmAWQEhAhaB4gAeAFaCFMAKQbaCVRJTUVTVEFNUGFCAQAASW1wbGVtZW50IHRoZSBTUUwgU2VydmVyIFRJTUVTVEFNUCB0eXBlLgoKICAgIE5vdGUgdGhpcyBpcyAqKmNvbXBsZXRlbHkgZGlmZmVyZW50KiogdGhhbiB0aGUgU1FMIFN0YW5kYXJkCiAgICBUSU1FU1RBTVAgdHlwZSwgd2hpY2ggaXMgbm90IHN1cHBvcnRlZCBieSBTUUwgU2VydmVyLiAgSXQKICAgIGlzIGEgcmVhZC1vbmx5IGRhdGF0eXBlIHRoYXQgZG9lcyBub3Qgc3VwcG9ydCBJTlNFUlQgb2YgdmFsdWVzLgoKICAgIC4uIHZlcnNpb25hZGRlZDo6IDEuMgoKICAgIC4uIHNlZWFsc286OgoKICAgICAgICA6Y2xhc3M6YF9tc3NxbC5ST1dWRVJTSU9OYAoKICAgIE5jAgAAAAAAAAAAAAAAAgAAAAMAAAHzEgAAAJcAfAF8AF8AAAAAAAAAAAB5ASkCer5Db25zdHJ1Y3QgYSBUSU1FU1RBTVAgb3IgUk9XVkVSU0lPTiB0eXBlLgoKICAgICAgICA6cGFyYW0gY29udmVydF9pbnQ6IGlmIFRydWUsIGJpbmFyeSBpbnRlZ2VyIHZhbHVlcyB3aWxsCiAgICAgICAgIGJlIGNvbnZlcnRlZCB0byBpbnRlZ2VycyBvbiByZWFkLgoKICAgICAgICAuLiB2ZXJzaW9uYWRkZWQ6OiAxLjIKCiAgICAgICAgTikB2gtjb252ZXJ0X2ludCkCcvkAAABybAEAAHMCAAAAICBy/AAAAHL3AAAAehJUSU1FU1RBTVAuX19pbml0X1+PBQAAcwwAAACAAPASABwniATVCBhy/gAAAGMDAAAAAAAAAAAAAAAEAAAAAwAAAfNQAAAAlQGHBJcAdAAAAAAAAAAAAIkFfACNBQAAfAF8AqsCAAAAAAAAigR8AGoEAAAAAAAAAAAAAAAAAAAAAAAAcgeIBGYBZAGECH0DfANTAIkEUwApAk5jAQAAAAAAAAAAAAAABgAAABMAAAHzYAAAAJUBlwCJAXIIAgCJAXwAqwEAAAAAAAB9AHwAgSB0AQAAAAAAAAAAdAMAAAAAAAAAAGoEAAAAAAAAAAAAAAAAAAAAAAAAfABkAasCAAAAAAAAZAKrAgAAAAAAAH0AfABTACkDTtoDaGV46RAAAAApA3IrAQAA2gZjb2RlY3PaBmVuY29kZSkCchsBAADaBnN1cGVyX3MCAAAAIIBy/AAAAHIcAQAAeitUSU1FU1RBTVAucmVzdWx0X3Byb2Nlc3Nvci48bG9jYWxzPi5wcm9jZXNzngUAAHMxAAAA+IAA2RMZ2RwioDWbTZBF2BMY0BMk5BwfpAanDaENqGWwVdMgO7hS0xxAkEXYFxyQDHL+AAAAKQNy9gAAAHIzAQAAcmwBAAApBnL5AAAAch8BAAByMgEAAHIcAQAAcnMBAABy+wAAAHMGAAAAICAgIECAcvwAAAByMwEAAHoaVElNRVNUQU1QLnJlc3VsdF9wcm9jZXNzb3KaBQAAcy4AAAD5gADcERaRF9ERKagnsDfTETuIBtgLD9cLG9ILG/QEBg0d8BAAFBuITuATGYhNcv4AAACpAUYpCXIAAQAAcgEBAAByAgEAAHIDAQAAcg0BAADaBmxlbmd0aHL3AAAAcjMBAAByBAEAAHIFAQAAcwEAAABAcvwAAAByagEAAHJqAQAAewUAAHMlAAAA+IQA8QIMBQjwHAAWIYBO8AYADhKARvMECQUn9xYOBRrwAA4FGnL+AAAAcmoBAABjAAAAAAAAAAAAAAAAAQAAAAAAAAHzFAAAAJcAZQBaAWQAWgJkAVoDZABaBHkCKQPaClJPV1ZFUlNJT05hKAIAAEltcGxlbWVudCB0aGUgU1FMIFNlcnZlciBST1dWRVJTSU9OIHR5cGUuCgogICAgVGhlIFJPV1ZFUlNJT04gZGF0YXR5cGUgaXMgYSBTUUwgU2VydmVyIHN5bm9ueW0gZm9yIHRoZSBUSU1FU1RBTVAKICAgIGRhdGF0eXBlLCBob3dldmVyIGN1cnJlbnQgU1FMIFNlcnZlciBkb2N1bWVudGF0aW9uIHN1Z2dlc3RzIHVzaW5nCiAgICBST1dWRVJTSU9OIGZvciBuZXcgZGF0YXR5cGVzIGdvaW5nIGZvcndhcmQuCgogICAgVGhlIFJPV1ZFUlNJT04gZGF0YXR5cGUgZG9lcyAqKm5vdCoqIHJlZmxlY3QgKGUuZy4gaW50cm9zcGVjdCkgZnJvbSB0aGUKICAgIGRhdGFiYXNlIGFzIGl0c2VsZjsgdGhlIHJldHVybmVkIGRhdGF0eXBlIHdpbGwgYmUKICAgIDpjbGFzczpgX21zc3FsLlRJTUVTVEFNUGAuCgogICAgVGhpcyBpcyBhIHJlYWQtb25seSBkYXRhdHlwZSB0aGF0IGRvZXMgbm90IHN1cHBvcnQgSU5TRVJUIG9mIHZhbHVlcy4KCiAgICAuLiB2ZXJzaW9uYWRkZWQ6OiAxLjIKCiAgICAuLiBzZWVhbHNvOjoKCiAgICAgICAgOmNsYXNzOmBfbXNzcWwuVElNRVNUQU1QYAoKICAgIE6pBXIAAQAAcgEBAAByAgEAAHIDAQAAcg0BAABy8wAAAHL+AAAAcvwAAABydwEAAHJ3AQAAqwUAAHMOAAAAhADxAhIFCPAoABYigU5y/gAAAHJ3AQAAYwAAAAAAAAAAAAAAAAEAAAAAAAAB8xQAAACXAGUAWgFkAFoCZAFaA2QAWgR5AikD2gVOVEVYVHpNTVNTUUwgTlRFWFQgdHlwZSwgZm9yIHZhcmlhYmxlLWxlbmd0aCB1bmljb2RlIHRleHQgdXAgdG8gMl4zMAogICAgY2hhcmFjdGVycy5OcngBAABy8wAAAHL+AAAAcvwAAAByegEAAHJ6AQAAwwUAAHMOAAAAhADxAgEFE/AGABYdgU5y/gAAAHJ6AQAAYwAAAAAAAAAAAAAAAAMAAAAAAAAB8ygAAACHAJcAZQBaAWQAWgJkAVoDZABaBGQDiABmAWQChAlaBYgAeAFaBlMAKQTaCVZBUkJJTkFSWWFMAQAAVGhlIE1TU1FMIFZBUkJJTkFSWSB0eXBlLgoKICAgIFRoaXMgdHlwZSBhZGRzIGFkZGl0aW9uYWwgZmVhdHVyZXMgdG8gdGhlIGNvcmUgOmNsYXNzOmBfdHlwZXMuVkFSQklOQVJZYAogICAgdHlwZSwgaW5jbHVkaW5nICJkZXByZWNhdGVfbGFyZ2VfdHlwZXMiIG1vZGUgd2hlcmUKICAgIGVpdGhlciBgYFZBUkJJTkFSWShtYXgpYGAgb3IgSU1BR0UgaXMgcmVuZGVyZWQsIGFzIHdlbGwgYXMgdGhlIFNRTAogICAgU2VydmVyIGBgRklMRVNUUkVBTWBgIG9wdGlvbi4KCiAgICAuLiBzZWVhbHNvOjoKCiAgICAgICAgOnJlZjpgbXNzcWxfbGFyZ2VfdHlwZV9kZXByZWNhdGlvbmAKCiAgICBjAwAAAAAAAAAAAAAAAwAAAAMAAAHzagAAAJUBlwB8AnwAXwAAAAAAAAAAAHwAagAAAAAAAAAAAAAAAAAAAAAAAAByD3wBZAF2AXILdAMAAAAAAAAAAGQCqwEAAAAAAACCAXQEAAAAAAAAAACJA3wAjQ0AAHwBrAOrAQAAAAAAAAEAeQQpBWG3AQAACiAgICAgICAgQ29uc3RydWN0IGEgVkFSQklOQVJZIHR5cGUuCgogICAgICAgIDpwYXJhbSBsZW5ndGg6IG9wdGlvbmFsLCBhIGxlbmd0aCBmb3IgdGhlIGNvbHVtbiBmb3IgdXNlIGluCiAgICAgICAgICBEREwgc3RhdGVtZW50cywgZm9yIHRob3NlIGJpbmFyeSB0eXBlcyB0aGF0IGFjY2VwdCBhIGxlbmd0aCwKICAgICAgICAgIHN1Y2ggYXMgdGhlIE15U1FMIEJMT0IgdHlwZS4KCiAgICAgICAgOnBhcmFtIGZpbGVzdHJlYW09RmFsc2U6IGlmIFRydWUsIHJlbmRlcnMgdGhlIGBgRklMRVNUUkVBTWBgIGtleXdvcmQKICAgICAgICAgIGluIHRoZSB0YWJsZSBkZWZpbml0aW9uLiBJbiB0aGlzIGNhc2UgYGBsZW5ndGhgYCBtdXN0IGJlIGBgTm9uZWBgCiAgICAgICAgICBvciBgYCdtYXgnYGAuCgogICAgICAgICAgLi4gdmVyc2lvbmFkZGVkOjogMS40LjMxCgogICAgICAgICkCTtoDbWF4ejRsZW5ndGggbXVzdCBiZSBOb25lIG9yICdtYXgnIHdoZW4gc2V0dGluZyBmaWxlc3RyZWFtqQFydQEAAE4pBNoKZmlsZXN0cmVhbXIpAQAAcvYAAABy9wAAACkEcvkAAABydQEAAHKAAQAAcvsAAABzBAAAACAgIIBy/AAAAHL3AAAAehJWQVJCSU5BUlkuX19pbml0X1/aBQAAczwAAAD4gADwIAAbJYgEjA/YCw+PP4o/mHaoXdEfOtwSHNgQRvMDAhMO8AACDQ70BgAJDokH0QgYoAbQCBjVCCdy/gAAACkCTkYpB3IAAQAAcgEBAAByAgEAAHIDAQAAcg0BAABy9wAAAHIEAQAAcgUBAABzAQAAAEBy/AAAAHJ8AQAAcnwBAADKBQAAcxkAAAD4hADxAgsFCPAaABYhgE73BBUFKPEAFQUocv4AAAByfAEAAGMAAAAAAAAAAAAAAAABAAAAAAAAAfMQAAAAlwBlAFoBZABaAmQAWgN5ASkC2gVJTUFHRU5yDAEAAHLzAAAAcv4AAABy/AAAAHKCAQAAcoIBAADyBQAA8wcAAACEANgVHIFOcv4AAAByggEAAGMAAAAAAAAAAAAAAAABAAAAAAAAAfMUAAAAlwBlAFoBZABaAmQBWgNkAFoEeQIpA9oDWE1MYQQBAABNU1NRTCBYTUwgdHlwZS4KCiAgICBUaGlzIGlzIGEgcGxhY2Vob2xkZXIgdHlwZSBmb3IgcmVmbGVjdGlvbiBwdXJwb3NlcyB0aGF0IGRvZXMgbm90IGluY2x1ZGUKICAgIGFueSBQeXRob24tc2lkZSBkYXRhdHlwZSBzdXBwb3J0LiAgIEl0IGFsc28gZG9lcyBub3QgY3VycmVudGx5IHN1cHBvcnQKICAgIGFkZGl0aW9uYWwgYXJndW1lbnRzLCBzdWNoIGFzICJDT05URU5UIiwgIkRPQ1VNRU5UIiwKICAgICJ4bWxfc2NoZW1hX2NvbGxlY3Rpb24iLgoKICAgIE5yeAEAAHLzAAAAcv4AAABy/AAAAHKFAQAAcoUBAAD2BQAAcw4AAACEAPECBwUI8BIAFhuBTnL+AAAAcoUBAABjAAAAAAAAAAAAAAAAAQAAAAAAAAHzFAAAAJcAZQBaAWQAWgJkAVoDZABaBHkCKQPaA0JJVHqITVNTUUwgQklUIHR5cGUuCgogICAgQm90aCBweW9kYmMgYW5kIHB5bXNzcWwgcmV0dXJuIHZhbHVlcyBmcm9tIEJJVCBjb2x1bW5zIGFzCiAgICBQeXRob24gPGNsYXNzICdib29sJz4gc28ganVzdCBzdWJjbGFzcyBCb29sZWFuLgoKICAgIE5yeAEAAHLzAAAAcv4AAABy/AAAAHKHAQAAcocBAAADBgAAcw4AAACEAPECBQUI8A4AFhuBTnL+AAAAcocBAABjAAAAAAAAAAAAAAAAAQAAAAAAAAHzEAAAAJcAZQBaAWQAWgJkAFoDeQEpAtoFTU9ORVlOcgwBAABy8wAAAHL+AAAAcvwAAAByiQEAAHKJAQAADgYAAHKDAQAAcv4AAAByiQEAAGMAAAAAAAAAAAAAAAABAAAAAAAAAfMQAAAAlwBlAFoBZABaAmQAWgN5ASkC2gpTTUFMTE1PTkVZTnIMAQAAcvMAAABy/gAAAHL8AAAAcosBAAByiwEAABIGAABzBwAAAIQA2BUhgU5y/gAAAHKLAQAAYwAAAAAAAAAAAAAAAAEAAAAAAAAB8xgAAACXAGUAWgFkAFoCZAGEAFoDZAKEAFoEeQMpBNoGTVNVVWlkYwIAAAAAAAAAAAAAAAEAAAADAAAB80gAAACXAHwAagAAAAAAAAAAAAAAAAAAAAAAAAByAXkAfABqAgAAAAAAAAAAAAAAAAAAAAAAAHIFZAGEAH0CfAJTAGQChAB9AnwCUwApA05jAQAAAAAAAAAAAAAAAQAAABMAAAHzIgAAAJcAfACBDHwAagAAAAAAAAAAAAAAAAAAAAAAAAB9AHwAUwByEgEAAKkBcm8BAAByGgEAAHMBAAAAIHL8AAAAchwBAAB6Jk1TVVVpZC5iaW5kX3Byb2Nlc3Nvci48bG9jYWxzPi5wcm9jZXNzHwYAAHMWAAAAgADYFxzQFyjYICWnCaEJmAXYGyCQTHL+AAAAYwEAAAAAAAAAAAAAAAQAAAATAAAB804AAACXAHwAgSJ8AGoBAAAAAAAAAAAAAAAAAAAAAAAAZAFkAqsCAAAAAAAAagEAAAAAAAAAAAAAAAAAAAAAAABkA2QEqwIAAAAAAAB9AHwAUwApBU7aAS3aAHJfAQAAcl4BAACpAXJhAQAAchoBAABzAQAAACBy/AAAAHIcAQAAeiZNU1VVaWQuYmluZF9wcm9jZXNzb3IuPGxvY2Fscz4ucHJvY2VzcycGAABzKgAAAIAA2Bcc0Bco2CAlpw2hDahjsDLTIDbXID7RID64dMBT0yBJmAXYGyCQTHL+AAAAqQLaC25hdGl2ZV91dWlk2gdhc191dWlkch4BAABzAwAAACAgIHL8AAAAciABAAB6FU1TVVVpZC5iaW5kX3Byb2Nlc3NvchcGAABzLwAAAIAA2AsP1wsb0gsb8AYAFBjgDxOPfIp88gQDESHwCgAYH5AO8gYDESHwCgAYH5AOcv4AAABjAgAAAAAAAAAAAAAAAQAAAAMAAAHzUAAAAJcAfABqAAAAAAAAAAAAAAAAAAAAAAAAAHIFZAGEAH0CfAJTAHwAagIAAAAAAAAAAAAAAAAAAAAAAAByBWQChAB9AnwCUwBkA4QAfQJ8AlMAKQROYwEAAAAAAAAAAAAAAAUAAAATAAAB80AAAACXAGQBdAEAAAAAAAAAAHwAqwEAAAAAAABqAwAAAAAAAAAAAAAAAAAAAAAAAGQCZAGrAgAAAAAAAJsAZAGdA1MAKQNOcl4BAAByXwEAACkCciYBAAByYQEAAHIaAQAAcwEAAAAgcvwAAAByHAEAAHopTVNVVWlkLmxpdGVyYWxfcHJvY2Vzc29yLjxsb2NhbHM+LnByb2Nlc3MxBgAAcyMAAACAANgbHJxToBWbWtcdL9EdL7AEsGPTHTrQHDu4MdAXP9AQP3L+AAAAYwEAAAAAAAAAAAAAAAMAAAATAAAB8yIAAACXAGQBfABqAAAAAAAAAAAAAAAAAAAAAAAAAJsAZAGdA1MAKQJOcl4BAABykAEAAHIaAQAAcwEAAAAgcvwAAAByHAEAAHopTVNVVWlkLmxpdGVyYWxfcHJvY2Vzc29yLjxsb2NhbHM+LnByb2Nlc3M4BgAAcxUAAACAANgfIKAVpxmhGaALqDHQGy/QFC9y/gAAAGMBAAAAAAAAAAAAAAAFAAAAEwAAAfNOAAAAlwBkAXwAagEAAAAAAAAAAAAAAAAAAAAAAABkAmQDqwIAAAAAAABqAQAAAAAAAAAAAAAAAAAAAAAAAGQBZASrAgAAAAAAAJsAZAGdA1MAKQVOcl4BAABykgEAAHKTAQAAcl8BAABylAEAAHIaAQAAcwEAAAAgcvwAAAByHAEAAHopTVNVVWlkLmxpdGVyYWxfcHJvY2Vzc29yLjxsb2NhbHM+LnByb2Nlc3M+BgAAczIAAACAANgfINgYHZ8NmQ2gY6gy0xgu1xg20Rg2sHO4RNMYQfADAiEW4BUW8AUCHBrwAAIVGnL+AAAAcpUBAAByHgEAAHMDAAAAICAgcvwAAAByZAEAAHoYTVNVVWlkLmxpdGVyYWxfcHJvY2Vzc29yLgYAAHM3AAAAgADYCw/XCxvSCxvyBAENQAHwBgAUG4hO4A8Tj3yKfPIEAREw8AYAGB+QDvIGAxEa8AoAGB+QDnL+AAAATikFcgABAAByAQEAAHICAQAAciABAAByZAEAAHLzAAAAcv4AAABy/AAAAHKNAQAAco0BAAAWBgAAcwwAAACEAPICFQUf8y4VBR9y/gAAAHKNAQAAYwAAAAAAAAAAAAAAAAQAAAAAAAAB81IAAACXAGUAWgFkAFoCZABaA2UECQBkBQkACQAJAGQGZAGEBasAAAAAAAAAWgVlBAkAZAUJAAkACQBkB2QChAWrAAAAAAAAAFoFZAhkCWQDhAVaBXkEKQraEFVOSVFVRUlERU5USUZJRVJjAgAAAAAAAAAAAAAAAAAAAAMAAAHzBAAAAJcAeQByEgEAAHLzAAAAqQJy+QAAAHKXAQAAcwIAAAAgIHL8AAAAcvcAAAB6GVVOSVFVRUlERU5USUZJRVIuX19pbml0X19JBgAA8wcAAACAAPAGAAgLcv4AAABjAgAAAAAAAAAAAAAAAAAAAAMAAAHzBAAAAJcAeQByEgEAAHLzAAAAcp8BAABzAgAAACAgcvwAAABy9wAAAHoZVU5JUVVFSURFTlRJRklFUi5fX2luaXRfX04GAAByoAEAAHL+AAAAYwIAAAAAAAAAAAAAAAIAAAADAAAB8yAAAACXAHwBfABfAAAAAAAAAAAAZAF8AF8BAAAAAAAAAAB5AikDYYMBAABDb25zdHJ1Y3QgYSA6Y2xhc3M6YF9tc3NxbC5VTklRVUVJREVOVElGSUVSYCB0eXBlLgoKCiAgICAgICAgOnBhcmFtIGFzX3V1aWQ9VHJ1ZTogaWYgVHJ1ZSwgdmFsdWVzIHdpbGwgYmUgaW50ZXJwcmV0ZWQKICAgICAgICAgYXMgUHl0aG9uIHV1aWQgb2JqZWN0cywgY29udmVydGluZyB0by9mcm9tIHN0cmluZyB2aWEgdGhlCiAgICAgICAgIERCQVBJLgoKICAgICAgICAgLi4gdmVyc2lvbmNoYW5nZWQ6IDIuMCBBZGRlZCBkaXJlY3QgInV1aWQiIHN1cHBvcnQgdG8gdGhlCiAgICAgICAgICAgIDpjbGFzczpgX21zc3FsLlVOSVFVRUlERU5USUZJRVJgIGRhdGF0eXBlOyB1dWlkIGludGVycHJldGF0aW9uCiAgICAgICAgICAgIGRlZmF1bHRzIHRvIGBgVHJ1ZWBgLgoKICAgICAgICBUTikCcpcBAABylgEAAHKfAQAAcwIAAAAgIHL8AAAAcvcAAAB6GVVOSVFVRUlERU5USUZJRVIuX19pbml0X19TBgAAcxMAAACAAPAaABgfiASMDNgbH4gE1QgYcv4AAABOKQEuKQRy+QAAAHoeVU5JUVVFSURFTlRJRklFUltfcHl0aG9uX1VVSURdcpcBAAB6DUxpdGVyYWxbVHJ1ZV0pBHL5AAAAehVVTklRVUVJREVOVElGSUVSW3N0cl1ylwEAAHoOTGl0ZXJhbFtGYWxzZV0pAVQpAnKXAQAA2gRib29sKQZyAAEAAHIBAQAAcgIBAAByDQEAAHIEAAAAcvcAAABy8wAAAHL+AAAAcvwAAABynQEAAHKdAQAARgYAAHNYAAAAhADYFSeATuAFDeBHSvADAgUL2A4s8AMCBQvYN0TyAwIFC/MDAAYO8AICBQvwCAAGDuA/QvADAgUL2A4j8AMCBQvYLjzyAwIFC/MDAAYO8AICBQv1CA4FIHL+AAAAcp0BAABjAAAAAAAAAAAAAAAAAQAAAAAAAAHzEAAAAJcAZQBaAWQAWgJkAFoDeQEpAtoLU1FMX1ZBUklBTlROcgwBAABy8wAAAHL+AAAAcvwAAABypQEAAHKlAQAAZAYAAHMHAAAAhADYFSKBTnL+AAAAcqUBAAByKwEAANoGYmlnaW502ghzbWFsbGludNoHdGlueWludNoHdmFyY2hhctoIbnZhcmNoYXLaBGNoYXLaBW5jaGFychIAAADaBW50ZXh02gdkZWNpbWFs2gdudW1lcmlj2gVmbG9hdHIVAQAA2glkYXRldGltZTLaDmRhdGV0aW1lb2Zmc2V0chYBAAApDnI/AQAA2g1zbWFsbGRhdGV0aW1l2gZiaW5hcnnaCXZhcmJpbmFyedoDYml02gRyZWFsehBkb3VibGUgcHJlY2lzaW9u2gVpbWFnZdoDeG1s2gl0aW1lc3RhbXDaBW1vbmV52gpzbWFsbG1vbmV52hB1bmlxdWVpZGVudGlmaWVy2gtzcWxfdmFyaWFudGMAAAAAAAAAAAAAAAACAAAAAAAAAfPsAAAAhwCXAGUAWgFkAFoCZCRkAYQBWgNkAoQAWgRkA4QAWgVkBIQAWgZkBYQAWgdkBoQAWghkB4QAWglkCIQAWgpkCYQAWgtkCoQAWgxkC4QAWg1kDIQAWg5kDYQAWg9kDoQAWhBkD4QAWhFkEIQAWhJkEYQAWhNkEoQAWhRkE4QAWhVkFIQAWhZkFYQAWhdkFoQAWhhkF4QAWhlkGIQAWhpkGYQAWhtkGoQAWhxkG4QAWh1kHIQAWh5kHYQAWh9kHoQAWiBkH4QAWiFkIIQAWiKIAGYBZCGECFojZCKEAFokZCOEAFoliAB4AVomUwApJdoOTVNUeXBlQ29tcGlsZXJjBAAAAAAAAAAAAAAABgAAAAMAAAHzwgAAAJcAdAEAAAAAAAAAAHwCZAFkAqsDAAAAAAAAchBkA3wCagIAAAAAAAAAAAAAAAAAAAAAAAB6BgAAfQRuAmQCfQR8A3MMfAJqBAAAAAAAAAAAAAAAAAAAAAAAAH0DfANyCHwBZAR8A3oGAAB6AAAAfQFkBWoHAAAAAAAAAAAAAAAAAAAAAAAAfAF8BGYCRACPBWMCZwBjAl0HAAB9BXwFgAGMBnwFkQKMCQQAYwJ9BasBAAAAAAAAUwBjAgEAYwJ9BXcAKQZ6WUV4dGVuZCBhIHN0cmluZy10eXBlIGRlY2xhcmF0aW9uIHdpdGggc3RhbmRhcmQgU1FMCiAgICAgICAgQ09MTEFURSBhbm5vdGF0aW9ucy4KCiAgICAgICAg2gljb2xsYXRpb25OegpDT0xMQVRFICVz+gQoJXMp2gEgKQTaB2dldGF0dHJywgEAAHJ1AQAAcmQAAAApBnL5AAAA2gRzcGVj2gV0eXBlX3J1AQAAcsIBAADaAWNzBgAAACAgICAgIHL8AAAA2gdfZXh0ZW5kehZNU1R5cGVDb21waWxlci5fZXh0ZW5kpAYAAHNsAAAAgAD0DAAME5A1mCugdNQLLNgYJKB1p3+hf9EYNolJ4BgciEnhDxXYFRqXXJFciEbhCxHYExeYJqA2mS/REymIROAPEo94iXigVKg50SQ10xhH0SQ1mHG4EbkdmhHQJDXRGEfTD0jQCEj50hhHcwwAAADBCQdBHAjBEQRBHAhjAgAAAAAAAAAAAAAABQAAAAsAAAHzKAAAAJcAAgB8AGoAAAAAAAAAAAAAAAAAAAAAAAAAfAFmAWkAfAKkAY4BUwByEgEAACkB2hZ2aXNpdF9ET1VCTEVfUFJFQ0lTSU9OqQNy+QAAAHLHAQAAcvoAAABzAwAAACAgIHL8AAAA2gx2aXNpdF9kb3VibGV6G01TVHlwZUNvbXBpbGVyLnZpc2l0X2RvdWJsZbcGAABzGgAAAIAA2A8qiHTXDyrRDyqoNdEPN7BC0Q830Ag3cv4AAABjAgAAAAAAAAAAAAAABQAAAAsAAAHzMAAAAJcAdAEAAAAAAAAAAHwBZAFkAKsDAAAAAAAAfQN8A4ABeQJkA2QBfANpAXoGAABTACkETnLPAAAAcioAAAB6FEZMT0FUKCUocHJlY2lzaW9uKXMpqQFyxQEAAKkEcvkAAAByxwEAAHL6AAAAcs8AAABzBAAAACAgICBy/AAAANoLdmlzaXRfRkxPQVR6Gk1TVHlwZUNvbXBpbGVyLnZpc2l0X0ZMT0FUugYAAHMpAAAAgADcFBuYRaA7sATTFDWICdgLFNALHNgTGuATKahbuCnQLETRE0TQDERy/gAAAGMCAAAAAAAAAAAAAAAAAAAACwAAAfMEAAAAlwB5ASkCTnILAQAAcvMAAAByzAEAAHMDAAAAICAgcvwAAADaDXZpc2l0X1RJTllJTlR6HE1TVHlwZUNvbXBpbGVyLnZpc2l0X1RJTllJTlTBBgAAcwUAAACAANgPGHL+AAAAYwIAAAAAAAAAAAAAAAUAAAALAAAB8ywAAACXAHQBAAAAAAAAAAB8AWQBZACrAwAAAAAAAH0DfAOBBWQCfAN6BgAAUwB5AykETnLPAAAAeghUSU1FKCVzKXI4AQAAcs8BAABy0AEAAHMEAAAAICAgIHL8AAAA2gp2aXNpdF9USU1FehlNU1R5cGVDb21waWxlci52aXNpdF9USU1FxAYAAHMkAAAAgADcFBuYRaA7sATTFDWICdgLFNALINgTHaAJ0RMp0Awp4BMZcv4AAABjAgAAAAAAAAAAAAAAAAAAAAsAAAHzBAAAAJcAeQEpAk5yagEAAHLzAAAAcswBAABzAwAAACAgIHL8AAAA2g92aXNpdF9USU1FU1RBTVB6Hk1TVHlwZUNvbXBpbGVyLnZpc2l0X1RJTUVTVEFNUMsGAADzBQAAAIAA2A8acv4AAABjAgAAAAAAAAAAAAAAAAAAAAsAAAHzBAAAAJcAeQEpAk5ydwEAAHLzAAAAcswBAABzAwAAACAgIHL8AAAA2hB2aXNpdF9ST1dWRVJTSU9Oeh9NU1R5cGVDb21waWxlci52aXNpdF9ST1dWRVJTSU9OzgYAAPMFAAAAgADYDxty/gAAAGMCAAAAAAAAAAAAAAAFAAAACwAAAfNmAAAAlwB8AWoAAAAAAAAAAAAAAAAAAAAAAAAAchMCAHwAagIAAAAAAAAAAAAAAAAAAAAAAAB8AWYBaQB8AqQBjgFTAAIAfABqBAAAAAAAAAAAAAAAAAAAAAAAAHwBZgFpAHwCpAGOAVMAchIBAAApA9oIdGltZXpvbmXaFHZpc2l0X0RBVEVUSU1FT0ZGU0VU2g52aXNpdF9EQVRFVElNRXLMAQAAcwMAAAAgICBy/AAAANoOdmlzaXRfZGF0ZXRpbWV6HU1TVHlwZUNvbXBpbGVyLnZpc2l0X2RhdGV0aW1l0QYAAHM5AAAAgADYCxCPPoo+2BMskDTXEyzREyyoVdETObBi0RM50Aw54BMmkDTXEybREyagddETM7AC0RMz0Awzcv4AAABjAgAAAAAAAAAAAAAABQAAAAsAAAHzQAAAAJcAdAEAAAAAAAAAAHwBZAFkAKsDAAAAAAAAfQN8A4EPZAJ8AWoCAAAAAAAAAAAAAAAAAAAAAAAAegYAAFMAeQMpBE5yzwAAAHoSREFURVRJTUVPRkZTRVQoJXMpclgBAAApAnLFAQAAcs8AAABy0AEAAHMEAAAAICAgIHL8AAAAct4BAAB6I01TVHlwZUNvbXBpbGVyLnZpc2l0X0RBVEVUSU1FT0ZGU0VU1wYAAHMoAAAAgADcFBuYRaA7sATTFDWICdgLFNALINgTJ6glry+pL9ETOdAMOeATI3L+AAAAYwIAAAAAAAAAAAAAAAUAAAALAAAB8ywAAACXAHQBAAAAAAAAAAB8AWQBZACrAwAAAAAAAH0DfAOBBWQCfAN6BgAAUwB5AykETnLPAAAAeg1EQVRFVElNRTIoJXMpclABAAByzwEAAHLQAQAAcwQAAAAgICAgcvwAAADaD3Zpc2l0X0RBVEVUSU1FMnoeTVNUeXBlQ29tcGlsZXIudmlzaXRfREFURVRJTUUy3gYAAHMkAAAAgADcFBuYRaA7sATTFDWICdgLFNALINgTIqBZ0RMu0Awu4BMecv4AAABjAgAAAAAAAAAAAAAAAAAAAAsAAAHzBAAAAJcAeQEpAk5yTgEAAHLzAAAAcswBAABzAwAAACAgIHL8AAAA2hN2aXNpdF9TTUFMTERBVEVUSU1FeiJNU1R5cGVDb21waWxlci52aXNpdF9TTUFMTERBVEVUSU1F5QYAAHMFAAAAgADYDx5y/gAAAGMCAAAAAAAAAAAAAAAFAAAACwAAAfMoAAAAlwACAHwAagAAAAAAAAAAAAAAAAAAAAAAAAB8AWYBaQB8AqQBjgFTAHISAQAAKQHaDnZpc2l0X05WQVJDSEFScswBAABzAwAAACAgIHL8AAAA2g12aXNpdF91bmljb2RlehxNU1R5cGVDb21waWxlci52aXNpdF91bmljb2Rl6AYAAHMaAAAAgADYDyKIdNcPItEPIqA10Q8vqELRDy/QCC9y/gAAAGMCAAAAAAAAAAAAAAAFAAAACwAAAfN6AAAAlwB8AGoAAAAAAAAAAAAAAAAAAAAAAAAAagIAAAAAAAAAAAAAAAAAAAAAAAByEwIAfABqBAAAAAAAAAAAAAAAAAAAAAAAAHwBZgFpAHwCpAGOAVMAAgB8AGoGAAAAAAAAAAAAAAAAAAAAAAAAfAFmAWkAfAKkAY4BUwByEgEAACkEch8BAADaFWRlcHJlY2F0ZV9sYXJnZV90eXBlc9oNdmlzaXRfVkFSQ0hBUtoKdmlzaXRfVEVYVHLMAQAAcwMAAAAgICBy/AAAANoKdmlzaXRfdGV4dHoZTVNUeXBlQ29tcGlsZXIudmlzaXRfdGV4dOsGAABzPQAAAIAA2AsPjzyJPNcLLdILLdgTJZA01xMl0RMloGXREzKoctETMtAMMuATIpA0lz+RP6A10RMvqELREy/QDC9y/gAAAGMCAAAAAAAAAAAAAAAFAAAACwAAAfN6AAAAlwB8AGoAAAAAAAAAAAAAAAAAAAAAAAAAagIAAAAAAAAAAAAAAAAAAAAAAAByEwIAfABqBAAAAAAAAAAAAAAAAAAAAAAAAHwBZgFpAHwCpAGOAVMAAgB8AGoGAAAAAAAAAAAAAAAAAAAAAAAAfAFmAWkAfAKkAY4BUwByEgEAACkEch8BAABy6gEAAHLnAQAA2gt2aXNpdF9OVEVYVHLMAQAAcwMAAAAgICBy/AAAANoSdmlzaXRfdW5pY29kZV90ZXh0eiFNU1R5cGVDb21waWxlci52aXNpdF91bmljb2RlX3RleHTxBgAAcz8AAACAANgLD488iTzXCy3SCy3YEyaQNNcTJtETJqB10RMzsALREzPQDDPgEyOQNNcTI9ETI6BF0RMwqFLREzDQDDBy/gAAAGMCAAAAAAAAAAAAAAAEAAAACwAAAfMmAAAAlwB8AGoBAAAAAAAAAAAAAAAAAAAAAAAAZAF8AasCAAAAAAAAUwApAk5yegEAAKkBcskBAAByzAEAAHMDAAAAICAgcvwAAABy7wEAAHoaTVNUeXBlQ29tcGlsZXIudmlzaXRfTlRFWFT3BgAA8xMAAACAANgPE498iXyYR6BV0w8r0Agrcv4AAABjAgAAAAAAAAAAAAAABAAAAAsAAAHzJgAAAJcAfABqAQAAAAAAAAAAAAAAAAAAAAAAAGQBfAGrAgAAAAAAAFMAKQJOcjAAAABy8gEAAHLMAQAAcwMAAAAgICBy/AAAAHLsAQAAehlNU1R5cGVDb21waWxlci52aXNpdF9URVhU+gYAAPMTAAAAgADYDxOPfIl8mEagRdMPKtAIKnL+AAAAYwIAAAAAAAAAAAAAAAYAAAALAAAB80YAAACXAHwAagEAAAAAAAAAAAAAAAAAAAAAAABkAXwBfAFqAgAAAAAAAAAAAAAAAAAAAAAAAHgBcwIBAGQCrAOrAwAAAAAAAFMAKQROcjEAAAByfgEAAHJ/AQAAqQJyyQEAAHJ1AQAAcswBAABzAwAAACAgIHL8AAAAcusBAAB6HE1TVHlwZUNvbXBpbGVyLnZpc2l0X1ZBUkNIQVL9BgAAcyAAAACAANgPE498iXyYSaB1sFW3XLFc0jVKwFWIfNMPS9AIS3L+AAAAYwIAAAAAAAAAAAAAAAQAAAALAAAB8yYAAACXAHwAagEAAAAAAAAAAAAAAAAAAAAAAABkAXwBqwIAAAAAAABTACkCTnImAAAAcvIBAAByzAEAAHMDAAAAICAgcvwAAADaCnZpc2l0X0NIQVJ6GU1TVHlwZUNvbXBpbGVyLnZpc2l0X0NIQVIABwAAcvUBAABy/gAAAGMCAAAAAAAAAAAAAAAEAAAACwAAAfMmAAAAlwB8AGoBAAAAAAAAAAAAAAAAAAAAAAAAZAF8AasCAAAAAAAAUwApAk5yLAAAAHLyAQAAcswBAABzAwAAACAgIHL8AAAA2gt2aXNpdF9OQ0hBUnoaTVNUeXBlQ29tcGlsZXIudmlzaXRfTkNIQVIDBwAAcvMBAABy/gAAAGMCAAAAAAAAAAAAAAAGAAAACwAAAfNGAAAAlwB8AGoBAAAAAAAAAAAAAAAAAAAAAAAAZAF8AXwBagIAAAAAAAAAAAAAAAAAAAAAAAB4AXMCAQBkAqwDqwMAAAAAAABTAKkETnIuAAAAcn4BAAByfwEAAHL3AQAAcswBAABzAwAAACAgIHL8AAAAcucBAAB6HU1TVHlwZUNvbXBpbGVyLnZpc2l0X05WQVJDSEFSBgcAAHMgAAAAgADYDxOPfIl8mEqoBbBlt2yxbNI2S8BliHzTD0zQCExy/gAAAGMCAAAAAAAAAAAAAAAFAAAACwAAAfOIAAAAlwB8AGoAAAAAAAAAAAAAAAAAAAAAAAAAagIAAAAAAAAAAAAAAAAAAAAAAAB0BAAAAAAAAAAAawIAAHITAgB8AGoGAAAAAAAAAAAAAAAAAAAAAAAAfAFmAWkAfAKkAY4BUwACAHwAaggAAAAAAAAAAAAAAAAAAAAAAAB8AWYBaQB8AqQBjgFTAHISAQAAKQVyHwEAANoTc2VydmVyX3ZlcnNpb25faW5mb9oPTVNfMjAwOF9WRVJTSU9Oct8BAADaCnZpc2l0X0RBVEVyzAEAAHMDAAAAICAgcvwAAADaCnZpc2l0X2RhdGV6GU1TVHlwZUNvbXBpbGVyLnZpc2l0X2RhdGUJBwAA80IAAACAANgLD488iTzXCyvRCyusb9ILPdgTJpA01xMm0RMmoHXREzOwAtETM9AMM+ATIpA0lz+RP6A10RMvqELREy/QDC9y/gAAAGMCAAAAAAAAAAAAAAAFAAAACwAAAfMoAAAAlwACAHwAagAAAAAAAAAAAAAAAAAAAAAAAAB8AWYBaQB8AqQBjgFTAHISAQAAKQHaCnZpc2l0X3RpbWVyzAEAAHMDAAAAICAgcvwAAADaE3Zpc2l0X19CQVNFVElNRUlNUEx6Ik1TVHlwZUNvbXBpbGVyLnZpc2l0X19CQVNFVElNRUlNUEwPBwAAcxgAAACAANgPHoh0j3+Jf5h10Q8rqALRDyvQCCty/gAAAGMCAAAAAAAAAAAAAAAFAAAACwAAAfOIAAAAlwB8AGoAAAAAAAAAAAAAAAAAAAAAAAAAagIAAAAAAAAAAAAAAAAAAAAAAAB0BAAAAAAAAAAAawIAAHITAgB8AGoGAAAAAAAAAAAAAAAAAAAAAAAAfAFmAWkAfAKkAY4BUwACAHwAaggAAAAAAAAAAAAAAAAAAAAAAAB8AWYBaQB8AqQBjgFTAHISAQAAKQVyHwEAAHL/AQAAcgACAABy3wEAAHLVAQAAcswBAABzAwAAACAgIHL8AAAAcgUCAAB6GU1TVHlwZUNvbXBpbGVyLnZpc2l0X3RpbWUSBwAAcgMCAABy/gAAAGMCAAAAAAAAAAAAAAAFAAAACwAAAfN6AAAAlwB8AGoAAAAAAAAAAAAAAAAAAAAAAAAAagIAAAAAAAAAAAAAAAAAAAAAAAByEwIAfABqBAAAAAAAAAAAAAAAAAAAAAAAAHwBZgFpAHwCpAGOAVMAAgB8AGoGAAAAAAAAAAAAAAAAAAAAAAAAfAFmAWkAfAKkAY4BUwByEgEAACkEch8BAABy6gEAANoPdmlzaXRfVkFSQklOQVJZ2gt2aXNpdF9JTUFHRXLMAQAAcwMAAAAgICBy/AAAANoSdmlzaXRfbGFyZ2VfYmluYXJ5eiFNU1R5cGVDb21waWxlci52aXNpdF9sYXJnZV9iaW5hcnkYBwAAcz8AAACAANgLD488iTzXCy3SCy3YEyeQNNcTJ9ETJ6gF0RM0sBLREzTQDDTgEyOQNNcTI9ETI6BF0RMwqFLREzDQDDBy/gAAAGMCAAAAAAAAAAAAAAAAAAAACwAAAfMEAAAAlwB5ASkCTnKCAQAAcvMAAAByzAEAAHMDAAAAICAgcvwAAAByCgIAAHoaTVNUeXBlQ29tcGlsZXIudmlzaXRfSU1BR0UeBwAA8wUAAACAANgPFnL+AAAAYwIAAAAAAAAAAAAAAAAAAAALAAAB8wQAAACXAHkBKQJOcoUBAABy8wAAAHLMAQAAcwMAAAAgICBy/AAAANoJdmlzaXRfWE1MehhNU1R5cGVDb21waWxlci52aXNpdF9YTUwhBwAA8wUAAACAANgPFHL+AAAAYwIAAAAAAAAAAAAAAAYAAAALAAAB824AAACXAHwAagEAAAAAAAAAAAAAAAAAAAAAAABkAXwBfAFqAgAAAAAAAAAAAAAAAAAAAAAAAHgBcwIBAGQCrAOrAwAAAAAAAH0DdAUAAAAAAAAAAHwBZARkBasDAAAAAAAAcgV8A2QGeg0AAH0DfANTACkHTnJ8AQAAcn4BAAByfwEAAHKAAQAARnoLIEZJTEVTVFJFQU0pA3LJAQAAcnUBAAByxQEAACkEcvkAAAByxwEAAHL6AAAAchIAAABzBAAAACAgICBy/AAAAHIJAgAAeh5NU1R5cGVDb21waWxlci52aXNpdF9WQVJCSU5BUlkkBwAAczoAAACAANgPE498iXyYS6gVsHW3fLF80jdMwHWIfNMPTYgE3AsSkDWYLKgF1Asu2AwQkE3RDCGIRNgPE4gLcv4AAABjAgAAAAAAAAAAAAAAAwAAAAsAAAHzJAAAAJcAfABqAQAAAAAAAAAAAAAAAAAAAAAAAHwBqwEAAAAAAABTAHISAQAAKQHaCXZpc2l0X0JJVHLMAQAAcwMAAAAgICBy/AAAANoNdmlzaXRfYm9vbGVhbnocTVNUeXBlQ29tcGlsZXIudmlzaXRfYm9vbGVhbioHAABzEQAAAIAA2A8Tj36Jfphl0w8k0Agkcv4AAABjAgAAAAAAAAAAAAAAAAAAAAsAAAHzBAAAAJcAeQEpAk5yhwEAAHLzAAAAcswBAABzAwAAACAgIHL8AAAAchMCAAB6GE1TVHlwZUNvbXBpbGVyLnZpc2l0X0JJVC0HAAByEAIAAHL+AAAAYwIAAAAAAAAAAAAAAAUAAAALAAAB8yoAAACXAHwAagEAAAAAAAAAAAAAAAAAAAAAAABkAXwBZAKsA6sDAAAAAAAAUwBy/QEAAHLyAQAAcswBAABzAwAAACAgIHL8AAAA2gp2aXNpdF9KU09OehlNU1R5cGVDb21waWxlci52aXNpdF9KU09OMAcAAHMZAAAAgADwBgAQFI98iXyYSqgFsGWIfNMPPNAIPHL+AAAAYwIAAAAAAAAAAAAAAAAAAAALAAAB8wQAAACXAHkBKQJOcokBAABy8wAAAHLMAQAAcwMAAAAgICBy/AAAANoLdmlzaXRfTU9ORVl6Gk1TVHlwZUNvbXBpbGVyLnZpc2l0X01PTkVZNQcAAHINAgAAcv4AAABjAgAAAAAAAAAAAAAAAAAAAAsAAAHzBAAAAJcAeQEpAk5yiwEAAHLzAAAAcswBAABzAwAAACAgIHL8AAAA2hB2aXNpdF9TTUFMTE1PTkVZeh9NU1R5cGVDb21waWxlci52aXNpdF9TTUFMTE1PTkVZOAcAAHLbAQAAcv4AAABjAgAAAAAAAAAAAAAABQAAAAsAAAHzYgAAAJUBlwB8AWoAAAAAAAAAAAAAAAAAAAAAAAAAchMCAHwAagIAAAAAAAAAAAAAAAAAAAAAAAB8AWYBaQB8AqQBjgFTAHQFAAAAAAAAAACJA3wAjQwAAHwBZgFpAHwCpAGOAVMAchIBAAApBHKWAQAA2hZ2aXNpdF9VTklRVUVJREVOVElGSUVScvYAAADaCnZpc2l0X3V1aWQpBHL5AAAAcscBAABy+gAAAHL7AAAAcwQAAAAgICCAcvwAAAByHgIAAHoZTVNUeXBlQ29tcGlsZXIudmlzaXRfdXVpZDsHAABzOQAAAPiAANgLENcLHNILHNgTLpA01xMu0RMuqHXREzu4AtETO9AMO+QTGJE30RMloGXREzKoctETMtAMMnL+AAAAYwIAAAAAAAAAAAAAAAAAAAALAAAB8wQAAACXAHkBKQJOcp0BAABy8wAAAHLMAQAAcwMAAAAgICBy/AAAAHIdAgAAeiVNU1R5cGVDb21waWxlci52aXNpdF9VTklRVUVJREVOVElGSUVSQQcAAHMFAAAAgADYDyFy/gAAAGMCAAAAAAAAAAAAAAAAAAAACwAAAfMEAAAAlwB5ASkCTnKlAQAAcvMAAAByzAEAAHMDAAAAICAgcvwAAADaEXZpc2l0X1NRTF9WQVJJQU5UeiBNU1R5cGVDb21waWxlci52aXNpdF9TUUxfVkFSSUFOVEQHAABzBQAAAIAA2A8ccv4AAAByEgEAACkncgABAAByAQEAAHICAQAAcskBAAByzQEAAHLRAQAActMBAABy1QEAAHLXAQAActoBAABy4AEAAHLeAQAAcuMBAABy5QEAAHLoAQAAcu0BAABy8AEAAHLvAQAAcuwBAABy6wEAAHL5AQAAcvsBAABy5wEAAHICAgAAcgYCAAByBQIAAHILAgAAcgoCAAByDwIAAHIJAgAAchQCAAByEwIAAHIXAgAAchkCAAByGwIAAHIeAgAAch0CAAByIQIAAHIEAQAAcgUBAABzAQAAAEBy/AAAAHLAAQAAcsABAACjBgAAc7YAAAD4hADzAhEFSQHyJgEFOPIGBQVFAfIOAQUZ8gYFBRryDgEFG/IGAQUc8gYEBTTyDAUFJPIOBQUf8g4BBR/yBgEFMPIGBAUw8gwEBTHyDAEFLPIGAQUr8gYBBUwB8gYBBSvyBgEFLPIGAQVNAfIGBAUw8gwBBSzyBgQFMPIMBAUx8gwBBRfyBgEFFfIGBAUU8gwBBSXyBgEFFfIGAwU98goBBRfyBgEFHPQGBAUz8gwBBSL2BgEFHXL+AAAAcsABAABjAAAAAAAAAAAAAAAAAwAAAAAAAAHzWgAAAIcAlwBlAFoBZABaAlUAZAFaA2QBWgRkAloFZANlBmQEPAAAAGQFhABaB2QGhABaCGQHhABaCWQIhABaCmQJhABaC2QKhABaDIgAZgFkC4QIWg2IAHgBWg5TACkM2hJNU0V4ZWN1dGlvbkNvbnRleHRGTtoJTVNEaWFsZWN0ch8BAABjAgAAAAAAAAAAAAAABAAAAAMAAAHzxAAAAJcAfABqAAAAAAAAAAAAAAAAAAAAAAAAAHJTfABqAAAAAAAAAAAAAAAAAAAAAAAAAGoCAAAAAAAAAAAAAAAAAAAAAAAAcj18AGoAAAAAAAAAAAAAAAAAAAAAAAAAagQAAAAAAAAAAAAAAAAAAAAAAABqBgAAAAAAAAAAAAAAAAAAAAAAAH0CAgB8AnwBfABqAAAAAAAAAAAAAAAAAAAAAAAAAGoCAAAAAAAAAAAAAAAAAAAAAAAAqwIAAAAAAAB9AXwBUwByEgEAACkE2ghjb21waWxlZNoUc2NoZW1hX3RyYW5zbGF0ZV9tYXDaCHByZXBhcmVy2hlfcmVuZGVyX3NjaGVtYV90cmFuc2xhdGVzKQNy+QAAANoJc3RhdGVtZW502gNyc3RzAwAAACAgIHL8AAAA2gtfb3B0X2VuY29kZXoeTVNFeGVjdXRpb25Db250ZXh0Ll9vcHRfZW5jb2RlTwcAAHNGAAAAgADYCw+PPYo9mFSfXZld1x0/0h0/2BIWly2RLdcSKNESKNcSQtESQohD2RgbmEmgdKd9oX3XJ0nRJ0nTGEqISeAPGNAIGHL+AAAAYwEAAAAAAAAAAAAAAAkAAAADAAAB89gDAACXAHwAagAAAAAAAAAAAAAAAAAAAAAAAACQAXLddAIAAAAAAAAAAHJtdAUAAAAAAAAAAHwAagYAAAAAAAAAAAAAAAAAAAAAAACrAQAAAAAAAHMCSgCCAXQJAAAAAAAAAAB8AGoGAAAAAAAAAAAAAAAAAAAAAAAAagoAAAAAAAAAAAAAAAAAAAAAAAB0DAAAAAAAAAAAqwIAAAAAAABzAkoAggF0CQAAAAAAAAAAfABqBgAAAAAAAAAAAAAAAAAAAAAAAGoKAAAAAAAAAAAAAAAAAAAAAAAAag4AAAAAAAAAAAAAAAAAAAAAAAB0EAAAAAAAAAAAqwIAAAAAAABzAkoAggF8AGoGAAAAAAAAAAAAAAAAAAAAAAAAagoAAAAAAAAAAAAAAAAAAAAAAABqDgAAAAAAAAAAAAAAAAAAAAAAAH0BfAFqEgAAAAAAAAAAAAAAAAAAAAAAAH0CfAKBe3QJAAAAAAAAAAB8AmoUAAAAAAAAAAAAAAAAAAAAAAAAdBYAAAAAAAAAAKsCAAAAAAAAc2FkAn0DfABqBgAAAAAAAAAAAAAAAAAAAAAAAGoYAAAAAAAAAAAAAAAAAAAAAAAAfQR8AmoaAAAAAAAAAAAAAAAAAAAAAAAAfABqHAAAAAAAAAAAAAAAAAAAAAAAAGQDGQAAAHYAeAFzJgEAfARqHgAAAAAAAAAAAAAAAAAAAAAAAHgBchgBAHwCahoAAAAAAAAAAAAAAAAAAAAAAAB8BGogAAAAAAAAAAAAAAAAAAAAAAAAdgB8AF8RAAAAAAAAAABuCWQEfQNkBHwAXxEAAAAAAAAAAHwAagYAAAAAAAAAAAAAAAAAAAAAAABqJAAAAAAAAAAAAAAAAAAAAAAAAAwAeAFyOQEAfAN4AXI1AQB8AGoGAAAAAAAAAAAAAAAAAAAAAAAAaiYAAAAAAAAAAAAAAAAAAAAAAAAMAHgBchwBAHwAaiIAAAAAAAAAAAAAAAAAAAAAAAAMAHgBcg0BAHwAaigAAAAAAAAAAAAAAAAAAAAAAAAMAHwAXxUAAAAAAAAAAHwAaiIAAAAAAAAAAAAAAAAAAAAAAAByVHwAaiwAAAAAAAAAAAAAAAAAAAAAAABqLwAAAAAAAAAAAAAAAAAAAAAAAHwAajAAAAAAAAAAAAAAAAAAAAAAAAB8AGozAAAAAAAAAAAAAAAAAAAAAAAAZAV8AGo0AAAAAAAAAAAAAAAAAAAAAAAAajcAAAAAAAAAAAAAAAAAAAAAAAB8AasBAAAAAAAAegYAAKsBAAAAAAAAZAZ8AKsEAAAAAAAAAQB5AXkBeQEpB3ojQWN0aXZhdGUgSURFTlRJVFlfSU5TRVJUIGlmIG5lZWRlZC5OVHICAAAARnoZU0VUIElERU5USVRZX0lOU0VSVCAlcyBPTnLzAAAAKRzaCGlzaW5zZXJ0cgUAAAByIQAAAHImAgAAciUBAADaDWNvbXBpbGVfc3RhdGVyNQAAANoJZG1sX3RhYmxlcjYAAADaFV9hdXRvaW5jcmVtZW50X2NvbHVtbnIVAAAAchAAAADaEWRtbF9jb21waWxlX3N0YXRlck4AAADaE2NvbXBpbGVkX3BhcmFtZXRlcnPaEF9kaWN0X3BhcmFtZXRlcnPaEF9pbnNlcnRfY29sX2tleXPaF19lbmFibGVfaWRlbnRpdHlfaW5zZXJ02gZpbmxpbmXaE2VmZmVjdGl2ZV9yZXR1cm5pbmfaC2V4ZWN1dGVtYW552hFfc2VsZWN0X2xhc3Ryb3dpZNoPcm9vdF9jb25uZWN0aW9u2g9fY3Vyc29yX2V4ZWN1dGVyFAAAAHIsAgAAcmIBAADaDGZvcm1hdF90YWJsZSkFcvkAAADaA3RibNoJaWRfY29sdW1u2hNpbnNlcnRfaGFzX2lkZW50aXR5ci8CAABzBQAAACAgICAgcvwAAADaCHByZV9leGVjehtNU0V4ZWN1dGlvbkNvbnRleHQucHJlX2V4ZWNWBwAAc8YBAACAAPAGAAwQjz2LPd0PHNwXJqB0p32hfdQXNdAQNdAXNdwXIaAkpy2hLdciPdEiPbx41BdI0BBI0BdI3Bch2BQYl02RTdcUL9EUL9cUOdEUObw79AMCGBLwAAIREvAAAhgS8AgAExeXLZEt1xIt0RIt1xI30RI3iEPYGBvXGDHRGDGISeAPGNAPJNwUHph51x8w0R8wtCjUFDvgJirQECPYICSnDaEN1yA/0SA/kA3gFB2XTZFNoFTXJT3RJT24YdElQNAUQPIDBTAS8AYAFSLXFDLRFDLyAAEVSgHYGSKfHZkdqC3XKkjRKkjQGUjwCQARFdUQLPAQACcs0BAj2C80kATUECzwBgAVGZdNkU3XFCjRFCjQECjyAAQRKdgUJ/IDBBEp4Bgcnw2ZDdcYOdEYOdAUOfIFBBEp8AYAGR3XGDTRGDTQFDTyBwQRKfAIABkd1xgo0Rgo0BQo8AsADRHUDCLwEAAQFNcPK9IPK9gQFNcQJNEQJNcQNNEQNNgUGJdLkUvYFBjXFCTRFCTYGDPYGh7XGjLRGjLXGj/RGj/AA9MaRPEDARlFAfMDAxUW8AgAFRfYFBj1DwgREvADABAs8EcBAAwZcv4AAABjAQAAAAAAAAAAAAAACQAAAAMAAAHzxAQAAJcAfABqAAAAAAAAAAAAAAAAAAAAAAAAAH0BfABqAgAAAAAAAAAAAAAAAAAAAAAAAHMYfABqBAAAAAAAAAAAAAAAAAAAAAAAAHMMfABqBgAAAAAAAAAAAAAAAAAAAAAAAHIbfABqCAAAAAAAAAAAAAAAAAAAAAAAAGoKAAAAAAAAAAAAAAAAAAAAAAAAfABfBgAAAAAAAAAAfABqDgAAAAAAAAAAAAAAAAAAAAAAAHKZfABqEAAAAAAAAAAAAAAAAAAAAAAAAGoSAAAAAAAAAAAAAAAAAAAAAAAAch98AWoVAAAAAAAAAAAAAAAAAAAAAAAAfABqCAAAAAAAAAAAAAAAAAAAAAAAAGQBZAJ8AKsEAAAAAAAAAQBuHnwBahUAAAAAAAAAAAAAAAAAAAAAAAB8AGoIAAAAAAAAAAAAAAAAAAAAAAAAZANkAnwAqwQAAAAAAAABAHwAaggAAAAAAAAAAAAAAAAAAAAAAABqFwAAAAAAAAAAAAAAAAAAAAAAAKsAAAAAAAAAZAQZAAAAfQJ0GQAAAAAAAAAAfAJkBBkAAACrAQAAAAAAAHwAXw0AAAAAAAAAAHQcAAAAAAAAAABqHgAAAAAAAAAAAAAAAAAAAAAAAHwAXxAAAAAAAAAAAG6JfABqIgAAAAAAAAAAAAAAAAAAAAAAAIF9dCUAAAAAAAAAAHwAaiIAAAAAAAAAAAAAAAAAAAAAAACrAQAAAAAAAHJofABqIgAAAAAAAAAAAAAAAAAAAAAAAGomAAAAAAAAAAAAAAAAAAAAAAAAclJ0HQAAAAAAAAAAaigAAAAAAAAAAAAAAAAAAAAAAAB8AGoIAAAAAAAAAAAAAAAAAAAAAAAAfABqCAAAAAAAAAAAAAAAAAAAAAAAAGoqAAAAAAAAAAAAAAAAAAAAAAAAfABqCAAAAAAAAAAAAAAAAAAAAAAAAGoXAAAAAAAAAAAAAAAAAAAAAAAAqwAAAAAAAACrAwAAAAAAAHwAXxAAAAAAAAAAAHwAaiwAAAAAAAAAAAAAAAAAAAAAAABy23QuAAAAAAAAAABybXQlAAAAAAAAAAB8AGoiAAAAAAAAAAAAAAAAAAAAAAAAqwEAAAAAAABzAkoAggF0MQAAAAAAAAAAfABqIgAAAAAAAAAAAAAAAAAAAAAAAGoyAAAAAAAAAAAAAAAAAAAAAAAAdDQAAAAAAAAAAKsCAAAAAAAAcwJKAIIBdDEAAAAAAAAAAHwAaiIAAAAAAAAAAAAAAAAAAAAAAABqMgAAAAAAAAAAAAAAAAAAAAAAAGo2AAAAAAAAAAAAAAAAAAAAAAAAdDgAAAAAAAAAAKsCAAAAAAAAcwJKAIIBfAFqFQAAAAAAAAAAAAAAAAAAAAAAAHwAaggAAAAAAAAAAAAAAAAAAAAAAAB8AGo7AAAAAAAAAAAAAAAAAAAAAAAAZAZ8AGo8AAAAAAAAAAAAAAAAAAAAAAAAaj8AAAAAAAAAAAAAAAAAAAAAAAB8AGoiAAAAAAAAAAAAAAAAAAAAAAAAajIAAAAAAAAAAAAAAAAAAAAAAABqNgAAAAAAAAAAAAAAAAAAAAAAAKsBAAAAAAAAegYAAKsBAAAAAAAAZAJ8AKsEAAAAAAAAAQB5BXkFKQd6I0Rpc2FibGUgSURFTlRJVFlfSU5TRVJUIGlmIGVuYWJsZWQueiRTRUxFQ1Qgc2NvcGVfaWRlbnRpdHkoKSBBUyBsYXN0cm93aWRy8wAAAHoeU0VMRUNUIEBAaWRlbnRpdHkgQVMgbGFzdHJvd2lkcgIAAABO+hpTRVQgSURFTlRJVFlfSU5TRVJUICVzIE9GRikgcjsCAAByLgIAANoIaXN1cGRhdGXaCGlzZGVsZXRlchQAAAByyAAAANoJX3Jvd2NvdW50cjoCAAByHwEAANoSdXNlX3Njb3BlX2lkZW50aXR5cjwCAADaCGZldGNoYWxscisBAADaCl9sYXN0cm93aWTaB19jdXJzb3LaDl9OT19DVVJTT1JfRE1M2hVjdXJzb3JfZmV0Y2hfc3RyYXRlZ3lyJgIAAHIhAAAAcjgCAADaIEZ1bGx5QnVmZmVyZWRDdXJzb3JGZXRjaFN0cmF0ZWd52gtkZXNjcmlwdGlvbnI2AgAAcgUAAAByJQEAAHIvAgAAcjUAAAByMAIAAHI2AAAAciwCAAByYgEAAHI9AgAAKQNy+QAAANoEY29ubtoDcm93cwMAAAAgICBy/AAAANoJcG9zdF9leGVjehxNU0V4ZWN1dGlvbkNvbnRleHQucG9zdF9leGVjhwcAAHPcAQAAgADwBgAQFNcPI9EPI4gE4AsPjz2KPZhEn02aTahUr12qXdgdIZ9bmVvXHTHRHTGIRIxO4AsP1wsh0gsh2A8Tj3yJfNcPLtIPLtgQFNcQJNEQJNgUGJdLkUvYFDrYFBbYFBj1CQUREvAOABEV1xAk0RAk2BQYl0uRS9AhQcAywHT0AwIREvAIABMXlyuRK9cSJtESJtMSKKgR0RIriEPcHiGgI6BhoSaba4hEjE/kKTDXKT/RKT+IRNUMJuAMEI9NiU3QDCXcEB+gBKcNoQ3UEC7YEBSXDZEN1xAx0hAx9AYAERjXEDjREDjYFBiXS5FL2BQYl0uRS9cUK9EUK9gUGJdLkUvXFCjRFCjTFCrzBwQREvADAA0R1Awm8BAADBDXCyfSCyfdDxzcFyagdKd9oX3UFzXQEDXQFzXcFyGgJKctoS3XIj3RIj28eNQXSNAQSNAXSNwXIdgUGJdNkU3XFC/RFC/XFDnRFDm8O/QDAhgS8AACERLwAAIYEvAGAA0R1wwg0Qwg2BAUlwuRC9gQFNcQINEQINgUMNgWGtcWLtEWLtcWO9EWO9gYHJ8NmQ3XGDPRGDPXGD3RGD3zAwIXFvEDAxUW8wMFERLwDAARE9gQFPUTCg0O8A8ADChy/gAAAGMBAAAAAAAAAAAAAAABAAAAAwAAAfMaAAAAlwB8AGoAAAAAAAAAAAAAAAAAAAAAAAAAUwByEgEAACkBckkCAACpAXL5AAAAcwEAAAAgcvwAAADaDWdldF9sYXN0cm93aWR6IE1TRXhlY3V0aW9uQ29udGV4dC5nZXRfbGFzdHJvd2lkwAcAAHMMAAAAgADYDxOPf4l/0Agecv4AAABjAgAAAAAAAAAAAAAACAAAAAMAAAHzBgEAAJcAfABqAAAAAAAAAAAAAAAAAAAAAAAAAHJmCQB8AGoCAAAAAAAAAAAAAAAAAAAAAAAAagUAAAAAAAAAAAAAAAAAAAAAAAB8AGoHAAAAAAAAAAAAAAAAAAAAAAAAZAF8AGoIAAAAAAAAAAAAAAAAAAAAAAAAagsAAAAAAAAAAAAAAAAAAAAAAAB8AGoMAAAAAAAAAAAAAAAAAAAAAAAAag4AAAAAAAAAAAAAAAAAAAAAAABqEAAAAAAAAAAAAAAAAAAAAAAAAKsBAAAAAAAAegYAAKsBAAAAAAAAqwEAAAAAAAABAHkAeQAjAHQSAAAAAAAAAAAkAHIDAQBZAHkAdwB4A1kAdwEpAk5yQwIAACkKcjYCAAByFAAAAHKsAAAAciwCAAByYgEAAHI9AgAAciYCAAByLwIAAHIwAgAA2glFeGNlcHRpb24pAnL5AAAA2gFlcwIAAAAgIHL8AAAA2hZoYW5kbGVfZGJhcGlfZXhjZXB0aW9ueilNU0V4ZWN1dGlvbkNvbnRleHQuaGFuZGxlX2RiYXBpX2V4Y2VwdGlvbsMHAABzeAAAAIAA2AsP1wsn0gsn8AIKDRXYEBSXC5EL1xAj0RAj2BQY1xQk0RQk2Bg02Boe1xoy0Roy1xo/0Ro/2Bwgn02ZTdccN9EcN9ccQdEcQfMDAhsa8QMDGRrzAwUVFvUDBxES8AUADCj49BQAFB3yAAENFdkQFPADAQ0V+nMSAAAAjkEkQTQAwTQJQgADwT8BQgADYwMAAAAAAAAAAAAAAAYAAAADAAAB814AAACXAHwAagEAAAAAAAAAAAAAAAAAAAAAAABkAXwAagIAAAAAAAAAAAAAAAAAAAAAAABqBQAAAAAAAAAAAAAAAAAAAAAAAHwBqwEAAAAAAAB6BgAAfAKrAgAAAAAAAFMAKQJOehhTRUxFQ1QgTkVYVCBWQUxVRSBGT1IgJXMpA9oPX2V4ZWN1dGVfc2NhbGFycmIBAADaD2Zvcm1hdF9zZXF1ZW5jZSkDcvkAAADaA3NlcXLHAQAAcwMAAAAgICBy/AAAANoNZmlyZV9zZXF1ZW5jZXogTVNFeGVjdXRpb25Db250ZXh0LmZpcmVfc2VxdWVuY2XRBwAAczcAAACAANgPE9cPI9EPI+AQKtgSFtcSKtESKtcSOtESOrgz0xI/8QMBEUAB8AYADRLzCwYQCvAABgkKcv4AAABjAgAAAAAAAAAAAAAABAAAAAMAAAHz/AAAAJUBlwB0AQAAAAAAAAAAfAF0AgAAAAAAAAAAagQAAAAAAAAAAAAAAAAAAAAAAACrAgAAAAAAAHJTfAF8AWoGAAAAAAAAAAAAAAAAAAAAAAAAaggAAAAAAAAAAAAAAAAAAAAAAAB1AHI7dAEAAAAAAAAAAHwBagoAAAAAAAAAAAAAAAAAAAAAAAB0AgAAAAAAAAAAagwAAAAAAAAAAAAAAAAAAAAAAACrAgAAAAAAAHIXfAFqCgAAAAAAAAAAAAAAAAAAAAAAAGoOAAAAAAAAAAAAAAAAAAAAAAAAcgF5AHQQAAAAAAAAAACJAnwAjSUAAHwBqwEAAAAAAABTAHISAQAAKQpyJQEAANoJc2Ffc2NoZW1h2gZDb2x1bW5yiQAAAHIxAgAAchUAAAByEAAAANoIb3B0aW9uYWxy9gAAANoSZ2V0X2luc2VydF9kZWZhdWx0KQNy+QAAAHKPAAAAcvsAAABzAwAAACAggHL8AAAAcmICAAB6JU1TRXhlY3V0aW9uQ29udGV4dC5nZXRfaW5zZXJ0X2RlZmF1bHTaBwAAc1kAAAD4gADkDBaQdpx51x8v0R8v1Aww2BAWmCafLJks1xo80Ro80RA83BAamDafPpk+rDnXKz3RKz3UED7YEBaXDpEO1xAn0hAn4BMX3A8UiXfRDymoJtMPMdAIMXL+AAAAKQ9yAAEAAHIBAQAAcgIBAAByNgIAAHI6AgAAckkCAADaD19fYW5ub3RhdGlvbnNfX3IsAgAAckECAAByUQIAAHJUAgAAclgCAAByXQIAAHJiAgAAcgQBAAByBQEAAHMBAAAAQHL8AAAAciMCAAByIwIAAEgHAABzRAAAAPiFANgeI9AEG9gYHdAEFdgRFYBK4A0W0wQW8gQFBRnyDi8FEvJiATcFDvJyAQEFH/IGDAUV8hwHBQr3EggFMvAACAUycv4AAAByIwIAAGMAAAAAAAAAAAAAAAAIAAAAAAAAAfPKAQAAhwCXAGUAWgFkAFoCZAFaAwIAZQRqCgAAAAAAAAAAAAAAAAAAAAAAAGUGag4AAAAAAAAAAAAAAAAAAAAAAABqEAAAAAAAAAAAAAAAAAAAAAAAAGQCZANkBGQFZAacBKsCAAAAAAAAWgiIAGYBZAeECFoJiABmAWQIhAhaCogAZgFkCYQIWgtkCoQAWgxkC4QAWg1kDIQAWg5kDYQAWg9kDoQAWhBkD4QAWhFkEIQAWhJkEYQAWhNkEoQAWhRkE4QAWhWIAGYBZBSECFoWZBWEAFoXZBaEAFoYZBeEAFoZZBiEAFoaZBmEAFobZBqEAFocZBuEAFodZByEAFoeZB2EAFofZQtkNYgAZgFkHoQJqwAAAAAAAABaIGULiABmAWQfhAirAAAAAAAAAFohZQtkNogAZgFkIIQJqwAAAAAAAABaImQhhABaI2QihABaJGQjhABaJWQkhABaJogAZgFkJYQIWidkJoQAWihkJ4QAWimIAGYBZCiECFoqZCmEAForZCqEAFosZCuEAFotZCyEAFouZC2EAFovZC6EAFowZC+EAFoxZDCEAFoyZDGEAFozZDKEAFo0ZDOEAFo1ZDSEAFo2iAB4AVo3UwApN9oNTVNTUUxDb21waWxlclTaCWRheW9meWVhctoHd2Vla2RhedoLbWlsbGlzZWNvbmTaC21pY3Jvc2Vjb25kKQTaA2RvedoDZG932gxtaWxsaXNlY29uZHPaDG1pY3Jvc2Vjb25kc2MBAAAAAAAAAAAAAAAFAAAADwAAAfMyAAAAlQGXAGkAfABfAAAAAAAAAAAAdAMAAAAAAAAAAIkDfACNCAAAfAFpAHwCpAGOAQEAeQByEgEAACkD2gx0YWJsZWFsaWFzZXNy9gAAAHL3AAAAKQRy+QAAANoEYXJnc3I6AQAAcvsAAABzBAAAACAgIIBy/AAAAHL3AAAAehZNU1NRTENvbXBpbGVyLl9faW5pdF9f8gcAAHMdAAAA+IAA2BweiATUCBncCA2JB9EIGJgk0AgpoCbTCCly/gAAAGMCAAAAAAAAAAAAAAAFAAAACwAAAfMuAAAAlQGXAGQBfAJkAjwAAAB0AQAAAAAAAAAAiQN8AI0EAAB8AWYBaQB8AqQBjgFTACkDTlTaD2xpdGVyYWxfZXhlY3V0ZSkCcvYAAADaFF9mb3JtYXRfZnJhbWVfY2xhdXNlKQRy+QAAANoGcmFuZ2VfcvoAAABy+wAAAHMEAAAAICAggHL8AAAAcnMCAAB6Ik1TU1FMQ29tcGlsZXIuX2Zvcm1hdF9mcmFtZV9jbGF1c2X2BwAAcyMAAAD4gADYICSIAtALHNEIHdwPFIl30Q8rqEbRDzmwYtEPOdAIOXL+AAAAYwEAAAAAAAAAAAAAAAIAAAADAAAB8xYAAACVAYcAlwCIAogAZgJkAYQIfQF8AVMAKQJOYwEAAAAAAAAAAAAAAAYAAAAfAAAB86AAAACVApcAfABqAAAAAAAAAAAAAAAAAAAAAAAAAGoCAAAAAAAAAAAAAAAAAAAAAAAAcgwCAIkFfABnAXwBogGtBmkAfAKkAY4BUwB0BQAAAAAAAAAAdAcAAAAAAAAAAHQIAAAAAAAAAAB8AKsCAAAAAAAAiQVqCgAAAAAAAAAAAAAAAAAAAAAAAKsCAAAAAAAAfQMCAHwDfAFpAHwCpAGOAVMAchIBAAApBnIfAQAA2hZsZWdhY3lfc2NoZW1hX2FsaWFzaW5ncsUBAABy9gAAAHJlAgAAcgABAAApBnL5AAAA2gNhcmdy+gAAAHJzAQAAcvsAAADaAmZucwYAAAAgICAggIBy/AAAANoIZGVjb3JhdGV6PE1TU1FMQ29tcGlsZXIuX3dpdGhfbGVnYWN5X3NjaGVtYV9hbGlhc2luZy48bG9jYWxzPi5kZWNvcmF0ZfsHAABzTAAAAPiAANgPE498iXzXDzLSDzLZFxmYJNAXK6AT0hcrqALRFyvQECvkGSCkFaR9sGTTITu4Ur9buVvTGUmQBtkXHZhz0BcpoGLRFynQECly/gAAAHLzAAAAKQNyeQIAAHJ6AgAAcvsAAABzAwAAAGAggHL8AAAA2hxfd2l0aF9sZWdhY3lfc2NoZW1hX2FsaWFzaW5neipNU1NRTENvbXBpbGVyLl93aXRoX2xlZ2FjeV9zY2hlbWFfYWxpYXNpbmf6BwAAcw8AAAD5gAD1AgUJKvAOABAYiA9y/gAAAGMCAAAAAAAAAAAAAAAAAAAACwAAAfMEAAAAlwB5ASkCTtoRQ1VSUkVOVF9USU1FU1RBTVBy8wAAAKkDcvkAAAByeQIAAHL6AAAAcwMAAAAgICBy/AAAANoOdmlzaXRfbm93X2Z1bmN6HE1TU1FMQ29tcGlsZXIudmlzaXRfbm93X2Z1bmMECAAAcwUAAACAANgPInL+AAAAYwIAAAAAAAAAAAAAAAAAAAALAAAB8wQAAACXAHkBKQJOeglHRVREQVRFKCly8wAAAHJ+AgAAcwMAAAAgICBy/AAAANoXdmlzaXRfY3VycmVudF9kYXRlX2Z1bmN6JU1TU1FMQ29tcGlsZXIudmlzaXRfY3VycmVudF9kYXRlX2Z1bmMHCAAActgBAABy/gAAAGMCAAAAAAAAAAAAAAAGAAAACwAAAfMuAAAAlwBkAQIAfABqAAAAAAAAAAAAAAAAAAAAAAAAAHwBZgFpAHwCpAGOAXoGAABTAKkCTnoFTEVOJXOpAdoQZnVuY3Rpb25fYXJnc3BlY3J+AgAAcwMAAAAgICBy/AAAANoRdmlzaXRfbGVuZ3RoX2Z1bmN6H01TU1FMQ29tcGlsZXIudmlzaXRfbGVuZ3RoX2Z1bmMKCAAA8yAAAACAANgPFtAZLpgU1xku0RkuqHLRGTiwUtEZONEPONAIOHL+AAAAYwIAAAAAAAAAAAAAAAYAAAALAAAB8y4AAACXAGQBAgB8AGoAAAAAAAAAAAAAAAAAAAAAAAAAfAFmAWkAfAKkAY4BegYAAFMAcoMCAAByhAIAAHJ+AgAAcwMAAAAgICBy/AAAANoWdmlzaXRfY2hhcl9sZW5ndGhfZnVuY3okTVNTUUxDb21waWxlci52aXNpdF9jaGFyX2xlbmd0aF9mdW5jDQgAAHKHAgAAcv4AAABjAgAAAAAAAAAAAAAABQAAAAsAAAHzxgAAAJcAAgB8AWoAAAAAAAAAAAAAAAAAAAAAAAAAagAAAAAAAAAAAAAAAAAAAAAAAABkARkAAABqAgAAAAAAAAAAAAAAAAAAAAAAAHwAZgFpAHwCpAGOAX0DZAJ8AmQDPAAAAAIAfAFqAAAAAAAAAAAAAAAAAAAAAAAAAGoAAAAAAAAAAAAAAAAAAAAAAAAAZAQZAAAAagIAAAAAAAAAAAAAAAAAAAAAAAB8AGYBaQB8AqQBjgF9BGQFfAObAGQGfASbAGQHnQVTACkITnICAAAAVHJyAgAAcgcAAAB6C3N0cmluZ19hZ2co+gIsINoBKSkC2gdjbGF1c2Vz2hJfY29tcGlsZXJfZGlzcGF0Y2gpBXL5AAAAcnkCAABy+gAAANoEZXhwctoJZGVsaW1ldGVycwUAAAAgICAgIHL8AAAA2hx2aXNpdF9hZ2dyZWdhdGVfc3RyaW5nc19mdW5jeipNU1NRTENvbXBpbGVyLnZpc2l0X2FnZ3JlZ2F0ZV9zdHJpbmdzX2Z1bmMQCAAAc24AAACAANgPN4hyj3qJetcPIdEPIaAh0Q8k1w830Q83uATRD0PAAtEPQ4gE2CAkiALQCxzRCB3YFDyQQpdKkUrXFCbRFCagcdEUKdcUPNEUPLhU0RRIwFLRFEiICdgRHJhUmEagIqBZoEuocdAPMdAIMXL+AAAAYwMAAAAAAAAAAAAAAAQAAAALAAAB8zwAAACHAIcDlwBkAWoBAAAAAAAAAAAAAAAAAAAAAAAAiAOIAGYCZAKECHwBRACrAAAAAAAAAKsBAAAAAAAAUwApA076AyArIGMBAAAAAAAAAAAAAAAGAAAAMwAAAfNEAAAAlQJLAAEAlwB8AF0XAAB9AQIAiQNqAAAAAAAAAAAAAAAAAAAAAAAAAHwBZgFpAIkCpAGOAZYBlwEBAIwZBAB5AK0DdwFyEgEAACkBchwBAAApBNoCLjDaBGVsZW1y+gAAAHL5AAAAcwQAAAAgIICAcvwAAADaCTxnZW5leHByPnpGTVNTUUxDb21waWxlci52aXNpdF9jb25jYXRfb3BfZXhwcmVzc2lvbl9jbGF1c2VsaXN0Ljxsb2NhbHM+LjxnZW5leHByPhkIAABzIgAAAPjoAPiAANAZSrl6sHSYLJgknyyZLKB00RoyqHLVGjK5evlzBAAAAIMdIAGpAXJkAAAAKQRy+QAAANoKY2xhdXNlbGlzdNoIb3BlcmF0b3Jy+gAAAHMEAAAAYCAgYHL8AAAA2iV2aXNpdF9jb25jYXRfb3BfZXhwcmVzc2lvbl9jbGF1c2VsaXN0ejNNU1NRTENvbXBpbGVyLnZpc2l0X2NvbmNhdF9vcF9leHByZXNzaW9uX2NsYXVzZWxpc3QWCAAAcxoAAAD5gADwBgAQFY96iXrUGUq5etMZStMPStAISnL+AAAAYwMAAAAAAAAAAAAAAAcAAAALAAAB83wAAACXAAIAfABqAAAAAAAAAAAAAAAAAAAAAAAAAHwBagIAAAAAAAAAAAAAAAAAAAAAAABmAWkAfAOkAY4BmwFkAQIAfABqAAAAAAAAAAAAAAAAAAAAAAAAAHwBagQAAAAAAAAAAAAAAAAAAAAAAABmAWkAfAOkAY4BmwGdA1MAKQJOcpMCAACpA3IcAQAAcmYAAAByiAAAAKkEcvkAAABytAEAAHKaAgAAcvoAAABzBAAAACAgICBy/AAAANoWdmlzaXRfY29uY2F0X29wX2JpbmFyeXokTVNTUUxDb21waWxlci52aXNpdF9jb25jYXRfb3BfYmluYXJ5GwgAAHM6AAAAgADgDBiIRI9MiUyYFp8bmRvRDCuoAtMMK9gMGIhEj0yJTJgWnxyZHNEMLKgS0gws8AUDEArwAAMJCnL+AAAAYwIAAAAAAAAAAAAAAAAAAAALAAAB8wQAAACXAHkBKQJO2gExcvMAAACpA3L5AAAAco8CAABy+gAAAHMDAAAAICAgcvwAAADaCnZpc2l0X3RydWV6GE1TU1FMQ29tcGlsZXIudmlzaXRfdHJ1ZSEIAADzBQAAAIAA2A8Scv4AAABjAgAAAAAAAAAAAAAAAAAAAAsAAAHzBAAAAJcAeQEpAk7aATBy8wAAAHKiAgAAcwMAAAAgICBy/AAAANoLdmlzaXRfZmFsc2V6GU1TU1FMQ29tcGlsZXIudmlzaXRfZmFsc2UkCAAAcqQCAABy/gAAAGMDAAAAAAAAAAAAAAAIAAAACwAAAfOAAAAAlwBkAQIAfABqAAAAAAAAAAAAAAAAAAAAAAAAAHwBagIAAAAAAAAAAAAAAAAAAAAAAABmAWkAfAOkAY4BmwFkAgIAfABqAAAAAAAAAAAAAAAAAAAAAAAAAHwBagQAAAAAAAAAAAAAAAAAAAAAAABmAWkAfAOkAY4BmwFkA50FUwApBE56CkNPTlRBSU5TIChyiwIAAHKMAgAAcp0CAAByngIAAHMEAAAAICAgIHL8AAAA2hV2aXNpdF9tYXRjaF9vcF9iaW5hcnl6I01TU1FMQ29tcGlsZXIudmlzaXRfbWF0Y2hfb3BfYmluYXJ5JwgAAHM6AAAAgQDgDBiIRI9MiUyYFp8bmRvRDCuoAtMMK9gMGIhEj0yJTJgWnxyZHNEMLKgS0wws8AUDEArwAAMJCnL+AAAAYwIAAAAAAAAAAAAAAAcAAAALAAAB8yQBAACVAZcAdAEAAAAAAAAAAIkEfACNBAAAfAFmAWkAfAKkAY4BfQN8AWoEAAAAAAAAAAAAAAAAAAAAAAAAcnJ8AGoHAAAAAAAAAAAAAAAAAAAAAAAAfAGrAQAAAAAAAHJhZAF8AmQCPAAAAHwDZAMCAHwAaggAAAAAAAAAAAAAAAAAAAAAAAB8AGoLAAAAAAAAAAAAAAAAAAAAAAAAfAGrAQAAAAAAAGYBaQB8AqQBjgF6BgAAeg0AAH0DfAFqDAAAAAAAAAAAAAAAAAAAAAAAAIEofAFqDgAAAAAAAAAAAAAAAAAAAAAAAGQEGQAAAHIFfANkBXoNAAB9A3wBag4AAAAAAAAAAAAAAAAAAAAAAABkBhkAAAByBXwDZAd6DQAAfQN8A1MAKQh6K01TLVNRTCBwdXRzIFRPUCwgaXQncyB2ZXJzaW9uIG9mIExJTUlUIGhlcmVUcnICAAB6B1RPUCAlcyBysQAAAHoIUEVSQ0VOVCDaCXdpdGhfdGllc3oKV0lUSCBUSUVTICkIcvYAAADaFWdldF9zZWxlY3RfcHJlY29sdW1uc9oYX2hhc19yb3dfbGltaXRpbmdfY2xhdXNl2ghfdXNlX3RvcHIcAQAA2hNfZ2V0X2xpbWl0X29yX2ZldGNo2g1fZmV0Y2hfY2xhdXNl2hVfZmV0Y2hfY2xhdXNlX29wdGlvbnMpBXL5AAAAcqEAAABy+gAAANoBc3L7AAAAcwUAAAAgICAggHL8AAAAcqwCAAB6I01TU1FMQ29tcGlsZXIuZ2V0X3NlbGVjdF9wcmVjb2x1bW5zLQgAAHOwAAAA+IAA9AYADRKJR9EMKagm0Qw3sELRDDeIAeALEdcLKtILKqh0r32pfbhW1C9E8AgAJSmIQtAPINEMIdgMDZAZmFyYVJ9cmVzYEBTXECjRECioFtMQMPEDAh4O2DQ28QMCHg7xAAISDvEAAg0OiEHwBgAQFtcPI9EPI9APL9gTGdcTL9ETL7AJ0hM62BQVmBqRT5BB2BMZ1xMv0RMvsAvSEzzYFBWYHNEUJZBB4A8QiAhy/gAAAGMDAAAAAAAAAAAAAAABAAAAAwAAAfMGAAAAlwB8AlMAchIBAABy8wAAAKkDcvkAAAByiQAAAHISAAAAcwMAAAAgICBy/AAAANoSZ2V0X2Zyb21faGludF90ZXh0eiBNU1NRTENvbXBpbGVyLmdldF9mcm9tX2hpbnRfdGV4dEIIAADzBwAAAIAA2A8TiAty/gAAAGMDAAAAAAAAAAAAAAABAAAAAwAAAfMGAAAAlwB8AlMAchIBAABy8wAAAHK0AgAAcwMAAAAgICBy/AAAANoSZ2V0X2NydWRfaGludF90ZXh0eiBNU1NRTENvbXBpbGVyLmdldF9jcnVkX2hpbnRfdGV4dEUIAABytgIAAHL+AAAAYwIAAAAAAAAAAAAAAAEAAAADAAAB80oAAACXAHwBagAAAAAAAAAAAAAAAAAAAAAAAACADHwBagIAAAAAAAAAAAAAAAAAAAAAAABTAHwBagAAAAAAAAAAAAAAAAAAAAAAAABTAHISAQAAKQJysAIAANoNX2xpbWl0X2NsYXVzZakCcvkAAAByoQAAAHMCAAAAICBy/AAAAHKvAgAAeiFNU1NRTENvbXBpbGVyLl9nZXRfbGltaXRfb3JfZmV0Y2hICAAAcyYAAACAANgLEdcLH9ELH9ALJ9gTGdcTJ9ETJ9AMJ+ATGdcTJ9ETJ9AMJ3L+AAAAYwIAAAAAAAAAAAAAAAMAAAADAAAB89YAAACXAHwBagAAAAAAAAAAAAAAAAAAAAAAAABkAHUAeAFyWgEAfAFqAwAAAAAAAAAAAAAAAAAAAAAAAHwBagQAAAAAAAAAAAAAAAAAAAAAAACrAQAAAAAAAHgBcz0BAHwBagMAAAAAAAAAAAAAAAAAAAAAAAB8AWoGAAAAAAAAAAAAAAAAAAAAAAAAqwEAAAAAAAB4AXIgAQB8AWoIAAAAAAAAAAAAAAAAAAAAAAAAZAEZAAAAeAFzDwEAfAFqCAAAAAAAAAAAAAAAAAAAAAAAAGQCGQAAAFMAKQNOcrEAAAByqwIAACkF2g5fb2Zmc2V0X2NsYXVzZdoSX3NpbXBsZV9pbnRfY2xhdXNlcroCAABysAIAAHKxAgAAcrsCAABzAgAAACAgcvwAAAByrgIAAHoWTVNTUUxDb21waWxlci5fdXNlX3RvcE4IAABzcAAAAIAA2BAW1xAl0RAlqBTQEC3yAAwQCtgMEtcMJdEMJaBm1yY60SY60ww78gAKDQ7wCgARF9cQKdEQKagm1yo+0So+0xA/8gAEERLgFBrXFDDRFDCwGdEUO/IAARVBAdgXHdcXM9EXM7BL0RdA8BMMCQpy/gAAAGMCAAAAAAAAAAAAAAAAAAAACwAAAfMEAAAAlwB5AakCTnKTAQAAcvMAAAApA3L5AAAA2gJjc3I6AQAAcwMAAAAgICBy/AAAANoMbGltaXRfY2xhdXNlehpNU1NRTENvbXBpbGVyLmxpbWl0X2NsYXVzZV0IAABzBQAAAIAA2A8Rcv4AAABjAgAAAAAAAAAAAAAAAwAAAAMAAAHz2gAAAJcAfAFqAAAAAAAAAAAAAAAAAAAAAAAAAGoCAAAAAAAAAAAAAAAAAAAAAAAAcxV0BQAAAAAAAAAAagYAAAAAAAAAAAAAAAAAAAAAAABkAasBAAAAAAAAggF8AWoIAAAAAAAAAAAAAAAAAAAAAAAAgTR8AWoIAAAAAAAAAAAAAAAAAAAAAAAAZAIZAAAAcw98AWoIAAAAAAAAAAAAAAAAAAAAAAAAZAMZAAAAchV0BQAAAAAAAAAAagYAAAAAAAAAAAAAAAAAAAAAAABkBKsBAAAAAAAAggF5AHkAKQVOekxNU1NRTCByZXF1aXJlcyBhbiBvcmRlcl9ieSB3aGVuIHVzaW5nIGFuIE9GRlNFVCBvciBhIG5vbi1zaW1wbGUgTElNSVQgY2xhdXNlcrEAAAByqwIAAHpeTVNTUUwgbmVlZHMgVE9QIHRvIHVzZSBQRVJDRU5UIGFuZC9vciBXSVRIIFRJRVMuIE9ubHkgc2ltcGxlIGZldGNoIHdpdGhvdXQgb2Zmc2V0IGNhbiBiZSB1c2VkLikF2hBfb3JkZXJfYnlfY2xhdXNlco0CAAByDQAAANoMQ29tcGlsZUVycm9ycrECAAByuwIAAHMCAAAAICBy/AAAANoaX2NoZWNrX2Nhbl91c2VfZmV0Y2hfbGltaXR6KE1TU1FMQ29tcGlsZXIuX2NoZWNrX2Nhbl91c2VfZmV0Y2hfbGltaXRgCAAAc3gAAACAAPAGABAW1w8m0Q8m1w8u0g8u3BIV1xIi0RIi8AICER/zAwQTDvAABA0O8AwADBLXCyfRCyfQCzPYDBLXDCjRDCioGdIMM9gPFdcPK9EPK6hL0g845BIV1xIi0RIi8AIBEUAB8wMDEw7wAAMNDvAFABA58AUADDRy/gAAAGMCAAAAAAAAAAAAAAAGAAAACwAAAfO+AAAAlwB8AGoAAAAAAAAAAAAAAAAAAAAAAAAAagIAAAAAAAAAAAAAAAAAAAAAAAByR3wAagUAAAAAAAAAAAAAAAAAAAAAAAB8AasBAAAAAAAAczZ8AGoHAAAAAAAAAAAAAAAAAAAAAAAAfAGrAQAAAAAAAAEAAgB8AGoIAAAAAAAAAAAAAAAAAAAAAAAAfAFmAXwAagsAAAAAAAAAAAAAAAAAAAAAAAB8AasBAAAAAAAAZAFkApwCfAKkAY4BUwB5AykEemRNU1NRTCAyMDEyIHN1cHBvcnRzIE9GRlNFVC9GRVRDSCBvcGVyYXRvcnMKICAgICAgICBVc2UgaXQgaW5zdGVhZCBzdWJxdWVyeSB3aXRoIHJvd19udW1iZXIKCiAgICAgICAgVCkC2gxmZXRjaF9jbGF1c2XaDnJlcXVpcmVfb2Zmc2V0cpMBAAApBnIfAQAA2hZfc3VwcG9ydHNfb2Zmc2V0X2ZldGNocq4CAAByxgIAAHLIAgAAcq8CAACpA3L5AAAAcqEAAABy+gAAAHMDAAAAICAgcvwAAADaEV9yb3dfbGltaXRfY2xhdXNleh9NU1NRTENvbXBpbGVyLl9yb3dfbGltaXRfY2xhdXNlcwgAAHNnAAAAgADwDAAMEI88iTzXCy7SCy6wdLd9sX3AVtQ3TNgMENcMK9EMK6hG1Awz4BMkkDTXEyTREyTYEBbwAwUUDuAdIdcdNdEdNbBm0x092B8j8QcFFA7wCAATFfEJBRQO8AAFDQ7wEAAUFnL+AAAAYwIAAAAAAAAAAAAAAAgAAAALAAAB84AAAACXAGQBAgB8AGoAAAAAAAAAAAAAAAAAAAAAAAAAfAFqAgAAAAAAAAAAAAAAAAAAAAAAAGYBaQB8AqQBjgGbAWQCAgB8AGoAAAAAAAAAAAAAAAAAAAAAAAAAfAFqBAAAAAAAAAAAAAAAAAAAAAAAAGYBaQB8AqQBjgGbAWQDnQVTACkETnoKVFJZX0NBU1QgKHoEIEFTIHKMAgAAKQNyHAEAANoGY2xhdXNl2gp0eXBlY2xhdXNlKQNy+QAAANoHZWxlbWVudHL6AAAAcwMAAAAgICBy/AAAANoOdmlzaXRfdHJ5X2Nhc3R6HE1TU1FMQ29tcGlsZXIudmlzaXRfdHJ5X2Nhc3SGCAAAczwAAACBAOAMGIhEj0yJTJgXnx6ZHtEMLqgy0wwu2AwYiESPTIlMmBfXGSvRGSvRDDKoctMMMvAFAxAK8AADCQpy/gAAAGMCAAAAAAAAAAAAAAAHAAAACwAAAfOaAwAAlwB8AX0DfANqAAAAAAAAAAAAAAAAAAAAAAAAAJABcrF8AGoCAAAAAAAAAAAAAAAAAAAAAAAAagQAAAAAAAAAAAAAAAAAAAAAAACQAXOafABqBwAAAAAAAAAAAAAAAAAAAAAAAHwDqwEAAAAAAACQAXOIdAkAAAAAAAAAAHwDZAFkAqsDAAAAAAAAkAFzenwAagsAAAAAAAAAAAAAAAAAAAAAAAB8A6sBAAAAAAAAAQB8A2oMAAAAAAAAAAAAAAAAAAAAAAAAag4AAAAAAAAAAAAAAAAAAAAAAABEAI8EYwJnAGMCXRcAAH0EdBEAAAAAAAAAAGoSAAAAAAAAAAAAAAAAAAAAAAAAfASrAQAAAAAAAJECjBkEAH0FfQR8AGoVAAAAAAAAAAAAAAAAAAAAAAAAfAOrAQAAAAAAAH0GfANqFgAAAAAAAAAAAAAAAAAAAAAAAH0HfANqGQAAAAAAAAAAAAAAAAAAAAAAAKsAAAAAAAAAfQNkA3wDXw0AAAAAAAAAAHwDah0AAAAAAAAAAAAAAAAAAAAAAAB0HgAAAAAAAAAAaiAAAAAAAAAAAAAAAAAAAAAAAABqIwAAAAAAAAAAAAAAAAAAAAAAAKsAAAAAAAAAaiUAAAAAAAAAAAAAAAAAAAAAAAB8BawEqwEAAAAAAABqJwAAAAAAAAAAAAAAAAAAAAAAAGQFqwEAAAAAAACrAQAAAAAAAGopAAAAAAAAAAAAAAAAAAAAAAAAZAKrAQAAAAAAAGorAAAAAAAAAAAAAAAAAAAAAAAAqwAAAAAAAAB9A3QfAAAAAAAAAABqLAAAAAAAAAAAAAAAAAAAAAAAAGQFqwEAAAAAAAB9CHQfAAAAAAAAAABqLgAAAAAAAAAAAAAAAAAAAAAAAHwDajAAAAAAAAAAAAAAAAAAAAAAAABEAI8JYwJnAGMCXRQAAH0JfAlqMgAAAAAAAAAAAAAAAAAAAAAAAGQFazcAAHMBjBN8CZECjBYEAGMCfQmOAH0KfAeBL3wKajUAAAAAAAAAAAAAAAAAAAAAAAB8CHwHa0QAAKsBAAAAAAAAfQp8BoEXfApqNQAAAAAAAAAAAAAAAAAAAAAAAHwIfAZ8B3oAAABrGgAAqwEAAAAAAAB9CnwKUwB8Cmo1AAAAAAAAAAAAAAAAAAAAAAAAfAh8BmsaAACrAQAAAAAAAH0KfApTAHwDUwBjAgEAYwJ9BHcAYwIBAGMCfQl3ACkGerpMb29rIGZvciBgYExJTUlUYGAgYW5kIE9GRlNFVCBpbiBhIHNlbGVjdCBzdGF0ZW1lbnQsIGFuZCBpZgogICAgICAgIHNvIHRyaWVzIHRvIHdyYXAgaXQgaW4gYSBzdWJxdWVyeSB3aXRoIGBgcm93X251bWJlcigpYGAgY3JpdGVyaW9uLgogICAgICAgIE1TU1FMIDIwMTIgYW5kIGFib3ZlIGFyZSBleGNsdWRlZAoKICAgICAgICDaDF9tc3NxbF92aXNpdE5UKQHaCG9yZGVyX2J52ghtc3NxbF9ybikbcq0CAAByHwEAAHLKAgAAcq4CAAByxQEAAHLGAgAAcsQCAAByjQIAANoIc3FsX3V0aWzaFnVud3JhcF9sYWJlbF9yZWZlcmVuY2VyrwIAAHK9AgAA2glfZ2VuZXJhdGVy0wIAANoLYWRkX2NvbHVtbnNyEQAAAHIcAAAA2gpST1dfTlVNQkVScmsAAADaBWxhYmVsctQCAADaBWFsaWFzco8AAAByoQAAAHLIAQAAck4AAAByiwAAACkLcvkAAADaC3NlbGVjdF9zdG10cjoBAAByoQAAAHKWAgAA2hFfb3JkZXJfYnlfY2xhdXNlc3LCAgAA2g1vZmZzZXRfY2xhdXNlctUCAAByyAEAANoLbGltaXRzZWxlY3RzCwAAACAgICAgICAgICAgcvwAAADaGnRyYW5zbGF0ZV9zZWxlY3Rfc3RydWN0dXJleihNU1NRTENvbXBpbGVyLnRyYW5zbGF0ZV9zZWxlY3Rfc3RydWN0dXJljAgAAHOzAQAAgADwDAASHYgG8AYADRPXDCvTDCvYFBiXTJFM1xQ30xQ32BQYl02RTaAm1RQp3BQbmEagTrBE1RQ54AwQ1wwr0QwrqEbUDDPwCAAdI9ccM9EcM9ccO9IcO/MFAyEO4Rw7kET0AwARGdcQL9EQL7AE1RA12Bw78AUADR7wAAMhDvAKABwg1xsz0RszsEbTGzuITNgcItccMdEcMYhN4BUb1xUl0RUl0xUniEbYIiaIRtQMH+AQFtcQItEQItwUF5dIkUjXFCfRFCfTFCnfFRmRVNAjNJBU0xU13xUakVWYOtMVJvMHBBES9woAEhqRGJgkkx7fERaRFZMX8A8ADRP0FAAYG5d6kXqgKtMXLYhI3BodnyqZKtgdI59YmljTET2ZWJgBqBGvFakVsCrTKTySIZhY0RE98AMCGw6IS/AGABAd0A8o2B4p1x4v0R4vsAi4PdEwSNMeSZAL2BMf0BMr2CIt1yIz0SIz2BggoFywTdElQdEYQvMDAiMWkEvwCgAUH9AMHvADAB8q1x4v0R4vsAi4XNEwStMeS5AL2BMe0Awe4BMZiE358kUBAyEO+fIsABI+cxIAAADBMBxHAwTFHRRHCAjFMgRHCAhjBAAAAAAAAAAAAAAABQAAAAsAAAHzoAAAAJUBlwB8AnwBdQBzAnwDchB0AQAAAAAAAAAAiQZ8AI0EAAB8AWYBaQB8BKQBjgFTAHwAagUAAAAAAAAAAAAAAAAAAAAAAAB8AasBAAAAAAAAfQV8BYEVAgB8AGoGAAAAAAAAAAAAAAAAAAAAAAAAfAVmAWQBfAFpAXwEpAGOAVMAdAEAAAAAAAAAAIkGfACNBAAAfAFmAWkAfASkAY4BUwCpAk7aDW1zc3FsX2FsaWFzZWQpBHL2AAAA2gt2aXNpdF90YWJsZdoVX3NjaGVtYV9hbGlhc2VkX3RhYmxlchwBAAApB3L5AAAAcokAAABy5AIAANoGaXNjcnVkcjoBAABy3AIAAHL7AAAAcwcAAAAgICAgICCAcvwAAABy5QIAAHoZTVNTUUxDb21waWxlci52aXNpdF90YWJsZcAIAABzagAAAPiAAOALGJhF0QshoVbcExiRN9ETJqB10RM3sAbREzfQDDfwBgARFdcQKtEQKqg10xAxiAXYCxDQCxzYEx+QNJc8kTygBdETRbBV0BNFuGbRE0XQDEXkExiRN9ETJqB10RM3sAbREzfQDDdy/gAAAGMCAAAAAAAAAAAAAAAFAAAACwAAAfNCAAAAlQGXAHwBagAAAAAAAAAAAAAAAAAAAAAAAAB8AmQBPAAAAHQDAAAAAAAAAACJA3wAjQgAAHwBZgFpAHwCpAGOAVMAcuMCAAApA3LQAgAAcvYAAADaC3Zpc2l0X2FsaWFzKQRy+QAAAHLcAgAAcvoAAABy+wAAAHMEAAAAICAggHL8AAAAcukCAAB6GU1TU1FMQ29tcGlsZXIudmlzaXRfYWxpYXPMCAAAcygAAAD4gADwBgAfJJ9tmW2IAog/0Qgb3A8UiXfRDyKgNdEPL6hC0Q8v0Agvcv4AAABjAwAAAAAAAAAAAAAABwAAAAsAAAHzmgEAAJUBlwB8AWoAAAAAAAAAAAAAAAAAAAAAAAAAgRh8AGoCAAAAAAAAAAAAAAAAAAAAAAAAcwx8AGoEAAAAAAAAAAAAAAAAAAAAAAAAchB8AGoHAAAAAAAAAAAAAAAAAAAAAAAAqwAAAAAAAAByhXwAagkAAAAAAAAAAAAAAAAAAAAAAAB8AWoAAAAAAAAAAAAAAAAAAAAAAAAAqwEAAAAAAAB9BHwEgWh0CwAAAAAAAAAAagwAAAAAAAAAAAAAAAAAAAAAAAB8BHwBqwIAAAAAAAB9BXwCgUACAHwCfAFqDgAAAAAAAAAAAAAAAAAAAAAAAHwBag4AAAAAAAAAAAAAAAAAAAAAAAB8AXwBag4AAAAAAAAAAAAAAAAAAAAAAAB8AWoQAAAAAAAAAAAAAAAAAAAAAAAAZgN8AWoSAAAAAAAAAAAAAAAAAAAAAAAAqwQAAAAAAAABAHQVAAAAAAAAAACJBnwAjSwAAHwFZgFpAHwDpAGOAVMAdBUAAAAAAAAAAIkGfACNLAAAfAFmAWQBfAJpAXwDpAGOAVMAKQJO2hFhZGRfdG9fcmVzdWx0X21hcCkMcokAAAByRAIAAHJFAgAA2gtpc19zdWJxdWVyeXLmAgAAchoAAADaHl9jb3JyZXNwb25kaW5nX2NvbHVtbl9vcl9lcnJvctoEbmFtZXJOAAAAchQBAABy9gAAANoMdmlzaXRfY29sdW1uKQdy+QAAAHKPAAAAcusCAABy+gAAANoBdNoJY29udmVydGVkcvsAAABzBwAAACAgICAgIIBy/AAAAHLvAgAAehpNU1NRTENvbXBpbGVyLnZpc2l0X2NvbHVtbtIIAABzxgAAAPiAAPAGAA0Tj0yJTNAMJNgVGZddkl2oNK89qj3YDxPXDx/RDx/UDyHwBgARFdcQKtEQKqg2rzypPNMQOIhB2A8QiH3cHCTXHEPRHEPAQcB20xxOkAnYEyTQEzDZFCXYGB6fC5kL2BgenwuZC9gZH6AWpxuhG6hmr2qpatAYOdgYHp8LmQv0CQUVFvQOABgdkXfRFyuoSdEXPLgS0Rc80BA85A8UiXfRDyPYDBLxAwIQCtgmN/ADAhAK2Ds98QMCEArwAAIJCnL+AAAAYwIAAAAAAAAAAAAAAAUAAAADAAAB85IAAACXAHQBAAAAAAAAAAB8AWQBZACrAwAAAAAAAIE6fAF8AGoCAAAAAAAAAAAAAAAAAAAAAAAAdgFyHXwBagUAAAAAAAAAAAAAAAAAAAAAAACrAAAAAAAAAHwAagIAAAAAAAAAAAAAAAAAAAAAAAB8ATwAAAB8AGoCAAAAAAAAAAAAAAAAAAAAAAAAfAEZAAAAUwB5ACkCTnIPAAAAKQNyxQEAAHJvAgAActwCAAApAnL5AAAAcokAAABzAgAAACAgcvwAAABy5gIAAHojTVNTUUxDb21waWxlci5fc2NoZW1hX2FsaWFzZWRfdGFibGXrCAAAc0kAAACAANwLEpA1mCigRNMLKdALNdgPFJhE1xwt0Rwt0Q8t2CswrzupO6s9kATXECHRECGgJdEQKNgTF9cTJNETJKBV0RMr0Awr4BMXcv4AAABjAgAAAAAAAAAAAAAACAAAAAsAAAHzqgAAAJcAfABqAAAAAAAAAAAAAAAAAAAAAAAAAGoDAAAAAAAAAAAAAAAAAAAAAAAAfAFqBAAAAAAAAAAAAAAAAAAAAAAAAHwBagQAAAAAAAAAAAAAAAAAAAAAAACrAgAAAAAAAH0DZAF8A5sBZAICAHwAagYAAAAAAAAAAAAAAAAAAAAAAAB8AWoIAAAAAAAAAAAAAAAAAAAAAAAAZgFpAHwCpAGOAZsBZAOdBVMAKQROeglEQVRFUEFSVChyiwIAAHKMAgAAKQXaC2V4dHJhY3RfbWFw2gNnZXTaBWZpZWxkchwBAAByjwIAACkEcvkAAADaB2V4dHJhY3Ry+gAAAHL2AgAAcwQAAAAgICAgcvwAAADaDXZpc2l0X2V4dHJhY3R6G01TU1FMQ29tcGlsZXIudmlzaXRfZXh0cmFjdPMIAABzQQAAAIAA2BAU1xAg0RAg1xAk0RAkoFenXaFdsEe3TbFN0xBCiQXaJSqoTKhEr0ypTLgXvxy5HNEsTMgS0yxM0A9N0AhNcv4AAABjAgAAAAAAAAAAAAAABAAAAAsAAAHzPgAAAJcAZAF8AGoAAAAAAAAAAAAAAAAAAAAAAAAAagMAAAAAAAAAAAAAAAAAAAAAAAB8AasBAAAAAAAAegYAAFMAKQJOehNTQVZFIFRSQU5TQUNUSU9OICVzqQJyKAIAANoQZm9ybWF0X3NhdmVwb2ludKkDcvkAAADaDnNhdmVwb2ludF9zdG10cvoAAABzAwAAACAgIHL8AAAA2g92aXNpdF9zYXZlcG9pbnR6HU1TU1FMQ29tcGlsZXIudmlzaXRfc2F2ZXBvaW509wgAAHMjAAAAgADYDySgdKd9oX3XJ0XRJ0XYDBrzAwIoCvEAAhAK8AACCQpy/gAAAGMCAAAAAAAAAAAAAAAEAAAACwAAAfM+AAAAlwBkAXwAagAAAAAAAAAAAAAAAAAAAAAAAABqAwAAAAAAAAAAAAAAAAAAAAAAAHwBqwEAAAAAAAB6BgAAUwApAk56F1JPTExCQUNLIFRSQU5TQUNUSU9OICVzcvoCAABy/AIAAHMDAAAAICAgcvwAAADaG3Zpc2l0X3JvbGxiYWNrX3RvX3NhdmVwb2ludHopTVNTUUxDb21waWxlci52aXNpdF9yb2xsYmFja190b19zYXZlcG9pbnT8CAAAcyMAAACAANgPKKg0rz2pPdcrSdErSdgMGvMDAiwK8QACEArwAAIJCnL+AAAAYwIAAAAAAAAAAAAAAAcAAAALAAAB83oBAACVAZcAdAEAAAAAAAAAAHwBagIAAAAAAAAAAAAAAAAAAAAAAAB0BAAAAAAAAAAAagYAAAAAAAAAAAAAAAAAAAAAAACrAgAAAAAAAHKHfAFqCAAAAAAAAAAAAAAAAAAAAAAAAHQIAAAAAAAAAABqCgAAAAAAAAAAAAAAAAAAAAAAAGsoAAByanQBAAAAAAAAAAB8AWoMAAAAAAAAAAAAAAAAAAAAAAAAdAQAAAAAAAAAAGoGAAAAAAAAAAAAAAAAAAAAAAAAqwIAAAAAAABzRgIAfABqDgAAAAAAAAAAAAAAAAAAAAAAAHQFAAAAAAAAAABqEAAAAAAAAAAAAAAAAAAAAAAAAHwBagwAAAAAAAAAAAAAAAAAAAAAAAB8AWoCAAAAAAAAAAAAAAAAAAAAAAAAfAFqCAAAAAAAAAAAAAAAAAAAAAAAAKsDAAAAAAAAZgFpAHwCpAGOAVMAdBMAAAAAAAAAAIkDfACNKAAAfAFmAWkAfAKkAY4BUwApAXpdTW92ZSBiaW5kIHBhcmFtZXRlcnMgdG8gdGhlIHJpZ2h0LWhhbmQgc2lkZSBvZiBhbiBvcGVyYXRvciwgd2hlcmUKICAgICAgICBwb3NzaWJsZS4KCiAgICAgICAgKQtyJQEAAHJmAAAAchsAAADaDUJpbmRQYXJhbWV0ZXJymgIAANoCZXFyiAAAAHIcAQAA2hBCaW5hcnlFeHByZXNzaW9ucvYAAADaDHZpc2l0X2JpbmFyeSkEcvkAAABytAEAAHI6AQAAcvsAAABzBAAAACAgIIBy/AAAAHIFAwAAehpNU1NRTENvbXBpbGVyLnZpc2l0X2JpbmFyeQEJAABzkgAAAPiAAPQMAA0XkHaXe5F7pErXJDzRJDzUDD3YEBaXD5EPpDinO6E70hAu3BQemHaffJl8rFrXLUXRLUXUFEbgEx+QNJc8kTzcEBrXECvRECvYFBqXTJFMoCanK6ErqHavf6l/8wMCERLxAwUUDvAIABMZ8QkFFA7wAAUNDvQMABAViXfRDyOgRtEPNahm0Q810Ag1cv4AAABjAwAAAAAAAAABAAAADwAAAAsAAAHzBAIAAJcAfAFqAAAAAAAAAAAAAAAAAAAAAAAAAHMMfAFqAgAAAAAAAAAAAAAAAAAAAAAAAHIcfAFqBAAAAAAAAAAAAAAAAAAAAAAAAGoHAAAAAAAAAAAAAAAAAAAAAAAAZAGrAQAAAAAAAH0Fbi98AWoIAAAAAAAAAAAAAAAAAAAAAAAAchx8AWoEAAAAAAAAAAAAAAAAAAAAAAAAagcAAAAAAAAAAAAAAAAAAAAAAABkAqsBAAAAAAAAfQVuB0oAZAOrAAAAAAAAAIIBdAsAAAAAAAAAAGoMAAAAAAAAAAAAAAAAAAAAAAAAfAWrAQAAAAAAAH0GfAFqDwAAAAAAAAAAAAAAAAAAAAAAAGQEdBEAAAAAAAAAAGoSAAAAAAAAAAAAAAAAAAAAAAAAfAKrAQAAAAAAAKwFqwIAAAAAAABEAI8HjwiPCY8KjwtjBmcAYwJdNQAAXAUAAH0HfQh9CX0KfQsCAHwAahQAAAAAAAAAAAAAAAAAAAAAAAB8AXwGahcAAAAAAAAAAAAAAAAAAAAAAAB8CqsBAAAAAAAAfANkBnwKZgFpAWYEfAl8C3wHfAhkB5wEfASkAY4BkQKMNwQAfQx9Cn0JfQh9B30LZAhkCWoZAAAAAAAAAAAAAAAAAAAAAAAAfAyrAQAAAAAAAHoAAABTAGMCAQBjBn0LfQp9CX0IfQd3ACkKTtoIaW5zZXJ0ZWTaB2RlbGV0ZWR6K2V4cGVjdGVkIEluc2VydCwgVXBkYXRlIG9yIERlbGV0ZSBzdGF0ZW1lbnRUKQHaBGNvbHPaEnJlc3VsdF9tYXBfdGFyZ2V0cykE2hNmYWxsYmFja19sYWJlbF9uYW1l2hJjb2x1bW5faXNfcmVwZWF0ZWRy7gIAANoKcHJveHlfbmFtZXoHT1VUUFVUIHKLAgAAKQ3aCWlzX2luc2VydNoJaXNfdXBkYXRlcokAAABy3AIAANoJaXNfZGVsZXRlctYCAADaDUNsYXVzZUFkYXB0ZXLaHF9nZW5lcmF0ZV9jb2x1bW5zX3BsdXNfbmFtZXNyGwAAANoRX3NlbGVjdF9pdGVyYWJsZXPaF19sYWJlbF9yZXR1cm5pbmdfY29sdW1u2gh0cmF2ZXJzZXJkAAAAKQ1y+QAAANoEc3RtdNoOcmV0dXJuaW5nX2NvbHPaE3BvcHVsYXRlX3Jlc3VsdF9tYXBy+gAAANoGdGFyZ2V02gdhZGFwdGVycu4CAAByDQMAAHILAwAAco8AAADaCHJlcGVhdGVk2gdjb2x1bW5zcw0AAAAgICAgICAgICAgICAgcvwAAADaEHJldHVybmluZ19jbGF1c2V6Hk1TU1FMQ29tcGlsZXIucmV0dXJuaW5nX2NsYXVzZRMJAABzFgEAAIAA8BIADBCPPoo+mFSfXppe2BUZl1qRWtcVJdEVJaBq0xUxiUbYDRGPXope2BUZl1qRWtcVJdEVJaBp0xUwiUbgDEfQGkfTDEeQNeQSGtcSKNESKKgW0xIwiAfwOAASFtcRMtERMtgQFJw61xs30Rs3uA7TG0fwAwASM/QAAhIO9yUVEwrxJAISDvENBhEO2BAU2BAa2BAj2BAW2BAY8CEADSmIRNcMKNEMKNgQFNgQF9cQINEQIKAW0xAo2BAj2BElqAagedAQMfAJCg0O8AoAJTjYIyvYFRnYGyXxEQoNDvASABMV8xMKDQ7wIgISDvAlAAkQ9AAVEwrwLgAQGZg0nzmZOaBX0xst0Q8t0Agt+fYvFRMKcwYAAADCJTpDOQxjAgAAAAAAAAAAAAAAAAAAAAMAAAHzBAAAAJcAeQEpAk7aBFdJVEhy8wAAACkCcvkAAADaCXJlY3Vyc2l2ZXMCAAAAICBy/AAAANoQZ2V0X2N0ZV9wcmVhbWJsZXoeTVNTUUxDb21waWxlci5nZXRfY3RlX3ByZWFtYmxlRgkAAHMHAAAAgADwCgAQFnL+AAAAYwQAAAAAAAAAAAAAAAUAAAADAAAB83wAAACVAZcAdAEAAAAAAAAAAHwCdAIAAAAAAAAAAGoEAAAAAAAAAAAAAAAAAAAAAAAAqwIAAAAAAAByEXwCagcAAAAAAAAAAAAAAAAAAAAAAABkAKsBAAAAAAAAUwB0CAAAAAAAAAAAiQR8AI0VAAB8AXwCfAOrAwAAAAAAAFMAchIBAAApBnIlAQAAchsAAADaCEZ1bmN0aW9uctsCAABy9gAAANoTbGFiZWxfc2VsZWN0X2NvbHVtbikFcvkAAAByoQAAAHKPAAAA2gZhc2Zyb21y+wAAAHMFAAAAICAgIIBy/AAAAHIkAwAAeiFNU1NRTENvbXBpbGVyLmxhYmVsX3NlbGVjdF9jb2x1bW5NCQAAczYAAAD4gADcCxWQZpxq1x4x0R4x1Asy2BMZlzyRPKAE0xMl0Awl5BMYkTfREy6odrB2uHbTE0bQDEZy/gAAAGMCAAAAAAAAAAAAAAAAAAAACwAAAfMEAAAAlwB5AXLAAgAAcvMAAAByywIAAHMDAAAAICAgcvwAAADaEWZvcl91cGRhdGVfY2xhdXNleh9NU1NRTENvbXBpbGVyLmZvcl91cGRhdGVfY2xhdXNlUwkAAHMHAAAAgADwBgAQEnL+AAAAYwIAAAAAAAAAAAAAAAUAAAALAAAB89QAAACXAHwAagEAAAAAAAAAAAAAAAAAAAAAAACrAAAAAAAAAHI0fABqAwAAAAAAAAAAAAAAAAAAAAAAAHwBqwEAAAAAAABzI3wBagQAAAAAAAAAAAAAAAAAAAAAAACBFnwAagYAAAAAAAAAAAAAAAAAAAAAAABqCAAAAAAAAAAAAAAAAAAAAAAAAHMBeQECAHwAagoAAAAAAAAAAAAAAAAAAAAAAAB8AWoMAAAAAAAAAAAAAAAAAAAAAAAAZgFpAHwCpAGOAX0DfANyBWQCfAN6AAAAUwB5ASkDTnKTAQAAegogT1JERVIgQlkgKQdy7AIAAHKuAgAA2gdfb2Zmc2V0ch8BAAByygIAAHIcAQAAcsQCAAApBHL5AAAAcqEAAABy+gAAAHLUAgAAcwQAAAAgICAgcvwAAADaD29yZGVyX2J5X2NsYXVzZXodTVNTUUxDb21waWxlci5vcmRlcl9ieV9jbGF1c2VYCQAAc2QAAACAAPAMAA0R1wwc0Qwc1Awe2BQYl02RTaAm1BQp4BAWlw6RDtAQJtgXG5d8kXzXFzrSFzrwDAAUFuATH5A0lzyRPKAG1yA30SA30RM+uDLREz6ICOELE9gTH6Ao0RMq0Awq4BMVcv4AAABjBQAAAAAAAAAAAAAABgAAAAsAAAHzTgAAAIcAhwSHBZcAZAFkAmoBAAAAAAAAAAAAAAAAAAAAAAAAiASIBYgAZgNkA4QIfAJnAXwDegAAAEQAqwAAAAAAAACrAQAAAAAAAHoAAABTACkEYRkBAABSZW5kZXIgdGhlIFVQREFURS4uRlJPTSBjbGF1c2Ugc3BlY2lmaWMgdG8gTVNTUUwuCgogICAgICAgIEluIE1TU1FMLCBpZiB0aGUgVVBEQVRFIHN0YXRlbWVudCBpbnZvbHZlcyBhbiBhbGlhcyBvZiB0aGUgdGFibGUgdG8KICAgICAgICBiZSB1cGRhdGVkLCB0aGVuIHRoZSB0YWJsZSBpdHNlbGYgbXVzdCBiZSBhZGRlZCB0byB0aGUgRlJPTSBsaXN0IGFzCiAgICAgICAgd2VsbC4gT3RoZXJ3aXNlLCBpdCBpcyBvcHRpb25hbC4gSGVyZSwgd2UgYWRkIGl0IHJlZ2FyZGxlc3MuCgogICAgICAgIPoFRlJPTSByiwIAAGMBAAAAAAAAAAAAAAAHAAAAMwAAAfNKAAAAlQNLAAEAlwB8AF0aAAB9AQIAfAFqAAAAAAAAAAAAAAAAAAAAAAAAAIkEZgFkAIkCZAGcAokDpAGOAZYBlwEBAIwcBAB5Aq0DdwGpA1QpAnIlAwAA2glmcm9taGludHNOqQFyjgIAAKkFcpUCAABy8AIAANoKZnJvbV9oaW50c3L6AAAAcvkAAABzBQAAACAggICAcvwAAABylwIAAHozTVNTUUxDb21waWxlci51cGRhdGVfZnJvbV9jbGF1c2UuPGxvY2Fscz4uPGdlbmV4cHI+ewkAAPMyAAAA+OgA+IAA8AADIwrhFS+QAfADAA0hiEHXDCDRDCCgFNAMT6hkuGrRDE/IQtUMT9kVL/nzBAAAAIMgIwFymAIAACkGcvkAAADaC3VwZGF0ZV9zdG102gpmcm9tX3RhYmxl2gtleHRyYV9mcm9tc3IyAwAAcvoAAABzBgAAAGAgICBgYHL8AAAA2hJ1cGRhdGVfZnJvbV9jbGF1c2V6IE1TU1FMQ29tcGlsZXIudXBkYXRlX2Zyb21fY2xhdXNlcQkAAHMxAAAA+oAA8BQAEBeYFJ8ZmRn1AAMjCuAWIJBcoEvSFS/zBQMjCvMAAxoK8QADEArwAAMJCnL+AAAAYwQAAAAAAAAAAAAAAAcAAAALAAAB8zwAAACXAGQBfQV8A3ICZAJ9BQIAfAJqAAAAAAAAAAAAAAAAAAAAAAAAAHwAZgFkAmQCfAVkA5wDfASkAY4BUwApBHo9SWYgd2UgaGF2ZSBleHRyYSBmcm9tcyBtYWtlIHN1cmUgd2UgcmVuZGVyIGFueSBhbGlhcyBhcyBoaW50LkZUKQNyJQMAAHLnAgAA2gZhc2hpbnRyMAMAACkGcvkAAADaC2RlbGV0ZV9zdG10cjYDAAByNwMAAHL6AAAAcjoDAABzBgAAACAgICAgIHL8AAAA2hNkZWxldGVfdGFibGVfY2xhdXNleiFNU1NRTENvbXBpbGVyLmRlbGV0ZV90YWJsZV9jbGF1c2WACQAAczsAAACAAOARFogG2QsW2BUZiEbYDyyIetcPLNEPLNgMEPADAhAK2BkdoGSwNvEDAhAK2D0/8QMCEArwAAIJCnL+AAAAYwUAAAAAAAAAAAAAAAYAAAALAAAB804AAACHAIcEhwWXAGQBZAJqAQAAAAAAAAAAAAAAAAAAAAAAAIgEiAWIAGYDZAOECHwCZwF8A3oAAABEAKsAAAAAAAAAqwEAAAAAAAB6AAAAUwApBHpqUmVuZGVyIHRoZSBERUxFVEUgLi4gRlJPTSBjbGF1c2Ugc3BlY2lmaWMgdG8gTVNTUUwuCgogICAgICAgIFllcywgaXQgaGFzIHRoZSBGUk9NIGtleXdvcmQgdHdpY2UuCgogICAgICAgIHIsAwAAcosCAABjAQAAAAAAAAAAAAAABwAAADMAAAHzSgAAAJUDSwABAJcAfABdGgAAfQECAHwBagAAAAAAAAAAAAAAAAAAAAAAAACJBGYBZACJAmQBnAKJA6QBjgGWAZcBAQCMHAQAeQKtA3cBci4DAAByMAMAAHIxAwAAcwUAAAAgIICAgHL8AAAAcpcCAAB6OU1TU1FMQ29tcGlsZXIuZGVsZXRlX2V4dHJhX2Zyb21fY2xhdXNlLjxsb2NhbHM+LjxnZW5leHByPpEJAAByMwMAAHI0AwAAcpgCAAApBnL5AAAAcjsDAAByNgMAAHI3AwAAcjIDAABy+gAAAHMGAAAAYCAgIGBgcvwAAADaGGRlbGV0ZV9leHRyYV9mcm9tX2NsYXVzZXomTVNTUUxDb21waWxlci5kZWxldGVfZXh0cmFfZnJvbV9jbGF1c2WJCQAAczEAAAD6gADwEAAQF5gUnxmZGfUAAyMK4BYgkFygS9IVL/MFAyMK8wADGgrxAAMQCvAAAwkKcv4AAABjAgAAAAAAAAAAAAAAAAAAAAsAAAHzBAAAAJcAeQEpAk56E1NFTEVDVCAxIFdIRVJFIDEhPTFy8wAAAHLMAQAAcwMAAAAgICBy/AAAANoUdmlzaXRfZW1wdHlfc2V0X2V4cHJ6Ik1TU1FMQ29tcGlsZXIudmlzaXRfZW1wdHlfc2V0X2V4cHKWCQAAcwUAAACAANgPJHL+AAAAYwMAAAAAAAAAAAAAAAYAAAALAAAB83gAAACXAGQBfABqAQAAAAAAAAAAAAAAAAAAAAAAAHwBagIAAAAAAAAAAAAAAAAAAAAAAACrAQAAAAAAAJsBZAJ8AGoBAAAAAAAAAAAAAAAAAAAAAAAAfAFqBAAAAAAAAAAAAAAAAAAAAAAAAKsBAAAAAAAAmwFkA50FUwApBE56E05PVCBFWElTVFMgKFNFTEVDVCD6EiBJTlRFUlNFQ1QgU0VMRUNUIHKMAgAAcp0CAAByngIAAHMEAAAAICAgIHL8AAAA2h12aXNpdF9pc19kaXN0aW5jdF9mcm9tX2JpbmFyeXorTVNTUUxDb21waWxlci52aXNpdF9pc19kaXN0aW5jdF9mcm9tX2JpbmFyeZkJAADzLAAAAIEA4AwQj0yJTJgWnxuZG9UMJdgMEI9MiUyYFp8cmRzVDCbwBQMQCvAAAwkKcv4AAABjAwAAAAAAAAAAAAAABgAAAAsAAAHzeAAAAJcAZAF8AGoBAAAAAAAAAAAAAAAAAAAAAAAAfAFqAgAAAAAAAAAAAAAAAAAAAAAAAKsBAAAAAAAAmwFkAnwAagEAAAAAAAAAAAAAAAAAAAAAAAB8AWoEAAAAAAAAAAAAAAAAAAAAAAAAqwEAAAAAAACbAWQDnQVTACkETnoPRVhJU1RTIChTRUxFQ1QgckMDAAByjAIAAHKdAgAAcp4CAABzBAAAACAgICBy/AAAANohdmlzaXRfaXNfbm90X2Rpc3RpbmN0X2Zyb21fYmluYXJ5ei9NU1NRTENvbXBpbGVyLnZpc2l0X2lzX25vdF9kaXN0aW5jdF9mcm9tX2JpbmFyeZ8JAAByRQMAAHL+AAAAYwMAAAAAAAAAAAAAAAoAAAALAAAB80YFAACXAHwBagAAAAAAAAAAAAAAAAAAAAAAAABqAgAAAAAAAAAAAAAAAAAAAAAAAHQEAAAAAAAAAABqBgAAAAAAAAAAAAAAAAAAAAAAAHUAcj9kAQIAfABqCAAAAAAAAAAAAAAAAAAAAAAAAHwBagoAAAAAAAAAAAAAAAAAAAAAAABmAWkAfAOkAY4BmwFkAgIAfABqCAAAAAAAAAAAAAAAAAAAAAAAAHwBagwAAAAAAAAAAAAAAAAAAAAAAABmAWkAfAOkAY4BmwFkA50FUwBkBAIAfABqCAAAAAAAAAAAAAAAAAAAAAAAAHwBagoAAAAAAAAAAAAAAAAAAAAAAABmAWkAfAOkAY4BmwFkAgIAfABqCAAAAAAAAAAAAAAAAAAAAAAAAHwBagwAAAAAAAAAAAAAAAAAAAAAAABmAWkAfAOkAY4BmwFkBZ0FfQR8AWoAAAAAAAAAAAAAAAAAAAAAAAAAagIAAAAAAAAAAAAAAAAAAAAAAAB0BAAAAAAAAAAAag4AAAAAAAAAAAAAAAAAAAAAAAB1AHJBZAYCAHwAaggAAAAAAAAAAAAAAAAAAAAAAAB8AWoKAAAAAAAAAAAAAAAAAAAAAAAAZgFpAHwDpAGOAZsBZAICAHwAaggAAAAAAAAAAAAAAAAAAAAAAAB8AWoMAAAAAAAAAAAAAAAAAAAAAAAAZgFpAHwDpAGOAZsBZAedBX0FkAFujHwBagAAAAAAAAAAAAAAAAAAAAAAAABqAgAAAAAAAAAAAAAAAAAAAAAAAHQEAAAAAAAAAABqEAAAAAAAAAAAAAAAAAAAAAAAAHUAcphkBgIAfABqCAAAAAAAAAAAAAAAAAAAAAAAAHwBagoAAAAAAAAAAAAAAAAAAAAAAABmAWkAfAOkAY4BmwFkAgIAfABqCAAAAAAAAAAAAAAAAAAAAAAAAHwBagwAAAAAAAAAAAAAAAAAAAAAAABmAWkAfAOkAY4BmwFkCHQTAAAAAAAAAAB8AWoAAAAAAAAAAAAAAAAAAAAAAAAAdAQAAAAAAAAAAGoUAAAAAAAAAAAAAAAAAAAAAAAAqwIAAAAAAAByAmQJbjBkCnwBagAAAAAAAAAAAAAAAAAAAAAAAABqFgAAAAAAAAAAAAAAAAAAAAAAAJsBZAJ8AWoAAAAAAAAAAAAAAAAAAAAAAAAAahgAAAAAAAAAAAAAAAAAAAAAAACbAWQDnQWbAWQDnQd9BW7OfAFqAAAAAAAAAAAAAAAAAAAAAAAAAGoCAAAAAAAAAAAAAAAAAAAAAAAAdAQAAAAAAAAAAGoaAAAAAAAAAAAAAAAAAAAAAAAAdQByA2QLfQVupXwBagAAAAAAAAAAAAAAAAAAAAAAAABqAgAAAAAAAAAAAAAAAAAAAAAAAHQEAAAAAAAAAABqHAAAAAAAAAAAAAAAAAAAAAAAAHUAckBkDAIAfABqCAAAAAAAAAAAAAAAAAAAAAAAAHwBagoAAAAAAAAAAAAAAAAAAAAAAABmAWkAfAOkAY4BmwFkAgIAfABqCAAAAAAAAAAAAAAAAAAAAAAAAHwBagwAAAAAAAAAAAAAAAAAAAAAAABmAWkAfAOkAY4BmwFkA50FfQVuP2QNAgB8AGoIAAAAAAAAAAAAAAAAAAAAAAAAfAFqCgAAAAAAAAAAAAAAAAAAAAAAAGYBaQB8A6QBjgGbAWQCAgB8AGoIAAAAAAAAAAAAAAAAAAAAAAAAfAFqDAAAAAAAAAAAAAAAAAAAAAAAAGYBaQB8A6QBjgGbAWQDnQV9BXwEZA56AAAAfAV6AAAAZA96AAAAUwApEE56C0pTT05fUVVFUlkocosCAAByjAIAAHoQQ0FTRSBKU09OX1ZBTFVFKHoVKSBXSEVOIE5VTEwgVEhFTiBOVUxMehVFTFNFIENBU1QoSlNPTl9WQUxVRSh6DSkgQVMgSU5URUdFUil6BSkgQVMgcioAAAB6CE5VTUVSSUMoejBXSEVOICd0cnVlJyBUSEVOIDEgV0hFTiAnZmFsc2UnIFRIRU4gMCBFTFNFIE5VTEx6EEVMU0UgSlNPTl9WQUxVRSh6EEVMU0UgSlNPTl9RVUVSWShyxAEAAHoEIEVORCkPchQBAADaDl90eXBlX2FmZmluaXR5ch8AAAByCQAAAHIcAQAAcmYAAAByiAAAANoHSW50ZWdlctoHTnVtZXJpY3IlAQAA2gVGbG9hdHLPAAAA2gVzY2FsZdoHQm9vbGVhbtoGU3RyaW5nKQZy+QAAAHK0AQAAcpoCAABy+gAAANoPY2FzZV9leHByZXNzaW9u2g90eXBlX2V4cHJlc3Npb25zBgAAACAgICAgIHL8AAAA2iBfcmVuZGVyX2pzb25fZXh0cmFjdF9mcm9tX2JpbmFyeXouTVNTUUxDb21waWxlci5fcmVuZGVyX2pzb25fZXh0cmFjdF9mcm9tX2JpbmFyeaUJAABzNAIAAIAA8AoADBKPO4k71wsl0QslrBivHakd0gs24BAckASXDJEMmFafW5lb0RAvqELTEC/YEByQBJcMkQyYVp9cmVzREDCoUtMQMPAFAxQO8AADDQ7wAwAMN/AQAA0ZiESPTIlMmBafG5kb0QwrqALTDCvYDBiIRI9MiUyYFp8cmRzRDCyoEtMMLPAFAxsKiA/wCgAMEo87iTvXCyXRCyWsGNcpOdEpOdILOeAQHJAElwyRDJhWn1uZW9EQL6hC0xAv2BAckASXDJEMmFafXJlc0RAwqFLTEDDwBQMfDopP8AgADhSPW4lb1w0n0Q0nrDjXKzvRKzvSDTvgEByQBJcMkQyYVp9bmVvREC+oQtMQL9gQHJAElwyRDJhWn1yZXNEQMKhS0xAw9AYAGCKgJqcroSuseK9+qX7UFz7xAwAVHNgXPuAXHZd7kXvXFyzTFyyoZq9rqWvXLj/TLj/wAwEaQQHxBQMVQQHwCQkfDolP8BQADhSPW4lb1w0n0Q0nrDjXKzvRKzvRDTvwCAARQwHxAwANHPAGAA4Uj1uJW9cNJ9ENJ6w4rz+pP9INOvAKABEdkASXDJEMmFafW5lb0RAvqELTEC/YEByQBJcMkQyYVp9cmVzREDCoUtMQMPAFAx8OiU/wCQAOO/AWABEdkASXDJEMmFafW5lb0RAvqELTEC/YEByQBJcMkQyYVp9cmVzREDCoUtMQMPAFAx8OiE/wCgAQH6AT0Q8koH/RDza4FtEPP9AIP3L+AAAAYwMAAAAAAAAAAAAAAAUAAAALAAAB8yoAAACXAAIAfABqAAAAAAAAAAAAAAAAAAAAAAAAAHwBfAJmAmkAfAOkAY4BUwByEgEAAKkBclIDAAByngIAAHMEAAAAICAgIHL8AAAA2hx2aXNpdF9qc29uX2dldGl0ZW1fb3BfYmluYXJ5eipNU1NRTENvbXBpbGVyLnZpc2l0X2pzb25fZ2V0aXRlbV9vcF9iaW5hcnndCQAA8xwAAACAANgPNIh01w800Q80sFa4WNEPTMgS0Q9M0AhMcv4AAABjAwAAAAAAAAAAAAAABQAAAAsAAAHzKgAAAJcAAgB8AGoAAAAAAAAAAAAAAAAAAAAAAAAAfAF8AmYCaQB8A6QBjgFTAHISAQAAclQDAAByngIAAHMEAAAAICAgIHL8AAAA2iF2aXNpdF9qc29uX3BhdGhfZ2V0aXRlbV9vcF9iaW5hcnl6L01TU1FMQ29tcGlsZXIudmlzaXRfanNvbl9wYXRoX2dldGl0ZW1fb3BfYmluYXJ54AkAAHJWAwAAcv4AAABjAgAAAAAAAAAAAAAABAAAAAsAAAHzPgAAAJcAZAF8AGoAAAAAAAAAAAAAAAAAAAAAAAAAagMAAAAAAAAAAAAAAAAAAAAAAAB8AasBAAAAAAAAegYAAFMAKQJOehFORVhUIFZBTFVFIEZPUiAlcykCcigCAAByWwIAACkDcvkAAAByXAIAAHL6AAAAcwMAAAAgICBy/AAAANoOdmlzaXRfc2VxdWVuY2V6HE1TU1FMQ29tcGlsZXIudmlzaXRfc2VxdWVuY2XjCQAAcxwAAACAANgPIqBUp12hXdclQtElQsAz0yVH0Q9H0AhHcv4AAAApAkZGchIBAAApOHIAAQAAcgEBAAByAgEAANoZcmV0dXJuaW5nX3ByZWNlZGVzX3ZhbHVlc3ITAAAA2gt1cGRhdGVfY29weXIZAAAA2gtTUUxDb21waWxlcnL0AgAAcvcAAABycwIAAHJ7AgAAcn8CAABygQIAAHKGAgAAcokCAABykQIAAHKbAgAAcp8CAAByowIAAHKnAgAAcqkCAAByrAIAAHK1AgAAcrgCAAByrwIAAHKuAgAAcsICAAByxgIAAHLMAgAActECAABy4QIAAHLlAgAAcukCAABy7wIAAHLmAgAAcvgCAABy/gIAAHIAAwAAcgUDAAByHQMAAHIhAwAAciQDAAByJwMAAHIqAwAAcjgDAAByPAMAAHI/AwAAckEDAAByRAMAAHJHAwAAclIDAAByVQMAAHJYAwAAcloDAAByBAEAAHIFAQAAcwEAAABAcvwAAAByZQIAAHJlAgAA5QcAAHNYAQAA+IQA2CAk0AQd4BIikCTXEiLREiLYCBDXCBzRCBzXCCjRCCjgEx7YExzYHCnYHCnxCQUJCvMFCBMGgEv0FAIFKvQIAgU69AgIBRjyFAEFI/IGAQUb8gYBBTnyBgEFOfIGBAUy8gwDBUsB8goEBQryDAEFE/IGAQUT8gYEBQr0DBMFEfIqAQUU8gYBBRTyBgQFKPIMDQUK8h4BBRLyBhEFDvImEQUW8iYEBQryDDIFGvBoAQAGIvQCCQU48wMABiLwAgkFOPAWAAYi8wIDBTDzAwAGIvACAwUw8AoABiL0AhYFCvMDAAYi8AIWBQryMAYFGPIQAgVOAfIIAwUK8goDBQr0ChAFNvIkMQUu8mYBBQUW9A4EBUcB8gwDBRLyChcFFvIyDQUK8h4HBQryEgsFCvIaAQUl8gYEBQryDAQFCvIMNgVAAfJwAQEFTQHyBgEFTQH2BgEFSAFy/gAAAHJlAgAAYwAAAAAAAAAAAAAAAAIAAAAAAAAB8zIAAACHAJcAZQBaAWQAWgJkAVoDZAJaBGQDhABaBWQEhABaBogAZgFkBYQIWgeIAHgBWghTACkG2hNNU1NRTFN0cmljdENvbXBpbGVyestBIHN1YmNsYXNzIG9mIE1TU1FMQ29tcGlsZXIgd2hpY2ggZGlzYWJsZXMgdGhlIHVzYWdlIG9mIGJpbmQKICAgIHBhcmFtZXRlcnMgd2hlcmUgbm90IGFsbG93ZWQgbmF0aXZlbHkgYnkgTVMtU1FMLgoKICAgIEEgZGlhbGVjdCBtYXkgdXNlIHRoaXMgY29tcGlsZXIgb24gYSBwbGF0Zm9ybSB3aGVyZSBuYXRpdmUKICAgIGJpbmRzIGFyZSB1c2VkLgoKICAgIFRjAwAAAAAAAAAAAAAABwAAAAsAAAHzhgAAAJcAZAF8A2QCPAAAAAIAfABqAAAAAAAAAAAAAAAAAAAAAAAAAHwBagIAAAAAAAAAAAAAAAAAAAAAAABmAWkAfAOkAY4BmwFkAwIAfABqAAAAAAAAAAAAAAAAAAAAAAAAAHwBagQAAAAAAAAAAAAAAAAAAAAAAABmAWkAfAOkAY4BmwGdA1MAKQROVHJyAgAAegQgSU4gcp0CAAByngIAAHMEAAAAICAgIHL8AAAA2hJ2aXNpdF9pbl9vcF9iaW5hcnl6Jk1TU1FMU3RyaWN0Q29tcGlsZXIudmlzaXRfaW5fb3BfYmluYXJ58gkAAPNFAAAAgADYICSIAtALHNEIHeAMGIhEj0yJTJgWnxuZG9EMK6gC0wwr2AwYiESPTIlMmBafHJkc0QwsqBLSDCzwBQMQCvAAAwkKcv4AAABjAwAAAAAAAAAAAAAABwAAAAsAAAHzhgAAAJcAZAF8A2QCPAAAAAIAfABqAAAAAAAAAAAAAAAAAAAAAAAAAHwBagIAAAAAAAAAAAAAAAAAAAAAAABmAWkAfAOkAY4BmwFkAwIAfABqAAAAAAAAAAAAAAAAAAAAAAAAAHwBagQAAAAAAAAAAAAAAAAAAAAAAABmAWkAfAOkAY4BmwGdA1MAKQROVHJyAgAAegggTk9UIElOIHKdAgAAcp4CAABzBAAAACAgICBy/AAAANoWdmlzaXRfbm90X2luX29wX2JpbmFyeXoqTVNTUUxTdHJpY3RDb21waWxlci52aXNpdF9ub3RfaW5fb3BfYmluYXJ5+QkAAHJiAwAAcv4AAABjAwAAAAAAAAAAAAAABQAAAAMAAAHzjAAAAJUBlwB0AQAAAAAAAAAAdAMAAAAAAAAAAHwBqwEAAAAAAAB0BAAAAAAAAAAAagYAAAAAAAAAAAAAAAAAAAAAAACrAgAAAAAAAHIRZAF0CQAAAAAAAAAAfAGrAQAAAAAAAHoAAABkAXoAAABTAHQKAAAAAAAAAACJA3wAjRkAAHwBfAKrAgAAAAAAAFMAKQJhNQEAAAogICAgICAgIEZvciBkYXRlIGFuZCBkYXRldGltZSB2YWx1ZXMsIGNvbnZlcnQgdG8gYSBzdHJpbmcKICAgICAgICBmb3JtYXQgYWNjZXB0YWJsZSB0byBNU1NRTC4gVGhhdCBzZWVtcyB0byBiZSB0aGUKICAgICAgICBzby1jYWxsZWQgT0RCQyBjYW5vbmljYWwgZGF0ZSBmb3JtYXQgd2hpY2ggbG9va3MKICAgICAgICBsaWtlIHRoaXM6CgogICAgICAgICAgICB5eXl5LW1tLWRkIGhoOm1pOnNzLm1tbSgyNGgpCgogICAgICAgIEZvciBvdGhlciBkYXRhIHR5cGVzLCBjYWxsIHRoZSBiYXNlIGNsYXNzIGltcGxlbWVudGF0aW9uLgogICAgICAgIHJeAQAAKQfaCmlzc3ViY2xhc3NyFAEAAHIVAQAAchYBAAByJgEAAHL2AAAA2hRyZW5kZXJfbGl0ZXJhbF92YWx1ZSkEcvkAAAByGwEAAHLHAQAAcvsAAABzBAAAACAgIIBy/AAAAHJnAwAAeihNU1NRTFN0cmljdENvbXBpbGVyLnJlbmRlcl9saXRlcmFsX3ZhbHVlAAoAAHM9AAAA+IAA9BgADBaUZJg1k2ukOKc9oT3UCzHgExacE5hVmxrREyOgY9ETKdAMKeQTGJE30RMvsAWwddMTPdAMPXL+AAAAKQlyAAEAAHIBAQAAcgIBAAByAwEAANoPYW5zaV9iaW5kX3J1bGVzcmEDAAByZAMAAHJnAwAAcgQBAAByBQEAAHMBAAAAQHL8AAAAcl8DAAByXwMAAOcJAABzIwAAAPiEAPECBgUI8BAAFxuAT/IEBQUK8g4FBQr3DhAFPvAAEAU+cv4AAAByXwMAAGMAAAAAAAAAAAAAAAACAAAAAAAAAfNiAAAAhwCXAGUAWgFkAFoCZAGEAFoDZA1kAoQBWgRkA4QAWgVkBIQAWgZkBYQAWgdkBoQAWghkB4QAWglkCIQAWgpkCYQAWgtkCoQAWgyIAGYBZAuECFoNZAyEAFoOiAB4AVoPUwApDtoNTVNERExDb21waWxlcmMCAAAAAAAAAAAAAAAHAAAACwAAAfNiBAAAlwB8AGoAAAAAAAAAAAAAAAAAAAAAAAAAagMAAAAAAAAAAAAAAAAAAAAAAAB8AasBAAAAAAAAfQN8AWoEAAAAAAAAAAAAAAAAAAAAAAAAgSJ8A2QBfABqBwAAAAAAAAAAAAAAAAAAAAAAAHwBagQAAAAAAAAAAAAAAAAAAAAAAACrAQAAAAAAAHoAAAB6DQAAfQNuN3wDZAF8AGoIAAAAAAAAAAAAAAAAAAAAAAAAagoAAAAAAAAAAAAAAAAAAAAAAABqBwAAAAAAAAAAAAAAAAAAAAAAAHwBagwAAAAAAAAAAAAAAAAAAAAAAAB8AawCqwIAAAAAAAB6AAAAeg0AAH0DfAFqDgAAAAAAAAAAAAAAAAAAAAAAAIFtfAFqDgAAAAAAAAAAAAAAAAAAAAAAAHJKfAFqEAAAAAAAAAAAAAAAAAAAAAAAAHM+dBMAAAAAAAAAAHwBahQAAAAAAAAAAAAAAAAAAAAAAAB0FgAAAAAAAAAAahgAAAAAAAAAAAAAAAAAAAAAAACrAgAAAAAAAHMafAFqGgAAAAAAAAAAAAAAAAAAAAAAAGQDdQBzDHwBahwAAAAAAAAAAAAAAAAAAAAAAAByBnwDZAR6DQAAfQNuEXwBagQAAAAAAAAAAAAAAAAAAAAAAACABXwDZAV6DQAAfQN8AWoeAAAAAAAAAAAAAAAAAAAAAAAAgBV0IQAAAAAAAAAAaiIAAAAAAAAAAAAAAAAAAAAAAABkBqsBAAAAAAAAggF8AWokAAAAAAAAAAAAAAAAAAAAAAAAZAcZAAAAfQR8BGQIGQAAAH0FfARkCRkAAAB9BnwFgAJ8BoE3fAFqHAAAAAAAAAAAAAAAAAAAAAAAAHIVdCEAAAAAAAAAAGoiAAAAAAAAAAAAAAAAAAAAAAAAZAqrAQAAAAAAAIIBdCcAAAAAAAAAAGooAAAAAAAAAAAAAAAAAAAAAAAAZAtkDKsCAAAAAAAAAQB8AWocAAAAAAAAAAAAAAAAAAAAAAAAciJ8AwIAfABqBgAAAAAAAAAAAAAAAAAAAAAAAHwBahwAAAAAAAAAAAAAAAAAAAAAAABmAWkAfAKkAY4Beg0AAH0DfANTAHwBfAFqHgAAAAAAAAAAAAAAAAAAAAAAAGoqAAAAAAAAAAAAAAAAAAAAAAAAdQBzDnwBahoAAAAAAAAAAAAAAAAAAAAAAABkA3UAclF0EwAAAAAAAAAAfAFqFAAAAAAAAAAAAAAAAAAAAAAAAHQYAAAAAAAAAACrAgAAAAAAAHIWfAFqFAAAAAAAAAAAAAAAAAAAAAAAAGosAAAAAAAAAAAAAAAAAAAAAAAAciF8A3wAagcAAAAAAAAAAAAAAAAAAAAAAAB0LwAAAAAAAAAAfAV8BqwNqwIAAAAAAACrAQAAAAAAAHoNAAB9A3wDUwB8AGoxAAAAAAAAAAAAAAAAAAAAAAAAfAGrAQAAAAAAAH0HfAeBCHwDZA58B3oAAAB6DQAAfQN8A1MAKQ9OcsQBAAApAXJRAwAAVHoJIE5PVCBOVUxMegUgTlVMTHo7bXNzcWwgcmVxdWlyZXMgVGFibGUtYm91bmQgY29sdW1ucyBpbiBvcmRlciB0byBnZW5lcmF0ZSBEREzaBW1zc3Fs2g5pZGVudGl0eV9zdGFydNoSaWRlbnRpdHlfaW5jcmVtZW50enpDYW5ub3Qgc3BlY2lmeSBvcHRpb25zICdtc3NxbF9pZGVudGl0eV9zdGFydCcgYW5kL29yICdtc3NxbF9pZGVudGl0eV9pbmNyZW1lbnQnIHdoaWxlIGFsc28gdXNpbmcgdGhlICdJZGVudGl0eScgY29uc3RydWN0Lnp8VGhlIGRpYWxlY3Qgb3B0aW9ucyAnbXNzcWxfaWRlbnRpdHlfc3RhcnQnIGFuZCAnbXNzcWxfaWRlbnRpdHlfaW5jcmVtZW50JyBhcmUgZGVwcmVjYXRlZC4gVXNlIHRoZSAnSWRlbnRpdHknIG9iamVjdCBpbnN0ZWFkLvoDMS40qQLaBXN0YXJ02glpbmNyZW1lbnR6CSBERUZBVUxUICkZcigCAADaDWZvcm1hdF9jb2x1bW7aCGNvbXB1dGVkchwBAAByHwEAANoWdHlwZV9jb21waWxlcl9pbnN0YW5jZXIUAQAA2ghudWxsYWJsZdoLcHJpbWFyeV9rZXlyJQEAAHIVAAAAcl8CAAByEAAAANoNYXV0b2luY3JlbWVudHLDAAAAcokAAAByDQAAAHLFAgAA2g9kaWFsZWN0X29wdGlvbnNyEwAAANoPd2Fybl9kZXByZWNhdGVkcjECAAByYQIAAHIOAAAA2hlnZXRfY29sdW1uX2RlZmF1bHRfc3RyaW5nKQhy+QAAAHKPAAAAcjoBAADaB2NvbHNwZWPaBWRfb3B0cnEDAABycgMAAHIVAAAAcwgAAAAgICAgICAgIHL8AAAA2hhnZXRfY29sdW1uX3NwZWNpZmljYXRpb256Jk1TRERMQ29tcGlsZXIuZ2V0X2NvbHVtbl9zcGVjaWZpY2F0aW9uFAoAAHMdAgAAgADYEhaXLZEt1xIt0RItqGbTEjWIB/AGAAwSjz+JP9ALJtgME5BzmFSfXJlcqCavL6kv0x060Rc60Qw6iUfgDBOQc5hUn1yZXNcdQNEdQNcdSNEdSNgQFpcLkQuoVvADAB5JAfMAAh4O8QACGA7xAAINDohH8AgADBKPP4k/0Asm4BQal0+ST9gTGdcTJdITJdwTHZhmn26Zbqxp1y5A0S5A1BNB2BMZ1xMn0RMnqDTREy/YExmXP5I/4BAXmDvRECaRB9gRF5cfkR/QESjgEBeYN9EQIpAH4AsRjzyJPNALH9wSFdcSItESIvACAREr8wMDEw7wAAMNDvAKABEX1xAm0RAmoHfREC+IBdgQFdAWJtEQJ4gF2BQZ0Bou0RQviAnYCxDQCxygCdAgNdgPFY9/in/cFhnXFibRFibwAgIVLPMDBBcS8AAEERL0CgANEdcMINEMIPACAhE18AYAERb0CQUNDvAOAAwSjz+KP9gME5B8kHSXfJF8oEanT6FP0Rc+sHbRFz7RDD6IR/AaABAXiA7wFwANE5Bml2yRbNcWONEWONEMONgPFdcPI9EPI6B00Q8r5BAamDafPpk+rDjUEDS4Br8OuQ7XOE/SOE/gDBOQdJd8kXykSLA1wEnUJE7TF0/RDE+IR/AMABAXiA7wCQAXG9cWNNEWNLBW0xY8iEfYDxbQDyLYEBeYO6gX0Rsw0RAwkAfgDxaIDnL+AAAAYwMAAAAAAAAAAAAAAAoAAAALAAAB8+IDAACHAJcAfAFqAAAAAAAAAAAAAAAAAAAAAAAAAH0EiQBqAwAAAAAAAAAAAAAAAAAAAAAAAHwEqwEAAAAAAAABAIkAagQAAAAAAAAAAAAAAAAAAAAAAAB9BWQBfQZ8BGoGAAAAAAAAAAAAAAAAAAAAAAAAcgV8BmQCeg0AAH0GfARqCAAAAAAAAAAAAAAAAAAAAAAAAGQDGQAAAGQEGQAAAH0HfAeBDXwHcgZ8BmQFeg0AAH0GbgV8BmQGeg0AAH0GfARqCAAAAAAAAAAAAAAAAAAAAAAAAGQDGQAAAGQHGQAAAH0IfAhyBXwGZAh6DQAAfQZ8BmQJiQBqCwAAAAAAAAAAAAAAAAAAAAAAAHwEfAKsCqsCAAAAAAAAmwFkC3wFag0AAAAAAAAAAAAAAAAAAAAAAAB8BGoOAAAAAAAAAAAAAAAAAAAAAAAAqwEAAAAAAACbAZ0Eeg0AAH0GdBEAAAAAAAAAAHwEahIAAAAAAAAAAAAAAAAAAAAAAACrAQAAAAAAAGQMa0QAAHIqfAZkDWQOahUAAAAAAAAAAAAAAAAAAAAAAACIAGYBZA+ECHwEahIAAAAAAAAAAAAAAAAAAAAAAABEAKsAAAAAAAAAqwEAAAAAAAB6BgAAeg0AAH0GfARqCAAAAAAAAAAAAAAAAAAAAAAAAGQDGQAAAGQQGQAAAHKGfARqCAAAAAAAAAAAAAAAAAAAAAAAAGQDGQAAAGQQGQAAAEQAjwljAmcAYwJdLQAAfQl0FwAAAAAAAAAAfAl0GAAAAAAAAAAAqwIAAAAAAAByGXwEag4AAAAAAAAAAAAAAAAAAAAAAABqGgAAAAAAAAAAAAAAAAAAAAAAAHwJGQAAAG4BfAmRAowvBAB9Cn0JfAZkEWQOahUAAAAAAAAAAAAAAAAAAAAAAAB8CkQAjwtjAmcAYwJdHQAAfQt8BWodAAAAAAAAAAAAAAAAAAAAAAAAfAtqHgAAAAAAAAAAAAAAAAAAAAAAAKsBAAAAAAAAkQKMHwQAYwJ9C6sBAAAAAAAAegYAAHoNAAB9BnwEaggAAAAAAAAAAAAAAAAAAAAAAABkAxkAAABkEhkAAAB9DHwMgUp0IQAAAAAAAAAAaiIAAAAAAAAAAAAAAAAAAAAAAAB0JAAAAAAAAAAAaiYAAAAAAAAAAAAAAAAAAAAAAAB8DKsCAAAAAAAAfQyJAGooAAAAAAAAAAAAAAAAAAAAAAAAaisAAAAAAAAAAAAAAAAAAAAAAAB8DGQTZBSsFasDAAAAAAAAfQ18BmQWfA16AAAAeg0AAH0GfAZTAGMCAQBjAn0JdwBjAgEAYwJ9C3cAKRdOegdDUkVBVEUgegdVTklRVUUgcmwDAAByzAAAAPoKQ0xVU1RFUkVEIPoNTk9OQ0xVU1RFUkVEINoLY29sdW1uc3RvcmV6DENPTFVNTlNUT1JFIHoGSU5ERVggqQHaDmluY2x1ZGVfc2NoZW1h+gQgT04gcgIAAAB6BSAoJXMpcosCAABjAQAAAAAAAAAAAAAABgAAADMAAAHzWgAAAJUBSwABAJcAfABdIgAAfQGJAmoAAAAAAAAAAAAAAAAAAAAAAAAAagMAAAAAAAAAAAAAAAAAAAAAAAB8AWQAZAGsAqsDAAAAAAAAlgGXAQEAjCQEAHkDrQN3ASkERlSpAtoNaW5jbHVkZV90YWJsZdoNbGl0ZXJhbF9iaW5kc04pAtoMc3FsX2NvbXBpbGVychwBAAApA3KVAgAAco8CAABy+QAAAHMDAAAAICCAcvwAAABylwIAAHozTVNERExDb21waWxlci52aXNpdF9jcmVhdGVfaW5kZXguPGxvY2Fscz4uPGdlbmV4cHI+bwoAAHM6AAAA+OgA+IAA8AAFKA7xCAAdLpBE8AcAERXXECHRECHXECnRECnYFBioBbhU8AMAESr3AAIREvEGAB0u+XMEAAAAgygrAdoHaW5jbHVkZXoNIElOQ0xVREUgKCVzKXKLAAAARlRyhwMAAHoHIFdIRVJFICkWctACAADaE192ZXJpZnlfaW5kZXhfdGFibGVyKAIAAHKiAAAAcnkDAADaFF9wcmVwYXJlZF9pbmRleF9uYW1lcj0CAAByiQAAANoDbGVu2gtleHByZXNzaW9uc3JkAAAAciUBAAByJgEAAHLIAQAA2gVxdW90ZXLuAgAAchgAAADaBmV4cGVjdHIeAAAA2hFERExFeHByZXNzaW9uUm9sZXKKAwAAchwBAAApDnL5AAAAcpEAAAByhAMAAHL6AAAAcoEAAAByKAIAAHISAAAAcswAAAByggMAANoDY29s2gppbmNsdXNpb25zcsgBAADaC3doZXJlY2xhdXNl2g53aGVyZV9jb21waWxlZHMOAAAAYCAgICAgICAgICAgICBy/AAAANoSdmlzaXRfY3JlYXRlX2luZGV4eiBNU0RETENvbXBpbGVyLnZpc2l0X2NyZWF0ZV9pbmRleFMKAABzJgIAAPiAANgQFpcOkQ6IBdgIDNcIINEIIKAV1Agn2BMXlz2RPYgI2A8YiATYCxCPPIo82AwQkEnRDB2IRPAGABUa1xQp0RQpqCfRFDKwO9EUP4gJ2AsU0Asg2Q8Y2BAUmAzRECSRBOAQFJgP0RAnkATwBgAXHNcWK9EWK6hH0RY0sF3RFkOIC9kLFtgMEJBO0QwiiEThCAzYDBDXDCXRDCWgZbhO0Awl1QxL2AwU1wwh0QwhoCWnK6Er1Awu8AUDEQrxAAMJCogE9AwADA+IddcPINEPINMLIaBB0gsl2AwQkEeYZJ9pmWnzAAUoDvAIAB0i1xwt0hwt8wkFKA7zAAUfDvEABRUO8QAFDQ6IRPAQAAwR1wsg0QsgoBfRCymoKdILNPAGABwh1xsw0RswsBfRGzm4KdIbRPMFAxoO4RtEkEP0AwAnMbATtGPUJjqQBZcLkQuXDZENmGPSECLAA9EQQ9gbRPAFAA0X8AADGg7wCgANEZBPoGSnaaFp2TE70xA8sRqoQZAYlx6RHqABpwahBtURJ7Aa0RA88wMCJw7xAAIVDvEAAg0OiETwCAAXHNcWK9EWK6hH0RY0sFfRFj2IC+ALFtALItwaI9caKtEaKtwQFdcQJ9EQJ6gb8wMCGw6IS/AIAB4i1x0u0R0u1x020R022BAbqDXABPADAB438wACHg6ITvAGAA0RkEmgDtEULtEMLohE4A8TiAv58isDGg758gwAET1zDAAAAMQVMkcnBMUaIkcsDGMCAAAAAAAAAAAAAAAGAAAACwAAAfOiAAAAlwBkAXwAagEAAAAAAAAAAAAAAAAAAAAAAAB8AWoCAAAAAAAAAAAAAAAAAAAAAAAAZAKsA6sCAAAAAAAAmwFkBHwAagQAAAAAAAAAAAAAAAAAAAAAAABqBwAAAAAAAAAAAAAAAAAAAAAAAHwBagIAAAAAAAAAAAAAAAAAAAAAAABqCAAAAAAAAAAAAAAAAAAAAAAAAKsBAAAAAAAAmwGdBFMAKQVOegwKRFJPUCBJTkRFWCBGcoMDAAByhQMAACkFco0DAABy0AIAAHIoAgAAcj0CAAByiQAAACkDcvkAAAByWgAAAHL6AAAAcwMAAAAgICBy/AAAANoQdmlzaXRfZHJvcF9pbmRleHoeTVNERExDb21waWxlci52aXNpdF9kcm9wX2luZGV4jwoAAHM/AAAAgQDgDBDXDCXRDCWgZKdsoWzANdAMJdUMSdgMEI9NiU3XDCbRDCagdKd8oXzXJznRJznUDDrwBQMQCvAAAwkKcv4AAABjAgAAAAAAAAAAAAAABgAAAAsAAAHzOAEAAIcAlwB0AQAAAAAAAAAAfAGrAQAAAAAAAGQBaygAAHIBeQJkAn0DfAFqAgAAAAAAAAAAAAAAAAAAAAAAAIEhfANkA4kAagQAAAAAAAAAAAAAAAAAAAAAAABqBwAAAAAAAAAAAAAAAAAAAAAAAHwBqwEAAAAAAAB6BgAAeg0AAH0DfANkBHoNAAB9A3wBaggAAAAAAAAAAAAAAAAAAAAAAABkBRkAAABkBhkAAAB9BHwEgQ18BHIGfANkB3oNAAB9A24FfANkCHoNAAB9A3wDZAlkCmoLAAAAAAAAAAAAAAAAAAAAAAAAiABmAWQLhAh8AUQAqwAAAAAAAACrAQAAAAAAAHoGAAB6DQAAfQN8A4kAag0AAAAAAAAAAAAAAAAAAAAAAAB8AasBAAAAAAAAeg0AAH0DfANTACkMTnICAAAAcpMBAAD6DkNPTlNUUkFJTlQgJXMgegxQUklNQVJZIEtFWSBybAMAAHLMAAAAcoADAABygQMAAHLDAQAAcosCAABjAQAAAAAAAAAAAAAABAAAADMAAAHzaAAAAJUBSwABAJcAfABdKQAAfQGJAmoAAAAAAAAAAAAAAAAAAAAAAAAAagMAAAAAAAAAAAAAAAAAAAAAAAB8AWoEAAAAAAAAAAAAAAAAAAAAAAAAqwEAAAAAAACWAZcBAQCMKwQAeQCtA3cBchIBAACpA3IoAgAAcpADAABy7gIAAKkDcpUCAAByyAEAAHL5AAAAcwMAAAAgIIBy/AAAAHKXAgAAej1NU0RETENvbXBpbGVyLnZpc2l0X3ByaW1hcnlfa2V5X2NvbnN0cmFpbnQuPGxvY2Fscz4uPGdlbmV4cHI+pgoAAPMoAAAA+OgA+IAA8AACIwrZMTuoQYhEj02JTdcMH9EMH6ABpwahBtcMJ7Ea+fMEAAAAgy8yASkHco4DAABy7gIAAHIoAgAA2hFmb3JtYXRfY29uc3RyYWludHJ5AwAAcmQAAADaH2RlZmluZV9jb25zdHJhaW50X2RlZmVycmFiaWxpdHkpBXL5AAAActQAAABy+gAAAHISAAAAcswAAABzBQAAAGAgICAgcvwAAADaHHZpc2l0X3ByaW1hcnlfa2V5X2NvbnN0cmFpbnR6Kk1TRERMQ29tcGlsZXIudmlzaXRfcHJpbWFyeV9rZXlfY29uc3RyYWludJUKAABzygAAAPiAANwLDoh6iz+YYdILH9gTFdgPEYgE2AsVjz+JP9ALJtgMENAUJKB0p32hfdcnRtEnRtgQGvMDAigO8QACFQ7xAAINDohE8AYACQ2QDtEIHogE4BQe1xQu0RQuqHfRFDe4C9EURIgJ2AsU0Asg2Q8Y2BAUmAzRECSRBOAQFJgP0RAnkATgCAyQBpgUnxmZGfMAAiMK2TE78wMCIwrzAAIaCvEAAhEK8QACCQqIBPAGAAkNkATXEDTREDSwWtMQQNEIQIgE2A8TiAty/gAAAGMCAAAAAAAAAAAAAAAHAAAACwAAAfNoAQAAhwCXAHQBAAAAAAAAAAB8AasBAAAAAAAAZAFrKAAAcgF5AmQCfQN8AWoCAAAAAAAAAAAAAAAAAAAAAAAAgSWJAGoEAAAAAAAAAAAAAAAAAAAAAAAAagcAAAAAAAAAAAAAAAAAAAAAAAB8AasBAAAAAAAAfQR8BIEIfANkA3wEegYAAHoNAAB9A3wDZAQCAIkAaggAAAAAAAAAAAAAAAAAAAAAAAB8AWYBaQB8AqQBjgF6BgAAeg0AAH0DfAFqCgAAAAAAAAAAAAAAAAAAAAAAAGQFGQAAAGQGGQAAAH0FfAWBDXwFcgZ8A2QHeg0AAH0DbgV8A2QIeg0AAH0DfANkCWQKag0AAAAAAAAAAAAAAAAAAAAAAACIAGYBZAuECHwBRACrAAAAAAAAAKsBAAAAAAAAegYAAHoNAAB9A3wDiQBqDwAAAAAAAAAAAAAAAAAAAAAAAHwBqwEAAAAAAAB6DQAAfQN8A1MAKQxOcgIAAABykwEAAHKbAwAAeglVTklRVUUgJXNybAMAAHLMAAAAcoADAABygQMAAHLDAQAAcosCAABjAQAAAAAAAAAAAAAABAAAADMAAAHzaAAAAJUBSwABAJcAfABdKQAAfQGJAmoAAAAAAAAAAAAAAAAAAAAAAAAAagMAAAAAAAAAAAAAAAAAAAAAAAB8AWoEAAAAAAAAAAAAAAAAAAAAAAAAqwEAAAAAAACWAZcBAQCMKwQAeQCtA3cBchIBAABynQMAAHKeAwAAcwMAAAAgIIBy/AAAAHKXAgAAejhNU0RETENvbXBpbGVyLnZpc2l0X3VuaXF1ZV9jb25zdHJhaW50Ljxsb2NhbHM+LjxnZW5leHByPr4KAABynwMAAHKgAwAAKQhyjgMAAHLuAgAAcigCAAByoQMAANohZGVmaW5lX3VuaXF1ZV9jb25zdHJhaW50X2Rpc3RpbmN0cnkDAAByZAAAAHKiAwAAKQZy+QAAAHLUAAAAcvoAAAByEgAAANoOZm9ybWF0dGVkX25hbWVyzAAAAHMGAAAAYCAgICAgcvwAAADaF3Zpc2l0X3VuaXF1ZV9jb25zdHJhaW50eiVNU0RETENvbXBpbGVyLnZpc2l0X3VuaXF1ZV9jb25zdHJhaW50rAoAAHPwAAAA+IAA3AsOiHqLP5hh0gsf2BMV2A8RiATYCxWPP4k/0Asm2B0hn12ZXdcdPNEdPLha0x1IiE7YDx3QDynYEBTQGCioPtEYOdEQOZAE2AgMkAvQHkSYZNceRNEeRNgMFvEDAh8K2Boc8QMCHwrxAAIRCvEAAgkKiATwBgAVH9cULtEULqh30RQ3uAvRFESICdgLFNALINkPGNgQFJgM0RAkkQTgEBSYD9EQJ5AE4AgMkAaYFJ8ZmRnzAAIjCtkxO/MDAiMK8wACGgrxAAIRCvEAAgkKiATwBgAJDZAE1xA00RA0sFrTEEDRCECIBNgPE4gLcv4AAABjAgAAAAAAAAAAAAAABgAAAAsAAAHzggAAAJcAZAF8AGoAAAAAAAAAAAAAAAAAAAAAAAAAagMAAAAAAAAAAAAAAAAAAAAAAAB8AWoEAAAAAAAAAAAAAAAAAAAAAAAAZAJkA6wEqwMAAAAAAAB6BgAAfQN8AWoGAAAAAAAAAAAAAAAAAAAAAAAAZAN1AHIFfANkBXoNAAB9A3wDUwApBk56B0FTICglcylGVHKHAwAAegogUEVSU0lTVEVEKQRyigMAAHIcAQAA2gdzcWx0ZXh02glwZXJzaXN0ZWQpBHL5AAAA2glnZW5lcmF0ZWRy+gAAAHISAAAAcwQAAAAgICAgcvwAAADaFXZpc2l0X2NvbXB1dGVkX2NvbHVtbnojTVNERExDb21waWxlci52aXNpdF9jb21wdXRlZF9jb2x1bW7ECgAAc1AAAACAANgPGJg01xss0Rss1xs00Rs02AwV1wwd0QwdqFXAJPADABw18wACHArxAAIQCogE8AgADBXXCx7RCx6gJNELJtgMEJBM0QwgiETYDxOIC3L+AAAAYwIAAAAAAAAAAAAAAAgAAAALAAAB86IBAACXAHwAagAAAAAAAAAAAAAAAAAAAAAAAABqAwAAAAAAAAAAAAAAAAAAAAAAAHwBagQAAAAAAAAAAAAAAAAAAAAAAACrAQAAAAAAAH0DfANyAnwDbhV8AGoGAAAAAAAAAAAAAAAAAAAAAAAAaggAAAAAAAAAAAAAAAAAAAAAAAB9BGQBagsAAAAAAAAAAAAAAAAAAAAAAAB8AGoMAAAAAAAAAAAAAAAAAAAAAAAAag8AAAAAAAAAAAAAAAAAAAAAAAB8AWoEAAAAAAAAAAAAAAAAAAAAAAAAahAAAAAAAAAAAAAAAAAAAAAAAAB0EwAAAAAAAAAAahQAAAAAAAAAAAAAAAAAAAAAAACrAAAAAAAAAKsCAAAAAAAAfABqAAAAAAAAAAAAAAAAAAAAAAAAAGoXAAAAAAAAAAAAAAAAAAAAAAAAfASrAQAAAAAAAHwAagAAAAAAAAAAAAAAAAAAAAAAAABqGQAAAAAAAAAAAAAAAAAAAAAAAHwBagQAAAAAAAAAAAAAAAAAAAAAAABkAqwDqwIAAAAAAACrAwAAAAAAAFMAKQROek5leGVjdXRlIHNwX2FkZGV4dGVuZGVkcHJvcGVydHkgJ01TX0Rlc2NyaXB0aW9uJywge30sICdzY2hlbWEnLCB7fSwgJ3RhYmxlJywge31GqQHaCnVzZV9zY2hlbWEpDXIoAgAA2hFzY2hlbWFfZm9yX29iamVjdHLQAgAAch8BAADaE2RlZmF1bHRfc2NoZW1hX25hbWXaBmZvcm1hdHKKAwAAcmcDAADaB2NvbW1lbnRyHwAAAHIuAAAA2gxxdW90ZV9zY2hlbWFyPQIAAKkFcvkAAABykQAAAHL6AAAAcg8AAADaC3NjaGVtYV9uYW1lcwUAAAAgICAgIHL8AAAA2hd2aXNpdF9zZXRfdGFibGVfY29tbWVudHolTVNERExDb21waWxlci52aXNpdF9zZXRfdGFibGVfY29tbWVudM0KAABznAAAAIAA2BEVlx2RHdcRMNERMLAWtx6xHtMRQIgG2SAmkWaoRK9MqUzXLEzRLEyIC/AEAQ0s3ywyqUbYEBTXECHRECHXEDbREDbYFBqXTpFO1xQq0RQqrEjXLD3RLD3TLD/zAwIREvAGABEVlw2RDdcQKtEQKqg70xA32BAUlw2RDdcQKtEQKqg2rz6pPsBl0BAq0xBM8wsGLQ7wBQkJCnL+AAAAYwIAAAAAAAAAAAAAAAcAAAALAAAB8yABAACXAHwAagAAAAAAAAAAAAAAAAAAAAAAAABqAwAAAAAAAAAAAAAAAAAAAAAAAHwBagQAAAAAAAAAAAAAAAAAAAAAAACrAQAAAAAAAH0DfANyAnwDbhV8AGoGAAAAAAAAAAAAAAAAAAAAAAAAaggAAAAAAAAAAAAAAAAAAAAAAAB9BGQBagsAAAAAAAAAAAAAAAAAAAAAAAB8AGoAAAAAAAAAAAAAAAAAAAAAAAAAag0AAAAAAAAAAAAAAAAAAAAAAAB8BKsBAAAAAAAAfABqAAAAAAAAAAAAAAAAAAAAAAAAAGoPAAAAAAAAAAAAAAAAAAAAAAAAfAFqBAAAAAAAAAAAAAAAAAAAAAAAAGQCrAOrAgAAAAAAAKsCAAAAAAAAUwApBE56S2V4ZWN1dGUgc3BfZHJvcGV4dGVuZGVkcHJvcGVydHkgJ01TX0Rlc2NyaXB0aW9uJywgJ3NjaGVtYScsIHt9LCAndGFibGUnLCB7fUZyrwMAACkIcigCAABysQMAAHLQAgAAch8BAABysgMAAHKzAwAAcrUDAAByPQIAAKkFcvkAAAByWgAAAHL6AAAAcg8AAABytwMAAHMFAAAAICAgICBy/AAAANoYdmlzaXRfZHJvcF90YWJsZV9jb21tZW50eiZNU0RETENvbXBpbGVyLnZpc2l0X2Ryb3BfdGFibGVfY29tbWVudNsKAABzbgAAAIAA2BEVlx2RHdcRMNERMLAUtxyxHNMRPogG2SAmkWaoRK9MqUzXLEzRLEyIC/AEAQ0e3x4kmWbYEBSXDZEN1xAq0RAqqDvTEDfYEBSXDZEN1xAq0RAqqDSvPKk8wEXQECrTEErzBQMfDvAFBgkKcv4AAABjAgAAAAAAAAAAAAAACAAAAAsAAAHzEgIAAJcAfABqAAAAAAAAAAAAAAAAAAAAAAAAAGoDAAAAAAAAAAAAAAAAAAAAAAAAfAFqBAAAAAAAAAAAAAAAAAAAAAAAAGoGAAAAAAAAAAAAAAAAAAAAAAAAqwEAAAAAAAB9A3wDcgJ8A24VfABqCAAAAAAAAAAAAAAAAAAAAAAAAGoKAAAAAAAAAAAAAAAAAAAAAAAAfQRkAWoNAAAAAAAAAAAAAAAAAAAAAAAAfABqDgAAAAAAAAAAAAAAAAAAAAAAAGoRAAAAAAAAAAAAAAAAAAAAAAAAfAFqBAAAAAAAAAAAAAAAAAAAAAAAAGoSAAAAAAAAAAAAAAAAAAAAAAAAdBUAAAAAAAAAAGoWAAAAAAAAAAAAAAAAAAAAAAAAqwAAAAAAAACrAgAAAAAAAHwAagAAAAAAAAAAAAAAAAAAAAAAAABqGQAAAAAAAAAAAAAAAAAAAAAAAHwEqwEAAAAAAAB8AGoAAAAAAAAAAAAAAAAAAAAAAAAAahsAAAAAAAAAAAAAAAAAAAAAAAB8AWoEAAAAAAAAAAAAAAAAAAAAAAAAagYAAAAAAAAAAAAAAAAAAAAAAABkAqwDqwIAAAAAAAB8AGoAAAAAAAAAAAAAAAAAAAAAAAAAah0AAAAAAAAAAAAAAAAAAAAAAAB8AWoEAAAAAAAAAAAAAAAAAAAAAAAAqwEAAAAAAACrBAAAAAAAAFMAKQROelxleGVjdXRlIHNwX2FkZGV4dGVuZGVkcHJvcGVydHkgJ01TX0Rlc2NyaXB0aW9uJywge30sICdzY2hlbWEnLCB7fSwgJ3RhYmxlJywge30sICdjb2x1bW4nLCB7fUZyrwMAACkPcigCAABysQMAAHLQAgAAcokAAAByHwEAAHKyAwAAcrMDAAByigMAAHJnAwAAcrQDAAByHwAAAHIuAAAAcrUDAAByPQIAAHJzAwAAcrYDAABzBQAAACAgICAgcvwAAADaGHZpc2l0X3NldF9jb2x1bW5fY29tbWVudHomTVNERExDb21waWxlci52aXNpdF9zZXRfY29sdW1uX2NvbW1lbnTmCgAAc8UAAACAANgRFZcdkR3XETDRETCwFrcesR7XMUXRMUXTEUaIBtkgJpFmqESvTKlM1yxM0SxMiAvwBAENOt86QLkm2BAU1xAh0RAh1xA20RA22BQal06RTtcUKtEUKqxI1yw90Sw90yw/8wMCERLwBgARFZcNkQ3XECrRECqoO9MQN9gQFJcNkQ3XECrRECrYFBqXTpFO1xQo0RQosFXwAwARK/MAAhES8AYAERWXDZEN1xAr0RArqEavTqlO0xA78xEJOw7wBQwJCnL+AAAAYwIAAAAAAAAAAAAAAAcAAAALAAAB85ABAACXAHwAagAAAAAAAAAAAAAAAAAAAAAAAABqAwAAAAAAAAAAAAAAAAAAAAAAAHwBagQAAAAAAAAAAAAAAAAAAAAAAABqBgAAAAAAAAAAAAAAAAAAAAAAAKsBAAAAAAAAfQN8A3ICfANuFXwAaggAAAAAAAAAAAAAAAAAAAAAAABqCgAAAAAAAAAAAAAAAAAAAAAAAH0EZAFqDQAAAAAAAAAAAAAAAAAAAAAAAHwAagAAAAAAAAAAAAAAAAAAAAAAAABqDwAAAAAAAAAAAAAAAAAAAAAAAHwEqwEAAAAAAAB8AGoAAAAAAAAAAAAAAAAAAAAAAAAAahEAAAAAAAAAAAAAAAAAAAAAAAB8AWoEAAAAAAAAAAAAAAAAAAAAAAAAagYAAAAAAAAAAAAAAAAAAAAAAABkAqwDqwIAAAAAAAB8AGoAAAAAAAAAAAAAAAAAAAAAAAAAahMAAAAAAAAAAAAAAAAAAAAAAAB8AWoEAAAAAAAAAAAAAAAAAAAAAAAAqwEAAAAAAACrAwAAAAAAAFMAKQROellleGVjdXRlIHNwX2Ryb3BleHRlbmRlZHByb3BlcnR5ICdNU19EZXNjcmlwdGlvbicsICdzY2hlbWEnLCB7fSwgJ3RhYmxlJywge30sICdjb2x1bW4nLCB7fUZyrwMAACkKcigCAABysQMAAHLQAgAAcokAAAByHwEAAHKyAwAAcrMDAABytQMAAHI9AgAAcnMDAAByugMAAHMFAAAAICAgICBy/AAAANoZdmlzaXRfZHJvcF9jb2x1bW5fY29tbWVudHonTVNERExDb21waWxlci52aXNpdF9kcm9wX2NvbHVtbl9jb21tZW509woAAHOXAAAAgADYERWXHZEd1xEw0REwsBS3HLEc1zFD0TFD0xFEiAbZICaRZqhEr0ypTNcsTNEsTIgL8AQBDSzfLDKpRtgQFJcNkQ3XECrRECqoO9MQN9gQFJcNkQ3XECrRECrYFBiXTJFM1xQm0RQmsDXwAwARK/MAAhES8AYAERWXDZEN1xAr0RArqESvTKlM0xA58wsGLQ7wBQkJCnL+AAAAYwIAAAAAAAAAAAAAAAUAAAALAAAB88AAAACVAZcAZAB9A3wBagAAAAAAAAAAAAAAAAAAAAAAAABqAgAAAAAAAAAAAAAAAAAAAAAAAIE0fAFqAAAAAAAAAAAAAAAAAAAAAAAAAGoCAAAAAAAAAAAAAAAAAAAAAAAAfQRkAXwAagQAAAAAAAAAAAAAAAAAAAAAAABqBwAAAAAAAAAAAAAAAAAAAAAAAHwEqwEAAAAAAAB6BgAAfQN0CQAAAAAAAAAAiQV8AI0UAAB8AWYBZAJ8A2kBfAKkAY4BUwApA056BiBBUyAlc9oGcHJlZml4KQZy0AIAANoJZGF0YV90eXBl2g10eXBlX2NvbXBpbGVychwBAABy9gAAANoVdmlzaXRfY3JlYXRlX3NlcXVlbmNlKQZy+QAAAHKRAAAAcvoAAABywQMAAHLCAwAAcvsAAABzBgAAACAgICAggHL8AAAAcsQDAAB6I01TRERMQ29tcGlsZXIudmlzaXRfY3JlYXRlX3NlcXVlbmNlBQsAAHNcAAAA+IAA2BEViAbYCxGPPok+1wsj0Qsj0Asv2Bgenw6ZDtcYMNEYMIhJ2BUdoATXIDLRIDLXIDrRIDq4OdMgRdEVRYhG3A8UiXfRDyyoVtEPSbhG0A9JwGLRD0nQCEly/gAAAGMCAAAAAAAAAAAAAAAGAAAACwAAAfO6AAAAlwBkAX0DfAFqAAAAAAAAAAAAAAAAAAAAAAAAAIAMfAFqAgAAAAAAAAAAAAAAAAAAAAAAAIFAfAFqAAAAAAAAAAAAAAAAAAAAAAAAAIACZAJuC3wBagAAAAAAAAAAAAAAAAAAAAAAAAB9BHwBagIAAAAAAAAAAAAAAAAAAAAAAACAAmQCbgt8AWoCAAAAAAAAAAAAAAAAAAAAAAAAfQV8A2QDfASbAWQEfAWbAWQFnQV6DQAAfQN8A1MAKQZOegkgSURFTlRJVFlyBwAAANoBKNoBLHKMAgAAcnADAAApBnL5AAAAcsMAAABy+gAAAHISAAAAcnEDAABycgMAAHMGAAAAICAgICAgcvwAAADaFXZpc2l0X2lkZW50aXR5X2NvbHVtbnojTVNERExDb21waWxlci52aXNpdF9pZGVudGl0eV9jb2x1bW4MCwAAc1wAAACAANgPGogE2AsTjz6JPtALJagY1yk70Sk70ClH2Bkhnx6ZHtAZL5FBsFi3XrFeiEXYHSXXHS/RHS/QHTeZAbhY1z1P0T1PiEnZDBCiFaoJ0BQy0QwyiETYDxOIC3L+AAAAcnQBAAApEHIAAQAAcgEBAAByAgEAAHJ+AwAAcpcDAABymQMAAHKjAwAAcqgDAAByrQMAAHK4AwAAcrsDAAByvQMAAHK/AwAAcsQDAAByyAMAAHIEAQAAcgUBAABzAQAAAEBy/AAAAHJqAwAAcmoDAAATCgAAc0IAAAD4hADyAj0FF/N+AToFFPJ4AQQFCvIMFQUU8i4WBRTyMAcFFPISDAUK8hwJBQryFg8FCvIiDAUK9BwFBUoB9g4GBRRy/gAAAHJqAwAAYwAAAAAAAAAAAAAAAAIAAAAAAAAB8zYAAACHAJcAZQBaAWQAWgJlA1oEiABmAWQBhAhaBWQChABaBmQDhABaB2QFZASEAVoIiAB4AVoJUwApBtoUTVNJZGVudGlmaWVyUHJlcGFyZXJjAgAAAAAAAAAAAAAABgAAAAMAAAHzLAAAAJUBlwB0AAAAAAAAAAAAiQJ8AI0FAAB8AWQBZAJkA6wEqwQAAAAAAAABAHkAKQVO2gFb2gFdRikD2g1pbml0aWFsX3F1b3Rl2gtmaW5hbF9xdW90ZdofcXVvdGVfY2FzZV9zZW5zaXRpdmVfY29sbGF0aW9ucykCcvYAAABy9wAAACkDcvkAAAByHwEAAHL7AAAAcwMAAAAgIIBy/AAAAHL3AAAAeh1NU0lkZW50aWZpZXJQcmVwYXJlci5fX2luaXRfXxgLAABzIQAAAPiAANwIDYkH0QgY2AwT2Bod2Bgb2Cwx8AkACRn1AAUJCnL+AAAAYwIAAAAAAAAAAAAAAAQAAAADAAAB8yYAAACXAHwBagEAAAAAAAAAAAAAAAAAAAAAAABkAWQCqwIAAAAAAABTACkDTnLNAwAA+gJdXXKUAQAAqQJy+QAAAHIbAQAAcwIAAAAgIHL8AAAA2hJfZXNjYXBlX2lkZW50aWZpZXJ6J01TSWRlbnRpZmllclByZXBhcmVyLl9lc2NhcGVfaWRlbnRpZmllciALAABzEwAAAIAA2A8Uj32JfZhToCTTDyfQCCdy/gAAAGMCAAAAAAAAAAAAAAAEAAAAAwAAAfMmAAAAlwB8AWoBAAAAAAAAAAAAAAAAAAAAAAAAZAFkAqsCAAAAAAAAUwApA05y0gMAAHLNAwAAcpQBAABy0wMAAHMCAAAAICBy/AAAANoUX3VuZXNjYXBlX2lkZW50aWZpZXJ6KU1TSWRlbnRpZmllclByZXBhcmVyLl91bmVzY2FwZV9pZGVudGlmaWVyIwsAAHMTAAAAgADYDxSPfYl9mFSgM9MPJ9AIJ3L+AAAAYwMAAAAAAAAAAAAAAAUAAAADAAAB89QAAACXAHwCgRd0AQAAAAAAAAAAagIAAAAAAAAAAAAAAAAAAAAAAABkAWQCrAOrAgAAAAAAAAEAdAUAAAAAAAAAAHwBqwEAAAAAAABcAgAAfQN9BHwDcid8AGoHAAAAAAAAAAAAAAAAAAAAAAAAfAOrAQAAAAAAAJsBZAR8AGoHAAAAAAAAAAAAAAAAAAAAAAAAfASrAQAAAAAAAJsBnQN9BXwFUwB8BHITfABqBwAAAAAAAAAAAAAAAAAAAAAAAHwEqwEAAAAAAAB9BXwFUwBkBX0FfAVTACkGeidQcmVwYXJlIGEgcXVvdGVkIHRhYmxlIGFuZCBzY2hlbWEgbmFtZS562lRoZSBJZGVudGlmaWVyUHJlcGFyZXIucXVvdGVfc2NoZW1hLmZvcmNlIHBhcmFtZXRlciBpcyBkZXByZWNhdGVkIGFuZCB3aWxsIGJlIHJlbW92ZWQgaW4gYSBmdXR1cmUgcmVsZWFzZS4gIFRoaXMgZmxhZyBoYXMgbm8gZWZmZWN0IG9uIHRoZSBiZWhhdmlvciBvZiB0aGUgSWRlbnRpZmllclByZXBhcmVyLnF1b3RlIG1ldGhvZDsgcGxlYXNlIHJlZmVyIHRvIHF1b3RlZF9uYW1lKCkuegMxLjMpAdoHdmVyc2lvbtoBLnKTAQAAKQRyEwAAAHJ6AwAA2hBfc2NoZW1hX2VsZW1lbnRzcpADAAApBnL5AAAAcg8AAADaBWZvcmNl2gZkYm5hbWXaBW93bmVy2gZyZXN1bHRzBgAAACAgICAgIHL8AAAAcrUDAAB6IU1TSWRlbnRpZmllclByZXBhcmVyLnF1b3RlX3NjaGVtYSYLAABzgAAAAIAA8AgADBHQCxz0CAANEdcMINEMIPACBBEh8AoAGR71DQcNDvQSABkpqBbTGDCJDYgGkAXZCxHYICSnCqEKqDbVIDKwRLdKsUq4ddQ0RdAVRohG8AoAEBaIDfEJAA4T2BUZl1qRWqAF0xUmiEbwBgAQFogN8AMAFhiIRtgPFYgNcv4AAAByEgEAACkKcgABAAByAQEAAHICAQAA2g5SRVNFUlZFRF9XT1JEU9oOcmVzZXJ2ZWRfd29yZHNy9wAAAHLUAwAActYDAABytQMAAHIEAQAAcgUBAABzAQAAAEBy/AAAAHLKAwAAcsoDAAAVCwAAcxwAAAD4hADYFSOATvQEBgUK8hABBSjyBgEFKPcGGAUWcv4AAAByygMAAGMBAAAAAAAAAAAAAAAEAAAAAwAAAfMoAAAAhwCXAGQCiABmAWQBhAl9AXQBAAAAAAAAAAB8AYkAqwIAAAAAAABTACkDTmMDAAAAAAAAAAAAAAAKAAAAGwAAAfNIAAAAlQGXAHQBAAAAAAAAAAB8AHwCqwIAAAAAAABcAgAAfQR9BXQDAAAAAAAAAAB8BHwBiQZ8AHwBfAR8BXwCZghpAHwDpAGOAVMAchIBAACpAtoOX293bmVyX3BsdXNfZGLaCl9zd2l0Y2hfZGIpB3IfAQAA2gpjb25uZWN0aW9ucg8AAABy+gAAAHLcAwAAct0DAAByeQIAAHMHAAAAICAgICAggHL8AAAA2gR3cmFweiRfZGJfcGx1c19vd25lcl9saXN0aW5nLjxsb2NhbHM+LndyYXBCCwAAc0IAAAD4gADcGCagd7AG0xg3iQ2IBpAF3A8Z2AwS2AwW2AwO2AwT2AwW2AwS2AwR2AwS8REKEArwEgAPEfETChAK8AAKCQpy/gAAAHISAQAAcjIAAACpAnJ5AgAAcucDAABzAgAAAGAgcvwAAADaFl9kYl9wbHVzX293bmVyX2xpc3Rpbmdy6QMAAEELAABzFwAAAPiAAPUCDAUK9BwADBqYJKAC0wsj0AQjcv4AAABjAQAAAAAAAAAAAAAABAAAAAMAAAHzKAAAAIcAlwBkAogAZgFkAYQJfQF0AQAAAAAAAAAAfAGJAKsCAAAAAAAAUwApA05jBAAAAAAAAAAAAAAACwAAABsAAAHzSgAAAJUBlwB0AQAAAAAAAAAAfAB8A6sCAAAAAAAAXAIAAH0FfQZ0AwAAAAAAAAAAfAV8AYkHfAB8AXwCfAV8BnwDZglpAHwEpAGOAVMAchIBAABy4wMAACkIch8BAABy5gMAANoJdGFibGVuYW1lcg8AAABy+gAAAHLcAwAAct0DAAByeQIAAHMIAAAAICAgICAgIIBy/AAAAHLnAwAAehxfZGJfcGx1c19vd25lci48bG9jYWxzPi53cmFwVAsAAHNFAAAA+IAA3BgmoHewBtMYN4kNiAaQBdwPGdgMEtgMFtgMDtgME9gMFtgMFdgMEtgMEdgMEvETCxAK8BQADxHxFQsQCvAACwkKcv4AAAByEgEAAHIyAAAAcugDAABzAgAAAGAgcvwAAADaDl9kYl9wbHVzX293bmVycu0DAABTCwAAcxcAAAD4gAD1Ag0FCvQeAAwamCSgAtMLI9AEI3L+AAAAYwMAAAAAAAAAAAAAAAgAAAAPAAAB89gBAACXAHwAclt8AWoBAAAAAAAAAAAAAAAAAAAAAAAAZAGrAQAAAAAAAGoDAAAAAAAAAAAAAAAAAAAAAAAAqwAAAAAAAAB9BXwFfABrNwAAcjd8AWoBAAAAAAAAAAAAAAAAAAAAAAAAZAJ8AWoEAAAAAAAAAAAAAAAAAAAAAAAAagYAAAAAAAAAAAAAAAAAAAAAAABqCQAAAAAAAAAAAAAAAAAAAAAAAHwAqwEAAAAAAAB6BgAAqwEAAAAAAAABAAkAAgB8AnwDaQB8BKQBjgF8AHI+fwV8AGs3AAByOHwBagEAAAAAAAAAAAAAAAAAAAAAAABkAnwBagQAAAAAAAAAAAAAAAAAAAAAAABqBgAAAAAAAAAAAAAAAAAAAAAAAGoJAAAAAAAAAAAAAAAAAAAAAAAAfAWrAQAAAAAAAHoGAACrAQAAAAAAAAEAUwBTAFMAIwB8AHI+fwV8AGs3AAByOHwBagEAAAAAAAAAAAAAAAAAAAAAAABkAnwBagQAAAAAAAAAAAAAAAAAAAAAAABqBgAAAAAAAAAAAAAAAAAAAAAAAGoJAAAAAAAAAAAAAAAAAAAAAAAAfAWrAQAAAAAAAHoGAACrAQAAAAAAAAEAdwB3AHcAeANZAHcBKQNOehBzZWxlY3QgZGJfbmFtZSgpegZ1c2UgJXMpBdoPZXhlY19kcml2ZXJfc3Fs2gZzY2FsYXJyHwEAAHJiAQAAcpADAAApBnLcAwAAcuYDAAByeQIAAHJ4AgAAcvoAAADaCmN1cnJlbnRfZGJzBgAAACAgICAgIHL8AAAAcuUDAABy5QMAAGYLAABz6QAAAIAA2QcN2BUf1xUv0RUv0DBC0xVD1xVK0RVK0xVMiArYCxWYFtILH9gMFtcMJtEMJtgQGJg61xst0Rst1xtB0RtB1xtH0RtHyAbTG0/REE/0AwINDvAGBwUO2Q8RkDOIfpgiiX7hCxGQaqBG0hYq2AwW1wwm0Qwm2BAY2BIc1xIk0RIk1xI40RI41xI+0RI+uHrTEkrxAwERSwH1AwMNDvADABcriDb4iTaQaqBG0hYq2AwW1wwm0Qwm2BAY2BIc1xIk0RIk1xI40RI41xI+0RI+uHrTEkrxAwERSwH1AwMNDvADABcriDb6cw0AAADBHwdCJwDCJ0ECQykDYwIAAAAAAAAAAAAAAAMAAAADAAAB8zgAAACXAHwBcw5kAHwAagAAAAAAAAAAAAAAAAAAAAAAAABmAlMAdAMAAAAAAAAAAHwBqwEAAAAAAABTAHISAQAAKQJysgMAAHLaAwAAKQJyHwEAAHIPAAAAcwIAAAAgIHL8AAAAcuQDAABy5AMAAHcLAABzIQAAAIAA2QsR2A8TkFfXFTDRFTDQDzDQCDDkDx+gBtMPJ9AIJ3L+AAAAYwEAAAAAAAAAAAAAAAYAAAADAAAB88ICAACXAHQBAAAAAAAAAAB8AHQCAAAAAAAAAACrAgAAAAAAAHIQfABqBAAAAAAAAAAAAAAAAAAAAAAAAHIEZAB8AGYCUwB8AHQGAAAAAAAAAAB2AHIJdAYAAAAAAAAAAHwAGQAAAFMAfABqCQAAAAAAAAAAAAAAAAAAAAAAAGQBqwEAAAAAAAByBGQAfABmAlMAZwB9AWQCfQJkA30DZAN9BHQLAAAAAAAAAABqDAAAAAAAAAAAAAAAAAAAAAAAAGQEfACrAgAAAAAAAEQAXVAAAH0FfAVzAYwGfAVkBWsoAAByBWQGfQNkBn0EjBB8BWQHaygAAHIDZAN9A4wYfANzMnwFZAhrKAAAci18BHIVfAFqDwAAAAAAAAAAAAAAAAAAAAAAAGQJfAJ6BgAAqwEAAAAAAAABAG4RfAFqDwAAAAAAAAAAAAAAAAAAAAAAAHwCqwEAAAAAAAABAGQCfQJkA30EjEx8AnwFeg0AAH0CjFIEAHwCchF8AWoPAAAAAAAAAAAAAAAAAAAAAAAAfAKrAQAAAAAAAAEAdBEAAAAAAAAAAHwBqwEAAAAAAABkCmtEAAByYWQIahMAAAAAAAAAAAAAAAAAAAAAAAB8AWQLZAwaAKsBAAAAAAAAfAFkDBkAAAB9B30GdAsAAAAAAAAAAGoUAAAAAAAAAAAAAAAAAAAAAAAAZA18BmQKZAwaAKsCAAAAAAAAcg50AwAAAAAAAAAAfAZkA6wOqwIAAAAAAAB9Bm45fAZqFwAAAAAAAAAAAAAAAAAAAAAAAGQFqwEAAAAAAABqGQAAAAAAAAAAAAAAAAAAAAAAAGQHqwEAAAAAAAB9Bm4YdBEAAAAAAAAAAHwBqwEAAAAAAAByCGQAfAFkCxkAAAB9B30GbgVkD1wCAAB9Bn0HfAZ8B2YCdAYAAAAAAAAAAHwAPAAAAHwGfAdmAlMAKRBOegpfX1tTQ0hFTUFfcpMBAABGegooXFt8XF18XC4pcswDAABUcs0DAABy2QMAAHoEWyVzXXIHAAAAcgIAAADp/////3oKLipcXS4qXFsuKqkBcpADAAApAk5OKQ1yJQEAAHIdAAAAcpADAADaEF9tZW1vaXplZF9zY2hlbWHaCnN0YXJ0c3dpdGhyNQEAANoFc3BsaXTaBmFwcGVuZHKOAwAAcmQAAAByKAEAANoGbHN0cmlw2gZyc3RyaXApCHIPAAAA2gRwdXNo2gZzeW1ib2zaB2JyYWNrZXTaDGhhc19icmFja2V0c9oFdG9rZW5y3AMAAHLdAwAAcwgAAAAgICAgICAgIHL8AAAActoDAABy2gMAAIELAABzegEAAIAA3AcRkCacK9QHJqg2rzyqPNgPE5BWiHzQCBvgBw3UESHRByHcDx+gBtEPJ9AIJ/ASAAgO1wcY0QcYmBzUBybYDxOQVoh80Agb4AsNgETYDQ+ARtgOE4BH2BMYgEzcEROXGJEYmC2oFtYRMIgF2Q8U2AwU2AsQkEOKPNgWGohH2BsfiUzYDRKQY4pc2BYbiUfZERiYVaBjmlzZDxvYEBSXC5ELmEagVplP1RAs4BAUlwuRC5hG1BAj2BUXiEbYGyCJTOAMEpBliU+JRvAhABIx8SIACA7YCAyPC4kLkEbUCBvcBwqININ5kDGCfdgYG58ImQigFKBhqAKgGtMYLKhksDKpaJAFiAb0BgAMDo84iTiQTaA2qCGoQqA81Asw3BUgoBaoddQVNYlG4BUbl12RXaAz0xUn1xUu0RUuqHPTFTOJRuQJDIhUjBnYGByYZKAxmWeQBYkG4BgiiQ2IBpAF4B8loHWYfdQEFJBW0QQc2AsRkDWIPdAEGHL+AAAAYwAAAAAAAAAAAAAAABoAAAAAAAAB85IFAACHAJcAZQBaAWQAWgJkAVoDZAJaBGQCWgVkA1oGZAJaB2QCWghkAloJZANaCgkAZQtaDGQCWg1kBFoOZAVaD2QCWhBkAloRZAJaEmQCWhNkAloUZRVqLAAAAAAAAAAAAAAAAAAAAAAAAGUXZRVqMAAAAAAAAAAAAAAAAAAAAAAAAGUZZRVqNAAAAAAAAAAAAAAAAAAAAAAAAGUaZRVqNAAAAAAAAAAAAAAAAAAAAAAAAGo2AAAAAAAAAAAAAAAAAAAAAAAAZRtlFWo0AAAAAAAAAAAAAAAAAAAAAAAAajgAAAAAAAAAAAAAAAAAAAAAAABlHGUVajoAAAAAAAAAAAAAAAAAAAAAAABlHmUVaj4AAAAAAAAAAAAAAAAAAAAAAABlIGUVakIAAAAAAAAAAAAAAAAAAAAAAABlImUjZSNlJGUkZSVlJWUmZSZlFWpOAAAAAAAAAAAAAAAAAAAAAAAAZShpDVopZSpqVgAAAAAAAAAAAAAAAAAAAAAAAGpYAAAAAAAAAAAAAAAAAAAAAAAAalsAAAAAAAAAAAAAAAAAAAAAAABkBmUual4AAAAAAAAAAAAAAAAAAAAAAABpAasBAAAAAAAAWixlMFowZAJaMWQCWjJkB1ozZANaNGQDWjVkAlo2ZAJaN2QCWjhkAlo5ZAJaOmU7angAAAAAAAAAAAAAAAAAAAAAAABlO2p6AAAAAAAAAAAAAAAAAAAAAAAAegcAAGU7anwAAAAAAAAAAAAAAAAAAAAAAAB6BwAAWj9kCFpAZANaQWQDWkJkA1pDZAlaRGVFWkZlR1pIZUlaSmVLWkxlTWqcAAAAAAAAAAAAAAAAAAAAAAAAZApkC2kBZgJlTWqeAAAAAAAAAAAAAAAAAAAAAAAAZApkC2kBZgJlTWqgAAAAAAAAAAAAAAAAAAAAAAAAZAtkC2QLZAtkDJwEZgJlTWqiAAAAAAAAAAAAAAAAAAAAAAAAZAtkC2QNnAJmAmcEWlIJAAkACQAJAAkACQAJAAkACQBkK4gAZgFkDoQJWlOIAGYBZA+ECFpUZBCEAFpViABmAWQRhAhaVmgAZBKjAVpXZBOEAFpYZBSEAFpZZBWEAFpaiABmAWQWhAhaW2QXhABaXGQYhABaXWQZhABaXmQahABaX2VgZBuEAKsAAAAAAAAAWmFlYmrGAAAAAAAAAAAAAAAAAAAAAAAAZWBkHIQAqwAAAAAAAACrAAAAAAAAAFpkZWJqxgAAAAAAAAAAAAAAAAAAAAAAAGVlZB2EAKsAAAAAAAAAqwAAAAAAAABaZmViasYAAAAAAAAAAAAAAAAAAAAAAABkHoQAqwAAAAAAAABaZ2ViasYAAAAAAAAAAAAAAAAAAAAAAABlZWQfhACrAAAAAAAAAKsAAAAAAAAAWmhlYmrGAAAAAAAAAAAAAAAAAAAAAAAAZWVkIIQAqwAAAAAAAACrAAAAAAAAAFppZWJqxgAAAAAAAAAAAAAAAAAAAAAAAGQhhACrAAAAAAAAAFpqZCKEAFprZWJqxgAAAAAAAAAAAAAAAAAAAAAAAGVgZCOEAKsAAAAAAAAAqwAAAAAAAABabGViasYAAAAAAAAAAAAAAAAAAAAAAABlYGQkhACrAAAAAAAAAKsAAAAAAAAAWm1lYmrGAAAAAAAAAAAAAAAAAAAAAAAAZCxkJYQBqwAAAAAAAABabmQmhABab2QnhABacGViasYAAAAAAAAAAAAAAAAAAAAAAABlYGQohACrAAAAAAAAAKsAAAAAAAAAWnFlYmrGAAAAAAAAAAAAAAAAAAAAAAAAZWBkKYQAqwAAAAAAAACrAAAAAAAAAFpyZWJqxgAAAAAAAAAAAAAAAAAAAAAAAGVgZCqEAKsAAAAAAAAAqwAAAAAAAABac4gAeAFadFMAKS1yJAIAAHJsAwAAVEbpgAAAANoDZGJvcncCAAByBwAAAGkzCAAAcvMAAAByzAAAAE4pBHLMAAAAcosDAAByiwAAAHKCAwAAKQJybQMAAHJuAwAAYwoAAAAAAAAAAAAAAAUAAAALAAAB8wIBAACVAZcAdAEAAAAAAAAAAHwBeAFzAgEAZAGrAQAAAAAAAHwAXwEAAAAAAAAAAHwDfABfAgAAAAAAAAAAfAJ8AF8DAAAAAAAAAAB8BHwAXwQAAAAAAAAAAHwJfABfBQAAAAAAAAAAfAV4AXwAXwYAAAAAAAAAAH0LfAuBB3wLfABfBwAAAAAAAAAAfAiBHXQRAAAAAAAAAABqEgAAAAAAAAAAAAAAAAAAAAAAAGQCZAOrAgAAAAAAAAEAfAh8AF8KAAAAAAAAAAB0FwAAAAAAAAAAiQx8AI0wAABkBGkAfAqkAY4BAQB8BnwAXw0AAAAAAAAAAHwHfABfDgAAAAAAAAAAeQApBU5yAgAAAHpbVGhlIGxlZ2FjeV9zY2hlbWFfYWxpYXNpbmcgcGFyYW1ldGVyIGlzIGRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgcmVtb3ZlZCBpbiBhIGZ1dHVyZSByZWxlYXNlLnJvAwAAcvMAAAApD3IrAQAA2g1xdWVyeV90aW1lb3V0crcDAAByRwIAAHLqAQAA2iFpZ25vcmVfbm9fdHJhbnNhY3Rpb25fb25fcm9sbGJhY2vaH191c2VyX2RlZmluZWRfc3VwcG9ydHNfY29tbWVudHPaEXN1cHBvcnRzX2NvbW1lbnRzchMAAAByegMAAHJ3AgAAcvYAAABy9wAAANoQX2pzb25fc2VyaWFsaXplctoSX2pzb25fZGVzZXJpYWxpemVyKQ1y+QAAAHIFBAAAckcCAABytwMAAHLqAQAAcggEAADaD2pzb25fc2VyaWFsaXplctoRanNvbl9kZXNlcmlhbGl6ZXJydwIAAHIGBAAA2gRvcHRz2gN1ZHNy+wAAAHMNAAAAICAgICAgICAgICAggHL8AAAAcvcAAAB6Ek1TRGlhbGVjdC5fX2luaXRfXy8MAABznwAAAPiAAPQaAB4hoB3SITOwIdMdNIgE1Aga2BsmiATUCBjgIjSIBNQIH9glOogE1Agi4Awt8AMACQ3UCC7wBgA2RwHQCEaIBNQILKhz2AsOiD/YJSiIRNQMIuALIdALLdwMENcMINEMIPACARFGAeAQFfQHBA0O8AoAK0EBiETUDCfkCA2JB9EIGNEIIJg00ggg4CAviATUCB3YIjOIBNUIH3L+AAAAYwMAAAAAAAAAAAAAAAQAAAADAAAB80gAAACVAZcAfAFqAQAAAAAAAAAAAAAAAAAAAAAAAGQBqwEAAAAAAAABAHQCAAAAAAAAAACJA3wAjQkAAHwBfAKrAgAAAAAAAAEAeQApAk56JElGIEBAVFJBTkNPVU5UID0gMCBCRUdJTiBUUkFOU0FDVElPTikDcu8DAABy9gAAANoMZG9fc2F2ZXBvaW50KQRy+QAAAHLmAwAAcu4CAABy+wAAAHMEAAAAICAggHL8AAAAchAEAAB6Fk1TRGlhbGVjdC5kb19zYXZlcG9pbnRVDAAAcyEAAAD4gADgCBLXCCLRCCLQI0nUCErcCA2JB9EIHJhaqBTVCC5y/gAAAGMDAAAAAAAAAAAAAAAAAAAAAwAAAfMEAAAAlwB5AHISAQAAcvMAAAApA3L5AAAAcuYDAABy7gIAAHMDAAAAICAgcvwAAADaFGRvX3JlbGVhc2Vfc2F2ZXBvaW50eh5NU0RpYWxlY3QuZG9fcmVsZWFzZV9zYXZlcG9pbnRaDAAAcwUAAACAAOAIDHL+AAAAYwIAAAAAAAAAAAAAAAcAAAADAAAB8/YAAACVAZcACQB0AAAAAAAAAAAAiQN8AI0FAAB8AasBAAAAAAAAAQB5ACMAfABqBAAAAAAAAAAAAAAAAAAAAAAAAGoGAAAAAAAAAAAAAAAAAAAAAAAAJAByTH0CfABqCAAAAAAAAAAAAAAAAAAAAAAAAHI1dAsAAAAAAAAAAGoMAAAAAAAAAAAAAAAAAAAAAAAAZAF0DwAAAAAAAAAAfAKrAQAAAAAAAKsCAAAAAAAAchZ0EQAAAAAAAAAAahIAAAAAAAAAAAAAAAAAAAAAAABkAqsBAAAAAAAAAQBuAYIAWQBkAH0CfgJ5AGQAfQJ+AncBdwB4A1kAdwEpA056DC4qXGIxMTEyMTRcYnp8UHJvZ3JhbW1pbmdFcnJvciAxMTEyMTQgJ05vIGNvcnJlc3BvbmRpbmcgdHJhbnNhY3Rpb24gZm91bmQuJyBoYXMgYmVlbiBzdXBwcmVzc2VkIHZpYSBpZ25vcmVfbm9fdHJhbnNhY3Rpb25fb25fcm9sbGJhY2s9VHJ1ZSkKcvYAAADaC2RvX3JvbGxiYWNr2gVkYmFwadoQUHJvZ3JhbW1pbmdFcnJvcnIGBAAAcjUBAAByKAEAAHImAQAAchMAAADaBHdhcm4pBHL5AAAA2hBkYmFwaV9jb25uZWN0aW9uclcCAABy+wAAAHMEAAAAICAggHL8AAAAchQEAAB6FU1TRGlhbGVjdC5kb19yb2xsYmFja14MAABzagAAAPiAAPACDQkW3AwRiUfRDB/QIDDVDDH42A8Tj3qJetcPKtEPKvIACwkW2A8T1w810g81vCK/KLko2BAfpBOgUaMW9AMCOw70BgARFZcJkQnwAgMVPfUDBRES8A4AERb0DwUREvvwCQsJFvpzFQAAAIMPEwCTGUE4A6xBAkEzA8EzBUE4Az4FAAAA+g5SRUFEIENPTU1JVFRFRPoPUkVQRUFUQUJMRSBSRUFE+hBSRUFEIFVOQ09NTUlUVEVE2ghTTkFQU0hPVNoMU0VSSUFMSVpBQkxFYwIAAAAAAAAAAAAAAAMAAAADAAAB8ywAAACXAHQBAAAAAAAAAAB8AGoCAAAAAAAAAAAAAAAAAAAAAAAAqwEAAAAAAABTAHISAQAAKQLaBGxpc3TaEV9pc29sYXRpb25fbG9va3VwKQJy+QAAAHIYBAAAcwIAAAAgIHL8AAAA2hpnZXRfaXNvbGF0aW9uX2xldmVsX3ZhbHVlc3okTVNEaWFsZWN0LmdldF9pc29sYXRpb25fbGV2ZWxfdmFsdWVzdgwAAHMTAAAAgADcDxOQRNcUKtEUKtMPK9AIK3L+AAAAYwMAAAAAAAAAAAAAAAQAAAADAAAB85gAAACXAHwBagEAAAAAAAAAAAAAAAAAAAAAAACrAAAAAAAAAH0DfANqAwAAAAAAAAAAAAAAAAAAAAAAAGQBfAKbAJ0CqwEAAAAAAAABAHwDagUAAAAAAAAAAAAAAAAAAAAAAACrAAAAAAAAAAEAfAJkAmsoAAByEXwBagcAAAAAAAAAAAAAAAAAAAAAAACrAAAAAAAAAAEAeQB5ACkDTnogU0VUIFRSQU5TQUNUSU9OIElTT0xBVElPTiBMRVZFTCByHAQAACkEchQAAAByrAAAAHJ8AAAAcpAAAAApBHL5AAAAchgEAADaBWxldmVschQAAABzBAAAACAgICBy/AAAANoTc2V0X2lzb2xhdGlvbl9sZXZlbHodTVNEaWFsZWN0LnNldF9pc29sYXRpb25fbGV2ZWx5DAAAc0YAAACAANgRIdcRKNERKNMRKogG2AgOjw6JDtAZObgluBfQF0HUCELYCA6PDIkMjA7YCxCQStILHtgMHNcMI9EMI9UMJfADAAwfcv4AAABjAgAAAAAAAAAAAAAABwAAAAMAAAHz/AEAAJcAfAFqAQAAAAAAAAAAAAAAAAAAAAAAAKsAAAAAAAAAfQJkAX0DCQB8AmoDAAAAAAAAAAAAAAAAAAAAAAAAZAJqBQAAAAAAAAAAAAAAAAAAAAAAAHwDqwEAAAAAAACrAQAAAAAAAAEAfAJqBwAAAAAAAAAAAAAAAAAAAAAAAKsAAAAAAAAAfQR8BHMLdAkAAAAAAAAAAGQDqwEAAAAAAACCAWQEfARkBRkAAACbAJ0CfQN8AmoDAAAAAAAAAAAAAAAAAAAAAAAAZAZqBQAAAAAAAAAAAAAAAAAAAAAAAHwDqwEAAAAAAACrAQAAAAAAAAEAfAJqBwAAAAAAAAAAAAAAAAAAAAAAAKsAAAAAAAAAfQR8BGQFGQAAAGoLAAAAAAAAAAAAAAAAAAAAAAAAqwAAAAAAAAB8AmoNAAAAAAAAAAAAAAAAAAAAAAAAqwAAAAAAAAABAFMAIwB8AGoOAAAAAAAAAAAAAAAAAAAAAAAAahAAAAAAAAAAAAAAAAAAAAAAAAAkAHIhfQV0CQAAAAAAAAAAZAdqBQAAAAAAAAAAAAAAAAAAAAAAAHwFfAOrAgAAAAAAAKsBAAAAAAAAfAWCAmQAfQV+BXcBdwB4A1kAdwEjAHwCag0AAAAAAAAAAAAAAAAAAAAAAACrAAAAAAAAAAEAdwB4A1kAdwEpCE56EHN5cy5zeXN0ZW1fdmlld3N6VFNFTEVDVCBuYW1lIEZST00ge30gV0hFUkUgbmFtZSBJTiAoJ2RtX2V4ZWNfc2Vzc2lvbnMnLCAnZG1fcGR3X25vZGVzX2V4ZWNfc2Vzc2lvbnMnKXpCQ2FuJ3QgZmV0Y2ggaXNvbGF0aW9uIGxldmVsIG9uIHRoaXMgcGFydGljdWxhciBTUUwgU2VydmVyIHZlcnNpb24uegRzeXMucgIAAABh4wEAAAogICAgICAgICAgICAgICAgICAgIFNFTEVDVCBDQVNFIHRyYW5zYWN0aW9uX2lzb2xhdGlvbl9sZXZlbAogICAgICAgICAgICAgICAgICAgIFdIRU4gMCBUSEVOIE5VTEwKICAgICAgICAgICAgICAgICAgICBXSEVOIDEgVEhFTiAnUkVBRCBVTkNPTU1JVFRFRCcKICAgICAgICAgICAgICAgICAgICBXSEVOIDIgVEhFTiAnUkVBRCBDT01NSVRURUQnCiAgICAgICAgICAgICAgICAgICAgV0hFTiAzIFRIRU4gJ1JFUEVBVEFCTEUgUkVBRCcKICAgICAgICAgICAgICAgICAgICBXSEVOIDQgVEhFTiAnU0VSSUFMSVpBQkxFJwogICAgICAgICAgICAgICAgICAgIFdIRU4gNSBUSEVOICdTTkFQU0hPVCcgRU5ECiAgICAgICAgICAgICAgICAgICAgQVMgVFJBTlNBQ1RJT05fSVNPTEFUSU9OX0xFVkVMCiAgICAgICAgICAgICAgICAgICAgRlJPTSB7fQogICAgICAgICAgICAgICAgICAgIHdoZXJlIHNlc3Npb25faWQgPSBAQFNQSUQKICAgICAgICAgICAgICAgIHpaQ2FuJ3QgZmV0Y2ggaXNvbGF0aW9uIGxldmVsOyAgZW5jb3VudGVyZWQgZXJyb3Ige30gd2hlbiBhdHRlbXB0aW5nIHRvIHF1ZXJ5IHRoZSAie30iIHZpZXcuKQlyFAAAAHKsAAAAcrMDAADaCGZldGNob25l2hNOb3RJbXBsZW1lbnRlZEVycm9y2gV1cHBlcnJ8AAAAchUEAADaBUVycm9yKQZy+QAAAHIYBAAAchQAAADaCXZpZXdfbmFtZXJQAgAA2gNlcnJzBgAAACAgICAgIHL8AAAA2hNnZXRfaXNvbGF0aW9uX2xldmVseh1NU0RpYWxlY3QuZ2V0X2lzb2xhdGlvbl9sZXZlbIAMAABz+QAAAIAA2BEh1xEo0REo0xEqiAbYFCaICfACKQkb2AwSj06JTvAEARVJAecSGJEmmBnTEiP0CQUNDvAMABMZly+RL9MSI4hD2RMW3BYp8AIBFSrzAwMXEvAAAxES8AoAGx+Yc6AxmXaYaJgPiEngDBKPTolO8AILERT3FgAVG5FG2BQd8wMCFRL0GQ8NDvAsABMZly+RL9MSI4hD2BMWkHGRNpc8kTyTPuAMEo9MiUyNTvjwEwAQFI96iXrXDx/RDx/yAAQJF9wSJfACARE13zU7sVa4Q8AZ0zVL8wUDEw7wBgAUF/AHAw0X+/ADBAkX+/ASAA0Tj0yJTI1O+nMqAAAAlEElQiwAwTkiQykAwiwZQyYDwwUcQyEDwyEFQyYDwyYDQykAwykSQzsDYwIAAAAAAAAAAAAAAAMAAAADAAAB84gAAACVAZcAdAAAAAAAAAAAAIkCfACNBQAAfAGrAQAAAAAAAAEAfABqBQAAAAAAAAAAAAAAAAAAAAAAAKsAAAAAAAAAAQB8AGoHAAAAAAAAAAAAAAAAAAAAAAAAfAGrAQAAAAAAAAEAfABqCQAAAAAAAAAAAAAAAAAAAAAAAHwBqwEAAAAAAAABAHkAchIBAAApBXL2AAAA2gppbml0aWFsaXpl2hlfc2V0dXBfdmVyc2lvbl9hdHRyaWJ1dGVz2hxfc2V0dXBfc3VwcG9ydHNfbnZhcmNoYXJfbWF42hhfc2V0dXBfc3VwcG9ydHNfY29tbWVudHMpA3L5AAAAcuYDAABy+wAAAHMDAAAAICCAcvwAAAByLgQAAHoUTVNEaWFsZWN0LmluaXRpYWxpemWuDAAAczgAAAD4gADcCA2JB9EIGpg61Agm2AgM1wgm0Qgm1Ago2AgM1wgp0QgpqCrUCDXYCAzXCCXRCCWgatUIMXL+AAAAYwEAAAAAAAAAAAAAAAcAAAADAAAB85IBAACXAHwAagAAAAAAAAAAAAAAAAAAAAAAAABkARkAAAB0AwAAAAAAAAAAdAUAAAAAAAAAAGQCZAOrAgAAAAAAAKsBAAAAAAAAdgFyOHQHAAAAAAAAAABqCAAAAAAAAAAAAAAAAAAAAAAAAGQEZAVqCwAAAAAAAAAAAAAAAAAAAAAAAGQGhAB8AGoAAAAAAAAAAAAAAAAAAAAAAAAARACrAAAAAAAAAKsBAAAAAAAAegYAAKsBAAAAAAAAAQB8AGoAAAAAAAAAAAAAAAAAAAAAAAAAdAwAAAAAAAAAAGtcAAByCGQHfABfBwAAAAAAAAAAbgdkCHwAXwcAAAAAAAAAAHwAahAAAAAAAAAAAAAAAAAAAAAAAACAGHwAagAAAAAAAAAAAAAAAAAAAAAAAAB0EgAAAAAAAAAAa1wAAHwAXwgAAAAAAAAAAHwAagAAAAAAAAAAAAAAAAAAAAAAAAB4AXISAQB8AGoAAAAAAAAAAAAAAAAAAAAAAAAAZAEZAAAAZAlrXAAAfABfCgAAAAAAAAAAeQApCk5yAgAAAHI9AAAA6REAAAB6W1VucmVjb2duaXplZCBzZXJ2ZXIgdmVyc2lvbiBpbmZvICclcycuICBTb21lIFNRTCBTZXJ2ZXIgZmVhdHVyZXMgbWF5IG5vdCBmdW5jdGlvbiBwcm9wZXJseS5y2QMAAGMBAAAAAAAAAAAAAAAEAAAAMwAAAfMyAAAASwABAJcAfABdDwAAfQF0AQAAAAAAAAAAfAGrAQAAAAAAAJYBlwEBAIwRBAB5AK0DdwFyEgEAACkBciYBAAApAnKVAgAAci4BAABzAgAAACAgcvwAAABylwIAAHo2TVNEaWFsZWN0Ll9zZXR1cF92ZXJzaW9uX2F0dHJpYnV0ZXMuPGxvY2Fscz4uPGdlbmV4cHI+uQwAAHMXAAAA6AD4gADQGkTRK0OgYZwzmHGfNtErQ/lzBAAAAIIVFwFURnI6AAAAKQty/wEAAHIfBAAA2gVyYW5nZXITAAAAchcEAAByZAAAAHIAAgAA2htzdXBwb3J0c19tdWx0aXZhbHVlc19pbnNlcnRy6gEAANoPTVNfMjAxMl9WRVJTSU9OcsoCAAByUwIAAHMBAAAAIHL8AAAAci8EAAB6I01TRGlhbGVjdC5fc2V0dXBfdmVyc2lvbl9hdHRyaWJ1dGVztAwAAHO5AAAAgADYCw/XCyPRCyOgQdELJqxktDW4EbhCszzTLkDRC0DcDBCPSYlJ8AIBETbgEhWXKJEo0RpEqDTXK0PSK0PTGkTTEkTxBQIRRQH0AwQNDvAMAAwQ1wsj0QsjpH/SCzbYLzOIRNUMLOAvNIhE1Aws4AsP1wsl0Qsl0Ast4BAU1xAo0RAorE/REDvwAwANEdQMJvAKAA0R1wwk0Qwk0gxKqBTXKUHRKUHAIdEpRMgC0SlK8AMACQ3VCCNy/gAAAGMCAAAAAAAAAAAAAAAFAAAAAwAAAfOcAAAAlwAJAHwBagEAAAAAAAAAAAAAAAAAAAAAAAB0AwAAAAAAAAAAagQAAAAAAAAAAAAAAAAAAAAAAABkAasBAAAAAAAAqwEAAAAAAAABAGQCfABfAwAAAAAAAAAAeQAjAHQIAAAAAAAAAABqCgAAAAAAAAAAAAAAAAAAAAAAACQAcgoBAGQDfABfAwAAAAAAAAAAWQB5AHcAeANZAHcBKQROejBTRUxFQ1QgQ0FTVCgndGVzdCBtYXggc3VwcG9ydCcgQVMgTlZBUkNIQVIobWF4KSlURikGcvADAAByEQAAAHISAAAA2hZfc3VwcG9ydHNfbnZhcmNoYXJfbWF4cg0AAADaCkRCQVBJRXJyb3KpAnL5AAAAcuYDAABzAgAAACAgcvwAAAByMAQAAHomTVNEaWFsZWN0Ll9zZXR1cF9zdXBwb3J0c19udmFyY2hhcl9tYXjKDAAAc0kAAACAAPACBwkv2AwW1wwd0Qwd3BATlwiRCNAZS9MQTPQDAg0O8AwAKy+IRNUMJ/j0BwAQE49+iX7yAAEJMNgqL4hE1gwn8AMBCTD6cw8AAACCJC4ArhpBCwPBCgFBCwNjAgAAAAAAAAAAAAAABQAAAAMAAAHztgAAAJcAfABqAAAAAAAAAAAAAAAAAAAAAAAAAIEBeQAJAHwBagMAAAAAAAAAAAAAAAAAAAAAAAB0BQAAAAAAAAAAagYAAAAAAAAAAAAAAAAAAAAAAABkAasBAAAAAAAAqwEAAAAAAAABAGQCfABfBAAAAAAAAAAAeQAjAHQKAAAAAAAAAABqDAAAAAAAAAAAAAAAAAAAAAAAACQAcgoBAGQDfABfBAAAAAAAAAAAWQB5AHcAeANZAHcBKQROemRTRUxFQ1QgMSBGUk9NIGZuX2xpc3RleHRlbmRlZHByb3BlcnR5KGRlZmF1bHQsIGRlZmF1bHQsIGRlZmF1bHQsIGRlZmF1bHQsIGRlZmF1bHQsIGRlZmF1bHQsIGRlZmF1bHQpVEYpB3IHBAAAcvADAAByEQAAAHISAAAAcggEAAByDQAAAHI6BAAAcjsEAABzAgAAACAgcvwAAAByMQQAAHoiTVNEaWFsZWN0Ll9zZXR1cF9zdXBwb3J0c19jb21tZW50c9QMAABzXAAAAIAA2AsP1wsv0Qsv0As72AwS8AQLCSrYDBbXDB3RDB3cEBOXCJEI8AICFTHzAwQREvQDBg0O8BQAJiqIRNUMIvj0BwAQE49+iX7yAAEJK9glKohE1gwi8AMBCSv6cw8AAACPJDsAuxpBGAPBFwFBGANjAgAAAAAAAAAAAAAABAAAAAMAAAHzhAAAAJcAdAEAAAAAAAAAAGoCAAAAAAAAAAAAAAAAAAAAAAAAZAGrAQAAAAAAAH0CfAFqBQAAAAAAAAAAAAAAAAAAAAAAAHwCqwEAAAAAAAB9A3wDgQ10BwAAAAAAAAAAfANkAqwDqwIAAAAAAABTAHwAaggAAAAAAAAAAAAAAAAAAAAAAABTACkETnoUU0VMRUNUIHNjaGVtYV9uYW1lKClUcvUDAAApBXIRAAAAchIAAABy8AMAAHIdAAAAcrcDAAApBHL5AAAAcuYDAADaBXF1ZXJ5crIDAABzBAAAACAgICBy/AAAANoYX2dldF9kZWZhdWx0X3NjaGVtYV9uYW1leiJNU0RpYWxlY3QuX2dldF9kZWZhdWx0X3NjaGVtYV9uYW1l5QwAAHNEAAAAgADcEBOXCJEI0Bkv0xAwiAXYHijXHi/RHi+wBdMeNtAIG9gLHtALKvQGABQf0B8yuCTUEz/QDD/gExfXEyPREyPQDCNy/gAAAGMGAAAAAAAAAAAAAAAFAAAACwAAAfNOAAAAlwB8AGoBAAAAAAAAAAAAAAAAAAAAAAAAfAGrAQAAAAAAAAEAAgB8AGoCAAAAAAAAAAAAAAAAAAAAAAAAfAF8AnwEZgNpAHwGpAGOAVMAchIBAAApAtocX2Vuc3VyZV9oYXNfdGFibGVfY29ubmVjdGlvbtoTX2ludGVybmFsX2hhc190YWJsZSkHcvkAAABy5gMAAHLsAwAActwDAABy3QMAAHIPAAAAcvoAAABzBwAAACAgICAgICBy/AAAANoJaGFzX3RhYmxlehNNU0RpYWxlY3QuaGFzX3RhYmxl7wwAAHMsAAAAgADgCAzXCCnRCCmoKtQINeAPJ4h01w8n0Q8nqAqwSbh10Q9LyALRD0vQCEty/gAAAGMGAAAAAAAAAAAAAAAEAAAACwAAAfNaAQAAlwB0AAAAAAAAAAAAagIAAAAAAAAAAAAAAAAAAAAAAAB9B3QFAAAAAAAAAABqBgAAAAAAAAAAAAAAAAAAAAAAAHwHaggAAAAAAAAAAAAAAAAAAAAAAABqCgAAAAAAAAAAAAAAAAAAAAAAAKsBAAAAAAAAag0AAAAAAAAAAAAAAAAAAAAAAAB8B2oIAAAAAAAAAAAAAAAAAAAAAAAAagoAAAAAAAAAAAAAAAAAAAAAAAB8AmsoAACrAQAAAAAAAH0IfARyKHwIag0AAAAAAAAAAAAAAAAAAAAAAAB8B2oIAAAAAAAAAAAAAAAAAAAAAAAAag4AAAAAAAAAAAAAAAAAAAAAAAB8BGsoAACrAQAAAAAAAH0IfAFqEQAAAAAAAAAAAAAAAAAAAAAAAHwIqwEAAAAAAAB9CXwJahMAAAAAAAAAAAAAAAAAAAAAAACrAAAAAAAAAGQAdQFTAHISAQAAKQraB2lzY2hlbWHaCXNlcXVlbmNlc3IRAAAAcqEAAAByyAEAANoNc2VxdWVuY2VfbmFtZXKLAAAA2g9zZXF1ZW5jZV9zY2hlbWFyrAAAANoFZmlyc3QpCnL5AAAAcuYDAADaDHNlcXVlbmNlbmFtZXLcAwAAct0DAAByDwAAAHL6AAAAckYEAABysgIAAHLIAQAAcwoAAAAgICAgICAgICAgcvwAAADaDGhhc19zZXF1ZW5jZXoWTVNEaWFsZWN0Lmhhc19zZXF1ZW5jZfUMAABzhwAAAIAA9AoAFRzXFCXRFCWICeQMD49KiUqQeZd7kXvXFzDRFzDTDDHXDDfRDDfYDBWPS4lL1wwl0QwlqBzRDDXzAwINCogB8QgADBHYEBGXB5EHmAmfC5kL1xgz0RgzsHXRGDzTED2IQeAMFtcMHtEMHphx0wwhiAHgDxCPd4l3i3mgBNAPJNAIJHL+AAAAYwUAAAAAAAAAAAAAAAUAAAALAAAB8xoBAACXAHQAAAAAAAAAAABqAgAAAAAAAAAAAAAAAAAAAAAAAH0GdAUAAAAAAAAAAGoGAAAAAAAAAAAAAAAAAAAAAAAAfAZqCAAAAAAAAAAAAAAAAAAAAAAAAGoKAAAAAAAAAAAAAAAAAAAAAAAAqwEAAAAAAAB9B3wDcih8B2oNAAAAAAAAAAAAAAAAAAAAAAAAfAZqCAAAAAAAAAAAAAAAAAAAAAAAAGoOAAAAAAAAAAAAAAAAAAAAAAAAfANrKAAAqwEAAAAAAAB9B3wBahEAAAAAAAAAAAAAAAAAAAAAAAB8B6sBAAAAAAAAfQh8CEQAjwljAmcAYwJdBwAAfQl8CWQBGQAAAJECjAkEAGMCfQlTAGMCAQBjAn0JdwCpAk5yAgAAACkJckUEAAByRgQAAHIRAAAAcqEAAAByyAEAAHJHBAAAcosAAABySAQAAHKsAAAAKQpy+QAAAHLmAwAActwDAABy3QMAAHIPAAAAcvoAAAByRgQAAHKyAgAAcsgBAAByUAIAAHMKAAAAICAgICAgICAgIHL8AAAA2hJnZXRfc2VxdWVuY2VfbmFtZXN6HE1TRGlhbGVjdC5nZXRfc2VxdWVuY2VfbmFtZXMHDQAAc3MAAACAAPQGABUc1xQl0RQliAnkDA+PSolKkHmXe5F71xcw0Rcw0wwxiAHZCxDYEBGXB5EHmAmfC5kL1xgz0RgzsHXRGDzTED2IQeAMFtcMHtEMHphx0wwhiAHhIiPTDyShIZgzkAOQQZMGoCHRDyTQCCT50g8kcwYAAADBOQxCCARjAgAAAAAAAAAAAAAABQAAAAsAAAHzIgEAAJcAdAEAAAAAAAAAAGoCAAAAAAAAAAAAAAAAAAAAAAAAdAQAAAAAAAAAAGoGAAAAAAAAAAAAAAAAAAAAAAAAaggAAAAAAAAAAAAAAAAAAAAAAABqCgAAAAAAAAAAAAAAAAAAAAAAAKsBAAAAAAAAag0AAAAAAAAAAAAAAAAAAAAAAAB0BAAAAAAAAAAAagYAAAAAAAAAAAAAAAAAAAAAAABqCAAAAAAAAAAAAAAAAAAAAAAAAGoKAAAAAAAAAAAAAAAAAAAAAAAAqwEAAAAAAAB9A3wBag8AAAAAAAAAAAAAAAAAAAAAAAB8A6sBAAAAAAAARACPBGMCZwBjAl0HAAB9BHwEZAEZAAAAkQKMCQQAfQV9BHwFUwBjAgEAYwJ9BHcAck0EAAApCHIRAAAAcqEAAAByRQQAANoIc2NoZW1hdGFyyAEAAHK3AwAActQCAAByrAAAACkGcvkAAABy5gMAAHL6AAAAcrICAADaAXLaDHNjaGVtYV9uYW1lc3MGAAAAICAgICAgcvwAAADaEGdldF9zY2hlbWFfbmFtZXN6Gk1TRGlhbGVjdC5nZXRfc2NoZW1hX25hbWVzFA0AAHN0AAAAgADkDA+PSolKlHfXFyfRFyfXFynRFynXFzXRFzXTDDbXDD/RDD/cDBPXDBzRDBzXDB7RDB7XDCrRDCrzAwINCogB8AYAJzHXJjjRJji4EdQmO9MXPNEmO6ARmAGYIZsE0CY7iAzQFzzYDxvQCBv58gMAGD1zBgAAAME8DEIMBGMFAAAAAAAAAAAAAAAHAAAACwAAAfOsAQAAlwB0AAAAAAAAAAAAagIAAAAAAAAAAAAAAAAAAAAAAAB9BnQFAAAAAAAAAABqBgAAAAAAAAAAAAAAAAAAAAAAAHwGaggAAAAAAAAAAAAAAAAAAAAAAABqCgAAAAAAAAAAAAAAAAAAAAAAAKsBAAAAAAAAag0AAAAAAAAAAAAAAAAAAAAAAAB0BQAAAAAAAAAAag4AAAAAAAAAAAAAAAAAAAAAAAB8BmoIAAAAAAAAAAAAAAAAAAAAAAAAahAAAAAAAAAAAAAAAAAAAAAAAAB8A2soAAB8BmoIAAAAAAAAAAAAAAAAAAAAAAAAahIAAAAAAAAAAAAAAAAAAAAAAABkAWsoAACrAgAAAAAAAKsBAAAAAAAAahUAAAAAAAAAAAAAAAAAAAAAAAB8BmoIAAAAAAAAAAAAAAAAAAAAAAAAagoAAAAAAAAAAAAAAAAAAAAAAACrAQAAAAAAAH0HfAFqFwAAAAAAAAAAAAAAAAAAAAAAAHwHqwEAAAAAAABEAI8IYwJnAGMCXQcAAH0IfAhkAhkAAACRAowJBAB9CX0IfAlTAGMCAQBjAn0IdwApA076CkJBU0UgVEFCTEVyAgAAAKkMckUEAADaBnRhYmxlc3IRAAAAcqEAAAByyAEAANoKdGFibGVfbmFtZXKLAAAA2gRhbmRf2gx0YWJsZV9zY2hlbWHaCnRhYmxlX3R5cGVy1AIAAHKsAAAAKQpy+QAAAHLmAwAActwDAABy3QMAAHIPAAAAcvoAAAByVwQAAHKyAgAAclEEAADaC3RhYmxlX25hbWVzcwoAAAAgICAgICAgICAgcvwAAADaD2dldF90YWJsZV9uYW1lc3oZTVNEaWFsZWN0LmdldF90YWJsZV9uYW1lcxwNAABzqgAAAIAA9AYAEhmXHpEeiAbkDA+PSolKkHaXeJF41xcq0Rcq0wwr3w0SiVXcEBOXCJEI2BQal0iRSNcUKdEUKahV0RQy2BQal0iRSNcUJ9EUJ6g80RQ38wUDERLzAwUODvcMAA4WiViQZpdokWjXFinRFinTDSrwEQAJCvAUACYw1yU30SU3uAHUJTrTFjvRJTqgAZBxmBGTdNAlOogL0BY72A8a0Aga+fIDABc88wYAAADDAQxDEQRjBQAAAAAAAAAAAAAABwAAAAsAAAHzrAEAAJcAdAAAAAAAAAAAAGoCAAAAAAAAAAAAAAAAAAAAAAAAfQZ0BQAAAAAAAAAAagYAAAAAAAAAAAAAAAAAAAAAAAB8BmoIAAAAAAAAAAAAAAAAAAAAAAAAagoAAAAAAAAAAAAAAAAAAAAAAACrAQAAAAAAAGoNAAAAAAAAAAAAAAAAAAAAAAAAdAUAAAAAAAAAAGoOAAAAAAAAAAAAAAAAAAAAAAAAfAZqCAAAAAAAAAAAAAAAAAAAAAAAAGoQAAAAAAAAAAAAAAAAAAAAAAAAfANrKAAAfAZqCAAAAAAAAAAAAAAAAAAAAAAAAGoSAAAAAAAAAAAAAAAAAAAAAAAAZAFrKAAAqwIAAAAAAACrAQAAAAAAAGoVAAAAAAAAAAAAAAAAAAAAAAAAfAZqCAAAAAAAAAAAAAAAAAAAAAAAAGoKAAAAAAAAAAAAAAAAAAAAAAAAqwEAAAAAAAB9B3wBahcAAAAAAAAAAAAAAAAAAAAAAAB8B6sBAAAAAAAARACPCGMCZwBjAl0HAAB9CHwIZAIZAAAAkQKMCQQAfQl9CHwJUwBjAgEAYwJ9CHcAKQNO2gRWSUVXcgIAAAByVgQAACkKcvkAAABy5gMAAHLcAwAAct0DAAByDwAAAHL6AAAAclcEAABysgIAAHJRBAAA2gp2aWV3X25hbWVzcwoAAAAgICAgICAgICAgcvwAAADaDmdldF92aWV3X25hbWVzehhNU0RpYWxlY3QuZ2V0X3ZpZXdfbmFtZXMtDQAAc6oAAACAAPQGABIZlx6RHogG5AwPj0qJSpB2l3iReNcXKtEXKtMMK98NEolV3BATlwiRCNgUGpdIkUjXFCnRFCmoVdEUMtgUGpdIkUjXFCfRFCeoNtEUMfMFAxES8wMFDg73DAAOFolYkGaXaJFo1xYp0RYp0w0q8BEACQrwFAAlL9ckNtEkNrBx1CQ50xU60SQ5mHGQYZgBk2TQJDmICtAVOtgPGdAIGfnyAwAWO3JeBAAAYwQAAAAAAAAAAAAAAAkAAAALAAAB83wCAACXAHwCagEAAAAAAAAAAAAAAAAAAAAAAABkAasBAAAAAAAAcip0AwAAAAAAAAAAfAFqBQAAAAAAAAAAAAAAAAAAAAAAAHQHAAAAAAAAAABkAqsBAAAAAAAAZANkBHwCmwBkBZ0DaQGrAgAAAAAAAKsBAAAAAAAAUwB0CAAAAAAAAAAAagoAAAAAAAAAAAAAAAAAAAAAAAB9BXQNAAAAAAAAAABqDgAAAAAAAAAAAAAAAAAAAAAAAHwFahAAAAAAAAAAAAAAAAAAAAAAAABqEgAAAAAAAAAAAAAAAAAAAAAAAKsBAAAAAAAAahUAAAAAAAAAAAAAAAAAAAAAAAB0DQAAAAAAAAAAahYAAAAAAAAAAAAAAAAAAAAAAAB0DQAAAAAAAAAAahgAAAAAAAAAAAAAAAAAAAAAAAB8BWoQAAAAAAAAAAAAAAAAAAAAAAAAahoAAAAAAAAAAAAAAAAAAAAAAABkBmsoAAB8BWoQAAAAAAAAAAAAAAAAAAAAAAAAahoAAAAAAAAAAAAAAAAAAAAAAABkB2soAACrAgAAAAAAAHwFahAAAAAAAAAAAAAAAAAAAAAAAABqEgAAAAAAAAAAAAAAAAAAAAAAAHwCaygAAKsCAAAAAAAAqwEAAAAAAAB9BnwDcih8BmoVAAAAAAAAAAAAAAAAAAAAAAAAfAVqEAAAAAAAAAAAAAAAAAAAAAAAAGocAAAAAAAAAAAAAAAAAAAAAAAAfANrKAAAqwEAAAAAAAB9BnwBah8AAAAAAAAAAAAAAAAAAAAAAAB8BqsBAAAAAAAAfQd8B2ohAAAAAAAAAAAAAAAAAAAAAAAAqwAAAAAAAABkAHUBUwApCE7aASN6IlNFTEVDVCBvYmplY3RfaWQoOnRhYmxlX25hbWUsICdVJylyWAQAAHoMdGVtcGRiLmRiby5bcs0DAAByVQQAAHJgBAAAKRFy9wMAAHKjAQAAcvADAAByEgAAAHJFBAAAclcEAAByEQAAAHKhAAAAcsgBAAByWAQAAHKLAAAAclkEAADaA29yX3JbBAAAcloEAAByrAAAAHJJBAAAKQhy+QAAAHLmAwAAcuwDAABy3QMAAHL6AAAAclcEAABysgIAAHLIAQAAcwgAAAAgICAgICAgIHL8AAAAckIEAAB6HU1TRGlhbGVjdC5faW50ZXJuYWxfaGFzX3RhYmxlPg0AAHMIAQAAgADgCxTXCx/RCx+gA9QLJPQGABQY2BAa1xAh0RAh5BQY0Bk90xQ+2BUhoFywKbAbuEHQIz7QFD/zBwQREvMDBhQO8AAGDQ70EAAWHZdekV6IRuQQE5cKkQqYNp84mTjXGy7RGy7TEC/XEDXREDXcEBOXCJEI3BQXl0eRR9gYHp8ImQjXGCvRGCuofNEYO9gYHp8ImQjXGCvRGCuodtEYNfMFAxUW8AgAFRuXSJFI1xQn0RQnqDnRFDTzCwYREvMDCBEOiEHxFAAQFdgUFZdHkUeYRp9ImUjXHDHRHDGwVdEcOtMUO5AB4BAa1xAi0RAioDHTECWIQeATFJc3kTeTOaBE0BMo0Awocv4AAABjBQAAAAAAAAAAAAAABQAAAAsAAAHzbgAAAJcAAgB8AGoAAAAAAAAAAAAAAAAAAAAAAAAAfAF8AnwDZgNpAHwFpAGOAXIHAgB8BKsAAAAAAAAAUwB0AwAAAAAAAAAAagQAAAAAAAAAAAAAAAAAAAAAAAB8A5sAZAF8ApsAnQOrAQAAAAAAAIIBKQJOctkDAAApA3JCBAAAcg0AAADaEE5vU3VjaFRhYmxlRXJyb3IpBnL5AAAAcuYDAABy7AMAAHLdAwAA2gZtZXRob2Ry+gAAAHMGAAAAICAgICAgcvwAAADaEV9kZWZhdWx0X29yX2Vycm9yehtNU0RpYWxlY3QuX2RlZmF1bHRfb3JfZXJyb3JeDQAAcz4AAACAAOALI4g01wsj0QsjoEqwCbg10QtHwELSC0fZExmTOIhP5BIV1xIm0RImqCWoF7ABsCmwG9AnPdMSPtAMPnL+AAAAYwYAAAAAAAAAAAAAAAsAAAALAAAB86AFAACXAHwAagAAAAAAAAAAAAAAAAAAAAAAAAB0AgAAAAAAAAAAa1wAAHICZAFuAWQCfQd8AWoFAAAAAAAAAAAAAAAAAAAAAAAAZAOsBKsBAAAAAAAAagcAAAAAAAAAAAAAAAAAAAAAAAB0CQAAAAAAAAAAagoAAAAAAAAAAAAAAAAAAAAAAABkBXwHmwBkBp0DqwEAAAAAAABqDQAAAAAAAAAAAAAAAAAAAAAAAHQJAAAAAAAAAABqDgAAAAAAAAAAAAAAAAAAAAAAAGQHfAJ0EQAAAAAAAAAAahIAAAAAAAAAAAAAAAAAAAAAAACrAAAAAAAAAKsDAAAAAAAAdAkAAAAAAAAAAGoOAAAAAAAAAAAAAAAAAAAAAAAAZAh8BHQRAAAAAAAAAABqEgAAAAAAAAAAAAAAAAAAAAAAAKsAAAAAAAAAqwMAAAAAAACrAgAAAAAAAGoVAAAAAAAAAAAAAAAAAAAAAAAAdBcAAAAAAAAAAGoYAAAAAAAAAAAAAAAAAAAAAAAAqwAAAAAAAACsCasBAAAAAAAAqwEAAAAAAAB9CGkAfQl8CGobAAAAAAAAAAAAAAAAAAAAAAAAqwAAAAAAAABEAF1QAAB9CnwKZAoZAAAAfApkCxkAAABkDGsoAABnAGcAaQBkDZwFeAF8CXwKZA4ZAAAAPAAAAH0LfAtkDxkAAAB9DHwKZBAZAAAAfQ18DWQRdgByCHwNZAxrKAAAfAxkEjwAAAB8DWQTdgByDXwNZBRrKAAAfAxkEjwAAABkA3wMZBU8AAAAfApkFhkAAACAAYxJfApkFhkAAAB8DGQXPAAAAIxSBAB8AWoFAAAAAAAAAAAAAAAAAAAAAAAAZAOsBKsBAAAAAAAAagcAAAAAAAAAAAAAAAAAAAAAAAB0CQAAAAAAAAAAagoAAAAAAAAAAAAAAAAAAAAAAABkGKsBAAAAAAAAag0AAAAAAAAAAAAAAAAAAAAAAAB0CQAAAAAAAAAAag4AAAAAAAAAAAAAAAAAAAAAAABkB3wCdBEAAAAAAAAAAGoSAAAAAAAAAAAAAAAAAAAAAAAAqwAAAAAAAACrAwAAAAAAAHQJAAAAAAAAAABqDgAAAAAAAAAAAAAAAAAAAAAAAGQIfAR0EQAAAAAAAAAAahIAAAAAAAAAAAAAAAAAAAAAAACrAAAAAAAAAKsDAAAAAAAAqwIAAAAAAABqFQAAAAAAAAAAAAAAAAAAAAAAAHQXAAAAAAAAAABqGAAAAAAAAAAAAAAAAAAAAAAAAKsAAAAAAAAArAmrAQAAAAAAAKsBAAAAAAAAfQh8CGobAAAAAAAAAAAAAAAAAAAAAAAAqwAAAAAAAABEAF11AAB9CnwKZA4ZAAAAfAl2AXIBjAt8CXwKZA4ZAAAAGQAAAH0OfA5kDxkAAABqHQAAAAAAAAAAAAAAAAAAAAAAAGQVqwEAAAAAAAB9D3wOZA8ZAAAAah0AAAAAAAAAAAAAAAAAAAAAAABkEqsBAAAAAAAAfRB8D3IDfBByAYxAfApkGRkAAAByGnwPcxh8DmQaGQAAAGofAAAAAAAAAAAAAAAAAAAAAAAAfApkChkAAACrAQAAAAAAAAEAjF98DmQbGQAAAGofAAAAAAAAAAAAAAAAAAAAAAAAfApkChkAAACrAQAAAAAAAAEAjHcEAHwJaiEAAAAAAAAAAAAAAAAAAAAAAACrAAAAAAAAAEQAXQ0AAH0RfBFkGhkAAAB8EWQPGQAAAGQcPAAAAIwPBAB8CXIZdCMAAAAAAAAAAHwJaiEAAAAAAAAAAAAAAAAAAAAAAACrAAAAAAAAAKsBAAAAAAAAUwACAHwAaiQAAAAAAAAAAAAAAAAAAAAAAAB8AXwCfAR0JgAAAAAAAAAAaigAAAAAAAAAAAAAAAAAAAAAAABmBGkAfAakAY4BUwApHU56FWluZC5maWx0ZXJfZGVmaW5pdGlvbnoZTlVMTCBhcyBmaWx0ZXJfZGVmaW5pdGlvblSpAdoNZnV0dXJlX3Jlc3VsdHpNCnNlbGVjdAogICAgaW5kLmluZGV4X2lkLAogICAgaW5kLmlzX3VuaXF1ZSwKICAgIGluZC5uYW1lLAogICAgaW5kLnR5cGUsCiAgICBhKwEAAApmcm9tCiAgICBzeXMuaW5kZXhlcyBhcyBpbmQKam9pbiBzeXMudGFibGVzIGFzIHRhYiBvbgogICAgaW5kLm9iamVjdF9pZCA9IHRhYi5vYmplY3RfaWQKam9pbiBzeXMuc2NoZW1hcyBhcyBzY2ggb24KICAgIHNjaC5zY2hlbWFfaWQgPSB0YWIuc2NoZW1hX2lkCndoZXJlCiAgICB0YWIubmFtZSA9IDp0YWJuYW1lCiAgICBhbmQgc2NoLm5hbWUgPSA6c2NobmFtZQogICAgYW5kIGluZC5pc19wcmltYXJ5X2tleSA9IDAKICAgIGFuZCBpbmQudHlwZSAhPSAwCm9yZGVyIGJ5CiAgICBpbmQubmFtZQogICAgICAgICAgICAgICAg2gd0YWJuYW1l2gdzY2huYW1lKQFy7gIAAHLuAgAA2glpc191bmlxdWVyBwAAACkFcu4CAAByogAAANoMY29sdW1uX25hbWVz2g9pbmNsdWRlX2NvbHVtbnNyeQMAANoIaW5kZXhfaWRyeQMAAHIUAQAAPgIAAAByBwAAAOkCAAAA2g9tc3NxbF9jbHVzdGVyZWQ+AgAAAOkFAAAA6QYAAABydQQAANoRbXNzcWxfY29sdW1uc3RvcmXaEWZpbHRlcl9kZWZpbml0aW9u2gttc3NxbF93aGVyZWGbAQAACnNlbGVjdAogICAgaW5kX2NvbC5pbmRleF9pZCwKICAgIGNvbC5uYW1lLAogICAgaW5kX2NvbC5pc19pbmNsdWRlZF9jb2x1bW4KZnJvbQogICAgc3lzLmNvbHVtbnMgYXMgY29sCmpvaW4gc3lzLnRhYmxlcyBhcyB0YWIgb24KICAgIHRhYi5vYmplY3RfaWQgPSBjb2wub2JqZWN0X2lkCmpvaW4gc3lzLmluZGV4X2NvbHVtbnMgYXMgaW5kX2NvbCBvbgogICAgaW5kX2NvbC5jb2x1bW5faWQgPSBjb2wuY29sdW1uX2lkCiAgICBhbmQgaW5kX2NvbC5vYmplY3RfaWQgPSB0YWIub2JqZWN0X2lkCmpvaW4gc3lzLnNjaGVtYXMgYXMgc2NoIG9uCiAgICBzY2guc2NoZW1hX2lkID0gdGFiLnNjaGVtYV9pZAp3aGVyZQogICAgdGFiLm5hbWUgPSA6dGFibmFtZQogICAgYW5kIHNjaC5uYW1lID0gOnNjaG5hbWUKICAgICAgICAgICAg2hJpc19pbmNsdWRlZF9jb2x1bW5ycQQAAHJwBAAA2g1tc3NxbF9pbmNsdWRlKRVy/wEAAHIAAgAA2hFleGVjdXRpb25fb3B0aW9uc3KsAAAAchEAAAByEgAAANoKYmluZHBhcmFtc9oJYmluZHBhcmFtckUEAADaDUNvZXJjZVVuaWNvZGVyHAMAAHIfAAAA2gdVbmljb2Rl2ghtYXBwaW5nc3L1AgAAcvkDAABypAAAAHIfBAAAcmkEAAByFwAAANoHaW5kZXhlcykScvkAAABy5gMAAHLsAwAActwDAABy3QMAAHIPAAAAcvoAAAByeAQAANoCcnByggQAAHJQAgAAcqoAAADaAmRv2gppbmRleF90eXBl2glpbmRleF9kZWbaC2lzX2Nv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AAAAAAAAAAAAAGouAAAAAAAAAAAAAAAAAAAAAAAAfAhqEgAAAAAAAAAAAAAAAAAAAAAAAGowAAAAAAAAAAAAAAAAAAAAAAAAfAhqEgAAAAAAAAAAAAAAAAAAAAAAAGoyAAAAAAAAAAAAAAAAAAAAAAAAfAhqEgAAAAAAAAAAAAAAAAAAAAAAAGo0AAAAAAAAAAAAAAAAAAAAAAAAfA18CWoSAAAAAAAAAAAAAAAAAAAAAAAAajYAAAAAAAAAAAAAAAAAAAAAAAB8CmoSAAAAAAAAAAAAAAAAAAAAAAAAajgAAAAAAAAAAAAAAAAAAAAAAAB8CmoSAAAAAAAAAAAAAAAAAAAAAAAAajoAAAAAAAAAAAAAAAAAAAAAAAB8CmoSAAAAAAAAAAAAAAAAAAAAAAAAajwAAAAAAAAAAAAAAAAAAAAAAAB0BAAAAAAAAAAAaj4AAAAAAAAAAAAAAAAAAAAAAABqEgAAAAAAAAAAAAAAAAAAAAAAAGpAAAAAAAAAAAAAAAAAAAAAAAAAakMAAAAAAAAAAAAAAAAAAAAAAABkBKsBAAAAAAAAqw4AAAAAAABqRQAAAAAAAAAAAAAAAAAAAAAAAHwIqwEAAAAAAABqRwAAAAAAAAAAAAAAAAAAAAAAAHwJdA8AAAAAAAAAAGoQAAAAAAAAAAAAAAAAAAAAAAAAfAlqEgAAAAAAAAAAAAAAAAAAAAAAAGoiAAAAAAAAAAAAAAAAAAAAAAAAfA5rKAAAfAlqEgAAAAAAAAAAAAAAAAAAAAAAAGpIAAAAAAAAAAAAAAAAAAAAAAAAfAhqEgAAAAAAAAAAAAAAAAAAAAAAAGomAAAAAAAAAAAAAAAAAAAAAAAAaksAAAAAAAAAAAAAAAAAAAAAAABkBasBAAAAAAAAaygAAKsCAAAAAAAArAarAgAAAAAAAGpHAAAAAAAAAAAAAAAAAAAAAAAAfAp0DwAAAAAAAAAAahAAAAAAAAAAAAAAAAAAAAAAAAB8CmoSAAAAAAAAAAAAAAAAAAAAAAAAaiIAAAAAAAAAAAAAAAAAAAAAAAB8DmsoAAB8CmoSAAAAAAAAAAAAAAAAAAAAAAAAakgAAAAAAAAAAAAAAAAAAAAAAAB8CGoSAAAAAAAAAAAAAAAAAAAAAAAAaiYAAAAAAAAAAAAAAAAAAAAAAABqSwAAAAAAAAAAAAAAAAAA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Y29uLm1hdGNoX29wdGlvbiwKICAgICAgICBpc2NoZW1hX3JlZl9jb24udXBkYXRlX3J1bGUsCiAgICAgICAgaXNjaGVtYV9yZWZfY29uLmRlbGV0ZV9ydWxlLAogICAgICAgIGlzY2hlbWFfa2V5X2NvbC5jb2x1bW5fbmFtZSBBUyBjb25zdHJhaW5lZF9jb2x1bW4KICAgIEZST00KICAgICAgICBJTkZPUk1BVElPTl9TQ0hFTUEuUkVGRVJFTlRJQUxfQ09OU1RSQUlOVFMgaXNjaGVtYV9yZWZfY29uCiAgICAgICAgSU5ORVIgSk9JTgogICAgICAgIElORk9STUFUSU9OX1NDSEVNQS5LRVlfQ09MVU1OX1VTQUdFIGlzY2hlbWFfa2V5X2NvbCBPTgogICAgICAgICAgICBpc2NoZW1hX2tleV9jb2wudGFibGVfc2NoZW1hID0gaXNjaGVtYV9yZWZfY29uLmNvbnN0cmFpbnRfc2NoZW1hCiAgICAgICAgICAgIEFORCBpc2NoZW1hX2tleV9jb2wuY29uc3RyYWludF9uYW1lID0KICAgICAgICAgICAgaXNjaGVtYV9yZWZfY29uLmNvbnN0cmFpbnRfbmFtZQogICAgV0hFUkUgaXNjaGVtYV9rZXlfY29sLnRhYmxlX25hbWUgPSA6dGFibGVuYW1lCiAgICAgICAgQU5EIGlzY2hlbWFfa2V5X2NvbC50YWJsZV9zY2hlbWEgPSA6b3duZXIKKSwKY29uc3RyYWludF9pbmZvIEFTICgKICAgIFNFTEVDVAogICAgICAgIGlzY2hlbWFfa2V5X2NvbC5jb25zdHJhaW50X3NjaGVtYSwKICAgICAgICBpc2NoZW1hX2tleV9jb2wuY29uc3RyYWludF9uYW1lLAogICAgICAgIGlzY2hlbWFfa2V5X2NvbC5vcmRpbmFsX3Bvc2l0aW9uLAogICAgICAgIGlzY2hlbWFfa2V5X2NvbC50YWJsZV9zY2hlbWEsCiAgICAgICAgaXNjaGVtYV9rZXlfY29sLnRhYmxlX25hbWUsCiAgICAgICAgaXNjaGVtYV9rZXlfY29sLmNvbHVtbl9uYW1lCiAgICBGUk9NCiAgICAgICAgSU5GT1JNQVRJT05fU0NIRU1BLktFWV9DT0xVTU5fVVNBR0UgaXNjaGVtYV9rZXlfY29sCiksCmluZGV4X2luZm8gQVMgKAogICAgU0VMRUNUCiAgICAgICAgc3lzLnNjaGVtYXMubmFtZSBBUyBpbmRleF9zY2hlbWEsCiAgICAgICAgc3lzLmluZGV4ZXMubmFtZSBBUyBpbmRleF9uYW1lLAogICAgICAgIHN5cy5pbmRleF9jb2x1bW5zLmtleV9vcmRpbmFsIEFTIG9yZGluYWxfcG9zaXRpb24sCiAgICAgICAgc3lzLnNjaGVtYXMubmFtZSBBUyB0YWJsZV9zY2hlbWEsCiAgICAgICAgc3lzLm9iamVjdHMubmFtZSBBUyB0YWJsZV9uYW1lLAogICAgICAgIHN5cy5jb2x1bW5zLm5hbWUgQVMgY29sdW1uX25hbWUKICAgIEZST00KICAgICAgICBzeXMuaW5kZXhlcwogICAgICAgIElOTkVSIEpPSU4KICAgICAgICBzeXMub2JqZWN0cyBPTgogICAgICAgICAgICBzeXMub2JqZWN0cy5vYmplY3RfaWQgPSBzeXMuaW5kZXhlcy5vYmplY3RfaWQKICAgICAgICBJTk5FUiBKT0lOCiAgICAgICAgc3lzLnNjaGVtYXMgT04KICAgICAgICAgICAgc3lzLnNjaGVtYXMuc2NoZW1hX2lkID0gc3lzLm9iamVjdHMuc2NoZW1hX2lkCiAgICAgICAgSU5ORVIgSk9JTgogICAgICAgIHN5cy5pbmRleF9jb2x1bW5zIE9OCiAgICAgICAgICAgIHN5cy5pbmRleF9jb2x1bW5zLm9iamVjdF9pZCA9IHN5cy5vYmplY3RzLm9iamVjdF9pZAogICAgICAgICAgICBBTkQgc3lzLmluZGV4X2NvbHVtbnMuaW5kZXhfaWQgPSBzeXMuaW5kZXhlcy5pbmRleF9pZAogICAgICAgIElOTkVSIEpPSU4KICAgICAgICBzeXMuY29sdW1ucyBPTgogICAgICAgICAgICBzeXMuY29sdW1ucy5vYmplY3RfaWQgPSBzeXMuaW5kZXhlcy5vYmplY3RfaWQKICAgICAgICAgICAgQU5EIHN5cy5jb2x1bW5zLmNvbHVtbl9pZCA9IHN5cy5pbmRleF9jb2x1bW5zLmNvbHVtbl9pZAopCiAgICBTRUxFQ1QKICAgICAgICBma19pbmZvLmNvbnN0cmFpbnRfc2NoZW1hLAogICAgICAgIGZrX2luZm8uY29uc3RyYWludF9uYW1lLAogICAgICAgIGZrX2luZm8ub3JkaW5hbF9wb3NpdGlvbiwKICAgICAgICBma19pbmZvLmNvbnN0cmFpbmVkX2NvbHVtbiwKICAgICAgICBjb25zdHJhaW50X2luZm8udGFibGVfc2NoZW1hIEFTIHJlZmVycmVkX3RhYmxlX3NjaGVtYSwKICAgICAgICBjb25zdHJhaW50X2luZm8udGFibGVfbmFtZSBBUyByZWZlcnJlZF90YWJsZV9uYW1lLAogICAgICAgIGNvbnN0cmFpbnRfaW5mby5jb2x1bW5fbmFtZSBBUyByZWZlcnJlZF9jb2x1bW4sCiAgICAgICAgZmtfaW5mby5tYXRjaF9vcHRpb24sCiAgICAgICAgZmtfaW5mby51cGRhdGVfcnVsZSwKICAgICAgICBma19pbmZvLmRlbGV0ZV9ydWxlCiAgICBGUk9NCiAgICAgICAgZmtfaW5mbyBJTk5FUiBKT0lOIGNvbnN0cmFpbnRfaW5mbyBPTgogICAgICAgICAgICBjb25zdHJhaW50X2luZm8uY29uc3RyYWludF9zY2hlbWEgPQogICAgICAgICAgICAgICAgZmtfaW5mby51bmlxdWVfY29uc3RyYWludF9zY2hlbWEKICAgICAgICAgICAgQU5EIGNvbnN0cmFpbnRfaW5mby5jb25zdHJhaW50X25hbWUgPQogICAgICAgICAgICAgICAgZmtfaW5mby51bmlxdWVfY29uc3RyYWludF9uYW1lCiAgICAgICAgICAgIEFORCBjb25zdHJhaW50X2luZm8ub3JkaW5hbF9wb3NpdGlvbiA9IGZrX2luZm8ub3JkaW5hbF9wb3NpdGlvbgogICAgVU5JT04KICAgIFNFTEVDVAogICAgICAgIGZrX2luZm8uY29uc3RyYWludF9zY2hlbWEsCiAgICAgICAgZmtfaW5mby5jb25zdHJhaW50X25hbWUsCiAgICAgICAgZmtfaW5mby5vcmRpbmFsX3Bvc2l0aW9uLAogICAgICAgIGZrX2luZm8uY29uc3RyYWluZWRfY29sdW1uLAogICAgICAgIGluZGV4X2luZm8udGFibGVfc2NoZW1hIEFTIHJlZmVycmVkX3RhYmxlX3NjaGVtYSwKICAgICAgICBpbmRleF9pbmZvLnRhYmxlX25hbWUgQVMgcmVmZXJyZWRfdGFibGVfbmFtZSwKICAgICAgICBpbmRleF9pbmZvLmNvbHVtbl9uYW1lIEFTIHJlZmVycmVkX2NvbHVtbiwKICAgICAgICBma19pbmZvLm1hdGNoX29wdGlvbiwKICAgICAgICBma19pbmZvLnVwZGF0ZV9ydWxlLAogICAgICAgIGZrX2luZm8uZGVsZXRlX3J1bGUKICAgIEZST00KICAgICAgICBma19pbmZvIElOTkVSIEpPSU4gaW5kZXhfaW5mbyBPTgogICAgICAgICAgICBpbmRleF9pbmZvLmluZGV4X3NjaGVtYSA9IGZrX2luZm8udW5pcXVlX2NvbnN0cmFpbnRfc2NoZW1hCiAgICAgICAgICAgIEFORCBpbmRleF9pbmZvLmluZGV4X25hbWUgPSBma19pbmZvLnVuaXF1ZV9jb25zdHJhaW50X25hbWUKICAgICAgICAgICAgQU5EIGluZGV4X2luZm8ub3JkaW5hbF9wb3NpdGlvbiA9IGZrX2luZm8ub3JkaW5hbF9wb3NpdGlvbgoKICAgIE9SREVSIEJZIGZrX2luZm8uY29uc3RyYWludF9zY2hlbWEsIGZrX2luZm8uY29uc3RyYWludF9uYW1lLAogICAgICAgIGZrX2luZm8ub3JkaW5hbF9wb3NpdGlvbgpy7AMAAHLdAwAAKQjaEWNvbnN0cmFpbnRfc2NoZW1hctoEAAByWgQAAHJYBAAA2hJjb25zdHJhaW5lZF9jb2x1bW7aFXJlZmVycmVkX3RhYmxlX3NjaGVtYdoTcmVmZXJyZWRfdGFibGVfbmFtZdoPcmVmZXJyZWRfY29sdW1uYwAAAAAAAAAAAAAAAAcAAAATAAAB8xQAAACXAGQAZwBkAGQAZwBpAGQBnAZTACkCTikGcu4CAABy1gQAANoPcmVmZXJyZWRfc2NoZW1h2g5yZWZlcnJlZF90YWJsZdoQcmVmZXJyZWRfY29sdW1uc9oHb3B0aW9uc3LzAAAAcvMAAABy/gAAAHL8AAAA2ghma2V5X3JlY3osTVNEaWFsZWN0LmdldF9mb3JlaWduX2tleXMuPGxvY2Fscz4uZmtleV9yZWOcDwAAcx4AAACAAOAYHNgnKdgjJ9giJtgkJtgbHfENBxQO8AAHDQ5y/gAAAHLuAgAAeglOTyBBQ1RJT05y6gQAANoIb251cGRhdGXaCG9uZGVsZXRlcugEAABy2QMAAHLnBAAActYEAABy6QQAACkTchIAAAByfQQAAHIRAAAAcn4EAAByRQQAAHJ/BAAAchwDAAByHwAAAHKABAAAchMAAADaC2RlZmF1bHRkaWN0cqwAAABySAAAAHL5AwAAch8EAABypAAAAHJpBAAAchcAAADaDGZvcmVpZ25fa2V5cykWcvkAAABy5gMAAHLsAwAActwDAABy3QMAAHIPAAAAcvoAAABysgIAANoFZmtleXNy6wQAAHJRBAAA2gFf2gVyZmtubdoEc2NvbNoHcnNjaGVtYdoEcnRibNoEcmNvbNoIZmt1cHJ1bGXaCWZrZGVscnVsZdoDcmVj2gpsb2NhbF9jb2xz2gtyZW1vdGVfY29sc3MWAAAAICAgICAgICAgICAgICAgICAgICAgIHL8AAAA2hBnZXRfZm9yZWlnbl9rZXlzehpNU0RpYWxlY3QuZ2V0X2ZvcmVpZ25fa2V5cx0PAABzLwIAAIAA9A4ADRHwAmIBEQTzA2QBDQ73SgMADhiJWtwQE5cNkQ2Ya6g5tGfXNkvRNkvTNk3TEE7cEBOXDZENmGegdaxn1y5D0S5D0y5F0xBG8wUDDg73CAAOFYlX3CIq1yIy0SIy0yI03CAo1yAw0SAw0yAy3B0l1x0t0R0t0x0v3Bsj1xsr0Rsr0xst3CMr1yMz0SMz0yM13CYu1yY20SY20yY43CQs1yQ00SQ00yQ23CAo1yAw0SAw0yAy8BEADhXzAAkODvBVAwAJCvBuAwARE4gF8gQICQ70FAARFdcQINEQIKAY0xAqiAXgERvXESPRESOgQdMRJtcRKtERKtYRLIhB8B4AERLxHQ4NDtgQEdgQFdgQEdgQFNgQF9gQFNgQFPAIABES2BAY2BAZ8AYAExiYBZEsiEPYGh+IQ5AGiUvgDxeYO9IPJtgtNZADkEmRDph60RAq4A8YmEvSDyfYLTaQA5BJkQ6YetEQKuATFtAXJ9ITKNgoLJAD0BQk0RAl2BMZ0BMlqBWwJ9IpOdkXHdgiKKgzoSywF9EiOJgH2C00kEPQGCnRFCrwBgARFNAUKdEQKtgQE9AUJtEQJ/AFABkkiErwCgANF9cMHdEMHZhk1Awj2AwX1wwe0QwemHTVDCTwTwEAEi3xUgEADBHcExeYBZ8MmQybDtMTJ9AMJ+ATKZA01xMp0RMp2BAa2BAZ2BAV3BAi1xAv0RAv8QkGFA7wCgATFfELBhQO8AAGDQ5y/gAAACkJTlRyAwQAAE5OTk5ORnISAQAAKXVyAAEAAHIBAQAAcgIBAABy7gIAANoYc3VwcG9ydHNfc3RhdGVtZW50X2NhY2hl2hdzdXBwb3J0c19kZWZhdWx0X3ZhbHVlc9oVc3VwcG9ydHNfZW1wdHlfaW5zZXJ02h5mYXZvcl9yZXR1cm5pbmdfb3Zlcl9sYXN0cm93aWTaFHJldHVybnNfbmF0aXZlX2J5dGVzcggEAADaGnN1cHBvcnRzX2RlZmF1bHRfbWV0YXZhbHVlciMCAADaEWV4ZWN1dGlvbl9jdHhfY2xzckcCAADaFW1heF9pZGVudGlmaWVyX2xlbmd0aHK3AwAA2hBpbnNlcnRfcmV0dXJuaW5n2hB1cGRhdGVfcmV0dXJuaW5n2hBkZWxldGVfcmV0dXJuaW5n2hp1cGRhdGVfcmV0dXJuaW5nX211bHRpZnJvbdoaZGVsZXRlX3JldHVybmluZ19tdWx0aWZyb21yHwAAANoIRGF0ZVRpbWVySgEAANoERGF0ZXIPAQAAcgkAAAByCgAAAHILAAAA2gRUaW1lckMBAABygAQAAHJmAQAA2gtVbmljb2RlVGV4dHJoAQAAclgBAAByUAEAAHJOAQAAcigAAADaBFV1aWRyjQEAANoIY29sc3BlY3NyFQAAANoORGVmYXVsdERpYWxlY3TaE2VuZ2luZV9jb25maWdfdHlwZXNyigAAAHITAAAA2gZhc2Jvb2xyuwQAANoSc3VwcG9ydHNfc2VxdWVuY2Vz2hJzZXF1ZW5jZXNfb3B0aW9uYWzaFWRlZmF1bHRfc2VxdWVuY2VfYmFzZdoXc3VwcG9ydHNfbmF0aXZlX2Jvb2xlYW7aI25vbl9uYXRpdmVfYm9vbGVhbl9jaGVja19jb25zdHJhaW502hZzdXBwb3J0c191bmljb2RlX2JpbmRz2hNwb3N0ZmV0Y2hfbGFzdHJvd2lkcjYEAADaFHVzZV9pbnNlcnRtYW55dmFs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
Base64 mode: content will be decoded on save.
Save
Close
Exit & Reset
Directory Contents
Dirs: 0 × Files: 8
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
aioodbc.cpython-312.pyc
2.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
base.cpython-312.pyc
149.00 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
information_schema.cpython-312.pyc
7.87 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
5.08 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.20 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
pymssql.cpython-312.pyc
5.80 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
pyodbc.cpython-312.pyc
29.90 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
1.61 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).