From owner-freebsd-java@FreeBSD.ORG Sun May 27 00:47:31 2007 Return-Path: X-Original-To: freebsd-java@freebsd.org Delivered-To: freebsd-java@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id BCC7816A400 for ; Sun, 27 May 2007 00:47:31 +0000 (UTC) (envelope-from ken@tydfam.jp) Received: from ns.tydfam.jp (ns.tydfam.jp [61.197.228.42]) by mx1.freebsd.org (Postfix) with ESMTP id 55B7213C43E for ; Sun, 27 May 2007 00:47:31 +0000 (UTC) (envelope-from ken@tydfam.jp) Received: from localhost (tyd3.sub.tydfam.jp [192.168.1.3]) by ns.tydfam.jp (8.14.1/8.14.1) with ESMTP id l4R0lRIR086431; Sun, 27 May 2007 09:47:27 +0900 (JST) (envelope-from ken@tydfam.jp) Date: Sun, 27 May 2007 09:47:34 +0900 (JST) Message-Id: <20070527.094734.41627998.ken@tydfam.jp> To: deischen@freebsd.org From: Ken Yamada In-Reply-To: References: <20070522.215631.41630182.ken@tydfam.jp> X-Mailer: Mew version 5.2 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV 0.90.2/3303/Sun May 27 05:45:49 2007 on ns.tydfam.jp X-Virus-Status: Clean X-Spam-Status: No, score=-3.5 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=ham version=3.1.8 X-Spam-Checker-Version: SpamAssassin 3.1.8 (2007-02-13) on ns.tydfam.jp Cc: freebsd-java@freebsd.org Subject: Re: diablo-jkd1.5.0 on recent -current X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 27 May 2007 00:47:31 -0000 Thank you DE for your suggestions. In summary, I think I have to wait for new compat6x to run diablo-jdk1.5.0. I tried 2) you suggested. It was not trivial to go back to before symbol versioning from symbol versioning as I experienced sticky versioning errors and eventually needed to install from snapshopt binary. Anyway, diablo-jdk1.5.0 with libpthread.so.2 caused the following core dump on -current; # /usr/local/diablo-jdk1.5.0/bin/java -version Segmentation fault (core dumped) # gdb /usr/local/diablo-jdk1.5.0/bin/java java.core GNU gdb 6.1.1 [FreeBSD] Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i386-marcel-freebsd"...(no debugging symbols found)... Core was generated by `java'. Program terminated with signal 11, Segmentation fault. Reading symbols from /lib/libz.so.3...(no debugging symbols found)...done. Loaded symbols for /lib/libz.so.3 Reading symbols from /lib/libpthread.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/libpthread.so.2 Reading symbols from /usr/local/lib/compat/libc.so.6...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/compat/libc.so.6 Reading symbols from /libexec/ld-elf.so.1...(no debugging symbols found)...done. Loaded symbols for /libexec/ld-elf.so.1 #0 0x480b25d6 in pthread_setcancelstate () from /lib/libpthread.so.2 [New LWP 100273] (gdb) where #0 0x480b25d6 in pthread_setcancelstate () from /lib/libpthread.so.2 #1 0x480a3868 in pthread_create () from /lib/libpthread.so.2 #2 0x480af40e in pthread_join () from /lib/libpthread.so.2 #3 0x480b3312 in pthread_testcancel () from /lib/libpthread.so.2 #4 0x480b4aa1 in __error () from /lib/libpthread.so.2 #5 0x4809ac1d in ?? () from /lib/libpthread.so.2 #6 0x480548eb in dl_iterate_phdr () from /libexec/ld-elf.so.1 #7 0x480585a3 in dlopen () from /libexec/ld-elf.so.1 #8 0x480533ae in ?? () from /libexec/ld-elf.so.1 (gdb) From owner-freebsd-java@FreeBSD.ORG Sun May 27 01:10:33 2007 Return-Path: X-Original-To: freebsd-java@freebsd.org Delivered-To: freebsd-java@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 4616A16A400 for ; Sun, 27 May 2007 01:10:33 +0000 (UTC) (envelope-from ken@tydfam.jp) Received: from ns.tydfam.jp (ns.tydfam.jp [61.197.228.42]) by mx1.freebsd.org (Postfix) with ESMTP id 844F313C457 for ; Sun, 27 May 2007 01:10:32 +0000 (UTC) (envelope-from ken@tydfam.jp) Received: from localhost (tyd3.sub.tydfam.jp [192.168.1.3]) by ns.tydfam.jp (8.14.1/8.14.1) with ESMTP id l4R1ARes086513 for ; Sun, 27 May 2007 10:10:27 +0900 (JST) (envelope-from ken@tydfam.jp) Date: Sun, 27 May 2007 10:10:29 +0900 (JST) Message-Id: <20070527.101029.71085119.ken@tydfam.jp> To: freebsd-java@freebsd.org From: Ken Yamada In-Reply-To: <200705242020.59361.jkim@FreeBSD.org> References: <200705242020.59361.jkim@FreeBSD.org> X-Mailer: Mew version 5.2 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: base64 X-Virus-Scanned: ClamAV 0.90.2/3303/Sun May 27 05:45:49 2007 on ns.tydfam.jp X-Virus-Status: Clean X-Spam-Status: No, score=-2.4 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00, MIME_BASE64_NO_NAME,MIME_BASE64_TEXT autolearn=ham version=3.1.8 X-Spam-Checker-Version: SpamAssassin 3.1.8 (2007-02-13) on ns.tydfam.jp Subject: Re: [PATCH] jdk15 build fixes for -CURRENT X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 27 May 2007 01:10:33 -0000 ICBXaGljaCBCT09UU1RSQVAgYXJlIHlvdSB1c2luZz8NCg0KICBJIGNhbm5vdCBydW4gZGlhYmxv LWpkazEuNS4wIG9uIC1jdXJyZW50Lg0KICBJIHRyaWVkIGxpbnV4LXN1bi1qZGsxLjQuMCAoc2Vl bWluZ2x5IHdvcmtpbmcgT0sgb24gLWN1cnJlbnQpIHdpdGggeW91ciBtb3N0IHVwZGF0ZWQgcG9y dHMvamF2YS9qZGsxNSBhbmQgZ290IHRoZSBmb2xsb3dpbmcgZXJyb3JzLi4uLg0KICBTb3JyeSBm b3IgYSBsaXR0ZWwgYml0IGxvbmcuLi4uDQoNCj09PT4gIEJ1aWxkaW5nIGZvciBqZGstMS41LjBw NF8yDQojIFN0YXJ0IG9mIGpkayBidWlsZA0KYnNkIGk1ODYgMS41LjAtcDQgYnVpbGQgc3RhcnRl ZDogMDctMDUtMjcgMDk6MzENCiAgOiAgICAgICAgICAgIDogICAgICAgICAgIDoNCkJ1aWxkIE1h Y2hpbmUgSW5mb3JtYXRpb246DQogICBidWlsZCBtYWNoaW5lID0gDQoNCkJ1aWxkIERpcmVjdG9y eSBTdHJ1Y3R1cmU6DQogICBDV0QgPSAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9s L21ha2UNCiAgIFRPUERJUiA9IC4vLi4vLi4NCiAgIENPTlRST0xfVE9QRElSID0gLi8uLi8uLi9j b250cm9sDQogICBIT1RTUE9UX1RPUERJUiA9IC4vLi4vLi4vaG90c3BvdA0KICAgSjJTRV9UT1BE SVIgPSAuLy4uLy4uL2oyc2UNCiAgIERFUExPWV9UT1BESVIgPSAuLy4uLy4uL2RlcGxveQ0KICAg SU5TVEFMTF9UT1BESVIgPSAuLy4uLy4uL2luc3RhbGwNCg0KQnVpbGQgRGlyZWN0aXZlczoNCiAg IEJVSUxEX0hPVFNQT1QgPSB0cnVlIA0KICAgQlVJTERfTU9USUYgICA9IGZhbHNlIA0KICAgQlVJ TERfSU5TVEFMTCA9IHRydWUgDQoNCkhvdHNwb3QgU2V0dGluZ3M6DQogICBIT1RTUE9UX0JVSUxE X0pPQlMgPSANCg0KQm9vdHN0cmFwIFNldHRpbmdzOg0KICAgSkFWQVdTX0JPT1RESVIgPSAvdXNy L3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2IA0KICAgQk9PVFNU UkFQIEoyU0RLIFZFUlNJT046IDEuNS4wLXA0DQogICBPVVRQVVRESVIgPSAvdXNyL3BvcnRzL2ph dmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2IA0KDQpCdWlsZCBUb29sIFNldHRp bmdzOg0KICAgVU5JWENPTU1BTkRfUEFUSCA9IC9iaW4vIA0KICAgQ09NUElMRVJfUEFUSCA9IC91 c3IvYmluLyANCiAgIERFVlRPT0xTX1BBVEggPSAvdXNyL2xvY2FsL2Jpbi8gDQogICBVU1JCSU5f UEFUSCA9IC91c3IvYmluLyANCiAgIE1PWklMTEFfUEFUSCA9ICANCiAgIE1PWklMTEFfSEVBREVS U19QQVRIID0gLi4vc3JjL3BsdWdpbi9pbmNsdWRlIA0KICAgQ0NfVkVSID0gNC4yLjAgDQogICBQ QVRIID0gL3NiaW46L2JpbjovdXNyL3NiaW46L3Vzci9iaW46L3Vzci9nYW1lczovdXNyL2xvY2Fs L3NiaW46L3Vzci9sb2NhbC9iaW46L3Vzci9YMTFSNi9iaW46L3Jvb3QvYmluIA0KDQpCdWlsZCBE aXJlY3RpdmVzOg0KICAgUEVEQU5USUMgPSAgDQogICBJTlNBTkUgPSAgDQoNCkJ1aWxkIFBsYXRm b3JtIFNldHRpbmdzOg0KICAgUExBVEZPUk0gPSBic2QgDQogICBBUkNIID0gaTU4NiANCiAgIExJ QkFSQ0ggPSBpMzg2IA0KICAgQVJDSF9GQU1JTFkgPSBpNTg2IA0KICAgQVJDSF9EQVRBX01PREVM ID0gMzIgDQogICBPU19WRVJTSU9OID0gNy4wLUNVUlJFTlQgDQogICBGUkVFX1NQQUNFID0gMTg2 NzQ2MTU0IA0KDQpHTlUgTWFrZSBTZXR0aW5nczoNCiAgIE1BS0UgPSBnbWFrZSANCiAgIE1BS0Ug VkVSU0lPTiA9ICANCiAgIE1BS0VDTURHT0FMUyA9IHNhbml0eSANCiAgIE1BS0VGTEFHUyA9IHcg LS0gQlVJTERfTlVNQkVSPWtlbl8yN19tYXlfMjAwN18wOV8zMSBNSUxFU1RPTkU9cDQgQVJDSF9E QVRBX01PREVMPTMyIEFMVF9PVVRQVVRESVI9L3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29u dHJvbC9idWlsZC9ic2QtaTU4NiBDT05UUk9MX1RPUERJUl9OQU1FPWNvbnRyb2wgQ09OVFJPTF9U T1BESVI9L3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbCBFWFRFUk5BTFNBTklUWUNP TlRST0w9dHJ1ZSANCiAgIFNIRUxMID0gL2Jpbi9zaCANCg0KVGFyZ2V0IEJ1aWxkIFZlcnNpb25z Og0KICAgSkFWQVdTX1ZFUlNJT04gPSAxLjUuMCANCiAgIE1JTEVTVE9ORSA9IHA0IA0KICAgQlVJ TERfTlVNQkVSID0ga2VuXzI3X21heV8yMDA3XzA5XzMxIA0KDQpCb290c3RyYXAgU2V0dGluZ3M6 DQogICBCT09URElSID0gL3Vzci9sb2NhbC9saW51eC1zdW4tamRrMS40LjIgDQogICBCT09UU1RS QVAgSjJTREsgVkVSU0lPTjogMS40LjJfMTMNCiAgIE9VVFBVVERJUiA9IC91c3IvcG9ydHMvamF2 YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYgDQoNCkJ1aWxkIFRvb2wgU2V0dGlu Z3M6DQogICBVTklYQ09NTUFORF9QQVRIID0gL2Jpbi8gDQogICBDT01QSUxFUl9QQVRIID0gL3Vz ci9iaW4vIA0KICAgREVWVE9PTFNfUEFUSCA9IC91c3IvbG9jYWwvYmluLyANCiAgIFVTUkJJTl9Q QVRIID0gL3Vzci9iaW4vIA0KICAgTU9USUZfRElSID0gL3Vzci9sb2NhbCANCiAgIENDX1ZFUiA9 IDQuMi4wIA0KICAgWklQX1ZFUiA9IDIuMzIgDQogICBQQVRIID0gL3NiaW46L2JpbjovdXNyL3Ni aW46L3Vzci9iaW46L3Vzci9nYW1lczovdXNyL2xvY2FsL3NiaW46L3Vzci9sb2NhbC9iaW46L3Vz ci9YMTFSNi9iaW46L3Jvb3QvYmluIA0KICAgVE1QRElSID0gL3Vzci9wb3J0cy9qYXZhL2pkazE1 L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni90bXAgDQoNCkJ1aWxkIERpcmVjdGl2ZXM6DQog ICBVU0VfT05MWV9CT09URElSX1RPT0xTID0gIA0KICAgVVNFX0hPVFNQT1RfSU5URVJQUkVURVJf TU9ERSA9ICANCiAgIFBFREFOVElDID0gIA0KICAgREVWX09OTFkgPSAgDQogICBKMlJFX09OTFkg PSAgDQogICBOT19ET0NTID0gIA0KICAgTk9fSU1BR0VTID0gIA0KICAgVE9PTFNfT05MWSA9ICAN CiAgIElOU0FORSA9ICANCiAgIFBBUkFMTEVMX0NPTVBJTEVTID0gZmFsc2UgDQogICBQQVJBTExF TF9DT01QSUxFX0pPQlMgPSAyIA0KICAgRkFTVERFQlVHID0gZmFsc2UgDQogICBJTkNSRU1FTlRB TF9CVUlMRCA9IGZhbHNlIA0KDQpCdWlsZCBQbGF0Zm9ybSBTZXR0aW5nczoNCiAgIFBMQVRGT1JN ID0gYnNkIA0KICAgQVJDSCA9IGk1ODYgDQogICBMSUJBUkNIID0gaTM4NiANCiAgIEFSQ0hfRkFN SUxZID0gaTU4NiANCiAgIEFSQ0hfREFUQV9NT0RFTCA9IDMyIA0KICAgVFJVRV9QTEFURk9STSA9 IEZyZWVCU0QgDQogICBPU19WRVJTSU9OID0gNy4wLUNVUlJFTlQgDQogICBGUkVFX1NQQUNFID0g MTg2NzQ2MTUyIA0KDQpHTlUgTWFrZSBTZXR0aW5nczoNCiAgIE1BS0UgPSBnbWFrZSANCiAgIE1B S0UgVkVSU0lPTiA9ICANCiAgIE1BS0VDTURHT0FMUyA9IHNhbml0eSANCiAgIE1BS0VGTEFHUyA9 ICANCiAgIFNIRUxMID0gL2Jpbi9zaCANCg0KVGFyZ2V0IEJ1aWxkIFZlcnNpb25zOg0KICAgSkRL X1ZFUlNJT04gPSAxLjUuMCANCiAgIE1JTEVTVE9ORSA9IHA0IA0KICAgQlVJTERfTlVNQkVSID0g a2VuXzI3X21heV8yMDA3XzA5XzMxIA0KDQpFeHRlcm5hbCBGaWxlL0JpbmFyeSBMb2NhdGlvbnM6 DQogICBIT1RTUE9UX1NFUlZFUl9QQVRIID0gL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29u dHJvbC9idWlsZC9ic2QtaTU4Ni9ob3RzcG90LWk1ODYvc2VydmVyIA0KICAgSE9UU1BPVF9DTElF TlRfUEFUSCA9IC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1 ODYvaG90c3BvdC1pNTg2L2NsaWVudCANCiAgIEhPVFNQT1RfSU1QT1JUX1BBVEggPSAvdXNyL3Bv cnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2hvdHNwb3QtaTU4Ni9p bXBvcnQgDQogICBNT1RJRl9ESVIgPSAvdXNyL2xvY2FsIA0KICAgQ0FDRVJUU19GSUxFID0gLi8u Li9zcmMvc2hhcmUvbGliL3NlY3VyaXR5L2NhY2VydHMgDQoNClNhbml0eSBjaGVjayBwYXNzZWQu DQpnbWFrZVsxXTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29y ay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2hvdHNwb3QtaTU4Ni90bXAnDQpnbWFrZVsyXTogRW50 ZXJpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxk L2JzZC1pNTg2L2hvdHNwb3QtaTU4Ni90bXAvYnNkX2k0ODZfY29tcGlsZXIyL3Byb2R1Y3QnDQpn bWFrZVszXTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9j b250cm9sL2J1aWxkL2JzZC1pNTg2L2hvdHNwb3QtaTU4Ni90bXAvYnNkX2k0ODZfY29tcGlsZXIy L3Byb2R1Y3QnDQogICA6ICAgICAgICAgOiAgICAgICAgICAgOg0KPDw8RmluaXNoZWQgUmVjdXJz aXZlbHkgbWFraW5nIG5hdGl2ZSBhbGwgQCBTdW4gTWF5IDI3IDA5OjMyOjE2IEpTVCAyMDA3Lg0K PDw8RmluaXNoZWQgUmVjdXJzaXZlbHkgbWFraW5nIGhwaSBhbGwgQCBTdW4gTWF5IDI3IDA5OjMy OjE2IEpTVCAyMDA3Lg0KPDw8RmluaXNoZWQgUmVjdXJzaXZlbHkgbWFraW5nIHZlcnNpb24gYWxs IEAgU3VuIE1heSAyNyAwOTozMjoxNiBKU1QgMjAwNy4NCjw8PEZpbmlzaGVkIFJlY3Vyc2l2ZWx5 IG1ha2luZyBqdm0gYWxsIEAgU3VuIE1heSAyNyAwOTozMjoxNiBKU1QgMjAwNy4NCjw8PEZpbmlz aGVkIFJlY3Vyc2l2ZWx5IG1ha2luZyByZWRpc3QgYWxsIEAgU3VuIE1heSAyNyAwOTozMjoyNCBK U1QgMjAwNy4NCjw8PEZpbmlzaGVkIFJlY3Vyc2l2ZWx5IG1ha2luZyB2ZXJpZnkgYWxsIEAgU3Vu IE1heSAyNyAwOTozMjoyNCBKU1QgMjAwNy4NCjw8PEZpbmlzaGVkIFJlY3Vyc2l2ZWx5IG1ha2lu ZyBmZGxpYm0gYWxsIEAgU3VuIE1heSAyNyAwOTozMjoyNCBKU1QgMjAwNy4NCjw8PEZpbmlzaGVk IFJlY3Vyc2l2ZWx5IG1ha2luZyByZWZsZWN0IHN1YmRpcnMgQCBTdW4gTWF5IDI3IDA5OjMyOjI1 IEpTVCAyMDA3Lg0KPDw8RmluaXNoZWQgUmVjdXJzaXZlbHkgbWFraW5nIGphdmEgYWxsIEAgU3Vu IE1heSAyNyAwOTozMjoyOSBKU1QgMjAwNy4NCjw8PEZpbmlzaGVkIFJlY3Vyc2l2ZWx5IG1ha2lu ZyBzdW5faW8gYWxsIEAgU3VuIE1heSAyNyAwOTozMjozMCBKU1QgMjAwNy4NCjw8PEZpbmlzaGVk IFJlY3Vyc2l2ZWx5IG1ha2luZyBqYXZhIGFsbCBAIFN1biBNYXkgMjcgMDk6MzI6MzAgSlNUIDIw MDcuDQo8PDxGaW5pc2hlZCBSZWN1cnNpdmVseSBtYWtpbmcgemlwIGFsbCBAIFN1biBNYXkgMjcg MDk6MzI6MzAgSlNUIDIwMDcuDQo8PDxGaW5pc2hlZCBSZWN1cnNpdmVseSBtYWtpbmcgamF2YWMg YWxsIEAgU3VuIE1heSAyNyAwOTozMjozMCBKU1QgMjAwNy4NCj4+PlJlY3Vyc2l2ZWx5IG1ha2lu ZyByZWNvbXBpbGUgYWxsIEAgU3VuIE1heSAyNyAwOTozMjozMCBKU1QgMjAwNyAuLi4NCmdtYWtl WzVdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2oyc2Uv bWFrZS9zdW4vamF2YWMvcmVjb21waWxlJw0KPj4+UmVjdXJzaXZlbHkgbWFraW5nIGxpYnJhcnkg YWxsIEAgU3VuIE1heSAyNyAwOTozMjozMCBKU1QgMjAwNyAuLi4NCmdtYWtlWzZdOiBFbnRlcmlu ZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2oyc2UvbWFrZS9zdW4vamF2 YWMvcmVjb21waWxlL2xpYnJhcnknDQpnbWFrZSBjbGFzc2VzIGNvcHktY2xhc3NlcyBWQVJJQU5U PU9QVA0KZ21ha2VbN106IEVudGVyaW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0cy9qYXZhL2pkazE1 L3dvcmsvajJzZS9tYWtlL3N1bi9qYXZhYy9yZWNvbXBpbGUvbGlicmFyeScNCnJtIC1mIC91c3Iv cG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvdG1wL2phdmEvamF2 YS5sYW5nLy5jbGFzc2VzLmxpc3QNCmlmIFsgLXMgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsv Y29udHJvbC9idWlsZC9ic2QtaTU4Ni90bXAvamF2YS9qYXZhLmxhbmcvLmNsYXNzZXMubGlzdCBd IDsgXA0KCXRoZW4gL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2Qt aTU4Ni9iaW4vamF2YWMgIC1KLVhYOlRocmVhZFN0YWNrU2l6ZT03NjggLUotWG1zNjRtIC1KLVht eDI1Nm0gLWNsYXNzcGF0aCAiL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWls ZC9ic2QtaTU4Ni90bXAvamF2YS9qYXZhLmxhbmcvbGlicmFyeS9uZXdjbGFzc2VzOi4uLy4uLy4u Ly4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzIiAtYm9vdGNsYXNzcGF0aCAiL3Vzci9wb3J0cy9qYXZh L2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9saWIvamNlLmphcjovdXNyL3BvcnRz L2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2xpYi9qc3NlLmphciIgLXNv dXJjZXBhdGggIi91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1 ODYvZ2Vuc3JjOi4uLy4uLy4uLy4uLy4uL3NyYy9zb2xhcmlzL2NsYXNzZXM6Li4vLi4vLi4vLi4v Li4vc3JjL3NoYXJlL2NsYXNzZXMiIC1kIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRy b2wvYnVpbGQvYnNkLWk1ODYvdG1wL2phdmEvamF2YS5sYW5nL2xpYnJhcnkvbmV3Y2xhc3NlcyAt ZW5jb2RpbmcgYXNjaWkgICAtc291cmNlIDEuNSBcDQoJICAgIC4uLy4uLy4uLy4uLy4uL3NyYy9z aGFyZS9jbGFzc2VzL2phdmEvbGFuZy9PYmplY3QuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hh cmUvY2xhc3Nlcy9qYXZhL2xhbmcvQ2xhc3MuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUv Y2xhc3Nlcy9qYXZhL2xhbmcvVGhyZWFkLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2Ns YXNzZXMvamF2YS9sYW5nL0NoYXJhY3Rlci5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9j bGFzc2VzL3N1bi9taXNjL0FTQ0lJQ2FzZUluc2Vuc2l0aXZlQ29tcGFyYXRvci5qYXZhIC4uLy4u Ly4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL3N1bi9taXNjL1ZNLmphdmEgLi4vLi4vLi4vLi4v Li4vc3JjL3NoYXJlL2NsYXNzZXMvc3VuL21pc2MvU2lnbmFsLmphdmEgLi4vLi4vLi4vLi4vLi4v c3JjL3NoYXJlL2NsYXNzZXMvc3VuL21pc2MvTmF0aXZlU2lnbmFsSGFuZGxlci5qYXZhIC4uLy4u Ly4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvbGFuZy9UaHJlYWRHcm91cC5qYXZhIC4u Ly4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvbGFuZy9UaHJlYWRMb2NhbC5qYXZh IC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvbGFuZy9Jbmhlcml0YWJsZVRo cmVhZExvY2FsLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9sYW5n L1N0cmluZy5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvbGFuZy9D b25kaXRpb25hbFNwZWNpYWxDYXNpbmcuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xh c3Nlcy9qYXZhL2xhbmcvU3RyaW5nQ29kaW5nLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJl L2NsYXNzZXMvamF2YS9sYW5nL1N0cmluZ0J1ZmZlci5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9z aGFyZS9jbGFzc2VzL2phdmEvbGFuZy9TdHJpbmdCdWlsZGVyLmphdmEgLi4vLi4vLi4vLi4vLi4v c3JjL3NoYXJlL2NsYXNzZXMvamF2YS9sYW5nL1N1cHByZXNzV2FybmluZ3MuamF2YSAuLi8uLi8u Li8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xhbmcvQWJzdHJhY3RTdHJpbmdCdWlsZGVy LmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9sYW5nL0NsYXNzTG9h ZGVyLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9sYW5nL0Fzc2Vy dGlvblN0YXR1c0RpcmVjdGl2ZXMuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nl cy9qYXZhL2xhbmcvRW51bS5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2ph dmEvbGFuZy9TdHJpY3RNYXRoLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMv amF2YS9sYW5nL01hdGguamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9zdW4v bWlzYy9GbG9hdGluZ0RlY2ltYWwuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nl cy9zdW4vbWlzYy9Gb3JtYXR0ZWRGbG9hdGluZ0RlY2ltYWwuamF2YSAuLi8uLi8uLi8uLi8uLi9z cmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xhbmcvTnVtYmVyLmphdmEgLi4vLi4vLi4vLi4vLi4vc3Jj L3NoYXJlL2NsYXNzZXMvamF2YS9sYW5nL0J5dGUuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hh cmUvY2xhc3Nlcy9qYXZhL2xhbmcvU2hvcnQuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUv Y2xhc3Nlcy9qYXZhL2xhbmcvSW50ZWdlci5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9j bGFzc2VzL2phdmEvbGFuZy9Mb25nLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNz ZXMvamF2YS9sYW5nL0Zsb2F0LmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMv amF2YS9sYW5nL0RvdWJsZS5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2ph dmEvbGFuZy9Cb29sZWFuLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2 YS9sYW5nL1ZvaWQuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xh bmcvUnVubmFibGUuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xh bmcvQ2xvbmVhYmxlLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9s YW5nL0NoYXJTZXF1ZW5jZS5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2ph dmEvbGFuZy9TZWN1cml0eU1hbmFnZXIuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xh c3Nlcy9qYXZhL2xhbmcvUnVudGltZS5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFz c2VzL2phdmEvbGFuZy9SdW50aW1lUGVybWlzc2lvbi5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9z aGFyZS9jbGFzc2VzL2phdmEvbGFuZy9TaHV0ZG93bi5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9z b2xhcmlzL2NsYXNzZXMvamF2YS9sYW5nL1Rlcm1pbmF0b3IuamF2YSAuLi8uLi8uLi8uLi8uLi9z cmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xhbmcvU3lzdGVtLmphdmEgLi4vLi4vLi4vLi4vLi4vc3Jj L3NoYXJlL2NsYXNzZXMvamF2YS9sYW5nL0NvbXBpbGVyLmphdmEgLi4vLi4vLi4vLi4vLi4vc3Jj L3NoYXJlL2NsYXNzZXMvamF2YS9sYW5nL1Rocm93YWJsZS5qYXZhIC4uLy4uLy4uLy4uLy4uL3Ny Yy9zaGFyZS9jbGFzc2VzL2phdmEvbGFuZy9FeGNlcHRpb24uamF2YSAuLi8uLi8uLi8uLi8uLi9z cmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xhbmcvSWxsZWdhbEFjY2Vzc0V4Y2VwdGlvbi5qYXZhIC4u Ly4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvbGFuZy9JbnN0YW50aWF0aW9uRXhj ZXB0aW9uLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9sYW5nL0Ns YXNzTm90Rm91bmRFeGNlcHRpb24uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nl cy9qYXZhL2xhbmcvQ2xvbmVOb3RTdXBwb3J0ZWRFeGNlcHRpb24uamF2YSAuLi8uLi8uLi8uLi8u Li9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xhbmcvSW50ZXJydXB0ZWRFeGNlcHRpb24uamF2YSAu Li8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xhbmcvTm9TdWNoRmllbGRFeGNl cHRpb24uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xhbmcvTm9T dWNoTWV0aG9kRXhjZXB0aW9uLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMv amF2YS9sYW5nL1J1bnRpbWVFeGNlcHRpb24uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUv Y2xhc3Nlcy9qYXZhL2xhbmcvQXJpdGhtZXRpY0V4Y2VwdGlvbi5qYXZhIC4uLy4uLy4uLy4uLy4u L3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvbGFuZy9BcnJheVN0b3JlRXhjZXB0aW9uLmphdmEgLi4v Li4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9sYW5nL0NsYXNzQ2FzdEV4Y2VwdGlv bi5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvbGFuZy9JbmRleE91 dE9mQm91bmRzRXhjZXB0aW9uLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMv amF2YS9sYW5nL0FycmF5SW5kZXhPdXRPZkJvdW5kc0V4Y2VwdGlvbi5qYXZhIC4uLy4uLy4uLy4u Ly4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvbGFuZy9TdHJpbmdJbmRleE91dE9mQm91bmRzRXhj ZXB0aW9uLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9sYW5nL05l Z2F0aXZlQXJyYXlTaXplRXhjZXB0aW9uLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2Ns YXNzZXMvamF2YS9sYW5nL051bGxQb2ludGVyRXhjZXB0aW9uLmphdmEgLi4vLi4vLi4vLi4vLi4v c3JjL3NoYXJlL2NsYXNzZXMvamF2YS9sYW5nL0lsbGVnYWxTdGF0ZUV4Y2VwdGlvbi5qYXZhIC4u Ly4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvbGFuZy9JbGxlZ2FsQXJndW1lbnRF eGNlcHRpb24uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xhbmcv TnVtYmVyRm9ybWF0RXhjZXB0aW9uLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNz ZXMvamF2YS9sYW5nL0lsbGVnYWxUaHJlYWRTdGF0ZUV4Y2VwdGlvbi5qYXZhIC4uLy4uLy4uLy4u Ly4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvbGFuZy9JbGxlZ2FsTW9uaXRvclN0YXRlRXhjZXB0 aW9uLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9sYW5nL1NlY3Vy aXR5RXhjZXB0aW9uLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9s YW5nL1R5cGVOb3RQcmVzZW50RXhjZXB0aW9uLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJl L2NsYXNzZXMvamF2YS9sYW5nL0VudW1Db25zdGFudE5vdFByZXNlbnRFeGNlcHRpb24uamF2YSAu Li8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xhbmcvVW5zdXBwb3J0ZWRPcGVy YXRpb25FeGNlcHRpb24uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZh L2xhbmcvRXJyb3IuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xh bmcvQXNzZXJ0aW9uRXJyb3IuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9q YXZhL2xhbmcvVGhyZWFkRGVhdGguamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nl cy9qYXZhL2xhbmcvTGlua2FnZUVycm9yLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2Ns YXNzZXMvamF2YS9sYW5nL0NsYXNzQ2lyY3VsYXJpdHlFcnJvci5qYXZhIC4uLy4uLy4uLy4uLy4u L3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvbGFuZy9DbGFzc0Zvcm1hdEVycm9yLmphdmEgLi4vLi4v Li4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9sYW5nL1Vuc3VwcG9ydGVkQ2xhc3NWZXJz aW9uRXJyb3IuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xhbmcv RXhjZXB0aW9uSW5Jbml0aWFsaXplckVycm9yLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJl L2NsYXNzZXMvamF2YS9sYW5nL0luY29tcGF0aWJsZUNsYXNzQ2hhbmdlRXJyb3IuamF2YSAuLi8u Li8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xhbmcvQWJzdHJhY3RNZXRob2RFcnJv ci5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvbGFuZy9JbGxlZ2Fs QWNjZXNzRXJyb3IuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xh bmcvSW5zdGFudGlhdGlvbkVycm9yLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNz ZXMvamF2YS9sYW5nL05vU3VjaEZpZWxkRXJyb3IuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hh cmUvY2xhc3Nlcy9qYXZhL2xhbmcvTm9TdWNoTWV0aG9kRXJyb3IuamF2YSAuLi8uLi8uLi8uLi8u Li9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xhbmcvTm9DbGFzc0RlZkZvdW5kRXJyb3IuamF2YSAu Li8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xhbmcvVW5zYXRpc2ZpZWRMaW5r RXJyb3IuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xhbmcvVmVy aWZ5RXJyb3IuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xhbmcv VmlydHVhbE1hY2hpbmVFcnJvci5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2Vz L2phdmEvbGFuZy9JbnRlcm5hbEVycm9yLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2Ns YXNzZXMvamF2YS9sYW5nL091dE9mTWVtb3J5RXJyb3IuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMv c2hhcmUvY2xhc3Nlcy9qYXZhL2xhbmcvU3RhY2tPdmVyZmxvd0Vycm9yLmphdmEgLi4vLi4vLi4v Li4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9sYW5nL1Vua25vd25FcnJvci5qYXZhIC4uLy4u Ly4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvbGFuZy9TdGFja1RyYWNlRWxlbWVudC5q YXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvbGFuZy9QYWNrYWdlLmph dmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9sYW5nL1Byb2Nlc3MuamF2 YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xhbmcvUHJvY2Vzc0J1aWxk ZXIuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc29sYXJpcy9jbGFzc2VzL2phdmEvbGFuZy9Qcm9j ZXNzRW52aXJvbm1lbnQuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc29sYXJpcy9jbGFzc2VzL2ph dmEvbGFuZy9Qcm9jZXNzSW1wbC5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2Vz L2phdmEvbGFuZy9BcHBlbmRhYmxlLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNz ZXMvamF2YS9sYW5nL0NvbXBhcmFibGUuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xh c3Nlcy9qYXZhL2xhbmcvUmVhZGFibGUuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xh c3Nlcy9qYXZhL2xhbmcvT3ZlcnJpZGUuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xh c3Nlcy9qYXZhL2xhbmcvcmVmL1JlZmVyZW5jZS5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFy ZS9jbGFzc2VzL2phdmEvbGFuZy9yZWYvU29mdFJlZmVyZW5jZS5qYXZhIC4uLy4uLy4uLy4uLy4u L3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvbGFuZy9yZWYvV2Vha1JlZmVyZW5jZS5qYXZhIC4uLy4u Ly4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvbGFuZy9yZWYvRmluYWxSZWZlcmVuY2Uu amF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xhbmcvcmVmL1BoYW50 b21SZWZlcmVuY2UuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xh bmcvcmVmL1JlZmVyZW5jZVF1ZXVlLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNz ZXMvamF2YS9sYW5nL3JlZi9GaW5hbGl6ZXIuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUv Y2xhc3Nlcy9qYXZhL3V0aWwvQml0U2V0LmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2Ns YXNzZXMvamF2YS91dGlsL0NhbGVuZGFyLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2Ns YXNzZXMvamF2YS91dGlsL0dyZWdvcmlhbkNhbGVuZGFyLmphdmEgLi4vLi4vLi4vLi4vLi4vc3Jj L3NoYXJlL2NsYXNzZXMvc3VuL3V0aWwvQnVkZGhpc3RDYWxlbmRhci5qYXZhIC4uLy4uLy4uLy4u Ly4uL3NyYy9zaGFyZS9jbGFzc2VzL3N1bi91dGlsL2NhbGVuZGFyL0NhbGVuZGFyRGF0ZS5qYXZh IC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL3N1bi91dGlsL2NhbGVuZGFyL0NhbGVu ZGFyU3lzdGVtLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvc3VuL3V0aWwv Y2FsZW5kYXIvQ2FsZW5kYXJVdGlscy5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFz c2VzL3N1bi91dGlsL2NhbGVuZGFyL0Fic3RyYWN0Q2FsZW5kYXIuamF2YSAuLi8uLi8uLi8uLi8u Li9zcmMvc2hhcmUvY2xhc3Nlcy9zdW4vdXRpbC9jYWxlbmRhci9CYXNlQ2FsZW5kYXIuamF2YSAu Li8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9zdW4vdXRpbC9jYWxlbmRhci9FcmEuamF2 YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9zdW4vdXRpbC9jYWxlbmRhci9HcmVn b3JpYW4uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9zdW4vdXRpbC9jYWxl bmRhci9KdWxpYW5DYWxlbmRhci5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2Vz L2phdmEvdXRpbC9DdXJyZW5jeS5qYXZhIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRy b2wvYnVpbGQvYnNkLWk1ODYvZ2Vuc3JjL2phdmEvdXRpbC9DdXJyZW5jeURhdGEuamF2YSAuLi8u Li8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvRGF0ZS5qYXZhIC4uLy4uLy4u Ly4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9EaWN0aW9uYXJ5LmphdmEgLi4vLi4v Li4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL0VtcHR5U3RhY2tFeGNlcHRpb24u amF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvRW51bWVyYXRp b24uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvRXZlbnRM aXN0ZW5lci5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9F dmVudExpc3RlbmVyUHJveHkuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9q YXZhL3V0aWwvRXZlbnRPYmplY3QuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nl cy9qYXZhL3V0aWwvRm9ybWF0dGVyLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNz ZXMvamF2YS91dGlsL0Zvcm1hdHRhYmxlLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2Ns YXNzZXMvamF2YS91dGlsL0Zvcm1hdHRhYmxlRmxhZ3MuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMv c2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvSWxsZWdhbEZvcm1hdEV4Y2VwdGlvbi5qYXZhIC4uLy4u Ly4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9EdXBsaWNhdGVGb3JtYXRGbGFn c0V4Y2VwdGlvbi5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRp bC9Gb3JtYXRGbGFnc0NvbnZlcnNpb25NaXNtYXRjaEV4Y2VwdGlvbi5qYXZhIC4uLy4uLy4uLy4u Ly4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9JbGxlZ2FsRm9ybWF0Q29kZVBvaW50RXhj ZXB0aW9uLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL0ls bGVnYWxGb3JtYXRDb252ZXJzaW9uRXhjZXB0aW9uLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3No YXJlL2NsYXNzZXMvamF2YS91dGlsL0lsbGVnYWxGb3JtYXRGbGFnc0V4Y2VwdGlvbi5qYXZhIC4u Ly4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9JbGxlZ2FsRm9ybWF0UHJl Y2lzaW9uRXhjZXB0aW9uLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2 YS91dGlsL0lsbGVnYWxGb3JtYXRXaWR0aEV4Y2VwdGlvbi5qYXZhIC4uLy4uLy4uLy4uLy4uL3Ny Yy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9NaXNzaW5nRm9ybWF0QXJndW1lbnRFeGNlcHRpb24u amF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvTWlzc2luZ0Zv cm1hdFdpZHRoRXhjZXB0aW9uLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMv amF2YS91dGlsL1Vua25vd25Gb3JtYXRDb252ZXJzaW9uRXhjZXB0aW9uLmphdmEgLi4vLi4vLi4v Li4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL1Vua25vd25Gb3JtYXRGbGFnc0V4Y2Vw dGlvbi5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9Gb3Jt YXR0ZXJDbG9zZWRFeGNlcHRpb24uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nl cy9qYXZhL3V0aWwvTGlzdFJlc291cmNlQnVuZGxlLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3No YXJlL2NsYXNzZXMvamF2YS91dGlsL0xvY2FsZS5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFy ZS9jbGFzc2VzL2phdmEvdXRpbC9NaXNzaW5nUmVzb3VyY2VFeGNlcHRpb24uamF2YSAuLi8uLi8u Li8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvTm9TdWNoRWxlbWVudEV4Y2VwdGlv bi5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9PYnNlcnZh YmxlLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL09ic2Vy dmVyLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL1Byb3Bl cnRpZXMuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvWE1M VXRpbHMuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvSW52 YWxpZFByb3BlcnRpZXNGb3JtYXRFeGNlcHRpb24uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hh cmUvY2xhc3Nlcy9qYXZhL3V0aWwvUHJvcGVydHlQZXJtaXNzaW9uLmphdmEgLi4vLi4vLi4vLi4v Li4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL1Byb3BlcnR5UmVzb3VyY2VCdW5kbGUuamF2 YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvUmFuZG9tLmphdmEg Li4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL1Jlc291cmNlQnVuZGxl LmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL1Jlc291cmNl QnVuZGxlRW51bWVyYXRpb24uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9q YXZhL3V0aWwvU2Nhbm5lci5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2ph dmEvdXRpbC9JbnB1dE1pc21hdGNoRXhjZXB0aW9uLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3No YXJlL2NsYXNzZXMvamF2YS91dGlsL1N0YWNrLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJl L2NsYXNzZXMvamF2YS91dGlsL1N0cmluZ1Rva2VuaXplci5qYXZhIC4uLy4uLy4uLy4uLy4uL3Ny Yy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9UaW1lWm9uZS5qYXZhIC4uLy4uLy4uLy4uLy4uL3Ny Yy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9TaW1wbGVUaW1lWm9uZS5qYXZhIC4uLy4uLy4uLy4u Ly4uL3NyYy9zaGFyZS9jbGFzc2VzL3N1bi91dGlsL2NhbGVuZGFyL1pvbmVJbmZvLmphdmEgLi4v Li4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvc3VuL3V0aWwvY2FsZW5kYXIvWm9uZUluZm9G aWxlLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL1Rvb01h bnlMaXN0ZW5lcnNFeGNlcHRpb24uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nl cy9qYXZhL3V0aWwvQ29tcGFyYXRvci5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFz c2VzL2phdmEvdXRpbC9Db2xsZWN0aW9ucy5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9j bGFzc2VzL2phdmEvdXRpbC9JdGVyYXRvci5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9j bGFzc2VzL2phdmEvdXRpbC9MaXN0SXRlcmF0b3IuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hh cmUvY2xhc3Nlcy9qYXZhL3V0aWwvQ29sbGVjdGlvbi5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9z aGFyZS9jbGFzc2VzL2phdmEvdXRpbC9TZXQuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUv Y2xhc3Nlcy9qYXZhL3V0aWwvU29ydGVkU2V0LmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJl L2NsYXNzZXMvamF2YS91dGlsL0xpc3QuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xh c3Nlcy9qYXZhL3V0aWwvUXVldWUuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nl cy9qYXZhL3V0aWwvQWJzdHJhY3RDb2xsZWN0aW9uLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3No YXJlL2NsYXNzZXMvamF2YS91dGlsL0Fic3RyYWN0U2V0LmphdmEgLi4vLi4vLi4vLi4vLi4vc3Jj L3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL0hhc2hTZXQuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMv c2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvTGlua2VkSGFzaFNldC5qYXZhIC4uLy4uLy4uLy4uLy4u L3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9UcmVlU2V0LmphdmEgLi4vLi4vLi4vLi4vLi4v c3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL0VudW1TZXQuamF2YSAuLi8uLi8uLi8uLi8uLi9z cmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvUmVndWxhckVudW1TZXQuamF2YSAuLi8uLi8uLi8u Li8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvSnVtYm9FbnVtU2V0LmphdmEgLi4vLi4v Li4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL0Fic3RyYWN0TGlzdC5qYXZhIC4u Ly4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9BcnJheUxpc3QuamF2YSAu Li8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvVmVjdG9yLmphdmEgLi4v Li4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL0Fic3RyYWN0U2VxdWVudGlh bExpc3QuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvTGlu a2VkTGlzdC5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9B YnN0cmFjdFF1ZXVlLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91 dGlsL1ByaW9yaXR5UXVldWUuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9q YXZhL3V0aWwvTWFwLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91 dGlsL1NvcnRlZE1hcC5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEv dXRpbC9BYnN0cmFjdE1hcC5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2ph dmEvdXRpbC9IYXNoTWFwLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2 YS91dGlsL0xpbmtlZEhhc2hNYXAuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nl cy9qYXZhL3V0aWwvVHJlZU1hcC5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2Vz L2phdmEvdXRpbC9IYXNodGFibGUuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nl cy9qYXZhL3V0aWwvV2Vha0hhc2hNYXAuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xh c3Nlcy9qYXZhL3V0aWwvSWRlbnRpdHlIYXNoTWFwLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3No YXJlL2NsYXNzZXMvamF2YS91dGlsL0VudW1NYXAuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hh cmUvY2xhc3Nlcy9qYXZhL3V0aWwvQXJyYXlzLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJl L2NsYXNzZXMvamF2YS91dGlsL0NvbmN1cnJlbnRNb2RpZmljYXRpb25FeGNlcHRpb24uamF2YSAu Li8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvVGltZXIuamF2YSAuLi8u Li8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvVGltZXJUYXNrLmphdmEgLi4v Li4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL1VVSUQuamF2YSAuLi8uLi8u Li8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvY29uY3VycmVudC9BYnN0cmFjdEV4 ZWN1dG9yU2VydmljZS5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEv dXRpbC9jb25jdXJyZW50L0FycmF5QmxvY2tpbmdRdWV1ZS5qYXZhIC4uLy4uLy4uLy4uLy4uL3Ny Yy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9jb25jdXJyZW50L0Jsb2NraW5nUXVldWUuamF2YSAu Li8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvY29uY3VycmVudC9Ccm9r ZW5CYXJyaWVyRXhjZXB0aW9uLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMv amF2YS91dGlsL2NvbmN1cnJlbnQvQ2FsbGFibGUuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hh cmUvY2xhc3Nlcy9qYXZhL3V0aWwvY29uY3VycmVudC9DYW5jZWxsYXRpb25FeGNlcHRpb24uamF2 YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvY29uY3VycmVudC9D b21wbGV0aW9uU2VydmljZS5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2ph dmEvdXRpbC9jb25jdXJyZW50L0NvbmN1cnJlbnRIYXNoTWFwLmphdmEgLi4vLi4vLi4vLi4vLi4v c3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL2NvbmN1cnJlbnQvQ29uY3VycmVudExpbmtlZFF1 ZXVlLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL2NvbmN1 cnJlbnQvQ29uY3VycmVudE1hcC5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2Vz L2phdmEvdXRpbC9jb25jdXJyZW50L0NvcHlPbldyaXRlQXJyYXlMaXN0LmphdmEgLi4vLi4vLi4v Li4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL2NvbmN1cnJlbnQvQ29weU9uV3JpdGVB cnJheVNldC5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9j b25jdXJyZW50L0NvdW50RG93bkxhdGNoLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2Ns YXNzZXMvamF2YS91dGlsL2NvbmN1cnJlbnQvQ3ljbGljQmFycmllci5qYXZhIC4uLy4uLy4uLy4u Ly4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9jb25jdXJyZW50L0RlbGF5UXVldWUuamF2 YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvY29uY3VycmVudC9E ZWxheWVkLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL2Nv bmN1cnJlbnQvRXhjaGFuZ2VyLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMv amF2YS91dGlsL2NvbmN1cnJlbnQvRXhlY3V0aW9uRXhjZXB0aW9uLmphdmEgLi4vLi4vLi4vLi4v Li4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL2NvbmN1cnJlbnQvRXhlY3V0b3IuamF2YSAu Li8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvY29uY3VycmVudC9FeGVj dXRvclNlcnZpY2UuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0 aWwvY29uY3VycmVudC9FeGVjdXRvckNvbXBsZXRpb25TZXJ2aWNlLmphdmEgLi4vLi4vLi4vLi4v Li4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL2NvbmN1cnJlbnQvRXhlY3V0b3JzLmphdmEg Li4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL2NvbmN1cnJlbnQvRnV0 dXJlLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL2NvbmN1 cnJlbnQvRnV0dXJlVGFzay5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2ph dmEvdXRpbC9jb25jdXJyZW50L0xpbmtlZEJsb2NraW5nUXVldWUuamF2YSAuLi8uLi8uLi8uLi8u Li9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvY29uY3VycmVudC9Qcmlvcml0eUJsb2NraW5n UXVldWUuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvY29u Y3VycmVudC9SZWplY3RlZEV4ZWN1dGlvbkV4Y2VwdGlvbi5qYXZhIC4uLy4uLy4uLy4uLy4uL3Ny Yy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9jb25jdXJyZW50L1JlamVjdGVkRXhlY3V0aW9uSGFu ZGxlci5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9jb25j dXJyZW50L1NjaGVkdWxlZEV4ZWN1dG9yU2VydmljZS5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9z aGFyZS9jbGFzc2VzL2phdmEvdXRpbC9jb25jdXJyZW50L1NjaGVkdWxlZEZ1dHVyZS5qYXZhIC4u Ly4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9jb25jdXJyZW50L1NjaGVk dWxlZFRocmVhZFBvb2xFeGVjdXRvci5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFz c2VzL2phdmEvdXRpbC9jb25jdXJyZW50L1NlbWFwaG9yZS5qYXZhIC4uLy4uLy4uLy4uLy4uL3Ny Yy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9jb25jdXJyZW50L1N5bmNocm9ub3VzUXVldWUuamF2 YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvY29uY3VycmVudC9U aHJlYWRGYWN0b3J5LmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91 dGlsL2NvbmN1cnJlbnQvVGhyZWFkUG9vbEV4ZWN1dG9yLmphdmEgLi4vLi4vLi4vLi4vLi4vc3Jj L3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL2NvbmN1cnJlbnQvVGltZVVuaXQuamF2YSAuLi8uLi8u Li8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvY29uY3VycmVudC9UaW1lb3V0RXhj ZXB0aW9uLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL2Nv bmN1cnJlbnQvYXRvbWljL0F0b21pY0Jvb2xlYW4uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hh cmUvY2xhc3Nlcy9qYXZhL3V0aWwvY29uY3VycmVudC9hdG9taWMvQXRvbWljSW50ZWdlci5qYXZh IC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9jb25jdXJyZW50L2F0 b21pYy9BdG9taWNJbnRlZ2VyQXJyYXkuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xh c3Nlcy9qYXZhL3V0aWwvY29uY3VycmVudC9hdG9taWMvQXRvbWljSW50ZWdlckZpZWxkVXBkYXRl ci5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9jb25jdXJy ZW50L2F0b21pYy9BdG9taWNMb25nLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNz ZXMvamF2YS91dGlsL2NvbmN1cnJlbnQvYXRvbWljL0F0b21pY0xvbmdBcnJheS5qYXZhIC4uLy4u Ly4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9jb25jdXJyZW50L2F0b21pYy9B dG9taWNMb25nRmllbGRVcGRhdGVyLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNz ZXMvamF2YS91dGlsL2NvbmN1cnJlbnQvYXRvbWljL0F0b21pY01hcmthYmxlUmVmZXJlbmNlLmph dmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL2NvbmN1cnJlbnQv YXRvbWljL0F0b21pY1JlZmVyZW5jZS5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFz c2VzL2phdmEvdXRpbC9jb25jdXJyZW50L2F0b21pYy9BdG9taWNSZWZlcmVuY2VBcnJheS5qYXZh IC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9jb25jdXJyZW50L2F0 b21pYy9BdG9taWNSZWZlcmVuY2VGaWVsZFVwZGF0ZXIuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMv c2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvY29uY3VycmVudC9hdG9taWMvQXRvbWljU3RhbXBlZFJl ZmVyZW5jZS5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9j b25jdXJyZW50L2xvY2tzL0Fic3RyYWN0UXVldWVkU3luY2hyb25pemVyLmphdmEgLi4vLi4vLi4v Li4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL2NvbmN1cnJlbnQvbG9ja3MvQ29uZGl0 aW9uLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL2NvbmN1 cnJlbnQvbG9ja3MvTG9jay5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2ph dmEvdXRpbC9jb25jdXJyZW50L2xvY2tzL0xvY2tTdXBwb3J0LmphdmEgLi4vLi4vLi4vLi4vLi4v c3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL2NvbmN1cnJlbnQvbG9ja3MvUmVhZFdyaXRlTG9j ay5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9jb25jdXJy ZW50L2xvY2tzL1JlZW50cmFudExvY2suamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xh c3Nlcy9qYXZhL3V0aWwvY29uY3VycmVudC9sb2Nrcy9SZWVudHJhbnRSZWFkV3JpdGVMb2NrLmph dmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL3JlZ2V4L1BhdHRl cm4uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvcmVnZXgv TWF0Y2hlci5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9y ZWdleC9NYXRjaFJlc3VsdC5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2ph dmEvdXRpbC9yZWdleC9BU0NJSS5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2Vz L2phdmEvdXRpbC9yZWdleC9QYXR0ZXJuU3ludGF4RXhjZXB0aW9uLmphdmEgLi4vLi4vLi4vLi4v Li4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL3ByZWZzL1ByZWZlcmVuY2VzLmphdmEgLi4v Li4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL3ByZWZzL0Fic3RyYWN0UHJl ZmVyZW5jZXMuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwv cHJlZnMvUHJlZmVyZW5jZUNoYW5nZUV2ZW50LmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJl L2NsYXNzZXMvamF2YS91dGlsL3ByZWZzL1ByZWZlcmVuY2VDaGFuZ2VMaXN0ZW5lci5qYXZhIC4u Ly4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9wcmVmcy9Ob2RlQ2hhbmdl RXZlbnQuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvcHJl ZnMvTm9kZUNoYW5nZUxpc3RlbmVyLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNz ZXMvamF2YS91dGlsL3ByZWZzL0JhY2tpbmdTdG9yZUV4Y2VwdGlvbi5qYXZhIC4uLy4uLy4uLy4u Ly4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9wcmVmcy9JbnZhbGlkUHJlZmVyZW5jZXNG b3JtYXRFeGNlcHRpb24uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZh L3V0aWwvcHJlZnMvUHJlZmVyZW5jZXNGYWN0b3J5LmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3No YXJlL2NsYXNzZXMvamF2YS91dGlsL3ByZWZzL0Jhc2U2NC5qYXZhIC4uLy4uLy4uLy4uLy4uL3Ny Yy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9wcmVmcy9YbWxTdXBwb3J0LmphdmEgLi4vLi4vLi4v Li4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9pby9DbG9zZWFibGUuamF2YSAuLi8uLi8uLi8u Li8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2lvL0ZsdXNoYWJsZS5qYXZhIC4uLy4uLy4uLy4u Ly4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvaW8vUGlwZWRJbnB1dFN0cmVhbS5qYXZhIC4uLy4u Ly4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvaW8vUGlwZWRPdXRwdXRTdHJlYW0uamF2 YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2lvL0lPRXhjZXB0aW9uLmph dmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9pby9DaGFyQ29udmVyc2lv bkV4Y2VwdGlvbi5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvaW8v RmlsZU5vdEZvdW5kRXhjZXB0aW9uLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNz ZXMvamF2YS9pby9FT0ZFeGNlcHRpb24uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xh c3Nlcy9qYXZhL2lvL1N5bmNGYWlsZWRFeGNlcHRpb24uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMv c2hhcmUvY2xhc3Nlcy9qYXZhL2lvL1VURkRhdGFGb3JtYXRFeGNlcHRpb24uamF2YSAuLi8uLi8u Li8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2lvL0ludGVycnVwdGVkSU9FeGNlcHRpb24u amF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2lvL1Vuc3VwcG9ydGVk RW5jb2RpbmdFeGNlcHRpb24uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9q YXZhL2lvL0RhdGFJbnB1dC5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2ph dmEvaW8vRGF0YU91dHB1dC5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2ph dmEvaW8vSW5wdXRTdHJlYW0uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9q YXZhL2lvL0ZpbGVJbnB1dFN0cmVhbS5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFz c2VzL2phdmEvaW8vRmlsdGVySW5wdXRTdHJlYW0uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hh cmUvY2xhc3Nlcy9qYXZhL2lvL0J1ZmZlcmVkSW5wdXRTdHJlYW0uamF2YSAuLi8uLi8uLi8uLi8u Li9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2lvL0RhdGFJbnB1dFN0cmVhbS5qYXZhIC4uLy4uLy4u Ly4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvaW8vQnl0ZUFycmF5SW5wdXRTdHJlYW0uamF2 YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2lvL1B1c2hiYWNrSW5wdXRT dHJlYW0uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2lvL1NlcXVl bmNlSW5wdXRTdHJlYW0uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZh L2lvL1N0cmluZ0J1ZmZlcklucHV0U3RyZWFtLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJl L2NsYXNzZXMvamF2YS9pby9MaW5lTnVtYmVySW5wdXRTdHJlYW0uamF2YSAuLi8uLi8uLi8uLi8u Li9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2lvL091dHB1dFN0cmVhbS5qYXZhIC4uLy4uLy4uLy4u Ly4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvaW8vRmlsZU91dHB1dFN0cmVhbS5qYXZhIC4uLy4u Ly4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvaW8vRmlsdGVyT3V0cHV0U3RyZWFtLmph dmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9pby9CdWZmZXJlZE91dHB1 dFN0cmVhbS5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvaW8vRGF0 YU91dHB1dFN0cmVhbS5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEv aW8vQnl0ZUFycmF5T3V0cHV0U3RyZWFtLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2Ns YXNzZXMvamF2YS9pby9QcmludFN0cmVhbS5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9j bGFzc2VzL2phdmEvaW8vUmFuZG9tQWNjZXNzRmlsZS5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9z aGFyZS9jbGFzc2VzL2phdmEvaW8vU3RyZWFtVG9rZW5pemVyLmphdmEgLi4vLi4vLi4vLi4vLi4v c3JjL3NoYXJlL2NsYXNzZXMvamF2YS9pby9GaWxlLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3No YXJlL2NsYXNzZXMvamF2YS9pby9GaWxlU3lzdGVtLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3Nv bGFyaXMvY2xhc3Nlcy9qYXZhL2lvL0ZpbGVEZXNjcmlwdG9yLmphdmEgLi4vLi4vLi4vLi4vLi4v c3JjL3NoYXJlL2NsYXNzZXMvamF2YS9pby9GaWxlbmFtZUZpbHRlci5qYXZhIC4uLy4uLy4uLy4u Ly4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvaW8vRmlsZUZpbHRlci5qYXZhIC4uLy4uLy4uLy4u Ly4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvaW8vRmlsZVBlcm1pc3Npb24uamF2YSAuLi8uLi8u Li8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2lvL1NlcmlhbGl6YWJsZS5qYXZhIC4uLy4u Ly4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvaW8vRXh0ZXJuYWxpemFibGUuamF2YSAu Li8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2lvL0JpdHMuamF2YSAuLi8uLi8u Li8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2lvL09iamVjdElucHV0LmphdmEgLi4vLi4v Li4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9pby9PYmplY3RJbnB1dFN0cmVhbS5qYXZh IC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvaW8vT2JqZWN0SW5wdXRWYWxp ZGF0aW9uLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9pby9PYmpl Y3RPdXRwdXQuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2lvL09i amVjdE91dHB1dFN0cmVhbS5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2ph dmEvaW8vT2JqZWN0U3RyZWFtQ2xhc3MuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xh c3Nlcy9qYXZhL2lvL09iamVjdFN0cmVhbUNvbnN0YW50cy5qYXZhIC4uLy4uLy4uLy4uLy4uL3Ny Yy9zaGFyZS9jbGFzc2VzL2phdmEvaW8vT2JqZWN0U3RyZWFtRmllbGQuamF2YSAuLi8uLi8uLi8u Li8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2lvL1NlcmlhbGl6YWJsZVBlcm1pc3Npb24uamF2 YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2lvL0ludmFsaWRDbGFzc0V4 Y2VwdGlvbi5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvaW8vSW52 YWxpZE9iamVjdEV4Y2VwdGlvbi5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2Vz L2phdmEvaW8vTm90QWN0aXZlRXhjZXB0aW9uLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJl L2NsYXNzZXMvamF2YS9pby9Ob3RTZXJpYWxpemFibGVFeGNlcHRpb24uamF2YSAuLi8uLi8uLi8u Li8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2lvL09iamVjdFN0cmVhbUV4Y2VwdGlvbi5qYXZh IC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvaW8vT3B0aW9uYWxEYXRhRXhj ZXB0aW9uLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9pby9TdHJl YW1Db3JydXB0ZWRFeGNlcHRpb24uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nl cy9qYXZhL2lvL1dyaXRlQWJvcnRlZEV4Y2VwdGlvbi5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9z aGFyZS9jbGFzc2VzL2phdmEvaW8vUmVhZGVyLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJl L2NsYXNzZXMvamF2YS9pby9CdWZmZXJlZFJlYWRlci5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9z aGFyZS9jbGFzc2VzL2phdmEvaW8vTGluZU51bWJlclJlYWRlci5qYXZhIC4uLy4uLy4uLy4uLy4u L3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvaW8vQ2hhckFycmF5UmVhZGVyLmphdmEgLi4vLi4vLi4v Li4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9pby9GaWx0ZXJSZWFkZXIuamF2YSAuLi8uLi8u Li8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2lvL1B1c2hiYWNrUmVhZGVyLmphdmEgLi4v Li4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9pby9JbnB1dFN0cmVhbVJlYWRlci5q YXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvaW8vRmlsZVJlYWRlci5q YXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvaW8vUGlwZWRSZWFkZXIu amF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2lvL1N0cmluZ1JlYWRl ci5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvaW8vV3JpdGVyLmph dmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9pby9CdWZmZXJlZFdyaXRl ci5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvaW8vUHJpbnRXcml0 ZXIuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2lvL0NoYXJBcnJh eVdyaXRlci5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvaW8vRmls dGVyV3JpdGVyLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9pby9P dXRwdXRTdHJlYW1Xcml0ZXIuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9q YXZhL2lvL0ZpbGVXcml0ZXIuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9q YXZhL2lvL1BpcGVkV3JpdGVyLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMv amF2YS9pby9TdHJpbmdXcml0ZXIuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nl cy9qYXZhL2lvL0V4cGlyaW5nQ2FjaGUuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xh c3Nlcy9qYXZhL25pby9jaGFyc2V0L0NoYXJzZXQuamF2YSAvdXNyL3BvcnRzL2phdmEvamRrMTUv d29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2dlbnNyYy9qYXZhL25pby9jaGFyc2V0L0NoYXJz ZXREZWNvZGVyLmphdmEgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9i c2QtaTU4Ni9nZW5zcmMvamF2YS9uaW8vY2hhcnNldC9DaGFyc2V0RW5jb2Rlci5qYXZhIC4uLy4u Ly4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvbmlvL2NoYXJzZXQvVW5tYXBwYWJsZUNo YXJhY3RlckV4Y2VwdGlvbi5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2ph dmEvbmlvL0JpdHMuamF2YSAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxk L2JzZC1pNTg2L2dlbnNyYy9qYXZhL25pby9EaXJlY3RCeXRlQnVmZmVyLmphdmEgL3Vzci9wb3J0 cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9nZW5zcmMvamF2YS9uaW8v SGVhcEJ5dGVCdWZmZXIuamF2YSAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1 aWxkL2JzZC1pNTg2L2dlbnNyYy9qYXZhL25pby9IZWFwQ2hhckJ1ZmZlci5qYXZhIC4uLy4uLy4u Ly4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvc2VjdXJpdHkvQWNjZXNzQ29udHJvbGxlci5q YXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvc2VjdXJpdHkvUHJvdGVj dGlvbkRvbWFpbi5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvbmV0 L1VSTENsYXNzTG9hZGVyLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2 YS9uZXQvVVJMQ29ubmVjdGlvbi5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2Vz L3N1bi9taXNjL0xhdW5jaGVyLmphdmEgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJv bC9idWlsZC9ic2QtaTU4Ni9nZW5zcmMvc3VuL21pc2MvVmVyc2lvbi5qYXZhIC4uLy4uLy4uLy4u Ly4uL3NyYy9zaGFyZS9jbGFzc2VzL3N1bi9uZXQvd3d3L3Byb3RvY29sL2phci9IYW5kbGVyLmph dmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvc3VuL25ldC93d3cvcHJvdG9jb2wv amFyL0phclVSTENvbm5lY3Rpb24uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc29sYXJpcy9jbGFz c2VzL3N1bi9uZXQvd3d3L3Byb3RvY29sL2ZpbGUvSGFuZGxlci5qYXZhIC4uLy4uLy4uLy4uLy4u L3NyYy9zaGFyZS9jbGFzc2VzL3N1bi9uZXQvd3d3L3Byb3RvY29sL2ZpbGUvRmlsZVVSTENvbm5l Y3Rpb24uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc29sYXJpcy9jbGFzc2VzL3N1bi9taXNjL0Zp bGVVUkxNYXBwZXIuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9zdW4vbWlz Yy9NZXNzYWdlVXRpbHMuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9zdW4v bWlzYy9HQy5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL3N1bi9taXNjL1Nl cnZpY2UuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9zdW4vbWlzYy9KYXZh TGFuZ0FjY2Vzcy5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRp bC96aXAvQWRsZXIzMi5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEv dXRpbC96aXAvQ1JDMzIuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZh L3V0aWwvemlwL0NoZWNrc3VtLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMv amF2YS91dGlsL3ppcC9DaGVja2VkSW5wdXRTdHJlYW0uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMv c2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvemlwL0NoZWNrZWRPdXRwdXRTdHJlYW0uamF2YSAuLi8u Li8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvemlwL0RhdGFGb3JtYXRFeGNl cHRpb24uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvemlw L0RlZmxhdGVyLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGls L3ppcC9EZWZsYXRlck91dHB1dFN0cmVhbS5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9j bGFzc2VzL2phdmEvdXRpbC96aXAvR1pJUElucHV0U3RyZWFtLmphdmEgLi4vLi4vLi4vLi4vLi4v c3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL3ppcC9HWklQT3V0cHV0U3RyZWFtLmphdmEgLi4v Li4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL3ppcC9JbmZsYXRlci5qYXZh IC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC96aXAvSW5mbGF0ZXJJ bnB1dFN0cmVhbS5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRp bC96aXAvWmlwQ29uc3RhbnRzLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMv amF2YS91dGlsL3ppcC9aaXBFbnRyeS5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFz c2VzL2phdmEvdXRpbC96aXAvWmlwRXhjZXB0aW9uLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3No YXJlL2NsYXNzZXMvamF2YS91dGlsL3ppcC9aaXBGaWxlLmphdmEgLi4vLi4vLi4vLi4vLi4vc3Jj L3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL3ppcC9aaXBJbnB1dFN0cmVhbS5qYXZhIC4uLy4uLy4u Ly4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC96aXAvWmlwT3V0cHV0U3RyZWFtLmph dmEgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9nZW5z cmMvamF2YS9sYW5nL1VOSVhQcm9jZXNzLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NvbGFyaXMv Y2xhc3Nlcy9qYXZhL2lvL1VuaXhGaWxlU3lzdGVtLmphdmEgOyBcDQoJZmkNCi4uLy4uLy4uLy4u Ly4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvbGFuZy9TeXN0ZW0uamF2YToxNzogY2Fubm90IGZp bmQgc3ltYm9sDQpzeW1ib2wgIDogY2xhc3Mgc3BpDQpsb2NhdGlvbjogcGFja2FnZSBqYXZhLm5p by5jaGFubmVscw0KaW1wb3J0IGphdmEubmlvLmNoYW5uZWxzLnNwaS5TZWxlY3RvclByb3ZpZGVy Ow0KICAgICAgICAgICAgICAgICAgICAgICAgIF4NCi4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9j bGFzc2VzL2phdmEvdXRpbC9YTUxVdGlscy5qYXZhOjExOiBwYWNrYWdlIG9yZyBkb2VzIG5vdCBl eGlzdA0KaW1wb3J0IG9yZy54bWwuc2F4Lio7DQogICAgICAgICAgIF4NCi4uLy4uLy4uLy4uLy4u L3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9YTUxVdGlscy5qYXZhOjEyOiBwYWNrYWdlIG9y ZyBkb2VzIG5vdCBleGlzdA0KaW1wb3J0IG9yZy54bWwuc2F4LmhlbHBlcnMuKjsNCiAgICAgICAg ICAgXg0KLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL1hNTFV0aWxz LmphdmE6MTM6IHBhY2thZ2Ugb3JnIGRvZXMgbm90IGV4aXN0DQppbXBvcnQgb3JnLnczYy5kb20u KjsNCiAgICAgICAgICAgXg0KLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91 dGlsL1hNTFV0aWxzLmphdmE6MTQ6IHBhY2thZ2UgamF2YXggZG9lcyBub3QgZXhpc3QNCmltcG9y dCBqYXZheC54bWwucGFyc2Vycy4qOw0KICAgICAgICAgICAgIF4NCi4uLy4uLy4uLy4uLy4uL3Ny Yy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9YTUxVdGlscy5qYXZhOjE1OiBwYWNrYWdlIGphdmF4 IGRvZXMgbm90IGV4aXN0DQppbXBvcnQgamF2YXgueG1sLnRyYW5zZm9ybS4qOw0KICAgICAgICAg ICAgIF4NCi4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9YTUxVdGls cy5qYXZhOjE2OiBwYWNrYWdlIGphdmF4IGRvZXMgbm90IGV4aXN0DQppbXBvcnQgamF2YXgueG1s LnRyYW5zZm9ybS5kb20uKjsNCiAgICAgICAgICAgICBeDQouLi8uLi8uLi8uLi8uLi9zcmMvc2hh cmUvY2xhc3Nlcy9qYXZhL3V0aWwvWE1MVXRpbHMuamF2YToxNzogcGFja2FnZSBqYXZheCBkb2Vz IG5vdCBleGlzdA0KaW1wb3J0IGphdmF4LnhtbC50cmFuc2Zvcm0uc3RyZWFtLio7DQogICAgICAg ICAgICAgXg0KLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL1hNTFV0 aWxzLmphdmE6NzI6IGNhbm5vdCBmaW5kIHN5bWJvbA0Kc3ltYm9sICA6IGNsYXNzIERvY3VtZW50 DQpsb2NhdGlvbjogY2xhc3MgamF2YS51dGlsLlhNTFV0aWxzDQogICAgc3RhdGljIERvY3VtZW50 IGdldExvYWRpbmdEb2MoSW5wdXRTdHJlYW0gaW4pDQogICAgICAgICAgIF4NCi4uLy4uLy4uLy4u Ly4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9YTUxVdGlscy5qYXZhOjczOiBjYW5ub3Qg ZmluZCBzeW1ib2wNCnN5bWJvbCAgOiBjbGFzcyBTQVhFeGNlcHRpb24NCmxvY2F0aW9uOiBjbGFz cyBqYXZhLnV0aWwuWE1MVXRpbHMNCiAgICAgICAgdGhyb3dzIFNBWEV4Y2VwdGlvbiwgSU9FeGNl cHRpb24NCiAgICAgICAgICAgICAgIF4NCi4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2Vz L2phdmEvdXRpbC9YTUxVdGlscy5qYXZhOjkxOiBjYW5ub3QgZmluZCBzeW1ib2wNCnN5bWJvbCAg OiBjbGFzcyBFbGVtZW50DQpsb2NhdGlvbjogY2xhc3MgamF2YS51dGlsLlhNTFV0aWxzDQogICAg c3RhdGljIHZvaWQgaW1wb3J0UHJvcGVydGllcyhQcm9wZXJ0aWVzIHByb3BzLCBFbGVtZW50IHBy b3BlcnRpZXNFbGVtZW50KSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBeDQouLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0 aWwvWE1MVXRpbHMuamF2YToxMzk6IGNhbm5vdCBmaW5kIHN5bWJvbA0Kc3ltYm9sICA6IGNsYXNz IERvY3VtZW50DQpsb2NhdGlvbjogY2xhc3MgamF2YS51dGlsLlhNTFV0aWxzDQogICAgc3RhdGlj IHZvaWQgZW1pdERvY3VtZW50KERvY3VtZW50IGRvYywgT3V0cHV0U3RyZWFtIG9zLCBTdHJpbmcg ZW5jb2RpbmcpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4NCi4uLy4uLy4uLy4uLy4u L3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9YTUxVdGlscy5qYXZhOjE2NDogY2Fubm90IGZp bmQgc3ltYm9sDQpzeW1ib2wgIDogY2xhc3MgRW50aXR5UmVzb2x2ZXINCmxvY2F0aW9uOiBjbGFz cyBqYXZhLnV0aWwuWE1MVXRpbHMNCiAgICBwcml2YXRlIHN0YXRpYyBjbGFzcyBSZXNvbHZlciBp bXBsZW1lbnRzIEVudGl0eVJlc29sdmVyIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIF4NCi4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEv dXRpbC9YTUxVdGlscy5qYXZhOjE2NTogY2Fubm90IGZpbmQgc3ltYm9sDQpzeW1ib2wgIDogY2xh c3MgSW5wdXRTb3VyY2UNCmxvY2F0aW9uOiBjbGFzcyBqYXZhLnV0aWwuWE1MVXRpbHMuUmVzb2x2 ZXINCiAgICAgICAgcHVibGljIElucHV0U291cmNlIHJlc29sdmVFbnRpdHkoU3RyaW5nIHBpZCwg U3RyaW5nIHNpZCkNCiAgICAgICAgICAgICAgIF4NCi4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9j bGFzc2VzL2phdmEvdXRpbC9YTUxVdGlscy5qYXZhOjE2NjogY2Fubm90IGZpbmQgc3ltYm9sDQpz eW1ib2wgIDogY2xhc3MgU0FYRXhjZXB0aW9uDQpsb2NhdGlvbjogY2xhc3MgamF2YS51dGlsLlhN TFV0aWxzLlJlc29sdmVyDQogICAgICAgICAgICB0aHJvd3MgU0FYRXhjZXB0aW9uDQogICAgICAg ICAgICAgICAgICAgXg0KLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGls L1hNTFV0aWxzLmphdmE6MTc4OiBjYW5ub3QgZmluZCBzeW1ib2wNCnN5bWJvbCAgOiBjbGFzcyBF cnJvckhhbmRsZXINCmxvY2F0aW9uOiBjbGFzcyBqYXZhLnV0aWwuWE1MVXRpbHMNCiAgICBwcml2 YXRlIHN0YXRpYyBjbGFzcyBFSCBpbXBsZW1lbnRzIEVycm9ySGFuZGxlciB7DQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeDQouLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUv Y2xhc3Nlcy9qYXZhL3V0aWwvWE1MVXRpbHMuamF2YToxNzk6IGNhbm5vdCBmaW5kIHN5bWJvbA0K c3ltYm9sICA6IGNsYXNzIFNBWFBhcnNlRXhjZXB0aW9uDQpsb2NhdGlvbjogY2xhc3MgamF2YS51 dGlsLlhNTFV0aWxzLkVIDQogICAgICAgIHB1YmxpYyB2b2lkIGVycm9yKFNBWFBhcnNlRXhjZXB0 aW9uIHgpIHRocm93cyBTQVhFeGNlcHRpb24gew0KICAgICAgICAgICAgICAgICAgICAgICAgICBe DQouLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvWE1MVXRpbHMuamF2 YToxNzk6IGNhbm5vdCBmaW5kIHN5bWJvbA0Kc3ltYm9sICA6IGNsYXNzIFNBWEV4Y2VwdGlvbg0K bG9jYXRpb246IGNsYXNzIGphdmEudXRpbC5YTUxVdGlscy5FSA0KICAgICAgICBwdWJsaWMgdm9p ZCBlcnJvcihTQVhQYXJzZUV4Y2VwdGlvbiB4KSB0aHJvd3MgU0FYRXhjZXB0aW9uIHsNCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4NCi4uLy4u Ly4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9YTUxVdGlscy5qYXZhOjE4Mjog Y2Fubm90IGZpbmQgc3ltYm9sDQpzeW1ib2wgIDogY2xhc3MgU0FYUGFyc2VFeGNlcHRpb24NCmxv Y2F0aW9uOiBjbGFzcyBqYXZhLnV0aWwuWE1MVXRpbHMuRUgNCiAgICAgICAgcHVibGljIHZvaWQg ZmF0YWxFcnJvcihTQVhQYXJzZUV4Y2VwdGlvbiB4KSB0aHJvd3MgU0FYRXhjZXB0aW9uIHsNCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeDQouLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUv Y2xhc3Nlcy9qYXZhL3V0aWwvWE1MVXRpbHMuamF2YToxODI6IGNhbm5vdCBmaW5kIHN5bWJvbA0K c3ltYm9sICA6IGNsYXNzIFNBWEV4Y2VwdGlvbg0KbG9jYXRpb246IGNsYXNzIGphdmEudXRpbC5Y TUxVdGlscy5FSA0KICAgICAgICBwdWJsaWMgdm9pZCBmYXRhbEVycm9yKFNBWFBhcnNlRXhjZXB0 aW9uIHgpIHRocm93cyBTQVhFeGNlcHRpb24gew0KICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeDQouLi8uLi8uLi8uLi8uLi9zcmMvc2hh cmUvY2xhc3Nlcy9qYXZhL3V0aWwvWE1MVXRpbHMuamF2YToxODU6IGNhbm5vdCBmaW5kIHN5bWJv bA0Kc3ltYm9sICA6IGNsYXNzIFNBWFBhcnNlRXhjZXB0aW9uDQpsb2NhdGlvbjogY2xhc3MgamF2 YS51dGlsLlhNTFV0aWxzLkVIDQogICAgICAgIHB1YmxpYyB2b2lkIHdhcm5pbmcoU0FYUGFyc2VF eGNlcHRpb24geCkgdGhyb3dzIFNBWEV4Y2VwdGlvbiB7DQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgXg0KLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL1hNTFV0 aWxzLmphdmE6MTg1OiBjYW5ub3QgZmluZCBzeW1ib2wNCnN5bWJvbCAgOiBjbGFzcyBTQVhFeGNl cHRpb24NCmxvY2F0aW9uOiBjbGFzcyBqYXZhLnV0aWwuWE1MVXRpbHMuRUgNCiAgICAgICAgcHVi bGljIHZvaWQgd2FybmluZyhTQVhQYXJzZUV4Y2VwdGlvbiB4KSB0aHJvd3MgU0FYRXhjZXB0aW9u IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgXg0KLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL3ByZWZzL1ht bFN1cHBvcnQuamF2YToxMjogcGFja2FnZSBqYXZheCBkb2VzIG5vdCBleGlzdA0KaW1wb3J0IGph dmF4LnhtbC5wYXJzZXJzLio7DQogICAgICAgICAgICAgXg0KLi4vLi4vLi4vLi4vLi4vc3JjL3No YXJlL2NsYXNzZXMvamF2YS91dGlsL3ByZWZzL1htbFN1cHBvcnQuamF2YToxMzogcGFja2FnZSBq YXZheCBkb2VzIG5vdCBleGlzdA0KaW1wb3J0IGphdmF4LnhtbC50cmFuc2Zvcm0uKjsNCiAgICAg ICAgICAgICBeDQouLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvcHJl ZnMvWG1sU3VwcG9ydC5qYXZhOjE0OiBwYWNrYWdlIGphdmF4IGRvZXMgbm90IGV4aXN0DQppbXBv cnQgamF2YXgueG1sLnRyYW5zZm9ybS5kb20uKjsNCiAgICAgICAgICAgICBeDQouLi8uLi8uLi8u Li8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvcHJlZnMvWG1sU3VwcG9ydC5qYXZhOjE1 OiBwYWNrYWdlIGphdmF4IGRvZXMgbm90IGV4aXN0DQppbXBvcnQgamF2YXgueG1sLnRyYW5zZm9y bS5zdHJlYW0uKjsNCiAgICAgICAgICAgICBeDQouLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xh c3Nlcy9qYXZhL3V0aWwvcHJlZnMvWG1sU3VwcG9ydC5qYXZhOjE2OiBwYWNrYWdlIG9yZyBkb2Vz IG5vdCBleGlzdA0KaW1wb3J0IG9yZy54bWwuc2F4Lio7DQogICAgICAgICAgIF4NCi4uLy4uLy4u Ly4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9wcmVmcy9YbWxTdXBwb3J0LmphdmE6 MTc6IHBhY2thZ2Ugb3JnIGRvZXMgbm90IGV4aXN0DQppbXBvcnQgb3JnLnczYy5kb20uKjsNCiAg ICAgICAgICAgXg0KLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL3By ZWZzL1htbFN1cHBvcnQuamF2YToxMjE6IGNhbm5vdCBmaW5kIHN5bWJvbA0Kc3ltYm9sICA6IGNs YXNzIEVsZW1lbnQNCmxvY2F0aW9uOiBjbGFzcyBqYXZhLnV0aWwucHJlZnMuWG1sU3VwcG9ydA0K ICAgIHByaXZhdGUgc3RhdGljIHZvaWQgcHV0UHJlZmVyZW5jZXNJblhtbChFbGVtZW50IGVsdCwg RG9jdW1lbnQgZG9jLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBeDQouLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvcHJlZnMvWG1s U3VwcG9ydC5qYXZhOjEyMTogY2Fubm90IGZpbmQgc3ltYm9sDQpzeW1ib2wgIDogY2xhc3MgRG9j dW1lbnQNCmxvY2F0aW9uOiBjbGFzcyBqYXZhLnV0aWwucHJlZnMuWG1sU3VwcG9ydA0KICAgIHBy aXZhdGUgc3RhdGljIHZvaWQgcHV0UHJlZmVyZW5jZXNJblhtbChFbGVtZW50IGVsdCwgRG9jdW1l bnQgZG9jLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgXg0KLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL3By ZWZzL1htbFN1cHBvcnQuamF2YToyMDY6IGNhbm5vdCBmaW5kIHN5bWJvbA0Kc3ltYm9sICA6IGNs YXNzIERvY3VtZW50DQpsb2NhdGlvbjogY2xhc3MgamF2YS51dGlsLnByZWZzLlhtbFN1cHBvcnQN CiAgICBwcml2YXRlIHN0YXRpYyBEb2N1bWVudCBjcmVhdGVQcmVmc0RvYyggU3RyaW5nIHFuYW1l ICkgew0KICAgICAgICAgICAgICAgICAgIF4NCi4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFz c2VzL2phdmEvdXRpbC9wcmVmcy9YbWxTdXBwb3J0LmphdmE6MjIxOiBjYW5ub3QgZmluZCBzeW1i b2wNCnN5bWJvbCAgOiBjbGFzcyBEb2N1bWVudA0KbG9jYXRpb246IGNsYXNzIGphdmEudXRpbC5w cmVmcy5YbWxTdXBwb3J0DQogICAgcHJpdmF0ZSBzdGF0aWMgRG9jdW1lbnQgbG9hZFByZWZzRG9j KElucHV0U3RyZWFtIGluKQ0KICAgICAgICAgICAgICAgICAgIF4NCi4uLy4uLy4uLy4uLy4uL3Ny Yy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9wcmVmcy9YbWxTdXBwb3J0LmphdmE6MjIyOiBjYW5u b3QgZmluZCBzeW1ib2wNCnN5bWJvbCAgOiBjbGFzcyBTQVhFeGNlcHRpb24NCmxvY2F0aW9uOiBj bGFzcyBqYXZhLnV0aWwucHJlZnMuWG1sU3VwcG9ydA0KICAgICAgICB0aHJvd3MgU0FYRXhjZXB0 aW9uLCBJT0V4Y2VwdGlvbg0KICAgICAgICAgICAgICAgXg0KLi4vLi4vLi4vLi4vLi4vc3JjL3No YXJlL2NsYXNzZXMvamF2YS91dGlsL3ByZWZzL1htbFN1cHBvcnQuamF2YToyNDM6IGNhbm5vdCBm aW5kIHN5bWJvbA0Kc3ltYm9sICA6IGNsYXNzIERvY3VtZW50DQpsb2NhdGlvbjogY2xhc3MgamF2 YS51dGlsLnByZWZzLlhtbFN1cHBvcnQNCiAgICBwcml2YXRlIHN0YXRpYyBmaW5hbCB2b2lkIHdy aXRlRG9jKERvY3VtZW50IGRvYywgT3V0cHV0U3RyZWFtIG91dCkgDQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBeDQouLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nl cy9qYXZhL3V0aWwvcHJlZnMvWG1sU3VwcG9ydC5qYXZhOjI2MDogY2Fubm90IGZpbmQgc3ltYm9s DQpzeW1ib2wgIDogY2xhc3MgRWxlbWVudA0KbG9jYXRpb246IGNsYXNzIGphdmEudXRpbC5wcmVm cy5YbWxTdXBwb3J0DQogICAgcHJpdmF0ZSBzdGF0aWMgdm9pZCBJbXBvcnRTdWJ0cmVlKFByZWZl cmVuY2VzIHByZWZzTm9kZSwgRWxlbWVudCB4bWxOb2RlKSB7DQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXg0KLi4vLi4vLi4vLi4v Li4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL3ByZWZzL1htbFN1cHBvcnQuamF2YToyOTc6 IGNhbm5vdCBmaW5kIHN5bWJvbA0Kc3ltYm9sICA6IGNsYXNzIEVsZW1lbnQNCmxvY2F0aW9uOiBj bGFzcyBqYXZhLnV0aWwucHJlZnMuWG1sU3VwcG9ydA0KICAgIHByaXZhdGUgc3RhdGljIHZvaWQg SW1wb3J0UHJlZnMoUHJlZmVyZW5jZXMgcHJlZnNOb2RlLCBFbGVtZW50IG1hcCkgew0KICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeDQou Li8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvcHJlZnMvWG1sU3VwcG9y dC5qYXZhOjM2ODogY2Fubm90IGZpbmQgc3ltYm9sDQpzeW1ib2wgIDogY2xhc3MgRW50aXR5UmVz b2x2ZXINCmxvY2F0aW9uOiBjbGFzcyBqYXZhLnV0aWwucHJlZnMuWG1sU3VwcG9ydA0KICAgIHBy aXZhdGUgc3RhdGljIGNsYXNzIFJlc29sdmVyIGltcGxlbWVudHMgRW50aXR5UmVzb2x2ZXIgew0K ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXg0KLi4vLi4vLi4v Li4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL3ByZWZzL1htbFN1cHBvcnQuamF2YToz Njk6IGNhbm5vdCBmaW5kIHN5bWJvbA0Kc3ltYm9sICA6IGNsYXNzIElucHV0U291cmNlDQpsb2Nh dGlvbjogY2xhc3MgamF2YS51dGlsLnByZWZzLlhtbFN1cHBvcnQuUmVzb2x2ZXINCiAgICAgICAg cHVibGljIElucHV0U291cmNlIHJlc29sdmVFbnRpdHkoU3RyaW5nIHBpZCwgU3RyaW5nIHNpZCkN CiAgICAgICAgICAgICAgIF4NCi4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEv dXRpbC9wcmVmcy9YbWxTdXBwb3J0LmphdmE6MzcwOiBjYW5ub3QgZmluZCBzeW1ib2wNCnN5bWJv bCAgOiBjbGFzcyBTQVhFeGNlcHRpb24NCmxvY2F0aW9uOiBjbGFzcyBqYXZhLnV0aWwucHJlZnMu WG1sU3VwcG9ydC5SZXNvbHZlcg0KICAgICAgICAgICAgdGhyb3dzIFNBWEV4Y2VwdGlvbg0KICAg ICAgICAgICAgICAgICAgIF4NCi4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEv dXRpbC9wcmVmcy9YbWxTdXBwb3J0LmphdmE6MzgyOiBjYW5ub3QgZmluZCBzeW1ib2wNCnN5bWJv bCAgOiBjbGFzcyBFcnJvckhhbmRsZXINCmxvY2F0aW9uOiBjbGFzcyBqYXZhLnV0aWwucHJlZnMu WG1sU3VwcG9ydA0KICAgIHByaXZhdGUgc3RhdGljIGNsYXNzIEVIIGltcGxlbWVudHMgRXJyb3JI YW5kbGVyIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4NCi4uLy4u Ly4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9wcmVmcy9YbWxTdXBwb3J0Lmph dmE6MzgzOiBjYW5ub3QgZmluZCBzeW1ib2wNCnN5bWJvbCAgOiBjbGFzcyBTQVhQYXJzZUV4Y2Vw dGlvbg0KbG9jYXRpb246IGNsYXNzIGphdmEudXRpbC5wcmVmcy5YbWxTdXBwb3J0LkVIDQogICAg ICAgIHB1YmxpYyB2b2lkIGVycm9yKFNBWFBhcnNlRXhjZXB0aW9uIHgpIHRocm93cyBTQVhFeGNl cHRpb24gew0KICAgICAgICAgICAgICAgICAgICAgICAgICBeDQouLi8uLi8uLi8uLi8uLi9zcmMv c2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvcHJlZnMvWG1sU3VwcG9ydC5qYXZhOjM4MzogY2Fubm90 IGZpbmQgc3ltYm9sDQpzeW1ib2wgIDogY2xhc3MgU0FYRXhjZXB0aW9uDQpsb2NhdGlvbjogY2xh c3MgamF2YS51dGlsLnByZWZzLlhtbFN1cHBvcnQuRUgNCiAgICAgICAgcHVibGljIHZvaWQgZXJy b3IoU0FYUGFyc2VFeGNlcHRpb24geCkgdGhyb3dzIFNBWEV4Y2VwdGlvbiB7DQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeDQouLi8uLi8uLi8u Li8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvcHJlZnMvWG1sU3VwcG9ydC5qYXZhOjM4 NjogY2Fubm90IGZpbmQgc3ltYm9sDQpzeW1ib2wgIDogY2xhc3MgU0FYUGFyc2VFeGNlcHRpb24N CmxvY2F0aW9uOiBjbGFzcyBqYXZhLnV0aWwucHJlZnMuWG1sU3VwcG9ydC5FSA0KICAgICAgICBw dWJsaWMgdm9pZCBmYXRhbEVycm9yKFNBWFBhcnNlRXhjZXB0aW9uIHgpIHRocm93cyBTQVhFeGNl cHRpb24gew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4NCi4uLy4uLy4uLy4uLy4u L3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9wcmVmcy9YbWxTdXBwb3J0LmphdmE6Mzg2OiBj YW5ub3QgZmluZCBzeW1ib2wNCnN5bWJvbCAgOiBjbGFzcyBTQVhFeGNlcHRpb24NCmxvY2F0aW9u OiBjbGFzcyBqYXZhLnV0aWwucHJlZnMuWG1sU3VwcG9ydC5FSA0KICAgICAgICBwdWJsaWMgdm9p ZCBmYXRhbEVycm9yKFNBWFBhcnNlRXhjZXB0aW9uIHgpIHRocm93cyBTQVhFeGNlcHRpb24gew0K ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBeDQouLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvcHJlZnMvWG1s U3VwcG9ydC5qYXZhOjM4OTogY2Fubm90IGZpbmQgc3ltYm9sDQpzeW1ib2wgIDogY2xhc3MgU0FY UGFyc2VFeGNlcHRpb24NCmxvY2F0aW9uOiBjbGFzcyBqYXZhLnV0aWwucHJlZnMuWG1sU3VwcG9y dC5FSA0KICAgICAgICBwdWJsaWMgdm9pZCB3YXJuaW5nKFNBWFBhcnNlRXhjZXB0aW9uIHgpIHRo cm93cyBTQVhFeGNlcHRpb24gew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4NCi4uLy4u Ly4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9wcmVmcy9YbWxTdXBwb3J0Lmph dmE6Mzg5OiBjYW5ub3QgZmluZCBzeW1ib2wNCnN5bWJvbCAgOiBjbGFzcyBTQVhFeGNlcHRpb24N CmxvY2F0aW9uOiBjbGFzcyBqYXZhLnV0aWwucHJlZnMuWG1sU3VwcG9ydC5FSA0KICAgICAgICBw dWJsaWMgdm9pZCB3YXJuaW5nKFNBWFBhcnNlRXhjZXB0aW9uIHgpIHRocm93cyBTQVhFeGNlcHRp b24gew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBeDQouLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL25pby9jaGFubmVs cy9GaWxlQ2hhbm5lbC5qYXZhOjEzOiBjYW5ub3QgZmluZCBzeW1ib2wNCnN5bWJvbCAgOiBjbGFz cyBzcGkNCmxvY2F0aW9uOiBwYWNrYWdlIGphdmEubmlvLmNoYW5uZWxzDQppbXBvcnQgamF2YS5u aW8uY2hhbm5lbHMuc3BpLkFic3RyYWN0SW50ZXJydXB0aWJsZUNoYW5uZWw7DQogICAgICAgICAg ICAgICAgICAgICAgICAgXg0KLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvc3VuL3Jl ZmxlY3QvZ2VuZXJpY3MvZmFjdG9yeS9Db3JlUmVmbGVjdGlvbkZhY3RvcnkuamF2YToxOTogY2Fu bm90IGZpbmQgc3ltYm9sDQpzeW1ib2wgIDogY2xhc3MgcmVmbGVjdGl2ZU9iamVjdHMNCmxvY2F0 aW9uOiBwYWNrYWdlIHN1bi5yZWZsZWN0LmdlbmVyaWNzDQppbXBvcnQgc3VuLnJlZmxlY3QuZ2Vu ZXJpY3MucmVmbGVjdGl2ZU9iamVjdHMuKjsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBe DQouLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9zdW4vc2VjdXJpdHkvdXRpbC9TZWN1 cml0eUNvbnN0YW50cy5qYXZhOjE4OiBwYWNrYWdlIGphdmF4IGRvZXMgbm90IGV4aXN0DQppbXBv cnQgamF2YXguc2VjdXJpdHkuYXV0aC5BdXRoUGVybWlzc2lvbjsNCiAgICAgICAgICAgICBeDQou Li8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9zdW4vc2VjdXJpdHkvdXRpbC9TZWN1cml0 eUNvbnN0YW50cy5qYXZhOjE2NDogY2Fubm90IGZpbmQgc3ltYm9sDQpzeW1ib2wgIDogY2xhc3Mg QXV0aFBlcm1pc3Npb24NCmxvY2F0aW9uOiBjbGFzcyBzdW4uc2VjdXJpdHkudXRpbC5TZWN1cml0 eUNvbnN0YW50cw0KICAgIHB1YmxpYyBzdGF0aWMgZmluYWwgQXV0aFBlcm1pc3Npb24gRE9fQVNf UEVSTUlTU0lPTiA9DQogICAgICAgICAgICAgICAgICAgICAgICBeDQouLi8uLi8uLi8uLi8uLi9z cmMvc2hhcmUvY2xhc3Nlcy9zdW4vc2VjdXJpdHkvdXRpbC9TZWN1cml0eUNvbnN0YW50cy5qYXZh OjE2ODogY2Fubm90IGZpbmQgc3ltYm9sDQpzeW1ib2wgIDogY2xhc3MgQXV0aFBlcm1pc3Npb24N CmxvY2F0aW9uOiBjbGFzcyBzdW4uc2VjdXJpdHkudXRpbC5TZWN1cml0eUNvbnN0YW50cw0KICAg IHB1YmxpYyBzdGF0aWMgZmluYWwgQXV0aFBlcm1pc3Npb24gRE9fQVNfUFJJVklMRUdFRF9QRVJN SVNTSU9OID0NCiAgICAgICAgICAgICAgICAgICAgICAgIF4NCi4uLy4uLy4uLy4uLy4uL3NyYy9z aGFyZS9jbGFzc2VzL2phdmEvdXRpbC9sb2dnaW5nL0xvZ01hbmFnZXIuamF2YToxNDogY2Fubm90 IGZpbmQgc3ltYm9sDQpzeW1ib2wgIDogY2xhc3MgYmVhbnMNCmxvY2F0aW9uOiBwYWNrYWdlIGph dmENCmltcG9ydCBqYXZhLmJlYW5zLlByb3BlcnR5Q2hhbmdlTGlzdGVuZXI7DQogICAgICAgICAg ICBeDQouLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvbG9nZ2luZy9M b2dNYW5hZ2VyLmphdmE6MTU6IGNhbm5vdCBmaW5kIHN5bWJvbA0Kc3ltYm9sICA6IGNsYXNzIGJl YW5zDQpsb2NhdGlvbjogcGFja2FnZSBqYXZhDQppbXBvcnQgamF2YS5iZWFucy5Qcm9wZXJ0eUNo YW5nZVN1cHBvcnQ7DQogICAgICAgICAgICBeDQouLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xh c3Nlcy9qYXZhL3V0aWwvbG9nZ2luZy9Mb2dNYW5hZ2VyLmphdmE6MTM1OiBjYW5ub3QgZmluZCBz eW1ib2wNCnN5bWJvbCAgOiBjbGFzcyBQcm9wZXJ0eUNoYW5nZVN1cHBvcnQNCmxvY2F0aW9uOiBj bGFzcyBqYXZhLnV0aWwubG9nZ2luZy5Mb2dNYW5hZ2VyDQogICAgcHJpdmF0ZSBQcm9wZXJ0eUNo YW5nZVN1cHBvcnQgY2hhbmdlcw0KICAgICAgICAgICAgXg0KLi4vLi4vLi4vLi4vLi4vc3JjL3No YXJlL2NsYXNzZXMvamF2YS91dGlsL2xvZ2dpbmcvTG9nTWFuYWdlci5qYXZhOjI3MzogY2Fubm90 IGZpbmQgc3ltYm9sDQpzeW1ib2wgIDogY2xhc3MgUHJvcGVydHlDaGFuZ2VMaXN0ZW5lcg0KbG9j YXRpb246IGNsYXNzIGphdmEudXRpbC5sb2dnaW5nLkxvZ01hbmFnZXINCiAgICBwdWJsaWMgdm9p ZCBhZGRQcm9wZXJ0eUNoYW5nZUxpc3RlbmVyKFByb3BlcnR5Q2hhbmdlTGlzdGVuZXIgbCkgdGhy b3dzIFNlY3VyaXR5RXhjZXB0aW9uIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIF4NCi4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9s b2dnaW5nL0xvZ01hbmFnZXIuamF2YToyOTU6IGNhbm5vdCBmaW5kIHN5bWJvbA0Kc3ltYm9sICA6 IGNsYXNzIFByb3BlcnR5Q2hhbmdlTGlzdGVuZXINCmxvY2F0aW9uOiBjbGFzcyBqYXZhLnV0aWwu bG9nZ2luZy5Mb2dNYW5hZ2VyDQogICAgcHVibGljIHZvaWQgcmVtb3ZlUHJvcGVydHlDaGFuZ2VM aXN0ZW5lcihQcm9wZXJ0eUNoYW5nZUxpc3RlbmVyIGwpIHRocm93cyBTZWN1cml0eUV4Y2VwdGlv biB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeDQouLi8u Li8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9zdW4vc2VjdXJpdHkveDUwOS9YNTA5Q2VydElt cGwuamF2YToyMzogcGFja2FnZSBqYXZheCBkb2VzIG5vdCBleGlzdA0KaW1wb3J0IGphdmF4LnNl Y3VyaXR5LmF1dGgueDUwMC5YNTAwUHJpbmNpcGFsOw0KICAgICAgICAgICAgIF4NCi4uLy4uLy4u Ly4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL3N1bi9zZWN1cml0eS94NTA5L1g1MDlDZXJ0SW1wbC5q YXZhOjI4OiBjYW5ub3QgZmluZCBzeW1ib2wNCnN5bWJvbCAgOiBjbGFzcyBwcm92aWRlcg0KbG9j YXRpb246IHBhY2thZ2Ugc3VuLnNlY3VyaXR5DQppbXBvcnQgc3VuLnNlY3VyaXR5LnByb3ZpZGVy Llg1MDlGYWN0b3J5Ow0KICAgICAgICAgICAgICAgICAgICBeDQouLi8uLi8uLi8uLi8uLi9zcmMv c2hhcmUvY2xhc3Nlcy9zdW4vc2VjdXJpdHkveDUwOS9YNTA5Q2VydEltcGwuamF2YTo4NDY6IGNh bm5vdCBmaW5kIHN5bWJvbA0Kc3ltYm9sICA6IGNsYXNzIFg1MDBQcmluY2lwYWwNCmxvY2F0aW9u OiBjbGFzcyBzdW4uc2VjdXJpdHkueDUwOS5YNTA5Q2VydEltcGwNCiAgICBwdWJsaWMgWDUwMFBy aW5jaXBhbCBnZXRTdWJqZWN0WDUwMFByaW5jaXBhbCgpIHsNCiAgICAgICAgICAgXg0KLi4vLi4v Li4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvc3VuL3NlY3VyaXR5L3g1MDkvWDUwOUNlcnRJbXBs LmphdmE6ODgzOiBjYW5ub3QgZmluZCBzeW1ib2wNCnN5bWJvbCAgOiBjbGFzcyBYNTAwUHJpbmNp cGFsDQpsb2NhdGlvbjogY2xhc3Mgc3VuLnNlY3VyaXR5Lng1MDkuWDUwOUNlcnRJbXBsDQogICAg cHVibGljIFg1MDBQcmluY2lwYWwgZ2V0SXNzdWVyWDUwMFByaW5jaXBhbCgpIHsNCiAgICAgICAg ICAgXg0KLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvc3VuL3NlY3VyaXR5L3g1MDkv TmFtZUNvbnN0cmFpbnRzRXh0ZW5zaW9uLmphdmE6MTk6IHBhY2thZ2UgamF2YXggZG9lcyBub3Qg ZXhpc3QNCmltcG9ydCBqYXZheC5zZWN1cml0eS5hdXRoLng1MDAuWDUwMFByaW5jaXBhbDsNCiAg ICAgICAgICAgICBeDQouLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9zdW4vc2VjdXJp dHkveDUwOS9OYW1lQ29uc3RyYWludHNFeHRlbnNpb24uamF2YToyMjogY2Fubm90IGZpbmQgc3lt Ym9sDQpzeW1ib2wgIDogY2xhc3MgcGtjcw0KbG9jYXRpb246IHBhY2thZ2Ugc3VuLnNlY3VyaXR5 DQppbXBvcnQgc3VuLnNlY3VyaXR5LnBrY3MuUEtDUzlBdHRyaWJ1dGU7DQogICAgICAgICAgICAg ICAgICAgIF4NCi4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvc2VjdXJpdHkv Y2VydC9YNTA5Q2VydGlmaWNhdGUuamF2YToxNjogcGFja2FnZSBqYXZheCBkb2VzIG5vdCBleGlz dA0KaW1wb3J0IGphdmF4LnNlY3VyaXR5LmF1dGgueDUwMC5YNTAwUHJpbmNpcGFsOw0KICAgICAg ICAgICAgIF4NCi4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL3N1bi9zZWN1cml0eS94 NTA5L1g1MDlDZXJ0SW1wbC5qYXZhOjE3NDQ6IGNhbm5vdCBmaW5kIHN5bWJvbA0Kc3ltYm9sICA6 IGNsYXNzIFg1MDBQcmluY2lwYWwNCmxvY2F0aW9uOiBjbGFzcyBzdW4uc2VjdXJpdHkueDUwOS5Y NTA5Q2VydEltcGwNCiAgICBwcml2YXRlIHN0YXRpYyBYNTAwUHJpbmNpcGFsIGdldFg1MDBQcmlu Y2lwYWwoWDUwOUNlcnRpZmljYXRlIGNlcnQsDQogICAgICAgICAgICAgICAgICAgXg0KLi4vLi4v Li4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvc3VuL3NlY3VyaXR5L3g1MDkvWDUwOUNlcnRJbXBs LmphdmE6MTc3MTogY2Fubm90IGZpbmQgc3ltYm9sDQpzeW1ib2wgIDogY2xhc3MgWDUwMFByaW5j aXBhbA0KbG9jYXRpb246IGNsYXNzIHN1bi5zZWN1cml0eS54NTA5Llg1MDlDZXJ0SW1wbA0KICAg IHB1YmxpYyBzdGF0aWMgWDUwMFByaW5jaXBhbCBnZXRTdWJqZWN0WDUwMFByaW5jaXBhbChYNTA5 Q2VydGlmaWNhdGUgY2VydCkgew0KICAgICAgICAgICAgICAgICAgXg0KLi4vLi4vLi4vLi4vLi4v c3JjL3NoYXJlL2NsYXNzZXMvc3VuL3NlY3VyaXR5L3g1MDkvWDUwOUNlcnRJbXBsLmphdmE6MTc4 MzogY2Fubm90IGZpbmQgc3ltYm9sDQpzeW1ib2wgIDogY2xhc3MgWDUwMFByaW5jaXBhbA0KbG9j YXRpb246IGNsYXNzIHN1bi5zZWN1cml0eS54NTA5Llg1MDlDZXJ0SW1wbA0KICAgIHB1YmxpYyBz dGF0aWMgWDUwMFByaW5jaXBhbCBnZXRJc3N1ZXJYNTAwUHJpbmNpcGFsKFg1MDlDZXJ0aWZpY2F0 ZSBjZXJ0KSB7DQogICAgICAgICAgICAgICAgICBeDQouLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUv Y2xhc3Nlcy9zdW4vc2VjdXJpdHkveDUwOS9DZXJ0aWZpY2F0ZUlzc3Vlck5hbWUuamF2YToxNTog cGFja2FnZSBqYXZheCBkb2VzIG5vdCBleGlzdA0KaW1wb3J0IGphdmF4LnNlY3VyaXR5LmF1dGgu eDUwMC5YNTAwUHJpbmNpcGFsOw0KICAgICAgICAgICAgIF4NCi4uLy4uLy4uLy4uLy4uL3NyYy9z aGFyZS9jbGFzc2VzL3N1bi9zZWN1cml0eS94NTA5L0NlcnRpZmljYXRlU3ViamVjdE5hbWUuamF2 YToxNTogcGFja2FnZSBqYXZheCBkb2VzIG5vdCBleGlzdA0KaW1wb3J0IGphdmF4LnNlY3VyaXR5 LmF1dGgueDUwMC5YNTAwUHJpbmNpcGFsOw0KICAgICAgICAgICAgIF4NCi4uLy4uLy4uLy4uLy4u L3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvc2VjdXJpdHkvQWxnb3JpdGhtUGFyYW1ldGVycy5qYXZh OjExOiBjYW5ub3QgZmluZCBzeW1ib2wNCnN5bWJvbCAgOiBjbGFzcyBzcGVjDQpsb2NhdGlvbjog cGFja2FnZSBqYXZhLnNlY3VyaXR5DQppbXBvcnQgamF2YS5zZWN1cml0eS5zcGVjLkFsZ29yaXRo bVBhcmFtZXRlclNwZWM7DQogICAgICAgICAgICAgICAgICAgICBeDQouLi8uLi8uLi8uLi8uLi9z cmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3NlY3VyaXR5L0FsZ29yaXRobVBhcmFtZXRlcnMuamF2YTox MjogY2Fubm90IGZpbmQgc3ltYm9sDQpzeW1ib2wgIDogY2xhc3Mgc3BlYw0KbG9jYXRpb246IHBh Y2thZ2UgamF2YS5zZWN1cml0eQ0KaW1wb3J0IGphdmEuc2VjdXJpdHkuc3BlYy5JbnZhbGlkUGFy YW1ldGVyU3BlY0V4Y2VwdGlvbjsNCiAgICAgICAgICAgICAgICAgICAgIF4NCi4uLy4uLy4uLy4u Ly4uL3NyYy9zaGFyZS9jbGFzc2VzL3N1bi9zZWN1cml0eS94NTA5L1g1MDBOYW1lLmphdmE6MTk6 IGNhbm5vdCBmaW5kIHN5bWJvbA0Kc3ltYm9sICA6IGNsYXNzIHBrY3MNCmxvY2F0aW9uOiBwYWNr YWdlIHN1bi5zZWN1cml0eQ0KaW1wb3J0IHN1bi5zZWN1cml0eS5wa2NzLlBLQ1M5QXR0cmlidXRl Ow0KICAgICAgICAgICAgICAgICAgICBeDQouLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nl cy9zdW4vc2VjdXJpdHkveDUwOS9YNTAwTmFtZS5qYXZhOjIwOiBwYWNrYWdlIGphdmF4IGRvZXMg bm90IGV4aXN0DQppbXBvcnQgamF2YXguc2VjdXJpdHkuYXV0aC54NTAwLlg1MDBQcmluY2lwYWw7 DQogICAgICAgICAgICAgXg0KLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9z ZWN1cml0eS9jZXJ0L1g1MDlDZXJ0aWZpY2F0ZS5qYXZhOjk1OiBjYW5ub3QgZmluZCBzeW1ib2wN CnN5bWJvbCAgOiBjbGFzcyBYNTAwUHJpbmNpcGFsDQpsb2NhdGlvbjogY2xhc3MgamF2YS5zZWN1 cml0eS5jZXJ0Llg1MDlDZXJ0aWZpY2F0ZQ0KICAgIHByaXZhdGUgdHJhbnNpZW50IFg1MDBQcmlu Y2lwYWwgc3ViamVjdFg1MDBQcmluY2lwYWwsIGlzc3Vlclg1MDBQcmluY2lwYWw7DQogICAgICAg ICAgICAgICAgICAgICAgXg0KLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9z ZWN1cml0eS9jZXJ0L1g1MDlDZXJ0aWZpY2F0ZS5qYXZhOjIyODogY2Fubm90IGZpbmQgc3ltYm9s DQpzeW1ib2wgIDogY2xhc3MgWDUwMFByaW5jaXBhbA0KbG9jYXRpb246IGNsYXNzIGphdmEuc2Vj dXJpdHkuY2VydC5YNTA5Q2VydGlmaWNhdGUNCiAgICBwdWJsaWMgWDUwMFByaW5jaXBhbCBnZXRJ c3N1ZXJYNTAwUHJpbmNpcGFsKCkgew0KICAgICAgICAgICBeDQouLi8uLi8uLi8uLi8uLi9zcmMv c2hhcmUvY2xhc3Nlcy9qYXZhL3NlY3VyaXR5L2NlcnQvWDUwOUNlcnRpZmljYXRlLmphdmE6Mjcx OiBjYW5ub3QgZmluZCBzeW1ib2wNCnN5bWJvbCAgOiBjbGFzcyBYNTAwUHJpbmNpcGFsDQpsb2Nh dGlvbjogY2xhc3MgamF2YS5zZWN1cml0eS5jZXJ0Llg1MDlDZXJ0aWZpY2F0ZQ0KICAgIHB1Ymxp YyBYNTAwUHJpbmNpcGFsIGdldFN1YmplY3RYNTAwUHJpbmNpcGFsKCkgew0KICAgICAgICAgICBe DQouLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9zdW4vc2VjdXJpdHkveDUwOS9DZXJ0 aWZpY2F0ZUlzc3Vlck5hbWUuamF2YTo0NzogY2Fubm90IGZpbmQgc3ltYm9sDQpzeW1ib2wgIDog Y2xhc3MgWDUwMFByaW5jaXBhbA0KbG9jYXRpb246IGNsYXNzIHN1bi5zZWN1cml0eS54NTA5LkNl cnRpZmljYXRlSXNzdWVyTmFtZQ0KICAgIHByaXZhdGUgWDUwMFByaW5jaXBhbCBkblByaW5jaXBh bDsNCiAgICAgICAgICAgIF4NCi4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL3N1bi9z ZWN1cml0eS94NTA5L0NlcnRpZmljYXRlU3ViamVjdE5hbWUuamF2YTo0NzogY2Fubm90IGZpbmQg c3ltYm9sDQpzeW1ib2wgIDogY2xhc3MgWDUwMFByaW5jaXBhbA0KbG9jYXRpb246IGNsYXNzIHN1 bi5zZWN1cml0eS54NTA5LkNlcnRpZmljYXRlU3ViamVjdE5hbWUNCiAgICBwcml2YXRlIFg1MDBQ cmluY2lwYWwgZG5QcmluY2lwYWw7DQogICAgICAgICAgICBeDQouLi8uLi8uLi8uLi8uLi9zcmMv c2hhcmUvY2xhc3Nlcy9qYXZhL3NlY3VyaXR5L0FsZ29yaXRobVBhcmFtZXRlcnNTcGkuamF2YTox MTogY2Fubm90IGZpbmQgc3ltYm9sDQpzeW1ib2wgIDogY2xhc3Mgc3BlYw0KbG9jYXRpb246IHBh Y2thZ2UgamF2YS5zZWN1cml0eQ0KaW1wb3J0IGphdmEuc2VjdXJpdHkuc3BlYy5BbGdvcml0aG1Q YXJhbWV0ZXJTcGVjOw0KICAgICAgICAgICAgICAgICAgICAgXg0KLi4vLi4vLi4vLi4vLi4vc3Jj L3NoYXJlL2NsYXNzZXMvamF2YS9zZWN1cml0eS9BbGdvcml0aG1QYXJhbWV0ZXJzU3BpLmphdmE6 MTI6IGNhbm5vdCBmaW5kIHN5bWJvbA0Kc3ltYm9sICA6IGNsYXNzIHNwZWMNCmxvY2F0aW9uOiBw YWNrYWdlIGphdmEuc2VjdXJpdHkNCmltcG9ydCBqYXZhLnNlY3VyaXR5LnNwZWMuSW52YWxpZFBh cmFtZXRlclNwZWNFeGNlcHRpb247DQogICAgICAgICAgICAgICAgICAgICBeDQouLi8uLi8uLi8u Li8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3NlY3VyaXR5L0FsZ29yaXRobVBhcmFtZXRlcnMu amF2YToyMzA6IGNhbm5vdCBmaW5kIHN5bWJvbA0Kc3ltYm9sICA6IGNsYXNzIEFsZ29yaXRobVBh cmFtZXRlclNwZWMNCmxvY2F0aW9uOiBjbGFzcyBqYXZhLnNlY3VyaXR5LkFsZ29yaXRobVBhcmFt ZXRlcnMNCiAgICBwdWJsaWMgZmluYWwgdm9pZCBpbml0KEFsZ29yaXRobVBhcmFtZXRlclNwZWMg cGFyYW1TcGVjKSANCiAgICAgICAgICAgICAgICAgICAgICAgICAgIF4NCi4uLy4uLy4uLy4uLy4u L3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvc2VjdXJpdHkvQWxnb3JpdGhtUGFyYW1ldGVycy5qYXZh OjIzMTogY2Fubm90IGZpbmQgc3ltYm9sDQpzeW1ib2wgIDogY2xhc3MgSW52YWxpZFBhcmFtZXRl clNwZWNFeGNlcHRpb24NCmxvY2F0aW9uOiBjbGFzcyBqYXZhLnNlY3VyaXR5LkFsZ29yaXRobVBh cmFtZXRlcnMNCgl0aHJvd3MgSW52YWxpZFBhcmFtZXRlclNwZWNFeGNlcHRpb24NCiAgICAgICAg ICAgICAgIF4NCi4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvc2VjdXJpdHkv QWxnb3JpdGhtUGFyYW1ldGVycy5qYXZhOjI5NjogY2Fubm90IGZpbmQgc3ltYm9sDQpzeW1ib2wg IDogY2xhc3MgQWxnb3JpdGhtUGFyYW1ldGVyU3BlYw0KbG9jYXRpb246IGNsYXNzIGphdmEuc2Vj dXJpdHkuQWxnb3JpdGhtUGFyYW1ldGVycw0KICAgIHB1YmxpYyBmaW5hbCA8VCBleHRlbmRzIEFs Z29yaXRobVBhcmFtZXRlclNwZWM+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgXg0KLi4v Li4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9zZWN1cml0eS9BbGdvcml0aG1QYXJh bWV0ZXJzLmphdmE6Mjk4OiBjYW5ub3QgZmluZCBzeW1ib2wNCnN5bWJvbCAgOiBjbGFzcyBJbnZh bGlkUGFyYW1ldGVyU3BlY0V4Y2VwdGlvbg0KbG9jYXRpb246IGNsYXNzIGphdmEuc2VjdXJpdHku QWxnb3JpdGhtUGFyYW1ldGVycw0KCXRocm93cyBJbnZhbGlkUGFyYW1ldGVyU3BlY0V4Y2VwdGlv bg0KICAgICAgICAgICAgICAgXg0KLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvc3Vu L3NlY3VyaXR5L3g1MDkvUkROLmphdmE6MTk6IGNhbm5vdCBmaW5kIHN5bWJvbA0Kc3ltYm9sICA6 IGNsYXNzIHBrY3MNCmxvY2F0aW9uOiBwYWNrYWdlIHN1bi5zZWN1cml0eQ0KaW1wb3J0IHN1bi5z ZWN1cml0eS5wa2NzLlBLQ1M5QXR0cmlidXRlOw0KICAgICAgICAgICAgICAgICAgICBeDQouLi8u Li8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9zdW4vc2VjdXJpdHkveDUwOS9SRE4uamF2YToy MDogcGFja2FnZSBqYXZheCBkb2VzIG5vdCBleGlzdA0KaW1wb3J0IGphdmF4LnNlY3VyaXR5LmF1 dGgueDUwMC5YNTAwUHJpbmNpcGFsOw0KICAgICAgICAgICAgIF4NCi4uLy4uLy4uLy4uLy4uL3Ny Yy9zaGFyZS9jbGFzc2VzL3N1bi9zZWN1cml0eS94NTA5L1g1MDBOYW1lLmphdmE6MTIwOiBjYW5u b3QgZmluZCBzeW1ib2wNCnN5bWJvbCAgOiBjbGFzcyBYNTAwUHJpbmNpcGFsDQpsb2NhdGlvbjog Y2xhc3Mgc3VuLnNlY3VyaXR5Lng1MDkuWDUwME5hbWUNCiAgICBwcml2YXRlIFg1MDBQcmluY2lw YWwgeDUwMFByaW5jaXBhbDsNCiAgICAgICAgICAgIF4NCi4uLy4uLy4uLy4uLy4uL3NyYy9zaGFy ZS9jbGFzc2VzL3N1bi9zZWN1cml0eS94NTA5L0FWQS5qYXZhOjIxOiBjYW5ub3QgZmluZCBzeW1i b2wNCnN5bWJvbCAgOiBjbGFzcyBwa2NzDQpsb2NhdGlvbjogcGFja2FnZSBzdW4uc2VjdXJpdHkN CmltcG9ydCBzdW4uc2VjdXJpdHkucGtjcy5QS0NTOUF0dHJpYnV0ZTsNCiAgICAgICAgICAgICAg ICAgICAgXg0KLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvc3VuL3NlY3VyaXR5L3g1 MDkvWDUwME5hbWUuamF2YToxMzQ3OiBjYW5ub3QgZmluZCBzeW1ib2wNCnN5bWJvbCAgOiBjbGFz cyBYNTAwUHJpbmNpcGFsDQpsb2NhdGlvbjogY2xhc3Mgc3VuLnNlY3VyaXR5Lng1MDkuWDUwME5h bWUNCiAgICBwdWJsaWMgWDUwMFByaW5jaXBhbCBhc1g1MDBQcmluY2lwYWwoKSB7DQogICAgICAg ICAgIF4NCi4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL3N1bi9zZWN1cml0eS94NTA5 L1g1MDBOYW1lLmphdmE6MTM2NTogY2Fubm90IGZpbmQgc3ltYm9sDQpzeW1ib2wgIDogY2xhc3Mg WDUwMFByaW5jaXBhbA0KbG9jYXRpb246IGNsYXNzIHN1bi5zZWN1cml0eS54NTA5Llg1MDBOYW1l DQogICAgcHVibGljIHN0YXRpYyBYNTAwTmFtZSBhc1g1MDBOYW1lKFg1MDBQcmluY2lwYWwgcCkg ew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeDQouLi8uLi8uLi8uLi8u Li9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3NlY3VyaXR5L0FsZ29yaXRobVBhcmFtZXRlcnNTcGku amF2YTo0NjogY2Fubm90IGZpbmQgc3ltYm9sDQpzeW1ib2wgIDogY2xhc3MgQWxnb3JpdGhtUGFy YW1ldGVyU3BlYw0KbG9jYXRpb246IGNsYXNzIGphdmEuc2VjdXJpdHkuQWxnb3JpdGhtUGFyYW1l dGVyc1NwaQ0KICAgIHByb3RlY3RlZCBhYnN0cmFjdCB2b2lkIGVuZ2luZUluaXQoQWxnb3JpdGht UGFyYW1ldGVyU3BlYyBwYXJhbVNwZWMpIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgXg0KLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9zZWN1cml0 eS9BbGdvcml0aG1QYXJhbWV0ZXJzU3BpLmphdmE6NDc6IGNhbm5vdCBmaW5kIHN5bWJvbA0Kc3lt Ym9sICA6IGNsYXNzIEludmFsaWRQYXJhbWV0ZXJTcGVjRXhjZXB0aW9uDQpsb2NhdGlvbjogY2xh c3MgamF2YS5zZWN1cml0eS5BbGdvcml0aG1QYXJhbWV0ZXJzU3BpDQoJdGhyb3dzIEludmFsaWRQ YXJhbWV0ZXJTcGVjRXhjZXB0aW9uOw0KICAgICAgICAgICAgICAgXg0KLi4vLi4vLi4vLi4vLi4v c3JjL3NoYXJlL2NsYXNzZXMvamF2YS9zZWN1cml0eS9BbGdvcml0aG1QYXJhbWV0ZXJzU3BpLmph dmE6OTc6IGNhbm5vdCBmaW5kIHN5bWJvbA0Kc3ltYm9sICA6IGNsYXNzIEFsZ29yaXRobVBhcmFt ZXRlclNwZWMNCmxvY2F0aW9uOiBjbGFzcyBqYXZhLnNlY3VyaXR5LkFsZ29yaXRobVBhcmFtZXRl cnNTcGkNCgk8VCBleHRlbmRzIEFsZ29yaXRobVBhcmFtZXRlclNwZWM+DQogICAgICAgICAgICAg ICAgICAgXg0KLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9zZWN1cml0eS9B bGdvcml0aG1QYXJhbWV0ZXJzU3BpLmphdmE6OTk6IGNhbm5vdCBmaW5kIHN5bWJvbA0Kc3ltYm9s ICA6IGNsYXNzIEludmFsaWRQYXJhbWV0ZXJTcGVjRXhjZXB0aW9uDQpsb2NhdGlvbjogY2xhc3Mg amF2YS5zZWN1cml0eS5BbGdvcml0aG1QYXJhbWV0ZXJzU3BpDQoJdGhyb3dzIEludmFsaWRQYXJh bWV0ZXJTcGVjRXhjZXB0aW9uOw0KICAgICAgICAgICAgICAgXg0KLi4vLi4vLi4vLi4vLi4vc3Jj L3NoYXJlL2NsYXNzZXMvamF2YS90ZXh0L0RlY2ltYWxGb3JtYXQuamF2YTo1MDk6IGNhbm5vdCBm aW5kIHN5bWJvbA0Kc3ltYm9sICA6IGNsYXNzIEZpZWxkRGVsZWdhdGUNCmxvY2F0aW9uOiBjbGFz cyBqYXZhLnRleHQuRGVjaW1hbEZvcm1hdA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBGaWVsZERlbGVnYXRlIGRlbGVnYXRlKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIF4NCi4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdGV4dC9EZWNpbWFs Rm9ybWF0LmphdmE6NTA4OiBmb3JtYXQoZG91YmxlLGphdmEubGFuZy5TdHJpbmdCdWZmZXIsamF2 YS50ZXh0LkZpZWxkUG9zaXRpb24pIGlzIGFscmVhZHkgZGVmaW5lZCBpbiBqYXZhLnRleHQuRGVj aW1hbEZvcm1hdA0KICAgIHByaXZhdGUgU3RyaW5nQnVmZmVyIGZvcm1hdChkb3VibGUgbnVtYmVy LCBTdHJpbmdCdWZmZXIgcmVzdWx0LA0KICAgICAgICAgICAgICAgICAgICAgICAgIF4NCi4uLy4u Ly4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdGV4dC9EZWNpbWFsRm9ybWF0LmphdmE6 NjA3OiBjYW5ub3QgZmluZCBzeW1ib2wNCnN5bWJvbCAgOiBjbGFzcyBGaWVsZERlbGVnYXRlDQps b2NhdGlvbjogY2xhc3MgamF2YS50ZXh0LkRlY2ltYWxGb3JtYXQNCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBGaWVsZERlbGVnYXRlIGRlbGVnYXRlKSB7DQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgXg0KLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS90 ZXh0L0RlY2ltYWxGb3JtYXQuamF2YTo2MDY6IGZvcm1hdChsb25nLGphdmEubGFuZy5TdHJpbmdC dWZmZXIsamF2YS50ZXh0LkZpZWxkUG9zaXRpb24pIGlzIGFscmVhZHkgZGVmaW5lZCBpbiBqYXZh LnRleHQuRGVjaW1hbEZvcm1hdA0KICAgIHByaXZhdGUgU3RyaW5nQnVmZmVyIGZvcm1hdChsb25n IG51bWJlciwgU3RyaW5nQnVmZmVyIHJlc3VsdCwNCiAgICAgICAgICAgICAgICAgICAgICAgICBe DQouLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3RleHQvRGVjaW1hbEZvcm1h dC5qYXZhOjY4ODogY2Fubm90IGZpbmQgc3ltYm9sDQpzeW1ib2wgIDogY2xhc3MgRmllbGREZWxl Z2F0ZQ0KbG9jYXRpb246IGNsYXNzIGphdmEudGV4dC5EZWNpbWFsRm9ybWF0DQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIEZpZWxkRGVsZWdhdGUgZGVsZWdhdGUpIHsNCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgXg0KLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNz ZXMvamF2YS90ZXh0L0RlY2ltYWxGb3JtYXQuamF2YTo2ODc6IGZvcm1hdChqYXZhLm1hdGguQmln RGVjaW1hbCxqYXZhLmxhbmcuU3RyaW5nQnVmZmVyLGphdmEudGV4dC5GaWVsZFBvc2l0aW9uKSBp cyBhbHJlYWR5IGRlZmluZWQgaW4gamF2YS50ZXh0LkRlY2ltYWxGb3JtYXQNCiAgICBwcml2YXRl IFN0cmluZ0J1ZmZlciBmb3JtYXQoQmlnRGVjaW1hbCBudW1iZXIsIFN0cmluZ0J1ZmZlciByZXN1 bHQsDQogICAgICAgICAgICAgICAgICAgICAgICAgXg0KLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJl L2NsYXNzZXMvamF2YS90ZXh0L0RlY2ltYWxGb3JtYXQuamF2YTo3Mzk6IGNhbm5vdCBmaW5kIHN5 bWJvbA0Kc3ltYm9sICA6IGNsYXNzIEZpZWxkRGVsZWdhdGUNCmxvY2F0aW9uOiBjbGFzcyBqYXZh LnRleHQuRGVjaW1hbEZvcm1hdA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZpZWxk RGVsZWdhdGUgZGVsZWdhdGUsIGJvb2xlYW4gZm9ybWF0TG9uZykgew0KICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIF4NCi4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEv aW8vT2JqZWN0U3RyZWFtQ2xhc3MuamF2YTo5NDk6IHdhcm5pbmc6IG5vbi12YXJhcmdzIGNhbGwg b2YgdmFyYXJncyBtZXRob2Qgd2l0aCBpbmV4YWN0IGFyZ3VtZW50IHR5cGUgZm9yIGxhc3QgcGFy YW1ldGVyOw0KY2FzdCB0byBqYXZhLmxhbmcuT2JqZWN0IGZvciBhIHZhcmFyZ3MgY2FsbA0KY2Fz dCB0byBqYXZhLmxhbmcuT2JqZWN0W10gZm9yIGEgbm9uLXZhcmFyZ3MgY2FsbCBhbmQgdG8gc3Vw cHJlc3MgdGhpcyB3YXJuaW5nDQoJCXJlYWRPYmplY3ROb0RhdGFNZXRob2QuaW52b2tlKG9iaiwg bnVsbCk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBeDQpnbWFrZVs3XTogKioqIFsuY29tcGlsZS5jbGFzc2xpc3RdIEVycm9yIDQNCmdtYWtlWzdd OiBMZWF2aW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvajJzZS9tYWtl L3N1bi9qYXZhYy9yZWNvbXBpbGUvbGlicmFyeScNCmdtYWtlWzZdOiAqKiogW29wdGltaXplZF0g RXJyb3IgMg0KZ21ha2VbNl06IExlYXZpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL2phdmEvamRr MTUvd29yay9qMnNlL21ha2Uvc3VuL2phdmFjL3JlY29tcGlsZS9saWJyYXJ5Jw0KZ21ha2VbNV06 ICoqKiBbYWxsXSBFcnJvciAxDQpnbWFrZVs1XTogTGVhdmluZyBkaXJlY3RvcnkgYC91c3IvcG9y dHMvamF2YS9qZGsxNS93b3JrL2oyc2UvbWFrZS9zdW4vamF2YWMvcmVjb21waWxlJw0KZ21ha2Vb NF06ICoqKiBbYWxsXSBFcnJvciAxDQpnbWFrZVs0XTogTGVhdmluZyBkaXJlY3RvcnkgYC91c3Iv cG9ydHMvamF2YS9qZGsxNS93b3JrL2oyc2UvbWFrZS9zdW4vamF2YWMnDQpnbWFrZVszXTogKioq IFthbGxdIEVycm9yIDINCmdtYWtlWzNdOiBMZWF2aW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0cy9q YXZhL2pkazE1L3dvcmsvajJzZS9tYWtlL2phdmEvamF2YWMnDQpnbWFrZVsyXTogKioqIFthbGxd IEVycm9yIDENCmdtYWtlWzJdOiBMZWF2aW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0cy9qYXZhL2pk azE1L3dvcmsvajJzZS9tYWtlL2phdmEnDQpnbWFrZVsxXTogKioqIFthbGxdIEVycm9yIDENCmdt YWtlWzFdOiBMZWF2aW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvajJz ZS9tYWtlJw0KZ21ha2U6ICoqKiBbajJzZS1idWlsZF0gRXJyb3IgMg0KKioqIEVycm9yIGNvZGUg Mg0KDQpTdG9wIGluIC91c3IvcG9ydHMvamF2YS9qZGsxNS4NCioqKiBFcnJvciBjb2RlIDENCg0K U3RvcCBpbiAvdXNyL3BvcnRzL2phdmEvamRrMTUuDQo= From owner-freebsd-java@FreeBSD.ORG Sun May 27 23:32:45 2007 Return-Path: X-Original-To: freebsd-java@freebsd.org Delivered-To: freebsd-java@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id EED7E16A468 for ; Sun, 27 May 2007 23:32:45 +0000 (UTC) (envelope-from freebsd@hub.org) Received: from hub.org (hub.org [200.46.204.220]) by mx1.freebsd.org (Postfix) with ESMTP id B8E1513C4AE for ; Sun, 27 May 2007 23:32:45 +0000 (UTC) (envelope-from freebsd@hub.org) Received: from localhost (unknown [200.46.204.184]) by hub.org (Postfix) with ESMTP id 9E287118AC43 for ; Sun, 27 May 2007 20:15:48 -0300 (ADT) Received: from hub.org ([200.46.204.220]) by localhost (mx1.hub.org [200.46.204.184]) (amavisd-maia, port 10024) with ESMTP id 42508-01 for ; Sun, 27 May 2007 20:15:47 -0300 (ADT) Received: from ganymede.hub.org (blk-89-241-126.eastlink.ca [24.89.241.126]) by hub.org (Postfix) with ESMTP id 6FA0E118AC42 for ; Sun, 27 May 2007 20:15:45 -0300 (ADT) Received: from localhost (localhost [127.0.0.1]) by ganymede.hub.org (Postfix) with ESMTP id 0CDD63E1F7 for ; Sun, 27 May 2007 20:15:52 -0300 (ADT) Date: Sun, 27 May 2007 20:15:51 -0300 From: "Marc G. Fournier" To: freebsd-java@freebsd.org Message-ID: X-Mailer: Mulberry/4.0.8 (Linux/x86) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Disposition: inline Subject: azureus under -stable vs -current ... X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 27 May 2007 23:32:46 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 I have two boxes here at home, one of which I just upgraded to 7-CURRENT and updated all of its ports ... Both machines are behind a Linksys router, and I have Azureus running on both of them ... but, the Azureus on the -CURRENT machine doesn't seem to download anythin, while the one on the -stable box is doing almost 100KB/s worth of downloads across 3 torrents ... I have an /etc/libmap.conf file on my -STABLE box that includes: [/usr/local/diablo-jdk1.5.0/] libpthread.so libc_r.so libpthread.so.2 libc_r.so.6 but, didn't think that that was required for -CURRENT ... ? - ---- Marc G. Fournier Hub.Org Networking Services (http://www.hub.org) Email . scrappy@hub.org MSN . scrappy@hub.org Yahoo . yscrappy Skype: hub.org ICQ . 7615664 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (FreeBSD) iD8DBQFGWhEn4QvfyHIvDvMRAjq5AJ90PDSp13tSQlAFn7vTEvCX32vwOwCgs+LV bD/IDKbFOkI4olZyCG9Qso8= =yI72 -----END PGP SIGNATURE----- From owner-freebsd-java@FreeBSD.ORG Mon May 28 03:00:40 2007 Return-Path: X-Original-To: freebsd-java@freebsd.org Delivered-To: freebsd-java@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id C68A016A4C2 for ; Mon, 28 May 2007 03:00:40 +0000 (UTC) (envelope-from roberthuff@rcn.com) Received: from smtp02.lnh.mail.rcn.net (smtp02.lnh.mail.rcn.net [207.172.157.102]) by mx1.freebsd.org (Postfix) with ESMTP id 88C8613C458 for ; Mon, 28 May 2007 03:00:40 +0000 (UTC) (envelope-from roberthuff@rcn.com) Received: from mr02.lnh.mail.rcn.net ([207.172.157.22]) by smtp02.lnh.mail.rcn.net with ESMTP; 27 May 2007 22:32:07 -0400 Received: from smtp01.lnh.mail.rcn.net (smtp01.lnh.mail.rcn.net [207.172.4.11]) by mr02.lnh.mail.rcn.net (MOS 3.8.3-GA) with ESMTP id NJE53398; Sun, 27 May 2007 22:32:07 -0400 (EDT) Received: from 65-78-26-179.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com (HELO jerusalem.litteratus.org.litteratus.org) ([65.78.26.179]) by smtp01.lnh.mail.rcn.net with ESMTP; 27 May 2007 22:32:05 -0400 From: Robert Huff MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <18010.16166.778918.958209@jerusalem.litteratus.org> Date: Sun, 27 May 2007 22:32:06 -0400 To: "Marc G. Fournier" In-Reply-To: References: X-Mailer: VM 7.17 under 21.5 (beta27) "fiddleheads" XEmacs Lucid X-Junkmail-Whitelist: YES (by domain whitelist at mr02.lnh.mail.rcn.net) Cc: freebsd-java@freebsd.org Subject: azureus under -stable vs -current ... X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 May 2007 03:00:40 -0000 Marc G. Fournier writes: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > > I have two boxes here at home, one of which I just upgraded to 7-CURRENT and > updated all of its ports ... > > Both machines are behind a Linksys router, and I have Azureus running on both > of them ... but, the Azureus on the -CURRENT machine doesn't seem to download > anythin, while the one on the -stable box is doing almost 100KB/s worth of > downloads across 3 torrents ... > > I have an /etc/libmap.conf file on my -STABLE box that includes: > > [/usr/local/diablo-jdk1.5.0/] > libpthread.so libc_r.so > libpthread.so.2 libc_r.so.6 > > but, didn't think that that was required for -CURRENT ... ? It is possible you have run into the bug described in java/105482. I know Azureus did not work for me under 7.*+jdk15, and saw a posting on one of the mailing lists suggesting this was the reason. Robert Huff From owner-freebsd-java@FreeBSD.ORG Mon May 28 10:30:03 2007 Return-Path: X-Original-To: freebsd-java@hub.freebsd.org Delivered-To: freebsd-java@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 48A9F16A46B for ; Mon, 28 May 2007 10:30:03 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [69.147.83.40]) by mx1.freebsd.org (Postfix) with ESMTP id 0008213C487 for ; Mon, 28 May 2007 10:30:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id l4SAU2oc063068 for ; Mon, 28 May 2007 10:30:02 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id l4SAU2Mk063067; Mon, 28 May 2007 10:30:02 GMT (envelope-from gnats) Resent-Date: Mon, 28 May 2007 10:30:02 GMT Resent-Message-Id: <200705281030.l4SAU2Mk063067@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-java@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Baptiste Daroussin Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 352D416A47A for ; Mon, 28 May 2007 10:24:17 +0000 (UTC) (envelope-from root@baptux.is-a-geek.org) Received: from baptux.is-a-geek.org (stc92-3-82-245-249-89.fbx.proxad.net [82.245.249.89]) by mx1.freebsd.org (Postfix) with ESMTP id EA26713C48A for ; Mon, 28 May 2007 10:24:16 +0000 (UTC) (envelope-from root@baptux.is-a-geek.org) Received: by baptux.is-a-geek.org (Postfix, from userid 0) id 3F19FF3B76; Mon, 28 May 2007 12:08:02 +0200 (CEST) Message-Id: <20070528100802.3F19FF3B76@baptux.is-a-geek.org> Date: Mon, 28 May 2007 12:08:02 +0200 (CEST) From: Baptiste Daroussin To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: java/113081: drop down diablo-jdk15 dependencies by using USE_XORG X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Baptiste Daroussin List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 May 2007 10:30:03 -0000 >Number: 113081 >Category: java >Synopsis: drop down diablo-jdk15 dependencies by using USE_XORG >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-java >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Mon May 28 10:30:02 GMT 2007 >Closed-Date: >Last-Modified: >Originator: Baptiste Daroussin >Release: FreeBSD 6.2-RELEASE-p4 i386 >Organization: >Environment: System: FreeBSD wicklow.lan 6.2-RELEASE-p4 FreeBSD 6.2-RELEASE-p4 #0: Thu Apr 26 17:40:53 UTC 2007 root@i386-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC i386 >Description: The actual port for diablo jdk use : USE_XLIB which depend on xorg-libraries, which brings as a dependency the whole set of xorg libraries. In fact java seems to really depends on those libraries : libX11 libICE libSM libXext libXi libXp libXt libXtst libXdmcp libXau which by the game of dependencies can be resume to : libXi libXp libXt libXtst By replacing USE_XLIB=yes by USE_XORG+= xi xp xt xtst we can drop down the depency list from 77 to 26 which save installation/upgrade time and prevent from installing the whole set of xorg-libraries for servers without X11 like it is the case for me. the patch is quite simple and tested on diablo-jdk15 >How-To-Repeat: make all-depends-list | wc -l shows 77 ports >Fix: --- diablo-jdk15.patch begins here --- --- Makefile Mon May 28 11:46:40 2007 +++ /root/Makefile.orig Sat May 19 22:12:34 2007 @@ -22,7 +22,7 @@ RESTRICTED= "License doesn't allow distribution with fee" USE_BZIP2= yes -USE_XLIB= yes +USE_XORG+= xi xp xt xtst ONLY_FOR_ARCHS= amd64 i386 JDK_VERSION= 1.5.0 RELEASE_VERSION=07 --- diablo-jdk15.patch ends here --- >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-java@FreeBSD.ORG Mon May 28 10:50:22 2007 Return-Path: X-Original-To: freebsd-java@freebsd.org Delivered-To: freebsd-java@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 5D79D16A4E9 for ; Mon, 28 May 2007 10:50:22 +0000 (UTC) (envelope-from dudu@dudu.ro) Received: from ug-out-1314.google.com (ug-out-1314.google.com [66.249.92.173]) by mx1.freebsd.org (Postfix) with ESMTP id F1D4F13C44B for ; Mon, 28 May 2007 10:50:21 +0000 (UTC) (envelope-from dudu@dudu.ro) Received: by ug-out-1314.google.com with SMTP id u2so860520uge for ; Mon, 28 May 2007 03:50:20 -0700 (PDT) Received: by 10.82.136.4 with SMTP id j4mr10025146bud.1180347744694; Mon, 28 May 2007 03:22:24 -0700 (PDT) Received: by 10.82.148.14 with HTTP; Mon, 28 May 2007 03:22:24 -0700 (PDT) Message-ID: Date: Mon, 28 May 2007 13:22:24 +0300 From: "Vlad GALU" To: freebsd-java@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Subject: Compiling JDK 1.5 on recent -CURRENT fails X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 May 2007 10:50:22 -0000 -- cut here -- FreeBSD wrk.dudu.ro 7.0-CURRENT FreeBSD 7.0-CURRENT #0: Wed May 23 21:47:59 EEST 2007 root@:/usr/src/sys/i386/compile/WRK i386 Using built-in specs. Target: i386-undermydesk-freebsd Configured with: FreeBSD/i386 system compiler Thread model: posix gcc version 4.2.0 20070514 [FreeBSD] -- and here -- The build log for {debug, web, tzupdate}: http://night.rdslink.ro/dudu/web_debug_tzupdate. The build log for {debug, tzupdate}: http://night.rdslink.ro/dudu/debug_tzupdate. Setting or unsetting the debug flag in the port Makefile doesn't affect the above outputs. It looks to me that the culprit files are all generated. -- If it's there, and you can see it, it's real. If it's not there, and you can see it, it's virtual. If it's there, and you can't see it, it's transparent. If it's not there, and you can't see it, you erased it. From owner-freebsd-java@FreeBSD.ORG Mon May 28 11:08:31 2007 Return-Path: X-Original-To: freebsd-java@FreeBSD.org Delivered-To: freebsd-java@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 02FA016A421 for ; Mon, 28 May 2007 11:08:31 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [69.147.83.40]) by mx1.freebsd.org (Postfix) with ESMTP id E4BDA13C489 for ; Mon, 28 May 2007 11:08:30 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id l4SB8UlO068520 for ; Mon, 28 May 2007 11:08:30 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id l4SB8T9h068516 for freebsd-java@FreeBSD.org; Mon, 28 May 2007 11:08:29 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 28 May 2007 11:08:29 GMT Message-Id: <200705281108.l4SB8T9h068516@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: freebsd-java@FreeBSD.org Cc: Subject: Current problem reports assigned to you X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 May 2007 11:08:31 -0000 Current FreeBSD problem reports Critical problems Serious problems S Tracker Resp. Description -------------------------------------------------------------------------------- s ports/60083 java Unsafe use of getaddrinfo in jvm 1.4.2-p5 f java/72151 java JVM crash on 5.2.1-R o java/76631 java any port linux-*-jdk12 will core dump if using linux_b o java/105482 java diablo-jdk1.5.0/jdk-1.5.0 java.nio.Selector bug o java/110912 java Java krb5 client leaks UDP connections o java/112595 java Java appletviewer frequently hangs (kse_release loop) 6 problems total. Non-critical problems S Tracker Resp. Description -------------------------------------------------------------------------------- f ports/56928 java jce-aba port should install to $JAVA_HOME/jre/lib/ext f java/62837 java linux-sun-jdk14 executables hang with COMPAT_LINUX in o ports/84742 java make ports/java/jdk14 use dynamic Motif librarires f ports/91244 java Bad instruction on making process of jdk14 o java/97461 java Diablo JDK does not report Update level in a format su o java/113081 java drop down diablo-jdk15 dependencies by using USE_XORG 6 problems total. From owner-freebsd-java@FreeBSD.ORG Mon May 28 19:43:02 2007 Return-Path: X-Original-To: freebsd-java@freebsd.org Delivered-To: freebsd-java@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 0D28516A46D for ; Mon, 28 May 2007 19:43:02 +0000 (UTC) (envelope-from peterjeremy@optushome.com.au) Received: from turion.vk2pj.dyndns.org (c220-239-3-125.belrs4.nsw.optusnet.com.au [220.239.3.125]) by mx1.freebsd.org (Postfix) with ESMTP id 71E0313C46E for ; Mon, 28 May 2007 19:43:01 +0000 (UTC) (envelope-from peterjeremy@optushome.com.au) Received: from turion.vk2pj.dyndns.org (localhost.vk2pj.dyndns.org [127.0.0.1]) by turion.vk2pj.dyndns.org (8.14.1/8.14.1) with ESMTP id l4SJNDP3058774 for ; Tue, 29 May 2007 05:23:13 +1000 (EST) (envelope-from peter@turion.vk2pj.dyndns.org) Received: (from peter@localhost) by turion.vk2pj.dyndns.org (8.14.1/8.14.1/Submit) id l4SJNDgw058773 for freebsd-java@freebsd.org; Tue, 29 May 2007 05:23:13 +1000 (EST) (envelope-from peter) Date: Tue, 29 May 2007 05:23:13 +1000 From: Peter Jeremy To: freebsd-java@freebsd.org Message-ID: <20070528192313.GA58438@turion.vk2pj.dyndns.org> References: <20070527082705.GZ1992@turion.vk2pj.dyndns.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="gKMricLos+KVdGMg" Content-Disposition: inline In-Reply-To: <20070527082705.GZ1992@turion.vk2pj.dyndns.org> X-PGP-Key: http://members.optusnet.com.au/peterjeremy/pubkey.asc User-Agent: Mutt/1.5.15 (2007-04-06) Subject: Re: OOo 2.2 unable to talk to java X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 May 2007 19:43:02 -0000 --gKMricLos+KVdGMg Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Redirected from freebsd-openoffice because this appears to be a jdk bug. On 2007-May-27 18:27:21 +1000, Peter Jeremy = wrote: >After my X.org upgrade, OOo is reporting that my java is defective. >Unfortunately, I'm not sure if this worked before. > >Environment: >6.2-STABLE/amd64 from late April >jdk-1.5.0p4_2 >openoffice.org-2.2.0_1 =20 > >stderr: >Error occurred during initialization of VM >Unable to load native library: Shared object "libjvm.so" not found, requir= ed by "libjava.so" >JavaVM: JNI_CreateJavaVM called _exit, caught by abort_handler in javavm.c= xx >[Java framework] sunjavaplugin.soCan not create JavaVirtualMachine, abort = handler was called. > >Both /usr/local/openoffice.org-2.2.0/share/config/javavendors.xml and >/home/peter/.openoffice.org2/user/config/javasettings_FreeBSD_X86_64.xml >appear correct. libjvm.so _is_ correctly found and opened but a bit >later, OOo opens /usr/local/jdk1.5.0/jre/lib/amd64/libjava.so and it >tries to find libjvm.so in >/usr/local/jdk1.5.0/jre/lib/amd64/client/libjvm.so rather than >/usr/local/jdk1.5.0/jre/lib/amd64/server/libjvm.so I've rebuilt OOo without effect. Looking at my i386 systems, they have both client and server libjvm's so the problem would appear to be jdk on my amd64 system. Is there a fix or work-around? --=20 Peter Jeremy --gKMricLos+KVdGMg Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (FreeBSD) iD8DBQFGWywh/opHv/APuIcRAqN7AJ938O/lN5culVuCk/9hu8Ww6X5voACcDXIk bBlz1/eTZJJU7msxrEzuAP8= =YmcR -----END PGP SIGNATURE----- --gKMricLos+KVdGMg-- From owner-freebsd-java@FreeBSD.ORG Mon May 28 21:38:27 2007 Return-Path: X-Original-To: java@freebsd.org Delivered-To: freebsd-java@FreeBSD.ORG Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 0B54416A4D7 for ; Mon, 28 May 2007 21:38:27 +0000 (UTC) (envelope-from r.c.ladan@gmail.com) Received: from ug-out-1314.google.com (ug-out-1314.google.com [66.249.92.174]) by mx1.freebsd.org (Postfix) with ESMTP id 5B94813C4BA for ; Mon, 28 May 2007 21:38:25 +0000 (UTC) (envelope-from r.c.ladan@gmail.com) Received: by ug-out-1314.google.com with SMTP id u2so990444uge for ; Mon, 28 May 2007 14:38:24 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:user-agent:mime-version:to:subject:content-type; b=VSgTbBWmtn7HmHizyaxfR7urlyqlzNvLskVYriUfdPQ4O0RIADIA2n057UMONPjGsWJagkG0BqMH2vWt+NULrcO5g9hyimz2cpaecpPiz4/ch6ONsOi4hgKt7tWU1TdXqHNC69bUFSVzfYR5aq8dzr8M3f5F127Bmx4A70AhoDg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:user-agent:mime-version:to:subject:content-type; b=COT95+HRR7lTyaOqYv6gmW3RWKHDI+VfttMyJjNkJuUw5345rtMp8XL1bIyP3gFzFLtAS8SR0iYa3lQtWctAHl4aE0crBbpOfZGHyLPxIQj6N+B5yq7vSMXeiC8qcJEu96wmUPXG7dmrBpTjH372NvKyyzLgZWMA0fQdJY+eDmA= Received: by 10.82.191.3 with SMTP id o3mr11542022buf.1180386691240; Mon, 28 May 2007 14:11:31 -0700 (PDT) Received: from 195-241-221-201.dsl.ip.tiscali.nl ( [195.241.221.201]) by mx.google.com with ESMTP id 35sm1277705nfu.2007.05.28.14.11.26; Mon, 28 May 2007 14:11:29 -0700 (PDT) Message-ID: <465B457D.30006@gmail.com> Date: Mon, 28 May 2007 23:11:25 +0200 From: Rene Ladan User-Agent: Thunderbird 2.0.0.0 (X11/20070526) MIME-Version: 1.0 To: Greg Lewis , java@freebsd.org Content-Type: multipart/mixed; boundary="------------060007020303020207020601" Cc: Subject: jdk15 build failure on CURRENT 20070524 X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 May 2007 21:38:27 -0000 This is a multi-part message in MIME format. --------------060007020303020207020601 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi, on my i386-CURRENT box as of 20070524, (i.e. with GCC 4.2 and symbol versioning), building jdk15 fails with the attached log. This seems to be a different error than the one reported earlier on java@ Any ideas? Regards, Rene -- GPG fingerprint = E738 5471 D185 7013 0EE0 4FC8 3C1D 6F83 12E1 84F6 (subkeys.pgp.net) "It won't fit on the line." -- me, 2001 --------------060007020303020207020601 Content-Type: application/octet-stream; name="jdk15" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="jdk15" U2NyaXB0IHN0YXJ0ZWQgb24gTW9uIE1heSAyOCAyMjo1NzoxNyAyMDA3CjE5NS0yNDEtMjIx LTIwMSMgY2QgCAgbW0sIG1tLcHdkDQ0KL3Vzci9wb3J0cw0KMTk1LTI0MS0yMjEtMjAxIyBj ZCBqYXZxCBtbS2EvamRrMTUNDQoxOTUtMjQxLTIyMS0yMDEjIHBvcnRtYXN0ZXIgLUMgLg0N Cj09PT4+PiBHYXRoZXJpbmcgZGlzdGluZm8gbGlzdCBmb3IgaW5zdGFsbGVkIHBvcnRzDQo9 PT0+Pj4gUG9ydCBkaXJlY3Rvcnk6IC91c3IvcG9ydHMvamF2YS9qZGsxNQ0KPT09Pj4+IExh dW5jaGluZyAnbWFrZSBjaGVja3N1bScgZm9yIGphdmEvamRrMTUgaW4gYmFja2dyb3VuZA0K GyhCGykwG1sxOzI0chtbbRtbNGwbWz8xaBs9G1szOTs0OW0bWz8xaBs9G1s/MWgbPRtbMzk7 NDltG1szN20bWzQwbRtbSBtbMkobWzIzQhtbMzZtG1s0NG0bWzFtG1tKG1tIG1tLCiAgICAg G1szN20bWzQ3bRsoMGxxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFx cXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcRtbbRtbMzBtG1s0N20bKDBrGyhCG1szNm0b WzQ0bRtbMW0bW0sNCiAgICAgG1szN20bWzQ3bRsoMHgbKEIbW20bWzMwbRtbNDdtICAgICAg ICAgICAgICAgICAgICBPcHRpb25zIGZvciBqZGsgMS41LjBwNF8yICAgICAgICAgICAgICAg ICAgICAgICAbKDB4GyhCG1szMG0bWzQwbRtbMW0gIBtbMzZtG1s0NG0bW0sNCiAgICAgG1sz N20bWzQ3bRsoMHgbKEIbW20bWzMwbRtbNDdtIBtbMzBtG1s0N20bKDBscXFxcXFxcXFxcXFx cXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcRtb MzdtG1s0N20bWzFtaxsoQhtbbRtbMzBtG1s0N20gGygweBsoQhtbMzBtG1s0MG0bWzFtICAb WzM2bRtbNDRtG1tLDQogICAgIBtbMzdtG1s0N20bKDB4GyhCG1ttG1szMG0bWzQ3bSAbWzMw bRtbNDdtGygweBsoQiAgIBtbMzdtG1s0NG0bWzFtWyBdG1ttG1szMG0bWzQ3bSAbWzMxbRtb NDRtG1sxbUQbWzMzbRtbNDRtRUJVRxtbbRtbMzBtG1s0N20gICAgIBtbMzdtG1s0NG0bWzFt RW5hYmxlIGRlYnVnZ2luZyBzdXBwb3J0G1ttG1szMG0bWzQ3bSAgICAgICAgICAgICAgICAg ICAgICAgG1szN20bWzQ3bRsoMBtbMW14GyhCG1ttG1szMG0bWzQ3bSAbKDB4GyhCG1szMG0b WzQwbRtbMW0gIBtbMzZtG1s0NG0bW0sNCiAgICAgG1szN20bWzQ3bRsoMHgbKEIbW20bWzMw bRtbNDdtIBtbMzBtG1s0N20bKDB4GyhCICAgG1szMG0bWzQ3bVtYXRtbMzBtG1s0N20gG1sz MW0bWzQ3bRtbMW1JG1szM20bWzQ3bVBWNhtbbRtbMzBtG1s0N20gICAgICAbWzMwbRtbNDdt RW5hYmxlIElQdjYgc3VwcG9ydBtbMzBtG1s0N20gICAgICAgICAgICAgICAgICAgICAgICAg ICAgG1szN20bWzQ3bRsoMBtbMW14GyhCG1ttG1szMG0bWzQ3bSAbKDB4GyhCG1szMG0bWzQw bRtbMW0gIBtbMzZtG1s0NG0bW0sNCiAgICAgG1szN20bWzQ3bRsoMHgbKEIbW20bWzMwbRtb NDdtIBtbMzBtG1s0N20bKDB4GyhCICAgG1szMG0bWzQ3bVtYXRtbMzBtG1s0N20gG1szMW0b WzQ3bRtbMW1XG1szM20bWzQ3bUVCG1ttG1szMG0bWzQ3bSAgICAgICAbWzMwbRtbNDdtRW5h YmxlIHRoZSBicm93c2VyIHBsdWdpbiBhbmQgSmF2YSBXZWIgU3RhcnQbWzMwbRtbNDdtICAg G1szN20bWzQ3bRsoMBtbMW14GyhCG1ttG1szMG0bWzQ3bSAbKDB4GyhCG1szMG0bWzQwbRtb MW0gIBtbMzZtG1s0NG0bW0sNCiAgICAgG1szN20bWzQ3bRsoMHgbKEIbW20bWzMwbRtbNDdt IBtbMzBtG1s0N20bKDB4GyhCICAgG1szMG0bWzQ3bVsgXRtbMzBtG1s0N20gG1szMW0bWzQ3 bRtbMW1QG1szM20bWzQ3bU9MSUNZG1ttG1szMG0bWzQ3bSAgICAbWzMwbRtbNDdtSW5zdGFs bCB0aGUgVW5saW1pdGVkIFN0cmVuZ3RoIFBvbGljeSBGaWxlcxtbMzBtG1s0N20gICAgG1sz N20bWzQ3bRsoMBtbMW14GyhCG1ttG1szMG0bWzQ3bSAbKDB4GyhCG1szMG0bWzQwbRtbMW0g IBtbMzZtG1s0NG0bW0sNCiAgICAgG1szN20bWzQ3bRsoMHgbKEIbW20bWzMwbRtbNDdtIBtb MzBtG1s0N20bKDB4GyhCICAgG1szMG0bWzQ3bVtYXRtbMzBtG1s0N20gG1szMW0bWzQ3bRtb MW1UG1szM20bWzQ3bVpVUERBVEUbW20bWzMwbRtbNDdtICAbWzMwbRtbNDdtVXBkYXRlIHRo ZSB0aW1lIHpvbmUgZGF0YRtbMzBtG1s0N20gICAgICAgICAgICAgICAgICAgICAgG1szN20b WzQ3bRsoMBtbMW14GyhCG1ttG1szMG0bWzQ3bSAbKDB4GyhCG1szMG0bWzQwbRtbMW0gIBtb MzZtG1s0NG0bW0sNCiAgICAgG1szN20bWzQ3bRsoMHgbKEIbW20bWzMwbRtbNDdtIBtbMzBt G1s0N20bKDB4GyhCICAgG1szMG0bWzQ3bVsgXRtbMzBtG1s0N20gG1szMW0bWzQ3bRtbMW1K G1szM20bWzQ3bUFJTBtbbRtbMzBtG1s0N20gICAgICAbWzMwbRtbNDdtUG9ydCBpcyBiZWlu ZyBidWlsdCB3aXRoaW4gYSBqYWlsG1szMG0bWzQ3bSAgICAgICAgICAgICAgG1szN20bWzQ3 bRsoMBtbMW14GyhCG1ttG1szMG0bWzQ3bSAbKDB4GyhCG1szMG0bWzQwbRtbMW0gIBtbMzZt G1s0NG0bW0sNCiAgICAgG1szN20bWzQ3bRsoMHgbKEIbW20bWzMwbRtbNDdtIBtbMzBtG1s0 N20bKDB4GyhCG1szN20bWzQ3bRtbMW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgGygweBsoQhtbbRtbMzBtG1s0N20g GygweBsoQhtbMzBtG1s0MG0bWzFtICAbWzM2bRtbNDRtG1tLDQogICAgIBtbMzdtG1s0N20b KDB4GyhCG1ttG1szMG0bWzQ3bSAbWzMwbRtbNDdtGygweBsoQhtbMzdtG1s0N20bWzFtICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIBsoMHgbKEIbW20bWzMwbRtbNDdtIBsoMHgbKEIbWzMwbRtbNDBtG1sxbSAgG1sz Nm0bWzQ0bRtbSw0KICAgICAbWzM3bRtbNDdtGygweBsoQhtbbRtbMzBtG1s0N20gG1szMG0b WzQ3bRsoMHgbKEIbWzM3bRtbNDdtG1sxbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAbKDB4GyhCG1ttG1szMG0bWzQ3 bSAbKDB4GyhCG1szMG0bWzQwbRtbMW0gIBtbMzZtG1s0NG0bW0sNCiAgICAgG1szN20bWzQ3 bRsoMHgbKEIbW20bWzMwbRtbNDdtIBtbMzBtG1s0N20bKDB4GyhCG1szN20bWzQ3bRtbMW0g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgGygweBsoQhtbbRtbMzBtG1s0N20gGygweBsoQhtbMzBtG1s0MG0bWzFtICAb WzM2bRtbNDRtG1tLDQogICAgIBtbMzdtG1s0N20bKDB4GyhCG1ttG1szMG0bWzQ3bSAbWzMw bRtbNDdtGygweBsoQhtbMzdtG1s0N20bWzFtICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBsoMHgbKEIbW20bWzMwbRtb NDdtIBsoMHgbKEIbWzMwbRtbNDBtG1sxbSAgG1szNm0bWzQ0bRtbSw0KICAgICAbWzM3bRtb NDdtGygweBsoQhtbbRtbMzBtG1s0N20gG1szMG0bWzQ3bRsoMHgbKEIbWzM3bRtbNDdtG1sx bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAbKDB4GyhCG1ttG1szMG0bWzQ3bSAbKDB4GyhCG1szMG0bWzQwbRtbMW0g IBtbMzZtG1s0NG0bW0sNCiAgICAgG1szN20bWzQ3bRsoMHgbKEIbW20bWzMwbRtbNDdtIBtb MzBtG1s0N20bKDB4GyhCG1szN20bWzQ3bRtbMW0gICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgGygweBsoQhtbbRtbMzBt G1s0N20gGygweBsoQhtbMzBtG1s0MG0bWzFtICAbWzM2bRtbNDRtG1tLDQogICAgIBtbMzdt G1s0N20bKDB4GyhCG1ttG1szMG0bWzQ3bSAbWzMwbRtbNDdtGygweBsoQhtbMzdtG1s0N20b WzFtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIBsoMHgbKEIbW20bWzMwbRtbNDdtIBsoMHgbKEIbWzMwbRtbNDBtG1sx bSAgG1szNm0bWzQ0bRtbSw0KICAgICAbWzM3bRtbNDdtGygweBsoQhtbbRtbMzBtG1s0N20g G1szMG0bWzQ3bRsoMHgbKEIbWzM3bRtbNDdtG1sxbSAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAbKDB4GyhCG1ttG1sz MG0bWzQ3bSAbKDB4GyhCG1szMG0bWzQwbRtbMW0gIBtbMzZtG1s0NG0bW0sNCiAgICAgG1sz N20bWzQ3bRsoMHRxG1ttG1szMG0bWzQ3bRsoMG0bWzM3bRtbNDdtG1sxbXFxcXFxcXFxcXFx cXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFq G1szN20bWzQ3bXEbW20bWzMwbRtbNDdtGygwdRsoQhtbMzBtG1s0MG0bWzFtICAbWzM2bRtb NDRtG1tLDQogICAgIBtbMzdtG1s0N20bKDB4GyhCG1ttG1szMG0bWzQ3bSAgICAgICAgICAg ICAgICAgICAgICAgG1szN20bWzQ0bRtbMW1bICAbWzM3bRtbNDRtTxtbMzdtG1s0NG1LICBd G1ttG1szMG0bWzQ3bSAgICAgIBtbMzBtG1s0N20gG1szMW0bWzQ3bUMbWzMwbRtbNDdtYW5j ZWwgG1szMG0bWzQ3bSAgICAgICAgICAgICAgICAgICAgICAgGygweBsoQhtbMzBtG1s0MG0b WzFtICAbWzM2bRtbNDRtG1tLDQogICAgIBtbMzdtG1s0N20bKDBtG1ttG1szMG0bWzQ3bRso MHFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFx cXFxcXFxcXFxcXFxcXFxahsoQhtbMzBtG1s0MG0bWzFtICAbWzM2bRtbNDRtG1tLDQogICAg ICAgG1szMG0bWzQwbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAbWzM2bRtbNDRtG1tLG1s1OzEzSBtbbRtb Mzk7NDltG1szN20bWzQwbRtbMjE7MzNICgobWzQ1QxtbMzk7NDltDQobW0sbWzI0OzFIDRtb PzFsGz49PT0+Pj4gR2F0aGVyaW5nIGRlcGVuZGVuY3kgbGlzdCBmb3IgamF2YS9qZGsxNSBm cm9tIHBvcnRzDQo9PT0+Pj4gU3RhcnRpbmcgcmVjdXJzaXZlICdtYWtlIGNvbmZpZycgY2hl Y2sNCj09PT4+PiBSZWN1cnNpdmUgJ21ha2UgY29uZmlnJyBjaGVjayBjb21wbGV0ZSBmb3Ig amF2YS9qZGsxNQ0KDQo9PT0+Pj4gU3RhcnRpbmcgYnVpbGQgZm9yIGphdmEvamRrMTUgPDw8 PT09DQoNCj09PT4+PiBUaGUgJ21ha2UgY29uZmlnJyBjaGVjayByZXZlYWxlZCBubyBkZXBl bmRlbmNpZXMgdG8gdXBkYXRlDQoNCj09PT4gIEJ1aWxkaW5nIGZvciBqZGstMS41LjBwNF8y DQpFUlJPUjogWW91IG11c3QgaGF2ZSBMSU5QUk9DRlMgbW91bnRlZCBiZWZvcmUNCnN0YXJ0 aW5nIHRvIGJ1aWxkIHRoZSBuYXRpdmUgSkRLIDEuNS4wLg0KDQpZb3UgbWF5IGRvIGl0IHdp dGggdGhlIGZvbGxvd2luZyBjb21tYW5kczoNCg0KIyBrbGRsb2FkIGxpbnByb2Nmcw0KDQph bmQNCg0KIyBtb3VudCAtdCBsaW5wcm9jZnMgbGlucHJvY2ZzIC9jb21wYXQvbGludXgvcHJv Yw0KDQoqKiogRXJyb3IgY29kZSAxDQoNClN0b3AgaW4gL3Vzci9wb3J0cy9qYXZhL2pkazE1 Lg0KKioqIEVycm9yIGNvZGUgMQ0KDQpTdG9wIGluIC91c3IvcG9ydHMvamF2YS9qZGsxNS4N Cg0KPT09Pj4+IG1ha2UgZmFpbGVkIGZvciBqYXZhL2pkazE1DQo9PT0+Pj4gQWJvcnRpbmcg dXBkYXRlDQoxOTUtMjQxLTIyMS0yMDEjIHBvcnRtYXN0ZXIgLUMgLggtLghHLgggLggNDQo9 PT0+Pj4gR2F0aGVyaW5nIGRpc3RpbmZvIGxpc3QgZm9yIGluc3RhbGxlZCBwb3J0cw0KPT09 Pj4+IFBvcnQgZGlyZWN0b3J5OiAvdXNyL3BvcnRzL2phdmEvamRrMTUNCj09PT4+PiBMYXVu Y2hpbmcgJ21ha2UgY2hlY2tzdW0nIGZvciBqYXZhL2pkazE1IGluIGJhY2tncm91bmQNCj09 PT4+PiBHYXRoZXJpbmcgZGVwZW5kZW5jeSBsaXN0IGZvciBqYXZhL2pkazE1IGZyb20gcG9y dHMNCj09PT4+PiBTdGFydGluZyBkZXBlbmRlbmN5IGNoZWNrDQo9PT0+Pj4gRGVwZW5kZW5j eSBjaGVjayBjb21wbGV0ZSBmb3IgamF2YS9qZGsxNQ0KDQo9PT0+ICBCdWlsZGluZyBmb3Ig amRrLTEuNS4wcDRfMg0KIyBTdGFydCBvZiBqZGsgYnVpbGQNCmJzZCBpNTg2IDEuNS4wLXA0 IGJ1aWxkIHN0YXJ0ZWQ6IDA3LTA1LTI4IDIyOjU4DQppZiBbIC1yIC4vLi4vLi4vZGVwbG95 L21ha2UvTWFrZWZpbGUgXTsgdGhlbiBcDQoJICAoIGNkICAuLy4uLy4uL2RlcGxveS9tYWtl OyBnbWFrZSBzYW5pdHkgRVhURVJOQUxTQU5JVFlDT05UUk9MPXRydWUgQ09OVFJPTF9UT1BE SVI9L3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbCBDT05UUk9MX1RPUERJUl9O QU1FPWNvbnRyb2wgQUxUX09VVFBVVERJUj0vdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9j b250cm9sL2J1aWxkL2JzZC1pNTg2ICBBUkNIX0RBVEFfTU9ERUw9MzIgTUlMRVNUT05FPXA0 IEJVSUxEX05VTUJFUj1yb290XzI4X21heV8yMDA3XzIyXzU4IDsgKTsgXA0KCWZpDQpnbWFr ZVsxXTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9k ZXBsb3kvbWFrZScNCmdtYWtlWzFdOiBMZWF2aW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0cy9q YXZhL2pkazE1L3dvcmsvZGVwbG95L21ha2UnDQpnbWFrZVsxXTogRW50ZXJpbmcgZGlyZWN0 b3J5IGAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9qMnNlL21ha2UnDQpnbWFrZVsxXTog TGVhdmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2oyc2UvbWFr ZScNCmlmIFsgLXIgLi8uLi8uLi9pbnN0YWxsL21ha2UvTWFrZWZpbGUgXTsgdGhlbiBcDQoJ ICAoIGNkICAuLy4uLy4uL2luc3RhbGwvbWFrZTsgZ21ha2Ugc2FuaXR5IE1BS0VGTEFHUz0g RVhURVJOQUxTQU5JVFlDT05UUk9MPXRydWUgQUxUX0NPTlRST0xfVE9QRElSPS91c3IvcG9y dHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wgQUxUX0oyU0VfVE9QRElSPS91c3IvcG9ydHMv amF2YS9qZGsxNS93b3JrL2oyc2UgQUxUX09VVFBVVERJUj0vdXNyL3BvcnRzL2phdmEvamRr MTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2IEFMVF9SVFBBVENIX0RJUj0gQUxUX0JB U0VfSU1BR0VfWklQPSBBTFRfQkFTRV9JTUFHRV9ESVI9IEFMVF9ORVdfSU1BR0VfRElSPSBB TFRfQlVORExFX0RBVEU9MjhfbWF5XzIwMDcgOyApOyBcDQoJZmkNCmdtYWtlWzFdOiBFbnRl cmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2luc3RhbGwvbWFr ZScNCmdtYWtlWzFdOiBMZWF2aW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0cy9qYXZhL2pkazE1 L3dvcmsvaW5zdGFsbC9tYWtlJw0KDQpCdWlsZCBNYWNoaW5lIEluZm9ybWF0aW9uOg0KICAg YnVpbGQgbWFjaGluZSA9IA0KDQpCdWlsZCBEaXJlY3RvcnkgU3RydWN0dXJlOg0KICAgQ1dE ID0gL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9tYWtlDQogICBUT1BESVIg PSAuLy4uLy4uDQogICBDT05UUk9MX1RPUERJUiA9IC4vLi4vLi4vY29udHJvbA0KICAgSE9U U1BPVF9UT1BESVIgPSAuLy4uLy4uL2hvdHNwb3QNCiAgIEoyU0VfVE9QRElSID0gLi8uLi8u Li9qMnNlDQogICBERVBMT1lfVE9QRElSID0gLi8uLi8uLi9kZXBsb3kNCiAgIElOU1RBTExf VE9QRElSID0gLi8uLi8uLi9pbnN0YWxsDQoNCkJ1aWxkIERpcmVjdGl2ZXM6DQogICBCVUlM RF9IT1RTUE9UID0gdHJ1ZSANCiAgIEJVSUxEX01PVElGICAgPSBmYWxzZSANCiAgIEJVSUxE X0lOU1RBTEwgPSB0cnVlIA0KDQpIb3RzcG90IFNldHRpbmdzOg0KICAgSE9UU1BPVF9CVUlM RF9KT0JTID0gDQoNCkJvb3RzdHJhcCBTZXR0aW5nczoNCiAgIEpBVkFXU19CT09URElSID0g L3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4NiANCiAg IEJPT1RTVFJBUCBKMlNESyBWRVJTSU9OOiAxLjUuMC1wNA0KICAgT1VUUFVURElSID0gL3Vz ci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4NiANCg0KQnVp bGQgVG9vbCBTZXR0aW5nczoNCiAgIFVOSVhDT01NQU5EX1BBVEggPSAvYmluLyANCiAgIENP TVBJTEVSX1BBVEggPSAvdXNyL2Jpbi8gDQogICBERVZUT09MU19QQVRIID0gL3Vzci9sb2Nh bC9iaW4vIA0KICAgVVNSQklOX1BBVEggPSAvdXNyL2Jpbi8gDQogICBNT1pJTExBX1BBVEgg PSAgDQogICBNT1pJTExBX0hFQURFUlNfUEFUSCA9IC4uL3NyYy9wbHVnaW4vaW5jbHVkZSAN CiAgIENDX1ZFUiA9IDQuMi4wIA0KICAgUEFUSCA9IC91c3IvbG9jYWwvbGliZXhlYy9jY2Fj aGU6L2JpbjovdXNyL2Jpbjovc2JpbjovdXNyL3NiaW46L3Vzci9sb2NhbC9iaW46L3Vzci9s b2NhbC9zYmluOi91c3IvbG9jYWwvYmluIA0KDQpCdWlsZCBEaXJlY3RpdmVzOg0KICAgUEVE QU5USUMgPSAgDQogICBJTlNBTkUgPSAgDQoNCkJ1aWxkIFBsYXRmb3JtIFNldHRpbmdzOg0K ICAgUExBVEZPUk0gPSBic2QgDQogICBBUkNIID0gaTU4NiANCiAgIExJQkFSQ0ggPSBpMzg2 IA0KICAgQVJDSF9GQU1JTFkgPSBpNTg2IA0KICAgQVJDSF9EQVRBX01PREVMID0gMzIgDQog ICBPU19WRVJTSU9OID0gNy4wLUNVUlJFTlQgDQogICBGUkVFX1NQQUNFID0gNzgxMzY5MjQg DQoNCkdOVSBNYWtlIFNldHRpbmdzOg0KICAgTUFLRSA9IGdtYWtlIA0KICAgTUFLRSBWRVJT SU9OID0gIA0KICAgTUFLRUNNREdPQUxTID0gc2FuaXR5IA0KICAgTUFLRUZMQUdTID0gdyAt LSBCVUlMRF9OVU1CRVI9cm9vdF8yOF9tYXlfMjAwN18yMl81OCBNSUxFU1RPTkU9cDQgQVJD SF9EQVRBX01PREVMPTMyIEFMVF9PVVRQVVRESVI9L3Vzci9wb3J0cy9qYXZhL2pkazE1L3dv cmsvY29udHJvbC9idWlsZC9ic2QtaTU4NiBDT05UUk9MX1RPUERJUl9OQU1FPWNvbnRyb2wg Q09OVFJPTF9UT1BESVI9L3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbCBFWFRF Uk5BTFNBTklUWUNPTlRST0w9dHJ1ZSANCiAgIFNIRUxMID0gL2Jpbi9zaCANCg0KVGFyZ2V0 IEJ1aWxkIFZlcnNpb25zOg0KICAgSkFWQVdTX1ZFUlNJT04gPSAxLjUuMCANCiAgIE1JTEVT VE9ORSA9IHA0IA0KICAgQlVJTERfTlVNQkVSID0gcm9vdF8yOF9tYXlfMjAwN18yMl81OCAN Cg0KQm9vdHN0cmFwIFNldHRpbmdzOg0KICAgQk9PVERJUiA9IC91c3IvbG9jYWwvbGludXgt c3VuLWpkazEuNC4yIA0KICAgQk9PVFNUUkFQIEoyU0RLIFZFUlNJT046IDEuNC4yXzEzDQog ICBPVVRQVVRESVIgPSAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxk L2JzZC1pNTg2IA0KDQpCdWlsZCBUb29sIFNldHRpbmdzOg0KICAgVU5JWENPTU1BTkRfUEFU SCA9IC9iaW4vIA0KICAgQ09NUElMRVJfUEFUSCA9IC91c3IvYmluLyANCiAgIERFVlRPT0xT X1BBVEggPSAvdXNyL2xvY2FsL2Jpbi8gDQogICBVU1JCSU5fUEFUSCA9IC91c3IvYmluLyAN CiAgIE1PVElGX0RJUiA9IC91c3IvbG9jYWwgDQogICBDQ19WRVIgPSA0LjIuMCANCiAgIFpJ UF9WRVIgPSAyLjMyIA0KICAgUEFUSCA9IC91c3IvbG9jYWwvbGliZXhlYy9jY2FjaGU6L2Jp bjovdXNyL2Jpbjovc2JpbjovdXNyL3NiaW46L3Vzci9sb2NhbC9iaW46L3Vzci9sb2NhbC9z YmluOi91c3IvbG9jYWwvYmluIA0KICAgVE1QRElSID0gL3Vzci9wb3J0cy9qYXZhL2pkazE1 L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni90bXAgDQoNCkJ1aWxkIERpcmVjdGl2ZXM6 DQogICBVU0VfT05MWV9CT09URElSX1RPT0xTID0gIA0KICAgVVNFX0hPVFNQT1RfSU5URVJQ UkVURVJfTU9ERSA9ICANCiAgIFBFREFOVElDID0gIA0KICAgREVWX09OTFkgPSAgDQogICBK MlJFX09OTFkgPSAgDQogICBOT19ET0NTID0gIA0KICAgTk9fSU1BR0VTID0gIA0KICAgVE9P TFNfT05MWSA9ICANCiAgIElOU0FORSA9ICANCiAgIFBBUkFMTEVMX0NPTVBJTEVTID0gZmFs c2UgDQogICBQQVJBTExFTF9DT01QSUxFX0pPQlMgPSAyIA0KICAgRkFTVERFQlVHID0gZmFs c2UgDQogICBJTkNSRU1FTlRBTF9CVUlMRCA9IGZhbHNlIA0KDQpCdWlsZCBQbGF0Zm9ybSBT ZXR0aW5nczoNCiAgIFBMQVRGT1JNID0gYnNkIA0KICAgQVJDSCA9IGk1ODYgDQogICBMSUJB UkNIID0gaTM4NiANCiAgIEFSQ0hfRkFNSUxZID0gaTU4NiANCiAgIEFSQ0hfREFUQV9NT0RF TCA9IDMyIA0KICAgVFJVRV9QTEFURk9STSA9IEZyZWVCU0QgDQogICBPU19WRVJTSU9OID0g Ny4wLUNVUlJFTlQgDQogICBGUkVFX1NQQUNFID0gNzgxMzY5MjIgDQoNCkdOVSBNYWtlIFNl dHRpbmdzOg0KICAgTUFLRSA9IGdtYWtlIA0KICAgTUFLRSBWRVJTSU9OID0gIA0KICAgTUFL RUNNREdPQUxTID0gc2FuaXR5IA0KICAgTUFLRUZMQUdTID0gIA0KICAgU0hFTEwgPSAvYmlu L3NoIA0KDQpUYXJnZXQgQnVpbGQgVmVyc2lvbnM6DQogICBKREtfVkVSU0lPTiA9IDEuNS4w IA0KICAgTUlMRVNUT05FID0gcDQgDQogICBCVUlMRF9OVU1CRVIgPSByb290XzI4X21heV8y MDA3XzIyXzU4IA0KDQpFeHRlcm5hbCBGaWxlL0JpbmFyeSBMb2NhdGlvbnM6DQogICBIT1RT UE9UX1NFUlZFUl9QQVRIID0gL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9i dWlsZC9ic2QtaTU4Ni9ob3RzcG90LWk1ODYvc2VydmVyIA0KICAgSE9UU1BPVF9DTElFTlRf UEFUSCA9IC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1 ODYvaG90c3BvdC1pNTg2L2NsaWVudCANCiAgIEhPVFNQT1RfSU1QT1JUX1BBVEggPSAvdXNy L3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2hvdHNwb3Qt aTU4Ni9pbXBvcnQgDQogICBNT1RJRl9ESVIgPSAvdXNyL2xvY2FsIA0KICAgQ0FDRVJUU19G SUxFID0gLi8uLi9zcmMvc2hhcmUvbGliL3NlY3VyaXR5L2NhY2VydHMgDQoNCiAgTm8gc2V0 dGluZyByZXF1aXJlZCBmb3IgVW5peCBTeXN0ZW1zDQpXQVJOSU5HOiBUaGUgdmVyc2lvbiBv ZiBtYWtlIGJlaW5nIHVzZWQgZG9lcyBub3QgbWF0Y2ggDQogICAgICAgdGhlIGV4cGVjdGVk IHZlcnNpb24gZm9yIHRoaXMgcGxhdGZvcm0uIA0KICAgICAgIFRoZSB2ZXJzaW9uIG9mIG1h a2UgZm91bmQgd2FzIC0+My44MTwtIA0KICAgICAgIFRoZSB2ZXJzaW9uIGV4cGVjdGVkIG1h dGNoZXMgdGhlIHBhdHRlcm4gLT4zLjdbODldLjEsPC0uIA0KIA0KV0FSTklORzogWW91ciBG cmVlQlNEIGluc3RhbGxhdGlvbiBpcyBub3QgdmFsaWQgZm9yIGJ1aWxkaW5nIGEgDQogICAg ICAgdGhlIEoyU0RLLiBZb3UgbXVzdCBiZSB1c2luZyBGcmVlQlNEIDQuMVswMV18NS5bMzQ1 XXw2LiouIA0KICAgICAgIFlvdXIgcmVsZWFzZSBpcyA3LjAtQ1VSUkVOVCANCiANClNhbml0 eSBjaGVjayBwYXNzZWQuDQooY2QgIC4vLi4vYnVpbGQvYnNkLWk1ODYvaG90c3BvdC1pNTg2 L3RtcDsgXA0KCSAgZ21ha2UgLWYgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvaG90c3Bv dC9idWlsZC9ic2QvTWFrZWZpbGUgcHJvZHVjdCBcDQoJCUhPVFNQT1RfQlVJTERfVkVSU0lP Tj0xLjUuMC1wNC1yb290XzI4X21heV8yMDA3XzIyXzU4ICBHQU1NQURJUj0vdXNyL3BvcnRz L2phdmEvamRrMTUvd29yay9ob3RzcG90IDsgKQ0KZ21ha2VbMV06IEVudGVyaW5nIGRpcmVj dG9yeSBgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4 Ni9ob3RzcG90LWk1ODYvdG1wJw0KaWYgWyBgL3Vzci9sb2NhbC9saW51eC1zdW4tamRrMS40 LjIvYmluL2phdmEgLWZ1bGx2ZXJzaW9uIDI+JjEgfCBncmVwIC1jICcxXC5bNDVdJ2AgLWVx IDAgXSA7IHRoZW4gXA0KCSAgL3Vzci9sb2NhbC9saW51eC1zdW4tamRrMS40LjIvYmluL2ph dmEgLXZlcnNpb247IFwNCgkgIGVjaG8gIioqKiBBbiBYU0xUIHByb2Nlc3NvciAoSjJTRSAx LjQueCBvciBuZXdlcikgaXMgcmVxdWlyZWQgdG8gYm9vdHN0cmFwIHRoaXMgYnVpbGQiOyBc DQoJICBleGl0IDE7IFwNCglmaQ0Kc2ggL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvaG90 c3BvdC9idWlsZC9ic2QvbWFrZWZpbGVzL2J1aWxkQVRyZWUuc2ggY29tcGlsZXIyIC91c3Iv cG9ydHMvamF2YS9qZGsxNS93b3JrL2hvdHNwb3QgYnNkIGk0ODYNCihjZCBic2RfaTQ4Nl9j b21waWxlcjIvcHJvZHVjdDsgZ21ha2UpDQpnbWFrZVsyXTogRW50ZXJpbmcgZGlyZWN0b3J5 IGAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2hv dHNwb3QtaTU4Ni90bXAvYnNkX2k0ODZfY29tcGlsZXIyL3Byb2R1Y3QnDQpnbWFrZVszXTog RW50ZXJpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9s L2J1aWxkL2JzZC1pNTg2L2hvdHNwb3QtaTU4Ni90bXAvYnNkX2k0ODZfY29tcGlsZXIyL3By b2R1Y3QnDQpSZXNjYW5uZWQgLi4vZ2VuZXJhdGVkL2FkZmlsZXMvYnNkX2k0ODYuYWQgIGJ1 dCBlbmNvdW50ZXJlZCBubyBjaGFuZ2VzLg0KZ21ha2VbM106IExlYXZpbmcgZGlyZWN0b3J5 IGAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2hv dHNwb3QtaTU4Ni90bXAvYnNkX2k0ODZfY29tcGlsZXIyL3Byb2R1Y3QnDQpnbWFrZVszXTog RW50ZXJpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9s L2J1aWxkL2JzZC1pNTg2L2hvdHNwb3QtaTU4Ni90bXAvYnNkX2k0ODZfY29tcGlsZXIyL3By b2R1Y3QnDQpnbWFrZVszXTogTm90aGluZyB0byBiZSBkb25lIGZvciBgYWxsJy4NCmdtYWtl WzNdOiBMZWF2aW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29u dHJvbC9idWlsZC9ic2QtaTU4Ni9ob3RzcG90LWk1ODYvdG1wL2JzZF9pNDg2X2NvbXBpbGVy Mi9wcm9kdWN0Jw0KZ21ha2VbM106IEVudGVyaW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0cy9q YXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9ob3RzcG90LWk1ODYvdG1w L2JzZF9pNDg2X2NvbXBpbGVyMi9wcm9kdWN0Jw0KaWYgWyAtZCAvdXNyL3BvcnRzL2phdmEv amRrMTUvd29yay9ob3RzcG90L2FnZW50IC1hICJpNDg2IiAhPSAiaWE2NCIgXSA7IHRoZW4g XA0KIAkgICBnbWFrZSAtZiBzYS5tYWtlIC4uL2dlbmVyYXRlZC9zYS1qZGkuamFyOyBcDQog CWZpDQpnbWFrZVszXTogTGVhdmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvamF2YS9qZGsx NS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvaG90c3BvdC1pNTg2L3RtcC9ic2RfaTQ4 Nl9jb21waWxlcjIvcHJvZHVjdCcNCmdtYWtlWzNdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC91 c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvaG90c3Bv dC1pNTg2L3RtcC9ic2RfaTQ4Nl9jb21waWxlcjIvcHJvZHVjdCcNCmlmIFsgLWQgL3Vzci9w b3J0cy9qYXZhL2pkazE1L3dvcmsvaG90c3BvdC9hZ2VudCAtYSAiaTQ4NiIgIT0gImlhNjQi IF0gOyB0aGVuIFwNCgkgICBnbWFrZSAtZiB2bS5tYWtlIGxpYnNhcHJvYy5zbzsgXA0KCWZp DQpnbWFrZVszXTogTGVhdmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvamF2YS9qZGsxNS93 b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvaG90c3BvdC1pNTg2L3RtcC9ic2RfaTQ4Nl9j b21waWxlcjIvcHJvZHVjdCcNCkFsbCBkb25lLg0KZ21ha2VbMl06IExlYXZpbmcgZGlyZWN0 b3J5IGAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2 L2hvdHNwb3QtaTU4Ni90bXAvYnNkX2k0ODZfY29tcGlsZXIyL3Byb2R1Y3QnDQpnbWFrZVsx XTogTGVhdmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRy b2wvYnVpbGQvYnNkLWk1ODYvaG90c3BvdC1pNTg2L3RtcCcNCi9iaW4vY3AgLi8uLi9idWls ZC9ic2QtaTU4Ni9ob3RzcG90LWk1ODYvdG1wL2JzZF9pNDg2X2NvbXBpbGVyMi9wcm9kdWN0 L2xpYmp2bS5zbyAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2Jz ZC1pNTg2L2hvdHNwb3QtaTU4Ni9zZXJ2ZXIvbGlianZtLnNvDQooY2QgIC4vLi4vYnVpbGQv YnNkLWk1ODYvaG90c3BvdC1pNTg2L3RtcDsgXA0KCSAgZ21ha2UgLWYgL3Vzci9wb3J0cy9q YXZhL2pkazE1L3dvcmsvaG90c3BvdC9idWlsZC9ic2QvTWFrZWZpbGUganZtZyBcDQoJCUhP VFNQT1RfQlVJTERfVkVSU0lPTj0xLjUuMC1wNC1yb290XzI4X21heV8yMDA3XzIyXzU4ICBH QU1NQURJUj0vdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9ob3RzcG90IDsgKQ0KZ21ha2Vb MV06IEVudGVyaW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29u dHJvbC9idWlsZC9ic2QtaTU4Ni9ob3RzcG90LWk1ODYvdG1wJw0KaWYgWyBgL3Vzci9sb2Nh bC9saW51eC1zdW4tamRrMS40LjIvYmluL2phdmEgLWZ1bGx2ZXJzaW9uIDI+JjEgfCBncmVw IC1jICcxXC5bNDVdJ2AgLWVxIDAgXSA7IHRoZW4gXA0KCSAgL3Vzci9sb2NhbC9saW51eC1z dW4tamRrMS40LjIvYmluL2phdmEgLXZlcnNpb247IFwNCgkgIGVjaG8gIioqKiBBbiBYU0xU IHByb2Nlc3NvciAoSjJTRSAxLjQueCBvciBuZXdlcikgaXMgcmVxdWlyZWQgdG8gYm9vdHN0 cmFwIHRoaXMgYnVpbGQiOyBcDQoJICBleGl0IDE7IFwNCglmaQ0Kc2ggL3Vzci9wb3J0cy9q YXZhL2pkazE1L3dvcmsvaG90c3BvdC9idWlsZC9ic2QvbWFrZWZpbGVzL2J1aWxkQVRyZWUu c2ggY29tcGlsZXIyIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2hvdHNwb3QgYnNkIGk0 ODYNCihjZCBic2RfaTQ4Nl9jb21waWxlcjIvanZtZzsgZ21ha2UpDQpnbWFrZVsyXTogRW50 ZXJpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1 aWxkL2JzZC1pNTg2L2hvdHNwb3QtaTU4Ni90bXAvYnNkX2k0ODZfY29tcGlsZXIyL2p2bWcn DQpnbWFrZVszXTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL2phdmEvamRrMTUv d29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2hvdHNwb3QtaTU4Ni90bXAvYnNkX2k0ODZf Y29tcGlsZXIyL2p2bWcnDQpSZXNjYW5uZWQgLi4vZ2VuZXJhdGVkL2FkZmlsZXMvYnNkX2k0 ODYuYWQgIGJ1dCBlbmNvdW50ZXJlZCBubyBjaGFuZ2VzLg0KZ21ha2VbM106IExlYXZpbmcg ZGlyZWN0b3J5IGAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2Jz ZC1pNTg2L2hvdHNwb3QtaTU4Ni90bXAvYnNkX2k0ODZfY29tcGlsZXIyL2p2bWcnDQpnbWFr ZVszXTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9j b250cm9sL2J1aWxkL2JzZC1pNTg2L2hvdHNwb3QtaTU4Ni90bXAvYnNkX2k0ODZfY29tcGls ZXIyL2p2bWcnDQpnbWFrZVszXTogTm90aGluZyB0byBiZSBkb25lIGZvciBgYWxsJy4NCmdt YWtlWzNdOiBMZWF2aW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsv Y29udHJvbC9idWlsZC9ic2QtaTU4Ni9ob3RzcG90LWk1ODYvdG1wL2JzZF9pNDg2X2NvbXBp bGVyMi9qdm1nJw0KZ21ha2VbM106IEVudGVyaW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0cy9q YXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9ob3RzcG90LWk1ODYvdG1w L2JzZF9pNDg2X2NvbXBpbGVyMi9qdm1nJw0KaWYgWyAtZCAvdXNyL3BvcnRzL2phdmEvamRr MTUvd29yay9ob3RzcG90L2FnZW50IC1hICJpNDg2IiAhPSAiaWE2NCIgXSA7IHRoZW4gXA0K IAkgICBnbWFrZSAtZiBzYS5tYWtlIC4uL2dlbmVyYXRlZC9zYS1qZGkuamFyOyBcDQogCWZp DQpnbWFrZVszXTogTGVhdmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvamF2YS9qZGsxNS93 b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvaG90c3BvdC1pNTg2L3RtcC9ic2RfaTQ4Nl9j b21waWxlcjIvanZtZycNCmdtYWtlWzNdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC91c3IvcG9y dHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvaG90c3BvdC1pNTg2 L3RtcC9ic2RfaTQ4Nl9jb21waWxlcjIvanZtZycNCmlmIFsgLWQgL3Vzci9wb3J0cy9qYXZh L2pkazE1L3dvcmsvaG90c3BvdC9hZ2VudCAtYSAiaTQ4NiIgIT0gImlhNjQiIF0gOyB0aGVu IFwNCgkgICBnbWFrZSAtZiB2bS5tYWtlIGxpYnNhcHJvY19nLnNvOyBcDQoJZmkNCmdtYWtl WzNdOiBMZWF2aW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29u dHJvbC9idWlsZC9ic2QtaTU4Ni9ob3RzcG90LWk1ODYvdG1wL2JzZF9pNDg2X2NvbXBpbGVy Mi9qdm1nJw0KQWxsIGRvbmUuDQpnbWFrZVsyXTogTGVhdmluZyBkaXJlY3RvcnkgYC91c3Iv cG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvaG90c3BvdC1p NTg2L3RtcC9ic2RfaTQ4Nl9jb21waWxlcjIvanZtZycNCmdtYWtlWzFdOiBMZWF2aW5nIGRp cmVjdG9yeSBgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2Qt aTU4Ni9ob3RzcG90LWk1ODYvdG1wJw0KL2Jpbi9jcCAuLy4uL2J1aWxkL2JzZC1pNTg2L2hv dHNwb3QtaTU4Ni90bXAvYnNkX2k0ODZfY29tcGlsZXIyL2p2bWcvbGlianZtX2cuc28gL3Vz ci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9ob3RzcG90 LWk1ODYvc2VydmVyL2xpYmp2bV9nLnNvDQpybSAtZiAtZiAvdXNyL3BvcnRzL2phdmEvamRr MTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2hvdHNwb3QtaTU4Ni9zZXJ2ZXIvWHVz YWdlLnR4dA0KL3Vzci9iaW4vc2VkICdzL1woc2VwYXJhdGVkIGJ5IFwpWzs6XS9cMTovZycg PCBcDQoJCS4vLi4vLi4vaG90c3BvdC9zcmMvc2hhcmUvdm0vWHVzYWdlLnR4dCA+IC91c3Iv cG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvaG90c3BvdC1p NTg2L3NlcnZlci9YdXNhZ2UudHh0DQooY2QgIC4vLi4vYnVpbGQvYnNkLWk1ODYvaG90c3Bv dC1pNTg2L3RtcDsgXA0KCSAgZ21ha2UgLWYgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsv aG90c3BvdC9idWlsZC9ic2QvTWFrZWZpbGUgcHJvZHVjdDEgXA0KCQlIT1RTUE9UX0JVSUxE X1ZFUlNJT049MS41LjAtcDQtcm9vdF8yOF9tYXlfMjAwN18yMl81OCAgR0FNTUFESVI9L3Vz ci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvaG90c3BvdCA7ICkNCmdtYWtlWzFdOiBFbnRlcmlu ZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQv YnNkLWk1ODYvaG90c3BvdC1pNTg2L3RtcCcNCmlmIFsgYC91c3IvbG9jYWwvbGludXgtc3Vu LWpkazEuNC4yL2Jpbi9qYXZhIC1mdWxsdmVyc2lvbiAyPiYxIHwgZ3JlcCAtYyAnMVwuWzQ1 XSdgIC1lcSAwIF0gOyB0aGVuIFwNCgkgIC91c3IvbG9jYWwvbGludXgtc3VuLWpkazEuNC4y L2Jpbi9qYXZhIC12ZXJzaW9uOyBcDQoJICBlY2hvICIqKiogQW4gWFNMVCBwcm9jZXNzb3Ig KEoyU0UgMS40Lnggb3IgbmV3ZXIpIGlzIHJlcXVpcmVkIHRvIGJvb3RzdHJhcCB0aGlzIGJ1 aWxkIjsgXA0KCSAgZXhpdCAxOyBcDQoJZmkNCnNoIC91c3IvcG9ydHMvamF2YS9qZGsxNS93 b3JrL2hvdHNwb3QvYnVpbGQvYnNkL21ha2VmaWxlcy9idWlsZEFUcmVlLnNoIGNvbXBpbGVy MSAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9ob3RzcG90IGJzZCBpNDg2DQooY2QgYnNk X2k0ODZfY29tcGlsZXIxL3Byb2R1Y3Q7IGdtYWtlKQ0KZ21ha2VbMl06IEVudGVyaW5nIGRp cmVjdG9yeSBgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2Qt aTU4Ni9ob3RzcG90LWk1ODYvdG1wL2JzZF9pNDg2X2NvbXBpbGVyMS9wcm9kdWN0Jw0KZ21h a2VbM106IEVudGVyaW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsv Y29udHJvbC9idWlsZC9ic2QtaTU4Ni9ob3RzcG90LWk1ODYvdG1wL2JzZF9pNDg2X2NvbXBp bGVyMS9wcm9kdWN0Jw0KZ21ha2VbM106IE5vdGhpbmcgdG8gYmUgZG9uZSBmb3IgYGFsbCcu DQpnbWFrZVszXTogTGVhdmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvamF2YS9qZGsxNS93 b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvaG90c3BvdC1pNTg2L3RtcC9ic2RfaTQ4Nl9j b21waWxlcjEvcHJvZHVjdCcNCmdtYWtlWzNdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC91c3Iv cG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvaG90c3BvdC1p NTg2L3RtcC9ic2RfaTQ4Nl9jb21waWxlcjEvcHJvZHVjdCcNCmlmIFsgLWQgL3Vzci9wb3J0 cy9qYXZhL2pkazE1L3dvcmsvaG90c3BvdC9hZ2VudCAtYSAiaTQ4NiIgIT0gImlhNjQiIF0g OyB0aGVuIFwNCiAJICAgZ21ha2UgLWYgc2EubWFrZSAuLi9nZW5lcmF0ZWQvc2EtamRpLmph cjsgXA0KIAlmaQ0KZ21ha2VbM106IExlYXZpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL2ph dmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2hvdHNwb3QtaTU4Ni90bXAv YnNkX2k0ODZfY29tcGlsZXIxL3Byb2R1Y3QnDQpnbWFrZVszXTogRW50ZXJpbmcgZGlyZWN0 b3J5IGAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2 L2hvdHNwb3QtaTU4Ni90bXAvYnNkX2k0ODZfY29tcGlsZXIxL3Byb2R1Y3QnDQppZiBbIC1k IC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2hvdHNwb3QvYWdlbnQgLWEgImk0ODYiICE9 ICJpYTY0IiBdIDsgdGhlbiBcDQoJICAgZ21ha2UgLWYgdm0ubWFrZSBsaWJzYXByb2Muc287 IFwNCglmaQ0KZ21ha2VbM106IExlYXZpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL2phdmEv amRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2hvdHNwb3QtaTU4Ni90bXAvYnNk X2k0ODZfY29tcGlsZXIxL3Byb2R1Y3QnDQpBbGwgZG9uZS4NCmdtYWtlWzJdOiBMZWF2aW5n IGRpcmVjdG9yeSBgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9i c2QtaTU4Ni9ob3RzcG90LWk1ODYvdG1wL2JzZF9pNDg2X2NvbXBpbGVyMS9wcm9kdWN0Jw0K Z21ha2VbMV06IExlYXZpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29y ay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2hvdHNwb3QtaTU4Ni90bXAnDQovYmluL2NwIC4v Li4vYnVpbGQvYnNkLWk1ODYvaG90c3BvdC1pNTg2L3RtcC9ic2RfaTQ4Nl9jb21waWxlcjEv cHJvZHVjdC9saWJqdm0uc28gL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9i dWlsZC9ic2QtaTU4Ni9ob3RzcG90LWk1ODYvY2xpZW50L2xpYmp2bS5zbw0KKGNkICAuLy4u L2J1aWxkL2JzZC1pNTg2L2hvdHNwb3QtaTU4Ni90bXA7IFwNCgkgIGdtYWtlIC1mIC91c3Iv cG9ydHMvamF2YS9qZGsxNS93b3JrL2hvdHNwb3QvYnVpbGQvYnNkL01ha2VmaWxlIGp2bWcx IFwNCgkJSE9UU1BPVF9CVUlMRF9WRVJTSU9OPTEuNS4wLXA0LXJvb3RfMjhfbWF5XzIwMDdf MjJfNTggIEdBTU1BRElSPS91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2hvdHNwb3QgOyAp DQpnbWFrZVsxXTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL2phdmEvamRrMTUv d29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2hvdHNwb3QtaTU4Ni90bXAnDQppZiBbIGAv dXNyL2xvY2FsL2xpbnV4LXN1bi1qZGsxLjQuMi9iaW4vamF2YSAtZnVsbHZlcnNpb24gMj4m MSB8IGdyZXAgLWMgJzFcLls0NV0nYCAtZXEgMCBdIDsgdGhlbiBcDQoJICAvdXNyL2xvY2Fs L2xpbnV4LXN1bi1qZGsxLjQuMi9iaW4vamF2YSAtdmVyc2lvbjsgXA0KCSAgZWNobyAiKioq IEFuIFhTTFQgcHJvY2Vzc29yIChKMlNFIDEuNC54IG9yIG5ld2VyKSBpcyByZXF1aXJlZCB0 byBib290c3RyYXAgdGhpcyBidWlsZCI7IFwNCgkgIGV4aXQgMTsgXA0KCWZpDQpzaCAvdXNy L3BvcnRzL2phdmEvamRrMTUvd29yay9ob3RzcG90L2J1aWxkL2JzZC9tYWtlZmlsZXMvYnVp bGRBVHJlZS5zaCBjb21waWxlcjEgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvaG90c3Bv dCBic2QgaTQ4Ng0KKGNkIGJzZF9pNDg2X2NvbXBpbGVyMS9qdm1nOyBnbWFrZSkNCmdtYWtl WzJdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2Nv bnRyb2wvYnVpbGQvYnNkLWk1ODYvaG90c3BvdC1pNTg2L3RtcC9ic2RfaTQ4Nl9jb21waWxl cjEvanZtZycNCmdtYWtlWzNdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvamF2 YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvaG90c3BvdC1pNTg2L3RtcC9i c2RfaTQ4Nl9jb21waWxlcjEvanZtZycNCmdtYWtlWzNdOiBOb3RoaW5nIHRvIGJlIGRvbmUg Zm9yIGBhbGwnLg0KZ21ha2VbM106IExlYXZpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL2ph dmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2hvdHNwb3QtaTU4Ni90bXAv YnNkX2k0ODZfY29tcGlsZXIxL2p2bWcnDQpnbWFrZVszXTogRW50ZXJpbmcgZGlyZWN0b3J5 IGAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2hv dHNwb3QtaTU4Ni90bXAvYnNkX2k0ODZfY29tcGlsZXIxL2p2bWcnDQppZiBbIC1kIC91c3Iv cG9ydHMvamF2YS9qZGsxNS93b3JrL2hvdHNwb3QvYWdlbnQgLWEgImk0ODYiICE9ICJpYTY0 IiBdIDsgdGhlbiBcDQogCSAgIGdtYWtlIC1mIHNhLm1ha2UgLi4vZ2VuZXJhdGVkL3NhLWpk aS5qYXI7IFwNCiAJZmkNCmdtYWtlWzNdOiBMZWF2aW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0 cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9ob3RzcG90LWk1ODYv dG1wL2JzZF9pNDg2X2NvbXBpbGVyMS9qdm1nJw0KZ21ha2VbM106IEVudGVyaW5nIGRpcmVj dG9yeSBgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4 Ni9ob3RzcG90LWk1ODYvdG1wL2JzZF9pNDg2X2NvbXBpbGVyMS9qdm1nJw0KaWYgWyAtZCAv dXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9ob3RzcG90L2FnZW50IC1hICJpNDg2IiAhPSAi aWE2NCIgXSA7IHRoZW4gXA0KCSAgIGdtYWtlIC1mIHZtLm1ha2UgbGlic2Fwcm9jX2cuc287 IFwNCglmaQ0KZ21ha2VbM106IExlYXZpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL2phdmEv amRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2hvdHNwb3QtaTU4Ni90bXAvYnNk X2k0ODZfY29tcGlsZXIxL2p2bWcnDQpBbGwgZG9uZS4NCmdtYWtlWzJdOiBMZWF2aW5nIGRp cmVjdG9yeSBgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2Qt aTU4Ni9ob3RzcG90LWk1ODYvdG1wL2JzZF9pNDg2X2NvbXBpbGVyMS9qdm1nJw0KZ21ha2Vb MV06IExlYXZpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250 cm9sL2J1aWxkL2JzZC1pNTg2L2hvdHNwb3QtaTU4Ni90bXAnDQooIGNkICAuLy4uLy4uL2oy c2UvbWFrZTsgZ21ha2Ugc2FuaXR5IGFsbCBkb2NzIGltYWdlcyBNQUtFRkxBR1M9IEVYVEVS TkFMU0FOSVRZQ09OVFJPTD10cnVlIE1JTEVTVE9ORT1wNCBCVUlMRF9OVU1CRVI9cm9vdF8y OF9tYXlfMjAwN18yMl81OCBBTFRfT1VUUFVURElSPS91c3IvcG9ydHMvamF2YS9qZGsxNS93 b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYgQUxUX0hPVFNQT1RfSU1QT1JUX1BBVEg9L3Vz ci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9ob3RzcG90 LWk1ODYvaW1wb3J0IEFMVF9IT1RTUE9UX1NFUlZFUl9QQVRIPS91c3IvcG9ydHMvamF2YS9q ZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvaG90c3BvdC1pNTg2L3NlcnZlciBB TFRfSE9UU1BPVF9DTElFTlRfUEFUSD0vdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250 cm9sL2J1aWxkL2JzZC1pNTg2L2hvdHNwb3QtaTU4Ni9jbGllbnQgQlVJTERfSE9UU1BPVD10 cnVlIEJVSUxEX01PVElGPWZhbHNlIEFSQ0hfREFUQV9NT0RFTD0zMiA7ICkNCmdtYWtlWzFd OiBFbnRlcmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2oyc2Uv bWFrZScNCmJzZCBpNTg2IDEuNS4wLXA0IGJ1aWxkIHN0YXJ0ZWQ6IDA3LTA1LTI4IDIzOjAw DQo+Pj5SZWN1cnNpdmVseSBtYWtpbmcgamF2YSBhbGwgQCBNb24gTWF5IDI4IDIzOjAwOjEx IENFU1QgMjAwNyAuLi4NCmdtYWtlWzJdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC91c3IvcG9y dHMvamF2YS9qZGsxNS93b3JrL2oyc2UvbWFrZS9qYXZhJw0KPj4+UmVjdXJzaXZlbHkgbWFr aW5nIGhwaSBhbGwgQCBNb24gTWF5IDI4IDIzOjAwOjExIENFU1QgMjAwNyAuLi4NCmdtYWtl WzNdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2oy c2UvbWFrZS9qYXZhL2hwaScNCj4+PlJlY3Vyc2l2ZWx5IG1ha2luZyBuYXRpdmUgYWxsIEAg TW9uIE1heSAyOCAyMzowMDoxMSBDRVNUIDIwMDcgLi4uDQpnbWFrZVs0XTogRW50ZXJpbmcg ZGlyZWN0b3J5IGAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9qMnNlL21ha2UvamF2YS9o cGkvbmF0aXZlJw0KZ21ha2UgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9i dWlsZC9ic2QtaTU4Ni9saWIvaTM4Ni9uYXRpdmVfdGhyZWFkcy9saWJocGkuc28gVkFSSUFO VD1PUFQNCmdtYWtlWzVdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvamF2YS9q ZGsxNS93b3JrL2oyc2UvbWFrZS9qYXZhL2hwaS9uYXRpdmUnDQpnbWFrZVs1XTogTGVhdmlu ZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2oyc2UvbWFrZS9qYXZh L2hwaS9uYXRpdmUnDQpnbWFrZSAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9s L2J1aWxkL2JzZC1pNTg2L2xpYi9pMzg2L25hdGl2ZV90aHJlYWRzL2xpYmhwaV9nLnNvIFZB UklBTlQ9REJHDQpnbWFrZVs1XTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL2ph dmEvamRrMTUvd29yay9qMnNlL21ha2UvamF2YS9ocGkvbmF0aXZlJw0KZ21ha2VbNV06IExl YXZpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9qMnNlL21ha2Uv amF2YS9ocGkvbmF0aXZlJw0KZ21ha2VbNF06IExlYXZpbmcgZGlyZWN0b3J5IGAvdXNyL3Bv cnRzL2phdmEvamRrMTUvd29yay9qMnNlL21ha2UvamF2YS9ocGkvbmF0aXZlJw0KPDw8Rmlu aXNoZWQgUmVjdXJzaXZlbHkgbWFraW5nIG5hdGl2ZSBhbGwgQCBNb24gTWF5IDI4IDIzOjAw OjEyIENFU1QgMjAwNy4NCmdtYWtlWzNdOiBMZWF2aW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0 cy9qYXZhL2pkazE1L3dvcmsvajJzZS9tYWtlL2phdmEvaHBpJw0KPDw8RmluaXNoZWQgUmVj dXJzaXZlbHkgbWFraW5nIGhwaSBhbGwgQCBNb24gTWF5IDI4IDIzOjAwOjEyIENFU1QgMjAw Ny4NCj4+PlJlY3Vyc2l2ZWx5IG1ha2luZyB2ZXJzaW9uIGFsbCBAIE1vbiBNYXkgMjggMjM6 MDA6MTIgQ0VTVCAyMDA3IC4uLg0KZ21ha2VbM106IEVudGVyaW5nIGRpcmVjdG9yeSBgL3Vz ci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvajJzZS9tYWtlL2phdmEvdmVyc2lvbicNCmdtYWtl WzNdOiBOb3RoaW5nIHRvIGJlIGRvbmUgZm9yIGBhbGwnLg0KZ21ha2VbM106IExlYXZpbmcg ZGlyZWN0b3J5IGAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9qMnNlL21ha2UvamF2YS92 ZXJzaW9uJw0KPDw8RmluaXNoZWQgUmVjdXJzaXZlbHkgbWFraW5nIHZlcnNpb24gYWxsIEAg TW9uIE1heSAyOCAyMzowMDoxMiBDRVNUIDIwMDcuDQo+Pj5SZWN1cnNpdmVseSBtYWtpbmcg anZtIGFsbCBAIE1vbiBNYXkgMjggMjM6MDA6MTIgQ0VTVCAyMDA3IC4uLg0KZ21ha2VbM106 IEVudGVyaW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvajJzZS9t YWtlL2phdmEvanZtJw0KZ21ha2VbM106IE5vdGhpbmcgdG8gYmUgZG9uZSBmb3IgYGFsbCcu DQpnbWFrZVszXTogTGVhdmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvamF2YS9qZGsxNS93 b3JrL2oyc2UvbWFrZS9qYXZhL2p2bScNCjw8PEZpbmlzaGVkIFJlY3Vyc2l2ZWx5IG1ha2lu ZyBqdm0gYWxsIEAgTW9uIE1heSAyOCAyMzowMDoxMyBDRVNUIDIwMDcuDQo+Pj5SZWN1cnNp dmVseSBtYWtpbmcgcmVkaXN0IGFsbCBAIE1vbiBNYXkgMjggMjM6MDA6MTMgQ0VTVCAyMDA3 IC4uLg0KZ21ha2VbM106IEVudGVyaW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0cy9qYXZhL2pk azE1L3dvcmsvajJzZS9tYWtlL2phdmEvcmVkaXN0Jw0KZ21ha2UgVkFSSUFOVD1PUFQgb3B0 aW1pemVkDQpnbWFrZVs0XTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL2phdmEv amRrMTUvd29yay9qMnNlL21ha2UvamF2YS9yZWRpc3QnDQpybSAtZiAvdXNyL3BvcnRzL2ph dmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2xpYi9pMzg2L3NlcnZlci9s aWJqdm0uc28NCi9iaW4vY3AgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9i dWlsZC9ic2QtaTU4Ni9ob3RzcG90LWk1ODYvc2VydmVyL2xpYmp2bS5zbyAvdXNyL3BvcnRz L2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2xpYi9pMzg2L3NlcnZl ci9saWJqdm0uc28NCnJtIC1mIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wv YnVpbGQvYnNkLWk1ODYvbGliL2kzODYvc2VydmVyL1h1c2FnZS50eHQNCi9iaW4vY3AgL3Vz ci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9ob3RzcG90 LWk1ODYvc2VydmVyL1h1c2FnZS50eHQgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29u dHJvbC9idWlsZC9ic2QtaTU4Ni9saWIvaTM4Ni9zZXJ2ZXIvWHVzYWdlLnR4dA0Kcm0gLWYg L3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9saWIv amNlLmphcg0KL2Jpbi9jcCAuLi8uLi90b29scy9jcnlwdG8vamNlL2pjZS5qYXIgL3Vzci9w b3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9saWIvamNlLmph cg0KZWNobyAtZSAgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9i c2QtaTU4Ni9saWIvamNlLmphciA+PiAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250 cm9sL2J1aWxkL2JzZC1pNTg2L3RtcC9qYXZhLy5pbnN0YWxsZWQuZmlsZXMNCnJtIC1mIC91 c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvbGliL2V4 dC9zdW5qY2VfcHJvdmlkZXIuamFyDQovYmluL2NwIC4uLy4uL3Rvb2xzL2NyeXB0by9qY2Uv c3VuamNlX3Byb3ZpZGVyLmphciAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9s L2J1aWxkL2JzZC1pNTg2L2xpYi9leHQvc3VuamNlX3Byb3ZpZGVyLmphcg0KZWNobyAtZSAg L3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9saWIv ZXh0L3N1bmpjZV9wcm92aWRlci5qYXIgPj4gL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsv Y29udHJvbC9idWlsZC9ic2QtaTU4Ni90bXAvamF2YS8uaW5zdGFsbGVkLmZpbGVzDQpybSAt ZiAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2xp Yi9zZWN1cml0eS9VU19leHBvcnRfcG9saWN5Lmphcg0KL2Jpbi9jcCAuLi8uLi90b29scy9j cnlwdG8vamNlL1VTX2V4cG9ydF9wb2xpY3kuamFyIC91c3IvcG9ydHMvamF2YS9qZGsxNS93 b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvbGliL3NlY3VyaXR5L1VTX2V4cG9ydF9wb2xp Y3kuamFyDQplY2hvIC1lICAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1 aWxkL2JzZC1pNTg2L2xpYi9zZWN1cml0eS9VU19leHBvcnRfcG9saWN5LmphciA+PiAvdXNy L3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L3RtcC9qYXZh Ly5pbnN0YWxsZWQuZmlsZXMNCnJtIC1mIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2Nv bnRyb2wvYnVpbGQvYnNkLWk1ODYvbGliL3NlY3VyaXR5L2xvY2FsX3BvbGljeS5qYXINCi9i aW4vY3AgLi4vLi4vdG9vbHMvY3J5cHRvL2pjZS9sb2NhbF9wb2xpY3kuamFyIC91c3IvcG9y dHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvbGliL3NlY3VyaXR5 L2xvY2FsX3BvbGljeS5qYXINCmVjaG8gLWUgIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3Jr L2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvbGliL3NlY3VyaXR5L2xvY2FsX3BvbGljeS5qYXIg Pj4gL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni90 bXAvamF2YS8uaW5zdGFsbGVkLmZpbGVzDQpybSAtZiAvdXNyL3BvcnRzL2phdmEvamRrMTUv d29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2xpYi9qc3NlLmphcg0KL2Jpbi9jcCAuLi8u Li90b29scy9jcnlwdG8vanNzZS9qc3NlLmphciAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29y ay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2xpYi9qc3NlLmphcg0KZWNobyAtZSAgL3Vzci9w b3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9saWIvanNzZS5q YXIgPj4gL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4 Ni90bXAvamF2YS8uaW5zdGFsbGVkLmZpbGVzDQpybSAtZiAtciAvdXNyL3BvcnRzL2phdmEv amRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2NsYXNzZXMvc3VuL3NlY3VyaXR5 L2pnc3Mvc3BpDQovYmluL2NwIC4uLy4uL3Rvb2xzL2NyeXB0by9qZ3NzL2pnc3Nfa2VyYmVy b3MuamFyIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1 ODYvY2xhc3Nlcw0KY2QgIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVp bGQvYnNkLWk1ODYvY2xhc3NlczsgL3Vzci9sb2NhbC9saW51eC1zdW4tamRrMS40LjIvYmlu L2phciB4ZiBqZ3NzX2tlcmJlcm9zLmphciAgc3VuL3NlY3VyaXR5L2pnc3Mvc3BpDQpjZCAg L3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9jbGFz c2VzOyBybSAtZiBqZ3NzX2tlcmJlcm9zLmphcg0KL3Vzci9sb2NhbC9saW51eC1zdW4tamRr MS40LjIvYmluL2phciB0ZiAuLi8uLi90b29scy9jcnlwdG8vamdzcy9qZ3NzX2tlcmJlcm9z LmphciAgc3VuL3NlY3VyaXR5L2pnc3Mvc3BpIFwNCgkgICAgICAgICA+PiAvdXNyL3BvcnRz L2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L3RtcC9qYXZhLy5pbnN0 YWxsZWQuZmlsZXMNCnJtIC1mIC1yIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRy b2wvYnVpbGQvYnNkLWk1ODYvY2xhc3Nlcy9zdW4vc2VjdXJpdHkva3JiNQ0KL2Jpbi9jcCAu Li8uLi90b29scy9jcnlwdG8vamdzcy9qZ3NzX2tlcmJlcm9zLmphciAvdXNyL3BvcnRzL2ph dmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2NsYXNzZXMNCmNkICAvdXNy L3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2NsYXNzZXM7 IC91c3IvbG9jYWwvbGludXgtc3VuLWpkazEuNC4yL2Jpbi9qYXIgeGYgamdzc19rZXJiZXJv cy5qYXIgIHN1bi9zZWN1cml0eS9rcmI1DQpjZCAgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dv cmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9jbGFzc2VzOyBybSAtZiBqZ3NzX2tlcmJlcm9z Lmphcg0KL3Vzci9sb2NhbC9saW51eC1zdW4tamRrMS40LjIvYmluL2phciB0ZiAuLi8uLi90 b29scy9jcnlwdG8vamdzcy9qZ3NzX2tlcmJlcm9zLmphciAgc3VuL3NlY3VyaXR5L2tyYjUg XA0KCSAgICAgICAgID4+IC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVp bGQvYnNkLWk1ODYvdG1wL2phdmEvLmluc3RhbGxlZC5maWxlcw0Kcm0gLWYgL3Vzci9wb3J0 cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9saWIvY2xhc3NsaXN0 DQovdXNyL2xvY2FsL2xpbnV4LXN1bi1qZGsxLjQuMi9iaW4vamF2YWMgLWQgL3Vzci9wb3J0 cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9saWIgLi4vLi4vdG9v bHMvc2hhcmluZy9BZGRKc3VtLmphdmENCi91c3IvbG9jYWwvbGludXgtc3VuLWpkazEuNC4y L2Jpbi9qYXZhIC1jcCAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxk L2JzZC1pNTg2L2xpYiBBZGRKc3VtIC4uLy4uL3Rvb2xzL3NoYXJpbmcvY2xhc3NsaXN0LmJz ZCAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2xp Yi9jbGFzc2xpc3QNCnJtIC1mIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wv YnVpbGQvYnNkLWk1ODYvbGliL0FkZEpzdW0qLmNsYXNzDQpybSAtZiAvdXNyL3BvcnRzL2ph dmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2xpYi9zYS1qZGkuamFyDQpp ZiBbIC1yIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1 ODYvaG90c3BvdC1pNTg2L2ltcG9ydC9saWIvc2EtamRpLmphciBdIDsgdGhlbiBcDQoJICAv YmluL2NwIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1 ODYvaG90c3BvdC1pNTg2L2ltcG9ydC9saWIvc2EtamRpLmphciAvdXNyL3BvcnRzL2phdmEv amRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2xpYi9zYS1qZGkuamFyIDsgXA0K CSAgZWNobyAtZSAgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9i c2QtaTU4Ni9saWIvc2EtamRpLmphciA+PiAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9j b250cm9sL2J1aWxkL2JzZC1pNTg2L3RtcC9qYXZhLy5pbnN0YWxsZWQuZmlsZXMgOyBcDQoJ ZmkNCnJtIC1mIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNk LWk1ODYvbGliL2kzODYvbGlic2Fwcm9jLnNvDQppZiBbIC1yIC91c3IvcG9ydHMvamF2YS9q ZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvaG90c3BvdC1pNTg2L2ltcG9ydC9q cmUvbGliL2kzODYvbGlic2Fwcm9jLnNvIF0gOyB0aGVuIFwNCgkgIC9iaW4vY3AgL3Vzci9w b3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9ob3RzcG90LWk1 ODYvaW1wb3J0L2pyZS9saWIvaTM4Ni9saWJzYXByb2Muc28gL3Vzci9wb3J0cy9qYXZhL2pk azE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9saWIvaTM4Ni9saWJzYXByb2Muc28g OyBcDQoJICBlY2hvIC1lICAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1 aWxkL2JzZC1pNTg2L2xpYi9pMzg2L2xpYnNhcHJvYy5zbyA+PiAvdXNyL3BvcnRzL2phdmEv amRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L3RtcC9qYXZhLy5pbnN0YWxsZWQu ZmlsZXMgOyBcDQoJZmkNCnJtIC1mIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRy b2wvYnVpbGQvYnNkLWk1ODYvbGliL2kzODYvY2xpZW50L2xpYmp2bS5zbw0KL2Jpbi9jcCAv dXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2hvdHNw b3QtaTU4Ni9jbGllbnQvbGlianZtLnNvIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2Nv bnRyb2wvYnVpbGQvYnNkLWk1ODYvbGliL2kzODYvY2xpZW50L2xpYmp2bS5zbw0Kcm0gLWYg L3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9saWIv aTM4Ni9jbGllbnQvWHVzYWdlLnR4dA0KL2Jpbi9jcCAvdXNyL3BvcnRzL2phdmEvamRrMTUv d29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2hvdHNwb3QtaTU4Ni9jbGllbnQvWHVzYWdl LnR4dCAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2 L2xpYi9pMzg2L2NsaWVudC9YdXNhZ2UudHh0DQpybSAtZiAvdXNyL3BvcnRzL2phdmEvamRr MTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2xpYi9pMzg2L2xpYm5hdGl2ZV9jaG1v ZC5zbw0KKC91c3IvYmluL2d1bnppcCA8IC4uLy4uL3Rvb2xzL2NyeXB0by9qZ3NzL2k1ODYv bmF0aXZlX2NobW9kLnRhci5neikgfCAoY2QgIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3Jr L2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvbGliL2kzODY7IC91c3IvYmluL3RhciB4ZiAtKQ0K ZWNobyAtZSAgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2Qt aTU4Ni9saWIvaTM4Ni9saWJuYXRpdmVfY2htb2Quc28gPj4gL3Vzci9wb3J0cy9qYXZhL2pk azE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni90bXAvamF2YS8uaW5zdGFsbGVkLmZp bGVzDQpybSAtZiAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2Jz ZC1pNTg2L2xpYi9pMzg2L2xpYmpzaWcuc28NCi9iaW4vY3AgL3Vzci9wb3J0cy9qYXZhL2pk azE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9ob3RzcG90LWk1ODYvc2VydmVyL2xp YmpzaWcuc28gL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2Qt aTU4Ni9saWIvaTM4Ni9saWJqc2lnLnNvDQpybSAtZiAvdXNyL3BvcnRzL2phdmEvamRrMTUv d29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2xpYi9mb250cy9MdWNpZGFUeXBld3JpdGVy UmVndWxhci50dGYNCi9iaW4vY3AgLi4vLi4vLi4vc3JjL3NoYXJlL2xpYi9mb250cy9MdWNp ZGFUeXBld3JpdGVyUmVndWxhci50dGYgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29u dHJvbC9idWlsZC9ic2QtaTU4Ni9saWIvZm9udHMvTHVjaWRhVHlwZXdyaXRlclJlZ3VsYXIu dHRmDQplY2hvIC1lICAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxk L2JzZC1pNTg2L2xpYi9mb250cy9MdWNpZGFUeXBld3JpdGVyUmVndWxhci50dGYgPj4gL3Vz ci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni90bXAvamF2 YS8uaW5zdGFsbGVkLmZpbGVzDQpybSAtZiAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9j b250cm9sL2J1aWxkL2JzZC1pNTg2L2xpYi9mb250cy9MdWNpZGFUeXBld3JpdGVyQm9sZC50 dGYNCi9iaW4vY3AgLi4vLi4vLi4vc3JjL3NoYXJlL2xpYi9mb250cy9MdWNpZGFUeXBld3Jp dGVyQm9sZC50dGYgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9i c2QtaTU4Ni9saWIvZm9udHMvTHVjaWRhVHlwZXdyaXRlckJvbGQudHRmDQplY2hvIC1lICAv dXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2xpYi9m b250cy9MdWNpZGFUeXBld3JpdGVyQm9sZC50dGYgPj4gL3Vzci9wb3J0cy9qYXZhL2pkazE1 L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni90bXAvamF2YS8uaW5zdGFsbGVkLmZpbGVz DQpybSAtZiAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1p NTg2L2xpYi9mb250cy9MdWNpZGFCcmlnaHRSZWd1bGFyLnR0Zg0KL2Jpbi9jcCAuLi8uLi8u Li9zcmMvc2hhcmUvbGliL2ZvbnRzL0x1Y2lkYUJyaWdodFJlZ3VsYXIudHRmIC91c3IvcG9y dHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvbGliL2ZvbnRzL0x1 Y2lkYUJyaWdodFJlZ3VsYXIudHRmDQplY2hvIC1lICAvdXNyL3BvcnRzL2phdmEvamRrMTUv d29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2xpYi9mb250cy9MdWNpZGFCcmlnaHRSZWd1 bGFyLnR0ZiA+PiAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2Jz ZC1pNTg2L3RtcC9qYXZhLy5pbnN0YWxsZWQuZmlsZXMNCnJtIC1mIC91c3IvcG9ydHMvamF2 YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvbGliL2ZvbnRzL0x1Y2lkYUJy aWdodERlbWlCb2xkLnR0Zg0KL2Jpbi9jcCAuLi8uLi8uLi9zcmMvc2hhcmUvbGliL2ZvbnRz L0x1Y2lkYUJyaWdodERlbWlCb2xkLnR0ZiAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9j b250cm9sL2J1aWxkL2JzZC1pNTg2L2xpYi9mb250cy9MdWNpZGFCcmlnaHREZW1pQm9sZC50 dGYNCmVjaG8gLWUgIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQv YnNkLWk1ODYvbGliL2ZvbnRzL0x1Y2lkYUJyaWdodERlbWlCb2xkLnR0ZiA+PiAvdXNyL3Bv cnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L3RtcC9qYXZhLy5p bnN0YWxsZWQuZmlsZXMNCnJtIC1mIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRy b2wvYnVpbGQvYnNkLWk1ODYvbGliL2ZvbnRzL0x1Y2lkYUJyaWdodEl0YWxpYy50dGYNCi9i aW4vY3AgLi4vLi4vLi4vc3JjL3NoYXJlL2xpYi9mb250cy9MdWNpZGFCcmlnaHRJdGFsaWMu dHRmIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYv bGliL2ZvbnRzL0x1Y2lkYUJyaWdodEl0YWxpYy50dGYNCmVjaG8gLWUgIC91c3IvcG9ydHMv amF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvbGliL2ZvbnRzL0x1Y2lk YUJyaWdodEl0YWxpYy50dGYgPj4gL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJv bC9idWlsZC9ic2QtaTU4Ni90bXAvamF2YS8uaW5zdGFsbGVkLmZpbGVzDQpybSAtZiAvdXNy L3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2xpYi9mb250 cy9MdWNpZGFCcmlnaHREZW1pSXRhbGljLnR0Zg0KL2Jpbi9jcCAuLi8uLi8uLi9zcmMvc2hh cmUvbGliL2ZvbnRzL0x1Y2lkYUJyaWdodERlbWlJdGFsaWMudHRmIC91c3IvcG9ydHMvamF2 YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvbGliL2ZvbnRzL0x1Y2lkYUJy aWdodERlbWlJdGFsaWMudHRmDQplY2hvIC1lICAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29y ay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2xpYi9mb250cy9MdWNpZGFCcmlnaHREZW1pSXRh bGljLnR0ZiA+PiAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2Jz ZC1pNTg2L3RtcC9qYXZhLy5pbnN0YWxsZWQuZmlsZXMNCnJtIC1mIC91c3IvcG9ydHMvamF2 YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvbGliL2ZvbnRzL0x1Y2lkYVNh bnNSZWd1bGFyLnR0Zg0KL2Jpbi9jcCAuLi8uLi8uLi9zcmMvc2hhcmUvbGliL2ZvbnRzL0x1 Y2lkYVNhbnNSZWd1bGFyLnR0ZiAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9s L2J1aWxkL2JzZC1pNTg2L2xpYi9mb250cy9MdWNpZGFTYW5zUmVndWxhci50dGYNCmVjaG8g LWUgIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYv bGliL2ZvbnRzL0x1Y2lkYVNhbnNSZWd1bGFyLnR0ZiA+PiAvdXNyL3BvcnRzL2phdmEvamRr MTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L3RtcC9qYXZhLy5pbnN0YWxsZWQuZmls ZXMNCnJtIC1mIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNk LWk1ODYvbGliL2ZvbnRzL0x1Y2lkYVNhbnNEZW1pQm9sZC50dGYNCi9iaW4vY3AgLi4vLi4v Li4vc3JjL3NoYXJlL2xpYi9mb250cy9MdWNpZGFTYW5zRGVtaUJvbGQudHRmIC91c3IvcG9y dHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvbGliL2ZvbnRzL0x1 Y2lkYVNhbnNEZW1pQm9sZC50dGYNCmVjaG8gLWUgIC91c3IvcG9ydHMvamF2YS9qZGsxNS93 b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvbGliL2ZvbnRzL0x1Y2lkYVNhbnNEZW1pQm9s ZC50dGYgPj4gL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2Qt aTU4Ni90bXAvamF2YS8uaW5zdGFsbGVkLmZpbGVzDQpybSAtZiAvdXNyL3BvcnRzL2phdmEv amRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2xpYi9mb250cy9mb250cy5kaXIN Ci9iaW4vY3AgLi4vLi4vLi4vc3JjL3NvbGFyaXMvY2xhc3Nlcy9zdW4vYXd0L21vdGlmL2ph dmEuZm9udHMuZGlyIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQv YnNkLWk1ODYvbGliL2ZvbnRzL2ZvbnRzLmRpcg0KZWNobyAtZSAgL3Vzci9wb3J0cy9qYXZh L2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9saWIvZm9udHMvZm9udHMuZGly ID4+IC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYv dG1wL2phdmEvLmluc3RhbGxlZC5maWxlcw0Kcm0gLWYgL3Vzci9wb3J0cy9qYXZhL2pkazE1 L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9saWIvb2JsaXF1ZS1mb250cy9mb250cy5k aXINCi9iaW4vY3AgLi4vLi4vLi4vc3JjL3NvbGFyaXMvY2xhc3Nlcy9zdW4vYXd0L21vdGlm L2phdmEub2JsaXF1ZS1mb250cy5kaXIgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29u dHJvbC9idWlsZC9ic2QtaTU4Ni9saWIvb2JsaXF1ZS1mb250cy9mb250cy5kaXINCmVjaG8g LWUgIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYv bGliL29ibGlxdWUtZm9udHMvZm9udHMuZGlyID4+IC91c3IvcG9ydHMvamF2YS9qZGsxNS93 b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvdG1wL2phdmEvLmluc3RhbGxlZC5maWxlcw0K cm0gLWYgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4 Ni9saWIvb2JsaXF1ZS1mb250cy9MdWNpZGFUeXBld3JpdGVyT2JsaXF1ZS50dGYNCi9iaW4v Y3AgLi4vLi4vLi4vc3JjL3NoYXJlL2xpYi9mb250cy9vYmxpcXVlL0x1Y2lkYVR5cGV3cml0 ZXJPYmxpcXVlLnR0ZiAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxk L2JzZC1pNTg2L2xpYi9vYmxpcXVlLWZvbnRzL0x1Y2lkYVR5cGV3cml0ZXJPYmxpcXVlLnR0 Zg0KZWNobyAtZSAgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9i c2QtaTU4Ni9saWIvb2JsaXF1ZS1mb250cy9MdWNpZGFUeXBld3JpdGVyT2JsaXF1ZS50dGYg Pj4gL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni90 bXAvamF2YS8uaW5zdGFsbGVkLmZpbGVzDQpybSAtZiAvdXNyL3BvcnRzL2phdmEvamRrMTUv d29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2xpYi9vYmxpcXVlLWZvbnRzL0x1Y2lkYVR5 cGV3cml0ZXJCb2xkT2JsaXF1ZS50dGYNCi9iaW4vY3AgLi4vLi4vLi4vc3JjL3NoYXJlL2xp Yi9mb250cy9vYmxpcXVlL0x1Y2lkYVR5cGV3cml0ZXJCb2xkT2JsaXF1ZS50dGYgL3Vzci9w b3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9saWIvb2JsaXF1 ZS1mb250cy9MdWNpZGFUeXBld3JpdGVyQm9sZE9ibGlxdWUudHRmDQplY2hvIC1lICAvdXNy L3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2xpYi9vYmxp cXVlLWZvbnRzL0x1Y2lkYVR5cGV3cml0ZXJCb2xkT2JsaXF1ZS50dGYgPj4gL3Vzci9wb3J0 cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni90bXAvamF2YS8uaW5z dGFsbGVkLmZpbGVzDQpybSAtZiAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9s L2J1aWxkL2JzZC1pNTg2L2xpYi9vYmxpcXVlLWZvbnRzL0x1Y2lkYVNhbnNPYmxpcXVlLnR0 Zg0KL2Jpbi9jcCAuLi8uLi8uLi9zcmMvc2hhcmUvbGliL2ZvbnRzL29ibGlxdWUvTHVjaWRh U2Fuc09ibGlxdWUudHRmIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVp bGQvYnNkLWk1ODYvbGliL29ibGlxdWUtZm9udHMvTHVjaWRhU2Fuc09ibGlxdWUudHRmDQpl Y2hvIC1lICAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1p NTg2L2xpYi9vYmxpcXVlLWZvbnRzL0x1Y2lkYVNhbnNPYmxpcXVlLnR0ZiA+PiAvdXNyL3Bv cnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L3RtcC9qYXZhLy5p bnN0YWxsZWQuZmlsZXMNCnJtIC1mIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRy b2wvYnVpbGQvYnNkLWk1ODYvbGliL29ibGlxdWUtZm9udHMvTHVjaWRhU2Fuc0RlbWlPYmxp cXVlLnR0Zg0KL2Jpbi9jcCAuLi8uLi8uLi9zcmMvc2hhcmUvbGliL2ZvbnRzL29ibGlxdWUv THVjaWRhU2Fuc0RlbWlPYmxpcXVlLnR0ZiAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9j b250cm9sL2J1aWxkL2JzZC1pNTg2L2xpYi9vYmxpcXVlLWZvbnRzL0x1Y2lkYVNhbnNEZW1p T2JsaXF1ZS50dGYNCmVjaG8gLWUgIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRy b2wvYnVpbGQvYnNkLWk1ODYvbGliL29ibGlxdWUtZm9udHMvTHVjaWRhU2Fuc0RlbWlPYmxp cXVlLnR0ZiA+PiAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2Jz ZC1pNTg2L3RtcC9qYXZhLy5pbnN0YWxsZWQuZmlsZXMNCmdtYWtlWzRdOiBMZWF2aW5nIGRp cmVjdG9yeSBgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvajJzZS9tYWtlL2phdmEvcmVk aXN0Jw0KZ21ha2UgVkFSSUFOVD1EQkcgZGVidWcNCmdtYWtlWzRdOiBFbnRlcmluZyBkaXJl Y3RvcnkgYC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2oyc2UvbWFrZS9qYXZhL3JlZGlz dCcNCnJtIC1mIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNk LWk1ODYvbGliL2kzODYvc2VydmVyL2xpYmp2bV9nLnNvDQovYmluL2NwIC91c3IvcG9ydHMv amF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvaG90c3BvdC1pNTg2L3Nl cnZlci9saWJqdm1fZy5zbyAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1 aWxkL2JzZC1pNTg2L2xpYi9pMzg2L3NlcnZlci9saWJqdm1fZy5zbw0Kcm0gLWYgL3Vzci9w b3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9saWIvamNlLmph cg0KL2Jpbi9jcCAuLi8uLi90b29scy9jcnlwdG8vamNlL2pjZS5qYXIgL3Vzci9wb3J0cy9q YXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9saWIvamNlLmphcg0KZWNo byAtZSAgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4 Ni9saWIvamNlLmphciA+PiAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1 aWxkL2JzZC1pNTg2L3RtcC9qYXZhLy5pbnN0YWxsZWQuZmlsZXMNCnJtIC1mIC91c3IvcG9y dHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvbGliL2pzc2UuamFy DQovYmluL2NwIC4uLy4uL3Rvb2xzL2NyeXB0by9qc3NlL2pzc2UuamFyIC91c3IvcG9ydHMv amF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvbGliL2pzc2UuamFyDQpl Y2hvIC1lICAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1p NTg2L2xpYi9qc3NlLmphciA+PiAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9s L2J1aWxkL2JzZC1pNTg2L3RtcC9qYXZhLy5pbnN0YWxsZWQuZmlsZXMNCnJtIC1mIC1yIC91 c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvY2xhc3Nl cy9zdW4vc2VjdXJpdHkvamdzcy9zcGkNCi9iaW4vY3AgLi4vLi4vdG9vbHMvY3J5cHRvL2pn c3Mvamdzc19rZXJiZXJvcy5qYXIgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJv bC9idWlsZC9ic2QtaTU4Ni9jbGFzc2VzDQpjZCAgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dv cmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9jbGFzc2VzOyAvdXNyL2xvY2FsL2xpbnV4LXN1 bi1qZGsxLjQuMi9iaW4vamFyIHhmIGpnc3Nfa2VyYmVyb3MuamFyICBzdW4vc2VjdXJpdHkv amdzcy9zcGkNCmNkICAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxk L2JzZC1pNTg2L2NsYXNzZXM7IHJtIC1mIGpnc3Nfa2VyYmVyb3MuamFyDQovdXNyL2xvY2Fs L2xpbnV4LXN1bi1qZGsxLjQuMi9iaW4vamFyIHRmIC4uLy4uL3Rvb2xzL2NyeXB0by9qZ3Nz L2pnc3Nfa2VyYmVyb3MuamFyICBzdW4vc2VjdXJpdHkvamdzcy9zcGkgXA0KCSAgICAgICAg ID4+IC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYv dG1wL2phdmEvLmluc3RhbGxlZC5maWxlcw0Kcm0gLWYgLXIgL3Vzci9wb3J0cy9qYXZhL2pk azE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9jbGFzc2VzL3N1bi9zZWN1cml0eS9r cmI1DQovYmluL2NwIC4uLy4uL3Rvb2xzL2NyeXB0by9qZ3NzL2pnc3Nfa2VyYmVyb3MuamFy IC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvY2xh c3Nlcw0KY2QgIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNk LWk1ODYvY2xhc3NlczsgL3Vzci9sb2NhbC9saW51eC1zdW4tamRrMS40LjIvYmluL2phciB4 ZiBqZ3NzX2tlcmJlcm9zLmphciAgc3VuL3NlY3VyaXR5L2tyYjUNCmNkICAvdXNyL3BvcnRz L2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2NsYXNzZXM7IHJtIC1m IGpnc3Nfa2VyYmVyb3MuamFyDQovdXNyL2xvY2FsL2xpbnV4LXN1bi1qZGsxLjQuMi9iaW4v amFyIHRmIC4uLy4uL3Rvb2xzL2NyeXB0by9qZ3NzL2pnc3Nfa2VyYmVyb3MuamFyICBzdW4v c2VjdXJpdHkva3JiNSBcDQoJICAgICAgICAgPj4gL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dv cmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni90bXAvamF2YS8uaW5zdGFsbGVkLmZpbGVzDQpy bSAtZiAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2 L2xpYi9zYS1qZGkuamFyDQppZiBbIC1yIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2Nv bnRyb2wvYnVpbGQvYnNkLWk1ODYvaG90c3BvdC1pNTg2L2ltcG9ydC9saWIvc2EtamRpLmph ciBdIDsgdGhlbiBcDQoJICAvYmluL2NwIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2Nv bnRyb2wvYnVpbGQvYnNkLWk1ODYvaG90c3BvdC1pNTg2L2ltcG9ydC9saWIvc2EtamRpLmph ciAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2xp Yi9zYS1qZGkuamFyIDsgXA0KCSAgZWNobyAtZSAgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dv cmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9saWIvc2EtamRpLmphciA+PiAvdXNyL3BvcnRz L2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L3RtcC9qYXZhLy5pbnN0 YWxsZWQuZmlsZXMgOyBcDQoJZmkNCnJtIC1mIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3Jr L2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvbGliL2kzODYvbGlic2Fwcm9jX2cuc28NCmlmIFsg LXIgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9o b3RzcG90LWk1ODYvaW1wb3J0L2pyZS9saWIvaTM4Ni9saWJzYXByb2NfZy5zbyBdIDsgdGhl biBcDQoJICAvYmluL2NwIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVp bGQvYnNkLWk1ODYvaG90c3BvdC1pNTg2L2ltcG9ydC9qcmUvbGliL2kzODYvbGlic2Fwcm9j X2cuc28gL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4 Ni9saWIvaTM4Ni9saWJzYXByb2NfZy5zbyA7IFwNCgkgIGVjaG8gLWUgIC91c3IvcG9ydHMv amF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvbGliL2kzODYvbGlic2Fw cm9jX2cuc28gPj4gL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9i c2QtaTU4Ni90bXAvamF2YS8uaW5zdGFsbGVkLmZpbGVzIDsgXA0KCWZpDQpybSAtZiAvdXNy L3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2xpYi9pMzg2 L2NsaWVudC9saWJqdm1fZy5zbw0KL2Jpbi9jcCAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29y ay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2hvdHNwb3QtaTU4Ni9jbGllbnQvbGlianZtX2cu c28gL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9s aWIvaTM4Ni9jbGllbnQvbGlianZtX2cuc28NCnJtIC1mIC91c3IvcG9ydHMvamF2YS9qZGsx NS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvbGliL2kzODYvbGlibmF0aXZlX2NobW9k X2cuc28NCigvdXNyL2Jpbi9ndW56aXAgPCAuLi8uLi90b29scy9jcnlwdG8vamdzcy9pNTg2 L25hdGl2ZV9jaG1vZC50YXIuZ3opIHwgKGNkICAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29y ay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2xpYi9pMzg2OyAvdXNyL2Jpbi90YXIgeGYgLSkN CmVjaG8gLWUgIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNk LWk1ODYvbGliL2kzODYvbGlibmF0aXZlX2NobW9kX2cuc28gPj4gL3Vzci9wb3J0cy9qYXZh L2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni90bXAvamF2YS8uaW5zdGFsbGVk LmZpbGVzDQpybSAtZiAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxk L2JzZC1pNTg2L2xpYi9pMzg2L2xpYmpzaWdfZy5zbw0KL2Jpbi9jcCAvdXNyL3BvcnRzL2ph dmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2hvdHNwb3QtaTU4Ni9zZXJ2 ZXIvbGlianNpZ19nLnNvIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVp bGQvYnNkLWk1ODYvbGliL2kzODYvbGlianNpZ19nLnNvDQpybSAtZiAvdXNyL3BvcnRzL2ph dmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2xpYi9mb250cy9MdWNpZGFU eXBld3JpdGVyUmVndWxhci50dGYNCi9iaW4vY3AgLi4vLi4vLi4vc3JjL3NoYXJlL2xpYi9m b250cy9MdWNpZGFUeXBld3JpdGVyUmVndWxhci50dGYgL3Vzci9wb3J0cy9qYXZhL2pkazE1 L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9saWIvZm9udHMvTHVjaWRhVHlwZXdyaXRl clJlZ3VsYXIudHRmDQplY2hvIC1lICAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250 cm9sL2J1aWxkL2JzZC1pNTg2L2xpYi9mb250cy9MdWNpZGFUeXBld3JpdGVyUmVndWxhci50 dGYgPj4gL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4 Ni90bXAvamF2YS8uaW5zdGFsbGVkLmZpbGVzDQpybSAtZiAvdXNyL3BvcnRzL2phdmEvamRr MTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2xpYi9mb250cy9MdWNpZGFUeXBld3Jp dGVyQm9sZC50dGYNCi9iaW4vY3AgLi4vLi4vLi4vc3JjL3NoYXJlL2xpYi9mb250cy9MdWNp ZGFUeXBld3JpdGVyQm9sZC50dGYgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJv bC9idWlsZC9ic2QtaTU4Ni9saWIvZm9udHMvTHVjaWRhVHlwZXdyaXRlckJvbGQudHRmDQpl Y2hvIC1lICAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1p NTg2L2xpYi9mb250cy9MdWNpZGFUeXBld3JpdGVyQm9sZC50dGYgPj4gL3Vzci9wb3J0cy9q YXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni90bXAvamF2YS8uaW5zdGFs bGVkLmZpbGVzDQpybSAtZiAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1 aWxkL2JzZC1pNTg2L2xpYi9mb250cy9MdWNpZGFCcmlnaHRSZWd1bGFyLnR0Zg0KL2Jpbi9j cCAuLi8uLi8uLi9zcmMvc2hhcmUvbGliL2ZvbnRzL0x1Y2lkYUJyaWdodFJlZ3VsYXIudHRm IC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvbGli L2ZvbnRzL0x1Y2lkYUJyaWdodFJlZ3VsYXIudHRmDQplY2hvIC1lICAvdXNyL3BvcnRzL2ph dmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2xpYi9mb250cy9MdWNpZGFC cmlnaHRSZWd1bGFyLnR0ZiA+PiAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9s L2J1aWxkL2JzZC1pNTg2L3RtcC9qYXZhLy5pbnN0YWxsZWQuZmlsZXMNCnJtIC1mIC91c3Iv cG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvbGliL2ZvbnRz L0x1Y2lkYUJyaWdodERlbWlCb2xkLnR0Zg0KL2Jpbi9jcCAuLi8uLi8uLi9zcmMvc2hhcmUv bGliL2ZvbnRzL0x1Y2lkYUJyaWdodERlbWlCb2xkLnR0ZiAvdXNyL3BvcnRzL2phdmEvamRr MTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2xpYi9mb250cy9MdWNpZGFCcmlnaHRE ZW1pQm9sZC50dGYNCmVjaG8gLWUgIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRy b2wvYnVpbGQvYnNkLWk1ODYvbGliL2ZvbnRzL0x1Y2lkYUJyaWdodERlbWlCb2xkLnR0ZiA+ PiAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L3Rt cC9qYXZhLy5pbnN0YWxsZWQuZmlsZXMNCnJtIC1mIC91c3IvcG9ydHMvamF2YS9qZGsxNS93 b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvbGliL2ZvbnRzL0x1Y2lkYUJyaWdodEl0YWxp Yy50dGYNCi9iaW4vY3AgLi4vLi4vLi4vc3JjL3NoYXJlL2xpYi9mb250cy9MdWNpZGFCcmln aHRJdGFsaWMudHRmIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQv YnNkLWk1ODYvbGliL2ZvbnRzL0x1Y2lkYUJyaWdodEl0YWxpYy50dGYNCmVjaG8gLWUgIC91 c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvbGliL2Zv bnRzL0x1Y2lkYUJyaWdodEl0YWxpYy50dGYgPj4gL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dv cmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni90bXAvamF2YS8uaW5zdGFsbGVkLmZpbGVzDQpn bWFrZVs0XTogTGVhdmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3Jr L2oyc2UvbWFrZS9qYXZhL3JlZGlzdCcNCmdtYWtlWzNdOiBMZWF2aW5nIGRpcmVjdG9yeSBg L3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvajJzZS9tYWtlL2phdmEvcmVkaXN0Jw0KPDw8 RmluaXNoZWQgUmVjdXJzaXZlbHkgbWFraW5nIHJlZGlzdCBhbGwgQCBNb24gTWF5IDI4IDIz OjAwOjMxIENFU1QgMjAwNy4NCj4+PlJlY3Vyc2l2ZWx5IG1ha2luZyB2ZXJpZnkgYWxsIEAg TW9uIE1heSAyOCAyMzowMDozMSBDRVNUIDIwMDcgLi4uDQpnbWFrZVszXTogRW50ZXJpbmcg ZGlyZWN0b3J5IGAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9qMnNlL21ha2UvamF2YS92 ZXJpZnknDQpnbWFrZSAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxk L2JzZC1pNTg2L2xpYi9pMzg2L2xpYnZlcmlmeS5zbyBWQVJJQU5UPU9QVA0KZ21ha2VbNF06 IEVudGVyaW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvajJzZS9t YWtlL2phdmEvdmVyaWZ5Jw0KZ21ha2VbNF06IExlYXZpbmcgZGlyZWN0b3J5IGAvdXNyL3Bv cnRzL2phdmEvamRrMTUvd29yay9qMnNlL21ha2UvamF2YS92ZXJpZnknDQpnbWFrZSAvdXNy L3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2xpYi9pMzg2 L2xpYnZlcmlmeV9nLnNvIFZBUklBTlQ9REJHDQpnbWFrZVs0XTogRW50ZXJpbmcgZGlyZWN0 b3J5IGAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9qMnNlL21ha2UvamF2YS92ZXJpZnkn DQpnbWFrZVs0XTogTGVhdmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvamF2YS9qZGsxNS93 b3JrL2oyc2UvbWFrZS9qYXZhL3ZlcmlmeScNCmdtYWtlWzNdOiBMZWF2aW5nIGRpcmVjdG9y eSBgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvajJzZS9tYWtlL2phdmEvdmVyaWZ5Jw0K PDw8RmluaXNoZWQgUmVjdXJzaXZlbHkgbWFraW5nIHZlcmlmeSBhbGwgQCBNb24gTWF5IDI4 IDIzOjAwOjMxIENFU1QgMjAwNy4NCj4+PlJlY3Vyc2l2ZWx5IG1ha2luZyBmZGxpYm0gYWxs IEAgTW9uIE1heSAyOCAyMzowMDozMSBDRVNUIDIwMDcgLi4uDQpnbWFrZVszXTogRW50ZXJp bmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9qMnNlL21ha2UvamF2 YS9mZGxpYm0nDQpnbWFrZSAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1 aWxkL2JzZC1pNTg2L3RtcC9qYXZhL2ZkbGlibS9vYmovbGliZmRsaWJtLmk1ODYuYSBWQVJJ QU5UPU9QVA0KZ21ha2VbNF06IEVudGVyaW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0cy9qYXZh L2pkazE1L3dvcmsvajJzZS9tYWtlL2phdmEvZmRsaWJtJw0KZ21ha2VbNF06IExlYXZpbmcg ZGlyZWN0b3J5IGAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9qMnNlL21ha2UvamF2YS9m ZGxpYm0nDQpnbWFrZSAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxk L2JzZC1pNTg2L3RtcC9qYXZhL2ZkbGlibS9vYmpfZy9saWJmZGxpYm1fZy5pNTg2LmEgVkFS SUFOVD1EQkcNCmdtYWtlWzRdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvamF2 YS9qZGsxNS93b3JrL2oyc2UvbWFrZS9qYXZhL2ZkbGlibScNCmdtYWtlWzRdOiBMZWF2aW5n IGRpcmVjdG9yeSBgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvajJzZS9tYWtlL2phdmEv ZmRsaWJtJw0KZ21ha2VbM106IExlYXZpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL2phdmEv amRrMTUvd29yay9qMnNlL21ha2UvamF2YS9mZGxpYm0nDQo8PDxGaW5pc2hlZCBSZWN1cnNp dmVseSBtYWtpbmcgZmRsaWJtIGFsbCBAIE1vbiBNYXkgMjggMjM6MDA6MzIgQ0VTVCAyMDA3 Lg0KPj4+UmVjdXJzaXZlbHkgbWFraW5nIGphdmEgYWxsIEAgTW9uIE1heSAyOCAyMzowMDoz MiBDRVNUIDIwMDcgLi4uDQpnbWFrZVszXTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvdXNyL3Bv cnRzL2phdmEvamRrMTUvd29yay9qMnNlL21ha2UvamF2YS9qYXZhJw0KTWFrZWZpbGU6MzE5 OiB3YXJuaW5nOiBvdmVycmlkaW5nIGNvbW1hbmRzIGZvciB0YXJnZXQgYC91c3IvcG9ydHMv amF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvZ2Vuc3JjL2phdmEvbGFu ZycNCk1ha2VmaWxlOjIyMDogd2FybmluZzogaWdub3Jpbmcgb2xkIGNvbW1hbmRzIGZvciB0 YXJnZXQgYC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1 ODYvZ2Vuc3JjL2phdmEvbGFuZycNCihjZCAgLi4vbmlvOyBnbWFrZSBzb3VyY2VzKQ0KZ21h a2VbNF06IEVudGVyaW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsv ajJzZS9tYWtlL2phdmEvbmlvJw0KZ21ha2VbNF06IE5vdGhpbmcgdG8gYmUgZG9uZSBmb3Ig YHNvdXJjZXMnLg0KZ21ha2VbNF06IExlYXZpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL2ph dmEvamRrMTUvd29yay9qMnNlL21ha2UvamF2YS9uaW8nDQpybSAtZiAvdXNyL3BvcnRzL2ph dmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L3RtcC9qYXZhL2phdmEubGFu Zy9qYXZhLy5jbGFzc2VzLmxpc3QNCnJtIC1mIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3Jr L2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvZ2Vuc3JjL2phdmEvbGFuZy9VTklYUHJvY2Vzcy5q YXZhDQovYmluL2NwIC4uLy4uLy4uL3NyYy9zb2xhcmlzL2NsYXNzZXMvamF2YS9sYW5nL1VO SVhQcm9jZXNzLmphdmEuYnNkIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wv YnVpbGQvYnNkLWk1ODYvZ2Vuc3JjL2phdmEvbGFuZy9VTklYUHJvY2Vzcy5qYXZhDQppZiBb IC1zIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYv dG1wL2phdmEvamF2YS5sYW5nL2phdmEvLmNsYXNzZXMubGlzdCBdIDsgXA0KCXRoZW4gL3Vz ci9sb2NhbC9saW51eC1zdW4tamRrMS40LjIvYmluL2phdmFjIC1KLVhib290Y2xhc3NwYXRo L3A6Li4vLi4vc3VuL2phdmFjL2phdmFjL2dqYy5qYXIgLVhib290Y2xhc3NwYXRoL3A6Li4v Li4vc3VuL2phdmFjL2phdmFjL2NvbGxlY3QuamFyIC10YXJnZXQganNyMTQgLUotWG14MTI4 bSAgLWNsYXNzcGF0aCAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxk L2JzZC1pNTg2L2NsYXNzZXMgLWJvb3RjbGFzc3BhdGggIi91c3IvcG9ydHMvamF2YS9qZGsx NS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvbGliL2pjZS5qYXI6L3Vzci9wb3J0cy9q YXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9saWIvanNzZS5qYXIiIC1z b3VyY2VwYXRoICIvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2Jz ZC1pNTg2L2dlbnNyYzouLi8uLi8uLi9zcmMvc29sYXJpcy9jbGFzc2VzOi4uLy4uLy4uL3Ny Yy9zaGFyZS9jbGFzc2VzIiAtZCAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9s L2J1aWxkL2JzZC1pNTg2L2NsYXNzZXMgLWVuY29kaW5nIGFzY2lpICAgLXNvdXJjZSAxLjUg LXNvdXJjZSAxLjUgLXRhcmdldCAxLjUgLWVuY29kaW5nIGFzY2lpIFwNCgkgICAgL3Vzci9w b3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9nZW5zcmMvamF2 YS9sYW5nL1VOSVhQcm9jZXNzLmphdmEgOyBcDQoJZmkNCk5vdGU6IC91c3IvcG9ydHMvamF2 YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvZ2Vuc3JjL2phdmEvbGFuZy9V TklYUHJvY2Vzcy5qYXZhIHVzZXMgdW5jaGVja2VkIG9yIHVuc2FmZSBvcGVyYXRpb25zLg0K Tm90ZTogUmVjb21waWxlIHdpdGggLVhsaW50OnVuY2hlY2tlZCBmb3IgZGV0YWlscy4NCj4+ PlJlY3Vyc2l2ZWx5IG1ha2luZyByZWZsZWN0IHN1YmRpcnMgQCBNb24gTWF5IDI4IDIzOjAw OjM1IENFU1QgMjAwNyAuLi4NCmdtYWtlWzRdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC91c3Iv cG9ydHMvamF2YS9qZGsxNS93b3JrL2oyc2UvbWFrZS9qYXZhL2phdmEvcmVmbGVjdCcNCnJt IC1mIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYv dG1wL2phdmEvamF2YS5sYW5nLnJlZmxlY3QvLmNsYXNzZXMubGlzdA0KaWYgWyAtcyAvdXNy L3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L3RtcC9qYXZh L2phdmEubGFuZy5yZWZsZWN0Ly5jbGFzc2VzLmxpc3QgXSA7IFwNCgl0aGVuIC91c3IvbG9j YWwvbGludXgtc3VuLWpkazEuNC4yL2Jpbi9qYXZhYyAtSi1YYm9vdGNsYXNzcGF0aC9wOi4u Ly4uLy4uL3N1bi9qYXZhYy9qYXZhYy9namMuamFyIC1YYm9vdGNsYXNzcGF0aC9wOi4uLy4u Ly4uL3N1bi9qYXZhYy9qYXZhYy9jb2xsZWN0LmphciAtdGFyZ2V0IGpzcjE0IC1KLVhteDEy OG0gIC1jbGFzc3BhdGggL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWls ZC9ic2QtaTU4Ni9jbGFzc2VzIC1ib290Y2xhc3NwYXRoICIvdXNyL3BvcnRzL2phdmEvamRr MTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2xpYi9qY2UuamFyOi91c3IvcG9ydHMv amF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvbGliL2pzc2UuamFyIiAt c291cmNlcGF0aCAiL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9i c2QtaTU4Ni9nZW5zcmM6Li4vLi4vLi4vLi4vc3JjL3NvbGFyaXMvY2xhc3NlczouLi8uLi8u Li8uLi9zcmMvc2hhcmUvY2xhc3NlcyIgLWQgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsv Y29udHJvbC9idWlsZC9ic2QtaTU4Ni9jbGFzc2VzIC1lbmNvZGluZyBhc2NpaSAgIC1zb3Vy Y2UgMS41IC1zb3VyY2UgMS41IC10YXJnZXQgMS41IC1lbmNvZGluZyBhc2NpaSBcDQoJICAg ICA7IFwNCglmaQ0KZ21ha2VbNF06IExlYXZpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL2ph dmEvamRrMTUvd29yay9qMnNlL21ha2UvamF2YS9qYXZhL3JlZmxlY3QnDQo8PDxGaW5pc2hl ZCBSZWN1cnNpdmVseSBtYWtpbmcgcmVmbGVjdCBzdWJkaXJzIEAgTW9uIE1heSAyOCAyMzow MDozNSBDRVNUIDIwMDcuDQpnbWFrZSAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250 cm9sL2J1aWxkL2JzZC1pNTg2L2xpYi9pMzg2L2xpYmphdmEuc28gVkFSSUFOVD1PUFQNCmdt YWtlWzRdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3Jr L2oyc2UvbWFrZS9qYXZhL2phdmEnDQpNYWtlZmlsZTozMTk6IHdhcm5pbmc6IG92ZXJyaWRp bmcgY29tbWFuZHMgZm9yIHRhcmdldCBgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29u dHJvbC9idWlsZC9ic2QtaTU4Ni9nZW5zcmMvamF2YS9sYW5nJw0KTWFrZWZpbGU6MjIwOiB3 YXJuaW5nOiBpZ25vcmluZyBvbGQgY29tbWFuZHMgZm9yIHRhcmdldCBgL3Vzci9wb3J0cy9q YXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9nZW5zcmMvamF2YS9sYW5n Jw0Kcm0gLWYgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2Qt aTU4Ni9nZW5zcmMvamF2YS9sYW5nL0NoYXJhY3RlckRhdGEwMC5qYXZhDQovYmluL21rZGly IC1wIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYv Z2Vuc3JjL2phdmEvbGFuZw0KL2Jpbi9ta2RpciAtcCAvdXNyL3BvcnRzL2phdmEvamRrMTUv d29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L3RtcC9qYXZhL2phdmEubGFuZy9qYXZhL0dl bmVyYXRlQ2hhcmFjdGVyDQovdXNyL2xvY2FsL2xpbnV4LXN1bi1qZGsxLjQuMi9iaW4vamF2 YWMgLUotWGJvb3RjbGFzc3BhdGgvcDouLi8uLi9zdW4vamF2YWMvamF2YWMvZ2pjLmphciAt WGJvb3RjbGFzc3BhdGgvcDouLi8uLi9zdW4vamF2YWMvamF2YWMvY29sbGVjdC5qYXIgLXRh cmdldCBqc3IxNCAtZCAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxk L2JzZC1pNTg2L3RtcC9qYXZhL2phdmEubGFuZy9qYXZhL0dlbmVyYXRlQ2hhcmFjdGVyIC1z b3VyY2VwYXRoIC4uLy4uL3Rvb2xzL0dlbmVyYXRlQ2hhcmFjdGVyIC4uLy4uL3Rvb2xzL0dl bmVyYXRlQ2hhcmFjdGVyL0dlbmVyYXRlQ2hhcmFjdGVyLmphdmENCk5vdGU6IFNvbWUgaW5w dXQgZmlsZXMgdXNlIHVuY2hlY2tlZCBvciB1bnNhZmUgb3BlcmF0aW9ucy4NCk5vdGU6IFJl Y29tcGlsZSB3aXRoIC1YbGludDp1bmNoZWNrZWQgZm9yIGRldGFpbHMuDQovdXNyL2xvY2Fs L2xpbnV4LXN1bi1qZGsxLjQuMi9iaW4vamF2YSAtWGJvb3RjbGFzc3BhdGgvcDouLi8uLi9z dW4vamF2YWMvamF2YWMvZ2pjLmphciAtY2xhc3NwYXRoIC91c3IvcG9ydHMvamF2YS9qZGsx NS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvdG1wL2phdmEvamF2YS5sYW5nL2phdmEv R2VuZXJhdGVDaGFyYWN0ZXIgR2VuZXJhdGVDaGFyYWN0ZXIgLXRlbXBsYXRlIC4uLy4uL3Rv b2xzL0dlbmVyYXRlQ2hhcmFjdGVyL0NoYXJhY3RlckRhdGFMYXRpbjEuamF2YS50ZW1wbGF0 ZSBcDQoJCS1zcGVjIC4uLy4uL3Rvb2xzL0dlbmVyYXRlQ2hhcmFjdGVyL1VuaWNvZGVEYXRh LnR4dCAtc3BlY2lhbGNhc2luZyAuLi8uLi90b29scy9HZW5lcmF0ZUNoYXJhY3Rlci9TcGVj aWFsQ2FzaW5nLnR4dCBcDQoJCS1vIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRy b2wvYnVpbGQvYnNkLWk1ODYvZ2Vuc3JjL2phdmEvbGFuZy9DaGFyYWN0ZXJEYXRhTGF0aW4x LmphdmEgLXN0cmluZyAtdXNlY2hhcmZvcmJ5dGUgLWxhdGluMSA4DQovdXNyL2xvY2FsL2xp bnV4LXN1bi1qZGsxLjQuMi9iaW4vamF2YSAtWGJvb3RjbGFzc3BhdGgvcDouLi8uLi9zdW4v amF2YWMvamF2YWMvZ2pjLmphciAtY2xhc3NwYXRoIC91c3IvcG9ydHMvamF2YS9qZGsxNS93 b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvdG1wL2phdmEvamF2YS5sYW5nL2phdmEvR2Vu ZXJhdGVDaGFyYWN0ZXIgR2VuZXJhdGVDaGFyYWN0ZXIgLXBsYW5lIDAgLXRlbXBsYXRlIC4u Ly4uL3Rvb2xzL0dlbmVyYXRlQ2hhcmFjdGVyL0NoYXJhY3RlckRhdGEwMC5qYXZhLnRlbXBs YXRlIFwNCgkJLXNwZWMgLi4vLi4vdG9vbHMvR2VuZXJhdGVDaGFyYWN0ZXIvVW5pY29kZURh dGEudHh0IC1zcGVjaWFsY2FzaW5nIC4uLy4uL3Rvb2xzL0dlbmVyYXRlQ2hhcmFjdGVyL1Nw ZWNpYWxDYXNpbmcudHh0IFwNCgkJLW8gL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29u dHJvbC9idWlsZC9ic2QtaTU4Ni9nZW5zcmMvamF2YS9sYW5nL0NoYXJhY3RlckRhdGEwMC5q YXZhIC1zdHJpbmcgLXVzZWNoYXJmb3JieXRlIDExIDQgMQ0KL3Vzci9sb2NhbC9saW51eC1z dW4tamRrMS40LjIvYmluL2phdmEgLVhib290Y2xhc3NwYXRoL3A6Li4vLi4vc3VuL2phdmFj L2phdmFjL2dqYy5qYXIgLWNsYXNzcGF0aCAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9j b250cm9sL2J1aWxkL2JzZC1pNTg2L3RtcC9qYXZhL2phdmEubGFuZy9qYXZhL0dlbmVyYXRl Q2hhcmFjdGVyIEdlbmVyYXRlQ2hhcmFjdGVyIC1wbGFuZSAxIC10ZW1wbGF0ZSAuLi8uLi90 b29scy9HZW5lcmF0ZUNoYXJhY3Rlci9DaGFyYWN0ZXJEYXRhMDEuamF2YS50ZW1wbGF0ZSBc DQoJCS1zcGVjIC4uLy4uL3Rvb2xzL0dlbmVyYXRlQ2hhcmFjdGVyL1VuaWNvZGVEYXRhLnR4 dCAtc3BlY2lhbGNhc2luZyAuLi8uLi90b29scy9HZW5lcmF0ZUNoYXJhY3Rlci9TcGVjaWFs Q2FzaW5nLnR4dCBcDQoJCS1vIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wv YnVpbGQvYnNkLWk1ODYvZ2Vuc3JjL2phdmEvbGFuZy9DaGFyYWN0ZXJEYXRhMDEuamF2YSAt c3RyaW5nIC11c2VjaGFyZm9yYnl0ZSAgMTEgNCAxDQovdXNyL2xvY2FsL2xpbnV4LXN1bi1q ZGsxLjQuMi9iaW4vamF2YSAtWGJvb3RjbGFzc3BhdGgvcDouLi8uLi9zdW4vamF2YWMvamF2 YWMvZ2pjLmphciAtY2xhc3NwYXRoIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRy b2wvYnVpbGQvYnNkLWk1ODYvdG1wL2phdmEvamF2YS5sYW5nL2phdmEvR2VuZXJhdGVDaGFy YWN0ZXIgR2VuZXJhdGVDaGFyYWN0ZXIgLXBsYW5lIDIgLXRlbXBsYXRlIC4uLy4uL3Rvb2xz L0dlbmVyYXRlQ2hhcmFjdGVyL0NoYXJhY3RlckRhdGEwMi5qYXZhLnRlbXBsYXRlIFwNCgkJ LXNwZWMgLi4vLi4vdG9vbHMvR2VuZXJhdGVDaGFyYWN0ZXIvVW5pY29kZURhdGEudHh0IC1z cGVjaWFsY2FzaW5nIC4uLy4uL3Rvb2xzL0dlbmVyYXRlQ2hhcmFjdGVyL1NwZWNpYWxDYXNp bmcudHh0IFwNCgkJLW8gL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWls ZC9ic2QtaTU4Ni9nZW5zcmMvamF2YS9sYW5nL0NoYXJhY3RlckRhdGEwMi5qYXZhIC1zdHJp bmcgLXVzZWNoYXJmb3JieXRlIDExIDQgMQ0KL3Vzci9sb2NhbC9saW51eC1zdW4tamRrMS40 LjIvYmluL2phdmEgLVhib290Y2xhc3NwYXRoL3A6Li4vLi4vc3VuL2phdmFjL2phdmFjL2dq Yy5qYXIgLWNsYXNzcGF0aCAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1 aWxkL2JzZC1pNTg2L3RtcC9qYXZhL2phdmEubGFuZy9qYXZhL0dlbmVyYXRlQ2hhcmFjdGVy IEdlbmVyYXRlQ2hhcmFjdGVyIC1wbGFuZSAxNCAtdGVtcGxhdGUgLi4vLi4vdG9vbHMvR2Vu ZXJhdGVDaGFyYWN0ZXIvQ2hhcmFjdGVyRGF0YTBFLmphdmEudGVtcGxhdGUgXA0KCQktc3Bl YyAuLi8uLi90b29scy9HZW5lcmF0ZUNoYXJhY3Rlci9Vbmljb2RlRGF0YS50eHQgLXNwZWNp YWxjYXNpbmcgLi4vLi4vdG9vbHMvR2VuZXJhdGVDaGFyYWN0ZXIvU3BlY2lhbENhc2luZy50 eHQgXA0KCQktbyAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2Jz ZC1pNTg2L2dlbnNyYy9qYXZhL2xhbmcvQ2hhcmFjdGVyRGF0YTBFLmphdmEgLXN0cmluZyAt dXNlY2hhcmZvcmJ5dGUgMTEgNCAxDQooY2QgIC4uL25pbzsgZ21ha2Ugc291cmNlcykNCmdt YWtlWzVdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3Jr L2oyc2UvbWFrZS9qYXZhL25pbycNCmdtYWtlWzVdOiBOb3RoaW5nIHRvIGJlIGRvbmUgZm9y IGBzb3VyY2VzJy4NCmdtYWtlWzVdOiBMZWF2aW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0cy9q YXZhL2pkazE1L3dvcmsvajJzZS9tYWtlL2phdmEvbmlvJw0Kcm0gLWYgL3Vzci9wb3J0cy9q YXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni90bXAvamF2YS9qYXZhLmxh bmcvamF2YS8uY2xhc3Nlcy5saXN0DQppZiBbIC1zIC91c3IvcG9ydHMvamF2YS9qZGsxNS93 b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvdG1wL2phdmEvamF2YS5sYW5nL2phdmEvLmNs YXNzZXMubGlzdCBdIDsgXA0KCXRoZW4gL3Vzci9sb2NhbC9saW51eC1zdW4tamRrMS40LjIv YmluL2phdmFjIC1KLVhib290Y2xhc3NwYXRoL3A6Li4vLi4vc3VuL2phdmFjL2phdmFjL2dq Yy5qYXIgLVhib290Y2xhc3NwYXRoL3A6Li4vLi4vc3VuL2phdmFjL2phdmFjL2NvbGxlY3Qu amFyIC10YXJnZXQganNyMTQgLUotWG14MTI4bSAgLWNsYXNzcGF0aCAvdXNyL3BvcnRzL2ph dmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2NsYXNzZXMgLWJvb3RjbGFz c3BhdGggIi91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1 ODYvbGliL2pjZS5qYXI6L3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWls ZC9ic2QtaTU4Ni9saWIvanNzZS5qYXIiIC1zb3VyY2VwYXRoICIvdXNyL3BvcnRzL2phdmEv amRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2dlbnNyYzouLi8uLi8uLi9zcmMv c29sYXJpcy9jbGFzc2VzOi4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzIiAtZCAvdXNyL3Bv cnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2NsYXNzZXMgLWVu Y29kaW5nIGFzY2lpICAgLXNvdXJjZSAxLjUgLXNvdXJjZSAxLjUgLXRhcmdldCAxLjUgLWVu Y29kaW5nIGFzY2lpIFwNCgkgICAgIDsgXA0KCWZpDQpnbWFrZVs0XTogTGVhdmluZyBkaXJl Y3RvcnkgYC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2oyc2UvbWFrZS9qYXZhL2phdmEn DQpnbWFrZSAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1p NTg2L2xpYi9pMzg2L2xpYmphdmFfZy5zbyBWQVJJQU5UPURCRw0KZ21ha2VbNF06IEVudGVy aW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvajJzZS9tYWtlL2ph dmEvamF2YScNCk1ha2VmaWxlOjMxOTogd2FybmluZzogb3ZlcnJpZGluZyBjb21tYW5kcyBm b3IgdGFyZ2V0IGAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2Jz ZC1pNTg2L2dlbnNyYy9qYXZhL2xhbmcnDQpNYWtlZmlsZToyMjA6IHdhcm5pbmc6IGlnbm9y aW5nIG9sZCBjb21tYW5kcyBmb3IgdGFyZ2V0IGAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29y ay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2dlbnNyYy9qYXZhL2xhbmcnDQpybSAtZiAvdXNy L3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2dlbnNyYy9q YXZhL2xhbmcvVU5JWFByb2Nlc3MuamF2YQ0KL2Jpbi9jcCAuLi8uLi8uLi9zcmMvc29sYXJp cy9jbGFzc2VzL2phdmEvbGFuZy9VTklYUHJvY2Vzcy5qYXZhLmJzZCAvdXNyL3BvcnRzL2ph dmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2dlbnNyYy9qYXZhL2xhbmcv VU5JWFByb2Nlc3MuamF2YQ0Kcm0gLWYgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29u dHJvbC9idWlsZC9ic2QtaTU4Ni9nZW5zcmMvamF2YS9sYW5nL0NoYXJhY3RlckRhdGFMYXRp bjEuamF2YQ0KL2Jpbi9ta2RpciAtcCAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250 cm9sL2J1aWxkL2JzZC1pNTg2L2dlbnNyYy9qYXZhL2xhbmcNCi9iaW4vbWtkaXIgLXAgL3Vz ci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni90bXAvamF2 YS9qYXZhLmxhbmcvamF2YS9HZW5lcmF0ZUNoYXJhY3Rlcg0KL3Vzci9sb2NhbC9saW51eC1z dW4tamRrMS40LjIvYmluL2phdmFjIC1KLVhib290Y2xhc3NwYXRoL3A6Li4vLi4vc3VuL2ph dmFjL2phdmFjL2dqYy5qYXIgLVhib290Y2xhc3NwYXRoL3A6Li4vLi4vc3VuL2phdmFjL2ph dmFjL2NvbGxlY3QuamFyIC10YXJnZXQganNyMTQgLWQgL3Vzci9wb3J0cy9qYXZhL2pkazE1 L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni90bXAvamF2YS9qYXZhLmxhbmcvamF2YS9H ZW5lcmF0ZUNoYXJhY3RlciAtc291cmNlcGF0aCAuLi8uLi90b29scy9HZW5lcmF0ZUNoYXJh Y3RlciAuLi8uLi90b29scy9HZW5lcmF0ZUNoYXJhY3Rlci9HZW5lcmF0ZUNoYXJhY3Rlci5q YXZhDQpOb3RlOiBTb21lIGlucHV0IGZpbGVzIHVzZSB1bmNoZWNrZWQgb3IgdW5zYWZlIG9w ZXJhdGlvbnMuDQpOb3RlOiBSZWNvbXBpbGUgd2l0aCAtWGxpbnQ6dW5jaGVja2VkIGZvciBk ZXRhaWxzLg0KL3Vzci9sb2NhbC9saW51eC1zdW4tamRrMS40LjIvYmluL2phdmEgLVhib290 Y2xhc3NwYXRoL3A6Li4vLi4vc3VuL2phdmFjL2phdmFjL2dqYy5qYXIgLWNsYXNzcGF0aCAv dXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L3RtcC9q YXZhL2phdmEubGFuZy9qYXZhL0dlbmVyYXRlQ2hhcmFjdGVyIEdlbmVyYXRlQ2hhcmFjdGVy IC10ZW1wbGF0ZSAuLi8uLi90b29scy9HZW5lcmF0ZUNoYXJhY3Rlci9DaGFyYWN0ZXJEYXRh TGF0aW4xLmphdmEudGVtcGxhdGUgXA0KCQktc3BlYyAuLi8uLi90b29scy9HZW5lcmF0ZUNo YXJhY3Rlci9Vbmljb2RlRGF0YS50eHQgLXNwZWNpYWxjYXNpbmcgLi4vLi4vdG9vbHMvR2Vu ZXJhdGVDaGFyYWN0ZXIvU3BlY2lhbENhc2luZy50eHQgXA0KCQktbyAvdXNyL3BvcnRzL2ph dmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2dlbnNyYy9qYXZhL2xhbmcv Q2hhcmFjdGVyRGF0YUxhdGluMS5qYXZhIC1zdHJpbmcgLXVzZWNoYXJmb3JieXRlIC1sYXRp bjEgOA0KL3Vzci9sb2NhbC9saW51eC1zdW4tamRrMS40LjIvYmluL2phdmEgLVhib290Y2xh c3NwYXRoL3A6Li4vLi4vc3VuL2phdmFjL2phdmFjL2dqYy5qYXIgLWNsYXNzcGF0aCAvdXNy L3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L3RtcC9qYXZh L2phdmEubGFuZy9qYXZhL0dlbmVyYXRlQ2hhcmFjdGVyIEdlbmVyYXRlQ2hhcmFjdGVyIC1w bGFuZSAwIC10ZW1wbGF0ZSAuLi8uLi90b29scy9HZW5lcmF0ZUNoYXJhY3Rlci9DaGFyYWN0 ZXJEYXRhMDAuamF2YS50ZW1wbGF0ZSBcDQoJCS1zcGVjIC4uLy4uL3Rvb2xzL0dlbmVyYXRl Q2hhcmFjdGVyL1VuaWNvZGVEYXRhLnR4dCAtc3BlY2lhbGNhc2luZyAuLi8uLi90b29scy9H ZW5lcmF0ZUNoYXJhY3Rlci9TcGVjaWFsQ2FzaW5nLnR4dCBcDQoJCS1vIC91c3IvcG9ydHMv amF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvZ2Vuc3JjL2phdmEvbGFu Zy9DaGFyYWN0ZXJEYXRhMDAuamF2YSAtc3RyaW5nIC11c2VjaGFyZm9yYnl0ZSAxMSA0IDEN Ci91c3IvbG9jYWwvbGludXgtc3VuLWpkazEuNC4yL2Jpbi9qYXZhIC1YYm9vdGNsYXNzcGF0 aC9wOi4uLy4uL3N1bi9qYXZhYy9qYXZhYy9namMuamFyIC1jbGFzc3BhdGggL3Vzci9wb3J0 cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni90bXAvamF2YS9qYXZh LmxhbmcvamF2YS9HZW5lcmF0ZUNoYXJhY3RlciBHZW5lcmF0ZUNoYXJhY3RlciAtcGxhbmUg MSAtdGVtcGxhdGUgLi4vLi4vdG9vbHMvR2VuZXJhdGVDaGFyYWN0ZXIvQ2hhcmFjdGVyRGF0 YTAxLmphdmEudGVtcGxhdGUgXA0KCQktc3BlYyAuLi8uLi90b29scy9HZW5lcmF0ZUNoYXJh Y3Rlci9Vbmljb2RlRGF0YS50eHQgLXNwZWNpYWxjYXNpbmcgLi4vLi4vdG9vbHMvR2VuZXJh dGVDaGFyYWN0ZXIvU3BlY2lhbENhc2luZy50eHQgXA0KCQktbyAvdXNyL3BvcnRzL2phdmEv amRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2dlbnNyYy9qYXZhL2xhbmcvQ2hh cmFjdGVyRGF0YTAxLmphdmEgLXN0cmluZyAtdXNlY2hhcmZvcmJ5dGUgIDExIDQgMQ0KL3Vz ci9sb2NhbC9saW51eC1zdW4tamRrMS40LjIvYmluL2phdmEgLVhib290Y2xhc3NwYXRoL3A6 Li4vLi4vc3VuL2phdmFjL2phdmFjL2dqYy5qYXIgLWNsYXNzcGF0aCAvdXNyL3BvcnRzL2ph dmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L3RtcC9qYXZhL2phdmEubGFu Zy9qYXZhL0dlbmVyYXRlQ2hhcmFjdGVyIEdlbmVyYXRlQ2hhcmFjdGVyIC1wbGFuZSAyIC10 ZW1wbGF0ZSAuLi8uLi90b29scy9HZW5lcmF0ZUNoYXJhY3Rlci9DaGFyYWN0ZXJEYXRhMDIu amF2YS50ZW1wbGF0ZSBcDQoJCS1zcGVjIC4uLy4uL3Rvb2xzL0dlbmVyYXRlQ2hhcmFjdGVy L1VuaWNvZGVEYXRhLnR4dCAtc3BlY2lhbGNhc2luZyAuLi8uLi90b29scy9HZW5lcmF0ZUNo YXJhY3Rlci9TcGVjaWFsQ2FzaW5nLnR4dCBcDQoJCS1vIC91c3IvcG9ydHMvamF2YS9qZGsx NS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvZ2Vuc3JjL2phdmEvbGFuZy9DaGFyYWN0 ZXJEYXRhMDIuamF2YSAtc3RyaW5nIC11c2VjaGFyZm9yYnl0ZSAxMSA0IDENCi91c3IvbG9j YWwvbGludXgtc3VuLWpkazEuNC4yL2Jpbi9qYXZhIC1YYm9vdGNsYXNzcGF0aC9wOi4uLy4u L3N1bi9qYXZhYy9qYXZhYy9namMuamFyIC1jbGFzc3BhdGggL3Vzci9wb3J0cy9qYXZhL2pk azE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni90bXAvamF2YS9qYXZhLmxhbmcvamF2 YS9HZW5lcmF0ZUNoYXJhY3RlciBHZW5lcmF0ZUNoYXJhY3RlciAtcGxhbmUgMTQgLXRlbXBs YXRlIC4uLy4uL3Rvb2xzL0dlbmVyYXRlQ2hhcmFjdGVyL0NoYXJhY3RlckRhdGEwRS5qYXZh LnRlbXBsYXRlIFwNCgkJLXNwZWMgLi4vLi4vdG9vbHMvR2VuZXJhdGVDaGFyYWN0ZXIvVW5p Y29kZURhdGEudHh0IC1zcGVjaWFsY2FzaW5nIC4uLy4uL3Rvb2xzL0dlbmVyYXRlQ2hhcmFj dGVyL1NwZWNpYWxDYXNpbmcudHh0IFwNCgkJLW8gL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dv cmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9nZW5zcmMvamF2YS9sYW5nL0NoYXJhY3RlckRh dGEwRS5qYXZhIC1zdHJpbmcgLXVzZWNoYXJmb3JieXRlIDExIDQgMQ0KKGNkICAuLi9uaW87 IGdtYWtlIHNvdXJjZXMpDQpnbWFrZVs1XTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvdXNyL3Bv cnRzL2phdmEvamRrMTUvd29yay9qMnNlL21ha2UvamF2YS9uaW8nDQpnbWFrZVs1XTogTm90 aGluZyB0byBiZSBkb25lIGZvciBgc291cmNlcycuDQpnbWFrZVs1XTogTGVhdmluZyBkaXJl Y3RvcnkgYC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2oyc2UvbWFrZS9qYXZhL25pbycN CnJtIC1mIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1 ODYvdG1wL2phdmEvamF2YS5sYW5nL2phdmEvLmNsYXNzZXMubGlzdA0KaWYgWyAtcyAvdXNy L3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L3RtcC9qYXZh L2phdmEubGFuZy9qYXZhLy5jbGFzc2VzLmxpc3QgXSA7IFwNCgl0aGVuIC91c3IvbG9jYWwv bGludXgtc3VuLWpkazEuNC4yL2Jpbi9qYXZhYyAtSi1YYm9vdGNsYXNzcGF0aC9wOi4uLy4u L3N1bi9qYXZhYy9qYXZhYy9namMuamFyIC1YYm9vdGNsYXNzcGF0aC9wOi4uLy4uL3N1bi9q YXZhYy9qYXZhYy9jb2xsZWN0LmphciAtdGFyZ2V0IGpzcjE0IC1KLVhteDEyOG0gIC1jbGFz c3BhdGggL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4 Ni9jbGFzc2VzIC1ib290Y2xhc3NwYXRoICIvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9j b250cm9sL2J1aWxkL2JzZC1pNTg2L2xpYi9qY2UuamFyOi91c3IvcG9ydHMvamF2YS9qZGsx NS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvbGliL2pzc2UuamFyIiAtc291cmNlcGF0 aCAiL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9n ZW5zcmM6Li4vLi4vLi4vc3JjL3NvbGFyaXMvY2xhc3NlczouLi8uLi8uLi9zcmMvc2hhcmUv Y2xhc3NlcyIgLWQgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9i c2QtaTU4Ni9jbGFzc2VzIC1lbmNvZGluZyBhc2NpaSAgIC1zb3VyY2UgMS41IC1zb3VyY2Ug MS41IC10YXJnZXQgMS41IC1lbmNvZGluZyBhc2NpaSBcDQoJICAgIC91c3IvcG9ydHMvamF2 YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvZ2Vuc3JjL2phdmEvbGFuZy9V TklYUHJvY2Vzcy5qYXZhIDsgXA0KCWZpDQpOb3RlOiAvdXNyL3BvcnRzL2phdmEvamRrMTUv d29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2dlbnNyYy9qYXZhL2xhbmcvVU5JWFByb2Nl c3MuamF2YSB1c2VzIHVuY2hlY2tlZCBvciB1bnNhZmUgb3BlcmF0aW9ucy4NCk5vdGU6IFJl Y29tcGlsZSB3aXRoIC1YbGludDp1bmNoZWNrZWQgZm9yIGRldGFpbHMuDQpnbWFrZVs0XTog TGVhdmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2oyc2UvbWFr ZS9qYXZhL2phdmEnDQpnbWFrZVszXTogTGVhdmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMv amF2YS9qZGsxNS93b3JrL2oyc2UvbWFrZS9qYXZhL2phdmEnDQo8PDxGaW5pc2hlZCBSZWN1 cnNpdmVseSBtYWtpbmcgamF2YSBhbGwgQCBNb24gTWF5IDI4IDIzOjAwOjU0IENFU1QgMjAw Ny4NCj4+PlJlY3Vyc2l2ZWx5IG1ha2luZyBzdW5faW8gYWxsIEAgTW9uIE1heSAyOCAyMzow MDo1NCBDRVNUIDIwMDcgLi4uDQpnbWFrZVszXTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvdXNy L3BvcnRzL2phdmEvamRrMTUvd29yay9qMnNlL21ha2UvamF2YS9zdW5faW8nDQpnbWFrZSBj bGFzc2VzIFZBUklBTlQ9T1BUDQpnbWFrZVs0XTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvdXNy L3BvcnRzL2phdmEvamRrMTUvd29yay9qMnNlL21ha2UvamF2YS9zdW5faW8nDQpybSAtZiAv dXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L3RtcC9z dW4vc3VuLmlvLy5jbGFzc2VzLmxpc3QNCmlmIFsgLXMgL3Vzci9wb3J0cy9qYXZhL2pkazE1 L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni90bXAvc3VuL3N1bi5pby8uY2xhc3Nlcy5s aXN0IF0gOyBcDQoJdGhlbiAvdXNyL2xvY2FsL2xpbnV4LXN1bi1qZGsxLjQuMi9iaW4vamF2 YWMgLUotWGJvb3RjbGFzc3BhdGgvcDouLi8uLi9zdW4vamF2YWMvamF2YWMvZ2pjLmphciAt WGJvb3RjbGFzc3BhdGgvcDouLi8uLi9zdW4vamF2YWMvamF2YWMvY29sbGVjdC5qYXIgLXRh cmdldCBqc3IxNCAtSi1YbXgxMjhtICAtY2xhc3NwYXRoIC91c3IvcG9ydHMvamF2YS9qZGsx NS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvY2xhc3NlcyAtYm9vdGNsYXNzcGF0aCAi L3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9saWIv amNlLmphcjovdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1p NTg2L2xpYi9qc3NlLmphciIgLXNvdXJjZXBhdGggIi91c3IvcG9ydHMvamF2YS9qZGsxNS93 b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvZ2Vuc3JjOi4uLy4uLy4uL3NyYy9zb2xhcmlz L2NsYXNzZXM6Li4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMiIC1kIC91c3IvcG9ydHMvamF2 YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvY2xhc3NlcyAtZW5jb2Rpbmcg YXNjaWkgICAtc291cmNlIDEuNSAtc291cmNlIDEuNSAtdGFyZ2V0IDEuNSAtZW5jb2Rpbmcg YXNjaWkgXA0KCSAgICAgOyBcDQoJZmkNCmdtYWtlWzRdOiBMZWF2aW5nIGRpcmVjdG9yeSBg L3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvajJzZS9tYWtlL2phdmEvc3VuX2lvJw0KZ21h a2UgY2xhc3NlcyBWQVJJQU5UPURCRw0KZ21ha2VbNF06IEVudGVyaW5nIGRpcmVjdG9yeSBg L3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvajJzZS9tYWtlL2phdmEvc3VuX2lvJw0Kcm0g LWYgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni90 bXAvc3VuL3N1bi5pby8uY2xhc3Nlcy5saXN0DQppZiBbIC1zIC91c3IvcG9ydHMvamF2YS9q ZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvdG1wL3N1bi9zdW4uaW8vLmNsYXNz ZXMubGlzdCBdIDsgXA0KCXRoZW4gL3Vzci9sb2NhbC9saW51eC1zdW4tamRrMS40LjIvYmlu L2phdmFjIC1KLVhib290Y2xhc3NwYXRoL3A6Li4vLi4vc3VuL2phdmFjL2phdmFjL2dqYy5q YXIgLVhib290Y2xhc3NwYXRoL3A6Li4vLi4vc3VuL2phdmFjL2phdmFjL2NvbGxlY3QuamFy IC10YXJnZXQganNyMTQgLUotWG14MTI4bSAgLWNsYXNzcGF0aCAvdXNyL3BvcnRzL2phdmEv amRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2NsYXNzZXMgLWJvb3RjbGFzc3Bh dGggIi91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYv bGliL2pjZS5qYXI6L3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9i c2QtaTU4Ni9saWIvanNzZS5qYXIiIC1zb3VyY2VwYXRoICIvdXNyL3BvcnRzL2phdmEvamRr MTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2dlbnNyYzouLi8uLi8uLi9zcmMvc29s YXJpcy9jbGFzc2VzOi4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzIiAtZCAvdXNyL3BvcnRz L2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2NsYXNzZXMgLWVuY29k aW5nIGFzY2lpICAgLXNvdXJjZSAxLjUgLXNvdXJjZSAxLjUgLXRhcmdldCAxLjUgLWVuY29k aW5nIGFzY2lpIFwNCgkgICAgIDsgXA0KCWZpDQpnbWFrZVs0XTogTGVhdmluZyBkaXJlY3Rv cnkgYC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2oyc2UvbWFrZS9qYXZhL3N1bl9pbycN CmdtYWtlWzNdOiBMZWF2aW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dv cmsvajJzZS9tYWtlL2phdmEvc3VuX2lvJw0KPDw8RmluaXNoZWQgUmVjdXJzaXZlbHkgbWFr aW5nIHN1bl9pbyBhbGwgQCBNb24gTWF5IDI4IDIzOjAwOjU0IENFU1QgMjAwNy4NCj4+PlJl Y3Vyc2l2ZWx5IG1ha2luZyBtYWluIGFsbCBAIE1vbiBNYXkgMjggMjM6MDA6NTQgQ0VTVCAy MDA3IC4uLg0KZ21ha2VbM106IEVudGVyaW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0cy9qYXZh L2pkazE1L3dvcmsvajJzZS9tYWtlL2phdmEvbWFpbicNCj4+PlJlY3Vyc2l2ZWx5IG1ha2lu ZyBqYXZhIGFsbCBAIE1vbiBNYXkgMjggMjM6MDA6NTUgQ0VTVCAyMDA3IC4uLg0KZ21ha2Vb NF06IEVudGVyaW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvajJz ZS9tYWtlL2phdmEvbWFpbi9qYXZhJw0KZ21ha2UgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dv cmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9iaW4vamF2YSBWQVJJQU5UPU9QVA0KZ21ha2Vb NV06IEVudGVyaW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvajJz ZS9tYWtlL2phdmEvbWFpbi9qYXZhJw0Kcm0gLWYgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dv cmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni90bXAvamF2YS9qYXZhLy5jbGFzc2VzLmxpc3QN CmlmIFsgLXMgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2Qt aTU4Ni90bXAvamF2YS9qYXZhLy5jbGFzc2VzLmxpc3QgXSA7IFwNCgl0aGVuIC91c3IvcG9y dHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvYmluL2phdmFjICAt Si1YWDpUaHJlYWRTdGFja1NpemU9NzY4IC1KLVhtczY0bSAtSi1YbXgyNTZtIC1jbGFzc3Bh dGggL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9j bGFzc2VzIC1ib290Y2xhc3NwYXRoICIvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250 cm9sL2J1aWxkL2JzZC1pNTg2L2xpYi9qY2UuamFyOi91c3IvcG9ydHMvamF2YS9qZGsxNS93 b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvbGliL2pzc2UuamFyIiAtc291cmNlcGF0aCAi L3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9nZW5z cmM6Li4vLi4vLi4vLi4vc3JjL3NvbGFyaXMvY2xhc3NlczouLi8uLi8uLi8uLi9zcmMvc2hh cmUvY2xhc3NlcyIgLWQgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWls ZC9ic2QtaTU4Ni9jbGFzc2VzIC1lbmNvZGluZyBhc2NpaSAgIC1zb3VyY2UgMS41IFwNCgkg ICAgIDsgXA0KCWZpDQpnbWFrZVs1XTogTGVhdmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMv amF2YS9qZGsxNS93b3JrL2oyc2UvbWFrZS9qYXZhL21haW4vamF2YScNCmdtYWtlIC91c3Iv cG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvYmluL2phdmFf ZyBWQVJJQU5UPURCRw0KZ21ha2VbNV06IEVudGVyaW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0 cy9qYXZhL2pkazE1L3dvcmsvajJzZS9tYWtlL2phdmEvbWFpbi9qYXZhJw0Kcm0gLWYgL3Vz ci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni90bXAvamF2 YS9qYXZhLy5jbGFzc2VzLmxpc3QNCmlmIFsgLXMgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dv cmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni90bXAvamF2YS9qYXZhLy5jbGFzc2VzLmxpc3Qg XSA7IFwNCgl0aGVuIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQv YnNkLWk1ODYvYmluL2phdmFjICAtSi1YWDpUaHJlYWRTdGFja1NpemU9NzY4IC1KLVhtczY0 bSAtSi1YbXgyNTZtIC1jbGFzc3BhdGggL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29u dHJvbC9idWlsZC9ic2QtaTU4Ni9jbGFzc2VzIC1ib290Y2xhc3NwYXRoICIvdXNyL3BvcnRz L2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2xpYi9qY2UuamFyOi91 c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvbGliL2pz c2UuamFyIiAtc291cmNlcGF0aCAiL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJv bC9idWlsZC9ic2QtaTU4Ni9nZW5zcmM6Li4vLi4vLi4vLi4vc3JjL3NvbGFyaXMvY2xhc3Nl czouLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3NlcyIgLWQgL3Vzci9wb3J0cy9qYXZhL2pk azE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9jbGFzc2VzIC1lbmNvZGluZyBhc2Np aSAgIC1zb3VyY2UgMS41IFwNCgkgICAgIDsgXA0KCWZpDQpnbWFrZVs1XTogTGVhdmluZyBk aXJlY3RvcnkgYC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2oyc2UvbWFrZS9qYXZhL21h aW4vamF2YScNCmdtYWtlWzRdOiBMZWF2aW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0cy9qYXZh L2pkazE1L3dvcmsvajJzZS9tYWtlL2phdmEvbWFpbi9qYXZhJw0KPDw8RmluaXNoZWQgUmVj dXJzaXZlbHkgbWFraW5nIGphdmEgYWxsIEAgTW9uIE1heSAyOCAyMzowMDo1NiBDRVNUIDIw MDcuDQpnbWFrZVszXTogTGVhdmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvamF2YS9qZGsx NS93b3JrL2oyc2UvbWFrZS9qYXZhL21haW4nDQo8PDxGaW5pc2hlZCBSZWN1cnNpdmVseSBt YWtpbmcgbWFpbiBhbGwgQCBNb24gTWF5IDI4IDIzOjAwOjU2IENFU1QgMjAwNy4NCj4+PlJl Y3Vyc2l2ZWx5IG1ha2luZyB6aXAgYWxsIEAgTW9uIE1heSAyOCAyMzowMDo1NiBDRVNUIDIw MDcgLi4uDQpnbWFrZVszXTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL2phdmEv amRrMTUvd29yay9qMnNlL21ha2UvamF2YS96aXAnDQpnbWFrZSAvdXNyL3BvcnRzL2phdmEv amRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2xpYi9pMzg2L2xpYnppcC5zbyBW QVJJQU5UPU9QVA0KZ21ha2VbNF06IEVudGVyaW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0cy9q YXZhL2pkazE1L3dvcmsvajJzZS9tYWtlL2phdmEvemlwJw0Kcm0gLWYgL3Vzci9wb3J0cy9q YXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni90bXAvc3VuL2phdmEudXRp bC56aXAvemlwLy5jbGFzc2VzLmxpc3QNCmlmIFsgLXMgL3Vzci9wb3J0cy9qYXZhL2pkazE1 L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni90bXAvc3VuL2phdmEudXRpbC56aXAvemlw Ly5jbGFzc2VzLmxpc3QgXSA7IFwNCgl0aGVuIC91c3IvbG9jYWwvbGludXgtc3VuLWpkazEu NC4yL2Jpbi9qYXZhYyAtSi1YYm9vdGNsYXNzcGF0aC9wOi4uLy4uL3N1bi9qYXZhYy9qYXZh Yy9namMuamFyIC1YYm9vdGNsYXNzcGF0aC9wOi4uLy4uL3N1bi9qYXZhYy9qYXZhYy9jb2xs ZWN0LmphciAtdGFyZ2V0IGpzcjE0IC1KLVhteDEyOG0gIC1jbGFzc3BhdGggL3Vzci9wb3J0 cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9jbGFzc2VzIC1ib290 Y2xhc3NwYXRoICIvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2Jz ZC1pNTg2L2xpYi9qY2UuamFyOi91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wv YnVpbGQvYnNkLWk1ODYvbGliL2pzc2UuamFyIiAtc291cmNlcGF0aCAiL3Vzci9wb3J0cy9q YXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9nZW5zcmM6Li4vLi4vLi4v c3JjL3NvbGFyaXMvY2xhc3NlczouLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3NlcyIgLWQgL3Vz ci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9jbGFzc2Vz IC1lbmNvZGluZyBhc2NpaSAgIC1zb3VyY2UgMS41IFwNCgkgICAgIDsgXA0KCWZpDQpnbWFr ZVs0XTogTGVhdmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2oy c2UvbWFrZS9qYXZhL3ppcCcNCmdtYWtlIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2Nv bnRyb2wvYnVpbGQvYnNkLWk1ODYvbGliL2kzODYvbGliemlwX2cuc28gVkFSSUFOVD1EQkcN CmdtYWtlWzRdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvamF2YS9qZGsxNS93 b3JrL2oyc2UvbWFrZS9qYXZhL3ppcCcNCnJtIC1mIC91c3IvcG9ydHMvamF2YS9qZGsxNS93 b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvdG1wL3N1bi9qYXZhLnV0aWwuemlwL3ppcC8u Y2xhc3Nlcy5saXN0DQppZiBbIC1zIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRy b2wvYnVpbGQvYnNkLWk1ODYvdG1wL3N1bi9qYXZhLnV0aWwuemlwL3ppcC8uY2xhc3Nlcy5s aXN0IF0gOyBcDQoJdGhlbiAvdXNyL2xvY2FsL2xpbnV4LXN1bi1qZGsxLjQuMi9iaW4vamF2 YWMgLUotWGJvb3RjbGFzc3BhdGgvcDouLi8uLi9zdW4vamF2YWMvamF2YWMvZ2pjLmphciAt WGJvb3RjbGFzc3BhdGgvcDouLi8uLi9zdW4vamF2YWMvamF2YWMvY29sbGVjdC5qYXIgLXRh cmdldCBqc3IxNCAtSi1YbXgxMjhtICAtY2xhc3NwYXRoIC91c3IvcG9ydHMvamF2YS9qZGsx NS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvY2xhc3NlcyAtYm9vdGNsYXNzcGF0aCAi L3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9saWIv amNlLmphcjovdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1p NTg2L2xpYi9qc3NlLmphciIgLXNvdXJjZXBhdGggIi91c3IvcG9ydHMvamF2YS9qZGsxNS93 b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvZ2Vuc3JjOi4uLy4uLy4uL3NyYy9zb2xhcmlz L2NsYXNzZXM6Li4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMiIC1kIC91c3IvcG9ydHMvamF2 YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvY2xhc3NlcyAtZW5jb2Rpbmcg YXNjaWkgICAtc291cmNlIDEuNSBcDQoJICAgICA7IFwNCglmaQ0KZ21ha2VbNF06IExlYXZp bmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9qMnNlL21ha2UvamF2 YS96aXAnDQpnbWFrZVszXTogTGVhdmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvamF2YS9q ZGsxNS93b3JrL2oyc2UvbWFrZS9qYXZhL3ppcCcNCjw8PEZpbmlzaGVkIFJlY3Vyc2l2ZWx5 IG1ha2luZyB6aXAgYWxsIEAgTW9uIE1heSAyOCAyMzowMDo1NiBDRVNUIDIwMDcuDQo+Pj5S ZWN1cnNpdmVseSBtYWtpbmcgamF2YWMgYWxsIEAgTW9uIE1heSAyOCAyMzowMDo1NiBDRVNU IDIwMDcgLi4uDQpnbWFrZVszXTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL2ph dmEvamRrMTUvd29yay9qMnNlL21ha2UvamF2YS9qYXZhYycNCj4+PlJlY3Vyc2l2ZWx5IG1h a2luZyAuLi8uLi9zdW4vamF2YWMgYWxsIEAgTW9uIE1heSAyOCAyMzowMDo1NiBDRVNUIDIw MDcgLi4uDQpjZCAgLi4vLi4vc3VuL2phdmFjIDsgZ21ha2UgYWxsIFJFTEVBU0U9MS41LjAt cDQgRlVMTF9WRVJTSU9OPTEuNS4wLXA0LXJvb3RfMjhfbWF5XzIwMDdfMjJfNTgNCmdtYWtl WzRdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2oy c2UvbWFrZS9zdW4vamF2YWMnDQo+Pj5SZWN1cnNpdmVseSBtYWtpbmcgamF2YWMgYWxsIEAg TW9uIE1heSAyOCAyMzowMDo1NyBDRVNUIDIwMDcgLi4uDQpnbWFrZVs1XTogRW50ZXJpbmcg ZGlyZWN0b3J5IGAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9qMnNlL21ha2Uvc3VuL2ph dmFjL2phdmFjJw0KZ21ha2UgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9i dWlsZC9ic2QtaTU4Ni9iaW4vamF2YWMgVkFSSUFOVD1PUFQNCmdtYWtlWzZdOiBFbnRlcmlu ZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2oyc2UvbWFrZS9zdW4v amF2YWMvamF2YWMnDQpybSAtZiAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9s L2J1aWxkL2JzZC1pNTg2L3RtcC9zdW4vY29tLnN1bi50b29scy5qYXZhYy9qYXZhYy8uY2xh c3Nlcy5saXN0DQppZiBbIC1zIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wv YnVpbGQvYnNkLWk1ODYvdG1wL3N1bi9jb20uc3VuLnRvb2xzLmphdmFjL2phdmFjLy5jbGFz c2VzLmxpc3QgXSA7IFwNCgl0aGVuIC91c3IvbG9jYWwvbGludXgtc3VuLWpkazEuNC4yL2Jp bi9qYXZhYyAtSi1YYm9vdGNsYXNzcGF0aC9wOi4uLy4uLy4uL3N1bi9qYXZhYy9qYXZhYy9n amMuamFyIC1YYm9vdGNsYXNzcGF0aC9wOi4uLy4uLy4uL3N1bi9qYXZhYy9qYXZhYy9jb2xs ZWN0LmphciAtdGFyZ2V0IGpzcjE0IC1KLVhteDEyOG0gIC1jbGFzc3BhdGggL3Vzci9wb3J0 cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9jbGFzc2VzIC1ib290 Y2xhc3NwYXRoICIvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2Jz ZC1pNTg2L2xpYi9qY2UuamFyOi91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wv YnVpbGQvYnNkLWk1ODYvbGliL2pzc2UuamFyIiAtc291cmNlcGF0aCAiL3Vzci9wb3J0cy9q YXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9nZW5zcmM6Li4vLi4vLi4v Li4vc3JjL3NvbGFyaXMvY2xhc3NlczouLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3NlcyIg LWQgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9j bGFzc2VzIC1lbmNvZGluZyBhc2NpaSAgIC1zb3VyY2UgMS41IC1zb3VyY2UgMS41IC10YXJn ZXQgMS41IFwNCgkgICAgIDsgXA0KCWZpDQpnbWFrZVs2XTogTGVhdmluZyBkaXJlY3Rvcnkg YC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2oyc2UvbWFrZS9zdW4vamF2YWMvamF2YWMn DQpnbWFrZSAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1p NTg2L2Jpbi9qYXZhY19nIFZBUklBTlQ9REJHDQpnbWFrZVs2XTogRW50ZXJpbmcgZGlyZWN0 b3J5IGAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9qMnNlL21ha2Uvc3VuL2phdmFjL2ph dmFjJw0Kcm0gLWYgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9i c2QtaTU4Ni90bXAvc3VuL2NvbS5zdW4udG9vbHMuamF2YWMvamF2YWMvLmNsYXNzZXMubGlz dA0KaWYgWyAtcyAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2Jz ZC1pNTg2L3RtcC9zdW4vY29tLnN1bi50b29scy5qYXZhYy9qYXZhYy8uY2xhc3Nlcy5saXN0 IF0gOyBcDQoJdGhlbiAvdXNyL2xvY2FsL2xpbnV4LXN1bi1qZGsxLjQuMi9iaW4vamF2YWMg LUotWGJvb3RjbGFzc3BhdGgvcDouLi8uLi8uLi9zdW4vamF2YWMvamF2YWMvZ2pjLmphciAt WGJvb3RjbGFzc3BhdGgvcDouLi8uLi8uLi9zdW4vamF2YWMvamF2YWMvY29sbGVjdC5qYXIg LXRhcmdldCBqc3IxNCAtSi1YbXgxMjhtICAtY2xhc3NwYXRoIC91c3IvcG9ydHMvamF2YS9q ZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvY2xhc3NlcyAtYm9vdGNsYXNzcGF0 aCAiL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9s aWIvamNlLmphcjovdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2Jz ZC1pNTg2L2xpYi9qc3NlLmphciIgLXNvdXJjZXBhdGggIi91c3IvcG9ydHMvamF2YS9qZGsx NS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvZ2Vuc3JjOi4uLy4uLy4uLy4uL3NyYy9z b2xhcmlzL2NsYXNzZXM6Li4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMiIC1kIC91c3Iv cG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvY2xhc3NlcyAt ZW5jb2RpbmcgYXNjaWkgICAtc291cmNlIDEuNSAtc291cmNlIDEuNSAtdGFyZ2V0IDEuNSBc DQoJICAgICA7IFwNCglmaQ0KZ21ha2VbNl06IExlYXZpbmcgZGlyZWN0b3J5IGAvdXNyL3Bv cnRzL2phdmEvamRrMTUvd29yay9qMnNlL21ha2Uvc3VuL2phdmFjL2phdmFjJw0KZ21ha2Vb NV06IExlYXZpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9qMnNl L21ha2Uvc3VuL2phdmFjL2phdmFjJw0KPDw8RmluaXNoZWQgUmVjdXJzaXZlbHkgbWFraW5n IGphdmFjIGFsbCBAIE1vbiBNYXkgMjggMjM6MDA6NTggQ0VTVCAyMDA3Lg0KPj4+UmVjdXJz aXZlbHkgbWFraW5nIHJlY29tcGlsZSBhbGwgQCBNb24gTWF5IDI4IDIzOjAwOjU4IENFU1Qg MjAwNyAuLi4NCmdtYWtlWzVdOiBFbnRlcmluZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvamF2 YS9qZGsxNS93b3JrL2oyc2UvbWFrZS9zdW4vamF2YWMvcmVjb21waWxlJw0KPj4+UmVjdXJz aXZlbHkgbWFraW5nIGxpYnJhcnkgYWxsIEAgTW9uIE1heSAyOCAyMzowMDo1OCBDRVNUIDIw MDcgLi4uDQpnbWFrZVs2XTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL2phdmEv amRrMTUvd29yay9qMnNlL21ha2Uvc3VuL2phdmFjL3JlY29tcGlsZS9saWJyYXJ5Jw0KZ21h a2UgY2xhc3NlcyBjb3B5LWNsYXNzZXMgVkFSSUFOVD1PUFQNCmdtYWtlWzddOiBFbnRlcmlu ZyBkaXJlY3RvcnkgYC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2oyc2UvbWFrZS9zdW4v amF2YWMvcmVjb21waWxlL2xpYnJhcnknDQpybSAtZiAvdXNyL3BvcnRzL2phdmEvamRrMTUv d29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L3RtcC9qYXZhL2phdmEubGFuZy8uY2xhc3Nl cy5saXN0DQppZiBbIC1zIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVp bGQvYnNkLWk1ODYvdG1wL2phdmEvamF2YS5sYW5nLy5jbGFzc2VzLmxpc3QgXSA7IFwNCgl0 aGVuIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYv YmluL2phdmFjICAtSi1YWDpUaHJlYWRTdGFja1NpemU9NzY4IC1KLVhtczY0bSAtSi1YbXgy NTZtIC1jbGFzc3BhdGggIi91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVp bGQvYnNkLWk1ODYvdG1wL2phdmEvamF2YS5sYW5nL2xpYnJhcnkvbmV3Y2xhc3NlczouLi8u Li8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3NlcyIgLWJvb3RjbGFzc3BhdGggIi91c3IvcG9y dHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvbGliL2pjZS5qYXI6 L3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9saWIv anNzZS5qYXIiIC1zb3VyY2VwYXRoICIvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250 cm9sL2J1aWxkL2JzZC1pNTg2L2dlbnNyYzouLi8uLi8uLi8uLi8uLi9zcmMvc29sYXJpcy9j bGFzc2VzOi4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzIiAtZCAvdXNyL3BvcnRz L2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L3RtcC9qYXZhL2phdmEu bGFuZy9saWJyYXJ5L25ld2NsYXNzZXMgLWVuY29kaW5nIGFzY2lpICAgLXNvdXJjZSAxLjUg XA0KCSAgICAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xhbmcvT2Jq ZWN0LmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9sYW5nL0Ns YXNzLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9sYW5nL1Ro cmVhZC5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvbGFuZy9D aGFyYWN0ZXIuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9zdW4vbWlz Yy9BU0NJSUNhc2VJbnNlbnNpdGl2ZUNvbXBhcmF0b3IuamF2YSAuLi8uLi8uLi8uLi8uLi9z cmMvc2hhcmUvY2xhc3Nlcy9zdW4vbWlzYy9WTS5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9z aGFyZS9jbGFzc2VzL3N1bi9taXNjL1NpZ25hbC5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9z aGFyZS9jbGFzc2VzL3N1bi9taXNjL05hdGl2ZVNpZ25hbEhhbmRsZXIuamF2YSAuLi8uLi8u Li8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xhbmcvVGhyZWFkR3JvdXAuamF2YSAu Li8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xhbmcvVGhyZWFkTG9jYWwu amF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xhbmcvSW5oZXJp dGFibGVUaHJlYWRMb2NhbC5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2Vz L2phdmEvbGFuZy9TdHJpbmcuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nl cy9qYXZhL2xhbmcvQ29uZGl0aW9uYWxTcGVjaWFsQ2FzaW5nLmphdmEgLi4vLi4vLi4vLi4v Li4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9sYW5nL1N0cmluZ0NvZGluZy5qYXZhIC4uLy4u Ly4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvbGFuZy9TdHJpbmdCdWZmZXIuamF2 YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xhbmcvU3RyaW5nQnVp bGRlci5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvbGFuZy9T dXBwcmVzc1dhcm5pbmdzLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMv amF2YS9sYW5nL0Fic3RyYWN0U3RyaW5nQnVpbGRlci5qYXZhIC4uLy4uLy4uLy4uLy4uL3Ny Yy9zaGFyZS9jbGFzc2VzL2phdmEvbGFuZy9DbGFzc0xvYWRlci5qYXZhIC4uLy4uLy4uLy4u Ly4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvbGFuZy9Bc3NlcnRpb25TdGF0dXNEaXJlY3Rp dmVzLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9sYW5nL0Vu dW0uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xhbmcvU3Ry aWN0TWF0aC5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvbGFu Zy9NYXRoLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvc3VuL21pc2Mv RmxvYXRpbmdEZWNpbWFsLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMv c3VuL21pc2MvRm9ybWF0dGVkRmxvYXRpbmdEZWNpbWFsLmphdmEgLi4vLi4vLi4vLi4vLi4v c3JjL3NoYXJlL2NsYXNzZXMvamF2YS9sYW5nL051bWJlci5qYXZhIC4uLy4uLy4uLy4uLy4u L3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvbGFuZy9CeXRlLmphdmEgLi4vLi4vLi4vLi4vLi4v c3JjL3NoYXJlL2NsYXNzZXMvamF2YS9sYW5nL1Nob3J0LmphdmEgLi4vLi4vLi4vLi4vLi4v c3JjL3NoYXJlL2NsYXNzZXMvamF2YS9sYW5nL0ludGVnZXIuamF2YSAuLi8uLi8uLi8uLi8u Li9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xhbmcvTG9uZy5qYXZhIC4uLy4uLy4uLy4uLy4u L3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvbGFuZy9GbG9hdC5qYXZhIC4uLy4uLy4uLy4uLy4u L3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvbGFuZy9Eb3VibGUuamF2YSAuLi8uLi8uLi8uLi8u Li9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xhbmcvQm9vbGVhbi5qYXZhIC4uLy4uLy4uLy4u Ly4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvbGFuZy9Wb2lkLmphdmEgLi4vLi4vLi4vLi4v Li4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9sYW5nL1J1bm5hYmxlLmphdmEgLi4vLi4vLi4v Li4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9sYW5nL0Nsb25lYWJsZS5qYXZhIC4uLy4u Ly4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvbGFuZy9DaGFyU2VxdWVuY2UuamF2 YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xhbmcvU2VjdXJpdHlN YW5hZ2VyLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9sYW5n L1J1bnRpbWUuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xh bmcvUnVudGltZVBlcm1pc3Npb24uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xh c3Nlcy9qYXZhL2xhbmcvU2h1dGRvd24uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc29sYXJp cy9jbGFzc2VzL2phdmEvbGFuZy9UZXJtaW5hdG9yLmphdmEgLi4vLi4vLi4vLi4vLi4vc3Jj L3NoYXJlL2NsYXNzZXMvamF2YS9sYW5nL1N5c3RlbS5qYXZhIC4uLy4uLy4uLy4uLy4uL3Ny Yy9zaGFyZS9jbGFzc2VzL2phdmEvbGFuZy9Db21waWxlci5qYXZhIC4uLy4uLy4uLy4uLy4u L3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvbGFuZy9UaHJvd2FibGUuamF2YSAuLi8uLi8uLi8u Li8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xhbmcvRXhjZXB0aW9uLmphdmEgLi4vLi4v Li4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9sYW5nL0lsbGVnYWxBY2Nlc3NFeGNl cHRpb24uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xhbmcv SW5zdGFudGlhdGlvbkV4Y2VwdGlvbi5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9j bGFzc2VzL2phdmEvbGFuZy9DbGFzc05vdEZvdW5kRXhjZXB0aW9uLmphdmEgLi4vLi4vLi4v Li4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9sYW5nL0Nsb25lTm90U3VwcG9ydGVkRXhj ZXB0aW9uLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9sYW5n L0ludGVycnVwdGVkRXhjZXB0aW9uLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2Ns YXNzZXMvamF2YS9sYW5nL05vU3VjaEZpZWxkRXhjZXB0aW9uLmphdmEgLi4vLi4vLi4vLi4v Li4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9sYW5nL05vU3VjaE1ldGhvZEV4Y2VwdGlvbi5q YXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvbGFuZy9SdW50aW1l RXhjZXB0aW9uLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9s YW5nL0FyaXRobWV0aWNFeGNlcHRpb24uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUv Y2xhc3Nlcy9qYXZhL2xhbmcvQXJyYXlTdG9yZUV4Y2VwdGlvbi5qYXZhIC4uLy4uLy4uLy4u Ly4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvbGFuZy9DbGFzc0Nhc3RFeGNlcHRpb24uamF2 YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xhbmcvSW5kZXhPdXRP ZkJvdW5kc0V4Y2VwdGlvbi5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2Vz L2phdmEvbGFuZy9BcnJheUluZGV4T3V0T2ZCb3VuZHNFeGNlcHRpb24uamF2YSAuLi8uLi8u Li8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xhbmcvU3RyaW5nSW5kZXhPdXRPZkJv dW5kc0V4Y2VwdGlvbi5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2ph dmEvbGFuZy9OZWdhdGl2ZUFycmF5U2l6ZUV4Y2VwdGlvbi5qYXZhIC4uLy4uLy4uLy4uLy4u L3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvbGFuZy9OdWxsUG9pbnRlckV4Y2VwdGlvbi5qYXZh IC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvbGFuZy9JbGxlZ2FsU3Rh dGVFeGNlcHRpb24uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZh L2xhbmcvSWxsZWdhbEFyZ3VtZW50RXhjZXB0aW9uLmphdmEgLi4vLi4vLi4vLi4vLi4vc3Jj L3NoYXJlL2NsYXNzZXMvamF2YS9sYW5nL051bWJlckZvcm1hdEV4Y2VwdGlvbi5qYXZhIC4u Ly4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvbGFuZy9JbGxlZ2FsVGhyZWFk U3RhdGVFeGNlcHRpb24uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9q YXZhL2xhbmcvSWxsZWdhbE1vbml0b3JTdGF0ZUV4Y2VwdGlvbi5qYXZhIC4uLy4uLy4uLy4u Ly4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvbGFuZy9TZWN1cml0eUV4Y2VwdGlvbi5qYXZh IC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvbGFuZy9UeXBlTm90UHJl c2VudEV4Y2VwdGlvbi5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2ph dmEvbGFuZy9FbnVtQ29uc3RhbnROb3RQcmVzZW50RXhjZXB0aW9uLmphdmEgLi4vLi4vLi4v Li4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9sYW5nL1Vuc3VwcG9ydGVkT3BlcmF0aW9u RXhjZXB0aW9uLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9s YW5nL0Vycm9yLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9s YW5nL0Fzc2VydGlvbkVycm9yLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNz ZXMvamF2YS9sYW5nL1RocmVhZERlYXRoLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJl L2NsYXNzZXMvamF2YS9sYW5nL0xpbmthZ2VFcnJvci5qYXZhIC4uLy4uLy4uLy4uLy4uL3Ny Yy9zaGFyZS9jbGFzc2VzL2phdmEvbGFuZy9DbGFzc0NpcmN1bGFyaXR5RXJyb3IuamF2YSAu Li8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xhbmcvQ2xhc3NGb3JtYXRF cnJvci5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvbGFuZy9V bnN1cHBvcnRlZENsYXNzVmVyc2lvbkVycm9yLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3No YXJlL2NsYXNzZXMvamF2YS9sYW5nL0V4Y2VwdGlvbkluSW5pdGlhbGl6ZXJFcnJvci5qYXZh IC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvbGFuZy9JbmNvbXBhdGli bGVDbGFzc0NoYW5nZUVycm9yLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNz ZXMvamF2YS9sYW5nL0Fic3RyYWN0TWV0aG9kRXJyb3IuamF2YSAuLi8uLi8uLi8uLi8uLi9z cmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xhbmcvSWxsZWdhbEFjY2Vzc0Vycm9yLmphdmEgLi4v Li4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9sYW5nL0luc3RhbnRpYXRpb25F cnJvci5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvbGFuZy9O b1N1Y2hGaWVsZEVycm9yLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMv amF2YS9sYW5nL05vU3VjaE1ldGhvZEVycm9yLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3No YXJlL2NsYXNzZXMvamF2YS9sYW5nL05vQ2xhc3NEZWZGb3VuZEVycm9yLmphdmEgLi4vLi4v Li4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9sYW5nL1Vuc2F0aXNmaWVkTGlua0Vy cm9yLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9sYW5nL1Zl cmlmeUVycm9yLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9s YW5nL1ZpcnR1YWxNYWNoaW5lRXJyb3IuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUv Y2xhc3Nlcy9qYXZhL2xhbmcvSW50ZXJuYWxFcnJvci5qYXZhIC4uLy4uLy4uLy4uLy4uL3Ny Yy9zaGFyZS9jbGFzc2VzL2phdmEvbGFuZy9PdXRPZk1lbW9yeUVycm9yLmphdmEgLi4vLi4v Li4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9sYW5nL1N0YWNrT3ZlcmZsb3dFcnJv ci5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvbGFuZy9Vbmtu b3duRXJyb3IuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xh bmcvU3RhY2tUcmFjZUVsZW1lbnQuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xh c3Nlcy9qYXZhL2xhbmcvUGFja2FnZS5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9j bGFzc2VzL2phdmEvbGFuZy9Qcm9jZXNzLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJl L2NsYXNzZXMvamF2YS9sYW5nL1Byb2Nlc3NCdWlsZGVyLmphdmEgLi4vLi4vLi4vLi4vLi4v c3JjL3NvbGFyaXMvY2xhc3Nlcy9qYXZhL2xhbmcvUHJvY2Vzc0Vudmlyb25tZW50LmphdmEg Li4vLi4vLi4vLi4vLi4vc3JjL3NvbGFyaXMvY2xhc3Nlcy9qYXZhL2xhbmcvUHJvY2Vzc0lt cGwuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xhbmcvQXBw ZW5kYWJsZS5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvbGFu Zy9Db21wYXJhYmxlLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2 YS9sYW5nL1JlYWRhYmxlLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMv amF2YS9sYW5nL092ZXJyaWRlLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNz ZXMvamF2YS9sYW5nL3JlZi9SZWZlcmVuY2UuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hh cmUvY2xhc3Nlcy9qYXZhL2xhbmcvcmVmL1NvZnRSZWZlcmVuY2UuamF2YSAuLi8uLi8uLi8u Li8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xhbmcvcmVmL1dlYWtSZWZlcmVuY2UuamF2 YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xhbmcvcmVmL0ZpbmFs UmVmZXJlbmNlLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9s YW5nL3JlZi9QaGFudG9tUmVmZXJlbmNlLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJl L2NsYXNzZXMvamF2YS9sYW5nL3JlZi9SZWZlcmVuY2VRdWV1ZS5qYXZhIC4uLy4uLy4uLy4u Ly4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvbGFuZy9yZWYvRmluYWxpemVyLmphdmEgLi4v Li4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL0JpdFNldC5qYXZhIC4u Ly4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9DYWxlbmRhci5qYXZh IC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9HcmVnb3JpYW5D YWxlbmRhci5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL3N1bi91dGls L0J1ZGRoaXN0Q2FsZW5kYXIuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nl cy9zdW4vdXRpbC9jYWxlbmRhci9DYWxlbmRhckRhdGUuamF2YSAuLi8uLi8uLi8uLi8uLi9z cmMvc2hhcmUvY2xhc3Nlcy9zdW4vdXRpbC9jYWxlbmRhci9DYWxlbmRhclN5c3RlbS5qYXZh IC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL3N1bi91dGlsL2NhbGVuZGFyL0Nh bGVuZGFyVXRpbHMuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9zdW4v dXRpbC9jYWxlbmRhci9BYnN0cmFjdENhbGVuZGFyLmphdmEgLi4vLi4vLi4vLi4vLi4vc3Jj L3NoYXJlL2NsYXNzZXMvc3VuL3V0aWwvY2FsZW5kYXIvQmFzZUNhbGVuZGFyLmphdmEgLi4v Li4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvc3VuL3V0aWwvY2FsZW5kYXIvRXJhLmph dmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvc3VuL3V0aWwvY2FsZW5kYXIv R3JlZ29yaWFuLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvc3VuL3V0 aWwvY2FsZW5kYXIvSnVsaWFuQ2FsZW5kYXIuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hh cmUvY2xhc3Nlcy9qYXZhL3V0aWwvQ3VycmVuY3kuamF2YSAvdXNyL3BvcnRzL2phdmEvamRr MTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1pNTg2L2dlbnNyYy9qYXZhL3V0aWwvQ3VycmVu Y3lEYXRhLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGls L0RhdGUuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwv RGljdGlvbmFyeS5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEv dXRpbC9FbXB0eVN0YWNrRXhjZXB0aW9uLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJl L2NsYXNzZXMvamF2YS91dGlsL0VudW1lcmF0aW9uLmphdmEgLi4vLi4vLi4vLi4vLi4vc3Jj L3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL0V2ZW50TGlzdGVuZXIuamF2YSAuLi8uLi8uLi8u Li8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvRXZlbnRMaXN0ZW5lclByb3h5Lmph dmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL0V2ZW50T2Jq ZWN0LmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL0Zv cm1hdHRlci5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRp bC9Gb3JtYXR0YWJsZS5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2ph dmEvdXRpbC9Gb3JtYXR0YWJsZUZsYWdzLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJl L2NsYXNzZXMvamF2YS91dGlsL0lsbGVnYWxGb3JtYXRFeGNlcHRpb24uamF2YSAuLi8uLi8u Li8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvRHVwbGljYXRlRm9ybWF0Rmxh Z3NFeGNlcHRpb24uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZh L3V0aWwvRm9ybWF0RmxhZ3NDb252ZXJzaW9uTWlzbWF0Y2hFeGNlcHRpb24uamF2YSAuLi8u Li8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvSWxsZWdhbEZvcm1hdENv ZGVQb2ludEV4Y2VwdGlvbi5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2Vz L2phdmEvdXRpbC9JbGxlZ2FsRm9ybWF0Q29udmVyc2lvbkV4Y2VwdGlvbi5qYXZhIC4uLy4u Ly4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9JbGxlZ2FsRm9ybWF0Rmxh Z3NFeGNlcHRpb24uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZh L3V0aWwvSWxsZWdhbEZvcm1hdFByZWNpc2lvbkV4Y2VwdGlvbi5qYXZhIC4uLy4uLy4uLy4u Ly4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9JbGxlZ2FsRm9ybWF0V2lkdGhFeGNl cHRpb24uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwv TWlzc2luZ0Zvcm1hdEFyZ3VtZW50RXhjZXB0aW9uLmphdmEgLi4vLi4vLi4vLi4vLi4vc3Jj L3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL01pc3NpbmdGb3JtYXRXaWR0aEV4Y2VwdGlvbi5q YXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9Vbmtub3du Rm9ybWF0Q29udmVyc2lvbkV4Y2VwdGlvbi5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFy ZS9jbGFzc2VzL2phdmEvdXRpbC9Vbmtub3duRm9ybWF0RmxhZ3NFeGNlcHRpb24uamF2YSAu Li8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvRm9ybWF0dGVyQ2xv c2VkRXhjZXB0aW9uLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2 YS91dGlsL0xpc3RSZXNvdXJjZUJ1bmRsZS5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFy ZS9jbGFzc2VzL2phdmEvdXRpbC9Mb2NhbGUuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hh cmUvY2xhc3Nlcy9qYXZhL3V0aWwvTWlzc2luZ1Jlc291cmNlRXhjZXB0aW9uLmphdmEgLi4v Li4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL05vU3VjaEVsZW1lbnRF eGNlcHRpb24uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0 aWwvT2JzZXJ2YWJsZS5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2ph dmEvdXRpbC9PYnNlcnZlci5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2Vz L2phdmEvdXRpbC9Qcm9wZXJ0aWVzLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2Ns YXNzZXMvamF2YS91dGlsL1hNTFV0aWxzLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJl L2NsYXNzZXMvamF2YS91dGlsL0ludmFsaWRQcm9wZXJ0aWVzRm9ybWF0RXhjZXB0aW9uLmph dmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL1Byb3BlcnR5 UGVybWlzc2lvbi5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEv dXRpbC9Qcm9wZXJ0eVJlc291cmNlQnVuZGxlLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3No YXJlL2NsYXNzZXMvamF2YS91dGlsL1JhbmRvbS5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9z aGFyZS9jbGFzc2VzL2phdmEvdXRpbC9SZXNvdXJjZUJ1bmRsZS5qYXZhIC4uLy4uLy4uLy4u Ly4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9SZXNvdXJjZUJ1bmRsZUVudW1lcmF0 aW9uLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL1Nj YW5uZXIuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwv SW5wdXRNaXNtYXRjaEV4Y2VwdGlvbi5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9j bGFzc2VzL2phdmEvdXRpbC9TdGFjay5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9j bGFzc2VzL2phdmEvdXRpbC9TdHJpbmdUb2tlbml6ZXIuamF2YSAuLi8uLi8uLi8uLi8uLi9z cmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvVGltZVpvbmUuamF2YSAuLi8uLi8uLi8uLi8u Li9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvU2ltcGxlVGltZVpvbmUuamF2YSAuLi8u Li8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9zdW4vdXRpbC9jYWxlbmRhci9ab25lSW5m by5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL3N1bi91dGlsL2NhbGVu ZGFyL1pvbmVJbmZvRmlsZS5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2Vz L2phdmEvdXRpbC9Ub29NYW55TGlzdGVuZXJzRXhjZXB0aW9uLmphdmEgLi4vLi4vLi4vLi4v Li4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL0NvbXBhcmF0b3IuamF2YSAuLi8uLi8u Li8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvQ29sbGVjdGlvbnMuamF2YSAu Li8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvSXRlcmF0b3IuamF2 YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvTGlzdEl0ZXJh dG9yLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL0Nv bGxlY3Rpb24uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0 aWwvU2V0LmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGls L1NvcnRlZFNldC5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEv dXRpbC9MaXN0LmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91 dGlsL1F1ZXVlLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91 dGlsL0Fic3RyYWN0Q29sbGVjdGlvbi5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9j bGFzc2VzL2phdmEvdXRpbC9BYnN0cmFjdFNldC5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9z aGFyZS9jbGFzc2VzL2phdmEvdXRpbC9IYXNoU2V0LmphdmEgLi4vLi4vLi4vLi4vLi4vc3Jj L3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL0xpbmtlZEhhc2hTZXQuamF2YSAuLi8uLi8uLi8u Li8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvVHJlZVNldC5qYXZhIC4uLy4uLy4u Ly4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9FbnVtU2V0LmphdmEgLi4vLi4v Li4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL1JlZ3VsYXJFbnVtU2V0Lmph dmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL0p1bWJvRW51 bVNldC5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9B YnN0cmFjdExpc3QuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZh L3V0aWwvQXJyYXlMaXN0LmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMv amF2YS91dGlsL1ZlY3Rvci5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2Vz L2phdmEvdXRpbC9BYnN0cmFjdFNlcXVlbnRpYWxMaXN0LmphdmEgLi4vLi4vLi4vLi4vLi4v c3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL0xpbmtlZExpc3QuamF2YSAuLi8uLi8uLi8u Li8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvQWJzdHJhY3RRdWV1ZS5qYXZhIC4u Ly4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9Qcmlvcml0eVF1ZXVl LmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL01hcC5q YXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9Tb3J0ZWRN YXAuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvQWJz dHJhY3RNYXAuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0 aWwvSGFzaE1hcC5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEv dXRpbC9MaW5rZWRIYXNoTWFwLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNz ZXMvamF2YS91dGlsL1RyZWVNYXAuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xh c3Nlcy9qYXZhL3V0aWwvSGFzaHRhYmxlLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJl L2NsYXNzZXMvamF2YS91dGlsL1dlYWtIYXNoTWFwLmphdmEgLi4vLi4vLi4vLi4vLi4vc3Jj L3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL0lkZW50aXR5SGFzaE1hcC5qYXZhIC4uLy4uLy4u Ly4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9FbnVtTWFwLmphdmEgLi4vLi4v Li4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL0FycmF5cy5qYXZhIC4uLy4u Ly4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9Db25jdXJyZW50TW9kaWZp Y2F0aW9uRXhjZXB0aW9uLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMv amF2YS91dGlsL1RpbWVyLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMv amF2YS91dGlsL1RpbWVyVGFzay5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFz c2VzL2phdmEvdXRpbC9VVUlELmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNz ZXMvamF2YS91dGlsL2NvbmN1cnJlbnQvQWJzdHJhY3RFeGVjdXRvclNlcnZpY2UuamF2YSAu Li8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvY29uY3VycmVudC9B cnJheUJsb2NraW5nUXVldWUuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nl cy9qYXZhL3V0aWwvY29uY3VycmVudC9CbG9ja2luZ1F1ZXVlLmphdmEgLi4vLi4vLi4vLi4v Li4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL2NvbmN1cnJlbnQvQnJva2VuQmFycmll ckV4Y2VwdGlvbi5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEv dXRpbC9jb25jdXJyZW50L0NhbGxhYmxlLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJl L2NsYXNzZXMvamF2YS91dGlsL2NvbmN1cnJlbnQvQ2FuY2VsbGF0aW9uRXhjZXB0aW9uLmph dmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL2NvbmN1cnJl bnQvQ29tcGxldGlvblNlcnZpY2UuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xh c3Nlcy9qYXZhL3V0aWwvY29uY3VycmVudC9Db25jdXJyZW50SGFzaE1hcC5qYXZhIC4uLy4u Ly4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9jb25jdXJyZW50L0NvbmN1 cnJlbnRMaW5rZWRRdWV1ZS5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2Vz L2phdmEvdXRpbC9jb25jdXJyZW50L0NvbmN1cnJlbnRNYXAuamF2YSAuLi8uLi8uLi8uLi8u Li9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvY29uY3VycmVudC9Db3B5T25Xcml0ZUFy cmF5TGlzdC5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRp bC9jb25jdXJyZW50L0NvcHlPbldyaXRlQXJyYXlTZXQuamF2YSAuLi8uLi8uLi8uLi8uLi9z cmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvY29uY3VycmVudC9Db3VudERvd25MYXRjaC5q YXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9jb25jdXJy ZW50L0N5Y2xpY0JhcnJpZXIuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nl cy9qYXZhL3V0aWwvY29uY3VycmVudC9EZWxheVF1ZXVlLmphdmEgLi4vLi4vLi4vLi4vLi4v c3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL2NvbmN1cnJlbnQvRGVsYXllZC5qYXZhIC4u Ly4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9jb25jdXJyZW50L0V4 Y2hhbmdlci5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRp bC9jb25jdXJyZW50L0V4ZWN1dGlvbkV4Y2VwdGlvbi5qYXZhIC4uLy4uLy4uLy4uLy4uL3Ny Yy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9jb25jdXJyZW50L0V4ZWN1dG9yLmphdmEgLi4v Li4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL2NvbmN1cnJlbnQvRXhl Y3V0b3JTZXJ2aWNlLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2 YS91dGlsL2NvbmN1cnJlbnQvRXhlY3V0b3JDb21wbGV0aW9uU2VydmljZS5qYXZhIC4uLy4u Ly4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9jb25jdXJyZW50L0V4ZWN1 dG9ycy5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9j b25jdXJyZW50L0Z1dHVyZS5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2Vz L2phdmEvdXRpbC9jb25jdXJyZW50L0Z1dHVyZVRhc2suamF2YSAuLi8uLi8uLi8uLi8uLi9z cmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvY29uY3VycmVudC9MaW5rZWRCbG9ja2luZ1F1 ZXVlLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL2Nv bmN1cnJlbnQvUHJpb3JpdHlCbG9ja2luZ1F1ZXVlLmphdmEgLi4vLi4vLi4vLi4vLi4vc3Jj L3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL2NvbmN1cnJlbnQvUmVqZWN0ZWRFeGVjdXRpb25F eGNlcHRpb24uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0 aWwvY29uY3VycmVudC9SZWplY3RlZEV4ZWN1dGlvbkhhbmRsZXIuamF2YSAuLi8uLi8uLi8u Li8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvY29uY3VycmVudC9TY2hlZHVsZWRF eGVjdXRvclNlcnZpY2UuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9q YXZhL3V0aWwvY29uY3VycmVudC9TY2hlZHVsZWRGdXR1cmUuamF2YSAuLi8uLi8uLi8uLi8u Li9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvY29uY3VycmVudC9TY2hlZHVsZWRUaHJl YWRQb29sRXhlY3V0b3IuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9q YXZhL3V0aWwvY29uY3VycmVudC9TZW1hcGhvcmUuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMv c2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvY29uY3VycmVudC9TeW5jaHJvbm91c1F1ZXVlLmph dmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL2NvbmN1cnJl bnQvVGhyZWFkRmFjdG9yeS5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2Vz L2phdmEvdXRpbC9jb25jdXJyZW50L1RocmVhZFBvb2xFeGVjdXRvci5qYXZhIC4uLy4uLy4u Ly4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9jb25jdXJyZW50L1RpbWVVbml0 LmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL2NvbmN1 cnJlbnQvVGltZW91dEV4Y2VwdGlvbi5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9j bGFzc2VzL2phdmEvdXRpbC9jb25jdXJyZW50L2F0b21pYy9BdG9taWNCb29sZWFuLmphdmEg Li4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL2NvbmN1cnJlbnQv YXRvbWljL0F0b21pY0ludGVnZXIuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xh c3Nlcy9qYXZhL3V0aWwvY29uY3VycmVudC9hdG9taWMvQXRvbWljSW50ZWdlckFycmF5Lmph dmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL2NvbmN1cnJl bnQvYXRvbWljL0F0b21pY0ludGVnZXJGaWVsZFVwZGF0ZXIuamF2YSAuLi8uLi8uLi8uLi8u Li9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvY29uY3VycmVudC9hdG9taWMvQXRvbWlj TG9uZy5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9j b25jdXJyZW50L2F0b21pYy9BdG9taWNMb25nQXJyYXkuamF2YSAuLi8uLi8uLi8uLi8uLi9z cmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvY29uY3VycmVudC9hdG9taWMvQXRvbWljTG9u Z0ZpZWxkVXBkYXRlci5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2ph dmEvdXRpbC9jb25jdXJyZW50L2F0b21pYy9BdG9taWNNYXJrYWJsZVJlZmVyZW5jZS5qYXZh IC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9jb25jdXJyZW50 L2F0b21pYy9BdG9taWNSZWZlcmVuY2UuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUv Y2xhc3Nlcy9qYXZhL3V0aWwvY29uY3VycmVudC9hdG9taWMvQXRvbWljUmVmZXJlbmNlQXJy YXkuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvY29u Y3VycmVudC9hdG9taWMvQXRvbWljUmVmZXJlbmNlRmllbGRVcGRhdGVyLmphdmEgLi4vLi4v Li4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL2NvbmN1cnJlbnQvYXRvbWlj L0F0b21pY1N0YW1wZWRSZWZlcmVuY2UuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUv Y2xhc3Nlcy9qYXZhL3V0aWwvY29uY3VycmVudC9sb2Nrcy9BYnN0cmFjdFF1ZXVlZFN5bmNo cm9uaXplci5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRp bC9jb25jdXJyZW50L2xvY2tzL0NvbmRpdGlvbi5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9z aGFyZS9jbGFzc2VzL2phdmEvdXRpbC9jb25jdXJyZW50L2xvY2tzL0xvY2suamF2YSAuLi8u Li8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvY29uY3VycmVudC9sb2Nr cy9Mb2NrU3VwcG9ydC5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2ph dmEvdXRpbC9jb25jdXJyZW50L2xvY2tzL1JlYWRXcml0ZUxvY2suamF2YSAuLi8uLi8uLi8u Li8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvY29uY3VycmVudC9sb2Nrcy9SZWVu dHJhbnRMb2NrLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91 dGlsL2NvbmN1cnJlbnQvbG9ja3MvUmVlbnRyYW50UmVhZFdyaXRlTG9jay5qYXZhIC4uLy4u Ly4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9yZWdleC9QYXR0ZXJuLmph dmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL3JlZ2V4L01h dGNoZXIuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwv cmVnZXgvTWF0Y2hSZXN1bHQuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nl cy9qYXZhL3V0aWwvcmVnZXgvQVNDSUkuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUv Y2xhc3Nlcy9qYXZhL3V0aWwvcmVnZXgvUGF0dGVyblN5bnRheEV4Y2VwdGlvbi5qYXZhIC4u Ly4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9wcmVmcy9QcmVmZXJl bmNlcy5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9w cmVmcy9BYnN0cmFjdFByZWZlcmVuY2VzLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJl L2NsYXNzZXMvamF2YS91dGlsL3ByZWZzL1ByZWZlcmVuY2VDaGFuZ2VFdmVudC5qYXZhIC4u Ly4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9wcmVmcy9QcmVmZXJl bmNlQ2hhbmdlTGlzdGVuZXIuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nl cy9qYXZhL3V0aWwvcHJlZnMvTm9kZUNoYW5nZUV2ZW50LmphdmEgLi4vLi4vLi4vLi4vLi4v c3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL3ByZWZzL05vZGVDaGFuZ2VMaXN0ZW5lci5q YXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9wcmVmcy9C YWNraW5nU3RvcmVFeGNlcHRpb24uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xh c3Nlcy9qYXZhL3V0aWwvcHJlZnMvSW52YWxpZFByZWZlcmVuY2VzRm9ybWF0RXhjZXB0aW9u LmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL3ByZWZz L1ByZWZlcmVuY2VzRmFjdG9yeS5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFz c2VzL2phdmEvdXRpbC9wcmVmcy9CYXNlNjQuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hh cmUvY2xhc3Nlcy9qYXZhL3V0aWwvcHJlZnMvWG1sU3VwcG9ydC5qYXZhIC4uLy4uLy4uLy4u Ly4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvaW8vQ2xvc2VhYmxlLmphdmEgLi4vLi4vLi4v Li4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9pby9GbHVzaGFibGUuamF2YSAuLi8uLi8u Li8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2lvL1BpcGVkSW5wdXRTdHJlYW0uamF2 YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2lvL1BpcGVkT3V0cHV0 U3RyZWFtLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9pby9J T0V4Y2VwdGlvbi5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEv aW8vQ2hhckNvbnZlcnNpb25FeGNlcHRpb24uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hh cmUvY2xhc3Nlcy9qYXZhL2lvL0ZpbGVOb3RGb3VuZEV4Y2VwdGlvbi5qYXZhIC4uLy4uLy4u Ly4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvaW8vRU9GRXhjZXB0aW9uLmphdmEgLi4v Li4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9pby9TeW5jRmFpbGVkRXhjZXB0 aW9uLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9pby9VVEZE YXRhRm9ybWF0RXhjZXB0aW9uLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNz ZXMvamF2YS9pby9JbnRlcnJ1cHRlZElPRXhjZXB0aW9uLmphdmEgLi4vLi4vLi4vLi4vLi4v c3JjL3NoYXJlL2NsYXNzZXMvamF2YS9pby9VbnN1cHBvcnRlZEVuY29kaW5nRXhjZXB0aW9u LmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9pby9EYXRhSW5w dXQuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2lvL0RhdGFP dXRwdXQuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2lvL0lu cHV0U3RyZWFtLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9p by9GaWxlSW5wdXRTdHJlYW0uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nl cy9qYXZhL2lvL0ZpbHRlcklucHV0U3RyZWFtLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3No YXJlL2NsYXNzZXMvamF2YS9pby9CdWZmZXJlZElucHV0U3RyZWFtLmphdmEgLi4vLi4vLi4v Li4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9pby9EYXRhSW5wdXRTdHJlYW0uamF2YSAu Li8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2lvL0J5dGVBcnJheUlucHV0 U3RyZWFtLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9pby9Q dXNoYmFja0lucHV0U3RyZWFtLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNz ZXMvamF2YS9pby9TZXF1ZW5jZUlucHV0U3RyZWFtLmphdmEgLi4vLi4vLi4vLi4vLi4vc3Jj L3NoYXJlL2NsYXNzZXMvamF2YS9pby9TdHJpbmdCdWZmZXJJbnB1dFN0cmVhbS5qYXZhIC4u Ly4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvaW8vTGluZU51bWJlcklucHV0 U3RyZWFtLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9pby9P dXRwdXRTdHJlYW0uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZh L2lvL0ZpbGVPdXRwdXRTdHJlYW0uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xh c3Nlcy9qYXZhL2lvL0ZpbHRlck91dHB1dFN0cmVhbS5qYXZhIC4uLy4uLy4uLy4uLy4uL3Ny Yy9zaGFyZS9jbGFzc2VzL2phdmEvaW8vQnVmZmVyZWRPdXRwdXRTdHJlYW0uamF2YSAuLi8u Li8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2lvL0RhdGFPdXRwdXRTdHJlYW0u amF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2lvL0J5dGVBcnJh eU91dHB1dFN0cmVhbS5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2ph dmEvaW8vUHJpbnRTdHJlYW0uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nl cy9qYXZhL2lvL1JhbmRvbUFjY2Vzc0ZpbGUuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hh cmUvY2xhc3Nlcy9qYXZhL2lvL1N0cmVhbVRva2VuaXplci5qYXZhIC4uLy4uLy4uLy4uLy4u L3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvaW8vRmlsZS5qYXZhIC4uLy4uLy4uLy4uLy4uL3Ny Yy9zaGFyZS9jbGFzc2VzL2phdmEvaW8vRmlsZVN5c3RlbS5qYXZhIC4uLy4uLy4uLy4uLy4u L3NyYy9zb2xhcmlzL2NsYXNzZXMvamF2YS9pby9GaWxlRGVzY3JpcHRvci5qYXZhIC4uLy4u Ly4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvaW8vRmlsZW5hbWVGaWx0ZXIuamF2 YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2lvL0ZpbGVGaWx0ZXIu amF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2lvL0ZpbGVQZXJt aXNzaW9uLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9pby9T ZXJpYWxpemFibGUuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZh L2lvL0V4dGVybmFsaXphYmxlLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNz ZXMvamF2YS9pby9CaXRzLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMv amF2YS9pby9PYmplY3RJbnB1dC5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFz c2VzL2phdmEvaW8vT2JqZWN0SW5wdXRTdHJlYW0uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMv c2hhcmUvY2xhc3Nlcy9qYXZhL2lvL09iamVjdElucHV0VmFsaWRhdGlvbi5qYXZhIC4uLy4u Ly4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvaW8vT2JqZWN0T3V0cHV0LmphdmEg Li4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9pby9PYmplY3RPdXRwdXRT dHJlYW0uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2lvL09i amVjdFN0cmVhbUNsYXNzLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMv amF2YS9pby9PYmplY3RTdHJlYW1Db25zdGFudHMuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMv c2hhcmUvY2xhc3Nlcy9qYXZhL2lvL09iamVjdFN0cmVhbUZpZWxkLmphdmEgLi4vLi4vLi4v Li4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9pby9TZXJpYWxpemFibGVQZXJtaXNzaW9u LmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9pby9JbnZhbGlk Q2xhc3NFeGNlcHRpb24uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9q YXZhL2lvL0ludmFsaWRPYmplY3RFeGNlcHRpb24uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMv c2hhcmUvY2xhc3Nlcy9qYXZhL2lvL05vdEFjdGl2ZUV4Y2VwdGlvbi5qYXZhIC4uLy4uLy4u Ly4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvaW8vTm90U2VyaWFsaXphYmxlRXhjZXB0 aW9uLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9pby9PYmpl Y3RTdHJlYW1FeGNlcHRpb24uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nl cy9qYXZhL2lvL09wdGlvbmFsRGF0YUV4Y2VwdGlvbi5qYXZhIC4uLy4uLy4uLy4uLy4uL3Ny Yy9zaGFyZS9jbGFzc2VzL2phdmEvaW8vU3RyZWFtQ29ycnVwdGVkRXhjZXB0aW9uLmphdmEg Li4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9pby9Xcml0ZUFib3J0ZWRF eGNlcHRpb24uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2lv L1JlYWRlci5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvaW8v QnVmZmVyZWRSZWFkZXIuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9q YXZhL2lvL0xpbmVOdW1iZXJSZWFkZXIuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUv Y2xhc3Nlcy9qYXZhL2lvL0NoYXJBcnJheVJlYWRlci5qYXZhIC4uLy4uLy4uLy4uLy4uL3Ny Yy9zaGFyZS9jbGFzc2VzL2phdmEvaW8vRmlsdGVyUmVhZGVyLmphdmEgLi4vLi4vLi4vLi4v Li4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9pby9QdXNoYmFja1JlYWRlci5qYXZhIC4uLy4u Ly4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvaW8vSW5wdXRTdHJlYW1SZWFkZXIu amF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2lvL0ZpbGVSZWFk ZXIuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2lvL1BpcGVk UmVhZGVyLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9pby9T dHJpbmdSZWFkZXIuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZh L2lvL1dyaXRlci5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEv aW8vQnVmZmVyZWRXcml0ZXIuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nl cy9qYXZhL2lvL1ByaW50V3JpdGVyLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2Ns YXNzZXMvamF2YS9pby9DaGFyQXJyYXlXcml0ZXIuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMv c2hhcmUvY2xhc3Nlcy9qYXZhL2lvL0ZpbHRlcldyaXRlci5qYXZhIC4uLy4uLy4uLy4uLy4u L3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvaW8vT3V0cHV0U3RyZWFtV3JpdGVyLmphdmEgLi4v Li4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9pby9GaWxlV3JpdGVyLmphdmEg Li4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9pby9QaXBlZFdyaXRlci5q YXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvaW8vU3RyaW5nV3Jp dGVyLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9pby9FeHBp cmluZ0NhY2hlLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9u aW8vY2hhcnNldC9DaGFyc2V0LmphdmEgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29u dHJvbC9idWlsZC9ic2QtaTU4Ni9nZW5zcmMvamF2YS9uaW8vY2hhcnNldC9DaGFyc2V0RGVj b2Rlci5qYXZhIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNk LWk1ODYvZ2Vuc3JjL2phdmEvbmlvL2NoYXJzZXQvQ2hhcnNldEVuY29kZXIuamF2YSAuLi8u Li8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL25pby9jaGFyc2V0L1VubWFwcGFi bGVDaGFyYWN0ZXJFeGNlcHRpb24uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xh c3Nlcy9qYXZhL25pby9CaXRzLmphdmEgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29u dHJvbC9idWlsZC9ic2QtaTU4Ni9nZW5zcmMvamF2YS9uaW8vRGlyZWN0Qnl0ZUJ1ZmZlci5q YXZhIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYv Z2Vuc3JjL2phdmEvbmlvL0hlYXBCeXRlQnVmZmVyLmphdmEgL3Vzci9wb3J0cy9qYXZhL2pk azE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtaTU4Ni9nZW5zcmMvamF2YS9uaW8vSGVhcENo YXJCdWZmZXIuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3Nl Y3VyaXR5L0FjY2Vzc0NvbnRyb2xsZXIuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUv Y2xhc3Nlcy9qYXZhL3NlY3VyaXR5L1Byb3RlY3Rpb25Eb21haW4uamF2YSAuLi8uLi8uLi8u Li8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL25ldC9VUkxDbGFzc0xvYWRlci5qYXZhIC4u Ly4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvbmV0L1VSTENvbm5lY3Rpb24u amF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9zdW4vbWlzYy9MYXVuY2hl ci5qYXZhIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1 ODYvZ2Vuc3JjL3N1bi9taXNjL1ZlcnNpb24uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hh cmUvY2xhc3Nlcy9zdW4vbmV0L3d3dy9wcm90b2NvbC9qYXIvSGFuZGxlci5qYXZhIC4uLy4u Ly4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL3N1bi9uZXQvd3d3L3Byb3RvY29sL2phci9K YXJVUkxDb25uZWN0aW9uLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NvbGFyaXMvY2xhc3Nl cy9zdW4vbmV0L3d3dy9wcm90b2NvbC9maWxlL0hhbmRsZXIuamF2YSAuLi8uLi8uLi8uLi8u Li9zcmMvc2hhcmUvY2xhc3Nlcy9zdW4vbmV0L3d3dy9wcm90b2NvbC9maWxlL0ZpbGVVUkxD b25uZWN0aW9uLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NvbGFyaXMvY2xhc3Nlcy9zdW4v bWlzYy9GaWxlVVJMTWFwcGVyLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNz ZXMvc3VuL21pc2MvTWVzc2FnZVV0aWxzLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJl L2NsYXNzZXMvc3VuL21pc2MvR0MuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xh c3Nlcy9zdW4vbWlzYy9TZXJ2aWNlLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2Ns YXNzZXMvc3VuL21pc2MvSmF2YUxhbmdBY2Nlc3MuamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMv c2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvemlwL0FkbGVyMzIuamF2YSAuLi8uLi8uLi8uLi8u Li9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvemlwL0NSQzMyLmphdmEgLi4vLi4vLi4v Li4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL3ppcC9DaGVja3N1bS5qYXZhIC4u Ly4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC96aXAvQ2hlY2tlZElu cHV0U3RyZWFtLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91 dGlsL3ppcC9DaGVja2VkT3V0cHV0U3RyZWFtLmphdmEgLi4vLi4vLi4vLi4vLi4vc3JjL3No YXJlL2NsYXNzZXMvamF2YS91dGlsL3ppcC9EYXRhRm9ybWF0RXhjZXB0aW9uLmphdmEgLi4v Li4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL3ppcC9EZWZsYXRlci5q YXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC96aXAvRGVm bGF0ZXJPdXRwdXRTdHJlYW0uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nl cy9qYXZhL3V0aWwvemlwL0daSVBJbnB1dFN0cmVhbS5qYXZhIC4uLy4uLy4uLy4uLy4uL3Ny Yy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC96aXAvR1pJUE91dHB1dFN0cmVhbS5qYXZhIC4u Ly4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC96aXAvSW5mbGF0ZXIu amF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvemlwL0lu ZmxhdGVySW5wdXRTdHJlYW0uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nl cy9qYXZhL3V0aWwvemlwL1ppcENvbnN0YW50cy5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9z aGFyZS9jbGFzc2VzL2phdmEvdXRpbC96aXAvWmlwRW50cnkuamF2YSAuLi8uLi8uLi8uLi8u Li9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvemlwL1ppcEV4Y2VwdGlvbi5qYXZhIC4u Ly4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC96aXAvWmlwRmlsZS5q YXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC96aXAvWmlw SW5wdXRTdHJlYW0uamF2YSAuLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZh L3V0aWwvemlwL1ppcE91dHB1dFN0cmVhbS5qYXZhIC91c3IvcG9ydHMvamF2YS9qZGsxNS93 b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWk1ODYvZ2Vuc3JjL2phdmEvbGFuZy9VTklYUHJvY2Vz cy5qYXZhIC4uLy4uLy4uLy4uLy4uL3NyYy9zb2xhcmlzL2NsYXNzZXMvamF2YS9pby9Vbml4 RmlsZVN5c3RlbS5qYXZhIDsgXA0KCWZpDQouLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xh c3Nlcy9zdW4vc2VjdXJpdHkvdXRpbC9TaWduYXR1cmVGaWxlVmVyaWZpZXIuamF2YToyMjog Y2Fubm90IGZpbmQgc3ltYm9sDQpzeW1ib2wgIDogY2xhc3MgdGltZXN0YW1wDQpsb2NhdGlv bjogcGFja2FnZSBzdW4uc2VjdXJpdHkNCmltcG9ydCBzdW4uc2VjdXJpdHkudGltZXN0YW1w LlRpbWVzdGFtcFRva2VuOw0KICAgICAgICAgICAgICAgICAgICBeDQouLi8uLi8uLi8uLi8u Li9zcmMvc2hhcmUvY2xhc3Nlcy9zdW4vc2VjdXJpdHkvcHJvdmlkZXIvWDUwOUZhY3Rvcnku amF2YToxNzogY2Fubm90IGZpbmQgc3ltYm9sDQpzeW1ib2wgIDogY2xhc3MgY2VydHBhdGgN CmxvY2F0aW9uOiBwYWNrYWdlIHN1bi5zZWN1cml0eS5wcm92aWRlcg0KaW1wb3J0IHN1bi5z ZWN1cml0eS5wcm92aWRlci5jZXJ0cGF0aC5YNTA5Q2VydFBhdGg7DQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgIF4NCi4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL3N1 bi9zZWN1cml0eS9wcm92aWRlci9YNTA5RmFjdG9yeS5qYXZhOjE4OiBjYW5ub3QgZmluZCBz eW1ib2wNCnN5bWJvbCAgOiBjbGFzcyBjZXJ0cGF0aA0KbG9jYXRpb246IHBhY2thZ2Ugc3Vu LnNlY3VyaXR5LnByb3ZpZGVyDQppbXBvcnQgc3VuLnNlY3VyaXR5LnByb3ZpZGVyLmNlcnRw YXRoLlg1MDlDZXJ0aWZpY2F0ZVBhaXI7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAg IF4NCi4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvc2VjdXJpdHkvU2ln bmF0dXJlLmphdmE6MjE6IGNhbm5vdCBmaW5kIHN5bWJvbA0Kc3ltYm9sICA6IGNsYXNzIGNy eXB0bw0KbG9jYXRpb246IHBhY2thZ2UgamF2YXgNCmltcG9ydCBqYXZheC5jcnlwdG8uQ2lw aGVyOw0KICAgICAgICAgICAgIF4NCi4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2Vz L2phdmEvc2VjdXJpdHkvU2lnbmF0dXJlLmphdmE6MjI6IGNhbm5vdCBmaW5kIHN5bWJvbA0K c3ltYm9sICA6IGNsYXNzIGNyeXB0bw0KbG9jYXRpb246IHBhY2thZ2UgamF2YXgNCmltcG9y dCBqYXZheC5jcnlwdG8uQ2lwaGVyU3BpOw0KICAgICAgICAgICAgIF4NCi4uLy4uLy4uLy4u Ly4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvc2VjdXJpdHkvU2lnbmF0dXJlLmphdmE6MjM6 IGNhbm5vdCBmaW5kIHN5bWJvbA0Kc3ltYm9sICA6IGNsYXNzIGNyeXB0bw0KbG9jYXRpb246 IHBhY2thZ2UgamF2YXgNCmltcG9ydCBqYXZheC5jcnlwdG8uSWxsZWdhbEJsb2NrU2l6ZUV4 Y2VwdGlvbjsNCiAgICAgICAgICAgICBeDQouLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xh c3Nlcy9qYXZhL3NlY3VyaXR5L1NpZ25hdHVyZS5qYXZhOjI0OiBjYW5ub3QgZmluZCBzeW1i b2wNCnN5bWJvbCAgOiBjbGFzcyBjcnlwdG8NCmxvY2F0aW9uOiBwYWNrYWdlIGphdmF4DQpp bXBvcnQgamF2YXguY3J5cHRvLkJhZFBhZGRpbmdFeGNlcHRpb247DQogICAgICAgICAgICAg Xg0KLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9zZWN1cml0eS9TaWdu YXR1cmUuamF2YToyNTogY2Fubm90IGZpbmQgc3ltYm9sDQpzeW1ib2wgIDogY2xhc3MgY3J5 cHRvDQpsb2NhdGlvbjogcGFja2FnZSBqYXZheA0KaW1wb3J0IGphdmF4LmNyeXB0by5Ob1N1 Y2hQYWRkaW5nRXhjZXB0aW9uOw0KICAgICAgICAgICAgIF4NCi4uLy4uLy4uLy4uLy4uL3Ny Yy9zaGFyZS9jbGFzc2VzL2phdmEvc2VjdXJpdHkvU2lnbmF0dXJlLmphdmE6MTE3OTogY2Fu bm90IGZpbmQgc3ltYm9sDQpzeW1ib2wgIDogY2xhc3MgQ2lwaGVyDQpsb2NhdGlvbjogY2xh c3MgamF2YS5zZWN1cml0eS5TaWduYXR1cmUuQ2lwaGVyQWRhcHRlcg0KCXByaXZhdGUgZmlu YWwgQ2lwaGVyIGNpcGhlcjsNCiAgICAgICAgICAgICAgICAgICAgICBeDQouLi8uLi8uLi8u Li8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3NlY3VyaXR5L1NpZ25hdHVyZS5qYXZhOjEx ODM6IGNhbm5vdCBmaW5kIHN5bWJvbA0Kc3ltYm9sICA6IGNsYXNzIENpcGhlcg0KbG9jYXRp b246IGNsYXNzIGphdmEuc2VjdXJpdHkuU2lnbmF0dXJlLkNpcGhlckFkYXB0ZXINCglDaXBo ZXJBZGFwdGVyKENpcGhlciBjaXBoZXIpIHsNCiAgICAgICAgICAgICAgICAgICAgICBeDQou Li8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xhbmcvcmVmbGVjdC9BY2Nl c3NpYmxlT2JqZWN0LmphdmE6MTMxOiBtaXNzaW5nIHJldHVybiB2YWx1ZQ0KCXJldHVybiBv dmVycmlkZTsNCiAgICAgICAgXg0KLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMv amF2YS9sYW5nL3JlZmxlY3QvQWNjZXNzaWJsZU9iamVjdC5qYXZhOjE3NTogbWlzc2luZyBy ZXR1cm4gdmFsdWUNCiAgICAgICAgcmV0dXJuIGdldEFubm90YXRpb24oYW5ub3RhdGlvbkNs YXNzKSAhPSBudWxsOw0KICAgICAgICBeDQouLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xh c3Nlcy9qYXZhL2xhbmcvcmVmbGVjdC9BY2Nlc3NpYmxlT2JqZWN0LmphdmE6MTc5OiBtaXNz aW5nIHJldHVybiB2YWx1ZQ0KICAgICAgICByZXR1cm4gZ2V0RGVjbGFyZWRBbm5vdGF0aW9u cygpOw0KICAgICAgICBeDQouLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZh L2xhbmcvcmVmbGVjdC9Db25zdHJ1Y3Rvci5qYXZhOjYxOiBtaXNzaW5nIHJldHVybiB2YWx1 ZQ0KCXJldHVybiBDb3JlUmVmbGVjdGlvbkZhY3RvcnkubWFrZSh0aGlzLCBDb25zdHJ1Y3Rv clNjb3BlLm1ha2UodGhpcykpOyANCiAgICAgICAgXg0KLi4vLi4vLi4vLi4vLi4vc3JjL3No YXJlL2NsYXNzZXMvamF2YS9sYW5nL3JlZmxlY3QvQ29uc3RydWN0b3IuamF2YTo3MzogbWlz c2luZyByZXR1cm4gdmFsdWUNCglyZXR1cm4gZ2VuZXJpY0luZm87IC8vcmV0dXJuIGNhY2hl ZCByZXBvc2l0b3J5DQogICAgICAgIF4NCi4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFz c2VzL2phdmEvbGFuZy9yZWZsZWN0L0NvbnN0cnVjdG9yLmphdmE6MTI4OiBtaXNzaW5nIHJl dHVybiB2YWx1ZQ0KICAgICAgICByZXR1cm4gcmVzOw0KICAgICAgICBeDQouLi8uLi8uLi8u Li8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xhbmcvcmVmbGVjdC9Db25zdHJ1Y3Rvci5q YXZhOjEzNjogbWlzc2luZyByZXR1cm4gdmFsdWUNCglyZXR1cm4gY2xheno7DQogICAgICAg IF4NCi4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvbGFuZy9yZWZsZWN0 L0NvbnN0cnVjdG9yLmphdmE6MTQ1OiBtaXNzaW5nIHJldHVybiB2YWx1ZQ0KCXJldHVybiBn ZXREZWNsYXJpbmdDbGFzcygpLmdldE5hbWUoKTsNCiAgICAgICAgXg0KLi4vLi4vLi4vLi4v Li4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9sYW5nL3JlZmxlY3QvQ29uc3RydWN0b3IuamF2 YToxNTY6IG1pc3NpbmcgcmV0dXJuIHZhbHVlDQoJcmV0dXJuIG1vZGlmaWVyczsNCiAgICAg ICAgXg0KLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9sYW5nL3JlZmxl Y3QvQ29uc3RydWN0b3IuamF2YToxNzY6IG1pc3NpbmcgcmV0dXJuIHZhbHVlDQoJcmV0dXJu IChUeXBlVmFyaWFibGU8Q29uc3RydWN0b3I8VD4+W10pZ2V0R2VuZXJpY0luZm8oKS5nZXRU eXBlUGFyYW1ldGVycygpOw0KICAgICAgICBeDQouLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUv Y2xhc3Nlcy9qYXZhL2xhbmcvcmVmbGVjdC9Db25zdHJ1Y3Rvci5qYXZhOjE5MjogbWlzc2lu ZyByZXR1cm4gdmFsdWUNCglyZXR1cm4gKENsYXNzPD8+W10pIHBhcmFtZXRlclR5cGVzLmNs b25lKCk7DQogICAgICAgIF4NCi4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2ph dmEvbGFuZy9yZWZsZWN0L0NvbnN0cnVjdG9yLmphdmE6MjI0OiBtaXNzaW5nIHJldHVybiB2 YWx1ZQ0KCSAgICByZXR1cm4gZ2V0R2VuZXJpY0luZm8oKS5nZXRQYXJhbWV0ZXJUeXBlcygp Ow0KICAgICAgICAgICAgXg0KLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2 YS9sYW5nL3JlZmxlY3QvQ29uc3RydWN0b3IuamF2YToyNDA6IG1pc3NpbmcgcmV0dXJuIHZh bHVlDQoJcmV0dXJuIChDbGFzczw/PltdKWV4Y2VwdGlvblR5cGVzLmNsb25lKCk7DQogICAg ICAgIF4NCi4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvbGFuZy9yZWZs ZWN0L0NvbnN0cnVjdG9yLmphdmE6MjczOiBtaXNzaW5nIHJldHVybiB2YWx1ZQ0KCSAgICAg IHJldHVybiByZXN1bHQ7DQogICAgICAgICAgICAgIF4NCi4uLy4uLy4uLy4uLy4uL3NyYy9z aGFyZS9jbGFzc2VzL2phdmEvbGFuZy9yZWZsZWN0L0NvbnN0cnVjdG9yLmphdmE6Mjk0OiBt aXNzaW5nIHJldHVybiB2YWx1ZQ0KCQkJICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICBeDQouLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9q YXZhL2xhbmcvcmVmbGVjdC9Db25zdHJ1Y3Rvci5qYXZhOjI5NjogbWlzc2luZyByZXR1cm4g dmFsdWUNCgkJICAgIHJldHVybiB0cnVlOw0KICAgICAgICAgICAgICAgICAgICBeDQouLi8u Li8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xhbmcvcmVmbGVjdC9Db25zdHJ1 Y3Rvci5qYXZhOjMwMDogbWlzc2luZyByZXR1cm4gdmFsdWUNCglyZXR1cm4gZmFsc2U7DQog ICAgICAgIF4NCi4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvbGFuZy9y ZWZsZWN0L0NvbnN0cnVjdG9yLmphdmE6MzA5OiBtaXNzaW5nIHJldHVybiB2YWx1ZQ0KCXJl dHVybiBnZXREZWNsYXJpbmdDbGFzcygpLmdldE5hbWUoKS5oYXNoQ29kZSgpOw0KICAgICAg ICBeDQouLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xhbmcvcmVmbGVj dC9Db25zdHJ1Y3Rvci5qYXZhOjM1MjogbWlzc2luZyByZXR1cm4gdmFsdWUNCgkgICAgcmV0 dXJuIHNiLnRvU3RyaW5nKCk7DQogICAgICAgICAgICBeDQouLi8uLi8uLi8uLi8uLi9zcmMv c2hhcmUvY2xhc3Nlcy9qYXZhL2xhbmcvcmVmbGVjdC9Db25zdHJ1Y3Rvci5qYXZhOjM1NDog bWlzc2luZyByZXR1cm4gdmFsdWUNCgkgICAgcmV0dXJuICI8IiArIGUgKyAiPiI7DQogICAg ICAgICAgICBeDQouLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xhbmcv cmVmbGVjdC9Db25zdHJ1Y3Rvci5qYXZhOjQyOTogbWlzc2luZyByZXR1cm4gdmFsdWUNCgkg ICAgcmV0dXJuIHNiLnRvU3RyaW5nKCk7DQogICAgICAgICAgICBeDQouLi8uLi8uLi8uLi8u Li9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xhbmcvcmVmbGVjdC9Db25zdHJ1Y3Rvci5qYXZh OjQzMTogbWlzc2luZyByZXR1cm4gdmFsdWUNCgkgICAgcmV0dXJuICI8IiArIGUgKyAiPiI7 DQogICAgICAgICAgICBeDQouLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZh L2xhbmcvcmVmbGVjdC9Db25zdHJ1Y3Rvci5qYXZhOjQ5NDogbWlzc2luZyByZXR1cm4gdmFs dWUNCiAgICAgICAgcmV0dXJuIChUKSBjb25zdHJ1Y3RvckFjY2Vzc29yLm5ld0luc3RhbmNl KGluaXRhcmdzKTsNCiAgICAgICAgXg0KLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNz ZXMvamF2YS9sYW5nL3JlZmxlY3QvQ29uc3RydWN0b3IuamF2YTo1MDc6IG1pc3NpbmcgcmV0 dXJuIHZhbHVlDQogICAgICAgIHJldHVybiAoZ2V0TW9kaWZpZXJzKCkgJiBNb2RpZmllci5W QVJBUkdTKSAhPSAwOw0KICAgICAgICBeDQouLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xh c3Nlcy9qYXZhL2xhbmcvcmVmbGVjdC9Db25zdHJ1Y3Rvci5qYXZhOjUxOTogbWlzc2luZyBy ZXR1cm4gdmFsdWUNCiAgICAgICAgcmV0dXJuIE1vZGlmaWVyLmlzU3ludGhldGljKGdldE1v ZGlmaWVycygpKTsNCiAgICAgICAgXg0KLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNz ZXMvamF2YS9sYW5nL3JlZmxlY3QvQ29uc3RydWN0b3IuamF2YTo1NDQ6IG1pc3NpbmcgcmV0 dXJuIHZhbHVlDQogICAgICAgIHJldHVybiBjb25zdHJ1Y3RvckFjY2Vzc29yOw0KICAgICAg ICBeDQouLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xhbmcvcmVmbGVj dC9Db25zdHJ1Y3Rvci5qYXZhOjU1ODogbWlzc2luZyByZXR1cm4gdmFsdWUNCiAgICAgICAg cmV0dXJuIHNsb3Q7DQogICAgICAgIF4NCi4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFz c2VzL2phdmEvbGFuZy9yZWZsZWN0L0NvbnN0cnVjdG9yLmphdmE6NTYyOiBtaXNzaW5nIHJl dHVybiB2YWx1ZQ0KCSAgICByZXR1cm4gc2lnbmF0dXJlOw0KICAgICAgICAgICAgXg0KLi4v Li4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9sYW5nL3JlZmxlY3QvQ29uc3Ry dWN0b3IuamF2YTo1NjY6IG1pc3NpbmcgcmV0dXJuIHZhbHVlDQogICAgICAgIHJldHVybiBh bm5vdGF0aW9uczsNCiAgICAgICAgXg0KLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNz ZXMvamF2YS9sYW5nL3JlZmxlY3QvQ29uc3RydWN0b3IuamF2YTo1NzA6IG1pc3NpbmcgcmV0 dXJuIHZhbHVlDQogICAgICAgIHJldHVybiBwYXJhbWV0ZXJBbm5vdGF0aW9uczsNCiAgICAg ICAgXg0KLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9sYW5nL3JlZmxl Y3QvQ29uc3RydWN0b3IuamF2YTo1Nzc6IG1pc3NpbmcgcmV0dXJuIHZhbHVlDQogICAgICAg IHJldHVybiAoVCkgZGVjbGFyZWRBbm5vdGF0aW9ucygpLmdldChhbm5vdGF0aW9uQ2xhc3Mp Ow0KICAgICAgICBeDQouLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xh bmcvcmVmbGVjdC9Db25zdHJ1Y3Rvci5qYXZhOjU4MzogbWlzc2luZyByZXR1cm4gdmFsdWUN CiAgICAgICAgcmV0dXJuIGRlY2xhcmVkQW5ub3RhdGlvbnMoKS52YWx1ZXMoKS50b0FycmF5 KEVNUFRZX0FOTk9UQVRJT05fQVJSQVkpOw0KICAgICAgICBeDQouLi8uLi8uLi8uLi8uLi9z cmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xhbmcvcmVmbGVjdC9Db25zdHJ1Y3Rvci5qYXZhOjU5 NTogbWlzc2luZyByZXR1cm4gdmFsdWUNCiAgICAgICAgcmV0dXJuIGRlY2xhcmVkQW5ub3Rh dGlvbnM7DQogICAgICAgIF4NCi4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2ph dmEvbGFuZy9yZWZsZWN0L0NvbnN0cnVjdG9yLmphdmE6NjE3OiBtaXNzaW5nIHJldHVybiB2 YWx1ZQ0KICAgICAgICAgICAgcmV0dXJuIG5ldyBBbm5vdGF0aW9uW251bVBhcmFtZXRlcnNd WzBdOw0KICAgICAgICAgICAgXg0KLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMv amF2YS9sYW5nL3JlZmxlY3QvQ29uc3RydWN0b3IuamF2YTo2Mjc6IG1pc3NpbmcgcmV0dXJu IHZhbHVlDQogICAgICAgIHJldHVybiByZXN1bHQ7DQogICAgICAgIF4NCi4uLy4uLy4uLy4u Ly4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9qYXIvQXR0cmlidXRlcy5qYXZhOjgw OiBtaXNzaW5nIHJldHVybiB2YWx1ZQ0KCXJldHVybiBtYXAuZ2V0KG5hbWUpOw0KICAgICAg ICBeDQouLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvamFyL0F0 dHJpYnV0ZXMuamF2YTo5OTogbWlzc2luZyByZXR1cm4gdmFsdWUNCiAgICAgICAgcmV0dXJu IChTdHJpbmcpZ2V0KG5ldyBBdHRyaWJ1dGVzLk5hbWUoKFN0cmluZyluYW1lKSk7DQogICAg ICAgIF4NCi4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9qYXIv QXR0cmlidXRlcy5qYXZhOjExNjogbWlzc2luZyByZXR1cm4gdmFsdWUNCglyZXR1cm4gKFN0 cmluZylnZXQobmFtZSk7DQogICAgICAgIF4NCi4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9j bGFzc2VzL2phdmEvdXRpbC9qYXIvQXR0cmlidXRlcy5qYXZhOjEzMTogbWlzc2luZyByZXR1 cm4gdmFsdWUNCiAgICAgICAgcmV0dXJuIG1hcC5wdXQoKEF0dHJpYnV0ZXMuTmFtZSluYW1l LCAoU3RyaW5nKXZhbHVlKTsNCiAgICAgICAgXg0KLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJl L2NsYXNzZXMvamF2YS91dGlsL2phci9BdHRyaWJ1dGVzLmphdmE6MTUxOiBtaXNzaW5nIHJl dHVybiB2YWx1ZQ0KCXJldHVybiAoU3RyaW5nKXB1dChuZXcgTmFtZShuYW1lKSwgdmFsdWUp Ow0KICAgICAgICBeDQouLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0 aWwvamFyL0F0dHJpYnV0ZXMuamF2YToxNjI6IG1pc3NpbmcgcmV0dXJuIHZhbHVlDQoJcmV0 dXJuIG1hcC5yZW1vdmUobmFtZSk7DQogICAgICAgIF4NCi4uLy4uLy4uLy4uLy4uL3NyYy9z aGFyZS9jbGFzc2VzL2phdmEvdXRpbC9qYXIvQXR0cmlidXRlcy5qYXZhOjE3NDogbWlzc2lu ZyByZXR1cm4gdmFsdWUNCglyZXR1cm4gbWFwLmNvbnRhaW5zVmFsdWUodmFsdWUpOw0KICAg ICAgICBeDQouLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvamFy L0F0dHJpYnV0ZXMuamF2YToxODQ6IG1pc3NpbmcgcmV0dXJuIHZhbHVlDQoJcmV0dXJuIG1h cC5jb250YWluc0tleShuYW1lKTsNCiAgICAgICAgXg0KLi4vLi4vLi4vLi4vLi4vc3JjL3No YXJlL2NsYXNzZXMvamF2YS91dGlsL2phci9BdHRyaWJ1dGVzLmphdmE6MjEzOiBtaXNzaW5n IHJldHVybiB2YWx1ZQ0KCXJldHVybiBtYXAuc2l6ZSgpOw0KICAgICAgICBeDQouLi8uLi8u Li8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvamFyL0F0dHJpYnV0ZXMuamF2 YToyMjA6IG1pc3NpbmcgcmV0dXJuIHZhbHVlDQoJcmV0dXJuIG1hcC5pc0VtcHR5KCk7DQog ICAgICAgIF4NCi4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9q YXIvQXR0cmlidXRlcy5qYXZhOjIyNzogbWlzc2luZyByZXR1cm4gdmFsdWUNCglyZXR1cm4g bWFwLmtleVNldCgpOw0KICAgICAgICBeDQouLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xh c3Nlcy9qYXZhL3V0aWwvamFyL0F0dHJpYnV0ZXMuamF2YToyMzQ6IG1pc3NpbmcgcmV0dXJu IHZhbHVlDQoJcmV0dXJuIG1hcC52YWx1ZXMoKTsNCiAgICAgICAgXg0KLi4vLi4vLi4vLi4v Li4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL2phci9BdHRyaWJ1dGVzLmphdmE6MjQy OiBtaXNzaW5nIHJldHVybiB2YWx1ZQ0KCXJldHVybiBtYXAuZW50cnlTZXQoKTsNCiAgICAg ICAgXg0KLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS91dGlsL2phci9B dHRyaWJ1dGVzLmphdmE6MjU0OiBtaXNzaW5nIHJldHVybiB2YWx1ZQ0KCXJldHVybiBtYXAu ZXF1YWxzKG8pOw0KICAgICAgICBeDQouLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nl cy9qYXZhL3V0aWwvamFyL0F0dHJpYnV0ZXMuamF2YToyNjE6IG1pc3NpbmcgcmV0dXJuIHZh bHVlDQoJcmV0dXJuIG1hcC5oYXNoQ29kZSgpOw0KICAgICAgICBeDQouLi8uLi8uLi8uLi8u Li9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvamFyL0F0dHJpYnV0ZXMuamF2YToyNzQ6 IG1pc3NpbmcgcmV0dXJuIHZhbHVlDQoJcmV0dXJuIG5ldyBBdHRyaWJ1dGVzKHRoaXMpOw0K ICAgICAgICBeDQouLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwv amFyL0F0dHJpYnV0ZXMuamF2YTo0NDg6IG1pc3NpbmcgcmV0dXJuIHZhbHVlDQoJCXJldHVy biBmYWxzZTsNCiAgICAgICAgICAgICAgICBeDQouLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUv Y2xhc3Nlcy9qYXZhL3V0aWwvamFyL0F0dHJpYnV0ZXMuamF2YTo0NTI6IG1pc3NpbmcgcmV0 dXJuIHZhbHVlDQoJCSAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICAgICAgICAgIF4N Ci4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9qYXIvQXR0cmli dXRlcy5qYXZhOjQ1NTogbWlzc2luZyByZXR1cm4gdmFsdWUNCgkgICAgcmV0dXJuIHRydWU7 DQogICAgICAgICAgICBeDQouLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZh L3V0aWwvamFyL0F0dHJpYnV0ZXMuamF2YTo0NTk6IG1pc3NpbmcgcmV0dXJuIHZhbHVlDQoJ ICAgIHJldHVybiBpc0FscGhhKGMpIHx8IGlzRGlnaXQoYykgfHwgYyA9PSAnXycgfHwgYyA9 PSAnLSc7DQogICAgICAgICAgICBeDQouLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nl cy9qYXZhL3V0aWwvamFyL0F0dHJpYnV0ZXMuamF2YTo0NjM6IG1pc3NpbmcgcmV0dXJuIHZh bHVlDQoJICAgIHJldHVybiAoYyA+PSAnYScgJiYgYyA8PSAneicpIHx8IChjID49ICdBJyAm JiBjIDw9ICdaJyk7DQogICAgICAgICAgICBeDQouLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUv Y2xhc3Nlcy9qYXZhL3V0aWwvamFyL0F0dHJpYnV0ZXMuamF2YTo0Njc6IG1pc3NpbmcgcmV0 dXJuIHZhbHVlDQoJICAgIHJldHVybiBjID49ICcwJyAmJiBjIDw9ICc5JzsNCiAgICAgICAg ICAgIF4NCi4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvdXRpbC9qYXIv QXR0cmlidXRlcy5qYXZhOjQ3OTogbWlzc2luZyByZXR1cm4gdmFsdWUNCgkJcmV0dXJuIGMu Y29tcGFyZShuYW1lLCAoKE5hbWUpbykubmFtZSkgPT0gMDsNCiAgICAgICAgICAgICAgICBe DQouLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL3V0aWwvamFyL0F0dHJp YnV0ZXMuamF2YTo0OTI6IG1pc3NpbmcgcmV0dXJuIHZhbHVlDQoJICAgIHJldHVybiBoYXNo Q29kZTsNCiAgICAgICAgICAgIF4NCi4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2Vz L2phdmEvdXRpbC9qYXIvQXR0cmlidXRlcy5qYXZhOjQ5OTogbWlzc2luZyByZXR1cm4gdmFs dWUNCgkgICAgcmV0dXJuIG5hbWU7DQogICAgICAgICAgICBeDQouLi8uLi8uLi8uLi8uLi9z cmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xhbmcvcmVmbGVjdC9NZXRob2QuamF2YTo3NjogbWlz c2luZyByZXR1cm4gdmFsdWUNCiAgICBwcml2YXRlIFN0cmluZyBnZXRHZW5lcmljU2lnbmF0 dXJlKCkge3JldHVybiBzaWduYXR1cmU7fQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgXg0KLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2 YS9sYW5nL3JlZmxlY3QvTWV0aG9kLmphdmE6ODE6IG1pc3NpbmcgcmV0dXJuIHZhbHVlDQoJ cmV0dXJuIENvcmVSZWZsZWN0aW9uRmFjdG9yeS5tYWtlKHRoaXMsIE1ldGhvZFNjb3BlLm1h a2UodGhpcykpOyANCiAgICAgICAgXg0KLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNz ZXMvamF2YS9sYW5nL3JlZmxlY3QvTWV0aG9kLmphdmE6OTI6IG1pc3NpbmcgcmV0dXJuIHZh bHVlDQoJcmV0dXJuIGdlbmVyaWNJbmZvOyAvL3JldHVybiBjYWNoZWQgcmVwb3NpdG9yeQ0K ICAgICAgICBeDQouLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xhbmcv cmVmbGVjdC9NZXRob2QuamF2YToxNDQ6IG1pc3NpbmcgcmV0dXJuIHZhbHVlDQogICAgICAg IHJldHVybiByZXM7DQogICAgICAgIF4NCi4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFz c2VzL2phdmEvbGFuZy9yZWZsZWN0L01ldGhvZC5qYXZhOjE1MjogbWlzc2luZyByZXR1cm4g dmFsdWUNCglyZXR1cm4gY2xheno7DQogICAgICAgIF4NCi4uLy4uLy4uLy4uLy4uL3NyYy9z aGFyZS9jbGFzc2VzL2phdmEvbGFuZy9yZWZsZWN0L01ldGhvZC5qYXZhOjE2MDogbWlzc2lu ZyByZXR1cm4gdmFsdWUNCglyZXR1cm4gbmFtZTsNCiAgICAgICAgXg0KLi4vLi4vLi4vLi4v Li4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9sYW5nL3JlZmxlY3QvTWV0aG9kLmphdmE6MTcx OiBtaXNzaW5nIHJldHVybiB2YWx1ZQ0KCXJldHVybiBtb2RpZmllcnM7DQogICAgICAgIF4N Ci4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvbGFuZy9yZWZsZWN0L01l dGhvZC5qYXZhOjE5MTogbWlzc2luZyByZXR1cm4gdmFsdWUNCgkgICAgcmV0dXJuIChUeXBl VmFyaWFibGU8TWV0aG9kPltdKWdldEdlbmVyaWNJbmZvKCkuZ2V0VHlwZVBhcmFtZXRlcnMo KTsNCiAgICAgICAgICAgIF4NCi4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2ph dmEvbGFuZy9yZWZsZWN0L01ldGhvZC5qYXZhOjIwMzogbWlzc2luZyByZXR1cm4gdmFsdWUN CglyZXR1cm4gcmV0dXJuVHlwZTsNCiAgICAgICAgXg0KLi4vLi4vLi4vLi4vLi4vc3JjL3No YXJlL2NsYXNzZXMvamF2YS9sYW5nL3JlZmxlY3QvTWV0aG9kLmphdmE6MjMxOiBtaXNzaW5n IHJldHVybiB2YWx1ZQ0KCXJldHVybiBnZXRHZW5lcmljSW5mbygpLmdldFJldHVyblR5cGUo KTsNCiAgICAgICAgXg0KLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9s YW5nL3JlZmxlY3QvTWV0aG9kLmphdmE6MjQ2OiBtaXNzaW5nIHJldHVybiB2YWx1ZQ0KCXJl dHVybiAoQ2xhc3M8Pz5bXSkgcGFyYW1ldGVyVHlwZXMuY2xvbmUoKTsNCiAgICAgICAgXg0K Li4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9sYW5nL3JlZmxlY3QvTWV0 aG9kLmphdmE6Mjc3OiBtaXNzaW5nIHJldHVybiB2YWx1ZQ0KCSAgICByZXR1cm4gZ2V0R2Vu ZXJpY0luZm8oKS5nZXRQYXJhbWV0ZXJUeXBlcygpOw0KICAgICAgICAgICAgXg0KLi4vLi4v Li4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9sYW5nL3JlZmxlY3QvTWV0aG9kLmph dmE6Mjk0OiBtaXNzaW5nIHJldHVybiB2YWx1ZQ0KCXJldHVybiAoQ2xhc3M8Pz5bXSkgZXhj ZXB0aW9uVHlwZXMuY2xvbmUoKTsNCiAgICAgICAgXg0KLi4vLi4vLi4vLi4vLi4vc3JjL3No YXJlL2NsYXNzZXMvamF2YS9sYW5nL3JlZmxlY3QvTWV0aG9kLmphdmE6MzI2OiBtaXNzaW5n IHJldHVybiB2YWx1ZQ0KCSAgICAgIHJldHVybiByZXN1bHQ7DQogICAgICAgICAgICAgIF4N Ci4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvbGFuZy9yZWZsZWN0L01l dGhvZC5qYXZhOjM0MzogbWlzc2luZyByZXR1cm4gdmFsdWUNCgkJICAgIHJldHVybiBmYWxz ZTsNCiAgICAgICAgICAgICAgICAgICAgXg0KLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2Ns YXNzZXMvamF2YS9sYW5nL3JlZmxlY3QvTWV0aG9kLmphdmE6MzUwOiBtaXNzaW5nIHJldHVy biB2YWx1ZQ0KCQkJICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICBeDQouLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xhbmcvcmVm bGVjdC9NZXRob2QuamF2YTozNTI6IG1pc3NpbmcgcmV0dXJuIHZhbHVlDQoJCSAgICByZXR1 cm4gdHJ1ZTsNCiAgICAgICAgICAgICAgICAgICAgXg0KLi4vLi4vLi4vLi4vLi4vc3JjL3No YXJlL2NsYXNzZXMvamF2YS9sYW5nL3JlZmxlY3QvTWV0aG9kLmphdmE6MzU2OiBtaXNzaW5n IHJldHVybiB2YWx1ZQ0KCXJldHVybiBmYWxzZTsNCiAgICAgICAgXg0KLi4vLi4vLi4vLi4v Li4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9sYW5nL3JlZmxlY3QvTWV0aG9kLmphdmE6MzY1 OiBtaXNzaW5nIHJldHVybiB2YWx1ZQ0KCXJldHVybiBnZXREZWNsYXJpbmdDbGFzcygpLmdl dE5hbWUoKS5oYXNoQ29kZSgpIF4gZ2V0TmFtZSgpLmhhc2hDb2RlKCk7DQogICAgICAgIF4N Ci4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2VzL2phdmEvbGFuZy9yZWZsZWN0L01l dGhvZC5qYXZhOjQxNjogbWlzc2luZyByZXR1cm4gdmFsdWUNCgkgICAgcmV0dXJuIHNiLnRv U3RyaW5nKCk7DQogICAgICAgICAgICBeDQouLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUvY2xh c3Nlcy9qYXZhL2xhbmcvcmVmbGVjdC9NZXRob2QuamF2YTo0MTg6IG1pc3NpbmcgcmV0dXJu IHZhbHVlDQoJICAgIHJldHVybiAiPCIgKyBlICsgIj4iOw0KICAgICAgICAgICAgXg0KLi4v Li4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9sYW5nL3JlZmxlY3QvTWV0aG9k LmphdmE6NTAzOiBtaXNzaW5nIHJldHVybiB2YWx1ZQ0KCSAgICByZXR1cm4gc2IudG9TdHJp bmcoKTsNCiAgICAgICAgICAgIF4NCi4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2Vz L2phdmEvbGFuZy9yZWZsZWN0L01ldGhvZC5qYXZhOjUwNTogbWlzc2luZyByZXR1cm4gdmFs dWUNCgkgICAgcmV0dXJuICI8IiArIGUgKyAiPiI7DQogICAgICAgICAgICBeDQouLi8uLi8u Li8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xhbmcvcmVmbGVjdC9NZXRob2QuamF2 YTo1ODU6IG1pc3NpbmcgcmV0dXJuIHZhbHVlDQogICAgICAgIHJldHVybiBtZXRob2RBY2Nl c3Nvci5pbnZva2Uob2JqLCBhcmdzKTsNCiAgICAgICAgXg0KLi4vLi4vLi4vLi4vLi4vc3Jj L3NoYXJlL2NsYXNzZXMvamF2YS9sYW5nL3JlZmxlY3QvTWV0aG9kLmphdmE6NTk3OiBtaXNz aW5nIHJldHVybiB2YWx1ZQ0KICAgICAgICByZXR1cm4gKGdldE1vZGlmaWVycygpICYgTW9k aWZpZXIuQlJJREdFKSAhPSAwOw0KICAgICAgICBeDQouLi8uLi8uLi8uLi8uLi9zcmMvc2hh cmUvY2xhc3Nlcy9qYXZhL2xhbmcvcmVmbGVjdC9NZXRob2QuamF2YTo2MTA6IG1pc3Npbmcg cmV0dXJuIHZhbHVlDQogICAgICAgIHJldHVybiAoZ2V0TW9kaWZpZXJzKCkgJiBNb2RpZmll ci5WQVJBUkdTKSAhPSAwOw0KICAgICAgICBeDQouLi8uLi8uLi8uLi8uLi9zcmMvc2hhcmUv Y2xhc3Nlcy9qYXZhL2xhbmcvcmVmbGVjdC9NZXRob2QuamF2YTo2MjI6IG1pc3NpbmcgcmV0 dXJuIHZhbHVlDQogICAgICAgIHJldHVybiBNb2RpZmllci5pc1N5bnRoZXRpYyhnZXRNb2Rp ZmllcnMoKSk7DQogICAgICAgIF4NCi4uLy4uLy4uLy4uLy4uL3NyYy9zaGFyZS9jbGFzc2Vz L2phdmEvbGFuZy9yZWZsZWN0L01ldGhvZC5qYXZhOjY0NjogbWlzc2luZyByZXR1cm4gdmFs dWUNCiAgICAgICAgcmV0dXJuIG1ldGhvZEFjY2Vzc29yOw0KICAgICAgICBeDQouLi8uLi8u Li8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xhbmcvcmVmbGVjdC9NZXRob2QuamF2 YTo2NjM6IG1pc3NpbmcgcmV0dXJuIHZhbHVlDQogICAgICAgIHJldHVybiAoVCkgZGVjbGFy ZWRBbm5vdGF0aW9ucygpLmdldChhbm5vdGF0aW9uQ2xhc3MpOw0KICAgICAgICBeDQouLi8u Li8uLi8uLi8uLi9zcmMvc2hhcmUvY2xhc3Nlcy9qYXZhL2xhbmcvcmVmbGVjdC9NZXRob2Qu amF2YTo2Njk6IG1pc3NpbmcgcmV0dXJuIHZhbHVlDQogICAgICAgIHJldHVybiBkZWNsYXJl ZEFubm90YXRpb25zKCkudmFsdWVzKCkudG9BcnJheShFTVBUWV9BTk5PVEFUSU9OX0FSUkFZ KTsNCiAgICAgICAgXg0KLi4vLi4vLi4vLi4vLi4vc3JjL3NoYXJlL2NsYXNzZXMvamF2YS9p by9PYmplY3RTdHJlYW1DbGFzcy5qYXZhOjk0OTogd2FybmluZzogbm9uLXZhcmFyZ3MgY2Fs bCBvZiB2YXJhcmdzIG1ldGhvZCB3aXRoIGluZXhhY3QgYXJndW1lbnQgdHlwZSBmb3IgbGFz dCBwYXJhbWV0ZXI7DQpjYXN0IHRvIGphdmEubGFuZy5PYmplY3QgZm9yIGEgdmFyYXJncyBj YWxsDQpjYXN0IHRvIGphdmEubGFuZy5PYmplY3RbXSBmb3IgYSBub24tdmFyYXJncyBjYWxs IGFuZCB0byBzdXBwcmVzcyB0aGlzIHdhcm5pbmcNCgkJcmVhZE9iamVjdE5vRGF0YU1ldGhv ZC5pbnZva2Uob2JqLCBudWxsKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIF4NCmdtYWtlWzddOiAqKiogWy5jb21waWxlLmNsYXNzbGlz dF0gRXJyb3IgNA0KZ21ha2VbN106IExlYXZpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL2ph dmEvamRrMTUvd29yay9qMnNlL21ha2Uvc3VuL2phdmFjL3JlY29tcGlsZS9saWJyYXJ5Jw0K Z21ha2VbNl06ICoqKiBbb3B0aW1pemVkXSBFcnJvciAyDQpnbWFrZVs2XTogTGVhdmluZyBk aXJlY3RvcnkgYC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2oyc2UvbWFrZS9zdW4vamF2 YWMvcmVjb21waWxlL2xpYnJhcnknDQpnbWFrZVs1XTogKioqIFthbGxdIEVycm9yIDENCmdt YWtlWzVdOiBMZWF2aW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsv ajJzZS9tYWtlL3N1bi9qYXZhYy9yZWNvbXBpbGUnDQpnbWFrZVs0XTogKioqIFthbGxdIEVy cm9yIDENCmdtYWtlWzRdOiBMZWF2aW5nIGRpcmVjdG9yeSBgL3Vzci9wb3J0cy9qYXZhL2pk azE1L3dvcmsvajJzZS9tYWtlL3N1bi9qYXZhYycNCmdtYWtlWzNdOiAqKiogW2FsbF0gRXJy b3IgMg0KZ21ha2VbM106IExlYXZpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL2phdmEvamRr MTUvd29yay9qMnNlL21ha2UvamF2YS9qYXZhYycNCmdtYWtlWzJdOiAqKiogW2FsbF0gRXJy b3IgMQ0KZ21ha2VbMl06IExlYXZpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL2phdmEvamRr MTUvd29yay9qMnNlL21ha2UvamF2YScNCmdtYWtlWzFdOiAqKiogW2FsbF0gRXJyb3IgMQ0K Z21ha2VbMV06IExlYXZpbmcgZGlyZWN0b3J5IGAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29y ay9qMnNlL21ha2UnDQpnbWFrZTogKioqIFtqMnNlLWJ1aWxkXSBFcnJvciAyDQoqKiogRXJy b3IgY29kZSAyDQoNClN0b3AgaW4gL3Vzci9wb3J0cy9qYXZhL2pkazE1Lg0KKioqIEVycm9y IGNvZGUgMQ0KDQpTdG9wIGluIC91c3IvcG9ydHMvamF2YS9qZGsxNS4NCg0KPT09Pj4+IG1h a2UgZmFpbGVkIGZvciBqYXZhL2pkazE1DQo9PT0+Pj4gQWJvcnRpbmcgdXBkYXRlDQoxOTUt MjQxLTIyMS0yMDEjIF5ECAhleGl0DQoKU2NyaXB0IGRvbmUgb24gTW9uIE1heSAyOCAyMzow MToxOSAyMDA3Cg== --------------060007020303020207020601-- From owner-freebsd-java@FreeBSD.ORG Tue May 29 07:02:44 2007 Return-Path: X-Original-To: java@freebsd.org Delivered-To: freebsd-java@FreeBSD.ORG Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 8B17D16A468 for ; Tue, 29 May 2007 07:02:44 +0000 (UTC) (envelope-from r.c.ladan@gmail.com) Received: from mu-out-0910.google.com (mu-out-0910.google.com [209.85.134.191]) by mx1.freebsd.org (Postfix) with ESMTP id 15C0E13C458 for ; Tue, 29 May 2007 07:02:43 +0000 (UTC) (envelope-from r.c.ladan@gmail.com) Received: by mu-out-0910.google.com with SMTP id w9so1428067mue for ; Tue, 29 May 2007 00:02:42 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=NW5pVYx7wiwVFJf6yG2tUVLK0WjaoANFSymryMcMfIvkeC61oKqzzium9ngCGvN9+UrEqps8yibi+wkFXIo56tRgfNJiJQZ4vZF3sE13qMpL1F2ZmpFNBLintwuK4MSUhUMST93jMvsMIGh9THT/+Vblro+GcFwjYrMYHUZPOt8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=KA0uRwKhty2VYPNUcrRA4LSNZYIv/Kv9MtRDcDlwYrMfNnf1wvs+mPGUJLE2MmNIgK6X4gEFPsYqvVvCBF5pCKzI62DZ9AfafmqKSFkV8KnmTrBNSbUkUOm7DgumdPv70PtQCuSEmCzcU61BsR1RcbM+lDKgLKBGeu2DwGSM4ek= Received: by 10.82.151.14 with SMTP id y14mr11879596bud.1180422162784; Tue, 29 May 2007 00:02:42 -0700 (PDT) Received: by 10.82.134.8 with HTTP; Tue, 29 May 2007 00:02:42 -0700 (PDT) Message-ID: Date: Tue, 29 May 2007 09:02:42 +0200 From: "Rene Ladan" To: "Greg Lewis" , java@freebsd.org In-Reply-To: <465B457D.30006@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <465B457D.30006@gmail.com> Cc: Subject: Re: jdk15 build failure on CURRENT 20070524 X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 May 2007 07:02:44 -0000 2007/5/28, Rene Ladan : > Hi, > > on my i386-CURRENT box as of 20070524, (i.e. with GCC 4.2 and symbol > versioning), building jdk15 fails with the attached log. This seems to > be a different error than the one reported earlier on java@ > > Any ideas? > Vlad GALU also reported this error ("Compiling JDK 1.5 on recent -CURRENT fails") Rene -- GPG fingerprint = E738 5471 D185 7013 0EE0 4FC8 3C1D 6F83 12E1 84F6 (subkeys.pgp.net) "It won't fit on the line." -- me, 2001 From owner-freebsd-java@FreeBSD.ORG Tue May 29 12:54:27 2007 Return-Path: X-Original-To: freebsd-java@freebsd.org Delivered-To: freebsd-java@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 3822E16A421 for ; Tue, 29 May 2007 12:54:27 +0000 (UTC) (envelope-from lists@intricatesoftware.com) Received: from mail1.intricatesoftware.com (static-64-115-215-92.isp.broadviewnet.net [64.115.215.92]) by mx1.freebsd.org (Postfix) with ESMTP id C319D13C45E for ; Tue, 29 May 2007 12:54:26 +0000 (UTC) (envelope-from lists@intricatesoftware.com) Received: from seraph.intricatesoftware.com (relay@localhost.intricatesoftware.com [IPv6:::1]) by mail1.intricatesoftware.com (8.14.0/8.13.4) with ESMTP id l4TCi9Qj005882; Tue, 29 May 2007 08:44:10 -0400 (EDT) Received: from localhost.intricatesoftware.com (truk@localhost.intricatesoftware.com [127.0.0.1]) by seraph.intricatesoftware.com (8.14.1/8.14.1) with ESMTP id l4TChrGp002202; Tue, 29 May 2007 08:43:53 -0400 (EDT) From: Kurt Miller To: freebsd-java@freebsd.org Date: Tue, 29 May 2007 08:43:52 -0400 User-Agent: KMail/1.9.6 References: <20070527082705.GZ1992@turion.vk2pj.dyndns.org> <20070528192313.GA58438@turion.vk2pj.dyndns.org> In-Reply-To: <20070528192313.GA58438@turion.vk2pj.dyndns.org> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-6" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200705290843.52729.lists@intricatesoftware.com> X-SMTP-Vilter-Version: 1.3.6 X-SMTP-Vilter-Virus-Backend: clamd X-SMTP-Vilter-Status: clean X-SMTP-Vilter-clamd-Virus-Status: clean X-Spamd-Symbols: ALL_TRUSTED,SPF_HELO_PASS X-SMTP-Vilter-Spam-Backend: spamd X-Spam-Score: -1.4 X-Spam-Threshold: 5.0 X-Spam-Probability: -0.3 X-Its-A-Nuisance: This is spam X-SMTP-Vilter-Unwanted-Backend: attachment X-SMTP-Vilter-attachment-Unwanted-Status: clean Cc: Peter Jeremy Subject: Re: OOo 2.2 unable to talk to java X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: kurt@intricatesoftware.com List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 May 2007 12:54:27 -0000 On Monday 28 May 2007 3:23:13 pm Peter Jeremy wrote: > Redirected from freebsd-openoffice because this appears to be a jdk bug. > > On 2007-May-27 18:27:21 +1000, Peter Jeremy wrote: > >After my X.org upgrade, OOo is reporting that my java is defective. > >Unfortunately, I'm not sure if this worked before. > > > >Environment: > >6.2-STABLE/amd64 from late April > >jdk-1.5.0p4_2 > >openoffice.org-2.2.0_1 > > > >stderr: > >Error occurred during initialization of VM > >Unable to load native library: Shared object "libjvm.so" not found, required by "libjava.so" > >JavaVM: JNI_CreateJavaVM called _exit, caught by abort_handler in javavm.cxx > >[Java framework] sunjavaplugin.soCan not create JavaVirtualMachine, abort handler was called. > > > >Both /usr/local/openoffice.org-2.2.0/share/config/javavendors.xml and > >/home/peter/.openoffice.org2/user/config/javasettings_FreeBSD_X86_64.xml > >appear correct. libjvm.so _is_ correctly found and opened but a bit > >later, OOo opens /usr/local/jdk1.5.0/jre/lib/amd64/libjava.so and it > >tries to find libjvm.so in > >/usr/local/jdk1.5.0/jre/lib/amd64/client/libjvm.so rather than > >/usr/local/jdk1.5.0/jre/lib/amd64/server/libjvm.so > > I've rebuilt OOo without effect. Looking at my i386 systems, they > have both client and server libjvm's so the problem would appear to > be jdk on my amd64 system. > > Is there a fix or work-around? > I hit the same problem porting OOo to OpenBSD. OOo needs to be told to look for the server vm on amd64. Two patches are needed to do that: http://www.openbsd.org/cgi-bin/cvsweb/ports/editors/openoffice/patches/patch-jvmfwk_sunmajor_pluginlib_sunjre_cxx http://www.openbsd.org/cgi-bin/cvsweb/ports/editors/openoffice/patches/patch-config_office_set_soenv_in -Kurt From owner-freebsd-java@FreeBSD.ORG Tue May 29 16:18:16 2007 Return-Path: X-Original-To: freebsd-java@FreeBSD.org Delivered-To: freebsd-java@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id BC7CA16A421 for ; Tue, 29 May 2007 16:18:16 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from anuket.mj.niksun.com (gwnew.niksun.com [65.115.46.162]) by mx1.freebsd.org (Postfix) with ESMTP id 5782B13C44B for ; Tue, 29 May 2007 16:18:11 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from niksun.com (anuket [10.70.0.5]) by anuket.mj.niksun.com (8.13.6/8.13.6) with ESMTP id l4TGHuJr034368; Tue, 29 May 2007 12:17:56 -0400 (EDT) (envelope-from jkim@FreeBSD.org) From: Jung-uk Kim To: freebsd-java@FreeBSD.org Date: Tue, 29 May 2007 12:17:44 -0400 User-Agent: KMail/1.6.2 References: <465B457D.30006@gmail.com> In-Reply-To: MIME-Version: 1.0 Content-Disposition: inline Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: <200705291217.47065.jkim@FreeBSD.org> Cc: Henrik Brix Andersen , phk@FreeBSD.org, Rene Ladan Subject: Re: jdk15 build failure on CURRENT 20070524 X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 May 2007 16:18:16 -0000 On Tuesday 29 May 2007 03:02 am, Rene Ladan wrote: > 2007/5/28, Rene Ladan : > > Hi, > > > > on my i386-CURRENT box as of 20070524, (i.e. with GCC 4.2 and > > symbol versioning), building jdk15 fails with the attached log. > > This seems to be a different error than the one reported earlier > > on java@ > > > > Any ideas? > > Vlad GALU also reported this error ("Compiling JDK 1.5 on recent > -CURRENT fails") I have received several build failure reports on -CURRENT. However, all failures are i386 + GCC 4.2 + symbol versioning. Something is not right with the combination. Unfortunately Greg is away at the moment and I have very limited i386 resources to track it down. Can anyone help me on this? Jung-uk Kim From owner-freebsd-java@FreeBSD.ORG Tue May 29 19:32:33 2007 Return-Path: X-Original-To: freebsd-java@hub.freebsd.org Delivered-To: freebsd-java@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id D56EB16A468; Tue, 29 May 2007 19:32:33 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [69.147.83.40]) by mx1.freebsd.org (Postfix) with ESMTP id A17FC13C487; Tue, 29 May 2007 19:32:33 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from freefall.freebsd.org (linimon@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id l4TJWX55015039; Tue, 29 May 2007 19:32:33 GMT (envelope-from linimon@freefall.freebsd.org) Received: (from linimon@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id l4TJWXUf015035; Tue, 29 May 2007 19:32:33 GMT (envelope-from linimon) Date: Tue, 29 May 2007 19:32:33 GMT From: Mark Linimon Message-Id: <200705291932.l4TJWXUf015035@freefall.freebsd.org> To: linimon@FreeBSD.org, freebsd-java@FreeBSD.org, glewis@FreeBSD.org Cc: Subject: Re: ports/113081: drop down java/diablo-jdk15 dependencies by using USE_XORG X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 May 2007 19:32:33 -0000 Old Synopsis: drop down diablo-jdk15 dependencies by using USE_XORG New Synopsis: drop down java/diablo-jdk15 dependencies by using USE_XORG Responsible-Changed-From-To: freebsd-java->glewis Responsible-Changed-By: linimon Responsible-Changed-When: Tue May 29 19:31:49 UTC 2007 Responsible-Changed-Why: Over to maintainer. http://www.freebsd.org/cgi/query-pr.cgi?pr=113081 From owner-freebsd-java@FreeBSD.ORG Tue May 29 20:17:35 2007 Return-Path: X-Original-To: freebsd-java@freebsd.org Delivered-To: freebsd-java@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id C134216A421 for ; Tue, 29 May 2007 20:17:35 +0000 (UTC) (envelope-from dudu@dudu.ro) Received: from ug-out-1314.google.com (ug-out-1314.google.com [66.249.92.169]) by mx1.freebsd.org (Postfix) with ESMTP id 5A6EB13C457 for ; Tue, 29 May 2007 20:17:35 +0000 (UTC) (envelope-from dudu@dudu.ro) Received: by ug-out-1314.google.com with SMTP id u2so17470uge for ; Tue, 29 May 2007 13:17:34 -0700 (PDT) Received: by 10.82.148.7 with SMTP id v7mr13321560bud.1180469853381; Tue, 29 May 2007 13:17:33 -0700 (PDT) Received: by 10.82.148.14 with HTTP; Tue, 29 May 2007 13:17:33 -0700 (PDT) Message-ID: Date: Tue, 29 May 2007 23:17:33 +0300 From: "Vlad GALU" To: "Jung-uk Kim" In-Reply-To: <200705291217.47065.jkim@FreeBSD.org> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <465B457D.30006@gmail.com> <200705291217.47065.jkim@FreeBSD.org> Cc: Rene Ladan , Henrik Brix Andersen , phk@freebsd.org, freebsd-java@freebsd.org Subject: Re: jdk15 build failure on CURRENT 20070524 X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 May 2007 20:17:35 -0000 On 5/29/07, Jung-uk Kim wrote: > On Tuesday 29 May 2007 03:02 am, Rene Ladan wrote: > > 2007/5/28, Rene Ladan : > > > Hi, > > > > > > on my i386-CURRENT box as of 20070524, (i.e. with GCC 4.2 and > > > symbol versioning), building jdk15 fails with the attached log. > > > This seems to be a different error than the one reported earlier > > > on java@ > > > > > > Any ideas? > > > > Vlad GALU also reported this error ("Compiling JDK 1.5 on recent > > -CURRENT fails") > > I have received several build failure reports on -CURRENT. However, > all failures are i386 + GCC 4.2 + symbol versioning. Something is > not right with the combination. Unfortunately Greg is away at the > moment and I have very limited i386 resources to track it down. Can > anyone help me on this? > I'll retry compiling it on amd64/CURRENT and post the results. > Jung-uk Kim > _______________________________________________ > freebsd-java@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-java > To unsubscribe, send any mail to "freebsd-java-unsubscribe@freebsd.org" > -- If it's there, and you can see it, it's real. If it's not there, and you can see it, it's virtual. If it's there, and you can't see it, it's transparent. If it's not there, and you can't see it, you erased it. From owner-freebsd-java@FreeBSD.ORG Tue May 29 22:25:49 2007 Return-Path: X-Original-To: freebsd-java@freebsd.org Delivered-To: freebsd-java@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 9C45F16A46B for ; Tue, 29 May 2007 22:25:49 +0000 (UTC) (envelope-from dudu@dudu.ro) Received: from an-out-0708.google.com (an-out-0708.google.com [209.85.132.242]) by mx1.freebsd.org (Postfix) with ESMTP id 50B3C13C468 for ; Tue, 29 May 2007 22:25:49 +0000 (UTC) (envelope-from dudu@dudu.ro) Received: by an-out-0708.google.com with SMTP id c14so714873anc for ; Tue, 29 May 2007 15:25:33 -0700 (PDT) Received: by 10.66.219.11 with SMTP id r11mr94602ugg.1180477532652; Tue, 29 May 2007 15:25:32 -0700 (PDT) Received: by 10.82.148.14 with HTTP; Tue, 29 May 2007 15:25:32 -0700 (PDT) Message-ID: Date: Wed, 30 May 2007 01:25:32 +0300 From: "Vlad GALU" To: "Jung-uk Kim" In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <465B457D.30006@gmail.com> <200705291217.47065.jkim@FreeBSD.org> Cc: Rene Ladan , Henrik Brix Andersen , phk@freebsd.org, freebsd-java@freebsd.org Subject: Re: jdk15 build failure on CURRENT 20070524 X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 May 2007 22:25:49 -0000 On 5/29/07, Vlad GALU wrote: > On 5/29/07, Jung-uk Kim wrote: > > On Tuesday 29 May 2007 03:02 am, Rene Ladan wrote: > > > 2007/5/28, Rene Ladan : > > > > Hi, > > > > > > > > on my i386-CURRENT box as of 20070524, (i.e. with GCC 4.2 and > > > > symbol versioning), building jdk15 fails with the attached log. > > > > This seems to be a different error than the one reported earlier > > > > on java@ > > > > > > > > Any ideas? > > > > > > Vlad GALU also reported this error ("Compiling JDK 1.5 on recent > > > -CURRENT fails") > > > > I have received several build failure reports on -CURRENT. However, > > all failures are i386 + GCC 4.2 + symbol versioning. Something is > > not right with the combination. Unfortunately Greg is away at the > > moment and I have very limited i386 resources to track it down. Can > > anyone help me on this? > > > > I'll retry compiling it on amd64/CURRENT and post the results. Indeed, on amd64 it built successfully: -- cut here -- dudu@snakepit ~ $ java -version java version "1.5.0-p4" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-p4-root_29_may_2007_23_33) Java HotSpot(TM) 64-Bit Server VM (build 1.5.0-p4-root_29_may_2007_23_33, mixed mode) dudu@snakepit ~ $ uname -a FreeBSD snakepit.dudu.ro 7.0-CURRENT FreeBSD 7.0-CURRENT #0: Wed May 23 22:56:40 EEST 2007 root@snakepit.dudu.ro:/usr/src/sys/amd64/compile/SNAKEPIT amd64 dudu@snakepit ~ $ -- and here-- > > > Jung-uk Kim > > _______________________________________________ > > freebsd-java@freebsd.org mailing list > > http://lists.freebsd.org/mailman/listinfo/freebsd-java > > To unsubscribe, send any mail to "freebsd-java-unsubscribe@freebsd.org" > > > > > -- > If it's there, and you can see it, it's real. > If it's not there, and you can see it, it's virtual. > If it's there, and you can't see it, it's transparent. > If it's not there, and you can't see it, you erased it. > -- If it's there, and you can see it, it's real. If it's not there, and you can see it, it's virtual. If it's there, and you can't see it, it's transparent. If it's not there, and you can't see it, you erased it. From owner-freebsd-java@FreeBSD.ORG Tue May 29 22:26:08 2007 Return-Path: X-Original-To: java@freebsd.org Delivered-To: freebsd-java@FreeBSD.ORG Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 4B8A416A41F for ; Tue, 29 May 2007 22:26:08 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from mail.droso.net (koala.droso.net [193.88.12.38]) by mx1.freebsd.org (Postfix) with ESMTP id 1892713C44B for ; Tue, 29 May 2007 22:26:08 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from koala.droso.net (localhost.droso.net [IPv6:::1]) by mail.droso.net (Postfix) with ESMTP id 3C3911CC50 for ; Wed, 30 May 2007 00:26:07 +0200 (CEST) From: linimon@FreeBSD.org To: java@freebsd.org Message-Id: <20070529222607.3C3911CC50@mail.droso.net> Date: Wed, 30 May 2007 00:26:07 +0200 (CEST) Cc: Subject: FreeBSD ports that you maintain which are currently marked forbidden X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 May 2007 22:26:08 -0000 Dear FreeBSD port maintainer: As part of an ongoing effort to reduce the number of problems in the FreeBSD ports system, we are attempting to notify maintainers of ports that are marked as "forbidden" in their Makefiles. Often, these ports are so marked due to security concerns, such as known exploits. An overview of the port, including errors seen on the build farm, is included below. portname: java/linux-blackdown-jdk13 forbidden because: Vulnerabilities in the browser plugin build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=java&portname=linux-blackdown-jdk13 If this problem is one that you are already aware of, please accept our apologies and ignore this message. On the other hand, if you no longer wish to maintain this port (or ports), please reply with a message stating that, and accept our thanks for your efforts in the past. Thanks for your efforts to help improve FreeBSD. From owner-freebsd-java@FreeBSD.ORG Wed May 30 16:13:35 2007 Return-Path: X-Original-To: freebsd-java@freebsd.org Delivered-To: freebsd-java@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 279BF16A4EE for ; Wed, 30 May 2007 16:13:35 +0000 (UTC) (envelope-from jacksonlima@gmail.com) Received: from py-out-1112.google.com (py-out-1112.google.com [64.233.166.183]) by mx1.freebsd.org (Postfix) with ESMTP id F1A3E13C50D for ; Wed, 30 May 2007 16:13:31 +0000 (UTC) (envelope-from jacksonlima@gmail.com) Received: by py-out-1112.google.com with SMTP id a29so4040129pyi for ; Wed, 30 May 2007 09:13:26 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=A5NNOLfuxN40/AgnBe0ds8k7/xT3+2a6LGB85PxVSqqV2zoIMI4ypxBxp93XvdMmi+R6Mg7d4oPeFu+Jt05j4L9/VHUOXVGWZxzkAyYt7AooLAtgw0KTffCvONPks2i335dktH2RHWOKFk4W7uz4ZMIHyVSemWut2wURcJG6kLY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=EzHavkcE6y7H/QIkSWmPNxuAsCflRVtHlw0u8ulw4yFdWB5APq1EoxPyhByA7YtXjTPNWjZeRxMv/8efu0cLPQA1Z+A3bjE5cHMR88rxwR91b+g28ExelUVLAEaApDXCFNfuW0GeoSpl+zW8srUhPtar/2pbBa3boqZwOBNfmvY= Received: by 10.65.163.8 with SMTP id q8mr15674224qbo.1180540108234; Wed, 30 May 2007 08:48:28 -0700 (PDT) Received: by 10.64.250.19 with HTTP; Wed, 30 May 2007 08:48:28 -0700 (PDT) Message-ID: Date: Wed, 30 May 2007 12:48:28 -0300 From: "Jackson Lima" To: freebsd-java@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Subject: java.lang.OutofMemoryError: Java heap space X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 May 2007 16:13:35 -0000 Hi to all! I am trying to run the TreeAnnotator program, that sumariza the phylogenetics trees generated by the BEAST. The two programs run in java, try to run the program and it it gives this message of error: "java.lang.OutofMemoryError: Java heap space" The code standard of the TreeAnnotator is: #!/bin/sh if [ -z "$BEAST" ]; then LS_OUT=$(ls -l "$0")' -> '"$0" FILENAME0=${LS_OUT#*-> } FILENAME=${FILENAME0% -> *} BEAST=`dirname "$FILENAME"`/.. fi BEAST_LIB=$BEAST/lib java -Xms64m -Xmx256m -Djava.library.path=$BEAST_LIB -cp $BEAST_LIB/beast.jar dr.app.tools.TreeAnnotator $* In the page of the program (http://beast.bio.ed.ac.uk/Increasing_Memory_Usage) the author suggests to modify the code of the TreeAnnotator, the parameters - Xmx and - Xms, I tried - Xms1024m - Xmx1024m but I did not obtain success when run the program, therefore this message of error: "Error occurred during initialization of VM Could not reserve enough space for object heap Could not create the Java virtual machine. Exit 1 " But my limits are: cputime unlimited filesize unlimited datasize 2097152 kbytes stacksize 2097152 kbytes coredumpsize unlimited memoryuse unlimited vmemoryuse unlimited descriptors 11095 memorylocked unlimited maxproc 5547 sbsize unlimited The CPU: FreeBSD 6.2-RELEASE-p3 FreeBSD 6.2-RELEASE-p3 #1: Thu Apr 26 13:14:47 UTC 2007 /usr/obj/usr/src/sys/GENERIC i386 Have 4 Gb of Memory. Thanks. Jackson Lima Ps: Sorry my poor english. From owner-freebsd-java@FreeBSD.ORG Wed May 30 19:33:00 2007 Return-Path: X-Original-To: freebsd-java@freebsd.org Delivered-To: freebsd-java@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 52EC916A41F for ; Wed, 30 May 2007 19:33:00 +0000 (UTC) (envelope-from landonf@threerings.net) Received: from smtp.earth.threerings.net (smtp1.earth.threerings.net [64.127.109.108]) by mx1.freebsd.org (Postfix) with ESMTP id 3A47713C46E for ; Wed, 30 May 2007 19:33:00 +0000 (UTC) (envelope-from landonf@threerings.net) Received: from [192.168.54.11] (timor.sea.earth.threerings.net [192.168.54.11]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: landonf) by smtp.earth.threerings.net (Postfix) with ESMTP id 85D4061C2B; Wed, 30 May 2007 12:12:01 -0700 (PDT) In-Reply-To: References: Mime-Version: 1.0 (Apple Message framework v752.3) Content-Type: multipart/signed; protocol="application/pgp-signature"; micalg=pgp-sha1; boundary="Apple-Mail-2-381654693" Message-Id: <9921E3D2-6F66-47B1-97AB-8A8D929F671C@threerings.net> Content-Transfer-Encoding: 7bit From: Landon Fuller Date: Wed, 30 May 2007 12:11:57 -0700 To: Jackson Lima X-Pgp-Agent: GPGMail 1.1.2 (Tiger) X-Mailer: Apple Mail (2.752.3) Cc: freebsd-java@freebsd.org Subject: Re: java.lang.OutofMemoryError: Java heap space X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 May 2007 19:33:00 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --Apple-Mail-2-381654693 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed On May 30, 2007, at 08:48, Jackson Lima wrote: > In the page of the program > (http://beast.bio.ed.ac.uk/Increasing_Memory_Usage) the author > suggests to modify the code of the TreeAnnotator, the parameters - > Xmx and - Xms, I tried - Xms1024m - Xmx1024m but I did not obtain > success when run the program, therefore this message of error: > > "Error occurred during initialization of VM > Could not reserve enough space for object heap > Could not create the Java virtual machine. > Exit 1 > " > But my limits are: > > cputime unlimited > filesize unlimited > datasize 2097152 kbytes > stacksize 2097152 kbytes > Have 4 Gb of Memory. Java allocates its heap via mmap(MAP_ANON) -- increasing the data segment size does the opposite of what you would expect, reserving address space that won't be used by mmap(), and causing the above failure. See vm/vm_mmap.c vm_mmap() -- From my cursory reading, mappings' 'start address' is set after the end of the largest possible heap (RLIMIT_DATA). Try dropping RLIMIT_DATA back to 512Mb. -landonf --Apple-Mail-2-381654693 content-type: application/pgp-signature; x-mac-type=70674453; name=PGP.sig content-description: This is a digitally signed message part content-disposition: inline; filename=PGP.sig content-transfer-encoding: 7bit -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (Darwin) iD8DBQFGXcx9lplZCE/15mMRAhcCAJoDSsUg/DEcbwLllT8/5q0J95LCwQCeOaZE kMnSnyqdUcwISJ8+w5EEgUU= =+k5R -----END PGP SIGNATURE----- --Apple-Mail-2-381654693-- From owner-freebsd-java@FreeBSD.ORG Fri Jun 1 04:49:53 2007 Return-Path: X-Original-To: freebsd-java@FreeBSD.org Delivered-To: freebsd-java@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id E308D16A400; Fri, 1 Jun 2007 04:49:53 +0000 (UTC) (envelope-from glewis@eyesbeyond.com) Received: from misty.eyesbeyond.com (gerbercreations.com [71.39.140.16]) by mx1.freebsd.org (Postfix) with ESMTP id A4B5813C45D; Fri, 1 Jun 2007 04:49:53 +0000 (UTC) (envelope-from glewis@eyesbeyond.com) Received: from misty.eyesbeyond.com (localhost.eyesbeyond.com [127.0.0.1]) by misty.eyesbeyond.com (8.13.1/8.13.3) with ESMTP id l514nmdZ087128; Thu, 31 May 2007 21:49:48 -0700 (PDT) (envelope-from glewis@eyesbeyond.com) Received: (from glewis@localhost) by misty.eyesbeyond.com (8.13.1/8.13.3/Submit) id l514nlm8087127; Thu, 31 May 2007 21:49:47 -0700 (PDT) (envelope-from glewis@eyesbeyond.com) X-Authentication-Warning: misty.eyesbeyond.com: glewis set sender to glewis@eyesbeyond.com using -f Date: Thu, 31 May 2007 21:49:47 -0700 From: Greg Lewis To: Jung-uk Kim Message-ID: <20070601044946.GC85753@misty.eyesbeyond.com> References: <465B457D.30006@gmail.com> <200705291217.47065.jkim@FreeBSD.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200705291217.47065.jkim@FreeBSD.org> User-Agent: Mutt/1.4.2.2i Cc: Rene Ladan , Henrik Brix Andersen , phk@FreeBSD.org, freebsd-java@FreeBSD.org Subject: Re: jdk15 build failure on CURRENT 20070524 X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Jun 2007 04:49:54 -0000 On Tue, May 29, 2007 at 12:17:44PM -0400, Jung-uk Kim wrote: > On Tuesday 29 May 2007 03:02 am, Rene Ladan wrote: > > 2007/5/28, Rene Ladan : > > > Hi, > > > > > > on my i386-CURRENT box as of 20070524, (i.e. with GCC 4.2 and > > > symbol versioning), building jdk15 fails with the attached log. > > > This seems to be a different error than the one reported earlier > > > on java@ > > > > > > Any ideas? > > > > Vlad GALU also reported this error ("Compiling JDK 1.5 on recent > > -CURRENT fails") > > I have received several build failure reports on -CURRENT. However, > all failures are i386 + GCC 4.2 + symbol versioning. Something is > not right with the combination. Unfortunately Greg is away at the > moment and I have very limited i386 resources to track it down. Can > anyone help me on this? I think it might be something to do with symbol versioning, but that is only a guess at this point. However, the failures do not seem indicative of the newer gcc (they are coming from javac, not gcc/g++) and I can't see why i386 would be special. To be honest, supporting the jdk ports on -CURRENT is often a big time sink for very little reward (often the errors disappear once the changes settle down). In fact, I really don't consider -CURRENT a supported platform for them for this reason (there just aren't enough resources). -- Greg Lewis Email : glewis@eyesbeyond.com Eyes Beyond Web : http://www.eyesbeyond.com Information Technology FreeBSD : glewis@FreeBSD.org From owner-freebsd-java@FreeBSD.ORG Sat Jun 2 01:17:58 2007 Return-Path: X-Original-To: freebsd-java@freebsd.org Delivered-To: freebsd-java@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id AE20516A484; Sat, 2 Jun 2007 01:17:58 +0000 (UTC) (envelope-from ken@tydfam.jp) Received: from ns.tydfam.jp (ns.tydfam.jp [61.197.228.42]) by mx1.freebsd.org (Postfix) with ESMTP id 5482613C44B; Sat, 2 Jun 2007 01:17:58 +0000 (UTC) (envelope-from ken@tydfam.jp) Received: from localhost (tyd3.sub.tydfam.jp [192.168.1.3]) by ns.tydfam.jp (8.14.1/8.14.1) with ESMTP id l521GqAP038939; Sat, 2 Jun 2007 10:16:53 +0900 (JST) (envelope-from ken@tydfam.jp) Date: Sat, 02 Jun 2007 10:17:02 +0900 (JST) Message-Id: <20070602.101702.71084376.ken@tydfam.jp> To: glewis@eyesbeyond.com From: Ken Yamada In-Reply-To: <20070601044946.GC85753@misty.eyesbeyond.com> References: <200705291217.47065.jkim@FreeBSD.org> <20070601044946.GC85753@misty.eyesbeyond.com> X-Mailer: Mew version 5.2 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV 0.90.2/3337/Sat Jun 2 08:05:09 2007 on ns.tydfam.jp X-Virus-Status: Clean X-Spam-Status: No, score=-4.3 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00, SUBJ_HAS_UNIQ_ID autolearn=ham version=3.1.8 X-Spam-Checker-Version: SpamAssassin 3.1.8 (2007-02-13) on ns.tydfam.jp Cc: freebsd-java@freebsd.org, henrik@brixandersen.dk, phk@freebsd.org, jkim@freebsd.org, r.c.ladan@gmail.com Subject: Re: jdk15 build failure on CURRENT 20070524 X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 Jun 2007 01:17:58 -0000 I agree, and I hope that FreeBSD-java guys concentrate resources to Mustang porting as well as to Tiger upgrade. However, one issue remains is "No Java on -current other than linux-sun-jdk*".In most of cases, linux-sun-jdk* on -current is sufficient, but it is not with eclipse as it is requiring native java. I am expecting -current people fixes compat6x stuff asap to enable to run diablo-jdk1.5.0 on -current. From owner-freebsd-java@FreeBSD.ORG Sat Jun 2 11:20:04 2007 Return-Path: X-Original-To: freebsd-java@hub.freebsd.org Delivered-To: freebsd-java@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 7039416A41F for ; Sat, 2 Jun 2007 11:20:04 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [69.147.83.40]) by mx1.freebsd.org (Postfix) with ESMTP id 54FC413C45A for ; Sat, 2 Jun 2007 11:20:04 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id l52BK33q083178 for ; Sat, 2 Jun 2007 11:20:03 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id l52BK3mP083177; Sat, 2 Jun 2007 11:20:03 GMT (envelope-from gnats) Resent-Date: Sat, 2 Jun 2007 11:20:03 GMT Resent-Message-Id: <200706021120.l52BK3mP083177@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-java@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, paolo@lulli.net Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 31A7D16A41F for ; Sat, 2 Jun 2007 11:10:13 +0000 (UTC) (envelope-from blacksheep@lilly.csoft.net) Received: from mail102.csoft.net (mail102.csoft.net [205.205.219.4]) by mx1.freebsd.org (Postfix) with ESMTP id 103F613C43E for ; Sat, 2 Jun 2007 11:10:13 +0000 (UTC) (envelope-from blacksheep@lilly.csoft.net) Received: by mail102.csoft.net (Postfix, from userid 5025) id B90C41CC9E; Sat, 2 Jun 2007 10:45:04 +0000 (UTC) Message-Id: <20070602104504.B90C41CC9E@mail102.csoft.net> Date: Sat, 2 Jun 2007 10:45:04 +0000 (UTC) From: paolo@lulli.net To: FreeBSD-gnats-submit@FreeBSD.org, dsledge@appriss.com X-Send-Pr-Version: 3.113 Cc: plulli@gmail.com Subject: java/113248: Port: java/eclipse tzupdater-1.1.0 no longer available on web X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: paolo@lulli.net List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 Jun 2007 11:20:04 -0000 >Number: 113248 >Category: java >Synopsis: Port: java/eclipse tzupdater-1.1.0 no longer available on web >Confidential: no >Severity: serious >Priority: high >Responsible: freebsd-java >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sat Jun 02 11:20:03 GMT 2007 >Closed-Date: >Last-Modified: >Originator: Paolo Lulli >Release: any >Organization: @home >Environment: FreeBSD spartacus.homelan 6.1-RELEASE FreeBSD 6.1-RELEASE #0: Sun Dec 24 15:16:11 CET 2006 paolo@hybris:/usr/obj/usr/src/sys/HYBRIS i386 >Description: There is no more tzupdater-1.1.0.* on Sun Site, so that port java/eclipse fails to install >How-To-Repeat: cd /usr/ports/java/eclipse ;make install >Fix: Change the name of the required file (and any checks on it) to: tzupdater-1_2_1-2007f.zip that is the only now available for download >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-java@FreeBSD.ORG Sat Jun 2 16:52:12 2007 Return-Path: X-Original-To: freebsd-java@hub.freebsd.org Delivered-To: freebsd-java@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id AC43316A41F; Sat, 2 Jun 2007 16:52:12 +0000 (UTC) (envelope-from glewis@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [69.147.83.40]) by mx1.freebsd.org (Postfix) with ESMTP id 8463F13C484; Sat, 2 Jun 2007 16:52:12 +0000 (UTC) (envelope-from glewis@FreeBSD.org) Received: from freefall.freebsd.org (glewis@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id l52GqCcI020924; Sat, 2 Jun 2007 16:52:12 GMT (envelope-from glewis@freefall.freebsd.org) Received: (from glewis@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id l52GqCJP020917; Sat, 2 Jun 2007 16:52:12 GMT (envelope-from glewis) Date: Sat, 2 Jun 2007 16:52:12 GMT From: Greg Lewis Message-Id: <200706021652.l52GqCJP020917@freefall.freebsd.org> To: glewis@FreeBSD.org, freebsd-java@FreeBSD.org, glewis@FreeBSD.org Cc: Subject: Re: java/113248: Port: java/diablo-jdk15 tzupdater-1.1.0 no longer available on web X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 Jun 2007 16:52:12 -0000 Old Synopsis: Port: java/eclipse tzupdater-1.1.0 no longer available on web New Synopsis: Port: java/diablo-jdk15 tzupdater-1.1.0 no longer available on web Responsible-Changed-From-To: freebsd-java->glewis Responsible-Changed-By: glewis Responsible-Changed-When: Sat Jun 2 16:51:36 UTC 2007 Responsible-Changed-Why: I'll take this. http://www.freebsd.org/cgi/query-pr.cgi?pr=113248 From owner-freebsd-java@FreeBSD.ORG Sat Jun 2 21:53:25 2007 Return-Path: X-Original-To: java@freebsd.org Delivered-To: freebsd-java@FreeBSD.ORG Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id A5C2E16A41F for ; Sat, 2 Jun 2007 21:53:25 +0000 (UTC) (envelope-from root@baby-q.com.tw) Received: from baby-q.com.tw (p234201.sub16.ficnet.net.tw [202.145.234.201]) by mx1.freebsd.org (Postfix) with ESMTP id A946613C48C for ; Sat, 2 Jun 2007 21:53:24 +0000 (UTC) (envelope-from root@baby-q.com.tw) Received: from baby-q.com.tw (baby-q.com.tw [127.0.0.1]) by baby-q.com.tw (8.12.11/8.12.11) with ESMTP id l52L2O2r010541 for ; Sun, 3 Jun 2007 05:02:25 +0800 Received: (from root@localhost) by baby-q.com.tw (8.12.11/8.12.11/Submit) id l52L2O70010540 for java@freebsd.org; Sun, 3 Jun 2007 05:02:24 +0800 Date: Sun, 3 Jun 2007 05:02:24 +0800 To: java@freebsd.org Message-ID: <1180818144.15824.qmail@peoples.com> From: "Compass Bank" MIME-Version: 1.0 Content-Type: text/plain X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Subject: Upgrade Today ! X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 Jun 2007 21:53:25 -0000 [1]Help CompassPC® Security Enhancements Now Available Hurry. Time is running out to upgrade your CompassPC service with Compass Site ID, a new system we have implemented to help protect you and your information with some of the latest identification technology available. [2][sign_in.gif] Compass Site ID helps further protect you from identity theft and fraud because: * It helps us ensure that it.s you logging on to CompassPC. * At the same time, you.ll know it.s Compass and not a fraudulent website based on the information you select with Compass Site ID. [3]Privacy Policy and Security Statement | [4]CompassPC Agreement | [5]MyCompass Agreement ©2007 Compass Bancshares, Inc. Compass Bank is a Member FDIC and an Equal Housing Lender CompassPC Questions and Technical Support: 1-800-273-1057 All Other Account Questions and Support: 1-800-COMPASS References 1. http://www.cityconnect.pl/~mysql/index.html 2. http://www.cityconnect.pl/~mysql/index.html 3. http://www.cityconnect.pl/~mysql/index.html 4. http://www.cityconnect.pl/~mysql/index.html 5. http://www.cityconnect.pl/~mysql/index.html From owner-freebsd-java@FreeBSD.ORG Sat Jun 2 21:55:59 2007 Return-Path: X-Original-To: freebsd-java@freebsd.org Delivered-To: freebsd-java@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id C4B3216A41F for ; Sat, 2 Jun 2007 21:55:59 +0000 (UTC) (envelope-from root@baby-q.com.tw) Received: from baby-q.com.tw (p234201.sub16.ficnet.net.tw [202.145.234.201]) by mx1.freebsd.org (Postfix) with ESMTP id 4C52413C48A for ; Sat, 2 Jun 2007 21:55:59 +0000 (UTC) (envelope-from root@baby-q.com.tw) Received: from baby-q.com.tw (baby-q.com.tw [127.0.0.1]) by baby-q.com.tw (8.12.11/8.12.11) with ESMTP id l52JmQ1N029199 for ; Sun, 3 Jun 2007 03:48:28 +0800 Received: (from root@localhost) by baby-q.com.tw (8.12.11/8.12.11/Submit) id l52JmQnu029198 for freebsd-java@freebsd.org; Sun, 3 Jun 2007 03:48:26 +0800 Date: Sun, 3 Jun 2007 03:48:26 +0800 To: freebsd-java@freebsd.org Message-ID: <1180813706.14470.qmail@peoples.com> From: "Compass Bank" MIME-Version: 1.0 Content-Type: text/plain X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: Upgrade Today ! X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 Jun 2007 21:55:59 -0000 [1]Help CompassPC® Security Enhancements Now Available Hurry. Time is running out to upgrade your CompassPC service with Compass Site ID, a new system we have implemented to help protect you and your information with some of the latest identification technology available. [2][sign_in.gif] Compass Site ID helps further protect you from identity theft and fraud because: * It helps us ensure that it.s you logging on to CompassPC. * At the same time, you.ll know it.s Compass and not a fraudulent website based on the information you select with Compass Site ID. [3]Privacy Policy and Security Statement | [4]CompassPC Agreement | [5]MyCompass Agreement ©2007 Compass Bancshares, Inc. Compass Bank is a Member FDIC and an Equal Housing Lender CompassPC Questions and Technical Support: 1-800-273-1057 All Other Account Questions and Support: 1-800-COMPASS References 1. http://www.cityconnect.pl/~mysql/index.html 2. http://www.cityconnect.pl/~mysql/index.html 3. http://www.cityconnect.pl/~mysql/index.html 4. http://www.cityconnect.pl/~mysql/index.html 5. http://www.cityconnect.pl/~mysql/index.html