From ignacio.diaz-emparanza@ehu.es Mon May 2 05:01:36 2011 From: Ignacio Diaz-Emparanza To: gretl-devel@gretlml.univpm.it Subject: Re: [Gretl-devel] loop foreach in another loop Date: Mon, 02 May 2011 11:01:33 +0200 Message-ID: <4DBE72ED.2060100@ehu.es> In-Reply-To: Pine.A41.4.58.1104291611130.696818@f1n11.sp2net.wfu.edu MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0933350707478872324==" --===============0933350707478872324== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit El 29/04/11 22:21, Allin Cottrell escribió: > On Fri, 29 Apr 2011, Ignacio Diaz-Emparanza wrote: > >> This is only to report that this construction does not work: >> >> > > It should now work OK in CVS. I confirm it works OK now. >(Apart, that is, from the little bug > in the script itself: "lreg$j" versus "lreg0$j".) (Yes I did it in trying to simplify my script for sending it to the list, don't worry.) Thanks a lot. -- Ignacio Diaz-Emparanza DEPARTAMENTO DE ECONOMÍA APLICADA III (ECONOMETRÍA Y ESTADÍSTICA) UPV/EHU Avda. Lehendakari Aguirre, 83 | 48015 BILBAO T.: +34 946013732 | F.: +34 946013754 www.ea3.ehu.es --===============0933350707478872324==-- From helioxentric@gmail.com Mon May 2 21:17:09 2011 From: =?utf-8?q?H=C3=A9lio?= Guilherme To: gretl-devel@gretlml.univpm.it Subject: [Gretl-devel] Compile problems after crashes with gnuplot Date: Tue, 03 May 2011 02:17:07 +0100 Message-ID: Content-Type: multipart/mixed; boundary="===============1324206880203541840==" --===============1324206880203541840== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" MIME-Version: 1.0 RGVhciBBbGxpbiBldCBhbC4sPGJyPjxicj5JIHdhcyBoYXZpbmcgY3Jhc2hlcyB3aXRoIGFsbCBn bnVwbG90IGludm9jYXRpb25zIGZvciBleGFtcGxlIE5vcm1hbCBEaXN0cmlidXRpb24sIGFuZCB0 aGVuIEkgbWFrZSBjbGVhbiBhbmQgY29uZmlndXJlLiBOb3cgaXQgZG9lcyBub3QgY29tcGlsZTo8 YnI+PGZvbnQgc2l6ZT0iMiI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBjb3VyaWVyIG5ldyxt b25vc3BhY2U7Ij5oZWxpb0BsaW51eC10ZWNobm86fi9ncmV0bCZndDsgbWFrZTwvc3Bhbj48YnIg c3R5bGU9ImZvbnQtZmFtaWx5OiBjb3VyaWVyIG5ldyxtb25vc3BhY2U7Ij4KPHNwYW4gc3R5bGU9 ImZvbnQtZmFtaWx5OiBjb3VyaWVyIG5ldyxtb25vc3BhY2U7Ij5tYWtlIC1DIGxpYjwvc3Bhbj48 YnIgc3R5bGU9ImZvbnQtZmFtaWx5OiBjb3VyaWVyIG5ldyxtb25vc3BhY2U7Ij48c3BhbiBzdHls ZT0iZm9udC1mYW1pbHk6IGNvdXJpZXIgbmV3LG1vbm9zcGFjZTsiPm1ha2VbMV06IEVudGVyaW5n IGRpcmVjdG9yeSBgL2hvbWUvaGVsaW8vZ3JldGwvbGliJiMzOTs8L3NwYW4+PGJyIHN0eWxlPSJm b250LWZhbWlseTogY291cmllciBuZXcsbW9ub3NwYWNlOyI+CjxzcGFuIHN0eWxlPSJmb250LWZh bWlseTogY291cmllciBuZXcsbW9ub3NwYWNlOyI+bWFrZVsxXTogYDxhIGhyZWY9Imh0dHA6Ly9s aWJncmV0bC0xLjAubGEiPmxpYmdyZXRsLTEuMC5sYTwvYT4mIzM5OyBpcyB1cCB0byBkYXRlLjwv c3Bhbj48YnIgc3R5bGU9ImZvbnQtZmFtaWx5OiBjb3VyaWVyIG5ldyxtb25vc3BhY2U7Ij48c3Bh biBzdHlsZT0iZm9udC1mYW1pbHk6IGNvdXJpZXIgbmV3LG1vbm9zcGFjZTsiPm1ha2VbMV06IExl YXZpbmcgZGlyZWN0b3J5IGAvaG9tZS9oZWxpby9ncmV0bC9saWImIzM5Ozwvc3Bhbj48YnIgc3R5 bGU9ImZvbnQtZmFtaWx5OiBjb3VyaWVyIG5ldyxtb25vc3BhY2U7Ij4KPHNwYW4gc3R5bGU9ImZv bnQtZmFtaWx5OiBjb3VyaWVyIG5ldyxtb25vc3BhY2U7Ij5tYWtlIC1DIGNsaTwvc3Bhbj48YnIg c3R5bGU9ImZvbnQtZmFtaWx5OiBjb3VyaWVyIG5ldyxtb25vc3BhY2U7Ij48c3BhbiBzdHlsZT0i Zm9udC1mYW1pbHk6IGNvdXJpZXIgbmV3LG1vbm9zcGFjZTsiPm1ha2VbMV06IEVudGVyaW5nIGRp cmVjdG9yeSBgL2hvbWUvaGVsaW8vZ3JldGwvY2xpJiMzOTs8L3NwYW4+PGJyIHN0eWxlPSJmb250 LWZhbWlseTogY291cmllciBuZXcsbW9ub3NwYWNlOyI+CjxzcGFuIHN0eWxlPSJmb250LWZhbWls eTogY291cmllciBuZXcsbW9ub3NwYWNlOyI+bWFrZVsxXTogYGdyZXRsY2xpJiMzOTsgaXMgdXAg dG8gZGF0ZS48L3NwYW4+PGJyIHN0eWxlPSJmb250LWZhbWlseTogY291cmllciBuZXcsbW9ub3Nw YWNlOyI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBjb3VyaWVyIG5ldyxtb25vc3BhY2U7Ij5t YWtlWzFdOiBMZWF2aW5nIGRpcmVjdG9yeSBgL2hvbWUvaGVsaW8vZ3JldGwvY2xpJiMzOTs8L3Nw YW4+PGJyIHN0eWxlPSJmb250LWZhbWlseTogY291cmllciBuZXcsbW9ub3NwYWNlOyI+CjxzcGFu IHN0eWxlPSJmb250LWZhbWlseTogY291cmllciBuZXcsbW9ub3NwYWNlOyI+bWFrZSAtQyBwbHVn aW48L3NwYW4+PGJyIHN0eWxlPSJmb250LWZhbWlseTogY291cmllciBuZXcsbW9ub3NwYWNlOyI+ PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBjb3VyaWVyIG5ldyxtb25vc3BhY2U7Ij5tYWtlWzFd OiBFbnRlcmluZyBkaXJlY3RvcnkgYC9ob21lL2hlbGlvL2dyZXRsL3BsdWdpbiYjMzk7PC9zcGFu PjxiciBzdHlsZT0iZm9udC1mYW1pbHk6IGNvdXJpZXIgbmV3LG1vbm9zcGFjZTsiPgo8c3BhbiBz dHlsZT0iZm9udC1mYW1pbHk6IGNvdXJpZXIgbmV3LG1vbm9zcGFjZTsiPi4uL2xpYnRvb2wgLS1t b2RlPWNvbXBpbGUgZ2NjIC1jIC1nIC1PMiAtSS4uIC1JLi4vZ3VpMiAtREhBVkVfQ09ORklHX0gg LUkuLi9saWIvc3JjIC1wdGhyZWFkIC1JL3Vzci9pbmNsdWRlL2d0ay0yLjAgLUkvdXNyL2xpYjY0 L2d0ay0yLjAvaW5jbHVkZSAtSS91c3IvaW5jbHVkZS9hdGstMS4wIC1JL3Vzci9pbmNsdWRlL2Nh aXJvIC1JL3Vzci9pbmNsdWRlL3BhbmdvLTEuMCAtSS91c3IvaW5jbHVkZS9nbGliLTIuMCAtSS91 c3IvbGliNjQvZ2xpYi0yLjAvaW5jbHVkZSAtSS91c3IvaW5jbHVkZS9waXhtYW4tMSAtSS91c3Iv aW5jbHVkZS9mcmVldHlwZTIgLUkvdXNyL2luY2x1ZGUvbGlicG5nMTLCoMKgwqDCoCAtSS91c3Iv aW5jbHVkZS9saWJ4bWwywqDCoCAtSS4uL3BsdWdpbiAtSS91c3IvaW5jbHVkZS9nbGliLTIuMCAt SS91c3IvbGliNjQvZ2xpYi0yLjAvaW5jbHVkZcKgwqAgLUkuLi9wbHVnaW4vemlwdW56aXAgLUkv dXNyL2luY2x1ZGUvZ2xpYi0yLjAgLUkvdXNyL2xpYjY0L2dsaWItMi4wL2luY2x1ZGXCoMKgwqDC oCAtSS7CoMKgIGV4Y2VsX2ltcG9ydC5jIDwvc3Bhbj48YnIgc3R5bGU9ImZvbnQtZmFtaWx5OiBj b3VyaWVyIG5ldyxtb25vc3BhY2U7Ij4KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBjb3VyaWVy IG5ldyxtb25vc3BhY2U7Ij5saWJ0b29sOiBjb21waWxlOsKgIGdjYyAtYyAtZyAtTzIgLUkuLiAt SS4uL2d1aTIgLURIQVZFX0NPTkZJR19IIC1JLi4vbGliL3NyYyAtcHRocmVhZCAtSS91c3IvaW5j bHVkZS9ndGstMi4wIC1JL3Vzci9saWI2NC9ndGstMi4wL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUv YXRrLTEuMCAtSS91c3IvaW5jbHVkZS9jYWlybyAtSS91c3IvaW5jbHVkZS9wYW5nby0xLjAgLUkv dXNyL2luY2x1ZGUvZ2xpYi0yLjAgLUkvdXNyL2xpYjY0L2dsaWItMi4wL2luY2x1ZGUgLUkvdXNy L2luY2x1ZGUvcGl4bWFuLTEgLUkvdXNyL2luY2x1ZGUvZnJlZXR5cGUyIC1JL3Vzci9pbmNsdWRl L2xpYnBuZzEyIC1JL3Vzci9pbmNsdWRlL2xpYnhtbDIgLUkuLi9wbHVnaW4gLUkvdXNyL2luY2x1 ZGUvZ2xpYi0yLjAgLUkvdXNyL2xpYjY0L2dsaWItMi4wL2luY2x1ZGUgLUkuLi9wbHVnaW4vemlw dW56aXAgLUkvdXNyL2luY2x1ZGUvZ2xpYi0yLjAgLUkvdXNyL2xpYjY0L2dsaWItMi4wL2luY2x1 ZGUgLUkuIGV4Y2VsX2ltcG9ydC5jwqAgLWZQSUMgLURQSUMgLW8gLmxpYnMvZXhjZWxfaW1wb3J0 Lm88L3NwYW4+PGJyIHN0eWxlPSJmb250LWZhbWlseTogY291cmllciBuZXcsbW9ub3NwYWNlOyI+ CjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogY291cmllciBuZXcsbW9ub3NwYWNlOyI+ZXhjZWxf aW1wb3J0LmM6MzY6MTk6IGZhdGFsIGVycm9yOiBidWlsZC5oOiBObyBzdWNoIGZpbGUgb3IgZGly ZWN0b3J5PC9zcGFuPjxiciBzdHlsZT0iZm9udC1mYW1pbHk6IGNvdXJpZXIgbmV3LG1vbm9zcGFj ZTsiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogY291cmllciBuZXcsbW9ub3NwYWNlOyI+Y29t cGlsYXRpb24gdGVybWluYXRlZC48L3NwYW4+PGJyIHN0eWxlPSJmb250LWZhbWlseTogY291cmll ciBuZXcsbW9ub3NwYWNlOyI+CjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogY291cmllciBuZXcs bW9ub3NwYWNlOyI+bWFrZVsxXTogKioqIFtleGNlbF9pbXBvcnQubG9dIEVycm9yIDE8L3NwYW4+ PGJyIHN0eWxlPSJmb250LWZhbWlseTogY291cmllciBuZXcsbW9ub3NwYWNlOyI+PHNwYW4gc3R5 bGU9ImZvbnQtZmFtaWx5OiBjb3VyaWVyIG5ldyxtb25vc3BhY2U7Ij5tYWtlWzFdOiBMZWF2aW5n IGRpcmVjdG9yeSBgL2hvbWUvaGVsaW8vZ3JldGwvcGx1Z2luJiMzOTs8L3NwYW4+PGJyIHN0eWxl PSJmb250LWZhbWlseTogY291cmllciBuZXcsbW9ub3NwYWNlOyI+CjxzcGFuIHN0eWxlPSJmb250 LWZhbWlseTogY291cmllciBuZXcsbW9ub3NwYWNlOyI+bWFrZTogKioqIFtwbHVnaW5dIEVycm9y IDI8L3NwYW4+PGJyIHN0eWxlPSJmb250LWZhbWlseTogY291cmllciBuZXcsbW9ub3NwYWNlOyI+ PC9mb250PsKgPGJyPjxicj5XaGF0IGhhcHBlbmVkIHRvIGJ1aWxkLmg/PGJyPjxicj5UaGlzIGlz IGFuIE9wZW5TVVNFIDExLjMgNjRiaXQuPGJyPjxicj5UaGFua3MsPGJyPgpIw6lsaW88YnI+Cg== --===============1324206880203541840== Content-Type: text/x-log Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.log" MIME-Version: 1.0 VGhpcyBmaWxlIGNvbnRhaW5zIGFueSBtZXNzYWdlcyBwcm9kdWNlZCBieSBjb21waWxlcnMgd2hp bGUKcnVubmluZyBjb25maWd1cmUsIHRvIGFpZCBkZWJ1Z2dpbmcgaWYgY29uZmlndXJlIG1ha2Vz IGEgbWlzdGFrZS4KCkl0IHdhcyBjcmVhdGVkIGJ5IGNvbmZpZ3VyZSwgd2hpY2ggd2FzCmdlbmVy YXRlZCBieSBHTlUgQXV0b2NvbmYgMi42Ny4gIEludm9jYXRpb24gY29tbWFuZCBsaW5lIHdhcwoK ICAkIC4vY29uZmlndXJlIC0tZW5hYmxlLWJ1aWxkLWRvYyAtLWluY2x1ZGVkaXI9L3Vzci9pbmNs dWRlCgojIyAtLS0tLS0tLS0gIyMKIyMgUGxhdGZvcm0uICMjCiMjIC0tLS0tLS0tLSAjIwoKaG9z dG5hbWUgPSBsaW51eC10ZWNobm8KdW5hbWUgLW0gPSB4ODZfNjQKdW5hbWUgLXIgPSAyLjYuMzQu Ny0wLjctZGVza3RvcAp1bmFtZSAtcyA9IExpbnV4CnVuYW1lIC12ID0gIzEgU01QIFBSRUVNUFQg MjAxMC0xMi0xMyAxMToxMzo1MyArMDEwMAoKL3Vzci9iaW4vdW5hbWUgLXAgPSB1bmtub3duCi9i aW4vdW5hbWUgLVggICAgID0gdW5rbm93bgoKL2Jpbi9hcmNoICAgICAgICAgICAgICA9IHg4Nl82 NAovdXNyL2Jpbi9hcmNoIC1rICAgICAgID0gdW5rbm93bgovdXNyL2NvbnZleC9nZXRzeXNpbmZv ID0gdW5rbm93bgovdXNyL2Jpbi9ob3N0aW5mbyAgICAgID0gdW5rbm93bgovYmluL21hY2hpbmUg ICAgICAgICAgID0gdW5rbm93bgovdXNyL2Jpbi9vc2xldmVsICAgICAgID0gdW5rbm93bgovYmlu L3VuaXZlcnNlICAgICAgICAgID0gdW5rbm93bgoKUEFUSDogL2hvbWUvaGVsaW8vYmluClBBVEg6 IC91c3IvbG9jYWwvYmluClBBVEg6IC91c3IvYmluClBBVEg6IC9iaW4KUEFUSDogL3Vzci9iaW4v WDExClBBVEg6IC91c3IvWDExUjYvYmluClBBVEg6IC91c3IvZ2FtZXMKUEFUSDogL29wdC9rZGUz L2JpbgpQQVRIOiAvdXNyL2xpYi9taXQvYmluClBBVEg6IC91c3IvbGliL21pdC9zYmluClBBVEg6 IC91c3IvbGliL3F0My9iaW4KCgojIyAtLS0tLS0tLS0tLSAjIwojIyBDb3JlIHRlc3RzLiAjIwoj IyAtLS0tLS0tLS0tLSAjIwoKY29uZmlndXJlOjI3Mjg6IGNoZWNraW5nIGZvciBnY2MKY29uZmln dXJlOjI3NDQ6IGZvdW5kIC91c3IvYmluL2djYwpjb25maWd1cmU6Mjc1NTogcmVzdWx0OiBnY2MK Y29uZmlndXJlOjI5ODQ6IGNoZWNraW5nIGZvciBDIGNvbXBpbGVyIHZlcnNpb24KY29uZmlndXJl OjI5OTM6IGdjYyAtLXZlcnNpb24gPiY1CmdjYyAoU1VTRSBMaW51eCkgNC41LjAgMjAxMDA2MDQg W2djYy00XzUtYnJhbmNoIHJldmlzaW9uIDE2MDI5Ml0KQ29weXJpZ2h0IChDKSAyMDEwIEZyZWUg U29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgpUaGlzIGlzIGZyZWUgc29mdHdhcmU7IHNlZSB0aGUg c291cmNlIGZvciBjb3B5aW5nIGNvbmRpdGlvbnMuICBUaGVyZSBpcyBOTwp3YXJyYW50eTsgbm90 IGV2ZW4gZm9yIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVS UE9TRS4KCmNvbmZpZ3VyZTozMDA0OiAkPyA9IDAKY29uZmlndXJlOjI5OTM6IGdjYyAtdiA+JjUK VXNpbmcgYnVpbHQtaW4gc3BlY3MuCkNPTExFQ1RfR0NDPWdjYwpDT0xMRUNUX0xUT19XUkFQUEVS PS91c3IvbGliNjQvZ2NjL3g4Nl82NC1zdXNlLWxpbnV4LzQuNS9sdG8td3JhcHBlcgpUYXJnZXQ6 IHg4Nl82NC1zdXNlLWxpbnV4CkNvbmZpZ3VyZWQgd2l0aDogLi4vY29uZmlndXJlIC0tcHJlZml4 PS91c3IgLS1pbmZvZGlyPS91c3Ivc2hhcmUvaW5mbyAtLW1hbmRpcj0vdXNyL3NoYXJlL21hbiAt LWxpYmRpcj0vdXNyL2xpYjY0IC0tbGliZXhlY2Rpcj0vdXNyL2xpYjY0IC0tZW5hYmxlLWxhbmd1 YWdlcz1jLGMrKyxvYmpjLGZvcnRyYW4sb2JqLWMrKyxqYXZhLGFkYSAtLWVuYWJsZS1jaGVja2lu Zz1yZWxlYXNlIC0td2l0aC1neHgtaW5jbHVkZS1kaXI9L3Vzci9pbmNsdWRlL2MrKy80LjUgLS1l bmFibGUtc3NwIC0tZGlzYWJsZS1saWJzc3AgLS1kaXNhYmxlLXBsdWdpbiAtLXdpdGgtYnVndXJs PWh0dHA6Ly9idWdzLm9wZW5zdXNlLm9yZy8gLS13aXRoLXBrZ3ZlcnNpb249J1NVU0UgTGludXgn IC0tZGlzYWJsZS1saWJnY2ogLS1kaXNhYmxlLWxpYm11ZGZsYXAgLS13aXRoLXNsaWJkaXI9L2xp YjY0IC0td2l0aC1zeXN0ZW0temxpYiAtLWVuYWJsZS1fX2N4YV9hdGV4aXQgLS1lbmFibGUtbGli c3RkY3h4LWFsbG9jYXRvcj1uZXcgLS1kaXNhYmxlLWxpYnN0ZGN4eC1wY2ggLS1lbmFibGUtdmVy c2lvbi1zcGVjaWZpYy1ydW50aW1lLWxpYnMgLS1wcm9ncmFtLXN1ZmZpeD0tNC41IC0tZW5hYmxl LWxpbnV4LWZ1dGV4IC0td2l0aG91dC1zeXN0ZW0tbGlidW53aW5kIC0tZW5hYmxlLWdvbGQgLS13 aXRoLXBsdWdpbi1sZD0vdXNyL2Jpbi9nb2xkIC0td2l0aC1hcmNoLTMyPWk1ODYgLS13aXRoLXR1 bmU9Z2VuZXJpYyAtLWJ1aWxkPXg4Nl82NC1zdXNlLWxpbnV4ClRocmVhZCBtb2RlbDogcG9zaXgK Z2NjIHZlcnNpb24gNC41LjAgMjAxMDA2MDQgW2djYy00XzUtYnJhbmNoIHJldmlzaW9uIDE2MDI5 Ml0gKFNVU0UgTGludXgpIApjb25maWd1cmU6MzAwNDogJD8gPSAwCmNvbmZpZ3VyZToyOTkzOiBn Y2MgLVYgPiY1CmdjYzogJy1WJyBvcHRpb24gbXVzdCBoYXZlIGFyZ3VtZW50CmNvbmZpZ3VyZToz MDA0OiAkPyA9IDEKY29uZmlndXJlOjI5OTM6IGdjYyAtcXZlcnNpb24gPiY1CmdjYzogdW5yZWNv Z25pemVkIG9wdGlvbiAnLXF2ZXJzaW9uJwpnY2M6IG5vIGlucHV0IGZpbGVzCmNvbmZpZ3VyZToz MDA0OiAkPyA9IDEKY29uZmlndXJlOjMwMjQ6IGNoZWNraW5nIHdoZXRoZXIgdGhlIEMgY29tcGls ZXIgd29ya3MKY29uZmlndXJlOjMwNDY6IGdjYyAgICBjb25mdGVzdC5jICA+JjUKY29uZmlndXJl OjMwNTA6ICQ/ID0gMApjb25maWd1cmU6MzA5ODogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjMxMDE6 IGNoZWNraW5nIGZvciBDIGNvbXBpbGVyIGRlZmF1bHQgb3V0cHV0IGZpbGUgbmFtZQpjb25maWd1 cmU6MzEwMzogcmVzdWx0OiBhLm91dApjb25maWd1cmU6MzEwOTogY2hlY2tpbmcgZm9yIHN1ZmZp eCBvZiBleGVjdXRhYmxlcwpjb25maWd1cmU6MzExNjogZ2NjIC1vIGNvbmZ0ZXN0ICAgIGNvbmZ0 ZXN0LmMgID4mNQpjb25maWd1cmU6MzEyMDogJD8gPSAwCmNvbmZpZ3VyZTozMTQyOiByZXN1bHQ6 IApjb25maWd1cmU6MzE2NDogY2hlY2tpbmcgd2hldGhlciB3ZSBhcmUgY3Jvc3MgY29tcGlsaW5n CmNvbmZpZ3VyZTozMTcyOiBnY2MgLW8gY29uZnRlc3QgICAgY29uZnRlc3QuYyAgPiY1CmNvbmZp Z3VyZTozMTc2OiAkPyA9IDAKY29uZmlndXJlOjMxODM6IC4vY29uZnRlc3QKY29uZmlndXJlOjMx ODc6ICQ/ID0gMApjb25maWd1cmU6MzIwMjogcmVzdWx0OiBubwpjb25maWd1cmU6MzIwNzogY2hl Y2tpbmcgZm9yIHN1ZmZpeCBvZiBvYmplY3QgZmlsZXMKY29uZmlndXJlOjMyMjk6IGdjYyAtYyAg IGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTozMjMzOiAkPyA9IDAKY29uZmlndXJlOjMyNTQ6IHJl c3VsdDogbwpjb25maWd1cmU6MzI1ODogY2hlY2tpbmcgd2hldGhlciB3ZSBhcmUgdXNpbmcgdGhl IEdOVSBDIGNvbXBpbGVyCmNvbmZpZ3VyZTozMjc3OiBnY2MgLWMgICBjb25mdGVzdC5jID4mNQpj b25maWd1cmU6MzI3NzogJD8gPSAwCmNvbmZpZ3VyZTozMjg2OiByZXN1bHQ6IHllcwpjb25maWd1 cmU6MzI5NTogY2hlY2tpbmcgd2hldGhlciBnY2MgYWNjZXB0cyAtZwpjb25maWd1cmU6MzMxNTog Z2NjIC1jIC1nICBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6MzMxNTogJD8gPSAwCmNvbmZpZ3Vy ZTozMzU2OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MzM3MzogY2hlY2tpbmcgZm9yIGdjYyBvcHRp b24gdG8gYWNjZXB0IElTTyBDODkKY29uZmlndXJlOjM0Mzc6IGdjYyAgLWMgLWcgLU8yICBjb25m dGVzdC5jID4mNQpjb25maWd1cmU6MzQzNzogJD8gPSAwCmNvbmZpZ3VyZTozNDUwOiByZXN1bHQ6 IG5vbmUgbmVlZGVkCmNvbmZpZ3VyZTozNDc2OiBjaGVja2luZyBob3cgdG8gcnVuIHRoZSBDIHBy ZXByb2Nlc3Nvcgpjb25maWd1cmU6MzUwNzogZ2NjIC1FICBjb25mdGVzdC5jCmNvbmZpZ3VyZToz NTA3OiAkPyA9IDAKY29uZmlndXJlOjM1MjE6IGdjYyAtRSAgY29uZnRlc3QuYwpjb25mdGVzdC5j OjEyOjI4OiBmYXRhbCBlcnJvcjogYWNfbm9uZXhpc3RlbnQuaDogTm8gc3VjaCBmaWxlIG9yIGRp cmVjdG9yeQpjb21waWxhdGlvbiB0ZXJtaW5hdGVkLgpjb25maWd1cmU6MzUyMTogJD8gPSAxCmNv bmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgp8IC8qIGNvbmZkZWZzLmggKi8KfCAjZGVmaW5l IFBBQ0tBR0VfTkFNRSAiIgp8ICNkZWZpbmUgUEFDS0FHRV9UQVJOQU1FICIiCnwgI2RlZmluZSBQ QUNLQUdFX1ZFUlNJT04gIiIKfCAjZGVmaW5lIFBBQ0tBR0VfU1RSSU5HICIiCnwgI2RlZmluZSBQ QUNLQUdFX0JVR1JFUE9SVCAiIgp8ICNkZWZpbmUgUEFDS0FHRV9VUkwgIiIKfCAjZGVmaW5lIFBB Q0tBR0UgImdyZXRsIgp8ICNkZWZpbmUgVkVSU0lPTiAiMS45LjVjdnMiCnwgI2RlZmluZSBMSUJW RVJTSU9OICIwLjAuNjMiCnwgLyogZW5kIGNvbmZkZWZzLmguICAqLwp8ICNpbmNsdWRlIDxhY19u b25leGlzdGVudC5oPgpjb25maWd1cmU6MzU0NjogcmVzdWx0OiBnY2MgLUUKY29uZmlndXJlOjM1 NjY6IGdjYyAtRSAgY29uZnRlc3QuYwpjb25maWd1cmU6MzU2NjogJD8gPSAwCmNvbmZpZ3VyZToz NTgwOiBnY2MgLUUgIGNvbmZ0ZXN0LmMKY29uZnRlc3QuYzoxMjoyODogZmF0YWwgZXJyb3I6IGFj X25vbmV4aXN0ZW50Lmg6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKY29tcGlsYXRpb24gdGVy bWluYXRlZC4KY29uZmlndXJlOjM1ODA6ICQ/ID0gMQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFt IHdhczoKfCAvKiBjb25mZGVmcy5oICovCnwgI2RlZmluZSBQQUNLQUdFX05BTUUgIiIKfCAjZGVm aW5lIFBBQ0tBR0VfVEFSTkFNRSAiIgp8ICNkZWZpbmUgUEFDS0FHRV9WRVJTSU9OICIiCnwgI2Rl ZmluZSBQQUNLQUdFX1NUUklORyAiIgp8ICNkZWZpbmUgUEFDS0FHRV9CVUdSRVBPUlQgIiIKfCAj ZGVmaW5lIFBBQ0tBR0VfVVJMICIiCnwgI2RlZmluZSBQQUNLQUdFICJncmV0bCIKfCAjZGVmaW5l IFZFUlNJT04gIjEuOS41Y3ZzIgp8ICNkZWZpbmUgTElCVkVSU0lPTiAiMC4wLjYzIgp8IC8qIGVu ZCBjb25mZGVmcy5oLiAgKi8KfCAjaW5jbHVkZSA8YWNfbm9uZXhpc3RlbnQuaD4KY29uZmlndXJl OjM2MDk6IGNoZWNraW5nIGZvciBncmVwIHRoYXQgaGFuZGxlcyBsb25nIGxpbmVzIGFuZCAtZQpj b25maWd1cmU6MzY2NzogcmVzdWx0OiAvdXNyL2Jpbi9ncmVwCmNvbmZpZ3VyZTozNjcyOiBjaGVj a2luZyBmb3IgZWdyZXAKY29uZmlndXJlOjM3MzQ6IHJlc3VsdDogL3Vzci9iaW4vZ3JlcCAtRQpj b25maWd1cmU6MzczOTogY2hlY2tpbmcgZm9yIEFOU0kgQyBoZWFkZXIgZmlsZXMKY29uZmlndXJl OjM3NTk6IGdjYyAtYyAtZyAtTzIgIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTozNzU5OiAkPyA9 IDAKY29uZmlndXJlOjM4MzI6IGdjYyAtbyBjb25mdGVzdCAtZyAtTzIgICBjb25mdGVzdC5jICA+ JjUKY29uZmlndXJlOjM4MzI6ICQ/ID0gMApjb25maWd1cmU6MzgzMjogLi9jb25mdGVzdApjb25m aWd1cmU6MzgzMjogJD8gPSAwCmNvbmZpZ3VyZTozODQzOiByZXN1bHQ6IHllcwpjb25maWd1cmU6 Mzg1NjogY2hlY2tpbmcgZm9yIHN5cy90eXBlcy5oCmNvbmZpZ3VyZTozODU2OiBnY2MgLWMgLWcg LU8yICBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6Mzg1NjogJD8gPSAwCmNvbmZpZ3VyZTozODU2 OiByZXN1bHQ6IHllcwpjb25maWd1cmU6Mzg1NjogY2hlY2tpbmcgZm9yIHN5cy9zdGF0LmgKY29u ZmlndXJlOjM4NTY6IGdjYyAtYyAtZyAtTzIgIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTozODU2 OiAkPyA9IDAKY29uZmlndXJlOjM4NTY6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTozODU2OiBjaGVj a2luZyBmb3Igc3RkbGliLmgKY29uZmlndXJlOjM4NTY6IGdjYyAtYyAtZyAtTzIgIGNvbmZ0ZXN0 LmMgPiY1CmNvbmZpZ3VyZTozODU2OiAkPyA9IDAKY29uZmlndXJlOjM4NTY6IHJlc3VsdDogeWVz CmNvbmZpZ3VyZTozODU2OiBjaGVja2luZyBmb3Igc3RyaW5nLmgKY29uZmlndXJlOjM4NTY6IGdj YyAtYyAtZyAtTzIgIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTozODU2OiAkPyA9IDAKY29uZmln dXJlOjM4NTY6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTozODU2OiBjaGVja2luZyBmb3IgbWVtb3J5 LmgKY29uZmlndXJlOjM4NTY6IGdjYyAtYyAtZyAtTzIgIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3Vy ZTozODU2OiAkPyA9IDAKY29uZmlndXJlOjM4NTY6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTozODU2 OiBjaGVja2luZyBmb3Igc3RyaW5ncy5oCmNvbmZpZ3VyZTozODU2OiBnY2MgLWMgLWcgLU8yICBj b25mdGVzdC5jID4mNQpjb25maWd1cmU6Mzg1NjogJD8gPSAwCmNvbmZpZ3VyZTozODU2OiByZXN1 bHQ6IHllcwpjb25maWd1cmU6Mzg1NjogY2hlY2tpbmcgZm9yIGludHR5cGVzLmgKY29uZmlndXJl OjM4NTY6IGdjYyAtYyAtZyAtTzIgIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTozODU2OiAkPyA9 IDAKY29uZmlndXJlOjM4NTY6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTozODU2OiBjaGVja2luZyBm b3Igc3RkaW50LmgKY29uZmlndXJlOjM4NTY6IGdjYyAtYyAtZyAtTzIgIGNvbmZ0ZXN0LmMgPiY1 CmNvbmZpZ3VyZTozODU2OiAkPyA9IDAKY29uZmlndXJlOjM4NTY6IHJlc3VsdDogeWVzCmNvbmZp Z3VyZTozODU2OiBjaGVja2luZyBmb3IgdW5pc3RkLmgKY29uZmlndXJlOjM4NTY6IGdjYyAtYyAt ZyAtTzIgIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZTozODU2OiAkPyA9IDAKY29uZmlndXJlOjM4 NTY6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTozODcwOiBjaGVja2luZyBsaWJpbnRsLmggdXNhYmls aXR5CmNvbmZpZ3VyZTozODcwOiBnY2MgLWMgLWcgLU8yICBjb25mdGVzdC5jID4mNQpjb25maWd1 cmU6Mzg3MDogJD8gPSAwCmNvbmZpZ3VyZTozODcwOiByZXN1bHQ6IHllcwpjb25maWd1cmU6Mzg3 MDogY2hlY2tpbmcgbGliaW50bC5oIHByZXNlbmNlCmNvbmZpZ3VyZTozODcwOiBnY2MgLUUgIGNv bmZ0ZXN0LmMKY29uZmlndXJlOjM4NzA6ICQ/ID0gMApjb25maWd1cmU6Mzg3MDogcmVzdWx0OiB5 ZXMKY29uZmlndXJlOjM4NzA6IGNoZWNraW5nIGZvciBsaWJpbnRsLmgKY29uZmlndXJlOjM4NzA6 IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTozODg2OiBjaGVja2luZyB3aGV0aGVyIG1ha2Ugc2V0cyAk KE1BS0UpCmNvbmZpZ3VyZTozOTA4OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MzkzMTogY2hlY2tp bmcgZm9yIGEgQlNELWNvbXBhdGlibGUgaW5zdGFsbApjb25maWd1cmU6Mzk5OTogcmVzdWx0OiAv dXNyL2Jpbi9pbnN0YWxsIC1jCmNvbmZpZ3VyZTo0MDEwOiBjaGVja2luZyBmb3IgYSB0aHJlYWQt c2FmZSBta2RpciAtcApjb25maWd1cmU6NDA0OTogcmVzdWx0OiAvYmluL21rZGlyIC1wCmNvbmZp Z3VyZTo0MDU5OiBjaGVja2luZyB3aGV0aGVyIE5MUyBpcyByZXF1ZXN0ZWQKY29uZmlndXJlOjQw Njg6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTo0MTA5OiBjaGVja2luZyBmb3IgbXNnZm10CmNvbmZp Z3VyZTogdHJ5aW5nIC91c3IvYmluL21zZ2ZtdC4uLgowIHRyYW5zbGF0ZWQgbWVzc2FnZXMuCmNv bmZpZ3VyZTo0MTQxOiByZXN1bHQ6IC91c3IvYmluL21zZ2ZtdApjb25maWd1cmU6NDE1MDogY2hl Y2tpbmcgZm9yIGdtc2dmbXQKY29uZmlndXJlOjQxODE6IHJlc3VsdDogL3Vzci9iaW4vbXNnZm10 CmNvbmZpZ3VyZTo0MjMyOiBjaGVja2luZyBmb3IgeGdldHRleHQKY29uZmlndXJlOiB0cnlpbmcg L3Vzci9iaW4veGdldHRleHQuLi4KL3Vzci9iaW4veGdldHRleHQ6IHdhcm5pbmc6IGZpbGUgYC9k ZXYvbnVsbCcgZXh0ZW5zaW9uIGAnIGlzIHVua25vd247IHdpbGwgdHJ5IEMKY29uZmlndXJlOjQy NjQ6IHJlc3VsdDogL3Vzci9iaW4veGdldHRleHQKY29uZmlndXJlOjQzMTA6IGNoZWNraW5nIGZv ciBtc2dtZXJnZQpjb25maWd1cmU6IHRyeWluZyAvdXNyL2Jpbi9tc2dtZXJnZS4uLgpjb25maWd1 cmU6NDM0MTogcmVzdWx0OiAvdXNyL2Jpbi9tc2dtZXJnZQpjb25maWd1cmU6NDM3ODogY2hlY2tp bmcgYnVpbGQgc3lzdGVtIHR5cGUKY29uZmlndXJlOjQzOTI6IHJlc3VsdDogeDg2XzY0LXVua25v d24tbGludXgtZ251CmNvbmZpZ3VyZTo0NDEyOiBjaGVja2luZyBob3N0IHN5c3RlbSB0eXBlCmNv bmZpZ3VyZTo0NDI1OiByZXN1bHQ6IHg4Nl82NC11bmtub3duLWxpbnV4LWdudQpjb25maWd1cmU6 NDQ2OTogY2hlY2tpbmcgZm9yIGxkIHVzZWQgYnkgR0NDCmNvbmZpZ3VyZTo0NTMzOiByZXN1bHQ6 IC91c3IveDg2XzY0LXN1c2UtbGludXgvYmluL2xkCmNvbmZpZ3VyZTo0NTQwOiBjaGVja2luZyBp ZiB0aGUgbGlua2VyICgvdXNyL3g4Nl82NC1zdXNlLWxpbnV4L2Jpbi9sZCkgaXMgR05VIGxkCmNv bmZpZ3VyZTo0NTUzOiByZXN1bHQ6IHllcwpjb25maWd1cmU6NDU2MDogY2hlY2tpbmcgZm9yIHNo YXJlZCBsaWJyYXJ5IHJ1biBwYXRoIG9yaWdpbgpjb25maWd1cmU6NDU3MzogcmVzdWx0OiBkb25l CmNvbmZpZ3VyZTo1MTQ1OiBjaGVja2luZyBmb3IgQ0ZQcmVmZXJlbmNlc0NvcHlBcHBWYWx1ZQpj b25maWd1cmU6NTE2MzogZ2NjIC1vIGNvbmZ0ZXN0IC1nIC1PMiAgIGNvbmZ0ZXN0LmMgIC1XbCwt ZnJhbWV3b3JrIC1XbCxDb3JlRm91bmRhdGlvbiA+JjUKY29uZnRlc3QuYzoyMzo0MjogZmF0YWwg ZXJyb3I6IENvcmVGb3VuZGF0aW9uL0NGUHJlZmVyZW5jZXMuaDogTm8gc3VjaCBmaWxlIG9yIGRp cmVjdG9yeQpjb21waWxhdGlvbiB0ZXJtaW5hdGVkLgpjb25maWd1cmU6NTE2MzogJD8gPSAxCmNv bmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgp8IC8qIGNvbmZkZWZzLmggKi8KfCAjZGVmaW5l IFBBQ0tBR0VfTkFNRSAiIgp8ICNkZWZpbmUgUEFDS0FHRV9UQVJOQU1FICIiCnwgI2RlZmluZSBQ QUNLQUdFX1ZFUlNJT04gIiIKfCAjZGVmaW5lIFBBQ0tBR0VfU1RSSU5HICIiCnwgI2RlZmluZSBQ QUNLQUdFX0JVR1JFUE9SVCAiIgp8ICNkZWZpbmUgUEFDS0FHRV9VUkwgIiIKfCAjZGVmaW5lIFBB Q0tBR0UgImdyZXRsIgp8ICNkZWZpbmUgVkVSU0lPTiAiMS45LjVjdnMiCnwgI2RlZmluZSBMSUJW RVJTSU9OICIwLjAuNjMiCnwgI2RlZmluZSBTVERDX0hFQURFUlMgMQp8ICNkZWZpbmUgSEFWRV9T WVNfVFlQRVNfSCAxCnwgI2RlZmluZSBIQVZFX1NZU19TVEFUX0ggMQp8ICNkZWZpbmUgSEFWRV9T VERMSUJfSCAxCnwgI2RlZmluZSBIQVZFX1NUUklOR19IIDEKfCAjZGVmaW5lIEhBVkVfTUVNT1JZ X0ggMQp8ICNkZWZpbmUgSEFWRV9TVFJJTkdTX0ggMQp8ICNkZWZpbmUgSEFWRV9JTlRUWVBFU19I IDEKfCAjZGVmaW5lIEhBVkVfU1RESU5UX0ggMQp8ICNkZWZpbmUgSEFWRV9VTklTVERfSCAxCnwg I2RlZmluZSBIQVZFX0xJQklOVExfSCAxCnwgLyogZW5kIGNvbmZkZWZzLmguICAqLwp8ICNpbmNs dWRlIDxDb3JlRm91bmRhdGlvbi9DRlByZWZlcmVuY2VzLmg+CnwgaW50CnwgbWFpbiAoKQp8IHsK fCBDRlByZWZlcmVuY2VzQ29weUFwcFZhbHVlKE5VTEwsIE5VTEwpCnwgICA7CnwgICByZXR1cm4g MDsKfCB9CmNvbmZpZ3VyZTo1MTcyOiByZXN1bHQ6IG5vCmNvbmZpZ3VyZTo1MTc5OiBjaGVja2lu ZyBmb3IgQ0ZMb2NhbGVDb3B5Q3VycmVudApjb25maWd1cmU6NTE5NzogZ2NjIC1vIGNvbmZ0ZXN0 IC1nIC1PMiAgIGNvbmZ0ZXN0LmMgIC1XbCwtZnJhbWV3b3JrIC1XbCxDb3JlRm91bmRhdGlvbiA+ JjUKY29uZnRlc3QuYzoyMzozNzogZmF0YWwgZXJyb3I6IENvcmVGb3VuZGF0aW9uL0NGTG9jYWxl Lmg6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKY29tcGlsYXRpb24gdGVybWluYXRlZC4KY29u ZmlndXJlOjUxOTc6ICQ/ID0gMQpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKfCAvKiBj b25mZGVmcy5oICovCnwgI2RlZmluZSBQQUNLQUdFX05BTUUgIiIKfCAjZGVmaW5lIFBBQ0tBR0Vf VEFSTkFNRSAiIgp8ICNkZWZpbmUgUEFDS0FHRV9WRVJTSU9OICIiCnwgI2RlZmluZSBQQUNLQUdF X1NUUklORyAiIgp8ICNkZWZpbmUgUEFDS0FHRV9CVUdSRVBPUlQgIiIKfCAjZGVmaW5lIFBBQ0tB R0VfVVJMICIiCnwgI2RlZmluZSBQQUNLQUdFICJncmV0bCIKfCAjZGVmaW5lIFZFUlNJT04gIjEu OS41Y3ZzIgp8ICNkZWZpbmUgTElCVkVSU0lPTiAiMC4wLjYzIgp8ICNkZWZpbmUgU1REQ19IRUFE RVJTIDEKfCAjZGVmaW5lIEhBVkVfU1lTX1RZUEVTX0ggMQp8ICNkZWZpbmUgSEFWRV9TWVNfU1RB VF9IIDEKfCAjZGVmaW5lIEhBVkVfU1RETElCX0ggMQp8ICNkZWZpbmUgSEFWRV9TVFJJTkdfSCAx CnwgI2RlZmluZSBIQVZFX01FTU9SWV9IIDEKfCAjZGVmaW5lIEhBVkVfU1RSSU5HU19IIDEKfCAj ZGVmaW5lIEhBVkVfSU5UVFlQRVNfSCAxCnwgI2RlZmluZSBIQVZFX1NURElOVF9IIDEKfCAjZGVm aW5lIEhBVkVfVU5JU1REX0ggMQp8ICNkZWZpbmUgSEFWRV9MSUJJTlRMX0ggMQp8IC8qIGVuZCBj b25mZGVmcy5oLiAgKi8KfCAjaW5jbHVkZSA8Q29yZUZvdW5kYXRpb24vQ0ZMb2NhbGUuaD4KfCBp bnQKfCBtYWluICgpCnwgewp8IENGTG9jYWxlQ29weUN1cnJlbnQoKTsKfCAgIDsKfCAgIHJldHVy biAwOwp8IH0KY29uZmlndXJlOjUyMDY6IHJlc3VsdDogbm8KY29uZmlndXJlOjUyNTU6IGNoZWNr aW5nIGZvciBHTlUgZ2V0dGV4dCBpbiBsaWJjCmNvbmZpZ3VyZTo1Mjc1OiBnY2MgLW8gY29uZnRl c3QgLWcgLU8yICAgY29uZnRlc3QuYyAgPiY1CmNvbmZpZ3VyZTo1Mjc1OiAkPyA9IDAKY29uZmln dXJlOjUyODQ6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTo2MDc1OiBjaGVja2luZyB3aGV0aGVyIHRv IHVzZSBOTFMKY29uZmlndXJlOjYwNzc6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTo2MDgwOiBjaGVj a2luZyB3aGVyZSB0aGUgZ2V0dGV4dCBmdW5jdGlvbiBjb21lcyBmcm9tCmNvbmZpZ3VyZTo2MDkx OiByZXN1bHQ6IGxpYmMKY29uZmlndXJlOjY0MjU6IGNoZWNraW5nIGZvciBnY2MKY29uZmlndXJl OjY0NTI6IHJlc3VsdDogZ2NjCmNvbmZpZ3VyZTo2NjgxOiBjaGVja2luZyBmb3IgQyBjb21waWxl ciB2ZXJzaW9uCmNvbmZpZ3VyZTo2NjkwOiBnY2MgLS12ZXJzaW9uID4mNQpnY2MgKFNVU0UgTGlu dXgpIDQuNS4wIDIwMTAwNjA0IFtnY2MtNF81LWJyYW5jaCByZXZpc2lvbiAxNjAyOTJdCkNvcHly aWdodCAoQykgMjAxMCBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KVGhpcyBpcyBmcmVl IHNvZnR3YXJlOyBzZWUgdGhlIHNvdXJjZSBmb3IgY29weWluZyBjb25kaXRpb25zLiAgVGhlcmUg aXMgTk8Kd2FycmFudHk7IG5vdCBldmVuIGZvciBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBG T1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuCgpjb25maWd1cmU6NjcwMTogJD8gPSAwCmNvbmZpZ3Vy ZTo2NjkwOiBnY2MgLXYgPiY1ClVzaW5nIGJ1aWx0LWluIHNwZWNzLgpDT0xMRUNUX0dDQz1nY2MK Q09MTEVDVF9MVE9fV1JBUFBFUj0vdXNyL2xpYjY0L2djYy94ODZfNjQtc3VzZS1saW51eC80LjUv bHRvLXdyYXBwZXIKVGFyZ2V0OiB4ODZfNjQtc3VzZS1saW51eApDb25maWd1cmVkIHdpdGg6IC4u L2NvbmZpZ3VyZSAtLXByZWZpeD0vdXNyIC0taW5mb2Rpcj0vdXNyL3NoYXJlL2luZm8gLS1tYW5k aXI9L3Vzci9zaGFyZS9tYW4gLS1saWJkaXI9L3Vzci9saWI2NCAtLWxpYmV4ZWNkaXI9L3Vzci9s aWI2NCAtLWVuYWJsZS1sYW5ndWFnZXM9YyxjKyssb2JqYyxmb3J0cmFuLG9iai1jKyssamF2YSxh ZGEgLS1lbmFibGUtY2hlY2tpbmc9cmVsZWFzZSAtLXdpdGgtZ3h4LWluY2x1ZGUtZGlyPS91c3Iv aW5jbHVkZS9jKysvNC41IC0tZW5hYmxlLXNzcCAtLWRpc2FibGUtbGlic3NwIC0tZGlzYWJsZS1w bHVnaW4gLS13aXRoLWJ1Z3VybD1odHRwOi8vYnVncy5vcGVuc3VzZS5vcmcvIC0td2l0aC1wa2d2 ZXJzaW9uPSdTVVNFIExpbnV4JyAtLWRpc2FibGUtbGliZ2NqIC0tZGlzYWJsZS1saWJtdWRmbGFw IC0td2l0aC1zbGliZGlyPS9saWI2NCAtLXdpdGgtc3lzdGVtLXpsaWIgLS1lbmFibGUtX19jeGFf YXRleGl0IC0tZW5hYmxlLWxpYnN0ZGN4eC1hbGxvY2F0b3I9bmV3IC0tZGlzYWJsZS1saWJzdGRj eHgtcGNoIC0tZW5hYmxlLXZlcnNpb24tc3BlY2lmaWMtcnVudGltZS1saWJzIC0tcHJvZ3JhbS1z dWZmaXg9LTQuNSAtLWVuYWJsZS1saW51eC1mdXRleCAtLXdpdGhvdXQtc3lzdGVtLWxpYnVud2lu ZCAtLWVuYWJsZS1nb2xkIC0td2l0aC1wbHVnaW4tbGQ9L3Vzci9iaW4vZ29sZCAtLXdpdGgtYXJj aC0zMj1pNTg2IC0td2l0aC10dW5lPWdlbmVyaWMgLS1idWlsZD14ODZfNjQtc3VzZS1saW51eApU aHJlYWQgbW9kZWw6IHBvc2l4CmdjYyB2ZXJzaW9uIDQuNS4wIDIwMTAwNjA0IFtnY2MtNF81LWJy YW5jaCByZXZpc2lvbiAxNjAyOTJdIChTVVNFIExpbnV4KSAKY29uZmlndXJlOjY3MDE6ICQ/ID0g MApjb25maWd1cmU6NjY5MDogZ2NjIC1WID4mNQpnY2M6ICctVicgb3B0aW9uIG11c3QgaGF2ZSBh cmd1bWVudApjb25maWd1cmU6NjcwMTogJD8gPSAxCmNvbmZpZ3VyZTo2NjkwOiBnY2MgLXF2ZXJz aW9uID4mNQpnY2M6IHVucmVjb2duaXplZCBvcHRpb24gJy1xdmVyc2lvbicKZ2NjOiBubyBpbnB1 dCBmaWxlcwpjb25maWd1cmU6NjcwMTogJD8gPSAxCmNvbmZpZ3VyZTo2NzA1OiBjaGVja2luZyB3 aGV0aGVyIHdlIGFyZSB1c2luZyB0aGUgR05VIEMgY29tcGlsZXIKY29uZmlndXJlOjY3MzM6IHJl c3VsdDogeWVzCmNvbmZpZ3VyZTo2NzQyOiBjaGVja2luZyB3aGV0aGVyIGdjYyBhY2NlcHRzIC1n CmNvbmZpZ3VyZTo2ODAzOiByZXN1bHQ6IHllcwpjb25maWd1cmU6NjgyMDogY2hlY2tpbmcgZm9y IGdjYyBvcHRpb24gdG8gYWNjZXB0IElTTyBDODkKY29uZmlndXJlOjY4OTc6IHJlc3VsdDogbm9u ZSBuZWVkZWQKY29uZmlndXJlOjcwMDU6IGNoZWNraW5nIGhvdyB0byBwcmludCBzdHJpbmdzCmNv bmZpZ3VyZTo3MDMyOiByZXN1bHQ6IHByaW50Zgpjb25maWd1cmU6NzA1MzogY2hlY2tpbmcgZm9y IGEgc2VkIHRoYXQgZG9lcyBub3QgdHJ1bmNhdGUgb3V0cHV0CmNvbmZpZ3VyZTo3MTE3OiByZXN1 bHQ6IC91c3IvYmluL3NlZApjb25maWd1cmU6NzEzNTogY2hlY2tpbmcgZm9yIGZncmVwCmNvbmZp Z3VyZTo3MTk3OiByZXN1bHQ6IC91c3IvYmluL2dyZXAgLUYKY29uZmlndXJlOjcyMzI6IGNoZWNr aW5nIGZvciBsZCB1c2VkIGJ5IGdjYwpjb25maWd1cmU6NzI5OTogcmVzdWx0OiAvdXNyL3g4Nl82 NC1zdXNlLWxpbnV4L2Jpbi9sZApjb25maWd1cmU6NzMwNjogY2hlY2tpbmcgaWYgdGhlIGxpbmtl ciAoL3Vzci94ODZfNjQtc3VzZS1saW51eC9iaW4vbGQpIGlzIEdOVSBsZApjb25maWd1cmU6NzMy MTogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjczMzM6IGNoZWNraW5nIGZvciBCU0QtIG9yIE1TLWNv bXBhdGlibGUgbmFtZSBsaXN0ZXIgKG5tKQpjb25maWd1cmU6NzM4MjogcmVzdWx0OiAvdXNyL2Jp bi9ubSAtQgpjb25maWd1cmU6NzUxMjogY2hlY2tpbmcgdGhlIG5hbWUgbGlzdGVyICgvdXNyL2Jp bi9ubSAtQikgaW50ZXJmYWNlCmNvbmZpZ3VyZTo3NTE5OiBnY2MgLWMgLWcgLU8yICBjb25mdGVz dC5jID4mNQpjb25maWd1cmU6NzUyMjogL3Vzci9iaW4vbm0gLUIgImNvbmZ0ZXN0Lm8iCmNvbmZp Z3VyZTo3NTI1OiBvdXRwdXQKMDAwMDAwMDAwMDAwMDAwMCBCIHNvbWVfdmFyaWFibGUKY29uZmln dXJlOjc1MzI6IHJlc3VsdDogQlNEIG5tCmNvbmZpZ3VyZTo3NTM1OiBjaGVja2luZyB3aGV0aGVy IGxuIC1zIHdvcmtzCmNvbmZpZ3VyZTo3NTM5OiByZXN1bHQ6IHllcwpjb25maWd1cmU6NzU0Nzog Y2hlY2tpbmcgdGhlIG1heGltdW0gbGVuZ3RoIG9mIGNvbW1hbmQgbGluZSBhcmd1bWVudHMKY29u ZmlndXJlOjc2NzI6IHJlc3VsdDogMTU3Mjg2NApjb25maWd1cmU6NzY4OTogY2hlY2tpbmcgd2hl dGhlciB0aGUgc2hlbGwgdW5kZXJzdGFuZHMgc29tZSBYU0kgY29uc3RydWN0cwpjb25maWd1cmU6 NzY5OTogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjc3MDM6IGNoZWNraW5nIHdoZXRoZXIgdGhlIHNo ZWxsIHVuZGVyc3RhbmRzICIrPSIKY29uZmlndXJlOjc3MDk6IHJlc3VsdDogeWVzCmNvbmZpZ3Vy ZTo3NzQ0OiBjaGVja2luZyBmb3IgL3Vzci94ODZfNjQtc3VzZS1saW51eC9iaW4vbGQgb3B0aW9u IHRvIHJlbG9hZCBvYmplY3QgZmlsZXMKY29uZmlndXJlOjc3NTE6IHJlc3VsdDogLXIKY29uZmln dXJlOjc4MjA6IGNoZWNraW5nIGZvciBvYmpkdW1wCmNvbmZpZ3VyZTo3ODM2OiBmb3VuZCAvdXNy L2Jpbi9vYmpkdW1wCmNvbmZpZ3VyZTo3ODQ3OiByZXN1bHQ6IG9iamR1bXAKY29uZmlndXJlOjc4 Nzk6IGNoZWNraW5nIGhvdyB0byByZWNvZ25pemUgZGVwZW5kZW50IGxpYnJhcmllcwpjb25maWd1 cmU6ODA4MTogcmVzdWx0OiBwYXNzX2FsbApjb25maWd1cmU6ODE0MTogY2hlY2tpbmcgZm9yIGFy CmNvbmZpZ3VyZTo4MTU3OiBmb3VuZCAvdXNyL2Jpbi9hcgpjb25maWd1cmU6ODE2ODogcmVzdWx0 OiBhcgpjb25maWd1cmU6ODI0NjogY2hlY2tpbmcgZm9yIHN0cmlwCmNvbmZpZ3VyZTo4MjYyOiBm b3VuZCAvdXNyL2Jpbi9zdHJpcApjb25maWd1cmU6ODI3MzogcmVzdWx0OiBzdHJpcApjb25maWd1 cmU6ODM0NTogY2hlY2tpbmcgZm9yIHJhbmxpYgpjb25maWd1cmU6ODM2MTogZm91bmQgL3Vzci9i aW4vcmFubGliCmNvbmZpZ3VyZTo4MzcyOiByZXN1bHQ6IHJhbmxpYgpjb25maWd1cmU6ODQ0OTog Y2hlY2tpbmcgZm9yIGdhd2sKY29uZmlndXJlOjg0NjU6IGZvdW5kIC91c3IvYmluL2dhd2sKY29u ZmlndXJlOjg0NzY6IHJlc3VsdDogZ2F3awpjb25maWd1cmU6ODUxNjogY2hlY2tpbmcgY29tbWFu ZCB0byBwYXJzZSAvdXNyL2Jpbi9ubSAtQiBvdXRwdXQgZnJvbSBnY2Mgb2JqZWN0CmNvbmZpZ3Vy ZTo4NjM0OiBnY2MgLWMgLWcgLU8yICBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6ODYzNzogJD8g PSAwCmNvbmZpZ3VyZTo4NjQxOiAvdXNyL2Jpbi9ubSAtQiBjb25mdGVzdC5vIFx8IHNlZCAtbiAt ZSAncy9eLipbIF1cKFtBQkNER0lSU1RXXVtBQkNER0lSU1RXXSpcKVsgXVsgXSpcKFtfQS1aYS16 XVtfQS1aYS16MC05XSpcKSQvXDEgXDIgXDIvcCcgXD4gY29uZnRlc3Qubm0KY29uZmlndXJlOjg2 NDQ6ICQ/ID0gMApjb25maWd1cmU6ODY5ODogZ2NjIC1vIGNvbmZ0ZXN0IC1nIC1PMiAgIGNvbmZ0 ZXN0LmMgY29uZnRzdG0ubyA+JjUKY29uZmlndXJlOjg3MDE6ICQ/ID0gMApjb25maWd1cmU6ODcz OTogcmVzdWx0OiBvawpjb25maWd1cmU6ODgzNDogZ2NjIC1jIC1nIC1PMiAgY29uZnRlc3QuYyA+ JjUKY29uZmlndXJlOjg4Mzc6ICQ/ID0gMApjb25maWd1cmU6OTU3NjogY2hlY2tpbmcgZm9yIGRs ZmNuLmgKY29uZmlndXJlOjk1NzY6IGdjYyAtYyAtZyAtTzIgIGNvbmZ0ZXN0LmMgPiY1CmNvbmZp Z3VyZTo5NTc2OiAkPyA9IDAKY29uZmlndXJlOjk1NzY6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTo5 NzMxOiBjaGVja2luZyBmb3Igb2JqZGlyCmNvbmZpZ3VyZTo5NzQ2OiByZXN1bHQ6IC5saWJzCmNv bmZpZ3VyZToxMDAxMzogY2hlY2tpbmcgaWYgZ2NjIHN1cHBvcnRzIC1mbm8tcnR0aSAtZm5vLWV4 Y2VwdGlvbnMKY29uZmlndXJlOjEwMDMxOiBnY2MgLWMgLWcgLU8yICAtZm5vLXJ0dGkgLWZuby1l eGNlcHRpb25zIGNvbmZ0ZXN0LmMgPiY1CmNjMTogd2FybmluZzogY29tbWFuZCBsaW5lIG9wdGlv biAiLWZuby1ydHRpIiBpcyB2YWxpZCBmb3IgQysrL09iakMrKyBidXQgbm90IGZvciBDCmNvbmZp Z3VyZToxMDAzNTogJD8gPSAwCmNvbmZpZ3VyZToxMDA0ODogcmVzdWx0OiBubwpjb25maWd1cmU6 MTAwNjg6IGNoZWNraW5nIGZvciBnY2Mgb3B0aW9uIHRvIHByb2R1Y2UgUElDCmNvbmZpZ3VyZTox MDM1MzogcmVzdWx0OiAtZlBJQyAtRFBJQwpjb25maWd1cmU6MTAzNjU6IGNoZWNraW5nIGlmIGdj YyBQSUMgZmxhZyAtZlBJQyAtRFBJQyB3b3Jrcwpjb25maWd1cmU6MTAzODM6IGdjYyAtYyAtZyAt TzIgIC1mUElDIC1EUElDIC1EUElDIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZToxMDM4NzogJD8g PSAwCmNvbmZpZ3VyZToxMDQwMDogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjEwNDI0OiBjaGVja2lu ZyBpZiBnY2Mgc3RhdGljIGZsYWcgLXN0YXRpYyB3b3Jrcwpjb25maWd1cmU6MTA0NTI6IHJlc3Vs dDogeWVzCmNvbmZpZ3VyZToxMDQ2NzogY2hlY2tpbmcgaWYgZ2NjIHN1cHBvcnRzIC1jIC1vIGZp bGUubwpjb25maWd1cmU6MTA0ODg6IGdjYyAtYyAtZyAtTzIgIC1vIG91dC9jb25mdGVzdDIubyBj b25mdGVzdC5jID4mNQpjb25maWd1cmU6MTA0OTI6ICQ/ID0gMApjb25maWd1cmU6MTA1MTQ6IHJl c3VsdDogeWVzCmNvbmZpZ3VyZToxMDUyMjogY2hlY2tpbmcgaWYgZ2NjIHN1cHBvcnRzIC1jIC1v IGZpbGUubwpjb25maWd1cmU6MTA1Njk6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxMDYwMjogY2hl Y2tpbmcgd2hldGhlciB0aGUgZ2NjIGxpbmtlciAoL3Vzci94ODZfNjQtc3VzZS1saW51eC9iaW4v bGQgLW0gZWxmX3g4Nl82NCkgc3VwcG9ydHMgc2hhcmVkIGxpYnJhcmllcwpjb25maWd1cmU6MTE2 Nzc6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxMTcxNDogY2hlY2tpbmcgd2hldGhlciAtbGMgc2hv dWxkIGJlIGV4cGxpY2l0bHkgbGlua2VkIGluCmNvbmZpZ3VyZToxMTcyMjogZ2NjIC1jIC1nIC1P MiAgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjExNzI1OiAkPyA9IDAKY29uZmlndXJlOjExNzQw OiBnY2MgLXNoYXJlZCBjb25mdGVzdC5vICAtdiAtV2wsLXNvbmFtZSAtV2wsY29uZnRlc3QgLW8g Y29uZnRlc3QgMlw+XCYxIFx8IC91c3IvYmluL2dyZXAgIC1sYyAgXD4vZGV2L251bGwgMlw+XCYx CmNvbmZpZ3VyZToxMTc0MzogJD8gPSAwCmNvbmZpZ3VyZToxMTc1NzogcmVzdWx0OiBubwpjb25m aWd1cmU6MTE5MjI6IGNoZWNraW5nIGR5bmFtaWMgbGlua2VyIGNoYXJhY3RlcmlzdGljcwpjb25m aWd1cmU6MTIzNzc6IGdjYyAtbyBjb25mdGVzdCAtZyAtTzIgICAtV2wsLXJwYXRoIC1XbCwvZm9v IGNvbmZ0ZXN0LmMgID4mNQpjb25maWd1cmU6MTIzNzc6ICQ/ID0gMApjb25maWd1cmU6MTI1OTk6 IHJlc3VsdDogR05VL0xpbnV4IGxkLnNvCmNvbmZpZ3VyZToxMjcwNjogY2hlY2tpbmcgaG93IHRv IGhhcmRjb2RlIGxpYnJhcnkgcGF0aHMgaW50byBwcm9ncmFtcwpjb25maWd1cmU6MTI3MzE6IHJl c3VsdDogaW1tZWRpYXRlCmNvbmZpZ3VyZToxMjgyNTogY2hlY2tpbmcgZm9yIHNobF9sb2FkCmNv bmZpZ3VyZToxMjgyNTogZ2NjIC1vIGNvbmZ0ZXN0IC1nIC1PMiAgIGNvbmZ0ZXN0LmMgID4mNQov dG1wL2NjUFRNbEJuLm86IEluIGZ1bmN0aW9uIGBtYWluJzoKL2hvbWUvaGVsaW8vZ3JldGwvY29u ZnRlc3QuYzo2NTogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgc2hsX2xvYWQnCmNvbGxlY3QyOiBs ZCByZXR1cm5lZCAxIGV4aXQgc3RhdHVzCmNvbmZpZ3VyZToxMjgyNTogJD8gPSAxCmNvbmZpZ3Vy ZTogZmFpbGVkIHByb2dyYW0gd2FzOgp8IC8qIGNvbmZkZWZzLmggKi8KfCAjZGVmaW5lIFBBQ0tB R0VfTkFNRSAiIgp8ICNkZWZpbmUgUEFDS0FHRV9UQVJOQU1FICIiCnwgI2RlZmluZSBQQUNLQUdF X1ZFUlNJT04gIiIKfCAjZGVmaW5lIFBBQ0tBR0VfU1RSSU5HICIiCnwgI2RlZmluZSBQQUNLQUdF X0JVR1JFUE9SVCAiIgp8ICNkZWZpbmUgUEFDS0FHRV9VUkwgIiIKfCAjZGVmaW5lIFBBQ0tBR0Ug ImdyZXRsIgp8ICNkZWZpbmUgVkVSU0lPTiAiMS45LjVjdnMiCnwgI2RlZmluZSBMSUJWRVJTSU9O ICIwLjAuNjMiCnwgI2RlZmluZSBTVERDX0hFQURFUlMgMQp8ICNkZWZpbmUgSEFWRV9TWVNfVFlQ RVNfSCAxCnwgI2RlZmluZSBIQVZFX1NZU19TVEFUX0ggMQp8ICNkZWZpbmUgSEFWRV9TVERMSUJf SCAxCnwgI2RlZmluZSBIQVZFX1NUUklOR19IIDEKfCAjZGVmaW5lIEhBVkVfTUVNT1JZX0ggMQp8 ICNkZWZpbmUgSEFWRV9TVFJJTkdTX0ggMQp8ICNkZWZpbmUgSEFWRV9JTlRUWVBFU19IIDEKfCAj ZGVmaW5lIEhBVkVfU1RESU5UX0ggMQp8ICNkZWZpbmUgSEFWRV9VTklTVERfSCAxCnwgI2RlZmlu ZSBIQVZFX0xJQklOVExfSCAxCnwgI2RlZmluZSBFTkFCTEVfTkxTIDEKfCAjZGVmaW5lIEhBVkVf R0VUVEVYVCAxCnwgI2RlZmluZSBIQVZFX0RDR0VUVEVYVCAxCnwgI2RlZmluZSBIQVZFX1gxMkEg MQp8ICNkZWZpbmUgSEFWRV9UUkFNTyAxCnwgI2RlZmluZSBPU19UWVBFICJsaW51eC1nbnUiCnwg I2RlZmluZSBIQVZFX0RMRkNOX0ggMQp8ICNkZWZpbmUgTFRfT0JKRElSICIubGlicy8iCnwgLyog ZW5kIGNvbmZkZWZzLmguICAqLwp8IC8qIERlZmluZSBzaGxfbG9hZCB0byBhbiBpbm5vY3VvdXMg dmFyaWFudCwgaW4gY2FzZSA8bGltaXRzLmg+IGRlY2xhcmVzIHNobF9sb2FkLgp8ICAgIEZvciBl eGFtcGxlLCBIUC1VWCAxMWkgPGxpbWl0cy5oPiBkZWNsYXJlcyBnZXR0aW1lb2ZkYXkuICAqLwp8 ICNkZWZpbmUgc2hsX2xvYWQgaW5ub2N1b3VzX3NobF9sb2FkCnwgCnwgLyogU3lzdGVtIGhlYWRl ciB0byBkZWZpbmUgX19zdHViIG1hY3JvcyBhbmQgaG9wZWZ1bGx5IGZldyBwcm90b3R5cGVzLAp8 ICAgICB3aGljaCBjYW4gY29uZmxpY3Qgd2l0aCBjaGFyIHNobF9sb2FkICgpOyBiZWxvdy4KfCAg ICAgUHJlZmVyIDxsaW1pdHMuaD4gdG8gPGFzc2VydC5oPiBpZiBfX1NURENfXyBpcyBkZWZpbmVk LCBzaW5jZQp8ICAgICA8bGltaXRzLmg+IGV4aXN0cyBldmVuIG9uIGZyZWVzdGFuZGluZyBjb21w aWxlcnMuICAqLwp8IAp8ICNpZmRlZiBfX1NURENfXwp8ICMgaW5jbHVkZSA8bGltaXRzLmg+Cnwg I2Vsc2UKfCAjIGluY2x1ZGUgPGFzc2VydC5oPgp8ICNlbmRpZgp8IAp8ICN1bmRlZiBzaGxfbG9h ZAp8IAp8IC8qIE92ZXJyaWRlIGFueSBHQ0MgaW50ZXJuYWwgcHJvdG90eXBlIHRvIGF2b2lkIGFu IGVycm9yLgp8ICAgIFVzZSBjaGFyIGJlY2F1c2UgaW50IG1pZ2h0IG1hdGNoIHRoZSByZXR1cm4g dHlwZSBvZiBhIEdDQwp8ICAgIGJ1aWx0aW4gYW5kIHRoZW4gaXRzIGFyZ3VtZW50IHByb3RvdHlw ZSB3b3VsZCBzdGlsbCBhcHBseS4gICovCnwgI2lmZGVmIF9fY3BsdXNwbHVzCnwgZXh0ZXJuICJD Igp8ICNlbmRpZgp8IGNoYXIgc2hsX2xvYWQgKCk7CnwgLyogVGhlIEdOVSBDIGxpYnJhcnkgZGVm aW5lcyB0aGlzIGZvciBmdW5jdGlvbnMgd2hpY2ggaXQgaW1wbGVtZW50cwp8ICAgICB0byBhbHdh eXMgZmFpbCB3aXRoIEVOT1NZUy4gIFNvbWUgZnVuY3Rpb25zIGFyZSBhY3R1YWxseSBuYW1lZAp8 ICAgICBzb21ldGhpbmcgc3RhcnRpbmcgd2l0aCBfXyBhbmQgdGhlIG5vcm1hbCBuYW1lIGlzIGFu IGFsaWFzLiAgKi8KfCAjaWYgZGVmaW5lZCBfX3N0dWJfc2hsX2xvYWQgfHwgZGVmaW5lZCBfX3N0 dWJfX19zaGxfbG9hZAp8IGNob2tlIG1lCnwgI2VuZGlmCnwgCnwgaW50CnwgbWFpbiAoKQp8IHsK fCByZXR1cm4gc2hsX2xvYWQgKCk7CnwgICA7CnwgICByZXR1cm4gMDsKfCB9CmNvbmZpZ3VyZTox MjgyNTogcmVzdWx0OiBubwpjb25maWd1cmU6MTI4Mjk6IGNoZWNraW5nIGZvciBzaGxfbG9hZCBp biAtbGRsZApjb25maWd1cmU6MTI4NTQ6IGdjYyAtbyBjb25mdGVzdCAtZyAtTzIgICBjb25mdGVz dC5jIC1sZGxkICAgPiY1Ci91c3IvbGliNjQvZ2NjL3g4Nl82NC1zdXNlLWxpbnV4LzQuNS8uLi8u Li8uLi8uLi94ODZfNjQtc3VzZS1saW51eC9iaW4vbGQ6IGNhbm5vdCBmaW5kIC1sZGxkCmNvbGxl Y3QyOiBsZCByZXR1cm5lZCAxIGV4aXQgc3RhdHVzCmNvbmZpZ3VyZToxMjg1NDogJD8gPSAxCmNv bmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgp8IC8qIGNvbmZkZWZzLmggKi8KfCAjZGVmaW5l IFBBQ0tBR0VfTkFNRSAiIgp8ICNkZWZpbmUgUEFDS0FHRV9UQVJOQU1FICIiCnwgI2RlZmluZSBQ QUNLQUdFX1ZFUlNJT04gIiIKfCAjZGVmaW5lIFBBQ0tBR0VfU1RSSU5HICIiCnwgI2RlZmluZSBQ QUNLQUdFX0JVR1JFUE9SVCAiIgp8ICNkZWZpbmUgUEFDS0FHRV9VUkwgIiIKfCAjZGVmaW5lIFBB Q0tBR0UgImdyZXRsIgp8ICNkZWZpbmUgVkVSU0lPTiAiMS45LjVjdnMiCnwgI2RlZmluZSBMSUJW RVJTSU9OICIwLjAuNjMiCnwgI2RlZmluZSBTVERDX0hFQURFUlMgMQp8ICNkZWZpbmUgSEFWRV9T WVNfVFlQRVNfSCAxCnwgI2RlZmluZSBIQVZFX1NZU19TVEFUX0ggMQp8ICNkZWZpbmUgSEFWRV9T VERMSUJfSCAxCnwgI2RlZmluZSBIQVZFX1NUUklOR19IIDEKfCAjZGVmaW5lIEhBVkVfTUVNT1JZ X0ggMQp8ICNkZWZpbmUgSEFWRV9TVFJJTkdTX0ggMQp8ICNkZWZpbmUgSEFWRV9JTlRUWVBFU19I IDEKfCAjZGVmaW5lIEhBVkVfU1RESU5UX0ggMQp8ICNkZWZpbmUgSEFWRV9VTklTVERfSCAxCnwg I2RlZmluZSBIQVZFX0xJQklOVExfSCAxCnwgI2RlZmluZSBFTkFCTEVfTkxTIDEKfCAjZGVmaW5l IEhBVkVfR0VUVEVYVCAxCnwgI2RlZmluZSBIQVZFX0RDR0VUVEVYVCAxCnwgI2RlZmluZSBIQVZF X1gxMkEgMQp8ICNkZWZpbmUgSEFWRV9UUkFNTyAxCnwgI2RlZmluZSBPU19UWVBFICJsaW51eC1n bnUiCnwgI2RlZmluZSBIQVZFX0RMRkNOX0ggMQp8ICNkZWZpbmUgTFRfT0JKRElSICIubGlicy8i CnwgLyogZW5kIGNvbmZkZWZzLmguICAqLwp8IAp8IC8qIE92ZXJyaWRlIGFueSBHQ0MgaW50ZXJu YWwgcHJvdG90eXBlIHRvIGF2b2lkIGFuIGVycm9yLgp8ICAgIFVzZSBjaGFyIGJlY2F1c2UgaW50 IG1pZ2h0IG1hdGNoIHRoZSByZXR1cm4gdHlwZSBvZiBhIEdDQwp8ICAgIGJ1aWx0aW4gYW5kIHRo ZW4gaXRzIGFyZ3VtZW50IHByb3RvdHlwZSB3b3VsZCBzdGlsbCBhcHBseS4gICovCnwgI2lmZGVm IF9fY3BsdXNwbHVzCnwgZXh0ZXJuICJDIgp8ICNlbmRpZgp8IGNoYXIgc2hsX2xvYWQgKCk7Cnwg aW50CnwgbWFpbiAoKQp8IHsKfCByZXR1cm4gc2hsX2xvYWQgKCk7CnwgICA7CnwgICByZXR1cm4g MDsKfCB9CmNvbmZpZ3VyZToxMjg2MzogcmVzdWx0OiBubwpjb25maWd1cmU6MTI4Njg6IGNoZWNr aW5nIGZvciBkbG9wZW4KY29uZmlndXJlOjEyODY4OiBnY2MgLW8gY29uZnRlc3QgLWcgLU8yICAg Y29uZnRlc3QuYyAgPiY1Ci90bXAvY2NhZGZ5MXMubzogSW4gZnVuY3Rpb24gYG1haW4nOgovaG9t ZS9oZWxpby9ncmV0bC9jb25mdGVzdC5jOjY1OiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBkbG9w ZW4nCmNvbGxlY3QyOiBsZCByZXR1cm5lZCAxIGV4aXQgc3RhdHVzCmNvbmZpZ3VyZToxMjg2ODog JD8gPSAxCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgp8IC8qIGNvbmZkZWZzLmggKi8K fCAjZGVmaW5lIFBBQ0tBR0VfTkFNRSAiIgp8ICNkZWZpbmUgUEFDS0FHRV9UQVJOQU1FICIiCnwg I2RlZmluZSBQQUNLQUdFX1ZFUlNJT04gIiIKfCAjZGVmaW5lIFBBQ0tBR0VfU1RSSU5HICIiCnwg I2RlZmluZSBQQUNLQUdFX0JVR1JFUE9SVCAiIgp8ICNkZWZpbmUgUEFDS0FHRV9VUkwgIiIKfCAj ZGVmaW5lIFBBQ0tBR0UgImdyZXRsIgp8ICNkZWZpbmUgVkVSU0lPTiAiMS45LjVjdnMiCnwgI2Rl ZmluZSBMSUJWRVJTSU9OICIwLjAuNjMiCnwgI2RlZmluZSBTVERDX0hFQURFUlMgMQp8ICNkZWZp bmUgSEFWRV9TWVNfVFlQRVNfSCAxCnwgI2RlZmluZSBIQVZFX1NZU19TVEFUX0ggMQp8ICNkZWZp bmUgSEFWRV9TVERMSUJfSCAxCnwgI2RlZmluZSBIQVZFX1NUUklOR19IIDEKfCAjZGVmaW5lIEhB VkVfTUVNT1JZX0ggMQp8ICNkZWZpbmUgSEFWRV9TVFJJTkdTX0ggMQp8ICNkZWZpbmUgSEFWRV9J TlRUWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfU1RESU5UX0ggMQp8ICNkZWZpbmUgSEFWRV9VTklT VERfSCAxCnwgI2RlZmluZSBIQVZFX0xJQklOVExfSCAxCnwgI2RlZmluZSBFTkFCTEVfTkxTIDEK fCAjZGVmaW5lIEhBVkVfR0VUVEVYVCAxCnwgI2RlZmluZSBIQVZFX0RDR0VUVEVYVCAxCnwgI2Rl ZmluZSBIQVZFX1gxMkEgMQp8ICNkZWZpbmUgSEFWRV9UUkFNTyAxCnwgI2RlZmluZSBPU19UWVBF ICJsaW51eC1nbnUiCnwgI2RlZmluZSBIQVZFX0RMRkNOX0ggMQp8ICNkZWZpbmUgTFRfT0JKRElS ICIubGlicy8iCnwgLyogZW5kIGNvbmZkZWZzLmguICAqLwp8IC8qIERlZmluZSBkbG9wZW4gdG8g YW4gaW5ub2N1b3VzIHZhcmlhbnQsIGluIGNhc2UgPGxpbWl0cy5oPiBkZWNsYXJlcyBkbG9wZW4u CnwgICAgRm9yIGV4YW1wbGUsIEhQLVVYIDExaSA8bGltaXRzLmg+IGRlY2xhcmVzIGdldHRpbWVv ZmRheS4gICovCnwgI2RlZmluZSBkbG9wZW4gaW5ub2N1b3VzX2Rsb3Blbgp8IAp8IC8qIFN5c3Rl bSBoZWFkZXIgdG8gZGVmaW5lIF9fc3R1YiBtYWNyb3MgYW5kIGhvcGVmdWxseSBmZXcgcHJvdG90 eXBlcywKfCAgICAgd2hpY2ggY2FuIGNvbmZsaWN0IHdpdGggY2hhciBkbG9wZW4gKCk7IGJlbG93 Lgp8ICAgICBQcmVmZXIgPGxpbWl0cy5oPiB0byA8YXNzZXJ0Lmg+IGlmIF9fU1REQ19fIGlzIGRl ZmluZWQsIHNpbmNlCnwgICAgIDxsaW1pdHMuaD4gZXhpc3RzIGV2ZW4gb24gZnJlZXN0YW5kaW5n IGNvbXBpbGVycy4gICovCnwgCnwgI2lmZGVmIF9fU1REQ19fCnwgIyBpbmNsdWRlIDxsaW1pdHMu aD4KfCAjZWxzZQp8ICMgaW5jbHVkZSA8YXNzZXJ0Lmg+CnwgI2VuZGlmCnwgCnwgI3VuZGVmIGRs b3Blbgp8IAp8IC8qIE92ZXJyaWRlIGFueSBHQ0MgaW50ZXJuYWwgcHJvdG90eXBlIHRvIGF2b2lk IGFuIGVycm9yLgp8ICAgIFVzZSBjaGFyIGJlY2F1c2UgaW50IG1pZ2h0IG1hdGNoIHRoZSByZXR1 cm4gdHlwZSBvZiBhIEdDQwp8ICAgIGJ1aWx0aW4gYW5kIHRoZW4gaXRzIGFyZ3VtZW50IHByb3Rv dHlwZSB3b3VsZCBzdGlsbCBhcHBseS4gICovCnwgI2lmZGVmIF9fY3BsdXNwbHVzCnwgZXh0ZXJu ICJDIgp8ICNlbmRpZgp8IGNoYXIgZGxvcGVuICgpOwp8IC8qIFRoZSBHTlUgQyBsaWJyYXJ5IGRl ZmluZXMgdGhpcyBmb3IgZnVuY3Rpb25zIHdoaWNoIGl0IGltcGxlbWVudHMKfCAgICAgdG8gYWx3 YXlzIGZhaWwgd2l0aCBFTk9TWVMuICBTb21lIGZ1bmN0aW9ucyBhcmUgYWN0dWFsbHkgbmFtZWQK fCAgICAgc29tZXRoaW5nIHN0YXJ0aW5nIHdpdGggX18gYW5kIHRoZSBub3JtYWwgbmFtZSBpcyBh biBhbGlhcy4gICovCnwgI2lmIGRlZmluZWQgX19zdHViX2Rsb3BlbiB8fCBkZWZpbmVkIF9fc3R1 Yl9fX2Rsb3Blbgp8IGNob2tlIG1lCnwgI2VuZGlmCnwgCnwgaW50CnwgbWFpbiAoKQp8IHsKfCBy ZXR1cm4gZGxvcGVuICgpOwp8ICAgOwp8ICAgcmV0dXJuIDA7CnwgfQpjb25maWd1cmU6MTI4Njg6 IHJlc3VsdDogbm8KY29uZmlndXJlOjEyODcyOiBjaGVja2luZyBmb3IgZGxvcGVuIGluIC1sZGwK Y29uZmlndXJlOjEyODk3OiBnY2MgLW8gY29uZnRlc3QgLWcgLU8yICAgY29uZnRlc3QuYyAtbGRs ICAgPiY1CmNvbmZpZ3VyZToxMjg5NzogJD8gPSAwCmNvbmZpZ3VyZToxMjkwNjogcmVzdWx0OiB5 ZXMKY29uZmlndXJlOjEzMDI1OiBjaGVja2luZyB3aGV0aGVyIGEgcHJvZ3JhbSBjYW4gZGxvcGVu IGl0c2VsZgpjb25maWd1cmU6MTMxMDU6IGdjYyAtbyBjb25mdGVzdCAtZyAtTzIgIC1ESEFWRV9E TEZDTl9IICAtV2wsLS1leHBvcnQtZHluYW1pYyBjb25mdGVzdC5jIC1sZGwgID4mNQpjb25maWd1 cmU6MTMxMDg6ICQ/ID0gMApjb25maWd1cmU6MTMxMjY6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTox MzEzMTogY2hlY2tpbmcgd2hldGhlciBhIHN0YXRpY2FsbHkgbGlua2VkIHByb2dyYW0gY2FuIGRs b3BlbiBpdHNlbGYKY29uZmlndXJlOjEzMjExOiBnY2MgLW8gY29uZnRlc3QgLWcgLU8yICAtREhB VkVfRExGQ05fSCAgLVdsLC0tZXhwb3J0LWR5bmFtaWMgLXN0YXRpYyBjb25mdGVzdC5jIC1sZGwg ID4mNQovdG1wL2NjQVNVcWxELm86IEluIGZ1bmN0aW9uIGBtYWluJzoKL2hvbWUvaGVsaW8vZ3Jl dGwvY29uZmlndXJlOjEzMTkwOiB3YXJuaW5nOiBVc2luZyAnZGxvcGVuJyBpbiBzdGF0aWNhbGx5 IGxpbmtlZCBhcHBsaWNhdGlvbnMgcmVxdWlyZXMgYXQgcnVudGltZSB0aGUgc2hhcmVkIGxpYnJh cmllcyBmcm9tIHRoZSBnbGliYyB2ZXJzaW9uIHVzZWQgZm9yIGxpbmtpbmcKY29uZmlndXJlOjEz MjE0OiAkPyA9IDAKL2xpYjY0LzogY2Fubm90IHJlYWQgZmlsZSBkYXRhOiBJcyBhIGRpcmVjdG9y eQpjb25maWd1cmU6MTMyMzI6IHJlc3VsdDogbm8KY29uZmlndXJlOjEzMjcxOiBjaGVja2luZyB3 aGV0aGVyIHN0cmlwcGluZyBsaWJyYXJpZXMgaXMgcG9zc2libGUKY29uZmlndXJlOjEzMjc2OiBy ZXN1bHQ6IHllcwpjb25maWd1cmU6MTMzMTE6IGNoZWNraW5nIGlmIGxpYnRvb2wgc3VwcG9ydHMg c2hhcmVkIGxpYnJhcmllcwpjb25maWd1cmU6MTMzMTM6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTox MzMxNjogY2hlY2tpbmcgd2hldGhlciB0byBidWlsZCBzaGFyZWQgbGlicmFyaWVzCmNvbmZpZ3Vy ZToxMzMzNzogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjEzMzQwOiBjaGVja2luZyB3aGV0aGVyIHRv IGJ1aWxkIHN0YXRpYyBsaWJyYXJpZXMKY29uZmlndXJlOjEzMzQ0OiByZXN1bHQ6IG5vCmNvbmZp Z3VyZToxMzM4OTogY2hlY2tpbmcgd2hldGhlciBsbiAtcyB3b3Jrcwpjb25maWd1cmU6MTMzOTM6 IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxMzQwMTogY2hlY2tpbmcgZm9yIHNpbiBpbiAtbG0KY29u ZmlndXJlOjEzNDI2OiBnY2MgLW8gY29uZnRlc3QgLWcgLU8yICAgY29uZnRlc3QuYyAtbG0gICA+ JjUKY29uZnRlc3QuYzozODo2OiB3YXJuaW5nOiBjb25mbGljdGluZyB0eXBlcyBmb3IgYnVpbHQt aW4gZnVuY3Rpb24gJ3NpbicKY29uZmlndXJlOjEzNDI2OiAkPyA9IDAKY29uZmlndXJlOjEzNDM1 OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTM0NDY6IGNoZWNraW5nIGZvciBmb3BlbiBpbiAtbGMK Y29uZmlndXJlOjEzNDcxOiBnY2MgLW8gY29uZnRlc3QgLWcgLU8yICAgY29uZnRlc3QuYyAtbGMg IC1sbSAgPiY1CmNvbmZpZ3VyZToxMzQ3MTogJD8gPSAwCmNvbmZpZ3VyZToxMzQ4MDogcmVzdWx0 OiB5ZXMKY29uZmlndXJlOjEzNDkyOiBjaGVja2luZyBmb3IgQU5TSSBDIGhlYWRlciBmaWxlcwpj b25maWd1cmU6MTM1OTY6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxMzYwNDogY2hlY2tpbmcgZm9y IHN5cy93YWl0LmggdGhhdCBpcyBQT1NJWC4xIGNvbXBhdGlibGUKY29uZmlndXJlOjEzNjMwOiBn Y2MgLWMgLWcgLU8yICBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6MTM2MzA6ICQ/ID0gMApjb25m aWd1cmU6MTM2Mzc6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxMzY0ODogY2hlY2tpbmcgZm9yIHN0 ZGludC5oCmNvbmZpZ3VyZToxMzY0ODogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjEzNjQ4OiBjaGVj a2luZyBmb3IgdW5pc3RkLmgKY29uZmlndXJlOjEzNjQ4OiByZXN1bHQ6IHllcwpjb25maWd1cmU6 MTM2NDg6IGNoZWNraW5nIGRpcmVudC5oIHVzYWJpbGl0eQpjb25maWd1cmU6MTM2NDg6IGdjYyAt YyAtZyAtTzIgIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZToxMzY0ODogJD8gPSAwCmNvbmZpZ3Vy ZToxMzY0ODogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjEzNjQ4OiBjaGVja2luZyBkaXJlbnQuaCBw cmVzZW5jZQpjb25maWd1cmU6MTM2NDg6IGdjYyAtRSAgY29uZnRlc3QuYwpjb25maWd1cmU6MTM2 NDg6ICQ/ID0gMApjb25maWd1cmU6MTM2NDg6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxMzY0ODog Y2hlY2tpbmcgZm9yIGRpcmVudC5oCmNvbmZpZ3VyZToxMzY0ODogcmVzdWx0OiB5ZXMKY29uZmln dXJlOjEzNjQ4OiBjaGVja2luZyBmbm1hdGNoLmggdXNhYmlsaXR5CmNvbmZpZ3VyZToxMzY0ODog Z2NjIC1jIC1nIC1PMiAgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjEzNjQ4OiAkPyA9IDAKY29u ZmlndXJlOjEzNjQ4OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTM2NDg6IGNoZWNraW5nIGZubWF0 Y2guaCBwcmVzZW5jZQpjb25maWd1cmU6MTM2NDg6IGdjYyAtRSAgY29uZnRlc3QuYwpjb25maWd1 cmU6MTM2NDg6ICQ/ID0gMApjb25maWd1cmU6MTM2NDg6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZTox MzY0ODogY2hlY2tpbmcgZm9yIGZubWF0Y2guaApjb25maWd1cmU6MTM2NDg6IHJlc3VsdDogeWVz CmNvbmZpZ3VyZToxMzY0ODogY2hlY2tpbmcgYnl0ZXN3YXAuaCB1c2FiaWxpdHkKY29uZmlndXJl OjEzNjQ4OiBnY2MgLWMgLWcgLU8yICBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6MTM2NDg6ICQ/ ID0gMApjb25maWd1cmU6MTM2NDg6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxMzY0ODogY2hlY2tp bmcgYnl0ZXN3YXAuaCBwcmVzZW5jZQpjb25maWd1cmU6MTM2NDg6IGdjYyAtRSAgY29uZnRlc3Qu Ywpjb25maWd1cmU6MTM2NDg6ICQ/ID0gMApjb25maWd1cmU6MTM2NDg6IHJlc3VsdDogeWVzCmNv bmZpZ3VyZToxMzY0ODogY2hlY2tpbmcgZm9yIGJ5dGVzd2FwLmgKY29uZmlndXJlOjEzNjQ4OiBy ZXN1bHQ6IHllcwpjb25maWd1cmU6MTM2NDg6IGNoZWNraW5nIHN5cy90aW1lcy5oIHVzYWJpbGl0 eQpjb25maWd1cmU6MTM2NDg6IGdjYyAtYyAtZyAtTzIgIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3Vy ZToxMzY0ODogJD8gPSAwCmNvbmZpZ3VyZToxMzY0ODogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjEz NjQ4OiBjaGVja2luZyBzeXMvdGltZXMuaCBwcmVzZW5jZQpjb25maWd1cmU6MTM2NDg6IGdjYyAt RSAgY29uZnRlc3QuYwpjb25maWd1cmU6MTM2NDg6ICQ/ID0gMApjb25maWd1cmU6MTM2NDg6IHJl c3VsdDogeWVzCmNvbmZpZ3VyZToxMzY0ODogY2hlY2tpbmcgZm9yIHN5cy90aW1lcy5oCmNvbmZp Z3VyZToxMzY0ODogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjEzNjU4OiBjaGVja2luZyBmb3IgYW4g QU5TSSBDLWNvbmZvcm1pbmcgY29uc3QKY29uZmlndXJlOjEzNzIzOiBnY2MgLWMgLWcgLU8yICBj b25mdGVzdC5jID4mNQpjb25maWd1cmU6MTM3MjM6ICQ/ID0gMApjb25maWd1cmU6MTM3MzA6IHJl c3VsdDogeWVzCmNvbmZpZ3VyZToxMzc0MDogY2hlY2tpbmcgZm9yIGxvbmcgZG91YmxlIHdpdGgg bW9yZSByYW5nZSBvciBwcmVjaXNpb24gdGhhbiBkb3VibGUKY29uZmlndXJlOjEzNzc1OiBnY2Mg LWMgLWcgLU8yICBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6MTM3NzU6ICQ/ID0gMApjb25maWd1 cmU6MTM3ODI6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxMzc5OTogY2hlY2tpbmcgZm9yIHZhc3By aW50Zgpjb25maWd1cmU6MTM3OTk6IGdjYyAtbyBjb25mdGVzdCAtZyAtTzIgICBjb25mdGVzdC5j IC1sYyAtbG0gID4mNQpjb25maWd1cmU6MTM3OTk6ICQ/ID0gMApjb25maWd1cmU6MTM3OTk6IHJl c3VsdDogeWVzCmNvbmZpZ3VyZToxMzgxMDogY2hlY2tpbmcgZm9yIHBvc2l4X21lbWFsaWduCmNv bmZpZ3VyZToxMzgxMDogZ2NjIC1vIGNvbmZ0ZXN0IC1nIC1PMiAgIGNvbmZ0ZXN0LmMgLWxjIC1s bSAgPiY1CmNvbmZpZ3VyZToxMzgxMDogJD8gPSAwCmNvbmZpZ3VyZToxMzgxMDogcmVzdWx0OiB5 ZXMKY29uZmlndXJlOjEzODIzOiBjaGVja2luZyBzaXplIG9mIGludApjb25maWd1cmU6MTM4Mjg6 IGdjYyAtbyBjb25mdGVzdCAtZyAtTzIgICBjb25mdGVzdC5jIC1sYyAtbG0gID4mNQpjb25maWd1 cmU6MTM4Mjg6ICQ/ID0gMApjb25maWd1cmU6MTM4Mjg6IC4vY29uZnRlc3QKY29uZmlndXJlOjEz ODI4OiAkPyA9IDAKY29uZmlndXJlOjEzODQyOiByZXN1bHQ6IDQKY29uZmlndXJlOjEzODUyOiBj aGVja2luZyByZXR1cm4gdHlwZSBvZiBzaWduYWwgaGFuZGxlcnMKY29uZmlndXJlOjEzODcwOiBn Y2MgLWMgLWcgLU8yICBjb25mdGVzdC5jID4mNQpjb25mdGVzdC5jOiBJbiBmdW5jdGlvbiAnbWFp bic6CmNvbmZ0ZXN0LmM6NTI6MTogZXJyb3I6IHZvaWQgdmFsdWUgbm90IGlnbm9yZWQgYXMgaXQg b3VnaHQgdG8gYmUKY29uZmlndXJlOjEzODcwOiAkPyA9IDEKY29uZmlndXJlOiBmYWlsZWQgcHJv Z3JhbSB3YXM6CnwgLyogY29uZmRlZnMuaCAqLwp8ICNkZWZpbmUgUEFDS0FHRV9OQU1FICIiCnwg I2RlZmluZSBQQUNLQUdFX1RBUk5BTUUgIiIKfCAjZGVmaW5lIFBBQ0tBR0VfVkVSU0lPTiAiIgp8 ICNkZWZpbmUgUEFDS0FHRV9TVFJJTkcgIiIKfCAjZGVmaW5lIFBBQ0tBR0VfQlVHUkVQT1JUICIi CnwgI2RlZmluZSBQQUNLQUdFX1VSTCAiIgp8ICNkZWZpbmUgUEFDS0FHRSAiZ3JldGwiCnwgI2Rl ZmluZSBWRVJTSU9OICIxLjkuNWN2cyIKfCAjZGVmaW5lIExJQlZFUlNJT04gIjAuMC42MyIKfCAj ZGVmaW5lIFNURENfSEVBREVSUyAxCnwgI2RlZmluZSBIQVZFX1NZU19UWVBFU19IIDEKfCAjZGVm aW5lIEhBVkVfU1lTX1NUQVRfSCAxCnwgI2RlZmluZSBIQVZFX1NURExJQl9IIDEKfCAjZGVmaW5l IEhBVkVfU1RSSU5HX0ggMQp8ICNkZWZpbmUgSEFWRV9NRU1PUllfSCAxCnwgI2RlZmluZSBIQVZF X1NUUklOR1NfSCAxCnwgI2RlZmluZSBIQVZFX0lOVFRZUEVTX0ggMQp8ICNkZWZpbmUgSEFWRV9T VERJTlRfSCAxCnwgI2RlZmluZSBIQVZFX1VOSVNURF9IIDEKfCAjZGVmaW5lIEhBVkVfTElCSU5U TF9IIDEKfCAjZGVmaW5lIEVOQUJMRV9OTFMgMQp8ICNkZWZpbmUgSEFWRV9HRVRURVhUIDEKfCAj ZGVmaW5lIEhBVkVfRENHRVRURVhUIDEKfCAjZGVmaW5lIEhBVkVfWDEyQSAxCnwgI2RlZmluZSBI QVZFX1RSQU1PIDEKfCAjZGVmaW5lIE9TX1RZUEUgImxpbnV4LWdudSIKfCAjZGVmaW5lIEhBVkVf RExGQ05fSCAxCnwgI2RlZmluZSBMVF9PQkpESVIgIi5saWJzLyIKfCAjZGVmaW5lIEhBVkVfTElC TSAxCnwgI2RlZmluZSBIQVZFX0xJQkMgMQp8ICNkZWZpbmUgU1REQ19IRUFERVJTIDEKfCAjZGVm aW5lIEhBVkVfU1lTX1dBSVRfSCAxCnwgI2RlZmluZSBIQVZFX1NURElOVF9IIDEKfCAjZGVmaW5l IEhBVkVfVU5JU1REX0ggMQp8ICNkZWZpbmUgSEFWRV9ESVJFTlRfSCAxCnwgI2RlZmluZSBIQVZF X0ZOTUFUQ0hfSCAxCnwgI2RlZmluZSBIQVZFX0JZVEVTV0FQX0ggMQp8ICNkZWZpbmUgSEFWRV9T WVNfVElNRVNfSCAxCnwgI2RlZmluZSBIQVZFX0xPTkdfRE9VQkxFX1dJREVSIDEKfCAjZGVmaW5l IEhBVkVfTE9OR19ET1VCTEUgMQp8ICNkZWZpbmUgSEFWRV9WQVNQUklOVEYgMQp8ICNkZWZpbmUg SEFWRV9QT1NJWF9NRU1BTElHTiAxCnwgI2RlZmluZSBTSVpFT0ZfSU5UIDQKfCAvKiBlbmQgY29u ZmRlZnMuaC4gICovCnwgI2luY2x1ZGUgPHN5cy90eXBlcy5oPgp8ICNpbmNsdWRlIDxzaWduYWwu aD4KfCAKfCBpbnQKfCBtYWluICgpCnwgewp8IHJldHVybiAqKHNpZ25hbCAoMCwgMCkpICgwKSA9 PSAxOwp8ICAgOwp8ICAgcmV0dXJuIDA7CnwgfQpjb25maWd1cmU6MTM4Nzc6IHJlc3VsdDogdm9p ZApjb25maWd1cmU6MTM4ODU6IGNoZWNraW5nIHdoZXRoZXIgYnl0ZSBvcmRlcmluZyBpcyBiaWdl bmRpYW4KY29uZmlndXJlOjEzOTAwOiBnY2MgLWMgLWcgLU8yICBjb25mdGVzdC5jID4mNQpjb25m dGVzdC5jOjQ4OjEzOiBlcnJvcjogZXhwZWN0ZWQgJz0nLCAnLCcsICc7JywgJ2FzbScgb3IgJ19f YXR0cmlidXRlX18nIGJlZm9yZSAnYScKY29uZmlndXJlOjEzOTAwOiAkPyA9IDEKY29uZmlndXJl OiBmYWlsZWQgcHJvZ3JhbSB3YXM6CnwgLyogY29uZmRlZnMuaCAqLwp8ICNkZWZpbmUgUEFDS0FH RV9OQU1FICIiCnwgI2RlZmluZSBQQUNLQUdFX1RBUk5BTUUgIiIKfCAjZGVmaW5lIFBBQ0tBR0Vf VkVSU0lPTiAiIgp8ICNkZWZpbmUgUEFDS0FHRV9TVFJJTkcgIiIKfCAjZGVmaW5lIFBBQ0tBR0Vf QlVHUkVQT1JUICIiCnwgI2RlZmluZSBQQUNLQUdFX1VSTCAiIgp8ICNkZWZpbmUgUEFDS0FHRSAi Z3JldGwiCnwgI2RlZmluZSBWRVJTSU9OICIxLjkuNWN2cyIKfCAjZGVmaW5lIExJQlZFUlNJT04g IjAuMC42MyIKfCAjZGVmaW5lIFNURENfSEVBREVSUyAxCnwgI2RlZmluZSBIQVZFX1NZU19UWVBF U19IIDEKfCAjZGVmaW5lIEhBVkVfU1lTX1NUQVRfSCAxCnwgI2RlZmluZSBIQVZFX1NURExJQl9I IDEKfCAjZGVmaW5lIEhBVkVfU1RSSU5HX0ggMQp8ICNkZWZpbmUgSEFWRV9NRU1PUllfSCAxCnwg I2RlZmluZSBIQVZFX1NUUklOR1NfSCAxCnwgI2RlZmluZSBIQVZFX0lOVFRZUEVTX0ggMQp8ICNk ZWZpbmUgSEFWRV9TVERJTlRfSCAxCnwgI2RlZmluZSBIQVZFX1VOSVNURF9IIDEKfCAjZGVmaW5l IEhBVkVfTElCSU5UTF9IIDEKfCAjZGVmaW5lIEVOQUJMRV9OTFMgMQp8ICNkZWZpbmUgSEFWRV9H RVRURVhUIDEKfCAjZGVmaW5lIEhBVkVfRENHRVRURVhUIDEKfCAjZGVmaW5lIEhBVkVfWDEyQSAx CnwgI2RlZmluZSBIQVZFX1RSQU1PIDEKfCAjZGVmaW5lIE9TX1RZUEUgImxpbnV4LWdudSIKfCAj ZGVmaW5lIEhBVkVfRExGQ05fSCAxCnwgI2RlZmluZSBMVF9PQkpESVIgIi5saWJzLyIKfCAjZGVm aW5lIEhBVkVfTElCTSAxCnwgI2RlZmluZSBIQVZFX0xJQkMgMQp8ICNkZWZpbmUgU1REQ19IRUFE RVJTIDEKfCAjZGVmaW5lIEhBVkVfU1lTX1dBSVRfSCAxCnwgI2RlZmluZSBIQVZFX1NURElOVF9I IDEKfCAjZGVmaW5lIEhBVkVfVU5JU1REX0ggMQp8ICNkZWZpbmUgSEFWRV9ESVJFTlRfSCAxCnwg I2RlZmluZSBIQVZFX0ZOTUFUQ0hfSCAxCnwgI2RlZmluZSBIQVZFX0JZVEVTV0FQX0ggMQp8ICNk ZWZpbmUgSEFWRV9TWVNfVElNRVNfSCAxCnwgI2RlZmluZSBIQVZFX0xPTkdfRE9VQkxFX1dJREVS IDEKfCAjZGVmaW5lIEhBVkVfTE9OR19ET1VCTEUgMQp8ICNkZWZpbmUgSEFWRV9WQVNQUklOVEYg MQp8ICNkZWZpbmUgSEFWRV9QT1NJWF9NRU1BTElHTiAxCnwgI2RlZmluZSBTSVpFT0ZfSU5UIDQK fCAjZGVmaW5lIFJFVFNJR1RZUEUgdm9pZAp8IC8qIGVuZCBjb25mZGVmcy5oLiAgKi8KfCAjaWZu ZGVmIF9fQVBQTEVfQ0NfXwp8IAkgICAgICAgbm90IGEgdW5pdmVyc2FsIGNhcGFibGUgY29tcGls ZXIKfCAJICAgICAjZW5kaWYKfCAJICAgICB0eXBlZGVmIGludCBkdW1teTsKfCAKY29uZmlndXJl OjEzOTQ1OiBnY2MgLWMgLWcgLU8yICBjb25mdGVzdC5jID4mNQpjb25maWd1cmU6MTM5NDU6ICQ/ ID0gMApjb25maWd1cmU6MTM5NjM6IGdjYyAtYyAtZyAtTzIgIGNvbmZ0ZXN0LmMgPiY1CmNvbmZ0 ZXN0LmM6IEluIGZ1bmN0aW9uICdtYWluJzoKY29uZnRlc3QuYzo1NDo0OiBlcnJvcjogJ25vdCcg dW5kZWNsYXJlZCAoZmlyc3QgdXNlIGluIHRoaXMgZnVuY3Rpb24pCmNvbmZ0ZXN0LmM6NTQ6NDog bm90ZTogZWFjaCB1bmRlY2xhcmVkIGlkZW50aWZpZXIgaXMgcmVwb3J0ZWQgb25seSBvbmNlIGZv ciBlYWNoIGZ1bmN0aW9uIGl0IGFwcGVhcnMgaW4KY29uZnRlc3QuYzo1NDo4OiBlcnJvcjogZXhw ZWN0ZWQgJzsnIGJlZm9yZSAnYmlnJwpjb25maWd1cmU6MTM5NjM6ICQ/ID0gMQpjb25maWd1cmU6 IGZhaWxlZCBwcm9ncmFtIHdhczoKfCAvKiBjb25mZGVmcy5oICovCnwgI2RlZmluZSBQQUNLQUdF X05BTUUgIiIKfCAjZGVmaW5lIFBBQ0tBR0VfVEFSTkFNRSAiIgp8ICNkZWZpbmUgUEFDS0FHRV9W RVJTSU9OICIiCnwgI2RlZmluZSBQQUNLQUdFX1NUUklORyAiIgp8ICNkZWZpbmUgUEFDS0FHRV9C VUdSRVBPUlQgIiIKfCAjZGVmaW5lIFBBQ0tBR0VfVVJMICIiCnwgI2RlZmluZSBQQUNLQUdFICJn cmV0bCIKfCAjZGVmaW5lIFZFUlNJT04gIjEuOS41Y3ZzIgp8ICNkZWZpbmUgTElCVkVSU0lPTiAi MC4wLjYzIgp8ICNkZWZpbmUgU1REQ19IRUFERVJTIDEKfCAjZGVmaW5lIEhBVkVfU1lTX1RZUEVT X0ggMQp8ICNkZWZpbmUgSEFWRV9TWVNfU1RBVF9IIDEKfCAjZGVmaW5lIEhBVkVfU1RETElCX0gg MQp8ICNkZWZpbmUgSEFWRV9TVFJJTkdfSCAxCnwgI2RlZmluZSBIQVZFX01FTU9SWV9IIDEKfCAj ZGVmaW5lIEhBVkVfU1RSSU5HU19IIDEKfCAjZGVmaW5lIEhBVkVfSU5UVFlQRVNfSCAxCnwgI2Rl ZmluZSBIQVZFX1NURElOVF9IIDEKfCAjZGVmaW5lIEhBVkVfVU5JU1REX0ggMQp8ICNkZWZpbmUg SEFWRV9MSUJJTlRMX0ggMQp8ICNkZWZpbmUgRU5BQkxFX05MUyAxCnwgI2RlZmluZSBIQVZFX0dF VFRFWFQgMQp8ICNkZWZpbmUgSEFWRV9EQ0dFVFRFWFQgMQp8ICNkZWZpbmUgSEFWRV9YMTJBIDEK fCAjZGVmaW5lIEhBVkVfVFJBTU8gMQp8ICNkZWZpbmUgT1NfVFlQRSAibGludXgtZ251Igp8ICNk ZWZpbmUgSEFWRV9ETEZDTl9IIDEKfCAjZGVmaW5lIExUX09CSkRJUiAiLmxpYnMvIgp8ICNkZWZp bmUgSEFWRV9MSUJNIDEKfCAjZGVmaW5lIEhBVkVfTElCQyAxCnwgI2RlZmluZSBTVERDX0hFQURF UlMgMQp8ICNkZWZpbmUgSEFWRV9TWVNfV0FJVF9IIDEKfCAjZGVmaW5lIEhBVkVfU1RESU5UX0gg MQp8ICNkZWZpbmUgSEFWRV9VTklTVERfSCAxCnwgI2RlZmluZSBIQVZFX0RJUkVOVF9IIDEKfCAj ZGVmaW5lIEhBVkVfRk5NQVRDSF9IIDEKfCAjZGVmaW5lIEhBVkVfQllURVNXQVBfSCAxCnwgI2Rl ZmluZSBIQVZFX1NZU19USU1FU19IIDEKfCAjZGVmaW5lIEhBVkVfTE9OR19ET1VCTEVfV0lERVIg MQp8ICNkZWZpbmUgSEFWRV9MT05HX0RPVUJMRSAxCnwgI2RlZmluZSBIQVZFX1ZBU1BSSU5URiAx CnwgI2RlZmluZSBIQVZFX1BPU0lYX01FTUFMSUdOIDEKfCAjZGVmaW5lIFNJWkVPRl9JTlQgNAp8 ICNkZWZpbmUgUkVUU0lHVFlQRSB2b2lkCnwgLyogZW5kIGNvbmZkZWZzLmguICAqLwp8ICNpbmNs dWRlIDxzeXMvdHlwZXMuaD4KfCAJCSNpbmNsdWRlIDxzeXMvcGFyYW0uaD4KfCAKfCBpbnQKfCBt YWluICgpCnwgewp8ICNpZiBCWVRFX09SREVSICE9IEJJR19FTkRJQU4KfCAJCSBub3QgYmlnIGVu ZGlhbgp8IAkJI2VuZGlmCnwgCnwgICA7CnwgICByZXR1cm4gMDsKfCB9CmNvbmZpZ3VyZToxNDA5 MTogcmVzdWx0OiBubwpjb25maWd1cmU6MTQxMTQ6IGNoZWNraW5nIHdoZXRoZXIgdG8gdXNlIFNT RTIKY29uZmlndXJlOjE0MTU4OiBnY2MgLWMgLW1zc2UyIC1nIC1PMiAgY29uZnRlc3QuYyA+JjUK Y29uZmlndXJlOjE0MTU4OiAkPyA9IDAKY29uZmlndXJlOjE0MTg4OiBnY2MgLW8gY29uZnRlc3Qg LW1zc2UyIC1nIC1PMiAgIGNvbmZ0ZXN0LmMgLWxjIC1sbSAgPiY1CmNvbmZpZ3VyZToxNDE4ODog JD8gPSAwCmNvbmZpZ3VyZToxNDE4ODogLi9jb25mdGVzdApjb25maWd1cmU6MTQxODg6ICQ/ID0g MApjb25maWd1cmU6MTQyMDU6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxNDIxMDogY2hlY2tpbmcg d2hldGhlciB0byB1c2UgT3Blbk1QCmNvbmZpZ3VyZToxNDMyNDogcmVzdWx0OiBubwpjb25maWd1 cmU6MTQzMzc6IGNoZWNraW5nIG5ldGRiLmggdXNhYmlsaXR5CmNvbmZpZ3VyZToxNDMzNzogZ2Nj IC1jIC1nIC1PMiAgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjE0MzM3OiAkPyA9IDAKY29uZmln dXJlOjE0MzM3OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTQzMzc6IGNoZWNraW5nIG5ldGRiLmgg cHJlc2VuY2UKY29uZmlndXJlOjE0MzM3OiBnY2MgLUUgIGNvbmZ0ZXN0LmMKY29uZmlndXJlOjE0 MzM3OiAkPyA9IDAKY29uZmlndXJlOjE0MzM3OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTQzMzc6 IGNoZWNraW5nIGZvciBuZXRkYi5oCmNvbmZpZ3VyZToxNDMzNzogcmVzdWx0OiB5ZXMKY29uZmln dXJlOjE0MzM3OiBjaGVja2luZyBzeXMvc29ja2V0LmggdXNhYmlsaXR5CmNvbmZpZ3VyZToxNDMz NzogZ2NjIC1jIC1nIC1PMiAgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjE0MzM3OiAkPyA9IDAK Y29uZmlndXJlOjE0MzM3OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTQzMzc6IGNoZWNraW5nIHN5 cy9zb2NrZXQuaCBwcmVzZW5jZQpjb25maWd1cmU6MTQzMzc6IGdjYyAtRSAgY29uZnRlc3QuYwpj b25maWd1cmU6MTQzMzc6ICQ/ID0gMApjb25maWd1cmU6MTQzMzc6IHJlc3VsdDogeWVzCmNvbmZp Z3VyZToxNDMzNzogY2hlY2tpbmcgZm9yIHN5cy9zb2NrZXQuaApjb25maWd1cmU6MTQzMzc6IHJl c3VsdDogeWVzCmNvbmZpZ3VyZToxNDM1MzogY2hlY2tpbmcgZm9yIHN0cnVjdCBzb2NrYWRkcl9p bgpjb25maWd1cmU6MTQzNTM6IGdjYyAtYyAtZyAtTzIgIGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3Vy ZToxNDM1MzogJD8gPSAwCmNvbmZpZ3VyZToxNDM1MzogZ2NjIC1jIC1nIC1PMiAgY29uZnRlc3Qu YyA+JjUKY29uZnRlc3QuYzogSW4gZnVuY3Rpb24gJ21haW4nOgpjb25mdGVzdC5jOjU5OjMzOiBl cnJvcjogZXhwZWN0ZWQgZXhwcmVzc2lvbiBiZWZvcmUgJyknIHRva2VuCmNvbmZpZ3VyZToxNDM1 MzogJD8gPSAxCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgp8IC8qIGNvbmZkZWZzLmgg Ki8KfCAjZGVmaW5lIFBBQ0tBR0VfTkFNRSAiIgp8ICNkZWZpbmUgUEFDS0FHRV9UQVJOQU1FICIi CnwgI2RlZmluZSBQQUNLQUdFX1ZFUlNJT04gIiIKfCAjZGVmaW5lIFBBQ0tBR0VfU1RSSU5HICIi CnwgI2RlZmluZSBQQUNLQUdFX0JVR1JFUE9SVCAiIgp8ICNkZWZpbmUgUEFDS0FHRV9VUkwgIiIK fCAjZGVmaW5lIFBBQ0tBR0UgImdyZXRsIgp8ICNkZWZpbmUgVkVSU0lPTiAiMS45LjVjdnMiCnwg I2RlZmluZSBMSUJWRVJTSU9OICIwLjAuNjMiCnwgI2RlZmluZSBTVERDX0hFQURFUlMgMQp8ICNk ZWZpbmUgSEFWRV9TWVNfVFlQRVNfSCAxCnwgI2RlZmluZSBIQVZFX1NZU19TVEFUX0ggMQp8ICNk ZWZpbmUgSEFWRV9TVERMSUJfSCAxCnwgI2RlZmluZSBIQVZFX1NUUklOR19IIDEKfCAjZGVmaW5l IEhBVkVfTUVNT1JZX0ggMQp8ICNkZWZpbmUgSEFWRV9TVFJJTkdTX0ggMQp8ICNkZWZpbmUgSEFW RV9JTlRUWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfU1RESU5UX0ggMQp8ICNkZWZpbmUgSEFWRV9V TklTVERfSCAxCnwgI2RlZmluZSBIQVZFX0xJQklOVExfSCAxCnwgI2RlZmluZSBFTkFCTEVfTkxT IDEKfCAjZGVmaW5lIEhBVkVfR0VUVEVYVCAxCnwgI2RlZmluZSBIQVZFX0RDR0VUVEVYVCAxCnwg I2RlZmluZSBIQVZFX1gxMkEgMQp8ICNkZWZpbmUgSEFWRV9UUkFNTyAxCnwgI2RlZmluZSBPU19U WVBFICJsaW51eC1nbnUiCnwgI2RlZmluZSBIQVZFX0RMRkNOX0ggMQp8ICNkZWZpbmUgTFRfT0JK RElSICIubGlicy8iCnwgI2RlZmluZSBIQVZFX0xJQk0gMQp8ICNkZWZpbmUgSEFWRV9MSUJDIDEK fCAjZGVmaW5lIFNURENfSEVBREVSUyAxCnwgI2RlZmluZSBIQVZFX1NZU19XQUlUX0ggMQp8ICNk ZWZpbmUgSEFWRV9TVERJTlRfSCAxCnwgI2RlZmluZSBIQVZFX1VOSVNURF9IIDEKfCAjZGVmaW5l IEhBVkVfRElSRU5UX0ggMQp8ICNkZWZpbmUgSEFWRV9GTk1BVENIX0ggMQp8ICNkZWZpbmUgSEFW RV9CWVRFU1dBUF9IIDEKfCAjZGVmaW5lIEhBVkVfU1lTX1RJTUVTX0ggMQp8ICNkZWZpbmUgSEFW RV9MT05HX0RPVUJMRV9XSURFUiAxCnwgI2RlZmluZSBIQVZFX0xPTkdfRE9VQkxFIDEKfCAjZGVm aW5lIEhBVkVfVkFTUFJJTlRGIDEKfCAjZGVmaW5lIEhBVkVfUE9TSVhfTUVNQUxJR04gMQp8ICNk ZWZpbmUgU0laRU9GX0lOVCA0CnwgI2RlZmluZSBSRVRTSUdUWVBFIHZvaWQKfCAjZGVmaW5lIFVT RV9TU0UyIDEKfCAjZGVmaW5lIEhBVkVfTkVUREJfSCAxCnwgI2RlZmluZSBFTkFCTEVfTUFJTEVS IDEKfCAjZGVmaW5lIEhBVkVfU1lTX1NPQ0tFVF9IIDEKfCAjZGVmaW5lIEVOQUJMRV9NQUlMRVIg MQp8IC8qIGVuZCBjb25mZGVmcy5oLiAgKi8KfCAjaW5jbHVkZSA8c3lzL3NvY2tldC5oPgp8ICAg I2luY2x1ZGUgPG5ldGRiLmg+CnwgCnwgCnwgaW50CnwgbWFpbiAoKQp8IHsKfCBpZiAoc2l6ZW9m ICgoc3RydWN0IHNvY2thZGRyX2luKSkpCnwgCSAgICByZXR1cm4gMDsKfCAgIDsKfCAgIHJldHVy biAwOwp8IH0KY29uZmlndXJlOjE0MzUzOiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTQzNjQ6IGNo ZWNraW5nIGZvciBzdHJ1Y3QgaW5fYWRkcgpjb25maWd1cmU6MTQzNjQ6IGdjYyAtYyAtZyAtTzIg IGNvbmZ0ZXN0LmMgPiY1CmNvbmZpZ3VyZToxNDM2NDogJD8gPSAwCmNvbmZpZ3VyZToxNDM2NDog Z2NjIC1jIC1nIC1PMiAgY29uZnRlc3QuYyA+JjUKY29uZnRlc3QuYzogSW4gZnVuY3Rpb24gJ21h aW4nOgpjb25mdGVzdC5jOjYwOjI5OiBlcnJvcjogZXhwZWN0ZWQgZXhwcmVzc2lvbiBiZWZvcmUg JyknIHRva2VuCmNvbmZpZ3VyZToxNDM2NDogJD8gPSAxCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dy YW0gd2FzOgp8IC8qIGNvbmZkZWZzLmggKi8KfCAjZGVmaW5lIFBBQ0tBR0VfTkFNRSAiIgp8ICNk ZWZpbmUgUEFDS0FHRV9UQVJOQU1FICIiCnwgI2RlZmluZSBQQUNLQUdFX1ZFUlNJT04gIiIKfCAj ZGVmaW5lIFBBQ0tBR0VfU1RSSU5HICIiCnwgI2RlZmluZSBQQUNLQUdFX0JVR1JFUE9SVCAiIgp8 ICNkZWZpbmUgUEFDS0FHRV9VUkwgIiIKfCAjZGVmaW5lIFBBQ0tBR0UgImdyZXRsIgp8ICNkZWZp bmUgVkVSU0lPTiAiMS45LjVjdnMiCnwgI2RlZmluZSBMSUJWRVJTSU9OICIwLjAuNjMiCnwgI2Rl ZmluZSBTVERDX0hFQURFUlMgMQp8ICNkZWZpbmUgSEFWRV9TWVNfVFlQRVNfSCAxCnwgI2RlZmlu ZSBIQVZFX1NZU19TVEFUX0ggMQp8ICNkZWZpbmUgSEFWRV9TVERMSUJfSCAxCnwgI2RlZmluZSBI QVZFX1NUUklOR19IIDEKfCAjZGVmaW5lIEhBVkVfTUVNT1JZX0ggMQp8ICNkZWZpbmUgSEFWRV9T VFJJTkdTX0ggMQp8ICNkZWZpbmUgSEFWRV9JTlRUWVBFU19IIDEKfCAjZGVmaW5lIEhBVkVfU1RE SU5UX0ggMQp8ICNkZWZpbmUgSEFWRV9VTklTVERfSCAxCnwgI2RlZmluZSBIQVZFX0xJQklOVExf SCAxCnwgI2RlZmluZSBFTkFCTEVfTkxTIDEKfCAjZGVmaW5lIEhBVkVfR0VUVEVYVCAxCnwgI2Rl ZmluZSBIQVZFX0RDR0VUVEVYVCAxCnwgI2RlZmluZSBIQVZFX1gxMkEgMQp8ICNkZWZpbmUgSEFW RV9UUkFNTyAxCnwgI2RlZmluZSBPU19UWVBFICJsaW51eC1nbnUiCnwgI2RlZmluZSBIQVZFX0RM RkNOX0ggMQp8ICNkZWZpbmUgTFRfT0JKRElSICIubGlicy8iCnwgI2RlZmluZSBIQVZFX0xJQk0g MQp8ICNkZWZpbmUgSEFWRV9MSUJDIDEKfCAjZGVmaW5lIFNURENfSEVBREVSUyAxCnwgI2RlZmlu ZSBIQVZFX1NZU19XQUlUX0ggMQp8ICNkZWZpbmUgSEFWRV9TVERJTlRfSCAxCnwgI2RlZmluZSBI QVZFX1VOSVNURF9IIDEKfCAjZGVmaW5lIEhBVkVfRElSRU5UX0ggMQp8ICNkZWZpbmUgSEFWRV9G Tk1BVENIX0ggMQp8ICNkZWZpbmUgSEFWRV9CWVRFU1dBUF9IIDEKfCAjZGVmaW5lIEhBVkVfU1lT X1RJTUVTX0ggMQp8ICNkZWZpbmUgSEFWRV9MT05HX0RPVUJMRV9XSURFUiAxCnwgI2RlZmluZSBI QVZFX0xPTkdfRE9VQkxFIDEKfCAjZGVmaW5lIEhBVkVfVkFTUFJJTlRGIDEKfCAjZGVmaW5lIEhB VkVfUE9TSVhfTUVNQUxJR04gMQp8ICNkZWZpbmUgU0laRU9GX0lOVCA0CnwgI2RlZmluZSBSRVRT SUdUWVBFIHZvaWQKfCAjZGVmaW5lIFVTRV9TU0UyIDEKfCAjZGVmaW5lIEhBVkVfTkVUREJfSCAx CnwgI2RlZmluZSBFTkFCTEVfTUFJTEVSIDEKfCAjZGVmaW5lIEhBVkVfU1lTX1NPQ0tFVF9IIDEK fCAjZGVmaW5lIEVOQUJMRV9NQUlMRVIgMQp8ICNkZWZpbmUgSEFWRV9TT0NLQUREUl9JTiAxCnwg LyogZW5kIGNvbmZkZWZzLmguICAqLwp8ICNpbmNsdWRlIDxzeXMvc29ja2V0Lmg+CnwgICAjaW5j bHVkZSA8bmV0ZGIuaD4KfCAKfCAKfCBpbnQKfCBtYWluICgpCnwgewp8IGlmIChzaXplb2YgKChz dHJ1Y3QgaW5fYWRkcikpKQp8IAkgICAgcmV0dXJuIDA7CnwgICA7CnwgICByZXR1cm4gMDsKfCB9 CmNvbmZpZ3VyZToxNDM2NDogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjE0Mzk0OiBjaGVja2luZyBy ZWFkbGluZS9yZWFkbGluZS5oIHVzYWJpbGl0eQpjb25maWd1cmU6MTQzOTQ6IGdjYyAtYyAtZyAt TzIgLUkvaW5jbHVkZSAgY29uZnRlc3QuYyA+JjUKY29uZmlndXJlOjE0Mzk0OiAkPyA9IDAKY29u ZmlndXJlOjE0Mzk0OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTQzOTQ6IGNoZWNraW5nIHJlYWRs aW5lL3JlYWRsaW5lLmggcHJlc2VuY2UKY29uZmlndXJlOjE0Mzk0OiBnY2MgLUUgIGNvbmZ0ZXN0 LmMKY29uZmlndXJlOjE0Mzk0OiAkPyA9IDAKY29uZmlndXJlOjE0Mzk0OiByZXN1bHQ6IHllcwpj b25maWd1cmU6MTQzOTQ6IGNoZWNraW5nIGZvciByZWFkbGluZS9yZWFkbGluZS5oCmNvbmZpZ3Vy ZToxNDM5NDogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjE0NDA0OiBjaGVja2luZyBmb3IgdGdldGVu dCBpbiAtbG5jdXJzZXMKY29uZmlndXJlOjE0NDI5OiBnY2MgLW8gY29uZnRlc3QgLWcgLU8yIC1J L2luY2x1ZGUgICBjb25mdGVzdC5jIC1sbmN1cnNlcyAgLUwvbGliIC1scmVhZGxpbmUgLWxjIC1s bSAgPiY1CmNvbmZpZ3VyZToxNDQyOTogJD8gPSAwCmNvbmZpZ3VyZToxNDQzODogcmVzdWx0OiB5 ZXMKY29uZmlndXJlOjE0NTI5OiBjaGVja2luZyBmb3IgcmVhZGxpbmUgaW4gLWxyZWFkbGluZQpj b25maWd1cmU6MTQ1NTQ6IGdjYyAtbyBjb25mdGVzdCAtZyAtTzIgLUkvaW5jbHVkZSAgIGNvbmZ0 ZXN0LmMgLWxyZWFkbGluZSAtbG5jdXJzZXMgLUwvbGliIC1scmVhZGxpbmUgLWxjIC1sbSAgPiY1 CmNvbmZpZ3VyZToxNDU1NDogJD8gPSAwCmNvbmZpZ3VyZToxNDU2MzogcmVzdWx0OiB5ZXMKY29u ZmlndXJlOjE0NTc0OiBjaGVja2luZyBmb3IgcmxfY29tcGxldGlvbl9tYXRjaGVzIGluIC1scmVh ZGxpbmUKY29uZmlndXJlOjE0NTk5OiBnY2MgLW8gY29uZnRlc3QgLWcgLU8yIC1JL2luY2x1ZGUg ICBjb25mdGVzdC5jIC1scmVhZGxpbmUgLWxuY3Vyc2VzIC1ML2xpYiAtbHJlYWRsaW5lIC1sYyAt bG0gID4mNQpjb25maWd1cmU6MTQ1OTk6ICQ/ID0gMApjb25maWd1cmU6MTQ2MDg6IHJlc3VsdDog eWVzCmNvbmZpZ3VyZToxNDY0MTogY2hlY2tpbmcgZm9yIGluZXRfYWRkciBpbiAtbGMKY29uZmln dXJlOjE0NjY2OiBnY2MgLW8gY29uZnRlc3QgLWcgLU8yICAgY29uZnRlc3QuYyAtbGMgIC1sYyAt bG0gID4mNQpjb25maWd1cmU6MTQ2NjY6ICQ/ID0gMApjb25maWd1cmU6MTQ2NzU6IHJlc3VsdDog eWVzCmNvbmZpZ3VyZToxNDc3NjogY2hlY2tpbmcgZm9yIG1tYXAKY29uZmlndXJlOjE0Nzk3OiBn Y2MgLW8gY29uZnRlc3QgLWcgLU8yICAgY29uZnRlc3QuYyAtbGMgLWxjIC1sbSAgPiY1CmNvbmZp Z3VyZToxNDc5NzogJD8gPSAwCmNvbmZpZ3VyZToxNDgwNjogcmVzdWx0OiB5ZXMKY29uZmlndXJl OjE0ODE0OiBjaGVja2luZyBmb3IgZ3pvcGVuIGluIC1segpjb25maWd1cmU6MTQ4Mzk6IGdjYyAt byBjb25mdGVzdCAtZyAtTzIgICBjb25mdGVzdC5jIC1seiAgLWxjIC1sYyAtbG0gID4mNQpjb25m aWd1cmU6MTQ4Mzk6ICQ/ID0gMApjb25maWd1cmU6MTQ4NDg6IHJlc3VsdDogeWVzCmNvbmZpZ3Vy ZToxNDg3MzogY2hlY2tpbmcgZm9yIEdNUCAtIHZlcnNpb24gPj0gNC4wLjEKY29uZmlndXJlOjE0 OTUxOiBnY2MgLW8gY29uZnRlc3QgLWcgLU8yIC1JL2luY2x1ZGUgICBjb25mdGVzdC5jIC1ML2xp YiAtbGdtcCAtbGMgLWxjIC1sbSAgPiY1CmNvbmZpZ3VyZToxNDk1MTogJD8gPSAwCmNvbmZpZ3Vy ZToxNDk1MTogLi9jb25mdGVzdApjb25maWd1cmU6MTQ5NTE6ICQ/ID0gMApjb25maWd1cmU6MTQ5 NjQ6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxNTA0MjogY2hlY2tpbmcgZm9yIE1QRlIgLSB2ZXJz aW9uID49IDIuMi4wCmNvbmZpZ3VyZToxNTEyMDogZ2NjIC1vIGNvbmZ0ZXN0IC1nIC1PMiAtSS9p bmNsdWRlICAgY29uZnRlc3QuYyAtTC9saWIgLWxtcGZyIC1sYyAtbGMgLWxtICA+JjUKY29uZmln dXJlOjE1MTIwOiAkPyA9IDAKY29uZmlndXJlOjE1MTIwOiAuL2NvbmZ0ZXN0CmNvbmZpZ3VyZTox NTEyMDogJD8gPSAwCmNvbmZpZ3VyZToxNTEzMzogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjE1NDgz OiBjaGVja2luZyBmb3IgbGliZ2ZvcnRyYW4KY29uZmlndXJlOjE1NDg1OiBjaGVja2luZyBmb3Ig X2dmb3J0cmFuX2Fib3J0IGluIC1sZ2ZvcnRyYW4KY29uZmlndXJlOjE1NTEwOiBnY2MgLW8gY29u ZnRlc3QgLWcgLU8yICAgY29uZnRlc3QuYyAtbGdmb3J0cmFuICAtbGMgLWxjIC1sbSAgPiY1CmNv bmZpZ3VyZToxNTUxMDogJD8gPSAwCmNvbmZpZ3VyZToxNTUxOTogcmVzdWx0OiB5ZXMKY29uZmln dXJlOjE1NjIwOiBjaGVja2luZyBmb3IgTEFQQUNLCmNvbmZpZ3VyZToxNTY1NDogZ2NjIC1vIGNv bmZ0ZXN0IC1JLi9saWIvc3JjIC1nIC1PMiAgIGNvbmZ0ZXN0LmMgLUwvdXNyL2xpYiAtbGxhcGFj ayAtbGJsYXMgLWxnZm9ydHJhbiAtbGMgLWxjIC1sbSAgPiY1Ci91c3IvbGliNjQvZ2NjL3g4Nl82 NC1zdXNlLWxpbnV4LzQuNS8uLi8uLi8uLi8uLi94ODZfNjQtc3VzZS1saW51eC9iaW4vbGQ6IHNr aXBwaW5nIGluY29tcGF0aWJsZSAvdXNyL2xpYi9saWJjLnNvIHdoZW4gc2VhcmNoaW5nIGZvciAt bGMKL3Vzci9saWI2NC9nY2MveDg2XzY0LXN1c2UtbGludXgvNC41Ly4uLy4uLy4uLy4uL3g4Nl82 NC1zdXNlLWxpbnV4L2Jpbi9sZDogc2tpcHBpbmcgaW5jb21wYXRpYmxlIC91c3IvbGliL2xpYmMu YSB3aGVuIHNlYXJjaGluZyBmb3IgLWxjCi91c3IvbGliNjQvZ2NjL3g4Nl82NC1zdXNlLWxpbnV4 LzQuNS8uLi8uLi8uLi8uLi94ODZfNjQtc3VzZS1saW51eC9iaW4vbGQ6IHNraXBwaW5nIGluY29t cGF0aWJsZSAvdXNyL2xpYi9saWJjLnNvIHdoZW4gc2VhcmNoaW5nIGZvciAtbGMKL3Vzci9saWI2 NC9nY2MveDg2XzY0LXN1c2UtbGludXgvNC41Ly4uLy4uLy4uLy4uL3g4Nl82NC1zdXNlLWxpbnV4 L2Jpbi9sZDogc2tpcHBpbmcgaW5jb21wYXRpYmxlIC91c3IvbGliL2xpYmMuYSB3aGVuIHNlYXJj aGluZyBmb3IgLWxjCi91c3IvbGliNjQvZ2NjL3g4Nl82NC1zdXNlLWxpbnV4LzQuNS8uLi8uLi8u Li8uLi94ODZfNjQtc3VzZS1saW51eC9iaW4vbGQ6IHNraXBwaW5nIGluY29tcGF0aWJsZSAvdXNy L2xpYi9saWJtLnNvIHdoZW4gc2VhcmNoaW5nIGZvciAtbG0KL3Vzci9saWI2NC9nY2MveDg2XzY0 LXN1c2UtbGludXgvNC41Ly4uLy4uLy4uLy4uL3g4Nl82NC1zdXNlLWxpbnV4L2Jpbi9sZDogc2tp cHBpbmcgaW5jb21wYXRpYmxlIC91c3IvbGliL2xpYm0uYSB3aGVuIHNlYXJjaGluZyBmb3IgLWxt Ci91c3IvbGliNjQvZ2NjL3g4Nl82NC1zdXNlLWxpbnV4LzQuNS8uLi8uLi8uLi8uLi94ODZfNjQt c3VzZS1saW51eC9iaW4vbGQ6IHNraXBwaW5nIGluY29tcGF0aWJsZSAvdXNyL2xpYi9saWJjLnNv IHdoZW4gc2VhcmNoaW5nIGZvciAtbGMKL3Vzci9saWI2NC9nY2MveDg2XzY0LXN1c2UtbGludXgv NC41Ly4uLy4uLy4uLy4uL3g4Nl82NC1zdXNlLWxpbnV4L2Jpbi9sZDogc2tpcHBpbmcgaW5jb21w YXRpYmxlIC91c3IvbGliL2xpYmMuYSB3aGVuIHNlYXJjaGluZyBmb3IgLWxjCmNvbmZpZ3VyZTox NTY1NDogJD8gPSAwCmNvbmZpZ3VyZToxNTY1NDogLi9jb25mdGVzdApjb25maWd1cmU6MTU2NTQ6 ICQ/ID0gMApjb25maWd1cmU6MTU2Njc6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxNTcyMzogY2hl Y2tpbmcgZm9yIGRnZWpzdl8gaW4gLWxsYXBhY2sKY29uZmlndXJlOjE1NzQ4OiBnY2MgLW8gY29u ZnRlc3QgLWcgLU8yICAgY29uZnRlc3QuYyAtbGxhcGFjayAgLUwvdXNyL2xpYiAtbGxhcGFjayAt bGJsYXMgLWxnZm9ydHJhbiA+JjUKL3Vzci9saWI2NC9nY2MveDg2XzY0LXN1c2UtbGludXgvNC41 Ly4uLy4uLy4uLy4uL3g4Nl82NC1zdXNlLWxpbnV4L2Jpbi9sZDogc2tpcHBpbmcgaW5jb21wYXRp YmxlIC91c3IvbGliL2xpYmMuc28gd2hlbiBzZWFyY2hpbmcgZm9yIC1sYwovdXNyL2xpYjY0L2dj Yy94ODZfNjQtc3VzZS1saW51eC80LjUvLi4vLi4vLi4vLi4veDg2XzY0LXN1c2UtbGludXgvYmlu L2xkOiBza2lwcGluZyBpbmNvbXBhdGlibGUgL3Vzci9saWIvbGliYy5hIHdoZW4gc2VhcmNoaW5n IGZvciAtbGMKY29uZmlndXJlOjE1NzQ4OiAkPyA9IDAKY29uZmlndXJlOjE1NzU3OiByZXN1bHQ6 IHllcwpjb25maWd1cmU6MTYwMjM6IGNoZWNraW5nIGZvciBnbnVwbG90CmNvbmZpZ3VyZToxNjAz OTogZm91bmQgL3Vzci9iaW4vZ251cGxvdApjb25maWd1cmU6MTYwNTA6IHJlc3VsdDogeWVzCmNv bmZpZ3VyZToxNjA2NDogY2hlY2tpbmcgZm9yIGdudXBsb3QgPj0gNC4yLjAgd2l0aCBQTkcgc3Vw cG9ydApjb25maWd1cmU6MTYwNzU6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxNjA5NzogY2hlY2tp bmcgZm9yIGxhdGV4CmNvbmZpZ3VyZToxNjExMzogZm91bmQgL3Vzci9iaW4vbGF0ZXgKY29uZmln dXJlOjE2MTI0OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTYxNDM6IGNoZWNraW5nIGZvciBwa2ct Y29uZmlnCmNvbmZpZ3VyZToxNjE2MTogZm91bmQgL3Vzci9iaW4vcGtnLWNvbmZpZwpjb25maWd1 cmU6MTYxNzQ6IHJlc3VsdDogL3Vzci9iaW4vcGtnLWNvbmZpZwpjb25maWd1cmU6MTYyOTY6IGNo ZWNraW5nIHBrZy1jb25maWcgaXMgYXQgbGVhc3QgdmVyc2lvbiAwLjkuMApjb25maWd1cmU6MTYy OTk6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxNjMxMDogY2hlY2tpbmcgZm9yIEZGVFcKY29uZmln dXJlOjE2MzE3OiAkUEtHX0NPTkZJRyAtLWV4aXN0cyAtLXByaW50LWVycm9ycyAiZmZ0dzMiCmNv bmZpZ3VyZToxNjMyMDogJD8gPSAwCmNvbmZpZ3VyZToxNjMzMzogJFBLR19DT05GSUcgLS1leGlz dHMgLS1wcmludC1lcnJvcnMgImZmdHczIgpjb25maWd1cmU6MTYzMzY6ICQ/ID0gMApjb25maWd1 cmU6MTYzNzE6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxNjM4MDogY2hlY2tpbmcgZm9yIEdMSUIK Y29uZmlndXJlOjE2Mzg3OiAkUEtHX0NPTkZJRyAtLWV4aXN0cyAtLXByaW50LWVycm9ycyAiZ2xp Yi0yLjAiCmNvbmZpZ3VyZToxNjM5MDogJD8gPSAwCmNvbmZpZ3VyZToxNjQwMzogJFBLR19DT05G SUcgLS1leGlzdHMgLS1wcmludC1lcnJvcnMgImdsaWItMi4wIgpjb25maWd1cmU6MTY0MDY6ICQ/ ID0gMApjb25maWd1cmU6MTY0NDE6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxNjUyOTogY2hlY2tp bmcgZm9yIEdUSwpjb25maWd1cmU6MTY1MzY6ICRQS0dfQ09ORklHIC0tZXhpc3RzIC0tcHJpbnQt ZXJyb3JzICJndGsrLTIuMCA+PSAyLjQuMCIKY29uZmlndXJlOjE2NTM5OiAkPyA9IDAKY29uZmln dXJlOjE2NTUyOiAkUEtHX0NPTkZJRyAtLWV4aXN0cyAtLXByaW50LWVycm9ycyAiZ3RrKy0yLjAg Pj0gMi40LjAiCmNvbmZpZ3VyZToxNjU1NTogJD8gPSAwCmNvbmZpZ3VyZToxNjU5NDogcmVzdWx0 OiB5ZXMKY29uZmlndXJlOjE2NjA2OiBjaGVja2luZyBmb3IgR1RLU1BJTk5FUgpjb25maWd1cmU6 MTY2MTM6ICRQS0dfQ09ORklHIC0tZXhpc3RzIC0tcHJpbnQtZXJyb3JzICJndGsrLTIuMCA+PSAy LjIwLjAiCmNvbmZpZ3VyZToxNjYxNjogJD8gPSAwCmNvbmZpZ3VyZToxNjYyOTogJFBLR19DT05G SUcgLS1leGlzdHMgLS1wcmludC1lcnJvcnMgImd0aystMi4wID49IDIuMjAuMCIKY29uZmlndXJl OjE2NjMyOiAkPyA9IDAKY29uZmlndXJlOjE2NjY3OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTY4 MjE6IGNoZWNraW5nIGZvciBHVEtTT1VSQ0VWSUVXCmNvbmZpZ3VyZToxNjgyODogJFBLR19DT05G SUcgLS1leGlzdHMgLS1wcmludC1lcnJvcnMgImd0a3NvdXJjZXZpZXctMi4wIgpjb25maWd1cmU6 MTY4MzE6ICQ/ID0gMApjb25maWd1cmU6MTY4NDQ6ICRQS0dfQ09ORklHIC0tZXhpc3RzIC0tcHJp bnQtZXJyb3JzICJndGtzb3VyY2V2aWV3LTIuMCIKY29uZmlndXJlOjE2ODQ3OiAkPyA9IDAKY29u ZmlndXJlOjE2ODg0OiByZXN1bHQ6IHllcwpjb25maWd1cmU6MTY5Njg6IGNoZWNraW5nIGZvciBy ZV9jb21waWxlX3BhdHRlcm4KY29uZmlndXJlOjE2OTY4OiBnY2MgLW8gY29uZnRlc3QgLWcgLU8y IC1wdGhyZWFkIC1JL3Vzci9pbmNsdWRlL2d0ay0yLjAgLUkvdXNyL2xpYjY0L2d0ay0yLjAvaW5j bHVkZSAtSS91c3IvaW5jbHVkZS9hdGstMS4wIC1JL3Vzci9pbmNsdWRlL2NhaXJvIC1JL3Vzci9p bmNsdWRlL3BhbmdvLTEuMCAtSS91c3IvaW5jbHVkZS9nbGliLTIuMCAtSS91c3IvbGliNjQvZ2xp Yi0yLjAvaW5jbHVkZSAtSS91c3IvaW5jbHVkZS9waXhtYW4tMSAtSS91c3IvaW5jbHVkZS9mcmVl dHlwZTIgLUkvdXNyL2luY2x1ZGUvbGlicG5nMTIgICAgIGNvbmZ0ZXN0LmMgLWxjIC1sYyAtbG0g IC1wdGhyZWFkIC1sZ3RrLXgxMS0yLjAgLWxnZGsteDExLTIuMCAtbGF0ay0xLjAgLWxnaW8tMi4w IC1scGFuZ29mdDItMS4wIC1sZ2RrX3BpeGJ1Zi0yLjAgLWxwYW5nb2NhaXJvLTEuMCAtbGNhaXJv IC1scGFuZ28tMS4wIC1sZnJlZXR5cGUgLWxmb250Y29uZmlnIC1sZ29iamVjdC0yLjAgLWxnbW9k dWxlLTIuMCAtbGd0aHJlYWQtMi4wIC1scnQgLWxnbGliLTIuMCAgID4mNQpjb25maWd1cmU6MTY5 Njg6ICQ/ID0gMApjb25maWd1cmU6MTY5Njg6IHJlc3VsdDogeWVzCmNvbmZpZ3VyZToxNjk2ODog Y2hlY2tpbmcgZm9yIHJlX2NvbXBpbGVfZmFzdG1hcApjb25maWd1cmU6MTY5Njg6IGdjYyAtbyBj b25mdGVzdCAtZyAtTzIgLXB0aHJlYWQgLUkvdXNyL2luY2x1ZGUvZ3RrLTIuMCAtSS91c3IvbGli NjQvZ3RrLTIuMC9pbmNsdWRlIC1JL3Vzci9pbmNsdWRlL2F0ay0xLjAgLUkvdXNyL2luY2x1ZGUv Y2Fpcm8gLUkvdXNyL2luY2x1ZGUvcGFuZ28tMS4wIC1JL3Vzci9pbmNsdWRlL2dsaWItMi4wIC1J L3Vzci9saWI2NC9nbGliLTIuMC9pbmNsdWRlIC1JL3Vzci9pbmNsdWRlL3BpeG1hbi0xIC1JL3Vz ci9pbmNsdWRlL2ZyZWV0eXBlMiAtSS91c3IvaW5jbHVkZS9saWJwbmcxMiAgICAgY29uZnRlc3Qu YyAtbGMgLWxjIC1sbSAgLXB0aHJlYWQgLWxndGsteDExLTIuMCAtbGdkay14MTEtMi4wIC1sYXRr LTEuMCAtbGdpby0yLjAgLWxwYW5nb2Z0Mi0xLjAgLWxnZGtfcGl4YnVmLTIuMCAtbHBhbmdvY2Fp cm8tMS4wIC1sY2Fpcm8gLWxwYW5nby0xLjAgLWxmcmVldHlwZSAtbGZvbnRjb25maWcgLWxnb2Jq ZWN0LTIuMCAtbGdtb2R1bGUtMi4wIC1sZ3RocmVhZC0yLjAgLWxydCAtbGdsaWItMi4wICAgPiY1 CmNvbmZpZ3VyZToxNjk2ODogJD8gPSAwCmNvbmZpZ3VyZToxNjk2ODogcmVzdWx0OiB5ZXMKY29u ZmlndXJlOjE2OTY4OiBjaGVja2luZyBmb3IgcmVfc2VhcmNoCmNvbmZpZ3VyZToxNjk2ODogZ2Nj IC1vIGNvbmZ0ZXN0IC1nIC1PMiAtcHRocmVhZCAtSS91c3IvaW5jbHVkZS9ndGstMi4wIC1JL3Vz ci9saWI2NC9ndGstMi4wL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUvYXRrLTEuMCAtSS91c3IvaW5j bHVkZS9jYWlybyAtSS91c3IvaW5jbHVkZS9wYW5nby0xLjAgLUkvdXNyL2luY2x1ZGUvZ2xpYi0y LjAgLUkvdXNyL2xpYjY0L2dsaWItMi4wL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUvcGl4bWFuLTEg LUkvdXNyL2luY2x1ZGUvZnJlZXR5cGUyIC1JL3Vzci9pbmNsdWRlL2xpYnBuZzEyICAgICBjb25m dGVzdC5jIC1sYyAtbGMgLWxtICAtcHRocmVhZCAtbGd0ay14MTEtMi4wIC1sZ2RrLXgxMS0yLjAg LWxhdGstMS4wIC1sZ2lvLTIuMCAtbHBhbmdvZnQyLTEuMCAtbGdka19waXhidWYtMi4wIC1scGFu Z29jYWlyby0xLjAgLWxjYWlybyAtbHBhbmdvLTEuMCAtbGZyZWV0eXBlIC1sZm9udGNvbmZpZyAt bGdvYmplY3QtMi4wIC1sZ21vZHVsZS0yLjAgLWxndGhyZWFkLTIuMCAtbHJ0IC1sZ2xpYi0yLjAg ICA+JjUKY29uZmlndXJlOjE2OTY4OiAkPyA9IDAKY29uZmlndXJlOjE2OTY4OiByZXN1bHQ6IHll cwpjb25maWd1cmU6MTY5Njg6IGNoZWNraW5nIGZvciByZV9tYXRjaApjb25maWd1cmU6MTY5Njg6 IGdjYyAtbyBjb25mdGVzdCAtZyAtTzIgLXB0aHJlYWQgLUkvdXNyL2luY2x1ZGUvZ3RrLTIuMCAt SS91c3IvbGliNjQvZ3RrLTIuMC9pbmNsdWRlIC1JL3Vzci9pbmNsdWRlL2F0ay0xLjAgLUkvdXNy L2luY2x1ZGUvY2Fpcm8gLUkvdXNyL2luY2x1ZGUvcGFuZ28tMS4wIC1JL3Vzci9pbmNsdWRlL2ds aWItMi4wIC1JL3Vzci9saWI2NC9nbGliLTIuMC9pbmNsdWRlIC1JL3Vzci9pbmNsdWRlL3BpeG1h bi0xIC1JL3Vzci9pbmNsdWRlL2ZyZWV0eXBlMiAtSS91c3IvaW5jbHVkZS9saWJwbmcxMiAgICAg Y29uZnRlc3QuYyAtbGMgLWxjIC1sbSAgLXB0aHJlYWQgLWxndGsteDExLTIuMCAtbGdkay14MTEt Mi4wIC1sYXRrLTEuMCAtbGdpby0yLjAgLWxwYW5nb2Z0Mi0xLjAgLWxnZGtfcGl4YnVmLTIuMCAt bHBhbmdvY2Fpcm8tMS4wIC1sY2Fpcm8gLWxwYW5nby0xLjAgLWxmcmVldHlwZSAtbGZvbnRjb25m aWcgLWxnb2JqZWN0LTIuMCAtbGdtb2R1bGUtMi4wIC1sZ3RocmVhZC0yLjAgLWxydCAtbGdsaWIt Mi4wICAgPiY1CmNvbmZpZ3VyZToxNjk2ODogJD8gPSAwCmNvbmZpZ3VyZToxNjk2ODogcmVzdWx0 OiB5ZXMKY29uZmlndXJlOjE3MDc4OiBjaGVja2luZyBmb3IgR0RLX1BJWEJVRgpjb25maWd1cmU6 MTcwODU6ICRQS0dfQ09ORklHIC0tZXhpc3RzIC0tcHJpbnQtZXJyb3JzICJnZGstcGl4YnVmLTIu MCA+PSAwLjcuMCIKY29uZmlndXJlOjE3MDg4OiAkPyA9IDAKY29uZmlndXJlOjE3MTAxOiAkUEtH X0NPTkZJRyAtLWV4aXN0cyAtLXByaW50LWVycm9ycyAiZ2RrLXBpeGJ1Zi0yLjAgPj0gMC43LjAi CmNvbmZpZ3VyZToxNzEwNDogJD8gPSAwCmNvbmZpZ3VyZToxNzE0MTogcmVzdWx0OiB5ZXMKY29u ZmlndXJlOjE3MTU0OiBjaGVja2luZyBmb3IgR05PTUUKY29uZmlndXJlOjE3MTYxOiAkUEtHX0NP TkZJRyAtLWV4aXN0cyAtLXByaW50LWVycm9ycyAibGliZ25vbWUtMi4wIgpjb25maWd1cmU6MTcx NjQ6ICQ/ID0gMApjb25maWd1cmU6MTcxNzc6ICRQS0dfQ09ORklHIC0tZXhpc3RzIC0tcHJpbnQt ZXJyb3JzICJsaWJnbm9tZS0yLjAiCmNvbmZpZ3VyZToxNzE4MDogJD8gPSAwCmNvbmZpZ3VyZTox NzIxOTogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjE3MjMzOiBjaGVja2luZyBmb3IgWE1MCmNvbmZp Z3VyZToxNzI0MDogJFBLR19DT05GSUcgLS1leGlzdHMgLS1wcmludC1lcnJvcnMgImxpYnhtbC0y LjAgPj0gMi41LjAiCmNvbmZpZ3VyZToxNzI0MzogJD8gPSAwCmNvbmZpZ3VyZToxNzI1NjogJFBL R19DT05GSUcgLS1leGlzdHMgLS1wcmludC1lcnJvcnMgImxpYnhtbC0yLjAgPj0gMi41LjAiCmNv bmZpZ3VyZToxNzI1OTogJD8gPSAwCmNvbmZpZ3VyZToxNzMxMzogcmVzdWx0OiB5ZXMKY29uZmln dXJlOjE3MzcwOiBjaGVja2luZyBmb3IgWFNMVApjb25maWd1cmU6MTczNzc6ICRQS0dfQ09ORklH IC0tZXhpc3RzIC0tcHJpbnQtZXJyb3JzICJsaWJ4c2x0ID49IDEuMC4xNSIKY29uZmlndXJlOjE3 MzgwOiAkPyA9IDAKY29uZmlndXJlOjE3MzkzOiAkUEtHX0NPTkZJRyAtLWV4aXN0cyAtLXByaW50 LWVycm9ycyAibGlieHNsdCA+PSAxLjAuMTUiCmNvbmZpZ3VyZToxNzM5NjogJD8gPSAwCmNvbmZp Z3VyZToxNzQzMzogcmVzdWx0OiB5ZXMKY29uZmlndXJlOjE3NDQyOiBjaGVja2luZyBmb3IgUkxJ Qgpjb25maWd1cmU6MTc0NDk6ICRQS0dfQ09ORklHIC0tZXhpc3RzIC0tcHJpbnQtZXJyb3JzICJs aWJSIgpQYWNrYWdlIGxpYlIgd2FzIG5vdCBmb3VuZCBpbiB0aGUgcGtnLWNvbmZpZyBzZWFyY2gg cGF0aC4KUGVyaGFwcyB5b3Ugc2hvdWxkIGFkZCB0aGUgZGlyZWN0b3J5IGNvbnRhaW5pbmcgYGxp YlIucGMnCnRvIHRoZSBQS0dfQ09ORklHX1BBVEggZW52aXJvbm1lbnQgdmFyaWFibGUKTm8gcGFj a2FnZSAnbGliUicgZm91bmQKY29uZmlndXJlOjE3NDUyOiAkPyA9IDEKY29uZmlndXJlOjE3NDY1 OiAkUEtHX0NPTkZJRyAtLWV4aXN0cyAtLXByaW50LWVycm9ycyAibGliUiIKUGFja2FnZSBsaWJS IHdhcyBub3QgZm91bmQgaW4gdGhlIHBrZy1jb25maWcgc2VhcmNoIHBhdGguClBlcmhhcHMgeW91 IHNob3VsZCBhZGQgdGhlIGRpcmVjdG9yeSBjb250YWluaW5nIGBsaWJSLnBjJwp0byB0aGUgUEtH X0NPTkZJR19QQVRIIGVudmlyb25tZW50IHZhcmlhYmxlCk5vIHBhY2thZ2UgJ2xpYlInIGZvdW5k CmNvbmZpZ3VyZToxNzQ2ODogJD8gPSAxCk5vIHBhY2thZ2UgJ2xpYlInIGZvdW5kCmNvbmZpZ3Vy ZToxNzQ5NTogcmVzdWx0OiBubwpjb25maWd1cmU6MTc2NjQ6IGNyZWF0aW5nIC4vY29uZmlnLnN0 YXR1cwoKIyMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAjIwojIyBSdW5uaW5nIGNvbmZpZy5zdGF0 dXMuICMjCiMjIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gIyMKClRoaXMgZmlsZSB3YXMgZXh0ZW5k ZWQgYnkgY29uZmlnLnN0YXR1cywgd2hpY2ggd2FzCmdlbmVyYXRlZCBieSBHTlUgQXV0b2NvbmYg Mi42Ny4gIEludm9jYXRpb24gY29tbWFuZCBsaW5lIHdhcwoKICBDT05GSUdfRklMRVMgICAgPSAK ICBDT05GSUdfSEVBREVSUyAgPSAKICBDT05GSUdfTElOS1MgICAgPSAKICBDT05GSUdfQ09NTUFO RFMgPSAKICAkIC4vY29uZmlnLnN0YXR1cyAKCm9uIGxpbnV4LXRlY2hubwoKY29uZmlnLnN0YXR1 czoxMjIxOiBjcmVhdGluZyBNYWtlZmlsZQpjb25maWcuc3RhdHVzOjEyMjE6IGNyZWF0aW5nIGdy ZXRsX3NoCmNvbmZpZy5zdGF0dXM6MTIyMTogY3JlYXRpbmcgZ3JldGwucGMKY29uZmlnLnN0YXR1 czoxMjIxOiBjcmVhdGluZyBndWkyL01ha2VmaWxlCmNvbmZpZy5zdGF0dXM6MTIyMTogY3JlYXRp bmcgZ3VpMi9kZWJ1Zwpjb25maWcuc3RhdHVzOjEyMjE6IGNyZWF0aW5nIGd1aTIvZ3Rrc291cmNl dmlldy9NYWtlZmlsZQpjb25maWcuc3RhdHVzOjEyMjE6IGNyZWF0aW5nIGdub21lL01ha2VmaWxl CmNvbmZpZy5zdGF0dXM6MTIyMTogY3JlYXRpbmcgZ25vbWUvZ3JldGwua2V5cwpjb25maWcuc3Rh dHVzOjEyMjE6IGNyZWF0aW5nIGNsaS9NYWtlZmlsZQpjb25maWcuc3RhdHVzOjEyMjE6IGNyZWF0 aW5nIGNsaS9kZWJ1Zwpjb25maWcuc3RhdHVzOjEyMjE6IGNyZWF0aW5nIGxpYi9NYWtlZmlsZQpj b25maWcuc3RhdHVzOjEyMjE6IGNyZWF0aW5nIHBsdWdpbi9NYWtlZmlsZQpjb25maWcuc3RhdHVz OjEyMjE6IGNyZWF0aW5nIHBvL01ha2VmaWxlLmluCmNvbmZpZy5zdGF0dXM6MTIyMTogY3JlYXRp bmcgc2hhcmUvTWFrZWZpbGUKY29uZmlnLnN0YXR1czoxMjIxOiBjcmVhdGluZyBzaGFyZS9iY2lo L01ha2VmaWxlCmNvbmZpZy5zdGF0dXM6MTIyMTogY3JlYXRpbmcgdGVzdHMvTWFrZWZpbGUKY29u ZmlnLnN0YXR1czoxMjIxOiBjcmVhdGluZyBleHRyYS9NYWtlZmlsZQpjb25maWcuc3RhdHVzOjEy MjE6IGNyZWF0aW5nIG9zeC9NYWtlZmlsZQpjb25maWcuc3RhdHVzOjEyMjE6IGNyZWF0aW5nIG9z eC9maXhsaW5rcy5zaApjb25maWcuc3RhdHVzOjEyMjE6IGNyZWF0aW5nIHJlZGhhdC9ncmV0bC5z cGVjCmNvbmZpZy5zdGF0dXM6MTIyMTogY3JlYXRpbmcgY29uZmlnLmgKY29uZmlnLnN0YXR1czox NDAxOiBjb25maWcuaCBpcyB1bmNoYW5nZWQKY29uZmlnLnN0YXR1czoxNDE1OiBleGVjdXRpbmcg cG8tZGlyZWN0b3JpZXMgY29tbWFuZHMKY29uZmlnLnN0YXR1czoxNDE1OiBleGVjdXRpbmcgbGli dG9vbCBjb21tYW5kcwpjb25maWd1cmU6MjAwMDg6IGNyZWF0aW5nIC4vY29uZmlnLnN0YXR1cwoK IyMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAjIwojIyBSdW5uaW5nIGNvbmZpZy5zdGF0dXMuICMj CiMjIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gIyMKClRoaXMgZmlsZSB3YXMgZXh0ZW5kZWQgYnkg Y29uZmlnLnN0YXR1cywgd2hpY2ggd2FzCmdlbmVyYXRlZCBieSBHTlUgQXV0b2NvbmYgMi42Ny4g IEludm9jYXRpb24gY29tbWFuZCBsaW5lIHdhcwoKICBDT05GSUdfRklMRVMgICAgPSAKICBDT05G SUdfSEVBREVSUyAgPSAKICBDT05GSUdfTElOS1MgICAgPSAKICBDT05GSUdfQ09NTUFORFMgPSAK ICAkIC4vY29uZmlnLnN0YXR1cyAKCm9uIGxpbnV4LXRlY2hubwoKY29uZmlnLnN0YXR1czoxMjI5 OiBjcmVhdGluZyBNYWtlZmlsZQpjb25maWcuc3RhdHVzOjEyMjk6IGNyZWF0aW5nIGdyZXRsX3No CmNvbmZpZy5zdGF0dXM6MTIyOTogY3JlYXRpbmcgZ3JldGwucGMKY29uZmlnLnN0YXR1czoxMjI5 OiBjcmVhdGluZyBndWkyL01ha2VmaWxlCmNvbmZpZy5zdGF0dXM6MTIyOTogY3JlYXRpbmcgZ3Vp Mi9kZWJ1Zwpjb25maWcuc3RhdHVzOjEyMjk6IGNyZWF0aW5nIGd1aTIvZ3Rrc291cmNldmlldy9N YWtlZmlsZQpjb25maWcuc3RhdHVzOjEyMjk6IGNyZWF0aW5nIGdub21lL01ha2VmaWxlCmNvbmZp Zy5zdGF0dXM6MTIyOTogY3JlYXRpbmcgZ25vbWUvZ3JldGwua2V5cwpjb25maWcuc3RhdHVzOjEy Mjk6IGNyZWF0aW5nIGNsaS9NYWtlZmlsZQpjb25maWcuc3RhdHVzOjEyMjk6IGNyZWF0aW5nIGNs aS9kZWJ1Zwpjb25maWcuc3RhdHVzOjEyMjk6IGNyZWF0aW5nIGxpYi9NYWtlZmlsZQpjb25maWcu c3RhdHVzOjEyMjk6IGNyZWF0aW5nIHBsdWdpbi9NYWtlZmlsZQpjb25maWcuc3RhdHVzOjEyMjk6 IGNyZWF0aW5nIHBvL01ha2VmaWxlLmluCmNvbmZpZy5zdGF0dXM6MTIyOTogY3JlYXRpbmcgc2hh cmUvTWFrZWZpbGUKY29uZmlnLnN0YXR1czoxMjI5OiBjcmVhdGluZyBzaGFyZS9iY2loL01ha2Vm aWxlCmNvbmZpZy5zdGF0dXM6MTIyOTogY3JlYXRpbmcgdGVzdHMvTWFrZWZpbGUKY29uZmlnLnN0 YXR1czoxMjI5OiBjcmVhdGluZyBleHRyYS9NYWtlZmlsZQpjb25maWcuc3RhdHVzOjEyMjk6IGNy ZWF0aW5nIG9zeC9NYWtlZmlsZQpjb25maWcuc3RhdHVzOjEyMjk6IGNyZWF0aW5nIG9zeC9maXhs aW5rcy5zaApjb25maWcuc3RhdHVzOjEyMjk6IGNyZWF0aW5nIHJlZGhhdC9ncmV0bC5zcGVjCmNv bmZpZy5zdGF0dXM6MTIyOTogY3JlYXRpbmcgZG9jL01ha2VmaWxlCmNvbmZpZy5zdGF0dXM6MTIy OTogY3JlYXRpbmcgZG9jL2dyZXRsLnN0eQpjb25maWcuc3RhdHVzOjEyMjk6IGNyZWF0aW5nIGRv Yy9jb21tYW5kcy9NYWtlZmlsZQpjb25maWcuc3RhdHVzOjEyMjk6IGNyZWF0aW5nIGRvYy90ZXgv TWFrZWZpbGUKY29uZmlnLnN0YXR1czoxMjI5OiBjcmVhdGluZyBkb2MvdGV4X2l0L01ha2VmaWxl CmNvbmZpZy5zdGF0dXM6MTIyOTogY3JlYXRpbmcgZG9jL3RleF9lcy9NYWtlZmlsZQpjb25maWcu c3RhdHVzOjEyMjk6IGNyZWF0aW5nIGRvYy90ZXhfcHQvTWFrZWZpbGUKY29uZmlnLnN0YXR1czox MjI5OiBjcmVhdGluZyBjb25maWcuaApjb25maWcuc3RhdHVzOjE0MDk6IGNvbmZpZy5oIGlzIHVu Y2hhbmdlZApjb25maWcuc3RhdHVzOjE0MjM6IGV4ZWN1dGluZyBwby1kaXJlY3RvcmllcyBjb21t YW5kcwpjb25maWcuc3RhdHVzOjE0MjM6IGV4ZWN1dGluZyBsaWJ0b29sIGNvbW1hbmRzCgojIyAt LS0tLS0tLS0tLS0tLS0tICMjCiMjIENhY2hlIHZhcmlhYmxlcy4gIyMKIyMgLS0tLS0tLS0tLS0t LS0tLSAjIwoKYWNfY3ZfYnVpbGQ9eDg2XzY0LXVua25vd24tbGludXgtZ251CmFjX2N2X2NfYmln ZW5kaWFuPW5vCmFjX2N2X2NfY29tcGlsZXJfZ251PXllcwphY19jdl9jX2NvbnN0PXllcwphY19j dl9jX2xvbmdfZG91YmxlPXllcwphY19jdl9lbnZfQ0Nfc2V0PQphY19jdl9lbnZfQ0NfdmFsdWU9 CmFjX2N2X2Vudl9DRkxBR1Nfc2V0PQphY19jdl9lbnZfQ0ZMQUdTX3ZhbHVlPQphY19jdl9lbnZf Q1BQRkxBR1Nfc2V0PQphY19jdl9lbnZfQ1BQRkxBR1NfdmFsdWU9CmFjX2N2X2Vudl9DUFBfc2V0 PQphY19jdl9lbnZfQ1BQX3ZhbHVlPQphY19jdl9lbnZfRkZUV19DRkxBR1Nfc2V0PQphY19jdl9l bnZfRkZUV19DRkxBR1NfdmFsdWU9CmFjX2N2X2Vudl9GRlRXX0xJQlNfc2V0PQphY19jdl9lbnZf RkZUV19MSUJTX3ZhbHVlPQphY19jdl9lbnZfR0RLX1BJWEJVRl9DRkxBR1Nfc2V0PQphY19jdl9l bnZfR0RLX1BJWEJVRl9DRkxBR1NfdmFsdWU9CmFjX2N2X2Vudl9HREtfUElYQlVGX0xJQlNfc2V0 PQphY19jdl9lbnZfR0RLX1BJWEJVRl9MSUJTX3ZhbHVlPQphY19jdl9lbnZfR0xJQl9DRkxBR1Nf c2V0PQphY19jdl9lbnZfR0xJQl9DRkxBR1NfdmFsdWU9CmFjX2N2X2Vudl9HTElCX0xJQlNfc2V0 PQphY19jdl9lbnZfR0xJQl9MSUJTX3ZhbHVlPQphY19jdl9lbnZfR05PTUVfQ0ZMQUdTX3NldD0K YWNfY3ZfZW52X0dOT01FX0NGTEFHU192YWx1ZT0KYWNfY3ZfZW52X0dOT01FX0xJQlNfc2V0PQph Y19jdl9lbnZfR05PTUVfTElCU192YWx1ZT0KYWNfY3ZfZW52X0dUS0NBSVJPX0NGTEFHU19zZXQ9 CmFjX2N2X2Vudl9HVEtDQUlST19DRkxBR1NfdmFsdWU9CmFjX2N2X2Vudl9HVEtDQUlST19MSUJT X3NldD0KYWNfY3ZfZW52X0dUS0NBSVJPX0xJQlNfdmFsdWU9CmFjX2N2X2Vudl9HVEtQUklOVF9D RkxBR1Nfc2V0PQphY19jdl9lbnZfR1RLUFJJTlRfQ0ZMQUdTX3ZhbHVlPQphY19jdl9lbnZfR1RL UFJJTlRfTElCU19zZXQ9CmFjX2N2X2Vudl9HVEtQUklOVF9MSUJTX3ZhbHVlPQphY19jdl9lbnZf R1RLU09VUkNFVklFV19DRkxBR1Nfc2V0PQphY19jdl9lbnZfR1RLU09VUkNFVklFV19DRkxBR1Nf dmFsdWU9CmFjX2N2X2Vudl9HVEtTT1VSQ0VWSUVXX0xJQlNfc2V0PQphY19jdl9lbnZfR1RLU09V UkNFVklFV19MSUJTX3ZhbHVlPQphY19jdl9lbnZfR1RLU1BJTk5FUl9DRkxBR1Nfc2V0PQphY19j dl9lbnZfR1RLU1BJTk5FUl9DRkxBR1NfdmFsdWU9CmFjX2N2X2Vudl9HVEtTUElOTkVSX0xJQlNf c2V0PQphY19jdl9lbnZfR1RLU1BJTk5FUl9MSUJTX3ZhbHVlPQphY19jdl9lbnZfR1RLX0NGTEFH U19zZXQ9CmFjX2N2X2Vudl9HVEtfQ0ZMQUdTX3ZhbHVlPQphY19jdl9lbnZfR1RLX0xJQlNfc2V0 PQphY19jdl9lbnZfR1RLX0xJQlNfdmFsdWU9CmFjX2N2X2Vudl9IT1NUQ0Nfc2V0PQphY19jdl9l bnZfSE9TVENDX3ZhbHVlPQphY19jdl9lbnZfTEFQQUNLX0xJQlNfc2V0PQphY19jdl9lbnZfTEFQ QUNLX0xJQlNfdmFsdWU9CmFjX2N2X2Vudl9MREZMQUdTX3NldD0KYWNfY3ZfZW52X0xERkxBR1Nf dmFsdWU9CmFjX2N2X2Vudl9MSUJTX3NldD0KYWNfY3ZfZW52X0xJQlNfdmFsdWU9CmFjX2N2X2Vu dl9NS0xBTkdfc2V0PQphY19jdl9lbnZfTUtMQU5HX3ZhbHVlPQphY19jdl9lbnZfUEtHX0NPTkZJ R19zZXQ9CmFjX2N2X2Vudl9QS0dfQ09ORklHX3ZhbHVlPQphY19jdl9lbnZfUkxJQl9DRkxBR1Nf c2V0PXNldAphY19jdl9lbnZfUkxJQl9DRkxBR1NfdmFsdWU9CmFjX2N2X2Vudl9STElCX0xJQlNf c2V0PQphY19jdl9lbnZfUkxJQl9MSUJTX3ZhbHVlPQphY19jdl9lbnZfWE1MX0NGTEFHU19zZXQ9 CmFjX2N2X2Vudl9YTUxfQ0ZMQUdTX3ZhbHVlPQphY19jdl9lbnZfWE1MX0xJQlNfc2V0PQphY19j dl9lbnZfWE1MX0xJQlNfdmFsdWU9CmFjX2N2X2Vudl9YU0xUX0NGTEFHU19zZXQ9CmFjX2N2X2Vu dl9YU0xUX0NGTEFHU192YWx1ZT0KYWNfY3ZfZW52X1hTTFRfTElCU19zZXQ9CmFjX2N2X2Vudl9Y U0xUX0xJQlNfdmFsdWU9CmFjX2N2X2Vudl9idWlsZF9hbGlhc19zZXQ9CmFjX2N2X2Vudl9idWls ZF9hbGlhc192YWx1ZT0KYWNfY3ZfZW52X2hvc3RfYWxpYXNfc2V0PQphY19jdl9lbnZfaG9zdF9h bGlhc192YWx1ZT0KYWNfY3ZfZW52X3RhcmdldF9hbGlhc19zZXQ9CmFjX2N2X2Vudl90YXJnZXRf YWxpYXNfdmFsdWU9CmFjX2N2X2Z1bmNfZGxvcGVuPW5vCmFjX2N2X2Z1bmNfbW1hcF9vaz15ZXMK YWNfY3ZfZnVuY19wb3NpeF9tZW1hbGlnbj15ZXMKYWNfY3ZfZnVuY19yZV9jb21waWxlX2Zhc3Rt YXA9eWVzCmFjX2N2X2Z1bmNfcmVfY29tcGlsZV9wYXR0ZXJuPXllcwphY19jdl9mdW5jX3JlX21h dGNoPXllcwphY19jdl9mdW5jX3JlX3NlYXJjaD15ZXMKYWNfY3ZfZnVuY19zaGxfbG9hZD1ubwph Y19jdl9mdW5jX3Zhc3ByaW50Zj15ZXMKYWNfY3ZfaGVhZGVyX2J5dGVzd2FwX2g9eWVzCmFjX2N2 X2hlYWRlcl9kaXJlbnRfaD15ZXMKYWNfY3ZfaGVhZGVyX2RsZmNuX2g9eWVzCmFjX2N2X2hlYWRl cl9mbm1hdGNoX2g9eWVzCmFjX2N2X2hlYWRlcl9pbnR0eXBlc19oPXllcwphY19jdl9oZWFkZXJf bGliaW50bF9oPXllcwphY19jdl9oZWFkZXJfbWVtb3J5X2g9eWVzCmFjX2N2X2hlYWRlcl9uZXRk Yl9oPXllcwphY19jdl9oZWFkZXJfcmVhZGxpbmVfcmVhZGxpbmVfaD15ZXMKYWNfY3ZfaGVhZGVy X3N0ZGM9eWVzCmFjX2N2X2hlYWRlcl9zdGRpbnRfaD15ZXMKYWNfY3ZfaGVhZGVyX3N0ZGxpYl9o PXllcwphY19jdl9oZWFkZXJfc3RyaW5nX2g9eWVzCmFjX2N2X2hlYWRlcl9zdHJpbmdzX2g9eWVz CmFjX2N2X2hlYWRlcl9zeXNfc29ja2V0X2g9eWVzCmFjX2N2X2hlYWRlcl9zeXNfc3RhdF9oPXll cwphY19jdl9oZWFkZXJfc3lzX3RpbWVzX2g9eWVzCmFjX2N2X2hlYWRlcl9zeXNfdHlwZXNfaD15 ZXMKYWNfY3ZfaGVhZGVyX3N5c193YWl0X2g9eWVzCmFjX2N2X2hlYWRlcl91bmlzdGRfaD15ZXMK YWNfY3ZfaG9zdD14ODZfNjQtdW5rbm93bi1saW51eC1nbnUKYWNfY3ZfbGliX2NfZm9wZW49eWVz CmFjX2N2X2xpYl9jX2luZXRfYWRkcj15ZXMKYWNfY3ZfbGliX2RsX2Rsb3Blbj15ZXMKYWNfY3Zf bGliX2RsZF9zaGxfbG9hZD1ubwphY19jdl9saWJfZ2ZvcnRyYW5fX2dmb3J0cmFuX2Fib3J0PXll cwphY19jdl9saWJfbGFwYWNrX2RnZWpzdl89eWVzCmFjX2N2X2xpYl9tX3Npbj15ZXMKYWNfY3Zf bGliX25jdXJzZXNfdGdldGVudD15ZXMKYWNfY3ZfbGliX3JlYWRsaW5lX3JlYWRsaW5lPXllcwph Y19jdl9saWJfcmVhZGxpbmVfcmxfY29tcGxldGlvbl9tYXRjaGVzPXllcwphY19jdl9saWJfel9n em9wZW49eWVzCmFjX2N2X29iamV4dD1vCmFjX2N2X3BhdGhfRUdSRVA9Jy91c3IvYmluL2dyZXAg LUUnCmFjX2N2X3BhdGhfRkdSRVA9Jy91c3IvYmluL2dyZXAgLUYnCmFjX2N2X3BhdGhfR01TR0ZN VD0vdXNyL2Jpbi9tc2dmbXQKYWNfY3ZfcGF0aF9HUkVQPS91c3IvYmluL2dyZXAKYWNfY3ZfcGF0 aF9NU0dGTVQ9L3Vzci9iaW4vbXNnZm10CmFjX2N2X3BhdGhfTVNHTUVSR0U9L3Vzci9iaW4vbXNn bWVyZ2UKYWNfY3ZfcGF0aF9QS0dfQ09ORklHPS91c3IvYmluL3BrZy1jb25maWcKYWNfY3ZfcGF0 aF9TRUQ9L3Vzci9iaW4vc2VkCmFjX2N2X3BhdGhfWEdFVFRFWFQ9L3Vzci9iaW4veGdldHRleHQK YWNfY3ZfcGF0aF9pbnN0YWxsPScvdXNyL2Jpbi9pbnN0YWxsIC1jJwphY19jdl9wYXRoX21rZGly PS9iaW4vbWtkaXIKYWNfY3ZfcHJvZ19BV0s9Z2F3awphY19jdl9wcm9nX0NQUD0nZ2NjIC1FJwph Y19jdl9wcm9nX0dOVVBMT1Q9eWVzCmFjX2N2X3Byb2dfTEFURVg9eWVzCmFjX2N2X3Byb2dfYWNf Y3RfQVI9YXIKYWNfY3ZfcHJvZ19hY19jdF9DQz1nY2MKYWNfY3ZfcHJvZ19hY19jdF9PQkpEVU1Q PW9iamR1bXAKYWNfY3ZfcHJvZ19hY19jdF9SQU5MSUI9cmFubGliCmFjX2N2X3Byb2dfYWNfY3Rf U1RSSVA9c3RyaXAKYWNfY3ZfcHJvZ19jY19jODk9CmFjX2N2X3Byb2dfY2NfZz15ZXMKYWNfY3Zf cHJvZ19tYWtlX21ha2Vfc2V0PXllcwphY19jdl9zaXplb2ZfaW50PTQKYWNfY3ZfdHlwZV9sb25n X2RvdWJsZV93aWRlcj15ZXMKYWNfY3ZfdHlwZV9zaWduYWw9dm9pZAphY19jdl90eXBlX3N0cnVj dF9pbl9hZGRyPXllcwphY19jdl90eXBlX3N0cnVjdF9zb2NrYWRkcl9pbj15ZXMKYWNsX2N2X2hh cmRjb2RlX2RpcmVjdD1ubwphY2xfY3ZfaGFyZGNvZGVfbGliZGlyX2ZsYWdfc3BlYz0nJHt3bH0t cnBhdGggJHt3bH0kbGliZGlyJwphY2xfY3ZfaGFyZGNvZGVfbGliZGlyX3NlcGFyYXRvcj0KYWNs X2N2X2hhcmRjb2RlX21pbnVzX0w9bm8KYWNsX2N2X2xpYmV4dD1hCmFjbF9jdl9saWJuYW1lX3Nw ZWM9J2xpYiRuYW1lJwphY2xfY3ZfbGlicmFyeV9uYW1lc19zcGVjPSckbGlibmFtZSRzaHJleHQn CmFjbF9jdl9wYXRoX0xEPS91c3IveDg2XzY0LXN1c2UtbGludXgvYmluL2xkCmFjbF9jdl9wcm9n X2dudV9sZD15ZXMKYWNsX2N2X3JwYXRoPWRvbmUKYWNsX2N2X3NobGliZXh0PXNvCmFjbF9jdl93 bD0tV2wsCmd0X2N2X2Z1bmNfQ0ZMb2NhbGVDb3B5Q3VycmVudD1ubwpndF9jdl9mdW5jX0NGUHJl ZmVyZW5jZXNDb3B5QXBwVmFsdWU9bm8KZ3RfY3ZfZnVuY19nbnVnZXR0ZXh0MV9saWJjPXllcwps dF9jdl9hcmNoaXZlX2NtZHNfbmVlZF9sYz1ubwpsdF9jdl9kZXBsaWJzX2NoZWNrX21ldGhvZD1w YXNzX2FsbApsdF9jdl9kbG9wZW49ZGxvcGVuCmx0X2N2X2Rsb3Blbl9saWJzPS1sZGwKbHRfY3Zf ZGxvcGVuX3NlbGY9eWVzCmx0X2N2X2Rsb3Blbl9zZWxmX3N0YXRpYz1ubwpsdF9jdl9maWxlX21h Z2ljX2NtZD0nJE1BR0lDX0NNRCcKbHRfY3ZfZmlsZV9tYWdpY190ZXN0X2ZpbGU9Cmx0X2N2X2xk X3JlbG9hZF9mbGFnPS1yCmx0X2N2X25tX2ludGVyZmFjZT0nQlNEIG5tJwpsdF9jdl9vYmpkaXI9 LmxpYnMKbHRfY3ZfcGF0aF9MRD0vdXNyL3g4Nl82NC1zdXNlLWxpbnV4L2Jpbi9sZApsdF9jdl9w YXRoX05NPScvdXNyL2Jpbi9ubSAtQicKbHRfY3ZfcHJvZ19jb21waWxlcl9jX289eWVzCmx0X2N2 X3Byb2dfY29tcGlsZXJfcGljX3dvcmtzPXllcwpsdF9jdl9wcm9nX2NvbXBpbGVyX3J0dGlfZXhj ZXB0aW9ucz1ubwpsdF9jdl9wcm9nX2NvbXBpbGVyX3N0YXRpY193b3Jrcz15ZXMKbHRfY3ZfcHJv Z19nbnVfbGQ9eWVzCmx0X2N2X3NobGlicGF0aF9vdmVycmlkZXNfcnVucGF0aD15ZXMKbHRfY3Zf c3lzX2dsb2JhbF9zeW1ib2xfcGlwZT0nc2VkIC1uIC1lICdcJydzL14uKlsJIF1cKFtBQkNER0lS U1RXXVtBQkNER0lSU1RXXSpcKVsJIF1bCSBdKlwoW19BLVphLXpdW19BLVphLXowLTldKlwpJC9c MSBcMiBcMi9wJ1wnJycKbHRfY3Zfc3lzX2dsb2JhbF9zeW1ib2xfdG9fY19uYW1lX2FkZHJlc3M9 J3NlZCAtbiAtZSAnXCcncy9eOiBcKFteIF0qXCkgJC8gIHtcIlwxXCIsICh2b2lkICopIDB9LC9w J1wnJyAtZSAnXCcncy9eW0FCQ0RHSVJTVFddKiBcKFteIF0qXCkgXChbXiBdKlwpJC8gIHsiXDIi LCAodm9pZCAqKSBcJlwyfSwvcCdcJycnCmx0X2N2X3N5c19nbG9iYWxfc3ltYm9sX3RvX2NfbmFt ZV9hZGRyZXNzX2xpYl9wcmVmaXg9J3NlZCAtbiAtZSAnXCcncy9eOiBcKFteIF0qXCkgJC8gIHtc IlwxXCIsICh2b2lkICopIDB9LC9wJ1wnJyAtZSAnXCcncy9eW0FCQ0RHSVJTVFddKiBcKFteIF0q XCkgXChsaWJbXiBdKlwpJC8gIHsiXDIiLCAodm9pZCAqKSBcJlwyfSwvcCdcJycgLWUgJ1wnJ3Mv XltBQkNER0lSU1RXXSogXChbXiBdKlwpIFwoW14gXSpcKSQvICB7ImxpYlwyIiwgKHZvaWQgKikg XCZcMn0sL3AnXCcnJwpsdF9jdl9zeXNfZ2xvYmFsX3N5bWJvbF90b19jZGVjbD0nc2VkIC1uIC1l ICdcJydzL15UIC4qIFwoLipcKSQvZXh0ZXJuIGludCBcMSgpOy9wJ1wnJyAtZSAnXCcncy9eW0FC Q0RHSVJTVFddKiAuKiBcKC4qXCkkL2V4dGVybiBjaGFyIFwxOy9wJ1wnJycKbHRfY3Zfc3lzX21h eF9jbWRfbGVuPTE1NzI4NjQKcGtnX2N2X0ZGVFdfQ0ZMQUdTPScgJwpwa2dfY3ZfRkZUV19MSUJT PSctbGZmdHczIC1sbSAgJwpwa2dfY3ZfR0RLX1BJWEJVRl9DRkxBR1M9Jy1wdGhyZWFkIC1JL3Vz ci9pbmNsdWRlL2d0ay0yLjAgLUkvdXNyL2luY2x1ZGUvZ2xpYi0yLjAgLUkvdXNyL2xpYjY0L2ds aWItMi4wL2luY2x1ZGUgICcKcGtnX2N2X0dES19QSVhCVUZfTElCUz0nLXB0aHJlYWQgLWxnZGtf cGl4YnVmLTIuMCAtbGdvYmplY3QtMi4wIC1sZ21vZHVsZS0yLjAgLWxndGhyZWFkLTIuMCAtbHJ0 IC1sZ2xpYi0yLjAgICcKcGtnX2N2X0dMSUJfQ0ZMQUdTPSctSS91c3IvaW5jbHVkZS9nbGliLTIu MCAtSS91c3IvbGliNjQvZ2xpYi0yLjAvaW5jbHVkZSAgJwpwa2dfY3ZfR0xJQl9MSUJTPSctbGds aWItMi4wICAnCnBrZ19jdl9HTk9NRV9DRkxBR1M9Jy1ET1JCSVQyPTEgLXB0aHJlYWQgLUkvdXNy L2luY2x1ZGUvbGliZ25vbWUtMi4wIC1JL3Vzci9pbmNsdWRlL29yYml0LTIuMCAtSS91c3IvaW5j bHVkZS9nY29uZi8yIC1JL3Vzci9pbmNsdWRlL2dub21lLXZmcy0yLjAgLUkvdXNyL2xpYjY0L2du b21lLXZmcy0yLjAvaW5jbHVkZSAtSS91c3IvaW5jbHVkZS9nbGliLTIuMCAtSS91c3IvbGliNjQv Z2xpYi0yLjAvaW5jbHVkZSAtSS91c3IvaW5jbHVkZS9saWJib25vYm8tMi4wIC1JL3Vzci9pbmNs dWRlL2RidXMtMS4wIC1JL3Vzci9saWI2NC9kYnVzLTEuMC9pbmNsdWRlIC1JL3Vzci9pbmNsdWRl L2Jvbm9iby1hY3RpdmF0aW9uLTIuMCAgJwpwa2dfY3ZfR05PTUVfTElCUz0nLXB0aHJlYWQgLWxn bm9tZS0yIC1scG9wdCAtbGJvbm9iby0yIC1sYm9ub2JvLWFjdGl2YXRpb24gLWxnbW9kdWxlLTIu MCAtbE9SQml0LTIgLWxnb2JqZWN0LTIuMCAtbGd0aHJlYWQtMi4wIC1scnQgLWxnbGliLTIuMCAg Jwpwa2dfY3ZfR1RLU09VUkNFVklFV19DRkxBR1M9Jy1wdGhyZWFkIC1JL3Vzci9pbmNsdWRlL2d0 a3NvdXJjZXZpZXctMi4wIC1JL3Vzci9pbmNsdWRlL2xpYnhtbDIgLUkvdXNyL2luY2x1ZGUvZ3Rr LTIuMCAtSS91c3IvbGliNjQvZ3RrLTIuMC9pbmNsdWRlIC1JL3Vzci9pbmNsdWRlL2F0ay0xLjAg LUkvdXNyL2luY2x1ZGUvY2Fpcm8gLUkvdXNyL2luY2x1ZGUvcGFuZ28tMS4wIC1JL3Vzci9pbmNs dWRlL2dsaWItMi4wIC1JL3Vzci9saWI2NC9nbGliLTIuMC9pbmNsdWRlIC1JL3Vzci9pbmNsdWRl L3BpeG1hbi0xIC1JL3Vzci9pbmNsdWRlL2ZyZWV0eXBlMiAtSS91c3IvaW5jbHVkZS9saWJwbmcx MiAgJwpwa2dfY3ZfR1RLU09VUkNFVklFV19MSUJTPSctcHRocmVhZCAtbGd0a3NvdXJjZXZpZXct Mi4wIC1sZ3RrLXgxMS0yLjAgLWxnZGsteDExLTIuMCAtbGF0ay0xLjAgLWxnaW8tMi4wIC1scGFu Z29mdDItMS4wIC1sZ2RrX3BpeGJ1Zi0yLjAgLWxwYW5nb2NhaXJvLTEuMCAtbGNhaXJvIC1scGFu Z28tMS4wIC1sZnJlZXR5cGUgLWxmb250Y29uZmlnIC1sZ29iamVjdC0yLjAgLWxnbW9kdWxlLTIu MCAtbGd0aHJlYWQtMi4wIC1scnQgLWxnbGliLTIuMCAgJwpwa2dfY3ZfR1RLU1BJTk5FUl9DRkxB R1M9Jy1wdGhyZWFkIC1JL3Vzci9pbmNsdWRlL2d0ay0yLjAgLUkvdXNyL2xpYjY0L2d0ay0yLjAv aW5jbHVkZSAtSS91c3IvaW5jbHVkZS9hdGstMS4wIC1JL3Vzci9pbmNsdWRlL2NhaXJvIC1JL3Vz ci9pbmNsdWRlL3BhbmdvLTEuMCAtSS91c3IvaW5jbHVkZS9nbGliLTIuMCAtSS91c3IvbGliNjQv Z2xpYi0yLjAvaW5jbHVkZSAtSS91c3IvaW5jbHVkZS9waXhtYW4tMSAtSS91c3IvaW5jbHVkZS9m cmVldHlwZTIgLUkvdXNyL2luY2x1ZGUvbGlicG5nMTIgICcKcGtnX2N2X0dUS1NQSU5ORVJfTElC Uz0nLXB0aHJlYWQgLWxndGsteDExLTIuMCAtbGdkay14MTEtMi4wIC1sYXRrLTEuMCAtbGdpby0y LjAgLWxwYW5nb2Z0Mi0xLjAgLWxnZGtfcGl4YnVmLTIuMCAtbHBhbmdvY2Fpcm8tMS4wIC1sY2Fp cm8gLWxwYW5nby0xLjAgLWxmcmVldHlwZSAtbGZvbnRjb25maWcgLWxnb2JqZWN0LTIuMCAtbGdt b2R1bGUtMi4wIC1sZ3RocmVhZC0yLjAgLWxydCAtbGdsaWItMi4wICAnCnBrZ19jdl9HVEtfQ0ZM QUdTPSctcHRocmVhZCAtSS91c3IvaW5jbHVkZS9ndGstMi4wIC1JL3Vzci9saWI2NC9ndGstMi4w L2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUvYXRrLTEuMCAtSS91c3IvaW5jbHVkZS9jYWlybyAtSS91 c3IvaW5jbHVkZS9wYW5nby0xLjAgLUkvdXNyL2luY2x1ZGUvZ2xpYi0yLjAgLUkvdXNyL2xpYjY0 L2dsaWItMi4wL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUvcGl4bWFuLTEgLUkvdXNyL2luY2x1ZGUv ZnJlZXR5cGUyIC1JL3Vzci9pbmNsdWRlL2xpYnBuZzEyICAnCnBrZ19jdl9HVEtfTElCUz0nLXB0 aHJlYWQgLWxndGsteDExLTIuMCAtbGdkay14MTEtMi4wIC1sYXRrLTEuMCAtbGdpby0yLjAgLWxw YW5nb2Z0Mi0xLjAgLWxnZGtfcGl4YnVmLTIuMCAtbHBhbmdvY2Fpcm8tMS4wIC1sY2Fpcm8gLWxw YW5nby0xLjAgLWxmcmVldHlwZSAtbGZvbnRjb25maWcgLWxnb2JqZWN0LTIuMCAtbGdtb2R1bGUt Mi4wIC1sZ3RocmVhZC0yLjAgLWxydCAtbGdsaWItMi4wICAnCnBrZ19jdl9YTUxfQ0ZMQUdTPSct SS91c3IvaW5jbHVkZS9saWJ4bWwyICAnCnBrZ19jdl9YTUxfTElCUz0nLWx4bWwyICAnCnBrZ19j dl9YU0xUX0NGTEFHUz0nLUkvdXNyL2luY2x1ZGUvbGlieG1sMiAgJwpwa2dfY3ZfWFNMVF9MSUJT PSctbHhzbHQgLWx6IC1sbSAtbHhtbDIgICcKCiMjIC0tLS0tLS0tLS0tLS0tLS0tICMjCiMjIE91 dHB1dCB2YXJpYWJsZXMuICMjCiMjIC0tLS0tLS0tLS0tLS0tLS0tICMjCgpBUj0nYXInCkFXSz0n Z2F3aycKQ0FSQk9OTElCPScnCkNDPSdnY2MnCkNGTEFHUz0nLWcgLU8yJwpDUFA9J2djYyAtRScK Q1BQRkxBR1M9JycKREFSV0lOX1JQQVRIPScnCkRFRlM9Jy1ESEFWRV9DT05GSUdfSCcKRFNZTVVU SUw9JycKRFVNUEJJTj0nJwpFQ0hPX0M9JycKRUNIT19OPSctbicKRUNIT19UPScnCkVHUkVQPScv dXNyL2Jpbi9ncmVwIC1FJwpFWEVFWFQ9JycKRkZUV19DRkxBR1M9JyAnCkZGVFdfTElCUz0nLWxm ZnR3MyAtbG0gICcKRkdSRVA9Jy91c3IvYmluL2dyZXAgLUYnCkZMSUI9Jy1sZ2ZvcnRyYW4nCkZM SVRFX0NGTEFHUz0nJwpGTElURV9MSUJTPScnCkZPTlRSRVE9J1xSZXF1aXJlUGFja2FnZXthZX0n CkdES19QSVhCVUZfQ0ZMQUdTPSctcHRocmVhZCAtSS91c3IvaW5jbHVkZS9ndGstMi4wIC1JL3Vz ci9pbmNsdWRlL2dsaWItMi4wIC1JL3Vzci9saWI2NC9nbGliLTIuMC9pbmNsdWRlICAnCkdES19Q SVhCVUZfTElCUz0nLXB0aHJlYWQgLWxnZGtfcGl4YnVmLTIuMCAtbGdvYmplY3QtMi4wIC1sZ21v ZHVsZS0yLjAgLWxndGhyZWFkLTIuMCAtbHJ0IC1sZ2xpYi0yLjAgICcKR0VUVEVYVF9NQUNST19W RVJTSU9OPScwLjE4JwpHTElCX0NGTEFHUz0nLUkvdXNyL2luY2x1ZGUvZ2xpYi0yLjAgLUkvdXNy L2xpYjY0L2dsaWItMi4wL2luY2x1ZGUgICcKR0xJQl9MSUJTPSctbGdsaWItMi4wICAnCkdNUF9D RkxBR1M9JycKR01QX0xJQlM9Jy1sZ21wJwpHTVNHRk1UPScvdXNyL2Jpbi9tc2dmbXQnCkdNU0dG TVRfMDE1PScvdXNyL2Jpbi9tc2dmbXQnCkdOT01FX0NGTEFHUz0nLURPUkJJVDI9MSAtcHRocmVh ZCAtSS91c3IvaW5jbHVkZS9saWJnbm9tZS0yLjAgLUkvdXNyL2luY2x1ZGUvb3JiaXQtMi4wIC1J L3Vzci9pbmNsdWRlL2djb25mLzIgLUkvdXNyL2luY2x1ZGUvZ25vbWUtdmZzLTIuMCAtSS91c3Iv bGliNjQvZ25vbWUtdmZzLTIuMC9pbmNsdWRlIC1JL3Vzci9pbmNsdWRlL2dsaWItMi4wIC1JL3Vz ci9saWI2NC9nbGliLTIuMC9pbmNsdWRlIC1JL3Vzci9pbmNsdWRlL2xpYmJvbm9iby0yLjAgLUkv dXNyL2luY2x1ZGUvZGJ1cy0xLjAgLUkvdXNyL2xpYjY0L2RidXMtMS4wL2luY2x1ZGUgLUkvdXNy L2luY2x1ZGUvYm9ub2JvLWFjdGl2YXRpb24tMi4wICAnCkdOT01FX0xJQlM9Jy1wdGhyZWFkIC1s Z25vbWUtMiAtbHBvcHQgLWxib25vYm8tMiAtbGJvbm9iby1hY3RpdmF0aW9uIC1sZ21vZHVsZS0y LjAgLWxPUkJpdC0yIC1sZ29iamVjdC0yLjAgLWxndGhyZWFkLTIuMCAtbHJ0IC1sZ2xpYi0yLjAg ICcKR05VUExPVD0neWVzJwpHUkVQPScvdXNyL2Jpbi9ncmVwJwpHVEtDQUlST19DRkxBR1M9JycK R1RLQ0FJUk9fTElCUz0nJwpHVEtQUklOVF9DRkxBR1M9JycKR1RLUFJJTlRfTElCUz0nJwpHVEtT T1VSQ0VWSUVXX0NGTEFHUz0nLXB0aHJlYWQgLUkvdXNyL2luY2x1ZGUvZ3Rrc291cmNldmlldy0y LjAgLUkvdXNyL2luY2x1ZGUvbGlieG1sMiAtSS91c3IvaW5jbHVkZS9ndGstMi4wIC1JL3Vzci9s aWI2NC9ndGstMi4wL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUvYXRrLTEuMCAtSS91c3IvaW5jbHVk ZS9jYWlybyAtSS91c3IvaW5jbHVkZS9wYW5nby0xLjAgLUkvdXNyL2luY2x1ZGUvZ2xpYi0yLjAg LUkvdXNyL2xpYjY0L2dsaWItMi4wL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUvcGl4bWFuLTEgLUkv dXNyL2luY2x1ZGUvZnJlZXR5cGUyIC1JL3Vzci9pbmNsdWRlL2xpYnBuZzEyICAnCkdUS1NPVVJD RVZJRVdfTElCUz0nLXB0aHJlYWQgLWxndGtzb3VyY2V2aWV3LTIuMCAtbGd0ay14MTEtMi4wIC1s Z2RrLXgxMS0yLjAgLWxhdGstMS4wIC1sZ2lvLTIuMCAtbHBhbmdvZnQyLTEuMCAtbGdka19waXhi dWYtMi4wIC1scGFuZ29jYWlyby0xLjAgLWxjYWlybyAtbHBhbmdvLTEuMCAtbGZyZWV0eXBlIC1s Zm9udGNvbmZpZyAtbGdvYmplY3QtMi4wIC1sZ21vZHVsZS0yLjAgLWxndGhyZWFkLTIuMCAtbHJ0 IC1sZ2xpYi0yLjAgICcKR1RLU1BJTk5FUl9DRkxBR1M9Jy1wdGhyZWFkIC1JL3Vzci9pbmNsdWRl L2d0ay0yLjAgLUkvdXNyL2xpYjY0L2d0ay0yLjAvaW5jbHVkZSAtSS91c3IvaW5jbHVkZS9hdGst MS4wIC1JL3Vzci9pbmNsdWRlL2NhaXJvIC1JL3Vzci9pbmNsdWRlL3BhbmdvLTEuMCAtSS91c3Iv aW5jbHVkZS9nbGliLTIuMCAtSS91c3IvbGliNjQvZ2xpYi0yLjAvaW5jbHVkZSAtSS91c3IvaW5j bHVkZS9waXhtYW4tMSAtSS91c3IvaW5jbHVkZS9mcmVldHlwZTIgLUkvdXNyL2luY2x1ZGUvbGli cG5nMTIgICcKR1RLU1BJTk5FUl9MSUJTPSctcHRocmVhZCAtbGd0ay14MTEtMi4wIC1sZ2RrLXgx MS0yLjAgLWxhdGstMS4wIC1sZ2lvLTIuMCAtbHBhbmdvZnQyLTEuMCAtbGdka19waXhidWYtMi4w IC1scGFuZ29jYWlyby0xLjAgLWxjYWlybyAtbHBhbmdvLTEuMCAtbGZyZWV0eXBlIC1sZm9udGNv bmZpZyAtbGdvYmplY3QtMi4wIC1sZ21vZHVsZS0yLjAgLWxndGhyZWFkLTIuMCAtbHJ0IC1sZ2xp Yi0yLjAgICcKR1RLX0NGTEFHUz0nLXB0aHJlYWQgLUkvdXNyL2luY2x1ZGUvZ3RrLTIuMCAtSS91 c3IvbGliNjQvZ3RrLTIuMC9pbmNsdWRlIC1JL3Vzci9pbmNsdWRlL2F0ay0xLjAgLUkvdXNyL2lu Y2x1ZGUvY2Fpcm8gLUkvdXNyL2luY2x1ZGUvcGFuZ28tMS4wIC1JL3Vzci9pbmNsdWRlL2dsaWIt Mi4wIC1JL3Vzci9saWI2NC9nbGliLTIuMC9pbmNsdWRlIC1JL3Vzci9pbmNsdWRlL3BpeG1hbi0x IC1JL3Vzci9pbmNsdWRlL2ZyZWV0eXBlMiAtSS91c3IvaW5jbHVkZS9saWJwbmcxMiAgJwpHVEtf TElCUz0nLXB0aHJlYWQgLWxndGsteDExLTIuMCAtbGdkay14MTEtMi4wIC1sYXRrLTEuMCAtbGdp by0yLjAgLWxwYW5nb2Z0Mi0xLjAgLWxnZGtfcGl4YnVmLTIuMCAtbHBhbmdvY2Fpcm8tMS4wIC1s Y2Fpcm8gLWxwYW5nby0xLjAgLWxmcmVldHlwZSAtbGZvbnRjb25maWcgLWxnb2JqZWN0LTIuMCAt bGdtb2R1bGUtMi4wIC1sZ3RocmVhZC0yLjAgLWxydCAtbGdsaWItMi4wICAnCkhBVkVfQVVESU89 JycKSEFWRV9UUkFNTz0nMScKSEFWRV9YMTJBPScxJwpIT1NUQ0M9JycKSU5FVExJQj0nJwpJTlNU QUxMX0RBVEE9JyR7SU5TVEFMTH0gLW0gNjQ0JwpJTlNUQUxMX1BST0dSQU09JyR7SU5TVEFMTH0n CklOU1RBTExfU0NSSVBUPScke0lOU1RBTEx9JwpJTlRMTElCUz0nJwpJTlRMX01BQ09TWF9MSUJT PScnCkxBUEFDS19DRkxBR1M9Jy1JLi9saWIvc3JjJwpMQVBBQ0tfTElCUz0nLUwvdXNyL2xpYiAt bGxhcGFjayAtbGJsYXMgLWxnZm9ydHJhbicKTEFURVg9J3llcycKTEQ9Jy91c3IveDg2XzY0LXN1 c2UtbGludXgvYmluL2xkIC1tIGVsZl94ODZfNjQnCkxERkxBR1M9JycKTElCR1JFVExfQUdFPScw JwpMSUJHUkVUTF9DVVJSRU5UPScwJwpMSUJHUkVUTF9SRVZJU0lPTj0nNjMnCkxJQklDT05WPSct bGljb252JwpMSUJJTlRMPScnCkxJQk9CSlM9JycKTElCUz0nLWxjIC1sYyAtbG0gIC1wdGhyZWFk IC1sZ3RrLXgxMS0yLjAgLWxnZGsteDExLTIuMCAtbGF0ay0xLjAgLWxnaW8tMi4wIC1scGFuZ29m dDItMS4wIC1sZ2RrX3BpeGJ1Zi0yLjAgLWxwYW5nb2NhaXJvLTEuMCAtbGNhaXJvIC1scGFuZ28t MS4wIC1sZnJlZXR5cGUgLWxmb250Y29uZmlnIC1sZ29iamVjdC0yLjAgLWxnbW9kdWxlLTIuMCAt bGd0aHJlYWQtMi4wIC1scnQgLWxnbGliLTIuMCAgJwpMSUJUT09MPSckKFNIRUxMKSAkKHRvcF9i dWlsZGRpcikvbGlidG9vbCcKTElCVkVSU0lPTj0nMC4wLjYzJwpMSVBPPScnCkxOX1M9J2xuIC1z JwpMVExJQklDT05WPSctbGljb252JwpMVExJQklOVEw9JycKTFRMSUJPQkpTPScnCk1BS0U9J21h a2UnCk1LRElSX1A9Jy9iaW4vbWtkaXIgLXAnCk1LTEFORz0nJwpNUEZSX0NGTEFHUz0nJwpNUEZS X0xJQlM9Jy1sbXBmcicKTVNHRk1UPScvdXNyL2Jpbi9tc2dmbXQnCk1TR0ZNVF8wMTU9Jy91c3Iv YmluL21zZ2ZtdCcKTVNHTUVSR0U9Jy91c3IvYmluL21zZ21lcmdlJwpOTT0nL3Vzci9iaW4vbm0g LUInCk5NRURJVD0nJwpPQkpEVU1QPSdvYmpkdW1wJwpPQkpFWFQ9J28nCk9EQkNfQ0ZMQUdTPScn Ck9EQkNfTElCUz0nJwpPUEVOTVBfQ0ZMQUdTPScnCk9UT09MNjQ9JycKT1RPT0w9JycKUEFDS0FH RT0nZ3JldGwnClBBQ0tBR0VfQlVHUkVQT1JUPScnClBBQ0tBR0VfTkFNRT0nJwpQQUNLQUdFX1NU UklORz0nJwpQQUNLQUdFX1RBUk5BTUU9JycKUEFDS0FHRV9VUkw9JycKUEFDS0FHRV9WRVJTSU9O PScnClBBVEhfU0VQQVJBVE9SPSc6JwpQS0dfQ09ORklHPScvdXNyL2Jpbi9wa2ctY29uZmlnJwpQ T1NVQj0ncG8nClJBTkxJQj0ncmFubGliJwpSRUFETElORV9DRkxBR1M9JycKUkVBRExJTkVfTElC Uz0nLWxyZWFkbGluZSAtbG5jdXJzZXMnClJMSUI9JycKUkxJQl9DRkxBR1M9JycKUkxJQl9MSUJT PScnClNFRD0nL3Vzci9iaW4vc2VkJwpTRVRfTUFLRT0nJwpTSEVMTD0nL2Jpbi9zaCcKU1NFMl9D RkxBR1M9Jy1tc3NlMicKU1RSSVA9J3N0cmlwJwpVU0VfTkxTPSd5ZXMnClVTRV9TU0UyPScnClZF UlNJT049JzEuOS41Y3ZzJwpYR0VUVEVYVD0nL3Vzci9iaW4veGdldHRleHQnClhHRVRURVhUXzAx NT0nL3Vzci9iaW4veGdldHRleHQnClhHRVRURVhUX0VYVFJBX09QVElPTlM9JycKWE1MQ09ORj0n JwpYTUxfQ0ZMQUdTPSctSS91c3IvaW5jbHVkZS9saWJ4bWwyICAnClhNTF9MSUJTPSctbHhtbDIg ICcKWFNMVF9DRkxBR1M9Jy1JL3Vzci9pbmNsdWRlL2xpYnhtbDIgICcKWFNMVF9MSUJTPSctbHhz bHQgLWx6IC1sbSAtbHhtbDIgICcKYWNfY3RfQ0M9J2djYycKYWNfY3RfRFVNUEJJTj0nJwpiaW5k aXI9JyR7ZXhlY19wcmVmaXh9L2JpbicKYnVpbGQ9J3g4Nl82NC11bmtub3duLWxpbnV4LWdudScK YnVpbGRfYWxpYXM9JycKYnVpbGRfY3B1PSd4ODZfNjQnCmJ1aWxkX2RvY3M9J3llcycKYnVpbGRf Z3VpPSd5ZXMnCmJ1aWxkX21haWxlcj0neWVzJwpidWlsZF9vcz0nbGludXgtZ251JwpidWlsZF9w bz0neWVzJwpidWlsZF92ZW5kb3I9J3Vua25vd24nCmRhdGFkaXI9JyR7ZGF0YXJvb3RkaXJ9Jwpk YXRhcm9vdGRpcj0nJHtwcmVmaXh9L3NoYXJlJwpkb2NkaXI9JyR7ZGF0YXJvb3RkaXJ9L2RvYy8k e1BBQ0tBR0V9JwpkdmlkaXI9JyR7ZG9jZGlyfScKZXhlY19wcmVmaXg9JyR7cHJlZml4fScKZmFr ZV9ndGtzcGlubmVyPSdubycKZ25vbWVfcHJlZml4PScvdXNyJwpndGtfdmVyc2lvbj0nMi4wJwpo YXZlX2F1ZGlvPSdubycKaGF2ZV9nbm9tZT0nMi4wJwpoYXZlX2dudV9yZWdleD0neWVzJwpoYXZl X2d0az0neWVzJwpoYXZlX21wZnI9J3llcycKaGF2ZV9vZGJjPSdubycKaGF2ZV9yZWFkbGluZT0n eWVzJwpoYXZlX3NvdXJjZXZpZXc9JzIuMCcKaGF2ZV96bGliPSd5ZXMnCmhvc3Q9J3g4Nl82NC11 bmtub3duLWxpbnV4LWdudScKaG9zdF9hbGlhcz0nJwpob3N0X2NwdT0neDg2XzY0Jwpob3N0X29z PSdsaW51eC1nbnUnCmhvc3RfdmVuZG9yPSd1bmtub3duJwpodG1sZGlyPScke2RvY2Rpcn0nCmlu Y2x1ZGVkaXI9Jy91c3IvaW5jbHVkZScKaW5mb2Rpcj0nJHtkYXRhcm9vdGRpcn0vaW5mbycKbGli ZGlyPScke2V4ZWNfcHJlZml4fS9saWInCmxpYmV4ZWNkaXI9JyR7ZXhlY19wcmVmaXh9L2xpYmV4 ZWMnCmxvY2FsZWRpcj0nJHtkYXRhcm9vdGRpcn0vbG9jYWxlJwpsb2NhbHN0YXRlZGlyPScke3By ZWZpeH0vdmFyJwptYW5kaXI9JyR7ZGF0YXJvb3RkaXJ9L21hbicKbWtkaXJfcD0nL2Jpbi9ta2Rp ciAtcCcKbmV3X3JlYWRsaW5lPSdubycKb2xkaW5jbHVkZWRpcj0nL3Vzci9pbmNsdWRlJwpwZGZk aXI9JyR7ZG9jZGlyfScKcHJlZml4PScvdXNyL2xvY2FsJwpwcm9ncmFtX3RyYW5zZm9ybV9uYW1l PSdzLHgseCwnCnBzZGlyPScke2RvY2Rpcn0nCnF1aWV0X2J1aWxkPSdubycKc2JpbmRpcj0nJHtl eGVjX3ByZWZpeH0vc2JpbicKc2hhcmVkc3RhdGVkaXI9JyR7cHJlZml4fS9jb20nCnN5c2NvbmZk aXI9JyR7cHJlZml4fS9ldGMnCnRhcmdldF9hbGlhcz0nJwoKIyMgLS0tLS0tLS0tLS0gIyMKIyMg Y29uZmRlZnMuaC4gIyMKIyMgLS0tLS0tLS0tLS0gIyMKCi8qIGNvbmZkZWZzLmggKi8KI2RlZmlu ZSBQQUNLQUdFX05BTUUgIiIKI2RlZmluZSBQQUNLQUdFX1RBUk5BTUUgIiIKI2RlZmluZSBQQUNL QUdFX1ZFUlNJT04gIiIKI2RlZmluZSBQQUNLQUdFX1NUUklORyAiIgojZGVmaW5lIFBBQ0tBR0Vf QlVHUkVQT1JUICIiCiNkZWZpbmUgUEFDS0FHRV9VUkwgIiIKI2RlZmluZSBQQUNLQUdFICJncmV0 bCIKI2RlZmluZSBWRVJTSU9OICIxLjkuNWN2cyIKI2RlZmluZSBMSUJWRVJTSU9OICIwLjAuNjMi CiNkZWZpbmUgU1REQ19IRUFERVJTIDEKI2RlZmluZSBIQVZFX1NZU19UWVBFU19IIDEKI2RlZmlu ZSBIQVZFX1NZU19TVEFUX0ggMQojZGVmaW5lIEhBVkVfU1RETElCX0ggMQojZGVmaW5lIEhBVkVf U1RSSU5HX0ggMQojZGVmaW5lIEhBVkVfTUVNT1JZX0ggMQojZGVmaW5lIEhBVkVfU1RSSU5HU19I IDEKI2RlZmluZSBIQVZFX0lOVFRZUEVTX0ggMQojZGVmaW5lIEhBVkVfU1RESU5UX0ggMQojZGVm aW5lIEhBVkVfVU5JU1REX0ggMQojZGVmaW5lIEhBVkVfTElCSU5UTF9IIDEKI2RlZmluZSBFTkFC TEVfTkxTIDEKI2RlZmluZSBIQVZFX0dFVFRFWFQgMQojZGVmaW5lIEhBVkVfRENHRVRURVhUIDEK I2RlZmluZSBIQVZFX1gxMkEgMQojZGVmaW5lIEhBVkVfVFJBTU8gMQojZGVmaW5lIE9TX1RZUEUg ImxpbnV4LWdudSIKI2RlZmluZSBIQVZFX0RMRkNOX0ggMQojZGVmaW5lIExUX09CSkRJUiAiLmxp YnMvIgojZGVmaW5lIEhBVkVfTElCTSAxCiNkZWZpbmUgSEFWRV9MSUJDIDEKI2RlZmluZSBTVERD X0hFQURFUlMgMQojZGVmaW5lIEhBVkVfU1lTX1dBSVRfSCAxCiNkZWZpbmUgSEFWRV9TVERJTlRf SCAxCiNkZWZpbmUgSEFWRV9VTklTVERfSCAxCiNkZWZpbmUgSEFWRV9ESVJFTlRfSCAxCiNkZWZp bmUgSEFWRV9GTk1BVENIX0ggMQojZGVmaW5lIEhBVkVfQllURVNXQVBfSCAxCiNkZWZpbmUgSEFW RV9TWVNfVElNRVNfSCAxCiNkZWZpbmUgSEFWRV9MT05HX0RPVUJMRV9XSURFUiAxCiNkZWZpbmUg SEFWRV9MT05HX0RPVUJMRSAxCiNkZWZpbmUgSEFWRV9WQVNQUklOVEYgMQojZGVmaW5lIEhBVkVf UE9TSVhfTUVNQUxJR04gMQojZGVmaW5lIFNJWkVPRl9JTlQgNAojZGVmaW5lIFJFVFNJR1RZUEUg dm9pZAojZGVmaW5lIFVTRV9TU0UyIDEKI2RlZmluZSBIQVZFX05FVERCX0ggMQojZGVmaW5lIEVO QUJMRV9NQUlMRVIgMQojZGVmaW5lIEhBVkVfU1lTX1NPQ0tFVF9IIDEKI2RlZmluZSBFTkFCTEVf TUFJTEVSIDEKI2RlZmluZSBIQVZFX1NPQ0tBRERSX0lOIDEKI2RlZmluZSBIQVZFX0lOX0FERFIg MQojZGVmaW5lIEhBVkVfUkVBRExJTkUgMQojZGVmaW5lIE5FV19SRUFETElORSAxCiNkZWZpbmUg SEFWRV9MSUJDIDEKI2RlZmluZSBIQVZFX01NQVAgMQojZGVmaW5lIEhBVkVfWkxJQiAxCiNkZWZp bmUgSEFWRV9NUEZSIDEKI2RlZmluZSBIQVZFX0xBUEFDS18zXzIgMQojZGVmaW5lIEhBVkVfTEFU RVggMQojZGVmaW5lIFVTRV9HVEtTT1VSQ0VWSUVXXzIgMQojZGVmaW5lIEhBVkVfUkVfQ09NUElM RV9QQVRURVJOIDEKI2RlZmluZSBIQVZFX1JFX0NPTVBJTEVfRkFTVE1BUCAxCiNkZWZpbmUgSEFW RV9SRV9TRUFSQ0ggMQojZGVmaW5lIEhBVkVfUkVfTUFUQ0ggMQojZGVmaW5lIEdSRVRMX1BSRUZJ WCAiL3Vzci9sb2NhbCIKCmNvbmZpZ3VyZTogZXhpdCAwCg== --===============1324206880203541840==-- From cottrell@wfu.edu Mon May 2 21:40:26 2011 From: Allin Cottrell To: gretl-devel@gretlml.univpm.it Subject: Re: [Gretl-devel] Compile problems after crashes with gnuplot Date: Mon, 02 May 2011 21:40:25 -0400 Message-ID: In-Reply-To: =?utf-8?q?26573=5F1304385552=5Fp431JCOe026996=5FBANLkTindUme5fk?= =?utf-8?q?3JJqVzy43TM-6Sz2b+mQ=40mail=2Egmail=2Ecom?= MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============2731377113652747851==" --===============2731377113652747851== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit On Tue, 3 May 2011, Hélio Guilherme wrote: > I was having crashes with all gnuplot invocations for example Normal > Distribution, and then I make clean and configure. Now it does not compile: > helio(a)linux-techno:~/gretl> make > make -C lib > make[1]: Entering directory `/home/helio/gretl/lib' > make[1]: `libgretl-1.0.la' is up to date. > make[1]: Leaving directory `/home/helio/gretl/lib' > make -C cli > make[1]: Entering directory `/home/helio/gretl/cli' > make[1]: `gretlcli' is up to date. > make[1]: Leaving directory `/home/helio/gretl/cli' > make -C plugin > make[1]: Entering directory `/home/helio/gretl/plugin' > ../libtool --mode=compile gcc -c -g -O2 -I.. -I../gui2 -DHAVE_CONFIG_H This doesn't look like "make" after "make clean", since the lib and cli dirs are already up to date. > excel_import.c:36:19: fatal error: build.h: No such file or directory > compilation terminated. > > What happened to build.h? Its gets re-written when the programs in the gui2 sub-directory get built. Apparently your "configure" is failing in some strange way such that gui2 is being bypassed. What does the output from the configure script look like? Allin --===============2731377113652747851==-- From helioxentric@gmail.com Mon May 2 22:27:31 2011 From: =?utf-8?q?H=C3=A9lio?= Guilherme To: gretl-devel@gretlml.univpm.it Subject: Re: [Gretl-devel] Compile problems after crashes with gnuplot Date: Tue, 03 May 2011 03:27:28 +0100 Message-ID: In-Reply-To: Pine.A41.4.58.1105022135540.409650@f1n11.sp2net.wfu.edu Content-Type: multipart/mixed; boundary="===============5132053581201018039==" --===============5132053581201018039== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" MIME-Version: 1.0 PGZvbnQgZmFjZT0iY291cmllciBuZXcsbW9ub3NwYWNlIj5oZWxpb0BsaW51eC10ZWNobm86fi9n cmV0bCZndDsgbWFrZSBjbGVhbjxicj5mb3IgZCBpbiBsaWIgY2xpIGd1aTIgcGx1Z2luIHBvIHNo YXJlIHRlc3RzIDsgZG8gbWFrZSAtQyAkZCBjbGVhbjsgZG9uZTxicj5tYWtlWzFdOiBFbnRlcmlu ZyBkaXJlY3RvcnkgYC9ob21lL2hlbGlvL2dyZXRsL2xpYiYjMzk7PGJyPnJtIC1mICoubG8gKi5v IDxhIGhyZWY9Imh0dHA6Ly9saWJncmV0bC0xLjAubGEiPmxpYmdyZXRsLTEuMC5sYTwvYT4gPGJy PgpybSAtcmYgLmxpYnMgLmRlcHM8YnI+bWFrZVsxXTogTGVhdmluZyBkaXJlY3RvcnkgYC9ob21l L2hlbGlvL2dyZXRsL2xpYiYjMzk7PGJyPm1ha2VbMV06IEVudGVyaW5nIGRpcmVjdG9yeSBgL2hv bWUvaGVsaW8vZ3JldGwvY2xpJiMzOTs8YnI+cm0gLWYgKi5vIGdyZXRsY2xpPGJyPnJtIC1yZiAu bGlicyAuZGVwczxicj5tYWtlWzFdOiBMZWF2aW5nIGRpcmVjdG9yeSBgL2hvbWUvaGVsaW8vZ3Jl dGwvY2xpJiMzOTs8YnI+Cm1ha2VbMV06IEVudGVyaW5nIGRpcmVjdG9yeSBgL2hvbWUvaGVsaW8v Z3JldGwvZ3VpMiYjMzk7PGJyPnJtIC1mICoubyBncmV0bF94MTEgbWtsYW5nIGdyZXRsLmxhbmcg Z3JldGwubGFuZy4yPGJyPnJtIC1yZiAubGlicyAuZGVwczxicj5tYWtlIC1DIGd0a3NvdXJjZXZp ZXcgY2xlYW48YnI+bWFrZVsyXTogRW50ZXJpbmcgZGlyZWN0b3J5IGAvaG9tZS9oZWxpby9ncmV0 bC9ndWkyL2d0a3NvdXJjZXZpZXcmIzM5Ozxicj4Kcm0gLWYgKi5vIGxpYmd0a3NvdXJjZXZpZXct bGl0ZS5hPGJyPnJtIC1yZiAuZGVwczxicj5tYWtlWzJdOiBMZWF2aW5nIGRpcmVjdG9yeSBgL2hv bWUvaGVsaW8vZ3JldGwvZ3VpMi9ndGtzb3VyY2V2aWV3JiMzOTs8YnI+bWFrZVsxXTogTGVhdmlu ZyBkaXJlY3RvcnkgYC9ob21lL2hlbGlvL2dyZXRsL2d1aTImIzM5Ozxicj5tYWtlWzFdOiBFbnRl cmluZyBkaXJlY3RvcnkgYC9ob21lL2hlbGlvL2dyZXRsL3BsdWdpbiYjMzk7PGJyPgpybSAtZiAq LmxvICoubyAqLmxhPGJyPnJtIC1yZiAubGlicyAuZGVwczxicj5tYWtlWzFdOiBMZWF2aW5nIGRp cmVjdG9yeSBgL2hvbWUvaGVsaW8vZ3JldGwvcGx1Z2luJiMzOTs8YnI+bWFrZVsxXTogRW50ZXJp bmcgZGlyZWN0b3J5IGAvaG9tZS9oZWxpby9ncmV0bC9wbyYjMzk7PGJyPnJtIC1mIHJlbW92ZS1w b3RjZGF0ZS5zZWQ8YnI+cm0gLWYgY29yZSBjb3JlLiogZ3JldGwucG8gZ3JldGwuMXBvIGdyZXRs LjJwbyAqLm5ldy5wbzxicj4Kcm0gLWZyICoubzxicj5tYWtlWzFdOiBMZWF2aW5nIGRpcmVjdG9y eSBgL2hvbWUvaGVsaW8vZ3JldGwvcG8mIzM5Ozxicj5tYWtlWzFdOiBFbnRlcmluZyBkaXJlY3Rv cnkgYC9ob21lL2hlbGlvL2dyZXRsL3NoYXJlJiMzOTs8YnI+bWFrZSAtQyBiY2loIGNsZWFuPGJy Pm1ha2VbMl06IEVudGVyaW5nIGRpcmVjdG9yeSBgL2hvbWUvaGVsaW8vZ3JldGwvc2hhcmUvYmNp aCYjMzk7PGJyPnJtIC1mIG1rYmluIGZlZHN0bC5iaW48YnI+Cm1ha2VbMl06IExlYXZpbmcgZGly ZWN0b3J5IGAvaG9tZS9oZWxpby9ncmV0bC9zaGFyZS9iY2loJiMzOTs8YnI+bWFrZVsxXTogTGVh dmluZyBkaXJlY3RvcnkgYC9ob21lL2hlbGlvL2dyZXRsL3NoYXJlJiMzOTs8YnI+bWFrZVsxXTog RW50ZXJpbmcgZGlyZWN0b3J5IGAvaG9tZS9oZWxpby9ncmV0bC90ZXN0cyYjMzk7PGJyPnJtIC1m IG5pc3RjaGVjayAqLm8gdGVzdC5vdXQ8YnI+cm0gLXJmIC5saWJzPGJyPgptYWtlWzFdOiBMZWF2 aW5nIGRpcmVjdG9yeSBgL2hvbWUvaGVsaW8vZ3JldGwvdGVzdHMmIzM5Ozxicj5ybSAtZiBidWls ZC5oPGJyPmhlbGlvQGxpbnV4LXRlY2hubzp+L2dyZXRsJmd0OyBjb25maWd1cmU8YnI+SWYgJiMz OTtjb25maWd1cmUmIzM5OyBpcyBub3QgYSB0eXBvIHlvdSBjYW4gdXNlIGNvbW1hbmQtbm90LWZv dW5kIHRvIGxvb2t1cCB0aGUgcGFja2FnZSB0aGF0IGNvbnRhaW5zIGl0LCBsaWtlIHRoaXM6PGJy PgrCoMKgwqAgY25mIGNvbmZpZ3VyZTxicj5oZWxpb0BsaW51eC10ZWNobm86fi9ncmV0bCZndDsg Li9jb25maWd1cmU8YnI+Y29uZmlndXJpbmcgZm9yIGdyZXRsIDEuOS41Y3ZzIChsaWJyYXJ5IHZl cnNpb24gMC4wLjYzKTxicj5jaGVja2luZyBmb3IgZ2NjLi4uIGdjYzxicj5jaGVja2luZyB3aGV0 aGVyIHRoZSBDIGNvbXBpbGVyIHdvcmtzLi4uIHllczxicj5jaGVja2luZyBmb3IgQyBjb21waWxl ciBkZWZhdWx0IG91dHB1dCBmaWxlIG5hbWUuLi4gYS5vdXQ8YnI+CmNoZWNraW5nIGZvciBzdWZm aXggb2YgZXhlY3V0YWJsZXMuLi4gPGJyPmNoZWNraW5nIHdoZXRoZXIgd2UgYXJlIGNyb3NzIGNv bXBpbGluZy4uLiBubzxicj5jaGVja2luZyBmb3Igc3VmZml4IG9mIG9iamVjdCBmaWxlcy4uLiBv PGJyPmNoZWNraW5nIHdoZXRoZXIgd2UgYXJlIHVzaW5nIHRoZSBHTlUgQyBjb21waWxlci4uLiB5 ZXM8YnI+Y2hlY2tpbmcgd2hldGhlciBnY2MgYWNjZXB0cyAtZy4uLiB5ZXM8YnI+CmNoZWNraW5n IGZvciBnY2Mgb3B0aW9uIHRvIGFjY2VwdCBJU08gQzg5Li4uIG5vbmUgbmVlZGVkPGJyPmNoZWNr aW5nIGhvdyB0byBydW4gdGhlIEMgcHJlcHJvY2Vzc29yLi4uIGdjYyAtRTxicj5jaGVja2luZyBm b3IgZ3JlcCB0aGF0IGhhbmRsZXMgbG9uZyBsaW5lcyBhbmQgLWUuLi4gL3Vzci9iaW4vZ3JlcDxi cj5jaGVja2luZyBmb3IgZWdyZXAuLi4gL3Vzci9iaW4vZ3JlcCAtRTxicj4KY2hlY2tpbmcgZm9y IEFOU0kgQyBoZWFkZXIgZmlsZXMuLi4geWVzPGJyPmNoZWNraW5nIGZvciBzeXMvdHlwZXMuaC4u LiB5ZXM8YnI+Y2hlY2tpbmcgZm9yIHN5cy9zdGF0LmguLi4geWVzPGJyPmNoZWNraW5nIGZvciBz dGRsaWIuaC4uLiB5ZXM8YnI+Y2hlY2tpbmcgZm9yIHN0cmluZy5oLi4uIHllczxicj5jaGVja2lu ZyBmb3IgbWVtb3J5LmguLi4geWVzPGJyPmNoZWNraW5nIGZvciBzdHJpbmdzLmguLi4geWVzPGJy PgpjaGVja2luZyBmb3IgaW50dHlwZXMuaC4uLiB5ZXM8YnI+Y2hlY2tpbmcgZm9yIHN0ZGludC5o Li4uIHllczxicj5jaGVja2luZyBmb3IgdW5pc3RkLmguLi4geWVzPGJyPmNoZWNraW5nIGxpYmlu dGwuaCB1c2FiaWxpdHkuLi4geWVzPGJyPmNoZWNraW5nIGxpYmludGwuaCBwcmVzZW5jZS4uLiB5 ZXM8YnI+Y2hlY2tpbmcgZm9yIGxpYmludGwuaC4uLiB5ZXM8YnI+Y2hlY2tpbmcgd2hldGhlciBt YWtlIHNldHMgJChNQUtFKS4uLiB5ZXM8YnI+CmNoZWNraW5nIGZvciBhIEJTRC1jb21wYXRpYmxl IGluc3RhbGwuLi4gL3Vzci9iaW4vaW5zdGFsbCAtYzxicj5jaGVja2luZyBmb3IgYSB0aHJlYWQt c2FmZSBta2RpciAtcC4uLiAvYmluL21rZGlyIC1wPGJyPmNoZWNraW5nIHdoZXRoZXIgTkxTIGlz IHJlcXVlc3RlZC4uLiB5ZXM8YnI+Y2hlY2tpbmcgZm9yIG1zZ2ZtdC4uLiAvdXNyL2Jpbi9tc2dm bXQ8YnI+Y2hlY2tpbmcgZm9yIGdtc2dmbXQuLi4gL3Vzci9iaW4vbXNnZm10PGJyPgpjaGVja2lu ZyBmb3IgeGdldHRleHQuLi4gL3Vzci9iaW4veGdldHRleHQ8YnI+Y2hlY2tpbmcgZm9yIG1zZ21l cmdlLi4uIC91c3IvYmluL21zZ21lcmdlPGJyPmNoZWNraW5nIGJ1aWxkIHN5c3RlbSB0eXBlLi4u IHg4Nl82NC11bmtub3duLWxpbnV4LWdudTxicj5jaGVja2luZyBob3N0IHN5c3RlbSB0eXBlLi4u IHg4Nl82NC11bmtub3duLWxpbnV4LWdudTxicj5jaGVja2luZyBmb3IgbGQgdXNlZCBieSBHQ0Mu Li4gL3Vzci94ODZfNjQtc3VzZS1saW51eC9iaW4vbGQ8YnI+CmNoZWNraW5nIGlmIHRoZSBsaW5r ZXIgKC91c3IveDg2XzY0LXN1c2UtbGludXgvYmluL2xkKSBpcyBHTlUgbGQuLi4geWVzPGJyPmNo ZWNraW5nIGZvciBzaGFyZWQgbGlicmFyeSBydW4gcGF0aCBvcmlnaW4uLi4gZG9uZTxicj5jaGVj a2luZyBmb3IgQ0ZQcmVmZXJlbmNlc0NvcHlBcHBWYWx1ZS4uLiBubzxicj5jaGVja2luZyBmb3Ig Q0ZMb2NhbGVDb3B5Q3VycmVudC4uLiBubzxicj5jaGVja2luZyBmb3IgR05VIGdldHRleHQgaW4g bGliYy4uLiB5ZXM8YnI+CmNoZWNraW5nIHdoZXRoZXIgdG8gdXNlIE5MUy4uLiB5ZXM8YnI+Y2hl Y2tpbmcgd2hlcmUgdGhlIGdldHRleHQgZnVuY3Rpb24gY29tZXMgZnJvbS4uLiBsaWJjPGJyPmNo ZWNraW5nIGZvciBnY2MuLi4gKGNhY2hlZCkgZ2NjPGJyPmNoZWNraW5nIHdoZXRoZXIgd2UgYXJl IHVzaW5nIHRoZSBHTlUgQyBjb21waWxlci4uLiAoY2FjaGVkKSB5ZXM8YnI+Y2hlY2tpbmcgd2hl dGhlciBnY2MgYWNjZXB0cyAtZy4uLiAoY2FjaGVkKSB5ZXM8YnI+CmNoZWNraW5nIGZvciBnY2Mg b3B0aW9uIHRvIGFjY2VwdCBJU08gQzg5Li4uIChjYWNoZWQpIG5vbmUgbmVlZGVkPGJyPmNoZWNr aW5nIGhvdyB0byBwcmludCBzdHJpbmdzLi4uIHByaW50Zjxicj5jaGVja2luZyBmb3IgYSBzZWQg dGhhdCBkb2VzIG5vdCB0cnVuY2F0ZSBvdXRwdXQuLi4gL3Vzci9iaW4vc2VkPGJyPmNoZWNraW5n IGZvciBmZ3JlcC4uLiAvdXNyL2Jpbi9ncmVwIC1GPGJyPgpjaGVja2luZyBmb3IgbGQgdXNlZCBi eSBnY2MuLi4gL3Vzci94ODZfNjQtc3VzZS1saW51eC9iaW4vbGQ8YnI+Y2hlY2tpbmcgaWYgdGhl IGxpbmtlciAoL3Vzci94ODZfNjQtc3VzZS1saW51eC9iaW4vbGQpIGlzIEdOVSBsZC4uLiB5ZXM8 YnI+Y2hlY2tpbmcgZm9yIEJTRC0gb3IgTVMtY29tcGF0aWJsZSBuYW1lIGxpc3RlciAobm0pLi4u IC91c3IvYmluL25tIC1CPGJyPmNoZWNraW5nIHRoZSBuYW1lIGxpc3RlciAoL3Vzci9iaW4vbm0g LUIpIGludGVyZmFjZS4uLiBCU0Qgbm08YnI+CmNoZWNraW5nIHdoZXRoZXIgbG4gLXMgd29ya3Mu Li4geWVzPGJyPmNoZWNraW5nIHRoZSBtYXhpbXVtIGxlbmd0aCBvZiBjb21tYW5kIGxpbmUgYXJn dW1lbnRzLi4uIDE1NzI4NjQ8YnI+Y2hlY2tpbmcgd2hldGhlciB0aGUgc2hlbGwgdW5kZXJzdGFu ZHMgc29tZSBYU0kgY29uc3RydWN0cy4uLiB5ZXM8YnI+Y2hlY2tpbmcgd2hldGhlciB0aGUgc2hl bGwgdW5kZXJzdGFuZHMgJnF1b3Q7Kz0mcXVvdDsuLi4geWVzPGJyPgpjaGVja2luZyBmb3IgL3Vz ci94ODZfNjQtc3VzZS1saW51eC9iaW4vbGQgb3B0aW9uIHRvIHJlbG9hZCBvYmplY3QgZmlsZXMu Li4gLXI8YnI+Y2hlY2tpbmcgZm9yIG9iamR1bXAuLi4gb2JqZHVtcDxicj5jaGVja2luZyBob3cg dG8gcmVjb2duaXplIGRlcGVuZGVudCBsaWJyYXJpZXMuLi4gcGFzc19hbGw8YnI+Y2hlY2tpbmcg Zm9yIGFyLi4uIGFyPGJyPmNoZWNraW5nIGZvciBzdHJpcC4uLiBzdHJpcDxicj4KY2hlY2tpbmcg Zm9yIHJhbmxpYi4uLiByYW5saWI8YnI+Y2hlY2tpbmcgZm9yIGdhd2suLi4gZ2F3azxicj5jaGVj a2luZyBjb21tYW5kIHRvIHBhcnNlIC91c3IvYmluL25tIC1CIG91dHB1dCBmcm9tIGdjYyBvYmpl Y3QuLi4gb2s8YnI+Y2hlY2tpbmcgZm9yIGRsZmNuLmguLi4geWVzPGJyPmNoZWNraW5nIGZvciBv YmpkaXIuLi4gLmxpYnM8YnI+Y2hlY2tpbmcgaWYgZ2NjIHN1cHBvcnRzIC1mbm8tcnR0aSAtZm5v LWV4Y2VwdGlvbnMuLi4gbm88YnI+CmNoZWNraW5nIGZvciBnY2Mgb3B0aW9uIHRvIHByb2R1Y2Ug UElDLi4uIC1mUElDIC1EUElDPGJyPmNoZWNraW5nIGlmIGdjYyBQSUMgZmxhZyAtZlBJQyAtRFBJ QyB3b3Jrcy4uLiB5ZXM8YnI+Y2hlY2tpbmcgaWYgZ2NjIHN0YXRpYyBmbGFnIC1zdGF0aWMgd29y a3MuLi4geWVzPGJyPmNoZWNraW5nIGlmIGdjYyBzdXBwb3J0cyAtYyAtbyBmaWxlLm8uLi4geWVz PGJyPmNoZWNraW5nIGlmIGdjYyBzdXBwb3J0cyAtYyAtbyBmaWxlLm8uLi4gKGNhY2hlZCkgeWVz PGJyPgpjaGVja2luZyB3aGV0aGVyIHRoZSBnY2MgbGlua2VyICgvdXNyL3g4Nl82NC1zdXNlLWxp bnV4L2Jpbi9sZCAtbSBlbGZfeDg2XzY0KSBzdXBwb3J0cyBzaGFyZWQgbGlicmFyaWVzLi4uIHll czxicj5jaGVja2luZyB3aGV0aGVyIC1sYyBzaG91bGQgYmUgZXhwbGljaXRseSBsaW5rZWQgaW4u Li4gbm88YnI+Y2hlY2tpbmcgZHluYW1pYyBsaW5rZXIgY2hhcmFjdGVyaXN0aWNzLi4uIEdOVS9M aW51eCBsZC5zbzxicj4KY2hlY2tpbmcgaG93IHRvIGhhcmRjb2RlIGxpYnJhcnkgcGF0aHMgaW50 byBwcm9ncmFtcy4uLiBpbW1lZGlhdGU8YnI+Y2hlY2tpbmcgZm9yIHNobF9sb2FkLi4uIG5vPGJy PmNoZWNraW5nIGZvciBzaGxfbG9hZCBpbiAtbGRsZC4uLiBubzxicj5jaGVja2luZyBmb3IgZGxv cGVuLi4uIG5vPGJyPmNoZWNraW5nIGZvciBkbG9wZW4gaW4gLWxkbC4uLiB5ZXM8YnI+Y2hlY2tp bmcgd2hldGhlciBhIHByb2dyYW0gY2FuIGRsb3BlbiBpdHNlbGYuLi4geWVzPGJyPgpjaGVja2lu ZyB3aGV0aGVyIGEgc3RhdGljYWxseSBsaW5rZWQgcHJvZ3JhbSBjYW4gZGxvcGVuIGl0c2VsZi4u LiBubzxicj5jaGVja2luZyB3aGV0aGVyIHN0cmlwcGluZyBsaWJyYXJpZXMgaXMgcG9zc2libGUu Li4geWVzPGJyPmNoZWNraW5nIGlmIGxpYnRvb2wgc3VwcG9ydHMgc2hhcmVkIGxpYnJhcmllcy4u LiB5ZXM8YnI+Y2hlY2tpbmcgd2hldGhlciB0byBidWlsZCBzaGFyZWQgbGlicmFyaWVzLi4uIHll czxicj4KY2hlY2tpbmcgd2hldGhlciB0byBidWlsZCBzdGF0aWMgbGlicmFyaWVzLi4uIG5vPGJy PmNoZWNraW5nIHdoZXRoZXIgbG4gLXMgd29ya3MuLi4geWVzPGJyPmNoZWNraW5nIGZvciBzaW4g aW4gLWxtLi4uIHllczxicj5jaGVja2luZyBmb3IgZm9wZW4gaW4gLWxjLi4uIHllczxicj5jaGVj a2luZyBmb3IgQU5TSSBDIGhlYWRlciBmaWxlcy4uLiAoY2FjaGVkKSB5ZXM8YnI+Y2hlY2tpbmcg Zm9yIHN5cy93YWl0LmggdGhhdCBpcyBQT1NJWC4xIGNvbXBhdGlibGUuLi4geWVzPGJyPgpjaGVj a2luZyBmb3Igc3RkaW50LmguLi4gKGNhY2hlZCkgeWVzPGJyPmNoZWNraW5nIGZvciB1bmlzdGQu aC4uLiAoY2FjaGVkKSB5ZXM8YnI+Y2hlY2tpbmcgZGlyZW50LmggdXNhYmlsaXR5Li4uIHllczxi cj5jaGVja2luZyBkaXJlbnQuaCBwcmVzZW5jZS4uLiB5ZXM8YnI+Y2hlY2tpbmcgZm9yIGRpcmVu dC5oLi4uIHllczxicj5jaGVja2luZyBmbm1hdGNoLmggdXNhYmlsaXR5Li4uIHllczxicj4KY2hl Y2tpbmcgZm5tYXRjaC5oIHByZXNlbmNlLi4uIHllczxicj5jaGVja2luZyBmb3IgZm5tYXRjaC5o Li4uIHllczxicj5jaGVja2luZyBieXRlc3dhcC5oIHVzYWJpbGl0eS4uLiB5ZXM8YnI+Y2hlY2tp bmcgYnl0ZXN3YXAuaCBwcmVzZW5jZS4uLiB5ZXM8YnI+Y2hlY2tpbmcgZm9yIGJ5dGVzd2FwLmgu Li4geWVzPGJyPmNoZWNraW5nIHN5cy90aW1lcy5oIHVzYWJpbGl0eS4uLiB5ZXM8YnI+CmNoZWNr aW5nIHN5cy90aW1lcy5oIHByZXNlbmNlLi4uIHllczxicj5jaGVja2luZyBmb3Igc3lzL3RpbWVz LmguLi4geWVzPGJyPmNoZWNraW5nIGZvciBhbiBBTlNJIEMtY29uZm9ybWluZyBjb25zdC4uLiB5 ZXM8YnI+Y2hlY2tpbmcgZm9yIGxvbmcgZG91YmxlIHdpdGggbW9yZSByYW5nZSBvciBwcmVjaXNp b24gdGhhbiBkb3VibGUuLi4geWVzPGJyPmNoZWNraW5nIGZvciB2YXNwcmludGYuLi4geWVzPGJy PgpjaGVja2luZyBmb3IgcG9zaXhfbWVtYWxpZ24uLi4geWVzPGJyPmNoZWNraW5nIHNpemUgb2Yg aW50Li4uIDQ8YnI+Y2hlY2tpbmcgcmV0dXJuIHR5cGUgb2Ygc2lnbmFsIGhhbmRsZXJzLi4uIHZv aWQ8YnI+Y2hlY2tpbmcgd2hldGhlciBieXRlIG9yZGVyaW5nIGlzIGJpZ2VuZGlhbi4uLiBubzxi cj5jaGVja2luZyB3aGV0aGVyIHRvIHVzZSBTU0UyLi4uIHllczxicj5jaGVja2luZyB3aGV0aGVy IHRvIHVzZSBPcGVuTVAuLi4gbm88YnI+CmNoZWNraW5nIG5ldGRiLmggdXNhYmlsaXR5Li4uIHll czxicj5jaGVja2luZyBuZXRkYi5oIHByZXNlbmNlLi4uIHllczxicj5jaGVja2luZyBmb3IgbmV0 ZGIuaC4uLiB5ZXM8YnI+Y2hlY2tpbmcgc3lzL3NvY2tldC5oIHVzYWJpbGl0eS4uLiB5ZXM8YnI+ Y2hlY2tpbmcgc3lzL3NvY2tldC5oIHByZXNlbmNlLi4uIHllczxicj5jaGVja2luZyBmb3Igc3lz L3NvY2tldC5oLi4uIHllczxicj4KY2hlY2tpbmcgZm9yIHN0cnVjdCBzb2NrYWRkcl9pbi4uLiB5 ZXM8YnI+Y2hlY2tpbmcgZm9yIHN0cnVjdCBpbl9hZGRyLi4uIHllczxicj5jaGVja2luZyByZWFk bGluZS9yZWFkbGluZS5oIHVzYWJpbGl0eS4uLiB5ZXM8YnI+Y2hlY2tpbmcgcmVhZGxpbmUvcmVh ZGxpbmUuaCBwcmVzZW5jZS4uLiB5ZXM8YnI+Y2hlY2tpbmcgZm9yIHJlYWRsaW5lL3JlYWRsaW5l LmguLi4geWVzPGJyPmNoZWNraW5nIGZvciB0Z2V0ZW50IGluIC1sbmN1cnNlcy4uLiB5ZXM8YnI+ CmNoZWNraW5nIGZvciByZWFkbGluZSBpbiAtbHJlYWRsaW5lLi4uIHllczxicj5jaGVja2luZyBm b3IgcmxfY29tcGxldGlvbl9tYXRjaGVzIGluIC1scmVhZGxpbmUuLi4geWVzPGJyPmNoZWNraW5n IGZvciBpbmV0X2FkZHIgaW4gLWxjLi4uIHllczxicj5jaGVja2luZyBmb3IgbW1hcC4uLiB5ZXM8 YnI+Y2hlY2tpbmcgZm9yIGd6b3BlbiBpbiAtbHouLi4geWVzPGJyPmNoZWNraW5nIGZvciBHTVAg LSB2ZXJzaW9uICZndDs9IDQuMC4xLi4uIHllczxicj4KY2hlY2tpbmcgZm9yIE1QRlIgLSB2ZXJz aW9uICZndDs9IDIuMi4wLi4uIHllczxicj5jaGVja2luZyBmb3IgbGliZ2ZvcnRyYW4uLi4gY2hl Y2tpbmcgZm9yIF9nZm9ydHJhbl9hYm9ydCBpbiAtbGdmb3J0cmFuLi4uIHllczxicj5jaGVja2lu ZyBmb3IgTEFQQUNLLi4uIHllczxicj5jaGVja2luZyBmb3IgZGdlanN2XyBpbiAtbGxhcGFjay4u LiB5ZXM8YnI+Y2hlY2tpbmcgZm9yIGdudXBsb3QuLi4geWVzPGJyPgpjaGVja2luZyBmb3IgZ251 cGxvdCAmZ3Q7PSA0LjIuMCB3aXRoIFBORyBzdXBwb3J0Li4uIHllczxicj5jaGVja2luZyBmb3Ig bGF0ZXguLi4geWVzPGJyPmNoZWNraW5nIGZvciBwa2ctY29uZmlnLi4uIC91c3IvYmluL3BrZy1j b25maWc8YnI+Y2hlY2tpbmcgcGtnLWNvbmZpZyBpcyBhdCBsZWFzdCB2ZXJzaW9uIDAuOS4wLi4u IHllczxicj5jaGVja2luZyBmb3IgRkZUVy4uLiB5ZXM8YnI+CmNoZWNraW5nIGZvciBHTElCLi4u IHllczxicj5jaGVja2luZyBmb3IgR1RLLi4uIHllczxicj5jaGVja2luZyBmb3IgR1RLU1BJTk5F Ui4uLiB5ZXM8YnI+Y2hlY2tpbmcgZm9yIEdUS1NPVVJDRVZJRVcuLi4geWVzPGJyPmNoZWNraW5n IGZvciByZV9jb21waWxlX3BhdHRlcm4uLi4geWVzPGJyPmNoZWNraW5nIGZvciByZV9jb21waWxl X2Zhc3RtYXAuLi4geWVzPGJyPmNoZWNraW5nIGZvciByZV9zZWFyY2guLi4geWVzPGJyPgpjaGVj a2luZyBmb3IgcmVfbWF0Y2guLi4geWVzPGJyPmNoZWNraW5nIGZvciBHREtfUElYQlVGLi4uIHll czxicj5jaGVja2luZyBmb3IgR05PTUUuLi4geWVzPGJyPmNoZWNraW5nIGZvciBYTUwuLi4geWVz PGJyPmNoZWNraW5nIGZvciBSTElCLi4uIG5vPGJyPmNvbmZpZ3VyZTogY3JlYXRpbmcgLi9jb25m aWcuc3RhdHVzPGJyPmNvbmZpZy5zdGF0dXM6IGNyZWF0aW5nIE1ha2VmaWxlPGJyPgpjb25maWcu c3RhdHVzOiBjcmVhdGluZyBncmV0bF9zaDxicj5jb25maWcuc3RhdHVzOiBjcmVhdGluZyBncmV0 bC5wYzxicj5jb25maWcuc3RhdHVzOiBjcmVhdGluZyBndWkyL01ha2VmaWxlPGJyPmNvbmZpZy5z dGF0dXM6IGNyZWF0aW5nIGd1aTIvZGVidWc8YnI+Y29uZmlnLnN0YXR1czogY3JlYXRpbmcgZ3Vp Mi9ndGtzb3VyY2V2aWV3L01ha2VmaWxlPGJyPmNvbmZpZy5zdGF0dXM6IGNyZWF0aW5nIGdub21l L01ha2VmaWxlPGJyPgpjb25maWcuc3RhdHVzOiBjcmVhdGluZyBnbm9tZS9ncmV0bC5rZXlzPGJy PmNvbmZpZy5zdGF0dXM6IGNyZWF0aW5nIGNsaS9NYWtlZmlsZTxicj5jb25maWcuc3RhdHVzOiBj cmVhdGluZyBjbGkvZGVidWc8YnI+Y29uZmlnLnN0YXR1czogY3JlYXRpbmcgbGliL01ha2VmaWxl PGJyPmNvbmZpZy5zdGF0dXM6IGNyZWF0aW5nIHBsdWdpbi9NYWtlZmlsZTxicj5jb25maWcuc3Rh dHVzOiBjcmVhdGluZyBwby9NYWtlZmlsZS5pbjxicj4KY29uZmlnLnN0YXR1czogY3JlYXRpbmcg c2hhcmUvTWFrZWZpbGU8YnI+Y29uZmlnLnN0YXR1czogY3JlYXRpbmcgc2hhcmUvYmNpaC9NYWtl ZmlsZTxicj5jb25maWcuc3RhdHVzOiBjcmVhdGluZyB0ZXN0cy9NYWtlZmlsZTxicj5jb25maWcu c3RhdHVzOiBjcmVhdGluZyBleHRyYS9NYWtlZmlsZTxicj5jb25maWcuc3RhdHVzOiBjcmVhdGlu ZyBvc3gvTWFrZWZpbGU8YnI+Y29uZmlnLnN0YXR1czogY3JlYXRpbmcgb3N4L2ZpeGxpbmtzLnNo PGJyPgpjb25maWcuc3RhdHVzOiBjcmVhdGluZyByZWRoYXQvZ3JldGwuc3BlYzxicj5jb25maWcu c3RhdHVzOiBjcmVhdGluZyBjb25maWcuaDxicj5jb25maWcuc3RhdHVzOiBjb25maWcuaCBpcyB1 bmNoYW5nZWQ8YnI+Y29uZmlnLnN0YXR1czogZXhlY3V0aW5nIHBvLWRpcmVjdG9yaWVzIGNvbW1h bmRzPGJyPmNvbmZpZy5zdGF0dXM6IGNyZWF0aW5nIHBvL1BPVEZJTEVTPGJyPmNvbmZpZy5zdGF0 dXM6IGNyZWF0aW5nIHBvL01ha2VmaWxlPGJyPgpjb25maWcuc3RhdHVzOiBleGVjdXRpbmcgbGli dG9vbCBjb21tYW5kczxicj48YnI+Q29uZmlndXJhdGlvbjo8YnI+PGJyPsKgIEluc3RhbGxhdGlv biBwYXRoOsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAvdXNyL2xv Y2FsPGJyPsKgIFVzZSByZWFkbGluZSBsaWJyYXJ5OsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCB5ZXM8YnI+wqAgVXNlIGdudXBsb3QgZm9yIGdyYXBoczrCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCB5ZXM8YnI+CsKgIFVzZSBMYVRlWCBmb3IgdHlwZXNldHRpbmcg b3V0cHV0OsKgwqDCoMKgwqDCoCB5ZXM8YnI+wqAgTVBGUiBzdXBwb3J0OsKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgeWVzPGJyPsKgIHNzZTIgc3Vw cG9ydCBmb3IgUk5HOsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB5ZXM8YnI+ wqAgb3Blbk1QIHN1cHBvcnQ6wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIG5vPGJyPsKgIEJ1aWxkIHdpdGggR1RLIHZlcnNpb246wqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgMi4wPGJyPgrCoCBVc2UgR1RLIHByaW50aW5nIGFwcGFyYXR1czrC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgeWVzPGJyPsKgIFVzZSBpbnN0YWxsZWQgZ3Rrc291cmNl dmlldzrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDIuMDxicj7CoCBCdWlsZCB3aXRoIGdub21lIHN1 cHBvcnQ6wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAyLjA8YnI+wqAgQnVpbGQgZ3JldGwg ZG9jdW1lbnRhdGlvbjrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBubzxicj7CoCBVc2UgTHVj aWRhIGZvbnRzOsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIG5v PGJyPgrCoCBCdWlsZCBtZXNzYWdlIGNhdGFsb2dzOsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIHllczxicj7CoCBHbm9tZSBpbnN0YWxsYXRpb24gcHJlZml4OsKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgIC91c3I8YnI+wqAgWC0xMi1BUklNQSBzdXBwb3J0OsKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgeWVzPGJyPsKgIFRSQU1PL1NFQVRTIHN1cHBvcnQ6 wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgeWVzPGJyPsKgIGxpYlIgc3Vw cG9ydDrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IG5vPGJyPgrCoCBPREJDIHN1cHBvcnQ6wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCBubzxicj7CoCBFeHBlcmltZW50YWwgYXVkaW8gc3VwcG9ydDrC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgbm88YnI+wqAgTEFQQUNLIGxpYnJhcmllczo8YnI+wqDC oMKgIC1ML3Vzci9saWIgLWxsYXBhY2sgLWxibGFzIC1sZ2ZvcnRyYW48YnI+PGJyPk5vdyB0eXBl ICYjMzk7bWFrZSYjMzk7IHRvIGJ1aWxkIGdyZXRsLjxicj48YnI+PHNwYW4gc3R5bGU9ImZvbnQt ZmFtaWx5OiBhcmlhbCxoZWx2ZXRpY2Esc2Fucy1zZXJpZjsiPlBhcnRpYWwgb3V0cHV0IGZyb20g bWFrZTo8YnI+Cjxicj48L3NwYW4+L3Vzci9saWI2NC9nbGliLTIuMC9pbmNsdWRlIC1JL3Vzci9p bmNsdWRlL3BpeG1hbi0xIC1JL3Vzci9pbmNsdWRlL2ZyZWV0eXBlMiAtSS91c3IvaW5jbHVkZS9s aWJwbmcxMsKgwqDCoMKgIC1JL3Vzci9pbmNsdWRlL2xpYnhtbDLCoMKgIC1JLi4vcGx1Z2luIC1J L3Vzci9pbmNsdWRlL2dsaWItMi4wIC1JL3Vzci9saWI2NC9nbGliLTIuMC9pbmNsdWRlwqDCoCAt SS4uL3BsdWdpbi96aXB1bnppcCAtSS91c3IvaW5jbHVkZS9nbGliLTIuMCAtSS91c3IvbGliNjQv Z2xpYi0yLjAvaW5jbHVkZcKgwqDCoMKgIC1JLsKgwqAgLi4vcGx1Z2luL3ppcHVuemlwL3ppcG1h aW4uYyA8YnI+CmxpYnRvb2w6IGNvbXBpbGU6wqAgZ2NjIC1jIC1nIC1PMiAtSS4uIC1JLi4vZ3Vp MiAtREhBVkVfQ09ORklHX0ggLUkuLi9saWIvc3JjIC1wdGhyZWFkIC1JL3Vzci9pbmNsdWRlL2d0 ay0yLjAgLUkvdXNyL2xpYjY0L2d0ay0yLjAvaW5jbHVkZSAtSS91c3IvaW5jbHVkZS9hdGstMS4w IC1JL3Vzci9pbmNsdWRlL2NhaXJvIC1JL3Vzci9pbmNsdWRlL3BhbmdvLTEuMCAtSS91c3IvaW5j bHVkZS9nbGliLTIuMCAtSS91c3IvbGliNjQvZ2xpYi0yLjAvaW5jbHVkZSAtSS91c3IvaW5jbHVk ZS9waXhtYW4tMSAtSS91c3IvaW5jbHVkZS9mcmVldHlwZTIgLUkvdXNyL2luY2x1ZGUvbGlicG5n MTIgLUkvdXNyL2luY2x1ZGUvbGlieG1sMiAtSS4uL3BsdWdpbiAtSS91c3IvaW5jbHVkZS9nbGli LTIuMCAtSS91c3IvbGliNjQvZ2xpYi0yLjAvaW5jbHVkZSAtSS4uL3BsdWdpbi96aXB1bnppcCAt SS91c3IvaW5jbHVkZS9nbGliLTIuMCAtSS91c3IvbGliNjQvZ2xpYi0yLjAvaW5jbHVkZSAtSS4g Li4vcGx1Z2luL3ppcHVuemlwL3ppcG1haW4uY8KgIC1mUElDIC1EUElDIC1vIC5saWJzL3ppcG1h aW4ubzxicj4KZ2NjIC1nIC1PMiAtSS4uIC1JLi4vZ3VpMiAtREhBVkVfQ09ORklHX0ggLUkuLi9s aWIvc3JjIC1wdGhyZWFkIC1JL3Vzci9pbmNsdWRlL2d0ay0yLjAgLUkvdXNyL2xpYjY0L2d0ay0y LjAvaW5jbHVkZSAtSS91c3IvaW5jbHVkZS9hdGstMS4wIC1JL3Vzci9pbmNsdWRlL2NhaXJvIC1J L3Vzci9pbmNsdWRlL3BhbmdvLTEuMCAtSS91c3IvaW5jbHVkZS9nbGliLTIuMCAtSS91c3IvbGli NjQvZ2xpYi0yLjAvaW5jbHVkZSAtSS91c3IvaW5jbHVkZS9waXhtYW4tMSAtSS91c3IvaW5jbHVk ZS9mcmVldHlwZTIgLUkvdXNyL2luY2x1ZGUvbGlicG5nMTLCoMKgwqDCoCAtSS91c3IvaW5jbHVk ZS9saWJ4bWwywqDCoCAtSS4uL3BsdWdpbiAtSS91c3IvaW5jbHVkZS9nbGliLTIuMCAtSS91c3Iv bGliNjQvZ2xpYi0yLjAvaW5jbHVkZcKgwqAgLUkuLi9wbHVnaW4vemlwdW56aXAgLUkvdXNyL2lu Y2x1ZGUvZ2xpYi0yLjAgLUkvdXNyL2xpYjY0L2dsaWItMi4wL2luY2x1ZGXCoMKgwqDCoCAtSS7C oCAtTU0gLU1UIHppcG1haW4ubG8gLi4vcGx1Z2luL3ppcHVuemlwL3ppcG1haW4uYyAmZ3Q7IC5k ZXBzL3ppcG1haW4uZCA8YnI+Ci4uL2xpYnRvb2wgLS1tb2RlPWNvbXBpbGUgZ2NjIC1jIC1nIC1P MiAtSS4uIC1JLi4vZ3VpMiAtREhBVkVfQ09ORklHX0ggLUkuLi9saWIvc3JjIC1wdGhyZWFkIC1J L3Vzci9pbmNsdWRlL2d0ay0yLjAgLUkvdXNyL2xpYjY0L2d0ay0yLjAvaW5jbHVkZSAtSS91c3Iv aW5jbHVkZS9hdGstMS4wIC1JL3Vzci9pbmNsdWRlL2NhaXJvIC1JL3Vzci9pbmNsdWRlL3Bhbmdv LTEuMCAtSS91c3IvaW5jbHVkZS9nbGliLTIuMCAtSS91c3IvbGliNjQvZ2xpYi0yLjAvaW5jbHVk ZSAtSS91c3IvaW5jbHVkZS9waXhtYW4tMSAtSS91c3IvaW5jbHVkZS9mcmVldHlwZTIgLUkvdXNy L2luY2x1ZGUvbGlicG5nMTLCoMKgwqDCoCAtSS91c3IvaW5jbHVkZS9saWJ4bWwywqDCoCAtSS4u L3BsdWdpbiAtSS91c3IvaW5jbHVkZS9nbGliLTIuMCAtSS91c3IvbGliNjQvZ2xpYi0yLjAvaW5j bHVkZcKgwqAgLUkuLi9wbHVnaW4vemlwdW56aXAgLUkvdXNyL2luY2x1ZGUvZ2xpYi0yLjAgLUkv dXNyL2xpYjY0L2dsaWItMi4wL2luY2x1ZGXCoMKgwqDCoCAtSS7CoMKgIC4uL3BsdWdpbi96aXB1 bnppcC96aXB3b3JrLmMgPGJyPgpsaWJ0b29sOiBjb21waWxlOsKgIGdjYyAtYyAtZyAtTzIgLUku LiAtSS4uL2d1aTIgLURIQVZFX0NPTkZJR19IIC1JLi4vbGliL3NyYyAtcHRocmVhZCAtSS91c3Iv aW5jbHVkZS9ndGstMi4wIC1JL3Vzci9saWI2NC9ndGstMi4wL2luY2x1ZGUgLUkvdXNyL2luY2x1 ZGUvYXRrLTEuMCAtSS91c3IvaW5jbHVkZS9jYWlybyAtSS91c3IvaW5jbHVkZS9wYW5nby0xLjAg LUkvdXNyL2luY2x1ZGUvZ2xpYi0yLjAgLUkvdXNyL2xpYjY0L2dsaWItMi4wL2luY2x1ZGUgLUkv dXNyL2luY2x1ZGUvcGl4bWFuLTEgLUkvdXNyL2luY2x1ZGUvZnJlZXR5cGUyIC1JL3Vzci9pbmNs dWRlL2xpYnBuZzEyIC1JL3Vzci9pbmNsdWRlL2xpYnhtbDIgLUkuLi9wbHVnaW4gLUkvdXNyL2lu Y2x1ZGUvZ2xpYi0yLjAgLUkvdXNyL2xpYjY0L2dsaWItMi4wL2luY2x1ZGUgLUkuLi9wbHVnaW4v emlwdW56aXAgLUkvdXNyL2luY2x1ZGUvZ2xpYi0yLjAgLUkvdXNyL2xpYjY0L2dsaWItMi4wL2lu Y2x1ZGUgLUkuIC4uL3BsdWdpbi96aXB1bnppcC96aXB3b3JrLmPCoCAtZlBJQyAtRFBJQyAtbyAu bGlicy96aXB3b3JrLm88YnI+CmdjYyAtZyAtTzIgLUkuLiAtSS4uL2d1aTIgLURIQVZFX0NPTkZJ R19IIC1JLi4vbGliL3NyYyAtcHRocmVhZCAtSS91c3IvaW5jbHVkZS9ndGstMi4wIC1JL3Vzci9s aWI2NC9ndGstMi4wL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUvYXRrLTEuMCAtSS91c3IvaW5jbHVk ZS9jYWlybyAtSS91c3IvaW5jbHVkZS9wYW5nby0xLjAgLUkvdXNyL2luY2x1ZGUvZ2xpYi0yLjAg LUkvdXNyL2xpYjY0L2dsaWItMi4wL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUvcGl4bWFuLTEgLUkv dXNyL2luY2x1ZGUvZnJlZXR5cGUyIC1JL3Vzci9pbmNsdWRlL2xpYnBuZzEywqDCoMKgwqAgLUkv dXNyL2luY2x1ZGUvbGlieG1sMsKgwqAgLUkuLi9wbHVnaW4gLUkvdXNyL2luY2x1ZGUvZ2xpYi0y LjAgLUkvdXNyL2xpYjY0L2dsaWItMi4wL2luY2x1ZGXCoMKgIC1JLi4vcGx1Z2luL3ppcHVuemlw IC1JL3Vzci9pbmNsdWRlL2dsaWItMi4wIC1JL3Vzci9saWI2NC9nbGliLTIuMC9pbmNsdWRlwqDC oMKgwqAgLUkuwqAgLU1NIC1NVCB6aXB3b3JrLmxvIC4uL3BsdWdpbi96aXB1bnppcC96aXB3b3Jr LmMgJmd0OyAuZGVwcy96aXB3b3JrLmQgPGJyPgouLi9saWJ0b29sIC0tbW9kZT1saW5rIGdjY8Kg IC1tb2R1bGUgLWF2b2lkLXZlcnNpb24gLXJwYXRoIC91c3IvbG9jYWwvbGliL2dyZXRsLWd0azIg LW8gPGEgaHJlZj0iaHR0cDovL2dyZXRsemlwLmxhIj5ncmV0bHppcC5sYTwvYT4gZ3JldGx6aXAu bG8gemZpbGVpby5sbyB6c3lzdGVtLmxvIHppcGZpbGUubG8gemlwbWFpbi5sbyB6aXB3b3JrLmxv IC1sZ2xpYi0yLjDCoMKgIC1seiAuLi9saWIvPGEgaHJlZj0iaHR0cDovL2xpYmdyZXRsLTEuMC5s YSI+bGliZ3JldGwtMS4wLmxhPC9hPjxicj4KbGlidG9vbDogbGluazogZ2NjIC1zaGFyZWTCoCAu bGlicy9ncmV0bHppcC5vIC5saWJzL3pmaWxlaW8ubyAubGlicy96c3lzdGVtLm8gLmxpYnMvemlw ZmlsZS5vIC5saWJzL3ppcG1haW4ubyAubGlicy96aXB3b3JrLm/CoMKgIC1XbCwtcnBhdGggLVds LC9ob21lL2hlbGlvL2dyZXRsL2xpYi8ubGlicyAuLi9saWIvLmxpYnMvPGEgaHJlZj0iaHR0cDov L2xpYmdyZXRsLTEuMC5zbyI+bGliZ3JldGwtMS4wLnNvPC9hPiAtTC91c3IvbGliIC1ML3Vzci9s aWI2NCAtbGxhcGFjayAtbGJsYXMgLWxnZm9ydHJhbiAvdXNyL2xpYjY0L2xpYnhtbDIuc28gLWxk bCAtbHogLWxnbGliLTIuMCAtbGdtcCAtbGZmdHczIC1sbcKgwqDCoCAtV2wsLXNvbmFtZSAtV2ws Z3JldGx6aXAuc28gLW8gLmxpYnMvZ3JldGx6aXAuc288YnI+Ci91c3IvbGliNjQvZ2NjL3g4Nl82 NC1zdXNlLWxpbnV4LzQuNS8uLi8uLi8uLi8uLi94ODZfNjQtc3VzZS1saW51eC9iaW4vbGQ6IHNr aXBwaW5nIGluY29tcGF0aWJsZSAvdXNyL2xpYi9saWJkbC5zbyB3aGVuIHNlYXJjaGluZyBmb3Ig LWxkbDxicj4vdXNyL2xpYjY0L2djYy94ODZfNjQtc3VzZS1saW51eC80LjUvLi4vLi4vLi4vLi4v eDg2XzY0LXN1c2UtbGludXgvYmluL2xkOiBza2lwcGluZyBpbmNvbXBhdGlibGUgL3Vzci9saWIv bGliZGwuYSB3aGVuIHNlYXJjaGluZyBmb3IgLWxkbDxicj4KL3Vzci9saWI2NC9nY2MveDg2XzY0 LXN1c2UtbGludXgvNC41Ly4uLy4uLy4uLy4uL3g4Nl82NC1zdXNlLWxpbnV4L2Jpbi9sZDogc2tp cHBpbmcgaW5jb21wYXRpYmxlIC91c3IvbGliL2xpYnouc28gd2hlbiBzZWFyY2hpbmcgZm9yIC1s ejxicj4vdXNyL2xpYjY0L2djYy94ODZfNjQtc3VzZS1saW51eC80LjUvLi4vLi4vLi4vLi4veDg2 XzY0LXN1c2UtbGludXgvYmluL2xkOiBza2lwcGluZyBpbmNvbXBhdGlibGUgL3Vzci9saWIvbGli Z21wLnNvIHdoZW4gc2VhcmNoaW5nIGZvciAtbGdtcDxicj4KL3Vzci9saWI2NC9nY2MveDg2XzY0 LXN1c2UtbGludXgvNC41Ly4uLy4uLy4uLy4uL3g4Nl82NC1zdXNlLWxpbnV4L2Jpbi9sZDogc2tp cHBpbmcgaW5jb21wYXRpYmxlIC91c3IvbGliL2xpYmdtcC5hIHdoZW4gc2VhcmNoaW5nIGZvciAt bGdtcDxicj4vdXNyL2xpYjY0L2djYy94ODZfNjQtc3VzZS1saW51eC80LjUvLi4vLi4vLi4vLi4v eDg2XzY0LXN1c2UtbGludXgvYmluL2xkOiBza2lwcGluZyBpbmNvbXBhdGlibGUgL3Vzci9saWIv bGlibS5zbyB3aGVuIHNlYXJjaGluZyBmb3IgLWxtPGJyPgovdXNyL2xpYjY0L2djYy94ODZfNjQt c3VzZS1saW51eC80LjUvLi4vLi4vLi4vLi4veDg2XzY0LXN1c2UtbGludXgvYmluL2xkOiBza2lw cGluZyBpbmNvbXBhdGlibGUgL3Vzci9saWIvbGlibS5hIHdoZW4gc2VhcmNoaW5nIGZvciAtbG08 YnI+L3Vzci9saWI2NC9nY2MveDg2XzY0LXN1c2UtbGludXgvNC41Ly4uLy4uLy4uLy4uL3g4Nl82 NC1zdXNlLWxpbnV4L2Jpbi9sZDogc2tpcHBpbmcgaW5jb21wYXRpYmxlIC91c3IvbGliL2xpYmMu c28gd2hlbiBzZWFyY2hpbmcgZm9yIC1sYzxicj4KL3Vzci9saWI2NC9nY2MveDg2XzY0LXN1c2Ut bGludXgvNC41Ly4uLy4uLy4uLy4uL3g4Nl82NC1zdXNlLWxpbnV4L2Jpbi9sZDogc2tpcHBpbmcg aW5jb21wYXRpYmxlIC91c3IvbGliL2xpYmMuYSB3aGVuIHNlYXJjaGluZyBmb3IgLWxjPGJyPmxp YnRvb2w6IGxpbms6ICggY2QgJnF1b3Q7LmxpYnMmcXVvdDsgJmFtcDsmYW1wOyBybSAtZiAmcXVv dDs8YSBocmVmPSJodHRwOi8vZ3JldGx6aXAubGEiPmdyZXRsemlwLmxhPC9hPiZxdW90OyAmYW1w OyZhbXA7IGxuIC1zICZxdW90Oy4uLzxhIGhyZWY9Imh0dHA6Ly9ncmV0bHppcC5sYSI+Z3JldGx6 aXAubGE8L2E+JnF1b3Q7ICZxdW90OzxhIGhyZWY9Imh0dHA6Ly9ncmV0bHppcC5sYSI+Z3JldGx6 aXAubGE8L2E+JnF1b3Q7ICk8YnI+Ci4uL2xpYnRvb2wgLS1tb2RlPWNvbXBpbGUgZ2NjIC1jIC1n IC1PMiAtSS4uIC1JLi4vZ3VpMiAtREhBVkVfQ09ORklHX0ggLUkuLi9saWIvc3JjIC1wdGhyZWFk IC1JL3Vzci9pbmNsdWRlL2d0ay0yLjAgLUkvdXNyL2xpYjY0L2d0ay0yLjAvaW5jbHVkZSAtSS91 c3IvaW5jbHVkZS9hdGstMS4wIC1JL3Vzci9pbmNsdWRlL2NhaXJvIC1JL3Vzci9pbmNsdWRlL3Bh bmdvLTEuMCAtSS91c3IvaW5jbHVkZS9nbGliLTIuMCAtSS91c3IvbGliNjQvZ2xpYi0yLjAvaW5j bHVkZSAtSS91c3IvaW5jbHVkZS9waXhtYW4tMSAtSS91c3IvaW5jbHVkZS9mcmVldHlwZTIgLUkv dXNyL2luY2x1ZGUvbGlicG5nMTLCoMKgwqDCoCAtSS91c3IvaW5jbHVkZS9saWJ4bWwywqDCoCAt SS4uL3BsdWdpbiAtSS91c3IvaW5jbHVkZS9nbGliLTIuMCAtSS91c3IvbGliNjQvZ2xpYi0yLjAv aW5jbHVkZcKgwqAgLUkuLi9wbHVnaW4vemlwdW56aXAgLUkvdXNyL2luY2x1ZGUvZ2xpYi0yLjAg LUkvdXNyL2xpYjY0L2dsaWItMi4wL2luY2x1ZGXCoMKgwqDCoCAtSS7CoMKgIGhlY2tpdC5jIDxi cj4KbGlidG9vbDogY29tcGlsZTrCoCBnY2MgLWMgLWcgLU8yIC1JLi4gLUkuLi9ndWkyIC1ESEFW RV9DT05GSUdfSCAtSS4uL2xpYi9zcmMgLXB0aHJlYWQgLUkvdXNyL2luY2x1ZGUvZ3RrLTIuMCAt SS91c3IvbGliNjQvZ3RrLTIuMC9pbmNsdWRlIC1JL3Vzci9pbmNsdWRlL2F0ay0xLjAgLUkvdXNy L2luY2x1ZGUvY2Fpcm8gLUkvdXNyL2luY2x1ZGUvcGFuZ28tMS4wIC1JL3Vzci9pbmNsdWRlL2ds aWItMi4wIC1JL3Vzci9saWI2NC9nbGliLTIuMC9pbmNsdWRlIC1JL3Vzci9pbmNsdWRlL3BpeG1h bi0xIC1JL3Vzci9pbmNsdWRlL2ZyZWV0eXBlMiAtSS91c3IvaW5jbHVkZS9saWJwbmcxMiAtSS91 c3IvaW5jbHVkZS9saWJ4bWwyIC1JLi4vcGx1Z2luIC1JL3Vzci9pbmNsdWRlL2dsaWItMi4wIC1J L3Vzci9saWI2NC9nbGliLTIuMC9pbmNsdWRlIC1JLi4vcGx1Z2luL3ppcHVuemlwIC1JL3Vzci9p bmNsdWRlL2dsaWItMi4wIC1JL3Vzci9saWI2NC9nbGliLTIuMC9pbmNsdWRlIC1JLiBoZWNraXQu Y8KgIC1mUElDIC1EUElDIC1vIC5saWJzL2hlY2tpdC5vPGJyPgpnY2MgLWcgLU8yIC1JLi4gLUku Li9ndWkyIC1ESEFWRV9DT05GSUdfSCAtSS4uL2xpYi9zcmMgLXB0aHJlYWQgLUkvdXNyL2luY2x1 ZGUvZ3RrLTIuMCAtSS91c3IvbGliNjQvZ3RrLTIuMC9pbmNsdWRlIC1JL3Vzci9pbmNsdWRlL2F0 ay0xLjAgLUkvdXNyL2luY2x1ZGUvY2Fpcm8gLUkvdXNyL2luY2x1ZGUvcGFuZ28tMS4wIC1JL3Vz ci9pbmNsdWRlL2dsaWItMi4wIC1JL3Vzci9saWI2NC9nbGliLTIuMC9pbmNsdWRlIC1JL3Vzci9p bmNsdWRlL3BpeG1hbi0xIC1JL3Vzci9pbmNsdWRlL2ZyZWV0eXBlMiAtSS91c3IvaW5jbHVkZS9s aWJwbmcxMsKgwqDCoMKgIC1JL3Vzci9pbmNsdWRlL2xpYnhtbDLCoMKgIC1JLi4vcGx1Z2luIC1J L3Vzci9pbmNsdWRlL2dsaWItMi4wIC1JL3Vzci9saWI2NC9nbGliLTIuMC9pbmNsdWRlwqDCoCAt SS4uL3BsdWdpbi96aXB1bnppcCAtSS91c3IvaW5jbHVkZS9nbGliLTIuMCAtSS91c3IvbGliNjQv Z2xpYi0yLjAvaW5jbHVkZcKgwqDCoMKgIC1JLsKgIC1NTSAtTVQgaGVja2l0LmxvIGhlY2tpdC5j ICZndDsgLmRlcHMvaGVja2l0LmQgPGJyPgouLi9saWJ0b29sIC0tbW9kZT1saW5rIGdjY8KgIC1t b2R1bGUgLWF2b2lkLXZlcnNpb24gLXJwYXRoIC91c3IvbG9jYWwvbGliL2dyZXRsLWd0azIgLW8g PGEgaHJlZj0iaHR0cDovL2hlY2tpdC5sYSI+aGVja2l0LmxhPC9hPiBoZWNraXQubG8gLi4vbGli LzxhIGhyZWY9Imh0dHA6Ly9saWJncmV0bC0xLjAubGEiPmxpYmdyZXRsLTEuMC5sYTwvYT4gPGJy PmxpYnRvb2w6IGxpbms6IGdjYyAtc2hhcmVkwqAgLmxpYnMvaGVja2l0Lm/CoMKgIC1XbCwtcnBh dGggLVdsLC9ob21lL2hlbGlvL2dyZXRsL2xpYi8ubGlicyAuLi9saWIvLmxpYnMvPGEgaHJlZj0i aHR0cDovL2xpYmdyZXRsLTEuMC5zbyI+bGliZ3JldGwtMS4wLnNvPC9hPiAtTC91c3IvbGliIC1M L3Vzci9saWI2NCAtbGxhcGFjayAtbGJsYXMgLWxnZm9ydHJhbiAvdXNyL2xpYjY0L2xpYnhtbDIu c28gLWxkbCAtbHogLWxnbGliLTIuMCAtbGdtcCAtbGZmdHczIC1sbcKgwqDCoCAtV2wsLXNvbmFt ZSAtV2wsaGVja2l0LnNvIC1vIC5saWJzL2hlY2tpdC5zbzxicj4KL3Vzci9saWI2NC9nY2MveDg2 XzY0LXN1c2UtbGludXgvNC41Ly4uLy4uLy4uLy4uL3g4Nl82NC1zdXNlLWxpbnV4L2Jpbi9sZDog c2tpcHBpbmcgaW5jb21wYXRpYmxlIC91c3IvbGliL2xpYmRsLnNvIHdoZW4gc2VhcmNoaW5nIGZv ciAtbGRsPGJyPi91c3IvbGliNjQvZ2NjL3g4Nl82NC1zdXNlLWxpbnV4LzQuNS8uLi8uLi8uLi8u Li94ODZfNjQtc3VzZS1saW51eC9iaW4vbGQ6IHNraXBwaW5nIGluY29tcGF0aWJsZSAvdXNyL2xp Yi9saWJkbC5hIHdoZW4gc2VhcmNoaW5nIGZvciAtbGRsPGJyPgovdXNyL2xpYjY0L2djYy94ODZf NjQtc3VzZS1saW51eC80LjUvLi4vLi4vLi4vLi4veDg2XzY0LXN1c2UtbGludXgvYmluL2xkOiBz a2lwcGluZyBpbmNvbXBhdGlibGUgL3Vzci9saWIvbGliei5zbyB3aGVuIHNlYXJjaGluZyBmb3Ig LWx6PGJyPi91c3IvbGliNjQvZ2NjL3g4Nl82NC1zdXNlLWxpbnV4LzQuNS8uLi8uLi8uLi8uLi94 ODZfNjQtc3VzZS1saW51eC9iaW4vbGQ6IHNraXBwaW5nIGluY29tcGF0aWJsZSAvdXNyL2xpYi9s aWJnbXAuc28gd2hlbiBzZWFyY2hpbmcgZm9yIC1sZ21wPGJyPgovdXNyL2xpYjY0L2djYy94ODZf NjQtc3VzZS1saW51eC80LjUvLi4vLi4vLi4vLi4veDg2XzY0LXN1c2UtbGludXgvYmluL2xkOiBz a2lwcGluZyBpbmNvbXBhdGlibGUgL3Vzci9saWIvbGliZ21wLmEgd2hlbiBzZWFyY2hpbmcgZm9y IC1sZ21wPGJyPi91c3IvbGliNjQvZ2NjL3g4Nl82NC1zdXNlLWxpbnV4LzQuNS8uLi8uLi8uLi8u Li94ODZfNjQtc3VzZS1saW51eC9iaW4vbGQ6IHNraXBwaW5nIGluY29tcGF0aWJsZSAvdXNyL2xp Yi9saWJtLnNvIHdoZW4gc2VhcmNoaW5nIGZvciAtbG08YnI+Ci91c3IvbGliNjQvZ2NjL3g4Nl82 NC1zdXNlLWxpbnV4LzQuNS8uLi8uLi8uLi8uLi94ODZfNjQtc3VzZS1saW51eC9iaW4vbGQ6IHNr aXBwaW5nIGluY29tcGF0aWJsZSAvdXNyL2xpYi9saWJtLmEgd2hlbiBzZWFyY2hpbmcgZm9yIC1s bTxicj4vdXNyL2xpYjY0L2djYy94ODZfNjQtc3VzZS1saW51eC80LjUvLi4vLi4vLi4vLi4veDg2 XzY0LXN1c2UtbGludXgvYmluL2xkOiBza2lwcGluZyBpbmNvbXBhdGlibGUgL3Vzci9saWIvbGli Yy5zbyB3aGVuIHNlYXJjaGluZyBmb3IgLWxjPGJyPgovdXNyL2xpYjY0L2djYy94ODZfNjQtc3Vz ZS1saW51eC80LjUvLi4vLi4vLi4vLi4veDg2XzY0LXN1c2UtbGludXgvYmluL2xkOiBza2lwcGlu ZyBpbmNvbXBhdGlibGUgL3Vzci9saWIvbGliYy5hIHdoZW4gc2VhcmNoaW5nIGZvciAtbGM8YnI+ bGlidG9vbDogbGluazogKCBjZCAmcXVvdDsubGlicyZxdW90OyAmYW1wOyZhbXA7IHJtIC1mICZx dW90OzxhIGhyZWY9Imh0dHA6Ly9oZWNraXQubGEiPmhlY2tpdC5sYTwvYT4mcXVvdDsgJmFtcDsm YW1wOyBsbiAtcyAmcXVvdDsuLi88YSBocmVmPSJodHRwOi8vaGVja2l0LmxhIj5oZWNraXQubGE8 L2E+JnF1b3Q7ICZxdW90OzxhIGhyZWY9Imh0dHA6Ly9oZWNraXQubGEiPmhlY2tpdC5sYTwvYT4m cXVvdDsgKTxicj4KLi4vbGlidG9vbCAtLW1vZGU9Y29tcGlsZSBnY2MgLWMgLWcgLU8yIC1JLi4g LUkuLi9ndWkyIC1ESEFWRV9DT05GSUdfSCAtSS4uL2xpYi9zcmMgLXB0aHJlYWQgLUkvdXNyL2lu Y2x1ZGUvZ3RrLTIuMCAtSS91c3IvbGliNjQvZ3RrLTIuMC9pbmNsdWRlIC1JL3Vzci9pbmNsdWRl L2F0ay0xLjAgLUkvdXNyL2luY2x1ZGUvY2Fpcm8gLUkvdXNyL2luY2x1ZGUvcGFuZ28tMS4wIC1J L3Vzci9pbmNsdWRlL2dsaWItMi4wIC1JL3Vzci9saWI2NC9nbGliLTIuMC9pbmNsdWRlIC1JL3Vz ci9pbmNsdWRlL3BpeG1hbi0xIC1JL3Vzci9pbmNsdWRlL2ZyZWV0eXBlMiAtSS91c3IvaW5jbHVk ZS9saWJwbmcxMsKgwqDCoMKgIC1JL3Vzci9pbmNsdWRlL2xpYnhtbDLCoMKgIC1JLi4vcGx1Z2lu IC1JL3Vzci9pbmNsdWRlL2dsaWItMi4wIC1JL3Vzci9saWI2NC9nbGliLTIuMC9pbmNsdWRlwqDC oCAtSS4uL3BsdWdpbi96aXB1bnppcCAtSS91c3IvaW5jbHVkZS9nbGliLTIuMCAtSS91c3IvbGli NjQvZ2xpYi0yLjAvaW5jbHVkZcKgwqDCoMKgIC1JLsKgwqAgcXVhbnRyZWcuYyA8YnI+CmxpYnRv b2w6IGNvbXBpbGU6wqAgZ2NjIC1jIC1nIC1PMiAtSS4uIC1JLi4vZ3VpMiAtREhBVkVfQ09ORklH X0ggLUkuLi9saWIvc3JjIC1wdGhyZWFkIC1JL3Vzci9pbmNsdWRlL2d0ay0yLjAgLUkvdXNyL2xp YjY0L2d0ay0yLjAvaW5jbHVkZSAtSS91c3IvaW5jbHVkZS9hdGstMS4wIC1JL3Vzci9pbmNsdWRl L2NhaXJvIC1JL3Vzci9pbmNsdWRlL3BhbmdvLTEuMCAtSS91c3IvaW5jbHVkZS9nbGliLTIuMCAt SS91c3IvbGliNjQvZ2xpYi0yLjAvaW5jbHVkZSAtSS91c3IvaW5jbHVkZS9waXhtYW4tMSAtSS91 c3IvaW5jbHVkZS9mcmVldHlwZTIgLUkvdXNyL2luY2x1ZGUvbGlicG5nMTIgLUkvdXNyL2luY2x1 ZGUvbGlieG1sMiAtSS4uL3BsdWdpbiAtSS91c3IvaW5jbHVkZS9nbGliLTIuMCAtSS91c3IvbGli NjQvZ2xpYi0yLjAvaW5jbHVkZSAtSS4uL3BsdWdpbi96aXB1bnppcCAtSS91c3IvaW5jbHVkZS9n bGliLTIuMCAtSS91c3IvbGliNjQvZ2xpYi0yLjAvaW5jbHVkZSAtSS4gcXVhbnRyZWcuY8KgIC1m UElDIC1EUElDIC1vIC5saWJzL3F1YW50cmVnLm88YnI+CmdjYyAtZyAtTzIgLUkuLiAtSS4uL2d1 aTIgLURIQVZFX0NPTkZJR19IIC1JLi4vbGliL3NyYyAtcHRocmVhZCAtSS91c3IvaW5jbHVkZS9n dGstMi4wIC1JL3Vzci9saWI2NC9ndGstMi4wL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUvYXRrLTEu MCAtSS91c3IvaW5jbHVkZS9jYWlybyAtSS91c3IvaW5jbHVkZS9wYW5nby0xLjAgLUkvdXNyL2lu Y2x1ZGUvZ2xpYi0yLjAgLUkvdXNyL2xpYjY0L2dsaWItMi4wL2luY2x1ZGUgLUkvdXNyL2luY2x1 ZGUvcGl4bWFuLTEgLUkvdXNyL2luY2x1ZGUvZnJlZXR5cGUyIC1JL3Vzci9pbmNsdWRlL2xpYnBu ZzEywqDCoMKgwqAgLUkvdXNyL2luY2x1ZGUvbGlieG1sMsKgwqAgLUkuLi9wbHVnaW4gLUkvdXNy L2luY2x1ZGUvZ2xpYi0yLjAgLUkvdXNyL2xpYjY0L2dsaWItMi4wL2luY2x1ZGXCoMKgIC1JLi4v cGx1Z2luL3ppcHVuemlwIC1JL3Vzci9pbmNsdWRlL2dsaWItMi4wIC1JL3Vzci9saWI2NC9nbGli LTIuMC9pbmNsdWRlwqDCoMKgwqAgLUkuwqAgLU1NIC1NVCBxdWFudHJlZy5sbyBxdWFudHJlZy5j ICZndDsgLmRlcHMvcXVhbnRyZWcuZCA8YnI+Ci4uL2xpYnRvb2wgLS1tb2RlPWNvbXBpbGUgZ2Nj IC1jIC1nIC1PMiAtSS4uIC1JLi4vZ3VpMiAtREhBVkVfQ09ORklHX0ggLUkuLi9saWIvc3JjIC1w dGhyZWFkIC1JL3Vzci9pbmNsdWRlL2d0ay0yLjAgLUkvdXNyL2xpYjY0L2d0ay0yLjAvaW5jbHVk ZSAtSS91c3IvaW5jbHVkZS9hdGstMS4wIC1JL3Vzci9pbmNsdWRlL2NhaXJvIC1JL3Vzci9pbmNs dWRlL3BhbmdvLTEuMCAtSS91c3IvaW5jbHVkZS9nbGliLTIuMCAtSS91c3IvbGliNjQvZ2xpYi0y LjAvaW5jbHVkZSAtSS91c3IvaW5jbHVkZS9waXhtYW4tMSAtSS91c3IvaW5jbHVkZS9mcmVldHlw ZTIgLUkvdXNyL2luY2x1ZGUvbGlicG5nMTLCoMKgwqDCoCAtSS91c3IvaW5jbHVkZS9saWJ4bWwy wqDCoCAtSS4uL3BsdWdpbiAtSS91c3IvaW5jbHVkZS9nbGliLTIuMCAtSS91c3IvbGliNjQvZ2xp Yi0yLjAvaW5jbHVkZcKgwqAgLUkuLi9wbHVnaW4vemlwdW56aXAgLUkvdXNyL2luY2x1ZGUvZ2xp Yi0yLjAgLUkvdXNyL2xpYjY0L2dsaWItMi4wL2luY2x1ZGXCoMKgwqDCoCAtSS7CoMKgIC4uL3Bs dWdpbi9ycS9ycWZuYi5jIDxicj4KbGlidG9vbDogY29tcGlsZTrCoCBnY2MgLWMgLWcgLU8yIC1J Li4gLUkuLi9ndWkyIC1ESEFWRV9DT05GSUdfSCAtSS4uL2xpYi9zcmMgLXB0aHJlYWQgLUkvdXNy L2luY2x1ZGUvZ3RrLTIuMCAtSS91c3IvbGliNjQvZ3RrLTIuMC9pbmNsdWRlIC1JL3Vzci9pbmNs dWRlL2F0ay0xLjAgLUkvdXNyL2luY2x1ZGUvY2Fpcm8gLUkvdXNyL2luY2x1ZGUvcGFuZ28tMS4w IC1JL3Vzci9pbmNsdWRlL2dsaWItMi4wIC1JL3Vzci9saWI2NC9nbGliLTIuMC9pbmNsdWRlIC1J L3Vzci9pbmNsdWRlL3BpeG1hbi0xIC1JL3Vzci9pbmNsdWRlL2ZyZWV0eXBlMiAtSS91c3IvaW5j bHVkZS9saWJwbmcxMiAtSS91c3IvaW5jbHVkZS9saWJ4bWwyIC1JLi4vcGx1Z2luIC1JL3Vzci9p bmNsdWRlL2dsaWItMi4wIC1JL3Vzci9saWI2NC9nbGliLTIuMC9pbmNsdWRlIC1JLi4vcGx1Z2lu L3ppcHVuemlwIC1JL3Vzci9pbmNsdWRlL2dsaWItMi4wIC1JL3Vzci9saWI2NC9nbGliLTIuMC9p bmNsdWRlIC1JLiAuLi9wbHVnaW4vcnEvcnFmbmIuY8KgIC1mUElDIC1EUElDIC1vIC5saWJzL3Jx Zm5iLm88YnI+CmdjYyAtZyAtTzIgLUkuLiAtSS4uL2d1aTIgLURIQVZFX0NPTkZJR19IIC1JLi4v bGliL3NyYyAtcHRocmVhZCAtSS91c3IvaW5jbHVkZS9ndGstMi4wIC1JL3Vzci9saWI2NC9ndGst Mi4wL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUvYXRrLTEuMCAtSS91c3IvaW5jbHVkZS9jYWlybyAt SS91c3IvaW5jbHVkZS9wYW5nby0xLjAgLUkvdXNyL2luY2x1ZGUvZ2xpYi0yLjAgLUkvdXNyL2xp YjY0L2dsaWItMi4wL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUvcGl4bWFuLTEgLUkvdXNyL2luY2x1 ZGUvZnJlZXR5cGUyIC1JL3Vzci9pbmNsdWRlL2xpYnBuZzEywqDCoMKgwqAgLUkvdXNyL2luY2x1 ZGUvbGlieG1sMsKgwqAgLUkuLi9wbHVnaW4gLUkvdXNyL2luY2x1ZGUvZ2xpYi0yLjAgLUkvdXNy L2xpYjY0L2dsaWItMi4wL2luY2x1ZGXCoMKgIC1JLi4vcGx1Z2luL3ppcHVuemlwIC1JL3Vzci9p bmNsdWRlL2dsaWItMi4wIC1JL3Vzci9saWI2NC9nbGliLTIuMC9pbmNsdWRlwqDCoMKgwqAgLUku wqAgLU1NIC1NVCBycWZuYi5sbyAuLi9wbHVnaW4vcnEvcnFmbmIuYyAmZ3Q7IC5kZXBzL3JxZm5i LmQgPGJyPgouLi9saWJ0b29sIC0tbW9kZT1jb21waWxlIGdjYyAtYyAtZyAtTzIgLUkuLiAtSS4u L2d1aTIgLURIQVZFX0NPTkZJR19IIC1JLi4vbGliL3NyYyAtcHRocmVhZCAtSS91c3IvaW5jbHVk ZS9ndGstMi4wIC1JL3Vzci9saWI2NC9ndGstMi4wL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUvYXRr LTEuMCAtSS91c3IvaW5jbHVkZS9jYWlybyAtSS91c3IvaW5jbHVkZS9wYW5nby0xLjAgLUkvdXNy L2luY2x1ZGUvZ2xpYi0yLjAgLUkvdXNyL2xpYjY0L2dsaWItMi4wL2luY2x1ZGUgLUkvdXNyL2lu Y2x1ZGUvcGl4bWFuLTEgLUkvdXNyL2luY2x1ZGUvZnJlZXR5cGUyIC1JL3Vzci9pbmNsdWRlL2xp YnBuZzEywqDCoMKgwqAgLUkvdXNyL2luY2x1ZGUvbGlieG1sMsKgwqAgLUkuLi9wbHVnaW4gLUkv dXNyL2luY2x1ZGUvZ2xpYi0yLjAgLUkvdXNyL2xpYjY0L2dsaWItMi4wL2luY2x1ZGXCoMKgIC1J Li4vcGx1Z2luL3ppcHVuemlwIC1JL3Vzci9pbmNsdWRlL2dsaWItMi4wIC1JL3Vzci9saWI2NC9n bGliLTIuMC9pbmNsdWRlwqDCoMKgwqAgLUkuwqDCoCAuLi9wbHVnaW4vcnEvcnFici5jIDxicj4K bGlidG9vbDogY29tcGlsZTrCoCBnY2MgLWMgLWcgLU8yIC1JLi4gLUkuLi9ndWkyIC1ESEFWRV9D T05GSUdfSCAtSS4uL2xpYi9zcmMgLXB0aHJlYWQgLUkvdXNyL2luY2x1ZGUvZ3RrLTIuMCAtSS91 c3IvbGliNjQvZ3RrLTIuMC9pbmNsdWRlIC1JL3Vzci9pbmNsdWRlL2F0ay0xLjAgLUkvdXNyL2lu Y2x1ZGUvY2Fpcm8gLUkvdXNyL2luY2x1ZGUvcGFuZ28tMS4wIC1JL3Vzci9pbmNsdWRlL2dsaWIt Mi4wIC1JL3Vzci9saWI2NC9nbGliLTIuMC9pbmNsdWRlIC1JL3Vzci9pbmNsdWRlL3BpeG1hbi0x IC1JL3Vzci9pbmNsdWRlL2ZyZWV0eXBlMiAtSS91c3IvaW5jbHVkZS9saWJwbmcxMiAtSS91c3Iv aW5jbHVkZS9saWJ4bWwyIC1JLi4vcGx1Z2luIC1JL3Vzci9pbmNsdWRlL2dsaWItMi4wIC1JL3Vz ci9saWI2NC9nbGliLTIuMC9pbmNsdWRlIC1JLi4vcGx1Z2luL3ppcHVuemlwIC1JL3Vzci9pbmNs dWRlL2dsaWItMi4wIC1JL3Vzci9saWI2NC9nbGliLTIuMC9pbmNsdWRlIC1JLiAuLi9wbHVnaW4v cnEvcnFici5jwqAgLWZQSUMgLURQSUMgLW8gLmxpYnMvcnFici5vPGJyPgpnY2MgLWcgLU8yIC1J Li4gLUkuLi9ndWkyIC1ESEFWRV9DT05GSUdfSCAtSS4uL2xpYi9zcmMgLXB0aHJlYWQgLUkvdXNy L2luY2x1ZGUvZ3RrLTIuMCAtSS91c3IvbGliNjQvZ3RrLTIuMC9pbmNsdWRlIC1JL3Vzci9pbmNs dWRlL2F0ay0xLjAgLUkvdXNyL2luY2x1ZGUvY2Fpcm8gLUkvdXNyL2luY2x1ZGUvcGFuZ28tMS4w IC1JL3Vzci9pbmNsdWRlL2dsaWItMi4wIC1JL3Vzci9saWI2NC9nbGliLTIuMC9pbmNsdWRlIC1J L3Vzci9pbmNsdWRlL3BpeG1hbi0xIC1JL3Vzci9pbmNsdWRlL2ZyZWV0eXBlMiAtSS91c3IvaW5j bHVkZS9saWJwbmcxMsKgwqDCoMKgIC1JL3Vzci9pbmNsdWRlL2xpYnhtbDLCoMKgIC1JLi4vcGx1 Z2luIC1JL3Vzci9pbmNsdWRlL2dsaWItMi4wIC1JL3Vzci9saWI2NC9nbGliLTIuMC9pbmNsdWRl wqDCoCAtSS4uL3BsdWdpbi96aXB1bnppcCAtSS91c3IvaW5jbHVkZS9nbGliLTIuMCAtSS91c3Iv bGliNjQvZ2xpYi0yLjAvaW5jbHVkZcKgwqDCoMKgIC1JLsKgIC1NTSAtTVQgcnFici5sbyAuLi9w bHVnaW4vcnEvcnFici5jICZndDsgLmRlcHMvcnFici5kIDxicj4KLi4vbGlidG9vbCAtLW1vZGU9 bGluayBnY2PCoCAtbW9kdWxlIC1hdm9pZC12ZXJzaW9uIC1ycGF0aCAvdXNyL2xvY2FsL2xpYi9n cmV0bC1ndGsyIC1vIDxhIGhyZWY9Imh0dHA6Ly9xdWFudHJlZy5sYSI+cXVhbnRyZWcubGE8L2E+ IHF1YW50cmVnLmxvIHJxZm5iLmxvIHJxYnIubG8gLi4vbGliLzxhIGhyZWY9Imh0dHA6Ly9saWJn cmV0bC0xLjAubGEiPmxpYmdyZXRsLTEuMC5sYTwvYT4gLUwvdXNyL2xpYiAtbGxhcGFjayAtbGJs YXMgLWxnZm9ydHJhbjxicj4KbGlidG9vbDogbGluazogZ2NjIC1zaGFyZWTCoCAubGlicy9xdWFu dHJlZy5vIC5saWJzL3JxZm5iLm8gLmxpYnMvcnFici5vwqDCoCAtV2wsLXJwYXRoIC1XbCwvaG9t ZS9oZWxpby9ncmV0bC9saWIvLmxpYnMgLi4vbGliLy5saWJzLzxhIGhyZWY9Imh0dHA6Ly9saWJn cmV0bC0xLjAuc28iPmxpYmdyZXRsLTEuMC5zbzwvYT4gLUwvdXNyL2xpYiAtTC91c3IvbGliNjQg L3Vzci9saWI2NC9saWJ4bWwyLnNvIC1sZGwgLWx6IC1sZ2xpYi0yLjAgLWxnbXAgLWxmZnR3MyAt bG0gLWxsYXBhY2sgLWxibGFzIC1sZ2ZvcnRyYW7CoMKgwqAgLVdsLC1zb25hbWUgLVdsLHF1YW50 cmVnLnNvIC1vIC5saWJzL3F1YW50cmVnLnNvPGJyPgovdXNyL2xpYjY0L2djYy94ODZfNjQtc3Vz ZS1saW51eC80LjUvLi4vLi4vLi4vLi4veDg2XzY0LXN1c2UtbGludXgvYmluL2xkOiBza2lwcGlu ZyBpbmNvbXBhdGlibGUgL3Vzci9saWIvbGliZGwuc28gd2hlbiBzZWFyY2hpbmcgZm9yIC1sZGw8 YnI+L3Vzci9saWI2NC9nY2MveDg2XzY0LXN1c2UtbGludXgvNC41Ly4uLy4uLy4uLy4uL3g4Nl82 NC1zdXNlLWxpbnV4L2Jpbi9sZDogc2tpcHBpbmcgaW5jb21wYXRpYmxlIC91c3IvbGliL2xpYmRs LmEgd2hlbiBzZWFyY2hpbmcgZm9yIC1sZGw8YnI+Ci91c3IvbGliNjQvZ2NjL3g4Nl82NC1zdXNl LWxpbnV4LzQuNS8uLi8uLi8uLi8uLi94ODZfNjQtc3VzZS1saW51eC9iaW4vbGQ6IHNraXBwaW5n IGluY29tcGF0aWJsZSAvdXNyL2xpYi9saWJ6LnNvIHdoZW4gc2VhcmNoaW5nIGZvciAtbHo8YnI+ L3Vzci9saWI2NC9nY2MveDg2XzY0LXN1c2UtbGludXgvNC41Ly4uLy4uLy4uLy4uL3g4Nl82NC1z dXNlLWxpbnV4L2Jpbi9sZDogc2tpcHBpbmcgaW5jb21wYXRpYmxlIC91c3IvbGliL2xpYmdtcC5z byB3aGVuIHNlYXJjaGluZyBmb3IgLWxnbXA8YnI+Ci91c3IvbGliNjQvZ2NjL3g4Nl82NC1zdXNl LWxpbnV4LzQuNS8uLi8uLi8uLi8uLi94ODZfNjQtc3VzZS1saW51eC9iaW4vbGQ6IHNraXBwaW5n IGluY29tcGF0aWJsZSAvdXNyL2xpYi9saWJnbXAuYSB3aGVuIHNlYXJjaGluZyBmb3IgLWxnbXA8 YnI+L3Vzci9saWI2NC9nY2MveDg2XzY0LXN1c2UtbGludXgvNC41Ly4uLy4uLy4uLy4uL3g4Nl82 NC1zdXNlLWxpbnV4L2Jpbi9sZDogc2tpcHBpbmcgaW5jb21wYXRpYmxlIC91c3IvbGliL2xpYm0u c28gd2hlbiBzZWFyY2hpbmcgZm9yIC1sbTxicj4KL3Vzci9saWI2NC9nY2MveDg2XzY0LXN1c2Ut bGludXgvNC41Ly4uLy4uLy4uLy4uL3g4Nl82NC1zdXNlLWxpbnV4L2Jpbi9sZDogc2tpcHBpbmcg aW5jb21wYXRpYmxlIC91c3IvbGliL2xpYm0uYSB3aGVuIHNlYXJjaGluZyBmb3IgLWxtPGJyPi91 c3IvbGliNjQvZ2NjL3g4Nl82NC1zdXNlLWxpbnV4LzQuNS8uLi8uLi8uLi8uLi94ODZfNjQtc3Vz ZS1saW51eC9iaW4vbGQ6IHNraXBwaW5nIGluY29tcGF0aWJsZSAvdXNyL2xpYi9saWJjLnNvIHdo ZW4gc2VhcmNoaW5nIGZvciAtbGM8YnI+Ci91c3IvbGliNjQvZ2NjL3g4Nl82NC1zdXNlLWxpbnV4 LzQuNS8uLi8uLi8uLi8uLi94ODZfNjQtc3VzZS1saW51eC9iaW4vbGQ6IHNraXBwaW5nIGluY29t cGF0aWJsZSAvdXNyL2xpYi9saWJjLmEgd2hlbiBzZWFyY2hpbmcgZm9yIC1sYzxicj5saWJ0b29s OiBsaW5rOiAoIGNkICZxdW90Oy5saWJzJnF1b3Q7ICZhbXA7JmFtcDsgcm0gLWYgJnF1b3Q7PGEg aHJlZj0iaHR0cDovL3F1YW50cmVnLmxhIj5xdWFudHJlZy5sYTwvYT4mcXVvdDsgJmFtcDsmYW1w OyBsbiAtcyAmcXVvdDsuLi88YSBocmVmPSJodHRwOi8vcXVhbnRyZWcubGEiPnF1YW50cmVnLmxh PC9hPiZxdW90OyAmcXVvdDs8YSBocmVmPSJodHRwOi8vcXVhbnRyZWcubGEiPnF1YW50cmVnLmxh PC9hPiZxdW90OyApPGJyPgouLi9saWJ0b29sIC0tbW9kZT1jb21waWxlIGdjYyAtYyAtZyAtTzIg LUkuLiAtSS4uL2d1aTIgLURIQVZFX0NPTkZJR19IIC1JLi4vbGliL3NyYyAtcHRocmVhZCAtSS91 c3IvaW5jbHVkZS9ndGstMi4wIC1JL3Vzci9saWI2NC9ndGstMi4wL2luY2x1ZGUgLUkvdXNyL2lu Y2x1ZGUvYXRrLTEuMCAtSS91c3IvaW5jbHVkZS9jYWlybyAtSS91c3IvaW5jbHVkZS9wYW5nby0x LjAgLUkvdXNyL2luY2x1ZGUvZ2xpYi0yLjAgLUkvdXNyL2xpYjY0L2dsaWItMi4wL2luY2x1ZGUg LUkvdXNyL2luY2x1ZGUvcGl4bWFuLTEgLUkvdXNyL2luY2x1ZGUvZnJlZXR5cGUyIC1JL3Vzci9p bmNsdWRlL2xpYnBuZzEywqDCoMKgwqAgLUkvdXNyL2luY2x1ZGUvbGlieG1sMsKgwqAgLUkuLi9w bHVnaW4gLUkvdXNyL2luY2x1ZGUvZ2xpYi0yLjAgLUkvdXNyL2xpYjY0L2dsaWItMi4wL2luY2x1 ZGXCoMKgIC1JLi4vcGx1Z2luL3ppcHVuemlwIC1JL3Vzci9pbmNsdWRlL2dsaWItMi4wIC1JL3Vz ci9saWI2NC9nbGliLTIuMC9pbmNsdWRlwqDCoMKgwqAgLUkuwqDCoCBpbnRlcnZhbC5jIDxicj4K bGlidG9vbDogY29tcGlsZTrCoCBnY2MgLWMgLWcgLU8yIC1JLi4gLUkuLi9ndWkyIC1ESEFWRV9D T05GSUdfSCAtSS4uL2xpYi9zcmMgLXB0aHJlYWQgLUkvdXNyL2luY2x1ZGUvZ3RrLTIuMCAtSS91 c3IvbGliNjQvZ3RrLTIuMC9pbmNsdWRlIC1JL3Vzci9pbmNsdWRlL2F0ay0xLjAgLUkvdXNyL2lu Y2x1ZGUvY2Fpcm8gLUkvdXNyL2luY2x1ZGUvcGFuZ28tMS4wIC1JL3Vzci9pbmNsdWRlL2dsaWIt Mi4wIC1JL3Vzci9saWI2NC9nbGliLTIuMC9pbmNsdWRlIC1JL3Vzci9pbmNsdWRlL3BpeG1hbi0x IC1JL3Vzci9pbmNsdWRlL2ZyZWV0eXBlMiAtSS91c3IvaW5jbHVkZS9saWJwbmcxMiAtSS91c3Iv aW5jbHVkZS9saWJ4bWwyIC1JLi4vcGx1Z2luIC1JL3Vzci9pbmNsdWRlL2dsaWItMi4wIC1JL3Vz ci9saWI2NC9nbGliLTIuMC9pbmNsdWRlIC1JLi4vcGx1Z2luL3ppcHVuemlwIC1JL3Vzci9pbmNs dWRlL2dsaWItMi4wIC1JL3Vzci9saWI2NC9nbGliLTIuMC9pbmNsdWRlIC1JLiBpbnRlcnZhbC5j wqAgLWZQSUMgLURQSUMgLW8gLmxpYnMvaW50ZXJ2YWwubzxicj4KZ2NjIC1nIC1PMiAtSS4uIC1J Li4vZ3VpMiAtREhBVkVfQ09ORklHX0ggLUkuLi9saWIvc3JjIC1wdGhyZWFkIC1JL3Vzci9pbmNs dWRlL2d0ay0yLjAgLUkvdXNyL2xpYjY0L2d0ay0yLjAvaW5jbHVkZSAtSS91c3IvaW5jbHVkZS9h dGstMS4wIC1JL3Vzci9pbmNsdWRlL2NhaXJvIC1JL3Vzci9pbmNsdWRlL3BhbmdvLTEuMCAtSS91 c3IvaW5jbHVkZS9nbGliLTIuMCAtSS91c3IvbGliNjQvZ2xpYi0yLjAvaW5jbHVkZSAtSS91c3Iv aW5jbHVkZS9waXhtYW4tMSAtSS91c3IvaW5jbHVkZS9mcmVldHlwZTIgLUkvdXNyL2luY2x1ZGUv bGlicG5nMTLCoMKgwqDCoCAtSS91c3IvaW5jbHVkZS9saWJ4bWwywqDCoCAtSS4uL3BsdWdpbiAt SS91c3IvaW5jbHVkZS9nbGliLTIuMCAtSS91c3IvbGliNjQvZ2xpYi0yLjAvaW5jbHVkZcKgwqAg LUkuLi9wbHVnaW4vemlwdW56aXAgLUkvdXNyL2luY2x1ZGUvZ2xpYi0yLjAgLUkvdXNyL2xpYjY0 L2dsaWItMi4wL2luY2x1ZGXCoMKgwqDCoCAtSS7CoCAtTU0gLU1UIGludGVydmFsLmxvIGludGVy dmFsLmMgJmd0OyAuZGVwcy9pbnRlcnZhbC5kIDxicj4KLi4vbGlidG9vbCAtLW1vZGU9bGluayBn Y2PCoCAtbW9kdWxlIC1hdm9pZC12ZXJzaW9uIC1ycGF0aCAvdXNyL2xvY2FsL2xpYi9ncmV0bC1n dGsyIC1vIDxhIGhyZWY9Imh0dHA6Ly9pbnRlcnZhbC5sYSI+aW50ZXJ2YWwubGE8L2E+IGludGVy dmFsLmxvIC4uL2xpYi88YSBocmVmPSJodHRwOi8vbGliZ3JldGwtMS4wLmxhIj5saWJncmV0bC0x LjAubGE8L2E+IDxicj5saWJ0b29sOiBsaW5rOiBnY2MgLXNoYXJlZMKgIC5saWJzL2ludGVydmFs Lm/CoMKgIC1XbCwtcnBhdGggLVdsLC9ob21lL2hlbGlvL2dyZXRsL2xpYi8ubGlicyAuLi9saWIv LmxpYnMvPGEgaHJlZj0iaHR0cDovL2xpYmdyZXRsLTEuMC5zbyI+bGliZ3JldGwtMS4wLnNvPC9h PiAtTC91c3IvbGliIC1ML3Vzci9saWI2NCAtbGxhcGFjayAtbGJsYXMgLWxnZm9ydHJhbiAvdXNy L2xpYjY0L2xpYnhtbDIuc28gLWxkbCAtbHogLWxnbGliLTIuMCAtbGdtcCAtbGZmdHczIC1sbcKg wqDCoCAtV2wsLXNvbmFtZSAtV2wsaW50ZXJ2YWwuc28gLW8gLmxpYnMvaW50ZXJ2YWwuc288YnI+ Ci91c3IvbGliNjQvZ2NjL3g4Nl82NC1zdXNlLWxpbnV4LzQuNS8uLi8uLi8uLi8uLi94ODZfNjQt c3VzZS1saW51eC9iaW4vbGQ6IHNraXBwaW5nIGluY29tcGF0aWJsZSAvdXNyL2xpYi9saWJkbC5z byB3aGVuIHNlYXJjaGluZyBmb3IgLWxkbDxicj4vdXNyL2xpYjY0L2djYy94ODZfNjQtc3VzZS1s aW51eC80LjUvLi4vLi4vLi4vLi4veDg2XzY0LXN1c2UtbGludXgvYmluL2xkOiBza2lwcGluZyBp bmNvbXBhdGlibGUgL3Vzci9saWIvbGliZGwuYSB3aGVuIHNlYXJjaGluZyBmb3IgLWxkbDxicj4K L3Vzci9saWI2NC9nY2MveDg2XzY0LXN1c2UtbGludXgvNC41Ly4uLy4uLy4uLy4uL3g4Nl82NC1z dXNlLWxpbnV4L2Jpbi9sZDogc2tpcHBpbmcgaW5jb21wYXRpYmxlIC91c3IvbGliL2xpYnouc28g d2hlbiBzZWFyY2hpbmcgZm9yIC1sejxicj4vdXNyL2xpYjY0L2djYy94ODZfNjQtc3VzZS1saW51 eC80LjUvLi4vLi4vLi4vLi4veDg2XzY0LXN1c2UtbGludXgvYmluL2xkOiBza2lwcGluZyBpbmNv bXBhdGlibGUgL3Vzci9saWIvbGliZ21wLnNvIHdoZW4gc2VhcmNoaW5nIGZvciAtbGdtcDxicj4K L3Vzci9saWI2NC9nY2MveDg2XzY0LXN1c2UtbGludXgvNC41Ly4uLy4uLy4uLy4uL3g4Nl82NC1z dXNlLWxpbnV4L2Jpbi9sZDogc2tpcHBpbmcgaW5jb21wYXRpYmxlIC91c3IvbGliL2xpYmdtcC5h IHdoZW4gc2VhcmNoaW5nIGZvciAtbGdtcDxicj4vdXNyL2xpYjY0L2djYy94ODZfNjQtc3VzZS1s aW51eC80LjUvLi4vLi4vLi4vLi4veDg2XzY0LXN1c2UtbGludXgvYmluL2xkOiBza2lwcGluZyBp bmNvbXBhdGlibGUgL3Vzci9saWIvbGlibS5zbyB3aGVuIHNlYXJjaGluZyBmb3IgLWxtPGJyPgov dXNyL2xpYjY0L2djYy94ODZfNjQtc3VzZS1saW51eC80LjUvLi4vLi4vLi4vLi4veDg2XzY0LXN1 c2UtbGludXgvYmluL2xkOiBza2lwcGluZyBpbmNvbXBhdGlibGUgL3Vzci9saWIvbGlibS5hIHdo ZW4gc2VhcmNoaW5nIGZvciAtbG08YnI+L3Vzci9saWI2NC9nY2MveDg2XzY0LXN1c2UtbGludXgv NC41Ly4uLy4uLy4uLy4uL3g4Nl82NC1zdXNlLWxpbnV4L2Jpbi9sZDogc2tpcHBpbmcgaW5jb21w YXRpYmxlIC91c3IvbGliL2xpYmMuc28gd2hlbiBzZWFyY2hpbmcgZm9yIC1sYzxicj4KL3Vzci9s aWI2NC9nY2MveDg2XzY0LXN1c2UtbGludXgvNC41Ly4uLy4uLy4uLy4uL3g4Nl82NC1zdXNlLWxp bnV4L2Jpbi9sZDogc2tpcHBpbmcgaW5jb21wYXRpYmxlIC91c3IvbGliL2xpYmMuYSB3aGVuIHNl YXJjaGluZyBmb3IgLWxjPGJyPmxpYnRvb2w6IGxpbms6ICggY2QgJnF1b3Q7LmxpYnMmcXVvdDsg JmFtcDsmYW1wOyBybSAtZiAmcXVvdDs8YSBocmVmPSJodHRwOi8vaW50ZXJ2YWwubGEiPmludGVy dmFsLmxhPC9hPiZxdW90OyAmYW1wOyZhbXA7IGxuIC1zICZxdW90Oy4uLzxhIGhyZWY9Imh0dHA6 Ly9pbnRlcnZhbC5sYSI+aW50ZXJ2YWwubGE8L2E+JnF1b3Q7ICZxdW90OzxhIGhyZWY9Imh0dHA6 Ly9pbnRlcnZhbC5sYSI+aW50ZXJ2YWwubGE8L2E+JnF1b3Q7ICk8YnI+Ci4uL2xpYnRvb2wgLS1t b2RlPWNvbXBpbGUgZ2NjIC1jIC1nIC1PMiAtSS4uIC1JLi4vZ3VpMiAtREhBVkVfQ09ORklHX0gg LUkuLi9saWIvc3JjIC1wdGhyZWFkIC1JL3Vzci9pbmNsdWRlL2d0ay0yLjAgLUkvdXNyL2xpYjY0 L2d0ay0yLjAvaW5jbHVkZSAtSS91c3IvaW5jbHVkZS9hdGstMS4wIC1JL3Vzci9pbmNsdWRlL2Nh aXJvIC1JL3Vzci9pbmNsdWRlL3BhbmdvLTEuMCAtSS91c3IvaW5jbHVkZS9nbGliLTIuMCAtSS91 c3IvbGliNjQvZ2xpYi0yLjAvaW5jbHVkZSAtSS91c3IvaW5jbHVkZS9waXhtYW4tMSAtSS91c3Iv aW5jbHVkZS9mcmVldHlwZTIgLUkvdXNyL2luY2x1ZGUvbGlicG5nMTLCoMKgwqDCoCAtSS91c3Iv aW5jbHVkZS9saWJ4bWwywqDCoCAtSS4uL3BsdWdpbiAtSS91c3IvaW5jbHVkZS9nbGliLTIuMCAt SS91c3IvbGliNjQvZ2xpYi0yLjAvaW5jbHVkZcKgwqAgLUkuLi9wbHVnaW4vemlwdW56aXAgLUkv dXNyL2luY2x1ZGUvZ2xpYi0yLjAgLUkvdXNyL2xpYjY0L2dsaWItMi4wL2luY2x1ZGXCoMKgwqDC oCAtSS7CoMKgIGFub3ZhLmMgPGJyPgpsaWJ0b29sOiBjb21waWxlOsKgIGdjYyAtYyAtZyAtTzIg LUkuLiAtSS4uL2d1aTIgLURIQVZFX0NPTkZJR19IIC1JLi4vbGliL3NyYyAtcHRocmVhZCAtSS91 c3IvaW5jbHVkZS9ndGstMi4wIC1JL3Vzci9saWI2NC9ndGstMi4wL2luY2x1ZGUgLUkvdXNyL2lu Y2x1ZGUvYXRrLTEuMCAtSS91c3IvaW5jbHVkZS9jYWlybyAtSS91c3IvaW5jbHVkZS9wYW5nby0x LjAgLUkvdXNyL2luY2x1ZGUvZ2xpYi0yLjAgLUkvdXNyL2xpYjY0L2dsaWItMi4wL2luY2x1ZGUg LUkvdXNyL2luY2x1ZGUvcGl4bWFuLTEgLUkvdXNyL2luY2x1ZGUvZnJlZXR5cGUyIC1JL3Vzci9p bmNsdWRlL2xpYnBuZzEyIC1JL3Vzci9pbmNsdWRlL2xpYnhtbDIgLUkuLi9wbHVnaW4gLUkvdXNy L2luY2x1ZGUvZ2xpYi0yLjAgLUkvdXNyL2xpYjY0L2dsaWItMi4wL2luY2x1ZGUgLUkuLi9wbHVn aW4vemlwdW56aXAgLUkvdXNyL2luY2x1ZGUvZ2xpYi0yLjAgLUkvdXNyL2xpYjY0L2dsaWItMi4w L2luY2x1ZGUgLUkuIGFub3ZhLmPCoCAtZlBJQyAtRFBJQyAtbyAubGlicy9hbm92YS5vPGJyPgpn Y2MgLWcgLU8yIC1JLi4gLUkuLi9ndWkyIC1ESEFWRV9DT05GSUdfSCAtSS4uL2xpYi9zcmMgLXB0 aHJlYWQgLUkvdXNyL2luY2x1ZGUvZ3RrLTIuMCAtSS91c3IvbGliNjQvZ3RrLTIuMC9pbmNsdWRl IC1JL3Vzci9pbmNsdWRlL2F0ay0xLjAgLUkvdXNyL2luY2x1ZGUvY2Fpcm8gLUkvdXNyL2luY2x1 ZGUvcGFuZ28tMS4wIC1JL3Vzci9pbmNsdWRlL2dsaWItMi4wIC1JL3Vzci9saWI2NC9nbGliLTIu MC9pbmNsdWRlIC1JL3Vzci9pbmNsdWRlL3BpeG1hbi0xIC1JL3Vzci9pbmNsdWRlL2ZyZWV0eXBl MiAtSS91c3IvaW5jbHVkZS9saWJwbmcxMsKgwqDCoMKgIC1JL3Vzci9pbmNsdWRlL2xpYnhtbDLC oMKgIC1JLi4vcGx1Z2luIC1JL3Vzci9pbmNsdWRlL2dsaWItMi4wIC1JL3Vzci9saWI2NC9nbGli LTIuMC9pbmNsdWRlwqDCoCAtSS4uL3BsdWdpbi96aXB1bnppcCAtSS91c3IvaW5jbHVkZS9nbGli LTIuMCAtSS91c3IvbGliNjQvZ2xpYi0yLjAvaW5jbHVkZcKgwqDCoMKgIC1JLsKgIC1NTSAtTVQg YW5vdmEubG8gYW5vdmEuYyAmZ3Q7IC5kZXBzL2Fub3ZhLmQgPGJyPgouLi9saWJ0b29sIC0tbW9k ZT1saW5rIGdjY8KgIC1tb2R1bGUgLWF2b2lkLXZlcnNpb24gLXJwYXRoIC91c3IvbG9jYWwvbGli L2dyZXRsLWd0azIgLW8gPGEgaHJlZj0iaHR0cDovL2Fub3ZhLmxhIj5hbm92YS5sYTwvYT4gYW5v dmEubG8gLi4vbGliLzxhIGhyZWY9Imh0dHA6Ly9saWJncmV0bC0xLjAubGEiPmxpYmdyZXRsLTEu MC5sYTwvYT4gLWxnbGliLTIuMMKgIDxicj5saWJ0b29sOiBsaW5rOiBnY2MgLXNoYXJlZMKgIC5s aWJzL2Fub3ZhLm/CoMKgIC1XbCwtcnBhdGggLVdsLC9ob21lL2hlbGlvL2dyZXRsL2xpYi8ubGli cyAuLi9saWIvLmxpYnMvPGEgaHJlZj0iaHR0cDovL2xpYmdyZXRsLTEuMC5zbyI+bGliZ3JldGwt MS4wLnNvPC9hPiAtTC91c3IvbGliIC1ML3Vzci9saWI2NCAtbGxhcGFjayAtbGJsYXMgLWxnZm9y dHJhbiAvdXNyL2xpYjY0L2xpYnhtbDIuc28gLWxkbCAtbHogLWxnbXAgLWxmZnR3MyAtbG0gLWxn bGliLTIuMMKgwqDCoCAtV2wsLXNvbmFtZSAtV2wsYW5vdmEuc28gLW8gLmxpYnMvYW5vdmEuc288 YnI+Ci91c3IvbGliNjQvZ2NjL3g4Nl82NC1zdXNlLWxpbnV4LzQuNS8uLi8uLi8uLi8uLi94ODZf NjQtc3VzZS1saW51eC9iaW4vbGQ6IHNraXBwaW5nIGluY29tcGF0aWJsZSAvdXNyL2xpYi9saWJk bC5zbyB3aGVuIHNlYXJjaGluZyBmb3IgLWxkbDxicj4vdXNyL2xpYjY0L2djYy94ODZfNjQtc3Vz ZS1saW51eC80LjUvLi4vLi4vLi4vLi4veDg2XzY0LXN1c2UtbGludXgvYmluL2xkOiBza2lwcGlu ZyBpbmNvbXBhdGlibGUgL3Vzci9saWIvbGliZGwuYSB3aGVuIHNlYXJjaGluZyBmb3IgLWxkbDxi cj4KL3Vzci9saWI2NC9nY2MveDg2XzY0LXN1c2UtbGludXgvNC41Ly4uLy4uLy4uLy4uL3g4Nl82 NC1zdXNlLWxpbnV4L2Jpbi9sZDogc2tpcHBpbmcgaW5jb21wYXRpYmxlIC91c3IvbGliL2xpYnou c28gd2hlbiBzZWFyY2hpbmcgZm9yIC1sejxicj4vdXNyL2xpYjY0L2djYy94ODZfNjQtc3VzZS1s aW51eC80LjUvLi4vLi4vLi4vLi4veDg2XzY0LXN1c2UtbGludXgvYmluL2xkOiBza2lwcGluZyBp bmNvbXBhdGlibGUgL3Vzci9saWIvbGliZ21wLnNvIHdoZW4gc2VhcmNoaW5nIGZvciAtbGdtcDxi cj4KL3Vzci9saWI2NC9nY2MveDg2XzY0LXN1c2UtbGludXgvNC41Ly4uLy4uLy4uLy4uL3g4Nl82 NC1zdXNlLWxpbnV4L2Jpbi9sZDogc2tpcHBpbmcgaW5jb21wYXRpYmxlIC91c3IvbGliL2xpYmdt cC5hIHdoZW4gc2VhcmNoaW5nIGZvciAtbGdtcDxicj4vdXNyL2xpYjY0L2djYy94ODZfNjQtc3Vz ZS1saW51eC80LjUvLi4vLi4vLi4vLi4veDg2XzY0LXN1c2UtbGludXgvYmluL2xkOiBza2lwcGlu ZyBpbmNvbXBhdGlibGUgL3Vzci9saWIvbGlibS5zbyB3aGVuIHNlYXJjaGluZyBmb3IgLWxtPGJy PgovdXNyL2xpYjY0L2djYy94ODZfNjQtc3VzZS1saW51eC80LjUvLi4vLi4vLi4vLi4veDg2XzY0 LXN1c2UtbGludXgvYmluL2xkOiBza2lwcGluZyBpbmNvbXBhdGlibGUgL3Vzci9saWIvbGlibS5h IHdoZW4gc2VhcmNoaW5nIGZvciAtbG08YnI+L3Vzci9saWI2NC9nY2MveDg2XzY0LXN1c2UtbGlu dXgvNC41Ly4uLy4uLy4uLy4uL3g4Nl82NC1zdXNlLWxpbnV4L2Jpbi9sZDogc2tpcHBpbmcgaW5j b21wYXRpYmxlIC91c3IvbGliL2xpYmMuc28gd2hlbiBzZWFyY2hpbmcgZm9yIC1sYzxicj4KL3Vz ci9saWI2NC9nY2MveDg2XzY0LXN1c2UtbGludXgvNC41Ly4uLy4uLy4uLy4uL3g4Nl82NC1zdXNl LWxpbnV4L2Jpbi9sZDogc2tpcHBpbmcgaW5jb21wYXRpYmxlIC91c3IvbGliL2xpYmMuYSB3aGVu IHNlYXJjaGluZyBmb3IgLWxjPGJyPmxpYnRvb2w6IGxpbms6ICggY2QgJnF1b3Q7LmxpYnMmcXVv dDsgJmFtcDsmYW1wOyBybSAtZiAmcXVvdDs8YSBocmVmPSJodHRwOi8vYW5vdmEubGEiPmFub3Zh LmxhPC9hPiZxdW90OyAmYW1wOyZhbXA7IGxuIC1zICZxdW90Oy4uLzxhIGhyZWY9Imh0dHA6Ly9h bm92YS5sYSI+YW5vdmEubGE8L2E+JnF1b3Q7ICZxdW90OzxhIGhyZWY9Imh0dHA6Ly9hbm92YS5s YSI+YW5vdmEubGE8L2E+JnF1b3Q7ICk8YnI+Ci4uL2xpYnRvb2wgLS1tb2RlPWNvbXBpbGUgZ2Nj IC1jIC1nIC1PMiAtSS4uIC1JLi4vZ3VpMiAtREhBVkVfQ09ORklHX0ggLUkuLi9saWIvc3JjIC1w dGhyZWFkIC1JL3Vzci9pbmNsdWRlL2d0ay0yLjAgLUkvdXNyL2xpYjY0L2d0ay0yLjAvaW5jbHVk ZSAtSS91c3IvaW5jbHVkZS9hdGstMS4wIC1JL3Vzci9pbmNsdWRlL2NhaXJvIC1JL3Vzci9pbmNs dWRlL3BhbmdvLTEuMCAtSS91c3IvaW5jbHVkZS9nbGliLTIuMCAtSS91c3IvbGliNjQvZ2xpYi0y LjAvaW5jbHVkZSAtSS91c3IvaW5jbHVkZS9waXhtYW4tMSAtSS91c3IvaW5jbHVkZS9mcmVldHlw ZTIgLUkvdXNyL2luY2x1ZGUvbGlicG5nMTLCoMKgwqDCoCAtSS91c3IvaW5jbHVkZS9saWJ4bWwy wqDCoCAtSS4uL3BsdWdpbiAtSS91c3IvaW5jbHVkZS9nbGliLTIuMCAtSS91c3IvbGliNjQvZ2xp Yi0yLjAvaW5jbHVkZcKgwqAgLUkuLi9wbHVnaW4vemlwdW56aXAgLUkvdXNyL2luY2x1ZGUvZ2xp Yi0yLjAgLUkvdXNyL2xpYjY0L2dsaWItMi4wL2luY2x1ZGXCoMKgwqDCoCAtSS7CoMKgIG1wX29s cy5jIDxicj4KbGlidG9vbDogY29tcGlsZTrCoCBnY2MgLWMgLWcgLU8yIC1JLi4gLUkuLi9ndWky IC1ESEFWRV9DT05GSUdfSCAtSS4uL2xpYi9zcmMgLXB0aHJlYWQgLUkvdXNyL2luY2x1ZGUvZ3Rr LTIuMCAtSS91c3IvbGliNjQvZ3RrLTIuMC9pbmNsdWRlIC1JL3Vzci9pbmNsdWRlL2F0ay0xLjAg LUkvdXNyL2luY2x1ZGUvY2Fpcm8gLUkvdXNyL2luY2x1ZGUvcGFuZ28tMS4wIC1JL3Vzci9pbmNs dWRlL2dsaWItMi4wIC1JL3Vzci9saWI2NC9nbGliLTIuMC9pbmNsdWRlIC1JL3Vzci9pbmNsdWRl L3BpeG1hbi0xIC1JL3Vzci9pbmNsdWRlL2ZyZWV0eXBlMiAtSS91c3IvaW5jbHVkZS9saWJwbmcx MiAtSS91c3IvaW5jbHVkZS9saWJ4bWwyIC1JLi4vcGx1Z2luIC1JL3Vzci9pbmNsdWRlL2dsaWIt Mi4wIC1JL3Vzci9saWI2NC9nbGliLTIuMC9pbmNsdWRlIC1JLi4vcGx1Z2luL3ppcHVuemlwIC1J L3Vzci9pbmNsdWRlL2dsaWItMi4wIC1JL3Vzci9saWI2NC9nbGliLTIuMC9pbmNsdWRlIC1JLiBt cF9vbHMuY8KgIC1mUElDIC1EUElDIC1vIC5saWJzL21wX29scy5vPGJyPgpnY2MgLWcgLU8yIC1J Li4gLUkuLi9ndWkyIC1ESEFWRV9DT05GSUdfSCAtSS4uL2xpYi9zcmMgLXB0aHJlYWQgLUkvdXNy L2luY2x1ZGUvZ3RrLTIuMCAtSS91c3IvbGliNjQvZ3RrLTIuMC9pbmNsdWRlIC1JL3Vzci9pbmNs dWRlL2F0ay0xLjAgLUkvdXNyL2luY2x1ZGUvY2Fpcm8gLUkvdXNyL2luY2x1ZGUvcGFuZ28tMS4w IC1JL3Vzci9pbmNsdWRlL2dsaWItMi4wIC1JL3Vzci9saWI2NC9nbGliLTIuMC9pbmNsdWRlIC1J L3Vzci9pbmNsdWRlL3BpeG1hbi0xIC1JL3Vzci9pbmNsdWRlL2ZyZWV0eXBlMiAtSS91c3IvaW5j bHVkZS9saWJwbmcxMsKgwqDCoMKgIC1JL3Vzci9pbmNsdWRlL2xpYnhtbDLCoMKgIC1JLi4vcGx1 Z2luIC1JL3Vzci9pbmNsdWRlL2dsaWItMi4wIC1JL3Vzci9saWI2NC9nbGliLTIuMC9pbmNsdWRl wqDCoCAtSS4uL3BsdWdpbi96aXB1bnppcCAtSS91c3IvaW5jbHVkZS9nbGliLTIuMCAtSS91c3Iv bGliNjQvZ2xpYi0yLjAvaW5jbHVkZcKgwqDCoMKgIC1JLsKgIC1NTSAtTVQgbXBfb2xzLmxvIG1w X29scy5jICZndDsgLmRlcHMvbXBfb2xzLmQgPGJyPgouLi9saWJ0b29sIC0tbW9kZT1saW5rIGdj Y8KgIC1tb2R1bGUgLWF2b2lkLXZlcnNpb24gLXJwYXRoIC91c3IvbG9jYWwvbGliL2dyZXRsLWd0 azIgLW8gPGEgaHJlZj0iaHR0cDovL21wX29scy5sYSI+bXBfb2xzLmxhPC9hPiBtcF9vbHMubG8g Li4vbGliLzxhIGhyZWY9Imh0dHA6Ly9saWJncmV0bC0xLjAubGEiPmxpYmdyZXRsLTEuMC5sYTwv YT4gLWxnbXAgLWxtcGZyPGJyPmxpYnRvb2w6IGxpbms6IGdjYyAtc2hhcmVkwqAgLmxpYnMvbXBf b2xzLm/CoMKgIC1XbCwtcnBhdGggLVdsLC9ob21lL2hlbGlvL2dyZXRsL2xpYi8ubGlicyAuLi9s aWIvLmxpYnMvPGEgaHJlZj0iaHR0cDovL2xpYmdyZXRsLTEuMC5zbyI+bGliZ3JldGwtMS4wLnNv PC9hPiAtTC91c3IvbGliIC1ML3Vzci9saWI2NCAtbGxhcGFjayAtbGJsYXMgLWxnZm9ydHJhbiAv dXNyL2xpYjY0L2xpYnhtbDIuc28gLWxkbCAtbHogLWxnbGliLTIuMCAtbGZmdHczIC1sbSAtbGdt cCAtbG1wZnLCoMKgwqAgLVdsLC1zb25hbWUgLVdsLG1wX29scy5zbyAtbyAubGlicy9tcF9vbHMu c288YnI+Ci91c3IvbGliNjQvZ2NjL3g4Nl82NC1zdXNlLWxpbnV4LzQuNS8uLi8uLi8uLi8uLi94 ODZfNjQtc3VzZS1saW51eC9iaW4vbGQ6IHNraXBwaW5nIGluY29tcGF0aWJsZSAvdXNyL2xpYi9s aWJkbC5zbyB3aGVuIHNlYXJjaGluZyBmb3IgLWxkbDxicj4vdXNyL2xpYjY0L2djYy94ODZfNjQt c3VzZS1saW51eC80LjUvLi4vLi4vLi4vLi4veDg2XzY0LXN1c2UtbGludXgvYmluL2xkOiBza2lw cGluZyBpbmNvbXBhdGlibGUgL3Vzci9saWIvbGliZGwuYSB3aGVuIHNlYXJjaGluZyBmb3IgLWxk bDxicj4KL3Vzci9saWI2NC9nY2MveDg2XzY0LXN1c2UtbGludXgvNC41Ly4uLy4uLy4uLy4uL3g4 Nl82NC1zdXNlLWxpbnV4L2Jpbi9sZDogc2tpcHBpbmcgaW5jb21wYXRpYmxlIC91c3IvbGliL2xp Ynouc28gd2hlbiBzZWFyY2hpbmcgZm9yIC1sejxicj4vdXNyL2xpYjY0L2djYy94ODZfNjQtc3Vz ZS1saW51eC80LjUvLi4vLi4vLi4vLi4veDg2XzY0LXN1c2UtbGludXgvYmluL2xkOiBza2lwcGlu ZyBpbmNvbXBhdGlibGUgL3Vzci9saWIvbGlibS5zbyB3aGVuIHNlYXJjaGluZyBmb3IgLWxtPGJy PgovdXNyL2xpYjY0L2djYy94ODZfNjQtc3VzZS1saW51eC80LjUvLi4vLi4vLi4vLi4veDg2XzY0 LXN1c2UtbGludXgvYmluL2xkOiBza2lwcGluZyBpbmNvbXBhdGlibGUgL3Vzci9saWIvbGlibS5h IHdoZW4gc2VhcmNoaW5nIGZvciAtbG08YnI+L3Vzci9saWI2NC9nY2MveDg2XzY0LXN1c2UtbGlu dXgvNC41Ly4uLy4uLy4uLy4uL3g4Nl82NC1zdXNlLWxpbnV4L2Jpbi9sZDogc2tpcHBpbmcgaW5j b21wYXRpYmxlIC91c3IvbGliL2xpYmdtcC5zbyB3aGVuIHNlYXJjaGluZyBmb3IgLWxnbXA8YnI+ Ci91c3IvbGliNjQvZ2NjL3g4Nl82NC1zdXNlLWxpbnV4LzQuNS8uLi8uLi8uLi8uLi94ODZfNjQt c3VzZS1saW51eC9iaW4vbGQ6IHNraXBwaW5nIGluY29tcGF0aWJsZSAvdXNyL2xpYi9saWJnbXAu YSB3aGVuIHNlYXJjaGluZyBmb3IgLWxnbXA8YnI+L3Vzci9saWI2NC9nY2MveDg2XzY0LXN1c2Ut bGludXgvNC41Ly4uLy4uLy4uLy4uL3g4Nl82NC1zdXNlLWxpbnV4L2Jpbi9sZDogc2tpcHBpbmcg aW5jb21wYXRpYmxlIC91c3IvbGliL2xpYm1wZnIuc28gd2hlbiBzZWFyY2hpbmcgZm9yIC1sbXBm cjxicj4KL3Vzci9saWI2NC9nY2MveDg2XzY0LXN1c2UtbGludXgvNC41Ly4uLy4uLy4uLy4uL3g4 Nl82NC1zdXNlLWxpbnV4L2Jpbi9sZDogc2tpcHBpbmcgaW5jb21wYXRpYmxlIC91c3IvbGliL2xp Ym1wZnIuYSB3aGVuIHNlYXJjaGluZyBmb3IgLWxtcGZyPGJyPi91c3IvbGliNjQvZ2NjL3g4Nl82 NC1zdXNlLWxpbnV4LzQuNS8uLi8uLi8uLi8uLi94ODZfNjQtc3VzZS1saW51eC9iaW4vbGQ6IHNr aXBwaW5nIGluY29tcGF0aWJsZSAvdXNyL2xpYi9saWJjLnNvIHdoZW4gc2VhcmNoaW5nIGZvciAt bGM8YnI+Ci91c3IvbGliNjQvZ2NjL3g4Nl82NC1zdXNlLWxpbnV4LzQuNS8uLi8uLi8uLi8uLi94 ODZfNjQtc3VzZS1saW51eC9iaW4vbGQ6IHNraXBwaW5nIGluY29tcGF0aWJsZSAvdXNyL2xpYi9s aWJjLmEgd2hlbiBzZWFyY2hpbmcgZm9yIC1sYzxicj5saWJ0b29sOiBsaW5rOiAoIGNkICZxdW90 Oy5saWJzJnF1b3Q7ICZhbXA7JmFtcDsgcm0gLWYgJnF1b3Q7PGEgaHJlZj0iaHR0cDovL21wX29s cy5sYSI+bXBfb2xzLmxhPC9hPiZxdW90OyAmYW1wOyZhbXA7IGxuIC1zICZxdW90Oy4uLzxhIGhy ZWY9Imh0dHA6Ly9tcF9vbHMubGEiPm1wX29scy5sYTwvYT4mcXVvdDsgJnF1b3Q7PGEgaHJlZj0i aHR0cDovL21wX29scy5sYSI+bXBfb2xzLmxhPC9hPiZxdW90OyApPGJyPgouLi9saWJ0b29sIC0t bW9kZT1jb21waWxlIGdjYyAtYyAtZyAtTzIgLUkuLiAtSS4uL2d1aTIgLURIQVZFX0NPTkZJR19I IC1JLi4vbGliL3NyYyAtcHRocmVhZCAtSS91c3IvaW5jbHVkZS9ndGstMi4wIC1JL3Vzci9saWI2 NC9ndGstMi4wL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUvYXRrLTEuMCAtSS91c3IvaW5jbHVkZS9j YWlybyAtSS91c3IvaW5jbHVkZS9wYW5nby0xLjAgLUkvdXNyL2luY2x1ZGUvZ2xpYi0yLjAgLUkv dXNyL2xpYjY0L2dsaWItMi4wL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUvcGl4bWFuLTEgLUkvdXNy L2luY2x1ZGUvZnJlZXR5cGUyIC1JL3Vzci9pbmNsdWRlL2xpYnBuZzEywqDCoMKgwqAgLUkvdXNy L2luY2x1ZGUvbGlieG1sMsKgwqAgLUkuLi9wbHVnaW4gLUkvdXNyL2luY2x1ZGUvZ2xpYi0yLjAg LUkvdXNyL2xpYjY0L2dsaWItMi4wL2luY2x1ZGXCoMKgIC1JLi4vcGx1Z2luL3ppcHVuemlwIC1J L3Vzci9pbmNsdWRlL2dsaWItMi4wIC1JL3Vzci9saWI2NC9nbGliLTIuMC9pbmNsdWRlwqDCoMKg wqAgLUkuwqDCoCBpbnRlcnBvbGF0ZS5jIDxicj4KbGlidG9vbDogY29tcGlsZTrCoCBnY2MgLWMg LWcgLU8yIC1JLi4gLUkuLi9ndWkyIC1ESEFWRV9DT05GSUdfSCAtSS4uL2xpYi9zcmMgLXB0aHJl YWQgLUkvdXNyL2luY2x1ZGUvZ3RrLTIuMCAtSS91c3IvbGliNjQvZ3RrLTIuMC9pbmNsdWRlIC1J L3Vzci9pbmNsdWRlL2F0ay0xLjAgLUkvdXNyL2luY2x1ZGUvY2Fpcm8gLUkvdXNyL2luY2x1ZGUv cGFuZ28tMS4wIC1JL3Vzci9pbmNsdWRlL2dsaWItMi4wIC1JL3Vzci9saWI2NC9nbGliLTIuMC9p bmNsdWRlIC1JL3Vzci9pbmNsdWRlL3BpeG1hbi0xIC1JL3Vzci9pbmNsdWRlL2ZyZWV0eXBlMiAt SS91c3IvaW5jbHVkZS9saWJwbmcxMiAtSS91c3IvaW5jbHVkZS9saWJ4bWwyIC1JLi4vcGx1Z2lu IC1JL3Vzci9pbmNsdWRlL2dsaWItMi4wIC1JL3Vzci9saWI2NC9nbGliLTIuMC9pbmNsdWRlIC1J Li4vcGx1Z2luL3ppcHVuemlwIC1JL3Vzci9pbmNsdWRlL2dsaWItMi4wIC1JL3Vzci9saWI2NC9n bGliLTIuMC9pbmNsdWRlIC1JLiBpbnRlcnBvbGF0ZS5jwqAgLWZQSUMgLURQSUMgLW8gLmxpYnMv aW50ZXJwb2xhdGUubzxicj4KZ2NjIC1nIC1PMiAtSS4uIC1JLi4vZ3VpMiAtREhBVkVfQ09ORklH X0ggLUkuLi9saWIvc3JjIC1wdGhyZWFkIC1JL3Vzci9pbmNsdWRlL2d0ay0yLjAgLUkvdXNyL2xp YjY0L2d0ay0yLjAvaW5jbHVkZSAtSS91c3IvaW5jbHVkZS9hdGstMS4wIC1JL3Vzci9pbmNsdWRl L2NhaXJvIC1JL3Vzci9pbmNsdWRlL3BhbmdvLTEuMCAtSS91c3IvaW5jbHVkZS9nbGliLTIuMCAt SS91c3IvbGliNjQvZ2xpYi0yLjAvaW5jbHVkZSAtSS91c3IvaW5jbHVkZS9waXhtYW4tMSAtSS91 c3IvaW5jbHVkZS9mcmVldHlwZTIgLUkvdXNyL2luY2x1ZGUvbGlicG5nMTLCoMKgwqDCoCAtSS91 c3IvaW5jbHVkZS9saWJ4bWwywqDCoCAtSS4uL3BsdWdpbiAtSS91c3IvaW5jbHVkZS9nbGliLTIu MCAtSS91c3IvbGliNjQvZ2xpYi0yLjAvaW5jbHVkZcKgwqAgLUkuLi9wbHVnaW4vemlwdW56aXAg LUkvdXNyL2luY2x1ZGUvZ2xpYi0yLjAgLUkvdXNyL2xpYjY0L2dsaWItMi4wL2luY2x1ZGXCoMKg wqDCoCAtSS7CoCAtTU0gLU1UIGludGVycG9sYXRlLmxvIGludGVycG9sYXRlLmMgJmd0OyAuZGVw cy9pbnRlcnBvbGF0ZS5kIDxicj4KLi4vbGlidG9vbCAtLW1vZGU9bGluayBnY2PCoCAtbW9kdWxl IC1hdm9pZC12ZXJzaW9uIC1ycGF0aCAvdXNyL2xvY2FsL2xpYi9ncmV0bC1ndGsyIC1vIDxhIGhy ZWY9Imh0dHA6Ly9pbnRlcnBvbGF0ZS5sYSI+aW50ZXJwb2xhdGUubGE8L2E+IGludGVycG9sYXRl LmxvIC4uL2xpYi88YSBocmVmPSJodHRwOi8vbGliZ3JldGwtMS4wLmxhIj5saWJncmV0bC0xLjAu bGE8L2E+PGJyPmxpYnRvb2w6IGxpbms6IGdjYyAtc2hhcmVkwqAgLmxpYnMvaW50ZXJwb2xhdGUu b8KgwqAgLVdsLC1ycGF0aCAtV2wsL2hvbWUvaGVsaW8vZ3JldGwvbGliLy5saWJzIC4uL2xpYi8u bGlicy88YSBocmVmPSJodHRwOi8vbGliZ3JldGwtMS4wLnNvIj5saWJncmV0bC0xLjAuc288L2E+ IC1ML3Vzci9saWIgLUwvdXNyL2xpYjY0IC1sbGFwYWNrIC1sYmxhcyAtbGdmb3J0cmFuIC91c3Iv bGliNjQvbGlieG1sMi5zbyAtbGRsIC1seiAtbGdsaWItMi4wIC1sZ21wIC1sZmZ0dzMgLWxtwqDC oMKgIC1XbCwtc29uYW1lIC1XbCxpbnRlcnBvbGF0ZS5zbyAtbyAubGlicy9pbnRlcnBvbGF0ZS5z bzxicj4KL3Vzci9saWI2NC9nY2MveDg2XzY0LXN1c2UtbGludXgvNC41Ly4uLy4uLy4uLy4uL3g4 Nl82NC1zdXNlLWxpbnV4L2Jpbi9sZDogc2tpcHBpbmcgaW5jb21wYXRpYmxlIC91c3IvbGliL2xp YmRsLnNvIHdoZW4gc2VhcmNoaW5nIGZvciAtbGRsPGJyPi91c3IvbGliNjQvZ2NjL3g4Nl82NC1z dXNlLWxpbnV4LzQuNS8uLi8uLi8uLi8uLi94ODZfNjQtc3VzZS1saW51eC9iaW4vbGQ6IHNraXBw aW5nIGluY29tcGF0aWJsZSAvdXNyL2xpYi9saWJkbC5hIHdoZW4gc2VhcmNoaW5nIGZvciAtbGRs PGJyPgovdXNyL2xpYjY0L2djYy94ODZfNjQtc3VzZS1saW51eC80LjUvLi4vLi4vLi4vLi4veDg2 XzY0LXN1c2UtbGludXgvYmluL2xkOiBza2lwcGluZyBpbmNvbXBhdGlibGUgL3Vzci9saWIvbGli ei5zbyB3aGVuIHNlYXJjaGluZyBmb3IgLWx6PGJyPi91c3IvbGliNjQvZ2NjL3g4Nl82NC1zdXNl LWxpbnV4LzQuNS8uLi8uLi8uLi8uLi94ODZfNjQtc3VzZS1saW51eC9iaW4vbGQ6IHNraXBwaW5n IGluY29tcGF0aWJsZSAvdXNyL2xpYi9saWJnbXAuc28gd2hlbiBzZWFyY2hpbmcgZm9yIC1sZ21w PGJyPgovdXNyL2xpYjY0L2djYy94ODZfNjQtc3VzZS1saW51eC80LjUvLi4vLi4vLi4vLi4veDg2 XzY0LXN1c2UtbGludXgvYmluL2xkOiBza2lwcGluZyBpbmNvbXBhdGlibGUgL3Vzci9saWIvbGli Z21wLmEgd2hlbiBzZWFyY2hpbmcgZm9yIC1sZ21wPGJyPi91c3IvbGliNjQvZ2NjL3g4Nl82NC1z dXNlLWxpbnV4LzQuNS8uLi8uLi8uLi8uLi94ODZfNjQtc3VzZS1saW51eC9iaW4vbGQ6IHNraXBw aW5nIGluY29tcGF0aWJsZSAvdXNyL2xpYi9saWJtLnNvIHdoZW4gc2VhcmNoaW5nIGZvciAtbG08 YnI+Ci91c3IvbGliNjQvZ2NjL3g4Nl82NC1zdXNlLWxpbnV4LzQuNS8uLi8uLi8uLi8uLi94ODZf NjQtc3VzZS1saW51eC9iaW4vbGQ6IHNraXBwaW5nIGluY29tcGF0aWJsZSAvdXNyL2xpYi9saWJt LmEgd2hlbiBzZWFyY2hpbmcgZm9yIC1sbTxicj4vdXNyL2xpYjY0L2djYy94ODZfNjQtc3VzZS1s aW51eC80LjUvLi4vLi4vLi4vLi4veDg2XzY0LXN1c2UtbGludXgvYmluL2xkOiBza2lwcGluZyBp bmNvbXBhdGlibGUgL3Vzci9saWIvbGliYy5zbyB3aGVuIHNlYXJjaGluZyBmb3IgLWxjPGJyPgov dXNyL2xpYjY0L2djYy94ODZfNjQtc3VzZS1saW51eC80LjUvLi4vLi4vLi4vLi4veDg2XzY0LXN1 c2UtbGludXgvYmluL2xkOiBza2lwcGluZyBpbmNvbXBhdGlibGUgL3Vzci9saWIvbGliYy5hIHdo ZW4gc2VhcmNoaW5nIGZvciAtbGM8YnI+bGlidG9vbDogbGluazogKCBjZCAmcXVvdDsubGlicyZx dW90OyAmYW1wOyZhbXA7IHJtIC1mICZxdW90OzxhIGhyZWY9Imh0dHA6Ly9pbnRlcnBvbGF0ZS5s YSI+aW50ZXJwb2xhdGUubGE8L2E+JnF1b3Q7ICZhbXA7JmFtcDsgbG4gLXMgJnF1b3Q7Li4vPGEg aHJlZj0iaHR0cDovL2ludGVycG9sYXRlLmxhIj5pbnRlcnBvbGF0ZS5sYTwvYT4mcXVvdDsgJnF1 b3Q7PGEgaHJlZj0iaHR0cDovL2ludGVycG9sYXRlLmxhIj5pbnRlcnBvbGF0ZS5sYTwvYT4mcXVv dDsgKTxicj4KLi4vbGlidG9vbCAtLW1vZGU9Y29tcGlsZSBnY2MgLWMgLWcgLU8yIC1JLi4gLUku Li9ndWkyIC1ESEFWRV9DT05GSUdfSCAtSS4uL2xpYi9zcmMgLXB0aHJlYWQgLUkvdXNyL2luY2x1 ZGUvZ3RrLTIuMCAtSS91c3IvbGliNjQvZ3RrLTIuMC9pbmNsdWRlIC1JL3Vzci9pbmNsdWRlL2F0 ay0xLjAgLUkvdXNyL2luY2x1ZGUvY2Fpcm8gLUkvdXNyL2luY2x1ZGUvcGFuZ28tMS4wIC1JL3Vz ci9pbmNsdWRlL2dsaWItMi4wIC1JL3Vzci9saWI2NC9nbGliLTIuMC9pbmNsdWRlIC1JL3Vzci9p bmNsdWRlL3BpeG1hbi0xIC1JL3Vzci9pbmNsdWRlL2ZyZWV0eXBlMiAtSS91c3IvaW5jbHVkZS9s aWJwbmcxMsKgwqDCoMKgIC1JL3Vzci9pbmNsdWRlL2xpYnhtbDLCoMKgIC1JLi4vcGx1Z2luIC1J L3Vzci9pbmNsdWRlL2dsaWItMi4wIC1JL3Vzci9saWI2NC9nbGliLTIuMC9pbmNsdWRlwqDCoCAt SS4uL3BsdWdpbi96aXB1bnppcCAtSS91c3IvaW5jbHVkZS9nbGliLTIuMCAtSS91c3IvbGliNjQv Z2xpYi0yLjAvaW5jbHVkZcKgwqDCoMKgIC1JLsKgwqAgYmlwcm9iaXQuYyA8YnI+CmxpYnRvb2w6 IGNvbXBpbGU6wqAgZ2NjIC1jIC1nIC1PMiAtSS4uIC1JLi4vZ3VpMiAtREhBVkVfQ09ORklHX0gg LUkuLi9saWIvc3JjIC1wdGhyZWFkIC1JL3Vzci9pbmNsdWRlL2d0ay0yLjAgLUkvdXNyL2xpYjY0 L2d0ay0yLjAvaW5jbHVkZSAtSS91c3IvaW5jbHVkZS9hdGstMS4wIC1JL3Vzci9pbmNsdWRlL2Nh aXJvIC1JL3Vzci9pbmNsdWRlL3BhbmdvLTEuMCAtSS91c3IvaW5jbHVkZS9nbGliLTIuMCAtSS91 c3IvbGliNjQvZ2xpYi0yLjAvaW5jbHVkZSAtSS91c3IvaW5jbHVkZS9waXhtYW4tMSAtSS91c3Iv aW5jbHVkZS9mcmVldHlwZTIgLUkvdXNyL2luY2x1ZGUvbGlicG5nMTIgLUkvdXNyL2luY2x1ZGUv bGlieG1sMiAtSS4uL3BsdWdpbiAtSS91c3IvaW5jbHVkZS9nbGliLTIuMCAtSS91c3IvbGliNjQv Z2xpYi0yLjAvaW5jbHVkZSAtSS4uL3BsdWdpbi96aXB1bnppcCAtSS91c3IvaW5jbHVkZS9nbGli LTIuMCAtSS91c3IvbGliNjQvZ2xpYi0yLjAvaW5jbHVkZSAtSS4gYmlwcm9iaXQuY8KgIC1mUElD IC1EUElDIC1vIC5saWJzL2JpcHJvYml0Lm88YnI+CmdjYyAtZyAtTzIgLUkuLiAtSS4uL2d1aTIg LURIQVZFX0NPTkZJR19IIC1JLi4vbGliL3NyYyAtcHRocmVhZCAtSS91c3IvaW5jbHVkZS9ndGst Mi4wIC1JL3Vzci9saWI2NC9ndGstMi4wL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUvYXRrLTEuMCAt SS91c3IvaW5jbHVkZS9jYWlybyAtSS91c3IvaW5jbHVkZS9wYW5nby0xLjAgLUkvdXNyL2luY2x1 ZGUvZ2xpYi0yLjAgLUkvdXNyL2xpYjY0L2dsaWItMi4wL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUv cGl4bWFuLTEgLUkvdXNyL2luY2x1ZGUvZnJlZXR5cGUyIC1JL3Vzci9pbmNsdWRlL2xpYnBuZzEy wqDCoMKgwqAgLUkvdXNyL2luY2x1ZGUvbGlieG1sMsKgwqAgLUkuLi9wbHVnaW4gLUkvdXNyL2lu Y2x1ZGUvZ2xpYi0yLjAgLUkvdXNyL2xpYjY0L2dsaWItMi4wL2luY2x1ZGXCoMKgIC1JLi4vcGx1 Z2luL3ppcHVuemlwIC1JL3Vzci9pbmNsdWRlL2dsaWItMi4wIC1JL3Vzci9saWI2NC9nbGliLTIu MC9pbmNsdWRlwqDCoMKgwqAgLUkuwqAgLU1NIC1NVCBiaXByb2JpdC5sbyBiaXByb2JpdC5jICZn dDsgLmRlcHMvYmlwcm9iaXQuZCA8YnI+Ci4uL2xpYnRvb2wgLS1tb2RlPWxpbmsgZ2NjwqAgLW1v ZHVsZSAtYXZvaWQtdmVyc2lvbiAtcnBhdGggL3Vzci9sb2NhbC9saWIvZ3JldGwtZ3RrMiAtbyA8 YSBocmVmPSJodHRwOi8vYmlwcm9iaXQubGEiPmJpcHJvYml0LmxhPC9hPiBiaXByb2JpdC5sbyAu Li9saWIvPGEgaHJlZj0iaHR0cDovL2xpYmdyZXRsLTEuMC5sYSI+bGliZ3JldGwtMS4wLmxhPC9h PiA8YnI+bGlidG9vbDogbGluazogZ2NjIC1zaGFyZWTCoCAubGlicy9iaXByb2JpdC5vwqDCoCAt V2wsLXJwYXRoIC1XbCwvaG9tZS9oZWxpby9ncmV0bC9saWIvLmxpYnMgLi4vbGliLy5saWJzLzxh IGhyZWY9Imh0dHA6Ly9saWJncmV0bC0xLjAuc28iPmxpYmdyZXRsLTEuMC5zbzwvYT4gLUwvdXNy L2xpYiAtTC91c3IvbGliNjQgLWxsYXBhY2sgLWxibGFzIC1sZ2ZvcnRyYW4gL3Vzci9saWI2NC9s aWJ4bWwyLnNvIC1sZGwgLWx6IC1sZ2xpYi0yLjAgLWxnbXAgLWxmZnR3MyAtbG3CoMKgwqAgLVds LC1zb25hbWUgLVdsLGJpcHJvYml0LnNvIC1vIC5saWJzL2JpcHJvYml0LnNvPGJyPgovdXNyL2xp YjY0L2djYy94ODZfNjQtc3VzZS1saW51eC80LjUvLi4vLi4vLi4vLi4veDg2XzY0LXN1c2UtbGlu dXgvYmluL2xkOiBza2lwcGluZyBpbmNvbXBhdGlibGUgL3Vzci9saWIvbGliZGwuc28gd2hlbiBz ZWFyY2hpbmcgZm9yIC1sZGw8YnI+L3Vzci9saWI2NC9nY2MveDg2XzY0LXN1c2UtbGludXgvNC41 Ly4uLy4uLy4uLy4uL3g4Nl82NC1zdXNlLWxpbnV4L2Jpbi9sZDogc2tpcHBpbmcgaW5jb21wYXRp YmxlIC91c3IvbGliL2xpYmRsLmEgd2hlbiBzZWFyY2hpbmcgZm9yIC1sZGw8YnI+Ci91c3IvbGli NjQvZ2NjL3g4Nl82NC1zdXNlLWxpbnV4LzQuNS8uLi8uLi8uLi8uLi94ODZfNjQtc3VzZS1saW51 eC9iaW4vbGQ6IHNraXBwaW5nIGluY29tcGF0aWJsZSAvdXNyL2xpYi9saWJ6LnNvIHdoZW4gc2Vh cmNoaW5nIGZvciAtbHo8YnI+L3Vzci9saWI2NC9nY2MveDg2XzY0LXN1c2UtbGludXgvNC41Ly4u Ly4uLy4uLy4uL3g4Nl82NC1zdXNlLWxpbnV4L2Jpbi9sZDogc2tpcHBpbmcgaW5jb21wYXRpYmxl IC91c3IvbGliL2xpYmdtcC5zbyB3aGVuIHNlYXJjaGluZyBmb3IgLWxnbXA8YnI+Ci91c3IvbGli NjQvZ2NjL3g4Nl82NC1zdXNlLWxpbnV4LzQuNS8uLi8uLi8uLi8uLi94ODZfNjQtc3VzZS1saW51 eC9iaW4vbGQ6IHNraXBwaW5nIGluY29tcGF0aWJsZSAvdXNyL2xpYi9saWJnbXAuYSB3aGVuIHNl YXJjaGluZyBmb3IgLWxnbXA8YnI+L3Vzci9saWI2NC9nY2MveDg2XzY0LXN1c2UtbGludXgvNC41 Ly4uLy4uLy4uLy4uL3g4Nl82NC1zdXNlLWxpbnV4L2Jpbi9sZDogc2tpcHBpbmcgaW5jb21wYXRp YmxlIC91c3IvbGliL2xpYm0uc28gd2hlbiBzZWFyY2hpbmcgZm9yIC1sbTxicj4KL3Vzci9saWI2 NC9nY2MveDg2XzY0LXN1c2UtbGludXgvNC41Ly4uLy4uLy4uLy4uL3g4Nl82NC1zdXNlLWxpbnV4 L2Jpbi9sZDogc2tpcHBpbmcgaW5jb21wYXRpYmxlIC91c3IvbGliL2xpYm0uYSB3aGVuIHNlYXJj aGluZyBmb3IgLWxtPGJyPi91c3IvbGliNjQvZ2NjL3g4Nl82NC1zdXNlLWxpbnV4LzQuNS8uLi8u Li8uLi8uLi94ODZfNjQtc3VzZS1saW51eC9iaW4vbGQ6IHNraXBwaW5nIGluY29tcGF0aWJsZSAv dXNyL2xpYi9saWJjLnNvIHdoZW4gc2VhcmNoaW5nIGZvciAtbGM8YnI+Ci91c3IvbGliNjQvZ2Nj L3g4Nl82NC1zdXNlLWxpbnV4LzQuNS8uLi8uLi8uLi8uLi94ODZfNjQtc3VzZS1saW51eC9iaW4v bGQ6IHNraXBwaW5nIGluY29tcGF0aWJsZSAvdXNyL2xpYi9saWJjLmEgd2hlbiBzZWFyY2hpbmcg Zm9yIC1sYzxicj5saWJ0b29sOiBsaW5rOiAoIGNkICZxdW90Oy5saWJzJnF1b3Q7ICZhbXA7JmFt cDsgcm0gLWYgJnF1b3Q7PGEgaHJlZj0iaHR0cDovL2JpcHJvYml0LmxhIj5iaXByb2JpdC5sYTwv YT4mcXVvdDsgJmFtcDsmYW1wOyBsbiAtcyAmcXVvdDsuLi88YSBocmVmPSJodHRwOi8vYmlwcm9i aXQubGEiPmJpcHJvYml0LmxhPC9hPiZxdW90OyAmcXVvdDs8YSBocmVmPSJodHRwOi8vYmlwcm9i aXQubGEiPmJpcHJvYml0LmxhPC9hPiZxdW90OyApPGJyPgouLi9saWJ0b29sIC0tbW9kZT1jb21w aWxlIGdjYyAtYyAtZyAtTzIgLUkuLiAtSS4uL2d1aTIgLURIQVZFX0NPTkZJR19IIC1JLi4vbGli L3NyYyAtcHRocmVhZCAtSS91c3IvaW5jbHVkZS9ndGstMi4wIC1JL3Vzci9saWI2NC9ndGstMi4w L2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUvYXRrLTEuMCAtSS91c3IvaW5jbHVkZS9jYWlybyAtSS91 c3IvaW5jbHVkZS9wYW5nby0xLjAgLUkvdXNyL2luY2x1ZGUvZ2xpYi0yLjAgLUkvdXNyL2xpYjY0 L2dsaWItMi4wL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUvcGl4bWFuLTEgLUkvdXNyL2luY2x1ZGUv ZnJlZXR5cGUyIC1JL3Vzci9pbmNsdWRlL2xpYnBuZzEywqDCoMKgwqAgLUkvdXNyL2luY2x1ZGUv bGlieG1sMsKgwqAgLUkuLi9wbHVnaW4gLUkvdXNyL2luY2x1ZGUvZ2xpYi0yLjAgLUkvdXNyL2xp YjY0L2dsaWItMi4wL2luY2x1ZGXCoMKgIC1JLi4vcGx1Z2luL3ppcHVuemlwIC1JL3Vzci9pbmNs dWRlL2dsaWItMi4wIC1JL3Vzci9saWI2NC9nbGliLTIuMC9pbmNsdWRlwqDCoMKgwqAgLUkuwqDC oCBwYW51cmMuYyA8YnI+CmxpYnRvb2w6IGNvbXBpbGU6wqAgZ2NjIC1jIC1nIC1PMiAtSS4uIC1J Li4vZ3VpMiAtREhBVkVfQ09ORklHX0ggLUkuLi9saWIvc3JjIC1wdGhyZWFkIC1JL3Vzci9pbmNs dWRlL2d0ay0yLjAgLUkvdXNyL2xpYjY0L2d0ay0yLjAvaW5jbHVkZSAtSS91c3IvaW5jbHVkZS9h dGstMS4wIC1JL3Vzci9pbmNsdWRlL2NhaXJvIC1JL3Vzci9pbmNsdWRlL3BhbmdvLTEuMCAtSS91 c3IvaW5jbHVkZS9nbGliLTIuMCAtSS91c3IvbGliNjQvZ2xpYi0yLjAvaW5jbHVkZSAtSS91c3Iv aW5jbHVkZS9waXhtYW4tMSAtSS91c3IvaW5jbHVkZS9mcmVldHlwZTIgLUkvdXNyL2luY2x1ZGUv bGlicG5nMTIgLUkvdXNyL2luY2x1ZGUvbGlieG1sMiAtSS4uL3BsdWdpbiAtSS91c3IvaW5jbHVk ZS9nbGliLTIuMCAtSS91c3IvbGliNjQvZ2xpYi0yLjAvaW5jbHVkZSAtSS4uL3BsdWdpbi96aXB1 bnppcCAtSS91c3IvaW5jbHVkZS9nbGliLTIuMCAtSS91c3IvbGliNjQvZ2xpYi0yLjAvaW5jbHVk ZSAtSS4gcGFudXJjLmPCoCAtZlBJQyAtRFBJQyAtbyAubGlicy9wYW51cmMubzxicj4KZ2NjIC1n IC1PMiAtSS4uIC1JLi4vZ3VpMiAtREhBVkVfQ09ORklHX0ggLUkuLi9saWIvc3JjIC1wdGhyZWFk IC1JL3Vzci9pbmNsdWRlL2d0ay0yLjAgLUkvdXNyL2xpYjY0L2d0ay0yLjAvaW5jbHVkZSAtSS91 c3IvaW5jbHVkZS9hdGstMS4wIC1JL3Vzci9pbmNsdWRlL2NhaXJvIC1JL3Vzci9pbmNsdWRlL3Bh bmdvLTEuMCAtSS91c3IvaW5jbHVkZS9nbGliLTIuMCAtSS91c3IvbGliNjQvZ2xpYi0yLjAvaW5j bHVkZSAtSS91c3IvaW5jbHVkZS9waXhtYW4tMSAtSS91c3IvaW5jbHVkZS9mcmVldHlwZTIgLUkv dXNyL2luY2x1ZGUvbGlicG5nMTLCoMKgwqDCoCAtSS91c3IvaW5jbHVkZS9saWJ4bWwywqDCoCAt SS4uL3BsdWdpbiAtSS91c3IvaW5jbHVkZS9nbGliLTIuMCAtSS91c3IvbGliNjQvZ2xpYi0yLjAv aW5jbHVkZcKgwqAgLUkuLi9wbHVnaW4vemlwdW56aXAgLUkvdXNyL2luY2x1ZGUvZ2xpYi0yLjAg LUkvdXNyL2xpYjY0L2dsaWItMi4wL2luY2x1ZGXCoMKgwqDCoCAtSS7CoCAtTU0gLU1UIHBhbnVy Yy5sbyBwYW51cmMuYyAmZ3Q7IC5kZXBzL3BhbnVyYy5kIDxicj4KLi4vbGlidG9vbCAtLW1vZGU9 bGluayBnY2PCoCAtbW9kdWxlIC1hdm9pZC12ZXJzaW9uIC1ycGF0aCAvdXNyL2xvY2FsL2xpYi9n cmV0bC1ndGsyIC1vIDxhIGhyZWY9Imh0dHA6Ly9wYW51cmMubGEiPnBhbnVyYy5sYTwvYT4gcGFu dXJjLmxvIC4uL2xpYi88YSBocmVmPSJodHRwOi8vbGliZ3JldGwtMS4wLmxhIj5saWJncmV0bC0x LjAubGE8L2E+IC1sZ2xpYi0yLjDCoCA8YnI+bGlidG9vbDogbGluazogZ2NjIC1zaGFyZWTCoCAu bGlicy9wYW51cmMub8KgwqAgLVdsLC1ycGF0aCAtV2wsL2hvbWUvaGVsaW8vZ3JldGwvbGliLy5s aWJzIC4uL2xpYi8ubGlicy88YSBocmVmPSJodHRwOi8vbGliZ3JldGwtMS4wLnNvIj5saWJncmV0 bC0xLjAuc288L2E+IC1ML3Vzci9saWIgLUwvdXNyL2xpYjY0IC1sbGFwYWNrIC1sYmxhcyAtbGdm b3J0cmFuIC91c3IvbGliNjQvbGlieG1sMi5zbyAtbGRsIC1seiAtbGdtcCAtbGZmdHczIC1sbSAt bGdsaWItMi4wwqDCoMKgIC1XbCwtc29uYW1lIC1XbCxwYW51cmMuc28gLW8gLmxpYnMvcGFudXJj LnNvPGJyPgovdXNyL2xpYjY0L2djYy94ODZfNjQtc3VzZS1saW51eC80LjUvLi4vLi4vLi4vLi4v eDg2XzY0LXN1c2UtbGludXgvYmluL2xkOiBza2lwcGluZyBpbmNvbXBhdGlibGUgL3Vzci9saWIv bGliZGwuc28gd2hlbiBzZWFyY2hpbmcgZm9yIC1sZGw8YnI+L3Vzci9saWI2NC9nY2MveDg2XzY0 LXN1c2UtbGludXgvNC41Ly4uLy4uLy4uLy4uL3g4Nl82NC1zdXNlLWxpbnV4L2Jpbi9sZDogc2tp cHBpbmcgaW5jb21wYXRpYmxlIC91c3IvbGliL2xpYmRsLmEgd2hlbiBzZWFyY2hpbmcgZm9yIC1s ZGw8YnI+Ci91c3IvbGliNjQvZ2NjL3g4Nl82NC1zdXNlLWxpbnV4LzQuNS8uLi8uLi8uLi8uLi94 ODZfNjQtc3VzZS1saW51eC9iaW4vbGQ6IHNraXBwaW5nIGluY29tcGF0aWJsZSAvdXNyL2xpYi9s aWJ6LnNvIHdoZW4gc2VhcmNoaW5nIGZvciAtbHo8YnI+L3Vzci9saWI2NC9nY2MveDg2XzY0LXN1 c2UtbGludXgvNC41Ly4uLy4uLy4uLy4uL3g4Nl82NC1zdXNlLWxpbnV4L2Jpbi9sZDogc2tpcHBp bmcgaW5jb21wYXRpYmxlIC91c3IvbGliL2xpYmdtcC5zbyB3aGVuIHNlYXJjaGluZyBmb3IgLWxn bXA8YnI+Ci91c3IvbGliNjQvZ2NjL3g4Nl82NC1zdXNlLWxpbnV4LzQuNS8uLi8uLi8uLi8uLi94 ODZfNjQtc3VzZS1saW51eC9iaW4vbGQ6IHNraXBwaW5nIGluY29tcGF0aWJsZSAvdXNyL2xpYi9s aWJnbXAuYSB3aGVuIHNlYXJjaGluZyBmb3IgLWxnbXA8YnI+L3Vzci9saWI2NC9nY2MveDg2XzY0 LXN1c2UtbGludXgvNC41Ly4uLy4uLy4uLy4uL3g4Nl82NC1zdXNlLWxpbnV4L2Jpbi9sZDogc2tp cHBpbmcgaW5jb21wYXRpYmxlIC91c3IvbGliL2xpYm0uc28gd2hlbiBzZWFyY2hpbmcgZm9yIC1s bTxicj4KL3Vzci9saWI2NC9nY2MveDg2XzY0LXN1c2UtbGludXgvNC41Ly4uLy4uLy4uLy4uL3g4 Nl82NC1zdXNlLWxpbnV4L2Jpbi9sZDogc2tpcHBpbmcgaW5jb21wYXRpYmxlIC91c3IvbGliL2xp Ym0uYSB3aGVuIHNlYXJjaGluZyBmb3IgLWxtPGJyPi91c3IvbGliNjQvZ2NjL3g4Nl82NC1zdXNl LWxpbnV4LzQuNS8uLi8uLi8uLi8uLi94ODZfNjQtc3VzZS1saW51eC9iaW4vbGQ6IHNraXBwaW5n IGluY29tcGF0aWJsZSAvdXNyL2xpYi9saWJjLnNvIHdoZW4gc2VhcmNoaW5nIGZvciAtbGM8YnI+ Ci91c3IvbGliNjQvZ2NjL3g4Nl82NC1zdXNlLWxpbnV4LzQuNS8uLi8uLi8uLi8uLi94ODZfNjQt c3VzZS1saW51eC9iaW4vbGQ6IHNraXBwaW5nIGluY29tcGF0aWJsZSAvdXNyL2xpYi9saWJjLmEg d2hlbiBzZWFyY2hpbmcgZm9yIC1sYzxicj5saWJ0b29sOiBsaW5rOiAoIGNkICZxdW90Oy5saWJz JnF1b3Q7ICZhbXA7JmFtcDsgcm0gLWYgJnF1b3Q7PGEgaHJlZj0iaHR0cDovL3BhbnVyYy5sYSI+ cGFudXJjLmxhPC9hPiZxdW90OyAmYW1wOyZhbXA7IGxuIC1zICZxdW90Oy4uLzxhIGhyZWY9Imh0 dHA6Ly9wYW51cmMubGEiPnBhbnVyYy5sYTwvYT4mcXVvdDsgJnF1b3Q7PGEgaHJlZj0iaHR0cDov L3BhbnVyYy5sYSI+cGFudXJjLmxhPC9hPiZxdW90OyApPGJyPgouLi9saWJ0b29sIC0tbW9kZT1j b21waWxlIGdjYyAtYyAtZyAtTzIgLUkuLiAtSS4uL2d1aTIgLURIQVZFX0NPTkZJR19IIC1JLi4v bGliL3NyYyAtcHRocmVhZCAtSS91c3IvaW5jbHVkZS9ndGstMi4wIC1JL3Vzci9saWI2NC9ndGst Mi4wL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUvYXRrLTEuMCAtSS91c3IvaW5jbHVkZS9jYWlybyAt SS91c3IvaW5jbHVkZS9wYW5nby0xLjAgLUkvdXNyL2luY2x1ZGUvZ2xpYi0yLjAgLUkvdXNyL2xp YjY0L2dsaWItMi4wL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUvcGl4bWFuLTEgLUkvdXNyL2luY2x1 ZGUvZnJlZXR5cGUyIC1JL3Vzci9pbmNsdWRlL2xpYnBuZzEywqDCoMKgwqAgLUkvdXNyL2luY2x1 ZGUvbGlieG1sMsKgwqAgLUkuLi9wbHVnaW4gLUkvdXNyL2luY2x1ZGUvZ2xpYi0yLjAgLUkvdXNy L2xpYjY0L2dsaWItMi4wL2luY2x1ZGXCoMKgIC1JLi4vcGx1Z2luL3ppcHVuemlwIC1JL3Vzci9p bmNsdWRlL2dsaWItMi4wIC1JL3Vzci9saWI2NC9nbGliLTIuMC9pbmNsdWRlwqDCoMKgwqAgLUku wqDCoCBleGNlbF9pbXBvcnQuYyA8YnI+CmxpYnRvb2w6IGNvbXBpbGU6wqAgZ2NjIC1jIC1nIC1P MiAtSS4uIC1JLi4vZ3VpMiAtREhBVkVfQ09ORklHX0ggLUkuLi9saWIvc3JjIC1wdGhyZWFkIC1J L3Vzci9pbmNsdWRlL2d0ay0yLjAgLUkvdXNyL2xpYjY0L2d0ay0yLjAvaW5jbHVkZSAtSS91c3Iv aW5jbHVkZS9hdGstMS4wIC1JL3Vzci9pbmNsdWRlL2NhaXJvIC1JL3Vzci9pbmNsdWRlL3Bhbmdv LTEuMCAtSS91c3IvaW5jbHVkZS9nbGliLTIuMCAtSS91c3IvbGliNjQvZ2xpYi0yLjAvaW5jbHVk ZSAtSS91c3IvaW5jbHVkZS9waXhtYW4tMSAtSS91c3IvaW5jbHVkZS9mcmVldHlwZTIgLUkvdXNy L2luY2x1ZGUvbGlicG5nMTIgLUkvdXNyL2luY2x1ZGUvbGlieG1sMiAtSS4uL3BsdWdpbiAtSS91 c3IvaW5jbHVkZS9nbGliLTIuMCAtSS91c3IvbGliNjQvZ2xpYi0yLjAvaW5jbHVkZSAtSS4uL3Bs dWdpbi96aXB1bnppcCAtSS91c3IvaW5jbHVkZS9nbGliLTIuMCAtSS91c3IvbGliNjQvZ2xpYi0y LjAvaW5jbHVkZSAtSS4gZXhjZWxfaW1wb3J0LmPCoCAtZlBJQyAtRFBJQyAtbyAubGlicy9leGNl bF9pbXBvcnQubzxicj4KZXhjZWxfaW1wb3J0LmM6MzY6MTk6IGZhdGFsIGVycm9yOiBidWlsZC5o OiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5PGJyPmNvbXBpbGF0aW9uIHRlcm1pbmF0ZWQuPGJy Pm1ha2VbMV06ICoqKiBbZXhjZWxfaW1wb3J0LmxvXSBFcnJvciAxPGJyPm1ha2VbMV06IExlYXZp bmcgZGlyZWN0b3J5IGAvaG9tZS9oZWxpby9ncmV0bC9wbHVnaW4mIzM5Ozxicj5tYWtlOiAqKiog W3BsdWdpbl0gRXJyb3IgMjxicj4KaGVsaW9AbGludXgtdGVjaG5vOn4vZ3JldGwmZ3Q7IDxicj48 YnI+SGVsaW88YnI+PC9mb250Pjxicj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+T24gVHVlLCBN YXkgMywgMjAxMSBhdCAyOjQwIEFNLCBBbGxpbiBDb3R0cmVsbCA8c3BhbiBkaXI9Imx0ciI+Jmx0 OzxhIGhyZWY9Im1haWx0bzpjb3R0cmVsbEB3ZnUuZWR1Ij5jb3R0cmVsbEB3ZnUuZWR1PC9hPiZn dDs8L3NwYW4+IHdyb3RlOjxicj4KPGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHls ZT0ibWFyZ2luOjAgMCAwIC44ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFkZGluZy1s ZWZ0OjFleDsiPjxkaXYgY2xhc3M9ImltIj5PbiBUdWUsIDMgTWF5IDIwMTEsIEjDqWxpbyBHdWls aGVybWUgd3JvdGU6PGJyPgo8YnI+CiZndDsgSSB3YXMgaGF2aW5nIGNyYXNoZXMgd2l0aCBhbGwg Z251cGxvdCBpbnZvY2F0aW9ucyBmb3IgZXhhbXBsZSBOb3JtYWw8YnI+CiZndDsgRGlzdHJpYnV0 aW9uLCBhbmQgdGhlbiBJIG1ha2UgY2xlYW4gYW5kIGNvbmZpZ3VyZS4gTm93IGl0IGRvZXMgbm90 IGNvbXBpbGU6PGJyPgomZ3Q7IGhlbGlvQGxpbnV4LXRlY2hubzp+L2dyZXRsJmd0OyBtYWtlPGJy PgomZ3Q7IG1ha2UgLUMgbGliPGJyPgomZ3Q7IG1ha2VbMV06IEVudGVyaW5nIGRpcmVjdG9yeSBg L2hvbWUvaGVsaW8vZ3JldGwvbGliJiMzOTs8YnI+CiZndDsgbWFrZVsxXTogYDxhIGhyZWY9Imh0 dHA6Ly9saWJncmV0bC0xLjAubGEiIHRhcmdldD0iX2JsYW5rIj5saWJncmV0bC0xLjAubGE8L2E+ JiMzOTsgaXMgdXAgdG8gZGF0ZS48YnI+CiZndDsgbWFrZVsxXTogTGVhdmluZyBkaXJlY3Rvcnkg YC9ob21lL2hlbGlvL2dyZXRsL2xpYiYjMzk7PGJyPgomZ3Q7IG1ha2UgLUMgY2xpPGJyPgomZ3Q7 IG1ha2VbMV06IEVudGVyaW5nIGRpcmVjdG9yeSBgL2hvbWUvaGVsaW8vZ3JldGwvY2xpJiMzOTs8 YnI+CiZndDsgbWFrZVsxXTogYGdyZXRsY2xpJiMzOTsgaXMgdXAgdG8gZGF0ZS48YnI+CiZndDsg bWFrZVsxXTogTGVhdmluZyBkaXJlY3RvcnkgYC9ob21lL2hlbGlvL2dyZXRsL2NsaSYjMzk7PGJy PgomZ3Q7IG1ha2UgLUMgcGx1Z2luPGJyPgomZ3Q7IG1ha2VbMV06IEVudGVyaW5nIGRpcmVjdG9y eSBgL2hvbWUvaGVsaW8vZ3JldGwvcGx1Z2luJiMzOTs8YnI+CiZndDsgLi4vbGlidG9vbCAtLW1v ZGU9Y29tcGlsZSBnY2MgLWMgLWcgLU8yIC1JLi4gLUkuLi9ndWkyIC1ESEFWRV9DT05GSUdfSDxi cj4KPGJyPgo8L2Rpdj5UaGlzIGRvZXNuJiMzOTt0IGxvb2sgbGlrZSAmcXVvdDttYWtlJnF1b3Q7 IGFmdGVyICZxdW90O21ha2UgY2xlYW4mcXVvdDssIHNpbmNlIHRoZSBsaWI8YnI+CmFuZCBjbGkg ZGlycyBhcmUgYWxyZWFkeSB1cCB0byBkYXRlLjxicj4KPGRpdiBjbGFzcz0iaW0iPjxicj4KJmd0 OyBleGNlbF9pbXBvcnQuYzozNjoxOTogZmF0YWwgZXJyb3I6IGJ1aWxkLmg6IE5vIHN1Y2ggZmls ZSBvciBkaXJlY3Rvcnk8YnI+CiZndDsgY29tcGlsYXRpb24gdGVybWluYXRlZC48YnI+CiZndDs8 YnI+CjwvZGl2PjxkaXYgY2xhc3M9ImltIj4mZ3Q7IFdoYXQgaGFwcGVuZWQgdG8gYnVpbGQuaD88 YnI+Cjxicj4KPC9kaXY+SXRzIGdldHMgcmUtd3JpdHRlbiB3aGVuIHRoZSBwcm9ncmFtcyBpbiB0 aGUgZ3VpMiBzdWItZGlyZWN0b3J5PGJyPgpnZXQgYnVpbHQuIEFwcGFyZW50bHkgeW91ciAmcXVv dDtjb25maWd1cmUmcXVvdDsgaXMgZmFpbGluZyBpbiBzb21lIHN0cmFuZ2U8YnI+CndheSBzdWNo IHRoYXQgZ3VpMiBpcyBiZWluZyBieXBhc3NlZC4gV2hhdCBkb2VzIHRoZSBvdXRwdXQgZnJvbTxi cj4KdGhlIGNvbmZpZ3VyZSBzY3JpcHQgbG9vayBsaWtlPzxicj4KPGJyPgpBbGxpbjxicj4KPGJy PgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4KR3Jl dGwtZGV2ZWwgbWFpbGluZyBsaXN0PGJyPgo8YSBocmVmPSJtYWlsdG86R3JldGwtZGV2ZWxAbGlz dHMud2Z1LmVkdSI+R3JldGwtZGV2ZWxAbGlzdHMud2Z1LmVkdTwvYT48YnI+CjxhIGhyZWY9Imh0 dHA6Ly9saXN0cy53ZnUuZWR1L21haWxtYW4vbGlzdGluZm8vZ3JldGwtZGV2ZWwiIHRhcmdldD0i X2JsYW5rIj5odHRwOi8vbGlzdHMud2Z1LmVkdS9tYWlsbWFuL2xpc3RpbmZvL2dyZXRsLWRldmVs PC9hPjwvYmxvY2txdW90ZT48L2Rpdj48YnI+Cg== --===============5132053581201018039==-- From cottrell@wfu.edu Mon May 2 22:58:38 2011 From: Allin Cottrell To: gretl-devel@gretlml.univpm.it Subject: Re: [Gretl-devel] Compile problems after crashes with gnuplot Date: Mon, 02 May 2011 22:58:37 -0400 Message-ID: In-Reply-To: =?utf-8?q?2335=5F1304389778=5Fp432TcnY002713=5FBANLkTimJZeaEScj?= =?utf-8?q?Xi0M7rTQqN4-aXy6GiA=40mail=2Egmail=2Ecom?= MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0644667866208037775==" --===============0644667866208037775== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit On Tue, 3 May 2011, Hélio Guilherme wrote: > helio(a)linux-techno:~/gretl> make clean [...] OK. > helio(a)linux-techno:~/gretl> ./configure [...] > Configuration: > > Installation path: /usr/local > Use readline library: yes > Use gnuplot for graphs: yes > Use LaTeX for typesetting output: yes > MPFR support: yes > sse2 support for RNG: yes > openMP support: no > Build with GTK version: 2.0 Looks OK so far. > Now type 'make' to build gretl. > > Partial output from make: [...] You're showing a problem in the "plugin" directory. I need to see why make didn't work properly in the "gui2" directory, which should be processed before "plugin". The build order is lib cli gui2 plugin and the file build.h that is needed in "plugin" is built in "gui2". Allin --===============0644667866208037775==-- From svetosch@gmx.net Wed May 4 12:31:21 2011 From: Sven Schreiber To: gretl-devel@gretlml.univpm.it Subject: [Gretl-devel] more latex output? Date: Wed, 04 May 2011 18:31:17 +0200 Message-ID: <4DC17F55.3050404@gmx.net> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============4545165572770820055==" --===============4545165572770820055== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Hi, it may seem strange that I'm asking about this after years of gretl usage, but here goes: I just noticed that I cannot save the ADF test output in Latex format. This is in contrast to model outputs, where it's a menu item. I don't know where else Latex output isn't available. I think having Latex output there could be just as useful as for models (the reason I haven't tried this before with ADF tests is just that I have only relatively recently begun to employ gretl's Latex output capabilities -- so it's not a sign that it isn't needed there IMHO). Could it even be a design goal for gretl to make all tabular output available in latex format? thanks, sven --===============4545165572770820055==-- From svetosch@gmx.net Wed May 4 15:39:59 2011 From: Sven Schreiber To: gretl-devel@gretlml.univpm.it Subject: [Gretl-devel] Engle-Granger seasonal dummies Date: Wed, 04 May 2011 21:39:50 +0200 Message-ID: <4DC1AB86.9050509@gmx.net> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============3316179318809891630==" --===============3316179318809891630== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Hi, wouldn't it make sense to have a checkbox to include seasonal dummies also in the Engle-Granger cointegration test dialog, just like with the Johansen dialog? cheers, sven --===============3316179318809891630==-- From ogaca42@gmail.com Wed May 4 15:53:26 2011 From: Olivier Ga To: gretl-devel@gretlml.univpm.it Subject: [Gretl-devel] numerical_hessian Date: Wed, 04 May 2011 21:53:24 +0200 Message-ID: Content-Type: multipart/mixed; boundary="===============9063736493056054030==" --===============9063736493056054030== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" MIME-Version: 1.0 PHByZT5IZWxsbyBldmVyeW9uZSw8YnI+PGJyPkkgZG8gbm90IGtub3cgaWYgaXQgaXMgdGhlIHJp Z2h0IHBsYWNlIHRvIGFzayB0aGlzIHF1ZXN0aW9uLiBMZXQgbWUga25vdyBpZiBpdCBpcyBub3Qg dGhlIGNhc2UuPGJyPjxicj5JIHVzZSB0aGUgYXJtYSBmdW5jdGlvbiB1bmRlciBsaW51eCBhbmQg c3VuIHNvbGFyaXMuPGJyPjxicj5PbiBzb21lIGRhdGFzZXQgKG5vdCBhbGwpLCBJIGhhdmUgdGhl IGZvbGxvd2luZyBwcm9ibGVtIG9uIHN1biBzb2xhcmlzOjxicj4KJnF1b3Q7Z3JhZGllbnQgaXMg ZXhhY3RseSB6ZXJvITxicj5udW1lcmljYWxfaGVzc2lhbjogMXN0IGRlcml2YXRpdmU6IGNyaXRl cmlvbiA9IE5BIGZvciB0aGV0YVsxXSA9IC0wLjUwMDU4MyZxdW90Ozxicj48YnI+VmFsZ3JpbmQg aGFzIGRldGVjdGVkIG5vIHByb2JsZW0gb24gbGludXgsIGJ5IHB1cmlmeSBoYXMgdGhlIGZvbGxv d2luZyBlcnJvcjo8YnI+PGJyPlJlYWRpbmcgOCBieXRlcyBmcm9tIDB4ZmZiZmRjYTAuPGJyPgpG cmFtZSBwb2ludGVyIDB4ZmZiZmRjYTA8YnI+QWRkcmVzcyAweGZmYmZkY2EwIGlzIDAgYnl0ZXMg YWJvdmUgc3RhY2sgcG9pbnRlciBpbiBmdW5jdGlvbiBrYWxtYW5fYXJtYV9maW5pc2guPGJyPlNC UjogU3RhY2sgYXJyYXkgYm91bmRzIHJlYWQgKDM2IHRpbWVzKTxicj5UaGlzIGlzIG9jY3Vycmlu ZyB3aGlsZSBpbjo8YnI+bnVtZXJpY2FsX2hlc3NpYW4gW2xpYmdyZXRsLTEuMC5zby4wXTxicj4K a2FsbWFuX2FybWFfZmluaXNoIFthcm1hLnNvXTxicj5rYWxtYW5fYXJtYSBbYXJtYS5zb108YnI+ YXJtYV9tb2RlbCBbYXJtYS5zb108YnI+YXJtYSBbbGliZ3JldGwtMS4wLnNvLjBdPGJyPjxicj5J IHdhdGNoZWQgcXVpY2tseSB0aGUgbnVtZXJpY2FsX2hlc3NpYW4gZnVuY3Rpb24gYW5kIHNhdyBh IHN0cmFuZ2UgbGluZTxicj48YnI+I2RlZmluZSBSU1RFUFMgNDxicj48YnI+Z3JldGxfbWF0cml4 ICpudW1lcmljYWxfaGVzc2lhbiAoY29uc3QgZG91YmxlICpiLCBpbnQgbiw8YnI+CiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIEJGR1NfQ1JJVF9GVU5DIGZ1bmMsPGJyPiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKmRhdGEsIGludCAqZXJyKTxicj57PGJyPiAg ICAuLi48YnI+ICAgIGRvdWJsZSBEeFtSU1RFUFNdOzxicj4gICAgZG91YmxlIEh4W1JTVEVQU107 PGJyPiAgICAuLi48YnI+ICAgIGludCByID0gUlNURVBTOyAgICAgIC8qIG51bWJlciBvZiBSaWNo YXJkc29uIHN0ZXBzICovPGJyPgogICAgLi4uPGJyPiAgICAgICAgICAgICAgICAuLi48YnI+ICAg ICAgICAgICAgICAgIGZvciAobT0wOyBtJmx0O3ItMTsgbSsrKSB7PGJyPiAgICAgICAgICAgICAg ICAgICAgZm9yIChrPTA7IGsmbHQ7ci1tOyBrKyspIHs8YnI+PT0mZ3Q7ICAgICAgICAgICAgICAg ICAgICAgICAgIER4W2tdID0gKER4W2srMV0gKiBwNG0gLSBEeFtrXSkgLyAocDRtIC0gMSk7PGJy Pj09Jmd0OyAgICAgICAgICAgICAgICAgICAgICAgICBIeFtrXSA9IChIeFtrKzFdICogcDRtIC0g SHhba10pIC8gKHA0bSAtIDEpOzxicj4KICAgICAgICAgICAgICAgICAgICB9PGJyPiAgICAgICAg ICAgICAgICAgICAgcDRtICo9IDQ7PGJyPiAgICAgICAgICAgICAgICB9PGJyPiAgICAgICAgICAg ICAgICAuLi48YnI+fTxicj48YnI+SW4gdGhlIHByZXZpb3VzIGxpbmVzLCBpZiBtID0gMCwgayB3 aWxsIGJlIGVxdWFsIHRvIHIgLSAxIGF0IHRoZSBlbmQgb2YgdGhlIGxvb3AuPGJyPlNvIGsrMSA9 IChyIC0gMSkgKyAxID0gciA9IDQgd2hpY2ggaXMgbm90IGxlZ2FsIGluIER4W2srMV0uPGJyPgo8 YnI+SSBhbSBub3QgYSBzcGVjaWFsaXN0IGluIG1hdGhlbWF0aWNhbCBzbyBteSBxdWVzdGlvbiBp czogJnF1b3Q7SXQgaXMgYSB0cnVlIGJ1ZyBvciB0aGVyZSBpcyBzb21ldGhpbmcgSSBtaXNzZWQm cXVvdDsgPzxicj48YnI+VGhlIHZlcnNpb24gdXNlZCBpcyAxLjkuMSBidXQgdGhlIGxpbmVzIGFy ZSB0aGUgc2FtZSBpbiB0aGUgMS45LjUuPGJyPjxicj5JIGNhbm5vdCBoYXZlIGFjY2VzcyB0byB0 aGUgY29kZSBvciB0aGUgZGF0YSBhdCB0aGUgbW9tZW50Ljxicj4KPGJyPlRoYW5rIGluIGFkdmFu Y2U8YnI+PGJyPk9saXZpZXI8YnI+PC9wcmU+Cg== --===============9063736493056054030==-- From r.lucchetti@univpm.it Wed May 4 18:15:35 2011 From: Riccardo (Jack) Lucchetti To: gretl-devel@gretlml.univpm.it Subject: Re: [Gretl-devel] numerical_hessian Date: Thu, 05 May 2011 00:15:31 +0200 Message-ID: In-Reply-To: BANLkTi=9oe=UwQ9fUdhLx1HcTPt61fn6Ow@mail.gmail.com MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============9189113213354196516==" --===============9189113213354196516== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit On Wed, 4 May 2011, Olivier Ga wrote: > > Hello everyone, > I do not know if it is the right place to ask this question. Let me know > if it is not the case. It is, absolutely. > I use the arma function under linux and sun solaris. [...] It seems to me your analysis is correct. Could you try if after changing the line for (k=0; k I am not a specialist in mathematical so my question is: "It is a true > bug or there is something I missed" ? It looks like a true bug. What I find puzzling is that the problem doesn't ALWAYS show up. Could you send Allin and me a script (possibly with a dataset) which exposes the problem? Riccardo (Jack) Lucchetti Dipartimento di Economia Università Politecnica delle Marche r.lucchetti(a)univpm.it http://www.econ.univpm.it/lucchetti --===============9189113213354196516==-- From cottrell@wfu.edu Wed May 4 22:01:24 2011 From: Allin Cottrell To: gretl-devel@gretlml.univpm.it Subject: Re: [Gretl-devel] more latex output? Date: Wed, 04 May 2011 22:01:23 -0400 Message-ID: In-Reply-To: 25494_1304526807_p44GXQxW025615_4DC17F55.3050404@gmx.net MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============5679158254041233667==" --===============5679158254041233667== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit On Wed, 4 May 2011, Sven Schreiber wrote: > it may seem strange that I'm asking about this after years of gretl > usage, but here goes: I just noticed that I cannot save the ADF test > output in Latex format. This is in contrast to model outputs, where it's > a menu item. I don't know where else Latex output isn't available. > > I think having Latex output there could be just as useful as for models > (the reason I haven't tried this before with ADF tests is just that I > have only relatively recently begun to employ gretl's Latex output > capabilities -- so it's not a sign that it isn't needed there IMHO). > > Could it even be a design goal for gretl to make all tabular output > available in latex format? It would be nice, yes. But It's quite tedious getting LaTeX output just right for gretl constructions. And to an extent I've been hampered by the self-imposed requirement that if we provide a LaTeX option we should also provide an RTF option, for people on Windows who want to paste into Word. Perhaps I should let that go? Allin --===============5679158254041233667==-- From helioxentric@gmail.com Wed May 4 22:04:27 2011 From: =?utf-8?q?H=C3=A9lio?= Guilherme To: gretl-devel@gretlml.univpm.it Subject: Re: [Gretl-devel] more latex output? Date: Thu, 05 May 2011 03:04:25 +0100 Message-ID: In-Reply-To: Pine.A41.4.58.1105042156460.418034@f1n11.sp2net.wfu.edu Content-Type: multipart/mixed; boundary="===============3960033467081573674==" --===============3960033467081573674== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" MIME-Version: 1.0 SSBhbSBzb3JyeSBhYm91dCBub3QgaGF2aW5nIGRldmVsb3BlZCB0aGUgUlRGIG1vZHVsZXMsIGJ1 dCBJIHN0aWxsIGludGVuZCB0by48ZGl2Pjxicj48L2Rpdj48ZGl2PlNlZW1zIHRoYXQgbm93IEkg aGF2ZSBtb3JlIHByZXNzdXJlIHRvIGRvIHRoYXQgOykuPGJyPjxicj48ZGl2IGNsYXNzPSJnbWFp bF9xdW90ZSI+T24gVGh1LCBNYXkgNSwgMjAxMSBhdCAzOjAxIEFNLCBBbGxpbiBDb3R0cmVsbCA8 c3BhbiBkaXI9Imx0ciI+Jmx0OzxhIGhyZWY9Im1haWx0bzpjb3R0cmVsbEB3ZnUuZWR1Ij5jb3R0 cmVsbEB3ZnUuZWR1PC9hPiZndDs8L3NwYW4+IHdyb3RlOjxicj4KPGJsb2NrcXVvdGUgY2xhc3M9 ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjAgMCAwIC44ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNj Y2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFleDsiPjxkaXYgY2xhc3M9ImltIj5PbiBXZWQsIDQgTWF5 IDIwMTEsIFN2ZW4gU2NocmVpYmVyIHdyb3RlOjxicj4KPGJyPgomZ3Q7IGl0IG1heSBzZWVtIHN0 cmFuZ2UgdGhhdCBJJiMzOTttIGFza2luZyBhYm91dCB0aGlzIGFmdGVyIHllYXJzIG9mIGdyZXRs PGJyPgomZ3Q7IHVzYWdlLCBidXQgaGVyZSBnb2VzOiBJIGp1c3Qgbm90aWNlZCB0aGF0IEkgY2Fu bm90IHNhdmUgdGhlIEFERiB0ZXN0PGJyPgomZ3Q7IG91dHB1dCBpbiBMYXRleCBmb3JtYXQuIFRo aXMgaXMgaW4gY29udHJhc3QgdG8gbW9kZWwgb3V0cHV0cywgd2hlcmUgaXQmIzM5O3M8YnI+CiZn dDsgYSBtZW51IGl0ZW0uIEkgZG9uJiMzOTt0IGtub3cgd2hlcmUgZWxzZSBMYXRleCBvdXRwdXQg aXNuJiMzOTt0IGF2YWlsYWJsZS48YnI+CiZndDs8YnI+CiZndDsgSSB0aGluayBoYXZpbmcgTGF0 ZXggb3V0cHV0IHRoZXJlIGNvdWxkIGJlIGp1c3QgYXMgdXNlZnVsIGFzIGZvciBtb2RlbHM8YnI+ CiZndDsgKHRoZSByZWFzb24gSSBoYXZlbiYjMzk7dCB0cmllZCB0aGlzIGJlZm9yZSB3aXRoIEFE RiB0ZXN0cyBpcyBqdXN0IHRoYXQgSTxicj4KJmd0OyBoYXZlIG9ubHkgcmVsYXRpdmVseSByZWNl bnRseSBiZWd1biB0byBlbXBsb3kgZ3JldGwmIzM5O3MgTGF0ZXggb3V0cHV0PGJyPgomZ3Q7IGNh cGFiaWxpdGllcyAtLSBzbyBpdCYjMzk7cyBub3QgYSBzaWduIHRoYXQgaXQgaXNuJiMzOTt0IG5l ZWRlZCB0aGVyZSBJTUhPKS48YnI+CiZndDs8YnI+CiZndDsgQ291bGQgaXQgZXZlbiBiZSBhIGRl c2lnbiBnb2FsIGZvciBncmV0bCB0byBtYWtlIGFsbCB0YWJ1bGFyIG91dHB1dDxicj4KJmd0OyBh dmFpbGFibGUgaW4gbGF0ZXggZm9ybWF0Pzxicj4KPGJyPgo8L2Rpdj5JdCB3b3VsZCBiZSBuaWNl LCB5ZXMuIEJ1dCBJdCYjMzk7cyBxdWl0ZSB0ZWRpb3VzIGdldHRpbmcgTGFUZVggb3V0cHV0PGJy PgpqdXN0IHJpZ2h0IGZvciBncmV0bCBjb25zdHJ1Y3Rpb25zLiBBbmQgdG8gYW4gZXh0ZW50IEkm IzM5O3ZlIGJlZW48YnI+CmhhbXBlcmVkIGJ5IHRoZSBzZWxmLWltcG9zZWQgcmVxdWlyZW1lbnQg dGhhdCBpZiB3ZSBwcm92aWRlIGE8YnI+CkxhVGVYIG9wdGlvbiB3ZSBzaG91bGQgYWxzbyBwcm92 aWRlIGFuIFJURiBvcHRpb24sIGZvciBwZW9wbGUgb248YnI+CldpbmRvd3Mgd2hvIHdhbnQgdG8g cGFzdGUgaW50byBXb3JkLiBQZXJoYXBzIEkgc2hvdWxkIGxldCB0aGF0IGdvPzxicj4KPGZvbnQg Y29sb3I9IiM4ODg4ODgiPjxicj4KQWxsaW48YnI+CjwvZm9udD48ZGl2PjxkaXY+PC9kaXY+PGRp diBjbGFzcz0iaDUiPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fPGJyPgpHcmV0bC1kZXZlbCBtYWlsaW5nIGxpc3Q8YnI+CjxhIGhyZWY9Im1haWx0bzpHcmV0 bC1kZXZlbEBsaXN0cy53ZnUuZWR1Ij5HcmV0bC1kZXZlbEBsaXN0cy53ZnUuZWR1PC9hPjxicj4K PGEgaHJlZj0iaHR0cDovL2xpc3RzLndmdS5lZHUvbWFpbG1hbi9saXN0aW5mby9ncmV0bC1kZXZl bCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9saXN0cy53ZnUuZWR1L21haWxtYW4vbGlzdGluZm8v Z3JldGwtZGV2ZWw8L2E+PGJyPgo8L2Rpdj48L2Rpdj48L2Jsb2NrcXVvdGU+PC9kaXY+PGJyPjwv ZGl2Pgo= --===============3960033467081573674==-- From cottrell@wfu.edu Wed May 4 23:11:29 2011 From: Allin Cottrell To: gretl-devel@gretlml.univpm.it Subject: Re: [Gretl-devel] numerical_hessian Date: Wed, 04 May 2011 23:11:28 -0400 Message-ID: In-Reply-To: =?utf-8?q?26575=5F1304547463=5Fp44MHhw9027017=5Falpine=2E?= =?utf-8?q?DEB=2E2=2E02=2E1105050011070=2E25496=40ec-4=2Eecon=2Eunivpm=2Eit?= MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0959228680867205131==" --===============0959228680867205131== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit On Thu, 5 May 2011, Riccardo (Jack) Lucchetti wrote: > On Wed, 4 May 2011, Olivier Ga wrote: > > > I use the arma function under linux and sun solaris. [...] > > It seems to me your analysis is correct. Could you try if after changing > the line > > for (k=0; k > to > > for (k=0; k > the problem persists? I'm confident that Jack's fix is correct. I've now made this modification in gretl CVS. The mistake actually occurs in two places in the numerical Hessian code. This is a cautionary tale: it can be more difficult that you'd think, converting code from 1-based indexing to 0-based, when you have nested loops to handle! Allin Cottrell --===============0959228680867205131==-- From marcin@nsb.pl Thu May 5 01:33:02 2011 From: Marcin =?utf-8?q?B=C5=82a=C5=BCejowski?= To: gretl-devel@gretlml.univpm.it Subject: [Gretl-devel] Small bug Date: Thu, 05 May 2011 07:32:58 +0200 Message-ID: <4DC2368A.9010904@wrzosy.nsb.pl> Content-Type: multipart/mixed; boundary="===============0097670145322462690==" --===============0097670145322462690== Content-Type: text/x-vcard Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="marcin.vcf" MIME-Version: 1.0 YmVnaW46dmNhcmQNCmZuO3F1b3RlZC1wcmludGFibGU6TWFyY2luIEI9QzU9ODJhPUM1PUJDZWpv d3NraQ0KbjtxdW90ZWQtcHJpbnRhYmxlOkI9QzU9ODJhPUM1PUJDZWpvd3NraTtNYXJjaW4NCmVt YWlsO2ludGVybmV0Om1hcmNpbkB3cnpvc3kubnNiLnBsDQpub3RlOkdHOiAyMDMxMjcNCngtbW96 aWxsYS1odG1sOlRSVUUNCnZlcnNpb246Mi4xDQplbmQ6dmNhcmQNCg0K --===============0097670145322462690==-- From r.lucchetti@univpm.it Thu May 5 03:03:20 2011 From: Riccardo (Jack) Lucchetti To: gretl-devel@gretlml.univpm.it Subject: Re: [Gretl-devel] numerical_hessian Date: Thu, 05 May 2011 09:03:18 +0200 Message-ID: In-Reply-To: Pine.A41.4.58.1105042306080.282908@f1n11.sp2net.wfu.edu MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============7062331155203666434==" --===============7062331155203666434== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit On Wed, 4 May 2011, Allin Cottrell wrote: > This is a cautionary tale: it can be more difficult that you'd > think, converting code from 1-based indexing to 0-based, when you > have nested loops to handle! As I said in my previous message, I find it quite odd that the problem hasn't surfaced in such a long time. Also mysterious is the failure by valgrind to detect it. Oh well. Riccardo (Jack) Lucchetti Dipartimento di Economia Università Politecnica delle Marche r.lucchetti(a)univpm.it http://www.econ.univpm.it/lucchetti --===============7062331155203666434==-- From svetosch@gmx.net Thu May 5 08:27:06 2011 From: Sven Schreiber To: gretl-devel@gretlml.univpm.it Subject: Re: [Gretl-devel] more latex output? Date: Thu, 05 May 2011 14:26:59 +0200 Message-ID: <4DC29793.2010303@gmx.net> In-Reply-To: Pine.A41.4.58.1105042156460.418034@f1n11.sp2net.wfu.edu MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1293540224147195531==" --===============1293540224147195531== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Am 05.05.2011 04:01, schrieb Allin Cottrell: > On Wed, 4 May 2011, Sven Schreiber wrote: > >> >> Could it even be a design goal for gretl to make all tabular output >> available in latex format? > > It would be nice, yes. But It's quite tedious getting LaTeX output > just right for gretl constructions. And to an extent I've been > hampered by the self-imposed requirement that if we provide a > LaTeX option we should also provide an RTF option, for people on > Windows who want to paste into Word. Perhaps I should let that go? > In the case of the ADF output (which BTW is relevant only if option "show detailed regression output" is chosen) copying in RTF is already there it seems. -- Well actually testing this on Linux with OpenOffice doesn't really work; right now I cannot test on Windows and/or MSOffice. Don't know about the other potential cases. Apart from that I absolutely understand that doing tables in Latex is a most annoying thing. That's why it would be welcome if gretl did it instead of the user :-) Maybe the way to go forward would be to use a different table format altogether, say HTML? It's open, it's platform-independent, and since the world is moving in the direction of web technologies, there are lots of tools for that. Just a thought. -sven --===============1293540224147195531==-- From svetosch@gmx.net Thu May 5 08:29:47 2011 From: Sven Schreiber To: gretl-devel@gretlml.univpm.it Subject: Re: [Gretl-devel] Small bug Date: Thu, 05 May 2011 14:29:43 +0200 Message-ID: <4DC29837.3080407@gmx.net> In-Reply-To: 4DC2368A.9010904@wrzosy.nsb.pl MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============5724177132802849162==" --===============5724177132802849162== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Am 05.05.2011 07:32, schrieb Marcin Błażejowski: > Hi, > simple script: > > > > In both situations we get what we excpect: 2 > I'm surprised it works at all, according to the docs nelem() is only for lists, not for matrices. So I'd say the fact that it doesn't spit out a (meaningful) error message always is the true bug. cheers, sven --===============5724177132802849162==-- From svetosch@gmx.net Thu May 5 08:36:18 2011 From: Sven Schreiber To: gretl-devel@gretlml.univpm.it Subject: Re: [Gretl-devel] numerical_hessian Date: Thu, 05 May 2011 14:36:12 +0200 Message-ID: <4DC299BC.7040605@gmx.net> In-Reply-To: Pine.A41.4.58.1105042306080.282908@f1n11.sp2net.wfu.edu MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0873221872423184930==" --===============0873221872423184930== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Am 05.05.2011 05:11, schrieb Allin Cottrell: > > This is a cautionary tale: it can be more difficult that you'd > think, converting code from 1-based indexing to 0-based, when you > have nested loops to handle! > Thinking about it in retrospect, I'm actually surprised that a C-coder like you chose 1-based indexing for gretl's language. But it probably helps the average user a lot. I remember that on the python-numpy list (python is 0-based) this used to be a repeated issue raised by new users, many coming from Matlab. -sven --===============0873221872423184930==-- From cottrell@wfu.edu Thu May 5 08:39:22 2011 From: Allin Cottrell To: gretl-devel@gretlml.univpm.it Subject: Re: [Gretl-devel] numerical_hessian Date: Thu, 05 May 2011 08:39:19 -0400 Message-ID: In-Reply-To: 4DC299BC.7040605@gmx.net MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============3309935102228805908==" --===============3309935102228805908== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit On Thu, 5 May 2011, Sven Schreiber wrote: > Am 05.05.2011 05:11, schrieb Allin Cottrell: > > > > > This is a cautionary tale: it can be more difficult that you'd > > think, converting code from 1-based indexing to 0-based, when you > > have nested loops to handle! > > Thinking about it in retrospect, I'm actually surprised that a C-coder > like you chose 1-based indexing for gretl's language. But it probably > helps the average user a lot. I remember that on the python-numpy list > (python is 0-based) this used to be a repeated issue raised by new > users, many coming from Matlab. We use 1-based in userspace (I agree, it's in line with what most people are likely to expect), but 0-based internally. The problem with the Hessian came in converting from 1-based code written in S/R to 0-based C. Allin --===============3309935102228805908==-- From cottrell@wfu.edu Thu May 5 08:42:17 2011 From: Allin Cottrell To: gretl-devel@gretlml.univpm.it Subject: Re: [Gretl-devel] numerical_hessian Date: Thu, 05 May 2011 08:42:17 -0400 Message-ID: In-Reply-To: =?utf-8?q?18873=5F1304579125=5Fp4575PS7019961=5Falpine=2E?= =?utf-8?q?DEB=2E2=2E02=2E1105050901020=2E28529=40ec-4=2Eecon=2Eunivpm=2Eit?= MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============8615757832178104488==" --===============8615757832178104488== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit On Thu, 5 May 2011, Riccardo (Jack) Lucchetti wrote: > On Wed, 4 May 2011, Allin Cottrell wrote: > > > This is a cautionary tale: it can be more difficult that you'd > > think, converting code from 1-based indexing to 0-based, when you > > have nested loops to handle! > > As I said in my previous message, I find it quite odd that the problem > hasn't surfaced in such a long time. Also mysterious is the failure by > valgrind to detect it. Oh well. It's odd, yes, but it's not something that valgrind is good at catching: valgrind does a great job with memory allocated on the "heap" (malloc) but doesn't help much with stack corruption. Allin --===============8615757832178104488==-- From cottrell@wfu.edu Thu May 5 08:56:45 2011 From: Allin Cottrell To: gretl-devel@gretlml.univpm.it Subject: Re: [Gretl-devel] Small bug Date: Thu, 05 May 2011 08:56:44 -0400 Message-ID: In-Reply-To: 1878_1304598710_p45CVoVf002084_4DC29837.3080407@gmx.net MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============6660938715745101648==" --===============6660938715745101648== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit On Thu, 5 May 2011, Sven Schreiber wrote: > Am 05.05.2011 07:32, schrieb Marcin Błażejowski: > > Hi, > > simple script: > > > > > > > > In both situations we get what we excpect: 2 > > I'm surprised it works at all, according to the docs nelem() is only for > lists, not for matrices. Sven is right: in concept, nelem() is only for lists. For matrices, use rows() or cols(). However, to facilitate manipulating lists, it's possible to "cast" from a (suitable) matrix to a list, where a suitable matrix is a vector containing nothing but non-negative integers. What's happening here is that Marcin's matrix looks OK as a representation of a list, but if it's interpreted that way then in the second case it references the non-existent series 2. I think it might be better (to avoid confusing error messages) to modify "genr" so that the cast from a matrix to a list must be done explicitly. In that case you'd get a "non-conformable types" error if you try using nelem() on any object that's not already defined as a list. Allin --===============6660938715745101648==-- From ignacio.diaz-emparanza@ehu.es Thu May 5 10:19:09 2011 From: Ignacio Diaz-Emparanza To: gretl-devel@gretlml.univpm.it Subject: Re: [Gretl-devel] more latex output? Date: Thu, 05 May 2011 16:19:06 +0200 Message-ID: <4DC2B1DA.4040207@ehu.es> In-Reply-To: 4DC29793.2010303@gmx.net MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0677249865214212353==" --===============0677249865214212353== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit El 05/05/11 14:26, Sven Schreiber escribió: > Am 05.05.2011 04:01, schrieb Allin Cottrell: >> On Wed, 4 May 2011, Sven Schreiber wrote: >> > >>> >>> Could it even be a design goal for gretl to make all tabular output >>> available in latex format? >> >> It would be nice, yes. But It's quite tedious getting LaTeX output >> just right for gretl constructions. And to an extent I've been >> hampered by the self-imposed requirement that if we provide a >> LaTeX option we should also provide an RTF option, for people on >> Windows who want to paste into Word. Perhaps I should let that go? >> With respect to this subject, a solution could be to have a generic 'tableprint' command that based on a table estructure (a matrix + column and/or row names), produce rtf or latex output. Something similar to what we already have for models (modprint). I remember some time I have been looking for something similar to that in the gretl command reference and thought 'tabprint' could do that, but found that it serves for another very different thing, to print the las estimated model in tabular form. -- Ignacio Diaz-Emparanza DEPARTAMENTO DE ECONOMÍA APLICADA III (ECONOMETRÍA Y ESTADÍSTICA) UPV/EHU Avda. Lehendakari Aguirre, 83 | 48015 BILBAO T.: +34 946013732 | F.: +34 946013754 www.ea3.ehu.es --===============0677249865214212353==-- From ogaca42@gmail.com Thu May 5 14:43:04 2011 From: Olivier Ga To: gretl-devel@gretlml.univpm.it Subject: Re: [Gretl-devel] numerical_hessian Date: Thu, 05 May 2011 20:43:02 +0200 Message-ID: In-Reply-To: Pine.A41.4.58.1105050839270.467062@f1n11.sp2net.wfu.edu Content-Type: multipart/mixed; boundary="===============5460905585477973667==" --===============5460905585477973667== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" MIME-Version: 1.0 VGhhbmsgZXZlcnlvbmUgZm9yIHlvdXIgYW5zd2VyLiBZb3VyIHNvbHV0aW9uIGlzIHVuZGVyIHRl c3QuPGJyPjxicj5JIHdpbGwgZ2l2ZSB5b3UgYSBmZWVkYmFjayBhcyBzb29uIGFzIHBvc3NpYmxl Ljxicj48YnI+T2xpdmllcjxicj48YnI+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj4yMDEx LzUvNSBBbGxpbiBDb3R0cmVsbCA8c3BhbiBkaXI9Imx0ciI+Jmx0OzxhIGhyZWY9Im1haWx0bzpj b3R0cmVsbEB3ZnUuZWR1Ij5jb3R0cmVsbEB3ZnUuZWR1PC9hPiZndDs8L3NwYW4+PGJyPgo8Ymxv Y2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46IDBwdCAwcHQgMHB0IDAu OGV4OyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTsgcGFkZGluZy1s ZWZ0OiAxZXg7Ij48ZGl2IGNsYXNzPSJpbSI+T24gVGh1LCA1IE1heSAyMDExLCBSaWNjYXJkbyAo SmFjaykgTHVjY2hldHRpIHdyb3RlOjxicj4KPGJyPgo8L2Rpdj48ZGl2IGNsYXNzPSJpbSI+Jmd0 OyBPbiBXZWQsIDQgTWF5IDIwMTEsIEFsbGluIENvdHRyZWxsIHdyb3RlOjxicj4KJmd0Ozxicj4K Jmd0OyAmZ3Q7IFRoaXMgaXMgYSBjYXV0aW9uYXJ5IHRhbGU6IGl0IGNhbiBiZSBtb3JlIGRpZmZp Y3VsdCB0aGF0IHlvdSYjMzk7ZDxicj4KJmd0OyAmZ3Q7IHRoaW5rLCBjb252ZXJ0aW5nIGNvZGUg ZnJvbSAxLWJhc2VkIGluZGV4aW5nIHRvIDAtYmFzZWQsIHdoZW4geW91PGJyPgomZ3Q7ICZndDsg aGF2ZSBuZXN0ZWQgbG9vcHMgdG8gaGFuZGxlITxicj4KJmd0Ozxicj4KPC9kaXY+PGRpdiBjbGFz cz0iaW0iPiZndDsgQXMgSSBzYWlkIGluIG15IHByZXZpb3VzIG1lc3NhZ2UsIEkgZmluZCBpdCBx dWl0ZSBvZGQgdGhhdCB0aGUgcHJvYmxlbTxicj4KJmd0OyBoYXNuJiMzOTt0IHN1cmZhY2VkIGlu IHN1Y2ggYSBsb25nIHRpbWUuIEFsc28gbXlzdGVyaW91cyBpcyB0aGUgZmFpbHVyZSBieTxicj4K Jmd0OyB2YWxncmluZCB0byBkZXRlY3QgaXQuIE9oIHdlbGwuPGJyPgo8YnI+CjwvZGl2Pkl0JiMz OTtzIG9kZCwgeWVzLCBidXQgaXQmIzM5O3Mgbm90IHNvbWV0aGluZyB0aGF0IHZhbGdyaW5kIGlz IGdvb2QgYXQ8YnI+CmNhdGNoaW5nOiB2YWxncmluZCBkb2VzIGEgZ3JlYXQgam9iIHdpdGggbWVt b3J5IGFsbG9jYXRlZCBvbiB0aGU8YnI+CiZxdW90O2hlYXAmcXVvdDsgKG1hbGxvYykgYnV0IGRv ZXNuJiMzOTt0IGhlbHAgbXVjaCB3aXRoIHN0YWNrIGNvcnJ1cHRpb24uPGJyPgo8Zm9udCBjb2xv cj0iIzg4ODg4OCI+PGJyPgpBbGxpbjxicj4KPC9mb250PjxkaXY+PGRpdj48L2Rpdj48ZGl2IGNs YXNzPSJoNSI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188 YnI+CkdyZXRsLWRldmVsIG1haWxpbmcgbGlzdDxicj4KPGEgaHJlZj0ibWFpbHRvOkdyZXRsLWRl dmVsQGxpc3RzLndmdS5lZHUiPkdyZXRsLWRldmVsQGxpc3RzLndmdS5lZHU8L2E+PGJyPgo8YSBo cmVmPSJodHRwOi8vbGlzdHMud2Z1LmVkdS9tYWlsbWFuL2xpc3RpbmZvL2dyZXRsLWRldmVsIiB0 YXJnZXQ9Il9ibGFuayI+aHR0cDovL2xpc3RzLndmdS5lZHUvbWFpbG1hbi9saXN0aW5mby9ncmV0 bC1kZXZlbDwvYT48YnI+CjwvZGl2PjwvZGl2PjwvYmxvY2txdW90ZT48L2Rpdj48YnI+Cg== --===============5460905585477973667==-- From svetosch@gmx.net Thu May 19 10:08:20 2011 From: Sven Schreiber To: gretl-devel@gretlml.univpm.it Subject: [Gretl-devel] gretl on ubuntu 11.04 (known bug) Date: Thu, 19 May 2011 16:08:13 +0200 Message-ID: <4DD5244D.7060609@gmx.net> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============7422001395003525893==" --===============7422001395003525893== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Hi, I just ran into the problem of not being able to use the default gretl version in the current Ubuntu 11.04. I know the problem is fixed in a later gretl version; however, to a normal user it just looks as if it doesn't work, end of story. And given the popularity of Ubuntu, I think this is bad for gretl's reputation and its adoption. So I would advocate one of two solutions: - either the package maintainer (who is that for Ubuntu?) backports the fix - alternatively (or minimally) I think the issue should be mentioned on the gretl frontpage, and workarounds should be explained Or am I missing something? thanks, sven --===============7422001395003525893==-- From r.lucchetti@univpm.it Thu May 19 11:01:27 2011 From: Riccardo (Jack) Lucchetti To: gretl-devel@gretlml.univpm.it Subject: Re: [Gretl-devel] gretl on ubuntu 11.04 (known bug) Date: Thu, 19 May 2011 17:01:24 +0200 Message-ID: In-Reply-To: 4DD5244D.7060609@gmx.net MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============7327932537206077336==" --===============7327932537206077336== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit On Thu, 19 May 2011, Sven Schreiber wrote: > Hi, > I just ran into the problem of not being able to use the default gretl > version in the current Ubuntu 11.04. > > I know the problem is fixed in a later gretl version; however, to a > normal user it just looks as if it doesn't work, end of story. And given > the popularity of Ubuntu, I think this is bad for gretl's reputation and > its adoption. > > So I would advocate one of two solutions: > > - either the package maintainer (who is that for Ubuntu?) backports the fix > - alternatively (or minimally) I think the issue should be mentioned on > the gretl frontpage, and workarounds should be explained > > Or am I missing something? I have the feeling that there's little we can on this side of things. A bug has been open in the Ubuntu bug database since February, and the correct procedure for having this fixed was posted on 30/4 (see https://bugs.launchpad.net/ubuntu/+source/gretl/+bug/720089). I would guess it's now up to Canonical to include 1.9.5 from Debian sid in their updates. I have no idea of what we could do to speed things up. Riccardo (Jack) Lucchetti Dipartimento di Economia Università Politecnica delle Marche r.lucchetti(a)univpm.it http://www.econ.univpm.it/lucchetti --===============7327932537206077336==-- From svetosch@gmx.net Thu May 19 11:18:58 2011 From: Sven Schreiber To: gretl-devel@gretlml.univpm.it Subject: Re: [Gretl-devel] gretl on ubuntu 11.04 (known bug) Date: Thu, 19 May 2011 17:18:50 +0200 Message-ID: <4DD534DA.3020305@gmx.net> In-Reply-To: alpine.DEB.2.02.1105191656220.654@ec-4.econ.univpm.it MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============8507071512582261790==" --===============8507071512582261790== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Am 19.05.2011 17:01, schrieb Riccardo (Jack) Lucchetti: > On Thu, 19 May 2011, Sven Schreiber wrote: > >> Hi, >> I just ran into the problem of not being able to use the default gretl >> version in the current Ubuntu 11.04. >> >> I know the problem is fixed in a later gretl version; however, to a >> normal user it just looks as if it doesn't work, end of story. And given >> the popularity of Ubuntu, I think this is bad for gretl's reputation and >> its adoption. >> >> So I would advocate one of two solutions: >> >> - either the package maintainer (who is that for Ubuntu?) backports >> the fix >> - alternatively (or minimally) I think the issue should be mentioned on >> the gretl frontpage, and workarounds should be explained >> >> Or am I missing something? > > I have the feeling that there's little we can on this side of things. A > bug has been open in the Ubuntu bug database since February, and the > correct procedure for having this fixed was posted on 30/4 (see > https://bugs.launchpad.net/ubuntu/+source/gretl/+bug/720089). I would > guess it's now up to Canonical to include 1.9.5 from Debian sid in their > updates. I have no idea of what we could do to speed things up. > > I see; so it's about communicating the workaround/interim solution to the users. For example, is it confirmed that the debian package really works on Ubuntu without problems? I mean I will try it out myself, but with n=1 or n=2 it is not a very strict test. If the debian packages work, I suggest that the gretl frontpage should have direct links to those packages and an explanation for Ubuntu 11.04 users. thanks, sven --===============8507071512582261790==-- From r.lucchetti@univpm.it Thu May 19 11:49:53 2011 From: Riccardo (Jack) Lucchetti To: gretl-devel@gretlml.univpm.it Subject: Re: [Gretl-devel] gretl on ubuntu 11.04 (known bug) Date: Thu, 19 May 2011 17:49:50 +0200 Message-ID: In-Reply-To: 4DD534DA.3020305@gmx.net MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============9220808151295065377==" --===============9220808151295065377== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit On Thu, 19 May 2011, Sven Schreiber wrote: >> I have the feeling that there's little we can on this side of things. A >> bug has been open in the Ubuntu bug database since February, and the >> correct procedure for having this fixed was posted on 30/4 (see >> https://bugs.launchpad.net/ubuntu/+source/gretl/+bug/720089). I would >> guess it's now up to Canonical to include 1.9.5 from Debian sid in their >> updates. I have no idea of what we could do to speed things up. >> > > I see; so it's about communicating the workaround/interim solution to > the users. For example, is it confirmed that the debian package really > works on Ubuntu without problems? I mean I will try it out myself, but > with n=1 or n=2 it is not a very strict test. If the debian packages > work, I suggest that the gretl frontpage should have direct links to > those packages and an explanation for Ubuntu 11.04 users. On the one hand, you're right: if the sid package is ok for you, it does not mean necessarily that it works for everybody else. But on the other, ubuntu is not debian: they don't support as many software architecures etc etc, so if it works ok on a fresh standard install, chances are there shouldn't be any problem. I have 10.10 on my laptop but I don't really feel like upgrading (actually, I'm toying with the idea of replacing it with linux mint). Neither I have time to set up a virtual machine at the moment to try things out. If you - and possibly somenone else on the list - could try 1.9.5 from debian unstable and report what happens, we could put a reasonably informed word of advice on gretl's web page. Riccardo (Jack) Lucchetti Dipartimento di Economia Università Politecnica delle Marche r.lucchetti(a)univpm.it http://www.econ.univpm.it/lucchetti --===============9220808151295065377==-- From svetosch@gmx.net Thu May 19 13:18:26 2011 From: Sven Schreiber To: gretl-devel@gretlml.univpm.it Subject: Re: [Gretl-devel] gretl on ubuntu 11.04 (known bug) Date: Thu, 19 May 2011 19:18:17 +0200 Message-ID: <4DD550D9.6030705@gmx.net> In-Reply-To: alpine.DEB.2.02.1105191734320.654@ec-4.econ.univpm.it MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============5509645175656575334==" --===============5509645175656575334== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Am 19.05.2011 17:49, schrieb Riccardo (Jack) Lucchetti: > > I have 10.10 on my laptop but I don't really feel like upgrading > (actually, I'm toying with the idea of replacing it with linux mint). > Neither I have time to set up a virtual machine at the moment to try > things out. If you - and possibly somenone else on the list - could try > 1.9.5 from debian unstable and report what happens, we could put a > reasonably informed word of advice on gretl's web page. > Actually 1.9.5 is already in "testing", it seems. I needed to install libgmp10 as well (plus libgretl1 and gretl-common of course), but everything looks good so far. This is on 32bit Ubuntu 11.04 running in classic mode (gnome, not unity). Tomorrow I can test on 64bit and on unity as well. cheers, sven --===============5509645175656575334==-- From r.lucchetti@univpm.it Fri May 20 02:00:38 2011 From: Riccardo (Jack) Lucchetti To: gretl-devel@gretlml.univpm.it Subject: Re: [Gretl-devel] gretl on ubuntu 11.04 (known bug) Date: Fri, 20 May 2011 08:00:35 +0200 Message-ID: In-Reply-To: 4DD550D9.6030705@gmx.net MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0244674893406549214==" --===============0244674893406549214== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit On Thu, 19 May 2011, Sven Schreiber wrote: > Am 19.05.2011 17:49, schrieb Riccardo (Jack) Lucchetti: > >> >> I have 10.10 on my laptop but I don't really feel like upgrading >> (actually, I'm toying with the idea of replacing it with linux mint). >> Neither I have time to set up a virtual machine at the moment to try >> things out. If you - and possibly somenone else on the list - could try >> 1.9.5 from debian unstable and report what happens, we could put a >> reasonably informed word of advice on gretl's web page. >> > > Actually 1.9.5 is already in "testing", it seems. I needed to install > libgmp10 as well (plus libgretl1 and gretl-common of course), but > everything looks good so far. This is on 32bit Ubuntu 11.04 running in > classic mode (gnome, not unity). Tomorrow I can test on 64bit and on > unity as well. Just so everybody knows: Dirk has just uploaded to sid an updated version with no visible changes to the end user (it just removes an unnecessary dependency). It should enter into testing in 10 days. From a practical point of view, using 1.9.5-1 (currently in testing) or 1.9.5-2 (now in unsatable) should make no difference to anyone. Riccardo (Jack) Lucchetti Dipartimento di Economia Università Politecnica delle Marche r.lucchetti(a)univpm.it http://www.econ.univpm.it/lucchetti --===============0244674893406549214==-- From svetosch@gmx.net Fri May 20 05:34:19 2011 From: Sven Schreiber To: gretl-devel@gretlml.univpm.it Subject: Re: [Gretl-devel] gretl on ubuntu 11.04 (known bug) Date: Fri, 20 May 2011 11:34:11 +0200 Message-ID: <4DD63593.2070408@gmx.net> In-Reply-To: alpine.DEB.2.02.1105200757270.12586@ec-4.econ.univpm.it MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============9096044723880529108==" --===============9096044723880529108== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Am 20.05.2011 08:00, schrieb Riccardo (Jack) Lucchetti: > On Thu, 19 May 2011, Sven Schreiber wrote: > >> >> Actually 1.9.5 is already in "testing", it seems. I needed to install >> libgmp10 as well (plus libgretl1 and gretl-common of course), but >> everything looks good so far. This is on 32bit Ubuntu 11.04 running in >> classic mode (gnome, not unity). Tomorrow I can test on 64bit and on >> unity as well. > And it works there, too. Of course the unity interface probably isn't very compatible with gretl's UI concept, because the menu bar is at the top of the screen, detached from the window. It's very nice if you have a maximized window, but not so with multiple windows. (Anybody knows how to change that without deactivating unity altogether?) > Just so everybody knows: Dirk has just uploaded to sid an updated > version with no visible changes to the end user (it just removes an > unnecessary dependency). It should enter into testing in 10 days. From a > practical point of view, using 1.9.5-1 (currently in testing) or 1.9.5-2 > (now in unsatable) should make no difference to anyone. > Apropos: In the changelog for 1.9.5-1 it says: " * debian/rules: Still configure with '--disable-sse2'" Does that mean that SSE2 (for RNG AFAIK) is not enabled here? thanks, sven --===============9096044723880529108==-- From cottrell@wfu.edu Fri May 20 06:54:10 2011 From: Allin Cottrell To: gretl-devel@gretlml.univpm.it Subject: Re: [Gretl-devel] gretl on ubuntu 11.04 (known bug) Date: Fri, 20 May 2011 06:54:10 -0400 Message-ID: In-Reply-To: 21590_1305884185_p4K9aOsf021962_4DD63593.2070408@gmx.net MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1992695929619736017==" --===============1992695929619736017== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit On Fri, 20 May 2011, Sven Schreiber wrote: > Am 20.05.2011 08:00, schrieb Riccardo (Jack) Lucchetti: > > On Thu, 19 May 2011, Sven Schreiber wrote: > >> > >> Actually 1.9.5 is already in "testing", it seems. I needed to install > >> libgmp10 as well (plus libgretl1 and gretl-common of course), but > >> everything looks good so far. This is on 32bit Ubuntu 11.04 running in > >> classic mode (gnome, not unity). Tomorrow I can test on 64bit and on > >> unity as well. > > And it works there, too. Of course the unity interface probably isn't > very compatible with gretl's UI concept, because the menu bar is at the > top of the screen, detached from the window. It's very nice if you have > a maximized window, but not so with multiple windows. (Anybody knows how > to change that without deactivating unity altogether?) > > > Just so everybody knows: Dirk has just uploaded to sid an updated > > version with no visible changes to the end user (it just removes an > > unnecessary dependency). It should enter into testing in 10 days. From a > > practical point of view, using 1.9.5-1 (currently in testing) or 1.9.5-2 > > (now in unsatable) should make no difference to anyone. > > > > Apropos: In the changelog for 1.9.5-1 it says: " * debian/rules: Still > configure with '--disable-sse2'" Does that mean that SSE2 (for RNG > AFAIK) is not enabled here? Sven and Jack -- thanks for working on this. I have limited internet access at the moment. I agree it would be a good idea to put something on the gretl website about this. As for SSE2, Dirk and I had some emails back and forth a few weeks back, and there's (now) no inherent reason for using SSE2 on suitable architectures. Allin --===============1992695929619736017==-- From cottrell@wfu.edu Sun May 22 05:40:43 2011 From: Allin Cottrell To: gretl-devel@gretlml.univpm.it Subject: Re: [Gretl-devel] gretl on ubuntu 11.04 (known bug) Date: Sun, 22 May 2011 05:40:43 -0400 Message-ID: In-Reply-To: =?utf-8?q?28551=5F1305888976=5Fp4KAuGM6028639=5FPine=2EA4?= =?utf-8?q?1=2E4=2E58=2E1105200649180=2E647554=40f1n11=2Esp2net=2Ewfu=2Eedu?= MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============2902735930011084106==" --===============2902735930011084106== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit On Fri, 20 May 2011, Allin Cottrell wrote: > Sven and Jack -- thanks for working on this. I have limited > internet access at the moment. I agree it would be a good idea to > put something on the gretl website about this. There's now a note on Ubuntu 11.04 at http://gretl.sourceforge.net/ Allin --===============2902735930011084106==-- From svetosch@gmx.net Fri May 27 10:07:43 2011 From: Sven Schreiber To: gretl-devel@gretlml.univpm.it Subject: Re: [Gretl-devel] gretl on ubuntu 11.04 (known bug) Date: Fri, 27 May 2011 16:07:30 +0200 Message-ID: <4DDFB022.3000305@gmx.net> In-Reply-To: Pine.A41.4.58.1105220539450.561206@f1n11.sp2net.wfu.edu MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============6610547565152677827==" --===============6610547565152677827== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Am 22.05.2011 11:40, schrieb Allin Cottrell: > On Fri, 20 May 2011, Allin Cottrell wrote: > >> Sven and Jack -- thanks for working on this. I have limited >> internet access at the moment. I agree it would be a good idea to >> put something on the gretl website about this. > > There's now a note on Ubuntu 11.04 at > http://gretl.sourceforge.net/ > Thanks -- meanwhile I have noticed that gretl crashes when I select the menu item "example data file" (re-translated). I don't have the 'gretl-data' package installed, but the point is that gretl-data is not a dependency of gretl, only a recommendation. So I guess that the workaround to use the debian testing packages for Ubuntu 11.04 is not 100% bulletproof. Or should gretl-data really be made a dependency? thanks, sven --===============6610547565152677827==-- From cottrell@wfu.edu Sat May 28 09:44:53 2011 From: Allin Cottrell To: gretl-devel@gretlml.univpm.it Subject: Re: [Gretl-devel] gretl on ubuntu 11.04 (known bug) Date: Sat, 28 May 2011 09:44:50 -0400 Message-ID: In-Reply-To: 4DDFB022.3000305@gmx.net MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============6829408677683866749==" --===============6829408677683866749== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit yOn Fri, 27 May 2011, Sven Schreiber wrote: > Am 22.05.2011 11:40, schrieb Allin Cottrell: > > On Fri, 20 May 2011, Allin Cottrell wrote: > > > >> Sven and Jack -- thanks for working on this. I have limited > >> internet access at the moment. I agree it would be a good idea to > >> put something on the gretl website about this. > > > > There's now a note on Ubuntu 11.04 at > > http://gretl.sourceforge.net/ > > > > Thanks -- meanwhile I have noticed that gretl crashes when I select the > menu item "example data file" (re-translated). I don't have the > 'gretl-data' package installed, but the point is that gretl-data is not > a dependency of gretl, only a recommendation. So I guess that the > workaround to use the debian testing packages for Ubuntu 11.04 is not > 100% bulletproof. Or should gretl-data really be made a dependency? Yes, it should be a dependency. I didn't realize that it had been stripped out of the Debian package. Allin --===============6829408677683866749==-- From svetosch@gmx.net Sun May 29 19:32:52 2011 From: Sven Schreiber To: gretl-devel@gretlml.univpm.it Subject: [Gretl-devel] icon suggestions Date: Mon, 30 May 2011 01:32:47 +0200 Message-ID: <4DE2D79F.9050802@gmx.net> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0407974359612406614==" --===============0407974359612406614== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Hi, I have some suggestions to replace some of the icons in gretl. As a source gallery I have looked at www.iconspedia.com/search/gnome/ but I'm no expert and this has been totally arbitrary. If you know of any more compatible or cross-platform-friendly icons I'm happy to hear about them and browse through them. (Caveat: I don't fully understand how theme-ing affects the displayed icons in gretl, or where do the icons come from in the Win and Mac versions.) Considerable improvements possible (= where the current situation kind of irritates me): - user manual (in the toolbar, and in the help menu): http://www.iconspedia.com/icon/gnome-system-help-11166.html - why not make identical the command ref icons in the toolbar and in the help menu? - new script (in the toolbar): http://www.iconspedia.com/icon/gnome-document-new-10-83.html, although I would prefer to have the icon show a document with lines (as in lines of code) - maybe instead of the beta-hat icon use an icon explicitly showing the letters "OLS", in a fancy font? (and no, not translateable) - in the tools-> gretl console menu item use the same icon as in the toolbar - tools -> settings (or is it options): http://www.iconspedia.com/icon/gnome-preferences-desktop-11136.html Only marginal improvements (= where current icons are pretty much ok IMO): - start calculator (in the toolbar): http://www.iconspedia.com/icon/gnome-accessories-calculator-10-36.html I'm aware that a more thorough overhaul of the icon situation would also seem natural after these suggestions, but I thought I might just start somewhere. Also I expect that not everybody would like the changes. cheers, sven --===============0407974359612406614==-- From ignacio.diaz-emparanza@ehu.es Tue May 31 09:17:15 2011 From: Ignacio Diaz-Emparanza To: gretl-devel@gretlml.univpm.it Subject: [Gretl-devel] problem with package editor Date: Tue, 31 May 2011 15:17:12 +0200 Message-ID: <4DE4EA58.3090507@ehu.es> In-Reply-To: 4DE2D79F.9050802@gmx.net MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1806932989963796766==" --===============1806932989963796766== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit It seems there is a bug in the function packages editor. I was trying to change some lines in an existing package that was formed just by one function, but the button "edit function code" does not open the function editor. I tried several times with different packages, and there is not problem if the package contains two or more functions, but for packages with just one function the button does not open the editor. (gretl from current cvs on Ubuntu Linux 10.04) -- Ignacio Diaz-Emparanza DEPARTAMENTO DE ECONOMÍA APLICADA III (ECONOMETRÍA Y ESTADÍSTICA) UPV/EHU Avda. Lehendakari Aguirre, 83 | 48015 BILBAO T.: +34 946013732 | F.: +34 946013754 www.ea3.ehu.es --===============1806932989963796766==-- From cottrell@wfu.edu Tue May 31 10:11:28 2011 From: Allin Cottrell To: gretl-devel@gretlml.univpm.it Subject: Re: [Gretl-devel] problem with package editor Date: Tue, 31 May 2011 10:11:27 -0400 Message-ID: In-Reply-To: 20503_1306847957_p4VDJH5I020645_4DE4EA58.3090507@ehu.es MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============3408697328118695141==" --===============3408697328118695141== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit On Tue, 31 May 2011, Ignacio Diaz-Emparanza wrote: > It seems there is a bug in the function packages editor. I was trying to > change some lines in an existing package that was formed just by one > function, but the button "edit function code" does not open the function > editor. I tried several times with different packages, and there is not > problem if the package contains two or more functions, but for packages > with just one function the button does not open the editor. Thanks for the report, Ignacio. This is now fixed in CVS. Allin --===============3408697328118695141==-- From ignacio.diaz-emparanza@ehu.es Tue May 31 11:41:38 2011 From: Ignacio Diaz-Emparanza To: gretl-devel@gretlml.univpm.it Subject: Re: [Gretl-devel] problem with package editor Date: Tue, 31 May 2011 17:41:34 +0200 Message-ID: <4DE50C2E.5030601@ehu.es> In-Reply-To: Pine.A41.4.58.1105311010510.450658@f1n11.sp2net.wfu.edu MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============4520632394820530747==" --===============4520632394820530747== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit El 31/05/11 16:11, Allin Cottrell escribió: > On Tue, 31 May 2011, Ignacio Diaz-Emparanza wrote: > >> It seems there is a bug in the function packages editor. I was trying to >> change some lines in an existing package that was formed just by one >> function, but the button "edit function code" does not open the function >> editor. I tried several times with different packages, and there is not >> problem if the package contains two or more functions, but for packages >> with just one function the button does not open the editor. > > Thanks for the report, Ignacio. This is now fixed in CVS. > > Allin I confirm this is working now. Thank you. -- Ignacio Diaz-Emparanza DEPARTAMENTO DE ECONOMÍA APLICADA III (ECONOMETRÍA Y ESTADÍSTICA) UPV/EHU Avda. Lehendakari Aguirre, 83 | 48015 BILBAO T.: +34 946013732 | F.: +34 946013754 www.ea3.ehu.es --===============4520632394820530747==--