'Copyright (C) 2020 Intel Corporation. All rights reserved. 'Your use of Intel Corporation's design tools, logic functions 'and other software and tools, and any partner logic 'functions, and any output files from any of the foregoing '(including device programming or simulation files), and any 'associated documentation or information are expressly subject 'to the terms and conditions of the Intel Program License 'Subscription Agreement, the Intel Quartus Prime License Agreement, 'the Intel FPGA IP License Agreement, or other applicable license 'agreement, including, without limitation, that your use is for 'the sole purpose of programming logic devices manufactured by 'Intel and sold by Intel or its authorized distributors. Please 'refer to the applicable agreement for further details, at 'https://fpgasoftware.intel.com/eula. 'Device #1: EP4CE15 - /home/hpa/abc80/max80/blinktest/output_files/max80.sof Sun Sep 5 18:37:06 2021 NOTE "CREATOR" "QUARTUS PRIME JAM COMPOSER 20.1"; NOTE "DATE" "2021/09/05"; NOTE "DEVICE" "EP4CE15"; NOTE "NEED_FREQUENCY_CONTROL" "0"; NOTE "FILE" "max80.sof"; NOTE "TARGET" "1"; NOTE "IDCODE" "020F20DD"; NOTE "USERCODE" "001295E6"; NOTE "CHECKSUM" "001295E6"; NOTE "SAVE_DATA" "DEVICE_DATA"; NOTE "SAVE_DATA_VARIABLES" "V0, A12, A13, A25, A42, A93, A43, A92, A94, A95, A105, A109, A111"; NOTE "STAPL_VERSION" "JESD71"; NOTE "JAM_VERSION" "2.0"; NOTE "ALG_VERSION" "68"; ACTION CONFIGURE = L20, DO_READ_USERCODE OPTIONAL, DO_HALT_ON_CHIP_CC OPTIONAL, DO_IGNORE_IDCODE_ERRORS OPTIONAL, DO_IGNORE_INTOSC_BYPASS RECOMMENDED, DO_BYPASS_SECOND_IDCODE_READ OPTIONAL, L27; ACTION READ_USERCODE = L25, L27; ACTION CHECK_IDCODE = L966, L27; DATA DEVICE_DATA; INTEGER V0 = 1; INTEGER V1 = 0; BOOLEAN V185 = 0; BOOLEAN V193 = 0; INTEGER A12[1] = 12; INTEGER A105[1] = 0; INTEGER A59[1] = 1080; INTEGER A60[1] = 409; INTEGER A61[2] = 34545885, 1; INTEGER A13[1] = 36; INTEGER A147[1] = 0; INTEGER A25[1] = 10; INTEGER A43[1] = 4087056; INTEGER A109[1] = 0; INTEGER A111[1] = 0; INTEGER A125[1] = 0; INTEGER A186[1] = 0; INTEGER A174[2] = 0, 0; INTEGER A92[1] = 0; INTEGER A94[1] = 0; BOOLEAN A95[1] = $0; BOOLEAN A93[1] = $0; BOOLEAN A96[1]; INTEGER A97 = 1; BOOLEAN A42[4087056] = @ Yky10u@@@@3q6aP86Zm6Gj@@t@@@l@tVVod@_m7_ybV@zZ@@vt@ypl@z@V_pV@ud V_nF@ypV@zd@_J2s@@@Zj9Eu4knyF00000018W0I2GG4O0G0100000901HW11X49 19H2IXqF01002E6aQU8tmGIWa0169XA8W02S06e1O014G02000P36000YG4H499G Ia0Ze16P39o8C48O88nGQXXaX4Hg70Y8YG4H08vOGse2Y8Y84H4HI2I4NUW0Y8Ia mWes31q4I2Cals8YaGGoZa0CQTy8QGY82F8W02G0G09I3ZGYAI3I8rGYmb42LI8c Z1014G028W04G0irP004H4Y82G028W8cOYHCX4YG216m03C29aG4I8X8aG0j5O0W 4IeC03qLNTfBvaZSo1GaW102Ae05K0DAOm3m1v2CKceISW4H59yB8num3f560Cm0 QY8XOY40414W0208MxXKlD00H4X8Y0A7n008W04G0IG29aG8X4YG4HKCW1028W0a H6n8Z4A8v1aH6P8Z8YG4H4X8Y82OW16m03iG2604G6m03C000000aG2I818HfF4d AH413bg6W0280101KqW1f3Caly0W8Ye6232BO8nXXG43000G028W0Cm03O00WapA IwI8Y0ZGa7O4G05HGIoa103Cm06144pOGYy3016O03Cm06OW9Mc1o8ZCaXEwG7Tm 1EuWB8m0m03DeX6Q07Sm1Ewe3Tq97vaJEG15KWYAgG5LG1AeW2KG15eW3Em17Kf0 6WAge2LKLaYAgeeA904G24czGUj7029aW4I819aGYOY96n03CW1cm4MOX1Cm03OW 02G09cK0606PaXCo0J4038JCn8cOcnCpCJO0303CG028W8101H0C04G4X8Y8YK0C acx10014W020Mqb0008014G028W04014W0288pY108W04G019eW2IG15aWcP6pCp 4cOY94I8X8a02eBW1Y9cO4J4H8Y8YO1G1L0CGCn4p1W1Q0OG2X7014G028aXCo8J CXD0000000_t@@@Fyn7Vu300fKI014G028O03Cm06OW1C0G05BA10Cm0j0Cm03CW 1cPca26OaH6n83CGA06Cn4Ji0eWA06OcPcv0m0D0Cm4JCX9W0Y_4FifuXmX64H81 4014v9C0G014W03CW1c09wUG8X4YG4GWYT9G0PaXCo819aGYKTCa2m0I8X4B0Ae2 W1aH6P8ZCoG6PiXDsO39aG2I014v9y8Q56eW2AG1G018WCZPcP6n4JCY14GXTCGG 15aW4JCY9cOB0AWOYP7xipEsPdTipCpY2OGE068cOYHCJCX9c8oME3U0SGqhAo45 2geYAK14GnXI0HY9M3132YP0W0g85LKHCpCpOcPc5Mm0o9dSaJEv8dSY5HmZO2O4 FBX8W6aQAX0HC4BYXSP9eioAJPbLcoAZeSM64_AXeL60Cma9WZ1WH4H8Y8W04G01 OW16m4HaC06auX1Y8Y84HCn8cOYG4H419aG2I8WWMD6W8Y82H4GGn6321m0ZCo86 H0191I0HKG1AeWWf09W020BwL2XnI8n730H6PY9mGc83OY9cm4G0fDh103Cm06Pa XCoCX9cOI202OY9cm4o83Pan4cOYf8NCaBZ14H4H8o8ZOaH4DzA14H4IG29aIun0 I8X4a0280144W028a0W08W02G04G2Ln0Pa17uW3E4H4H82Ae05K83PaH6zqJFw13 CW16SW3EuW6Qe1DuX7ympEsPdTfFCWSojgLNTLSo9du400000qXEweBQb1D0C0KG 15eioAMP5LRhC0LG1LAG9G15KW200e7S20G4Ho9AHg56ocO0vaJKYAge4H4H8Y9c m4JaZSo9NA162AmGE538dSKZQgfEY03HmC0KG1DeX6QG3DqWcG2H8X0iK_1028W0 400Y0O0H4H4Y8ge4LK0Y1O009Y84Hau4NSnpfQ0H4n6sOZDaJEv8dPcbp91YPdTH 4a8nZ1LUC8ec1b9O0KGH1AeWYSOCG8X4YG00G4CCQLp000018W02Cn4JO200000O 03Cm0000008bKaIAAG15K49WXK06W2AeO1G1X3CWKI9r1W1Q0O08W02GG15H4O85 e1frO8Ih7000cm4JC114G024GGqo48014axB108ZCnoCW9cO2J8WW6R6aDx1G014 W02ROZDs4joW8Q60AeW2KG0HVk40X6QG3Dm06OW18W02G0DqW6Q18W02014G028Y 84H418W02H4C028m06OW18W02G8jqaMQjebMQ1I8X4aG0XAC6a2m0jqIBQfbMypF @udSoHEvCcn6RCX5MO2Bim4MOpOcPcHDrKZQY9ckSIGCpDdvcRcPQCmCn4ZOY13O W16H4OGI160MOX5iOWHB0603Cm06Ev4dS2X82I028W4aG29Cm03O09aY8m0eW2AG 1DqW6QCW16O03Cm06Sm1EuGAI9bKI8m0X5sScRkv4JCn8cJFrfd6YG294X4I82Pc P25oW4VCGCn4hOZDMxipEsPdTipEpaDa1YXIAH9bOCHG2m0ZlzztV33Cm06So9Ev 43OW16G15KW2ZCYH6HO543W06O03CG028W06PaHCoAhObr7zuZFQX5Mm200GSV90 a16m03yW7Uu1kuYBSnH7veZ04xZ1X_KXTsP7xCvacSo9DvaJ6xZ1cOYzitUxP_vd typEhPdTIJEvauaJEn9qG3Qev6tSpT876a103W6QW1Cm03OW16mCpCcPcv50A0pC 3CW16umoC0G0Dcn6RCZDsO6Z02oZA10Co86PaHM0e0ZCoC32PWP6TKZEwe6TqHJ1 m0pCpUH4aWPdTMpExikzsRTxypR_vltztVlvdVUp3DqW6QgHDrKd4Y1W6Qu1Fymd 2W1ecQgHDrKpOZDcn03S419aSs3X1oGOJ6OW16m0W0IUK9W4Pa98A3ekwgJTo83P aH2I8X4sOZDiX6QG3DqXEweB102G7TqXExihDa4O7TqXEweQlA3U0u0KHrLkwghI kYX8tC0G0X84H4nyea87X4C214a7L20OaHCo8ZPin6pPdTcpkv6tSpDkvcRywhlw rpEpPdzktV@TtTtTkxkxStT@x@@@F303Q0mWK0Cu9J3mDtSZRgeARB909aG2I8W8 kaA00W02G0POz23mm8ZqsW1f0mWNUv5ly_xU@zNyoBlutV@rl@yZV_v5lyoBUzrN zwBlubN_nF@yJ204udV_nF@_hV@zt50A8A03YZo0pC34RRP08W4o82C8h93o491G 000H4m06O0YK0UWBku2NSn5ku2ZOaH6n03CWX6RKZDw2NSn5kvcRSpLNvgh_nF@y ZF_u3VSnbK0IWh_wBVzrN_whlyn7VuZSorHJ2aJ6P8ZCwINTrDx49I0p0OW16mW2 AwPn014G02000000819aGAZ86m8ZCYHY82H4vEtTtTcPcPCZ8YG4HCZPcP6H4H4Y CpiQcCWPcP6p_@V@@l@ytV@z_xlxTpCBNA3CtSpPEvahi93Y8m0o8pC3RbWPcHcm lC04OWH419W2PaXCo098X4IOX5MmYAgG5L4W0280ym3Fu@wBVz509qPGA194HW1b tP0cPcPCRcPLHPG2U6W8YQMpDtCtTtTkxkxv5OGUKFGCLKXAg8piM6G6PaXCo8NQ 26G6PaXCoe3TqH7sQhjirMRPhjGa1Z1W23CW16KYIAfKbLMfAfaIKI9tucRkH9bK Yo6RKZDI829aG4JCn8cH6n8ZKZQgf6X4I829aG4IOnAkuYvghkoLNTbhko86PaH4 I8X848WYEqW8eCW8YihTtTNo8ZCaPaHCo8Y44b14RcP2Im0wghkqr6ROZDsm6Ri9 dC3CpCpQsPdbDsO3ReW2KG1LeYAgm9dSYJAe05Ku9FzqpK0O8LA6G4H4X86P4ZCo u205WH69014GGc96Oin0AYn4oCf2pCo85dOWJEv4dSpDkvcPMIp0pi@_sV@xStTt buX1LUOWxkxEtH5LjXm0geYk8HU88G6I2KYSkC8cfD8Yl_MUX1PTQGeM6mV@zd@_ wR566mNVzbl_xF@zt@50Ae2W4uFtSZRkvU1W2g0m0TtTtwcRkR181S34GDIo0W02 IG29aPooWn6RCZDo86P406cr00m03fXOGe96OincnCpCJQ86ubNU9J43y_F@a5Y1 _vdVypV@vl@_rl@_h@_xF@zpFTYOW@_xF@n9duaJEN0e0So97uW3EoQY1G014W0G 0pXoW4On8S03yoB0a2W4UvbNyoB@x@@@tF@yZVUzr8JC8u46IDP3@014r1o08We2 LKH59p9Htk9004H4Y8YO4C60000000ScpExChl_wM7H4h1m0Co8ZOSzrj_wlxztV twhlkrtVVxl@@_@@@j_whV0m0D0OGA06SXS2_d5Mm2Bm3UuX700000sVVxl@ScRk vI0WW80CmSpHHYLFGEvaZSG0HvX9024HCbW400G018WW85W4wAm0l@_xUVrLjwgC YH6P4Y8Y84H6P8ZyhUzrNj_whRzLNrghkhTtTNxl@_s@rNzwhlk0G1UzrTjxkx6H 03cPcPCpjtwsRdPFm4YW9XCOIG6PaXCm0ZyeC04G0182CG1682xeb04GWPCpCpG0 14W0dSYJEJG29a0LKH5gughSrL46KB18WWAf0O0NTrLkwwl_ztVfZEwGdH69D438 Y8YGaH6n8ZOICVFaJ434H4H82W02G01CKY4000knDtS3m03CW14mQ0C0faIAI16O 03Cn8cOY1Cm03OeX6qGJS6060Om17uW7iW3EO17Sm2cOYHCn4ZOY9cvcREp3EO17 SGRGQWWYBEn5NKYAgeqIBjeb02eEI3YXaXC9DG014gG3DKX6Qe2DaGIZq04H4H82 OWZ8810sOZQiHWZOo0C3Cm06On9kuYdna15DPGKJCWTsP7xDticREO17SmnoQG_Y 68eW2IG5KW2A8014G0cPcPCJ4H8Y86n8ZCIeb6a2W1YCo85PaHAo8ZOhI34nUx56 L2cDo85PaKYIAfCd960Fym3UgfEgf40DuW3Sm1EC13EHmWu4C0m01K0a6OeX6oG3 DaX6218W02fMnWX6Q83Dm0nKQWDsO3RSwfEzq3TuX7QW16m0pDdvcR3Rin6kyoBF 0OW60Cm@@@l@lzMtUxl_ztVTvbNwIgf6rKp9EvaJKJDrecIAH9bMoIBjC503w4n0 F_uZUaG2pcnWaSD0KG1Ged98W009Bx72Zw1aCpCcP6O03CmOzrNtwaHMOK6ucRkn DqGJOKCWEwkRef4StTq56b4egggKLLKbYQ2W2gm4MOX18W02G02Og9I04G01828G @q6W16O03qIBQfT6pCpC00000G3DeX6098038WG2H8XSYJEv4Vyn7_yn7_u3Nvgh kwfdUoJExCdT_F@ztVyoBlubtUpRlzYNUv5lyoBUvdVypF@udV_v@@@t@UxDlzcR SpDtuYBkm5KGLrg1aIAf85KGb7b415RGKj6a7539EQ0n43mGfC03DqW6Qm5kuYBS rLNvgBkm5NyDZ93uZRkbsa1SpDtucF_m7VyXF_u3@ypF_vhlLraGQJCGEeWASE3Y vpWeMJ8FA6o2CXm0D8IP3m17SW3014W0Ee17SG3EuW6aG2H8X0cvX18Tm1DuW3Ru X7sX7Ue3dUQJFzacSo9J1WX408mX7Ue37SG3EuGRLOWX6QeSACm17SW36O03C00f ZNH41C4nN2O2OW1CmG2I8X4W02809aG4I8mPYaGjQ6WOY96nZFkn77u9FI0m0Jzo P6WQY9EFZ4YSkb8xC03C4GYL64z53OW16m03CX9cOA4062@Y1lyoBUX16I1G2lyo BUPcP2GY1ZCoBf0aGJi64p73vl818WWIKI9bnso0EuW3S014W0262Jq0004G0286 m03C4XD3028W0KBjK4e1nAQ000G829aG11QWm2B4X4I8gjsQLRCn8cO2PdF34I8X 8aGY9cl44RinCjB3Y9cOqV@zh@uYJSn1HC19WIAX2KG15gfcQK35KT5R0gfcQK34 GDQp0W0YuLJI0n434W02emVDGG11qUt6085KW2A4miB98W0YOyN34H01K6i1AeW2 KG5LeYAYO2O34HsPBxihILLLbAge2LKH5geYEqH7TegggILSn5kuYgbaD0LSn5ku wANTrLcRkvC7faYKI10000G2TCW9cOw0W1Q0mWWfb0G0jW5MOXqAO0G014W6OWAW Jm0NUPhA6am23HhmWF@yJVUvbH0WWBlyQNVzr_ypFz9rK7jY1eaIAH9rK7jI2uaJ En9dKYIAfCUy700cO2JC1O_@400035_Y16000o_q04G018uW32sm03DqG6QpDjvc NuYBkm17SW3Eu07SmpU_vdTn5NuYF@qdVUXBku2NTrLkwpFzvdNvghko5NSXBkuY K0C8FA6G15KW2faAp43ohq0G0XW4KG1p@V30qG3QeX6qG3Da2W4r0OWl@_RVtLNw gh7zuZFc5W1QeX7p08Xg0IG3F_e7Vyn50A8A03Ygtcs0i9R0sYD0xm6K400yd@_x FfbMQI300QaOcs@D8kD6IDtWHAAwN03c6WX4@nG000mkHFqOZ70W00_ud100mC64 006Cm60040z4uHy@64hJ816qIQ0U00001002Gm@C0G008rkD000a8H00ueXSsPuX h6gu@WMsGmcLzPOml7_Fm300W@_500_hWa7AUuvT30100jVH83H4IV5Ua7HBzF8n 82F0020CwV6000quA00OfZYUJWahQkgy3F6TS300mfu500UFeexiUu8WH2M0cOG8 92ZDQ0H2000WIoD0_Fu@hBMQY9a_I9dfNy8OU9C8500004ei73UpnWn9UG000mpF 6S403f1OG0G6S4W1HtmGQ060804e7b4Q4mWf1C0W000200aZ0I0000900WWr0O00 00800WWLVI0800mH06SEK2V5y0W0GaLVUuU030000W0001002mX6FK2W136OWaG1 W8XaOk03k6QZwNIO2f7UFoZ2WcvzeDECoWhbU817C000G0200400GGDJ6a6U2u66 0008X800000014140000140000A1WXH0Uu8W700G0a6W471y0W4G0001a0402G08 XCDG200I81014SF0371WHow6aHG28W0G618100000022G1000480Om03014G2G08 u80301KGH0100000808W0G028bqQ09400G08W0W22kRt0D9A0XLnG@5m0800e@Y7 61W12000002WA1uX_Ba8x23wl0ZVjCe@YD00GWaTH2zN81G04W1PgOoU3CwZ0C77 @O6T0Yph501400200grA10100PPo0002mpbgOD036bUZkqUeP03U0hbOPJ000000 10m82gO6B9SQ10aIpOrFDMNQseyC1eDnbUt1cn6Phpy4MXZ1eS90J@1p_5CKyrLx poG2UgyzN2FtzmwTRuCw1ObCUc9SZc4g80kJw2fYD3t8zl7MVJY96DO@F9WN40K@ o@ptyVCd2bU99nTwnJe8DV6C0xE06QadXitefqDIHrcsEbutFF2Fa4fg90nqLNyZ QjTg1fpU2_s7WP_gxolh_FGYhNzmtg3mMqmivBClUuqjrXavx31RvX4n7WDB2Stt PQCrZmbt82v7W030K_s@7JZHrq9CbC6bAR0W00mCh5QpQCMksZahIORiS8xA0CiD 6LRdG@1R4TsF9P7I@1aSj6FAMN0sKUca4aOsvSo2tZrotuV1Fs2@4PDC0DrWNIE_ r@l1OYK00000tWE6n61vvzIaeDF2800u5l04nDLl7csn_LiTiAKSP06xRZy@Fvzl DoXXXh@heBq7ozcaMzPel@7s_dXv@D8u@D00002LG1eqh9RnNb@_tu4TIeA004zZ 4fqDJ5CRqR3Fh@NHw@jCSl7oYL0Y6DjzBg8ETd2Vj51000OED0UiRlp@z81ZY2yt 3Rh30Pt8QLQEz_F3mN50Mn7ZScD8zgGsz5l_342000WL07Wblrzp_4sLE7sq70tC lNOc12C41OnxGwlmowF42000Wmx2WXx@Ft9ElX7CIFF00000ZPlYA@D0000uRxL4 30351WnzL4M_c7IO906_@XPoI8pV3_INYBxJepU3A20ZtZ030W0I@@9CuG5V@JYc S5Wqszu@WkYIEGsUD03zNHX@6Sv@6ZPmmV69y@PBrw7IrdW10000Jh1mnu9000WO bF3040200012020GA_I0000H00000090008W9hcGa@9q8G2t@R0100W61Ie@@7Q4 m01000@xR0200mWYJ8Z09Q4e2W020P4yGZ0LaHW72rI0k@0Z_7yOHT6ktmcPu398 nAk@O90000GXJ0wTtZMHmOHU6YDzggvLfQuSiw60qR@6vViHih2DXeGnoAapB2Ww yVu@19oF9aMRlgGVFozdXffpn7j3GQ@Ra@HN@v@pxFCyiTEW1R0cptZyFsxyinKk w0CtV5ltaGZyICMJ2BpdmryCq8G5vtWnLzCyoF3D2OK61X000kWI00mx@CyxU2hz Om@1RCT43Jxpm@1g80W0w@0Fo8WXg_n8ZW7MKe5000o5ldGS3jiUV2D8mm5_6iXi 1fuRG@3V200yHP0808WDK104G4G000J8108WaW400YG20001X400am4a022I8082 0421m0G0000B8188am8a002G2808X94104m4K08Y0mW61C0mIA10094100mWK20Q 4m0GG09H0WGh06W020JG2888Xf4504G4G081J8508W5a0KGJd06W0Q2H001C9bW0 a4I000O8911aq80F8W4G00003I9809W1K6160CW4WWH612Gnpl3@lxHultd10uib ZyFpFn5DZM2f@k70EpwKwZATVFUKkH0iKUfvJI@zXqvFCTvdmaydyrU8bFR30U4n gN@@rxLteFA0OcrBTZtbw12W000WJHs0zsar@3XXnm@u85j@O0ed_YxIYi@39C3Z 10010WNfSvw@pPleyBUO@YCFb@10G9i7d@VMbQb7@d08W00m@0CS@@1@@VuV@@Tu @TF_@sb@dzv@blnF0aYugN@lgV600W0a@dw00W00WWoDyD3zhc0100WWkn0810Gp t9KST5D2C3080WclPeH0ZADW40c70N_@mzZjR@n1evv@BVx@al@@uy@hkDV00004 rK0sgjYtRm8@c4gH7Z61ovzc4Q4meI38100CfI00WqtDu@0u1001000QG200Gvz6 q@my00WV470202O2H00141400m4I00289810W8a000GG81009C19WWW420Y00XG0 C04000m2I0229Cj1O08X94104m4K08Y0mW61C0mIA10094100mWK20Q4m0GG09H0 WGh06W020JG2888Xf4504G4G081J8508W5a0KGJd06W0Q2H001C9bW0a4I000O89 11aq80F8W4G00003I9809W1K61641W18O3xAU@@vNu703GG@@LS@sCFvJB04KbcZ nkjVI0W8X_xV5rFFpwxJEjV80OHFBNeh_i@40BKzrdv3W0200mmUu6lr@VZ08dQZ Uza5u5Q7c3Vjb10Sow1dcGpzRSXBpj_o00wrdVNlTduY0G@5ySSQr8D90QI7000W T7cF0kAlW@@Fu@@Fz1x_@910QkPm@@@z7@00CURUEV00000uLe_DdXvdEl@@40GY WcyT2F@dG4GOS@@p08W00GBYNy_@ZDBH3Kg30YuDBpJU0lQ0uZ53VpGpt6Cyj1DV @m8g90a00evx40800yZE3D24oJuFq8G20W00Q_cX61CAZ0Iq670Kbw9XmMj210WO OFP1@gXEA0a_r@BNVo4sLhgx0uyD_Td@0SUs@jrmG@@9CM36vtaGbsOq8GEPhpGZ 06LQG800W9L200yV09Bupm@19300AcL00G@3yh40404m6Y00282800W9a004GIG2 00H8100WWG200IO2I0119404102X0O08000W5a044IOQ3m0G2J8208W9e0G41W1D 2O0WbK200I8200W1f40q8W1WW0IY00XM1C0140cW4GGG2J9A08W8W0G2cGA0G0B8 1eWcE1C01q4Y002OIA1189a000mGI228fH0UG09W00006aIG0I03eC2C0O0901ZC 24SkSLl_Vsby30ChSvQ9YFEXU_XPnSsQv7Zl_J0800m7zX0WWfAvR96@tWt@zehz 7gjtW7hdiZVF0mPn@ol4BzNwB@OyrV2@F8nb@I00nPEvRC2mbS0iBtN_xKL_k20a yeGVdsYtL08@Lbb4xMC@qLE30G5AwF0__@P00ponUxCizzvRrd00CWxalhOzyp10 7BDS@@3tdF0280003x9V@VvR@N_c4flhE0iVx@3_VukJw@lQ0eYyX_NHn@d3WvKE yfsx@@10GYXNd_@c@9CwF3nNVE0IPu5@ne_xm100100qh_kV36_sWclDOuR3Q_63 W400DVd0010Wv@PeHWS0010qyD3D2OKf1aWbM0eyD96VNTl250xNaF0000fN40zF al0200@3009V@@nv@Ny_@jrmG@@9yU36vtaGruOq8GEltaGZ06LQ0900W9L200yV m@zFmlI0G0G0J8208W8W000cG20G0919004X4000229008X98144aG0G40842W1W 0000MG2GG8XfD0309CX80W0cW20H406q8W10MI9008X80006aI0GZ0602289204Q 5m04G0O2I0119Cbe0W0Y0209O2f001iW4W2Qw4m04GJ8208W9f44WaG20003998W a61u11a02000OGA1181CWo8mW80C01ROttTv3000003GGqlpFzV20WO410000GW0 OuVCwFlYJqn8BTRAMFXgrLvH@Y00010WIyPa@bkY@dfvb30V_C000eWxV8yU3_zt Wzxhe4YMMJWgCs910W0G@@X0WYGTN2jw@NK0OPNX@D@r@60W0200t3Mnx@7c1CTt 0S@@C0WkT9uV5dVHE0GcL3t@V_5OFtl4L_B10wZWcd@Vvw@7EFV04000GAYFE@@U xp7004002ZbXx@Fu@@RU_@al@Fvx@FE@@EHxg@@F1WTDDyD3DVRmmt6qyD60900Q _E10200DVpGZ0v0020evR6Q4meI381Wv1Gm@@7y@@vVyVot@Nzw@3ldF0000WnB0 jrmG@@9yU36vtaGtuOq8GENppGZ06LQG800W9L200yVm@zFmlI0G0G0Re208W8W0 00cG20G0919004X4000229008X98144aG0G40842W1W0000MG2GG8XH8104W4G0G 2J8208W9e0G41W1D2O0WbK200I8200W1f40q8W1WW0IY00XM1C0140cW4GGG2J9A 08W8W0G2cGA0G0B81eWcE1C01q4Y002OIA1189a000mGI228fH0UG09W00006aIG 0I03eC2C0O0901ZC24WYd9V@@nv@lPFvHdZ10a9z@3Ql@@70mif6yVxBtp002000 q1I5l@VqZst@l10GprAVx@Xx@lyj@3_@@Xx@lD8Uw@7O0iGE9V@VRKyq@Fm0euA2 _@@gdWl@V60WecES@@1@@@yD@Ny_@Dt1@tXC0WwCwz7_1GyktQF67tRGrzR30020 0FpQc@6Cyj1DVRmmt6qyj1bO91G20WclJ0W00GF_Cq8m6FXNHZ090020evR6Q4me C28Xrw3GwN9yPW4@78H@@FJC61uwjvx@F1eL60blvn7SRBW00G1N3motUqXdtiv7 0YUDV0000miI0AVx@sQOe@@46h1ZyRIeGRCQ48doTPeH0ZAD8400maA100MGtW@3 mu8S9_F8P00GOU600AWtW_7c700SCi0G0G0J8208W8W000cG20G0919004X40002 29008X98144aG0G40842W1W0000MG2GG8XfD0309CX80W0cW20H406q8W10MI900 8X80006aI0GZ0602289204Q5m04G0O2I0119Cbe0W0Y0209O2f001iW4W2Qw4m04 GJ8208W9f44WaG20003998Wa61u11a02000OGA1181CWo8mW80C01RONnx@lwk47 lhoMACq@lYn4e20ENYlla8vUU0800KaVcvzB10AnaI@PusVX_FWp_@b00aSql@6K y@3Z8OJ76DMpH5Ps@00eJbW@31G00Gn4yq@@Ll40J@@L00jSO@2LgGGbNqB50140 026eEtLP22IAXFj_7A20_n@Xz6SSH5he0pU48jilMXz@00I0fwJaOfW0ll9D0uL6 plOGn964zFy08RCByVZIWMQ@Y3x@@10uD100003kFV0SLU3t@Vnx@lOanz@R30Ak YZp@Fwry100000mujnS9s_NT0evQvVy@YxLiwVrz4dGot90WuE@foGkUVR0ipIFT 6Irz9t@m300000mBNbv@3nNYns@L3WPeVuR6Q_sWXlDevR3s@N2W400DVdmFiCq8 W7FXNHZ090020evR6Q4meC28XUk2G7iUyVltwIN0I@w@hpcl@@40qK0iyj7h09H4 GCxi@1u@Wy1000mcV0uuzy1G00ePy0Ouz42RdXnQm8@c4_W7Z61ovzc4Q4meI381 00yZu00WotCu@0C_kNY@3I600S3c00Wu6_f@1T100Jg40404m6g00282800W9a00 4GIG200He100WWG200IO2I0119404102X0O08000W5a044IO4I0018140am4Y002 O2A04H0OGZ060O9b00W4Y000OGA10D2O088Wa80GeL03G01W98144amKY2028280 aW9a204m2I0AefJ03G0DX80W0caIG0I29000CaaW0IQ4W74G28000W1f44W4m0AZ 0306G2Gm8Z01ojIrh@tHTfj@V50kmnt@Juu7l@EK2000W0mQzVvdXP_tB6@e0040 0000fxHCkyt00WIILztIV@aKlF3jlp9000G0uG_1yBH4@vyS@X3Vyml@R0Wl6AXT IsP@XV4uf@@61GUmVHF9tq@m@1Vs@m6P_p002000Oxxx642W00Wf@D00W0nJ6R4D 23nnAH85O0004OdqMkqvdosV00a3Gs7ay1o3@NexOzC0002003WA000e4xVuw0Fg @8P00000Gns7Taac@D00m0G34Rii330400E0OWzBci@@70Gydqw29Lu8n@BwEsF3 0O0wByNYBGWv_ZR1GW10WrlwzdG08G0q@Fs0e8g@yFam@h8@8T@wd10qHgDb8n2I X4@Ko08l3_F8a2pO0G00Kz@C3WXolqvphxl2086nF@nmk3Ii0eVz@360IFW6@XPz 9c1m0@NS33008010G0js@304O0sCKYc0C8zBQhDW10ovqh_pmk@9iyV2000010m0 Dv83R@1yi3C0Wa1g@V60000NLP2p_RGm@6yNP2tGOmuXzMtV200G000pAUvl13VR 0800mXlJ0G0AGq@I08W008100000iclD0W00GptCq8G2FXdGMuOy4k1PXRmmt6qy D3D2OK61OyV034nQ0EyNb78OO_6Z98x04Tf700G0YE9XzBCk@V6qZ_0yRC3DlMn@ 1Cq@Fp2800eWz0CTG53_NHuDw_dD6Yp90_Fm3000Wn5dGwHF3000WUn2mGpFaSi4 vV8HBy9Zb11O@S6wSAXnQOezv76h9XAshuGT6Ul1Z61guzc4Q4meC28100Gae10W yth8Wt4gcN200I0x8zm@1h_OV20000100SIC00u_U6U_EXu6Kf@1T100IhI0404m 4Y00282800W9a004GIG2W0H8100WWG200IO2I0119K041W1W00G4MG2GGeX0000c W4GGG2J8208W8W0G2cG20G0BOZ060O1500m4Y002OIA1009a000mGs8W144I8G09 X5102X0O020B8288aWfa2Q4m0XK0G0MG1G1DX80W0cW2G0Q29001iaaW0IQ4mW_0 UeH0OG280q8W1038188aG41028ux3srNYIdz8uya1G0000BhDnvgZKXX_@t002Bp 9@RCxkA0200snNYg@d9FVpU_t000GW0uXwNzd100407mpmgXgK_V55Y_Mw3gySV2 0W2v7m630100zFtIx@5L7@OHMo00C5tS@bev2FEVcP0q@T00000CW04yF99@_C02 800ipKZ_pGk@9Sy@33dcGpnF3WU5i@092WXaVxXCcV9Au7Z5NP00tKPZlRNzV80i TSUzFam@hOuV@_bddY@P0021zCHMsbaG5yJ20KuxShdl@@400jNjxkznsR00Q6WX xp701000aYuOtR@o_70WyAsRlAh7PSc@9000200Z8ou7mt@F30e9KlF9V00000WP qVl9V000W0mPCBUlbotU60@3Gjzdi1cq00001WQr6U5mf_3JvRC00FrkWKLUztup wJ000200kRqRkP8eR36_sWclPuzV60I00qyT20400AmdX612v9y7Q4810G00DVpG Z06bHG804G0yrS04GhAz_FSotC0G010nv3muRv3000mSA3G@3jt@@3ooD02Pca5C hM000WsD7Wj3p7000WNn2Wl@i@uT346B0qM33z@dmODOaVJ2HcZHZ0vioE3D2OKf 1X000cK900m@1I00008id7I@dX@3wDwN6080XuM00e@1_L20202O3L00141400m4 I00289810W8a000GG81009C19WWW420Y0m0G108X0O0000C19WWW4cG40G0H01W4 CX40W0MG201CH0O00W94104maK200I8100WXiHW4G09X5102X0O020B8288aWfa2 Q4m0XK0G0MG1G1DX80W0cW2G0Q29001iaaW0IQ4mW_0UeH0OG280q8W1038188aG 41W1YC22GND0CUcwz@B1872WiBp70000cG4W3@nuDSLYUbM02000400q7w04vjA5 @FJYmD6Qy300G0qDU0axtsLd72Vf1W@sXfzGcnIW0yxl4F@xzIZ90G00mqV2GwzC qQv9VltRn@60G00KW00WcI4Wo_Ve_bDoifq9_Rna53mmxFaUYt7l@0bR3Wa@Wl@V 6uXh0KMFpTt33cj7WkBKVy96w@t07J709V@m4AUiTDp2800y@n0SykzJ@R0ve0WW @@@n@7YlHT000WuV20sStZPxDe69CMjdM0280Hdd0ZD0W4xVeyAlNUd110806KA0 QzkzWxP00000kf5WEptezlmvod0K_F3000W__uX_3hUrS30000gYY0OtJ60400r@ m3t_Rmz993G00u_a40800WhT1OuT6IitWr3J0G01q3YFiXW1T@hB000mahC00028 0140UE803Vd0000Y4@D0008Gpt6Cxl10010M0eWe@D0810Gpt90G000100OGt9q8 G2FXdGMuCq8G2FXdGZ06bHWD00G0X8W0OrN1Oo@7gydXZlae@1W3jFX_7CmFz2m@ 1O0000QuC9slOuF@J0W020e95WotOu@W7wFeY_7C6000W0340YAF0xNin@DIVUY1 @sR00040CC90h@pGsB9K1o3@dwwzBa4zl1G@70o@OZLtbu_aXZEtWa7DGbp0mw@9 0200Owd4QhnWKxJ8@63MktWtRI8@c4IodX2TC85@4Ul9X61O8@c4Q4meC2QPvz4W 800200Uc900mQFCqPP20I00ozdX@3Ik@@4W0W0000Gas00GQHCq@03p5aPY4@ayl 1G000000sxU040Lq4Y0G292801e9a0W4IIG228H81W0aWGA4GIO2I151D44Wam2Y 0A2988W4fba044QeG01e99144amKY2G29280aW9a2W4o2I0AeH81W4a5K04GJ820 9a9f44WaG20283998W4X5a2K4I8Q4W1288aWW02Q4meC2811a020G0PGA1181SWo 8m0W3a0K4I8G03h1000AX@D2mJYwxxju@4g_t00edf9lILysUioDFz@x40mGnXtP Oxl4M@@1010GDecml@6iOGZz@p0000aYZ99vR30GYtkx@37@Nnkn6qVV55hJI9_i zVW7z@@000Qmt_FvyL9IimfICCRvr4w@t00mNM97un_5CyVlq08bb10000O01es@ 7I_7Zz@J0003mZxeE2F608m00WfAMvF3JVcGqVIyTS2l@Nt@1K100100stQexIqy c4rkpS@@C00ejRtVOwUdP0Sq29NZnzDLySFp00800m92UxlAB@BD0y7Y2tbOv86E FMY_@P60Ey_d@g@yk40eSKQFdX@cP8n@AcV@P0qxbblroxzF30wbPlDEx@7C006l r_BnlNRyz@p00Elgy@X8@tuu@aBjF1005_BNkHrDLS_6p0W3cQ@EXodg8x8fx@F1 04G00eStUka1010GbNcGlzLSV6p04000m0etwq3Dkdm@5IyyAm9lB10Xqj3tVuoM 6cy@Xtxa60gVL@@608e000000802Wy@DW000Gpt9Cyj1DVR00020W400DVd00100 400WDVdmmt6qyj1FXRGptCq8G2FXdGZ06bH0C00G0102000004Y020bG5Wd7t8q@ 7g_quStDOuU3eZq0qS935NzmnzFa_6p1@R0Sv6WN@Pemw7wFOR000W04G0Km0000 000W00qT@64yV2ZVZHqj93000K00003Z7WSZyUxSFeV4000004001K@3F4vU5ZlQ yoL600014W1208X5W5lJ8_I3okt001a0htpmOD9qMJ2bndmxD9aV33xudGZ06bHW J9VP0414000Gkc700cBGYxVC8tV6W000SzV2@70y3H9000IToX4_FGYT@Pe@1ZRh 8XCdC000K9T1G0KHVe209a8W04XkG20I89198Y4X402G229G09X985K4aGG0I2B8 2e8aWW0IaMI2GGeX014Wca4GGG2J9A09a8W0G2cGA0I8B81eW6X40IGMG1G0DX80 aGcaIG0I2908WCaD2K1144o61CAZWJG09W004G6aIG0I038Ae8aWW0I1EG2Gn8Z0 1_I_nVFKUO87lpC00lu_@D0040mUzE5f23z@RJgAFKC0L08Hx@ipZo@Ju3P32_Nb 0LJhQXMkoF1008000G00mno6xB90080004043M5fFKKq3UKgVK9sP000400Slj3d JoqzpydRQHRuH27Fq@0300000GUEMvSuxMBHhr900QQVo@JI0cXX@ZTY5C0m7i_K I59ein@103G008rS30G0000frknSOwUr30008z@BKa_KTvT508WZJ_6cb@J60040 04Uf3xLP@xDw@@M003_Xz7L@52jVHQ0e5iMytcg@BjUBCAzt0020008uZJ_EXb@b kmm72lZXalD00lfpABmiTTlntaGoz60WYySW6O6kdP0qovlyCJunGkh76lx9nx79 qSk10mvXMjMYsRL700DtdF0Nh8Cp_R0000G04000GHYJFfbchP6004004onjtyuu jAcU7oyFKf@@70Gnh4rl1n7Xnx3C4Xl1000W0400bT@jntm001000OiJf_iH_dLa U99tVavyBC0G000WxhQBfgyWV2JlhOCt6yARB9Nb001000y_gLko0802eRkJ0G08 mtz6000G200100G0W_@D08100000C1100DfR0200mclJu9S3o2tW61I8By4W000a 5U2FXRGMu6q80FY020008100808Z0L08W02G0G000080G001mGGz@Rmi@9Cy@3V@ RG@@6qY13H@V88W0W60CuROL08W0Myk104G01maNyVWAFmom@1DcgSB@7m00k2L0 00004GW2ylYk@De@09gkMn_72v_ZD0O0100PPkTJI6EMYzBGj@XD00000WG4Tr5F 2GeY_7wD@33IGn01y@3v@RmVp600W0wnP6w0mWU0I8xJ6kFfqerhetH3AWn00mZV rlamAx6yzH24000IjE1014I1nm0G22eApPOYT6kTdXtROuMx42rFX2TCeHWV014W 80008063o8GYS_VuWd40800000G4W0000CdeKwnOkWD0I00zVmXF4PGd_6Snm9R@ P0000106000uYG@FOcv2MAH2vkttWbtDG0RvD04WAq5I0G29180Hq9a0G2II81Y8 941W0IWGA2GIO1H15X6K4GYm2I0A2DK8Waqaa022Qe801eb4144ImKI1G29180am 8a2G2o2A0Ae941W4o4K02GJ8109aba44GYG20183f4D2O08XW0a4MG4GH8111a8j a4WWG2HZ06X02mBZ0IG280aHW10385e8aGW0I03G2e88XW0_EB0008W080018008 10204G0qPU2b0aGD0C4_bYR7QJ1@C000CJ100Gkbgt@@3000cXE00CyE3v_7o4IO qx@gPdc00001F100HdEJGE9yVmjf_R000uBT100RUrok@SkUw9Ptd000GFZ20001 00800W00044000m20500040002000H00000D0O0G0GWe0Cu203QyNYO@Bg@VIk5q W60C0100GsW600200000K306a1G200800010080000400W08WH0COwQ3401043W1 OU10000Y800Ou4S3800000a80OH0000080802000G48K0m00000000K20G004140 0C00000GG2010000W01WD0000G000HG0000We1006020010GWG000808W0GYeHWJ W08300004G0G4800808Q0P4OGZ060120GC00000202W2000W00D0600G0080YY00 000HW000J00800cHW1W09Go8m04010D281GW0WI3I00G303000000WG100P8C0yV G2040880W000a80uH2m@1980e0WX000010Wp1I0W00mv0ayVWAD2Oq@1U0Y00000 1W1G000020W6W3_Fm0008yo000cmda3uh600SZ@10Wj_XfsVLkKmodtJ00049Z10 WtZ_l@1x10W0000o5s00mO@pqyln00W9wUqWzB_l@X@lFv@wN_V_c@Z@v@tZ_lzf @3gLqgaf2004dI10W9yJeBV3EUs001a05Dd040000W02xCd00004X400FXR0080G 0201HFdGZ06bHGQ0mnDgUz@_@J0400HK_90804g@X4svsW_7I0000Y009aWkD000 0800am_7IeH0Zo8WDVkB0rTeRLw2vhY1e@Wy10008q21e@@4014GaxV2028XslW1 0W02xqd00004X4I0Rvd001aWzBOeH0Zo8mC00WNs100slu@al@@uy@BUdVe3W000 00WI0W8040HA1004G0000I0800I4085W0G2H0020080I00910WI8101400002421 01W28I800W020040201WGWG0e0a0IW61U0002Y0900a688D2OK61@040900a28G8 W0W020b6m02Y0lMlyEWS9YAZ10aBZ000000A9000G00W40009100082f000I0000 200850801W0K20080000900W2000GG81000201W0020900G0H050202000G080e0 0D2mW400GW4I100a01004s8WHP4m3011440080400G80WW001iq06qiR0ySy@DF@ @or@dyz@7d@Vnx@FS@@1@@Vnx@FS@@1@@@mz@7y@@1@@Vm@@7y@@1@@Vm@@Ny_@3 t@Vm@@lSz@9V@@nv@Ny_@3t@Vm@@7y@@1@@@nv@Ny_@3t@Vm@@7y@@1@@Vm@@7y@ @1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7 y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@ @7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@V m@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@ @Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@ 1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y @@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@ 7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm @@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@ Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1 @@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@ @1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7 y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@@m@ s00W0e@@XHUd04y@@zEiT@@XGXQ18u@@pUGz_@b0kV30000G0200000W0000kTIu z@pW0200Ve50Fkam@1Uq@Vrqy80w@VZE8ae4bdXvl0Cy@LPIKgYE1WlZcl@@4iUa 0qVXAtW8jzc7WW@@VnZXx@F7U260Zt4o7ERJXy1u_Xy1000OXS0exevx@F1WnB01 @@Vm@@d@n@blPmp@pBW00m@00mxFv3000GnL0m@1@Fzd790wjok3W_@D0400m205 aOh140000402S@l10004M0eW_@D00W4m205yZe10002M0eW_@DeH0Zo8WDTO30FF rU@@C8000moh2GxLyBUt1OwIF20rR7A801@@Vm@@7y@@z6dmxD6aVJ2RtomxD9aV J2PucmxD9Ke33D2yGXECq8WHP4K400GP0000DFRm@1OS@i1@7KD00uVx000nDGR5 551002LX080AeDK1W4I4G02GJ8109aaW44GYG20181X48Wam4a2A2I8809X541K4 IGG09IB9188aGW02GJI2888Xf45W4I4G081J8509a5a0KGZG2098Be08WcG40I8J I9809X404G6o61CAZWVG09W004G6aIG0I03eI3C0O0905ZC240IX3t@Vm@@30000 001ufva00W0evU3gkNYTuRim66gRt308b9haNqD_IabVf08GSQhtZ_7Ef@V5tV8a u_P00MY00000004GpzpGY@XayV27sdG@vt2WQOll_GEj@XZxD8wU3EytiPvZQk_4 0GFDcsF3xzdmu9FyVG8xtxwS@60W0000PjnsBR4y@3DmOGz7fDB@O0eyRJ_EV00G 008CMUEEXIJaO1eAYVvp_@R10thRppIiV16lmGI@5k20Aogs93sFvXxda0001Gr@ 3300100020010WM@D00uQVotWTaUc08W00m@65y@9LF1JDyb2W9dSq4CsEp0000G vOmm2_aKYV5bJOmyFD200000h@D0000000md7Ln5OR4@59vmRmGyS200bPz992lJ YuxC0G01mJA60800QsWFtwV3020004G000W0000040KFMX@CSvN5nm8nu@C4WVl0 ut86yt0000G0000tCaXbZae4C6QlpZmybO@Z63zF106zbz@d0W10WV7V8slM_mWM 0q4rb_R0010000400000h@ZXRxI0G004W00WxxzeJ33MoNYnyD8NekYf4c_ZC000 000szO000G00GWM0e0000G@7aG6K9KVZ1N0a0002000C0PnOGVI9yTW4V8amG_Dc HJ2hzR000GUu000XFQGkr60OW0Cr@4000018W1i3I300002G00g903Y00XcDQf@V 5Jjs0000W04G08JH0CRW1W000000G08012m000W0GmclDOwL3002010000Y020W0 00028e240W0081KZj10002Q_sWemD00G280100G00004G0V2t003W03VpGMu90a0 08By40800q8W1FXpGvu6iDk1PXpGZ021001yiS3W0W0OA500000ufF6CxW4FtQmu F60G010001m7u641W1ZAmGJw6S@n3n0amrZJMxk1epG0_iWX6CIeAY7gjIY@3qDu l400W0GP3100008012eQxJu@09kEsWiSIuEZ4UEMY78IuzX4_FWJ1400y3R0sCXX YRCutpA08W0CWY1l0lnyDIyZl1nteOe@9K@d1kxR0Mj_X2hbe_b40000L1Z1020W lmeYyFaezBBBzE1Kh20000000m0rtR2hUpmp1CSYb1DGaGh9C0001y7S3Q1mWU0I 86W4glnI0080G3N0QzB1G00030bmIC9iVk1001060A10008200WxGF10001rlamx D6adQ200O0VlnWzqDuzc4ol9XXqPuzc4UA@XtROeGd4Q48dcQI8Y73mmh0CvU2re p000GWdtPOj73_F811040z@dmS1d0G00u@W3Zit00W0W0000uES0CPV2zFOGv2Cq RV20210ciFXu6mhH0ZIaW100myc501G5DX80aGY02G0w2908Xa4aW0I4I08098a0 1a4kWKGHG31189iW8WYG2A28LQ9901X4A4G8wII0119CbeGaGY0209O2j08XiW4W 2Q5Q081P1501q6g0G2PIA118Dq0W0oGI228LO1f05X4Y61C0aGG0IIB9288aWW02 WMI2GG8XH95W4a4G0G2J8D2O0Q2908XiW4W0Q4I081P9b01a4IZ06Wam2gH0U020 80P8b01a06WKGHG21181CW8WYG222aHH00mojXq@l1LtQmpnC30080i00mnrgFn@ 3000cW800K_l100GWowNY4iU85B6gEFap@jiwu40800200scT00mxd6axV2dNdGV @@a@@FdvtLn@60G0EcU00mnv6Cq@3RlnmAKIySVKFpdM3ZC0006WI00mc@FKu@3V @R0W10WfRJ8_uGkU6L02Gsi30000W0EQf1@rBn70FiR@6nEEPTyU0002G00Whk10 WT@D8ys4wkvX1uDO3t4_WtWb@bO3@AMXdJ000W00Wku800SRk700800800sV0350 _mF@Ua5W7000GkbdjmvP0002000qBo100nDlny@9SYV2Xdlnwrn200UsT00mZzUi YR2HOom@3aKxV2FHrOhFC000BZ400GX@UqSLHV@Zn_5lr@@300W65500SPS2FsZn Yvws@l700WAK8004tF6B@am@t6qXv6fNXQA@9Spl100WEO000yQD33@B1006WdZK Py@L100100041e00GpHLSzV23_NH_xXCQVZxxN1000G00GjS300_V0Zq7gEuV640 0TOV00esV6Mz@ap376002000WLg200v5xnpzCyXr3V72C004Q_300lypmqlCSzl1 V8RmG4FSUfkx_Rmn@60G0Uq0000W04mhFVexaA6YPZ1ie5004W00GFb100028004 00Dyj1xsomk@6000140018W10e34UeyKF2kUoahPudV3000QnK00usQ300W0a@43 dVa0W02ma7POzm46Vzs1pC00020004G000Qq5000000KSV20280lzFXj@D0W000W 02eU@DO2_4YEzs5_P0W028008NZ000000004GGKhj1JdR004000040400WY@t080 0004G4000018W0wcR32wsWRkD8eR6Q4mWRkJ8eR66_sWclDOuR3Q4meC2W100080 101000004100me_@Q@39zp0W00eSZD8sV3sV8XiV7kvV30mgR6yy31@pms59C_N2 5FVIz9P_RF30400007OtPy3n6pmtz6q@J2f7pGrrwknl1z@R00I9goktuwa40000 D3b7lVJB020G0GPwFdwn0C6a2L2ZW@C0ijwRBtuux421yXat9PuuCNEF100G00uL IBSDXsQCe_m48000q@R20204Amd1W440dfpmxD9aVJ2bvdmxD9aVJ29wdGXE6q8W HP4a3zv7WcdD00010800Wh@J0009Gmx6iVk10010@FW11040@7unWQ9yV0a7tdm3 H6OtO18i_4wVGYy@J0G80G@3I3G000z_301eWMX60IGI01G0DX80aGY4IG0I2908 W44aW0I4MGAGHeX21a4cW4GHG21189ja8WWG32280Q9901X46bK0IGI0109CXe0a GcW2G1Q2908XiWD2O0abK24GI8201a1f44Wam2Y2A2988Wa61O0aGGGZ06bHm901 04WCaIW0I03GAe88XW0a2EG4Gn8511pv700erHFQWZX1CJUjR3000OgH00enNix@ F4000pG700_xtWt_Vusw4UV@XKSJuuVFczFp9_P000iYG00WgVzu@MCwjtZkpB50 0e6810WY@Vuh@40C004vF3v@PGzf9iTAm00G0000sw200uj_4sicXVsPuxNi100_ ytD3p6lTnxO0B008us4AydX_727004000mFu200N_ZnpT6KzVEb_pmH_7k_@300W @v000K@J_20WcX700SnF6jspJqnPsyg1z@R0008C8200d4pmn@FiV1FfFBA00iIM 300hNzVoFCCQl7Jldmy@33002G00qYz00Wu_99@eg100N8S00Og@J6_@XZZrj@@4 000mZT00eeCKx@FA00WeC500kjZXx_zur_4I@rO00WWq500_kFX48W700e4s10Wu VsuyN9Mk6uwzP000SqpnCCVJ8z@nGsx33008n@00mXxCyVE3PdBH5_9SS_jxJp00 080000bg000AmyXaghe2q4QlEXi7xj@V3000m0S00e@V60C000G008102QwcXblJ evRLwkKK00G00Ouk6@tWXlD0401Se@6GG000G0AmDt900W020800002800400900 000Wryj10400G000syT2FXRGMu6y4k1DVp0400WclJOuR3Q_sW61CAZWJE_rWC2I WDV1mu@Cyx23l@iHnn3t@l1IKQ06lI501405eyGu@0pa818yF6skzXr@Veu@MAVh KQtB0fTJI2g608W0AzsdzQn0SMkAhNayx@9emm0uaRLwVGQTa10h@dmOD6qMJ2rt pGRD6KTl1ZraG_D9aaF3D2GI_D9q8WHP4a300G6U000@7eo3o600G2ey@4_F8suw J0200000W6g300f5nmhJ9q@03000W_AoW0yDe@Xa100O1T0405q4Y0G292801e9a 0W4IIG228H81W0aWG24GIO2I151944Wam2Y0A2988W4fba044I8G01e99144amKY 2G29280aW9a2W4o2s8W1GMG1G0DX80aGcaIG0I2908WCaD2OK61@W0I0108WC8bW 0a06Gb6O0m0I0A2948OYsMUcV0q9Az@p0G00eCxb6800G@@O0WbLUYSCgUIYf@V6 00400SUsCsVezACAEsWixditXDkfF40e3A9VdGtpFK_l10000@z7R000008Pigwl bidV6049tnv@duVBLV@C0iG@XxRVvx70GJe6y@@xFmF0O2nxJ_l_b@dlv@uV_Vyk y1G0100Enjzf@Nlw@ql_@yi@BVx@VYfzAPa0G8L6_t@Jt_VtZ@@SS_00W00Gpubn iez@h50u5lhJ@lwr@@YydQCiSsV6ISV3088G1Nl1010mS4_9BX6piN20iG7ZEWKs 1YUvl4009F2_VfimDe@@L1mr6Suzsz@720GlK000Wr_RGg9@iV1j08zJ@F8XMl9l @@7005JCxF33s@Gd9qcTQB0mr43kPca@JM0McRm@@Ny_@BN9KuFns@V22WGa2_dV 1q0A1l4U@@R00muThA9ITxXzRs60f5qbPLt@@90euAkAZXD@IOrlMoHIN0mtNLtP V@@60W_GzoH9QEyXvhs60mookb5b3sj00f3F_cXelDuuR3Y_s0000W0404Y_c1W4 00HVd00100400WHVdGZ0RC5k1D2OK6181X00Wvn1mfJO@SD9k@V0Yl9V0000YtT0 2jrZp@yMiS2GUl2bUsj00W0utY0SUs@pDxnubUhBT1e6wA6h9XLhDuzc4ol9XqhJ uzc4Q4OZyROeH0Zo8e800WPe200_FmZLlDu@0Fc@cX@3M500yjU00Wu6ejYYY000 XgG0405q6g0G292801e9a0W4IIG228H81W0aWG24GIO2I151944Wam2Y0A2988W4 fba044I8G01e99144amKY2G29280aW9a2W4o2I0AeH81W4a5K04GJ8209a9f44Wa G20283PZ06bHmF8W4G00283I9809W1Kf160CW4WYG612YheW@Ql@@70mD@dzv@5y Zqb@OSyFd0OgB_EaV1mBQz@ZnzrjKbz6plpf006u_wBQ3zR1Wn_M_06Z@dGnzR3W lDQuU6Q_iYY@9f2@R1WGTVyBIBvNqr_c5wV20WZtNk6_rsP009xNoR9izxy0e3D3 kknlrV30w5wmzy30cHFpMlx@t30yAKNVoF0Q6lhJ@@uFux@d108gftdyVql@FS9y z@p008nmuV_@rTu7zd11aocFsNHthd30@cfmV6wEKY1qz60a4LGz6Cyj1DVRmmt6 0805ucR6Q_E1W400DVd00100400WDVdGZ0IqyD3D2OK61EHx108zh@BVx@otO0W0 0mnrg3W00GJU2GuV@7UM_0000WPb0K_M_00W0CcP0i_V2ltOG_D9KVF3ltaG_D9q XV2ltaGZ06bH0R00WGL800Kwl1@7CF00mDf100tqRG@3p3W0e1E080Ae941W4I4G 02GJ8109aaW44GYG20181X48Wam4a2A2I8809X541K4IGG09IB9188aGW02GJI28 88Xf45W4I4G081J8509a5iH03WiW2W0Q2H08XC9bW0a4I0G0P8R4meC2_11a020G 0PGA1181CWADm0W1a0K4I8KWqjETx@7yNnr9CCy_s00c@VE_@UwV8hU6kzVx_@D0 01cxE@XKXH5lmRC0ermjBdVu@40GYTUSU_08W000duMy_ypzd0086n2@9P15i1mS AtV0@0uLiI__@Wtp7000000Ztk7@Vu_@3_FV04000eJKkEz@S@p700400oiWW@@l t@y100000BxAvx@BVx@Yt@lxmvx@F10ytyfVzVh@6Cyj1DVRmmt6qyT23VRGpt90 a00evx40800W000ivx4Q4meC2OJiY1Gm@@tyy@BN@VvR@@Tu@Z@nlcn3Wr@Juz63 ol9Xotnuzc4ol9XayPeH0Zo8mC00GeA400_Fu@_7uNX080AeD41W4I4G02GJ8109 aaW44GYG20181X48Wam4a2A2I8809X541K4IGG09IB9188aGW02GJI2888Xf45W4 I4G081J8509a5a0KGZG2098Be08WcG40I8JI9809X404G6o61CAZWVG09W004G6a IG0I03eI3C0O0905ZC24yUQF7@VL@BT1ke0100w@d10etmBN@Vpp@lTl1h@mGv@B DZ@d0Ov8AUFy1tt00pcQS0s4_ln00ac_F8y@_n001000SWv294g@VT1WijM_s@zF y@nv@Ny_@9V@Vpp@VTw@1@@@mz@tP@3XltE0SsYZp@lxjy100000qtQvw@dVm__@ D00QkMm@@FyD3DVRmmt6qyT23VRGpt90a00evx40800W000ivx4Q4meC2OJ7s0mp n@tyy@J@cl0200mmE09V@@nv@lSz@h@dGqrCyUJ2vtmGKw9yUZ1vtaGI_Cq8WHP4 O6008K5200@7yVm@6q@my00WwXF02WIQ2H08X414W0q4I0G299811a8a0G0IG812 89C1fWYW422GIO1H05X444GYqII022948W0qaa022IOAH18X4140Im4I1G2P1905 q8a0G2o2A02e941W4oaK22GI8101aXiH0Zo8u74G28001a1f44W4m0gq0306G2GH 8X0171nopy3WEHvvu@holeall50NwSqdv300000iWO@3v300000MwrV@64uV5h_p 9000e_@5202h__1LCQVHlu@902800eZP3_Nne@b_@WG0eUmBEdXH9yu2T3IdmZlq T50dWpoDdq0V2594oNqbkQl100FyEE@@NlPuJ5CImtW9yb60n_Qm@@NT5yz@p00M 8dW@Rv7fAAVJN0mWUd_7ou@R305oFu@y10010Wcnxvuy100000muzq_4Y_VU0aaI f_Bnm@CS3m6z@FC0sz2000004003hQralN20QVsnbjiX_p0WwC7UFXp3hu@Tl1GG iLV230000@ktWDCIe@_7sm@P0ezc@_Rmmt6qyj13VRGpt600004W0WGptC0a00ev x40800W000ivx4Q4OZdmDeH0Zo8O9po90ZknGtxI4T5pz@BXdQ1WvNCuvVxTLU0S x76beuH@@6JaB1OvjMEVZP10002rT0I__@ot_@ky4okdXnQIej66omtWtRI8@c4I odX61CAZ0p000D8Q00uuQ3_F0ZOtDez73MUtW@3I600i4F00WxwDe@Xv100FRP04 05q6Y0H292881e9a0W4IIG228H81W0aWG24GIO2I151944Wam2Y0A2988W4fba04 4I8G01e99144amKY2G29280aW9a2W4o2I0AeH81W4a5K04GJ8209a9f44WaG2028 3PZ06bHmF8W4G00283I9809W1Kf160CW4WYH612iD@V@v70j2MQ@Aceo3z@F60kI ee7Fvq_PwqIK0GBcP_pmkTs4RE6z_hIy3or@l10OVFsyVZ2zFfr_D_k@J0at4vDN HK@OyS_p08KehSdy_@n00N@vz@LiPF6BtpC02000OVg@kton@WDCGOT_@0GI4WrZ o70100oT4WswLPx@O@h84Gw5000G0dhHnEzVJJa1Glvst@l14rK0kULT04009V@W 7a1WiF@lvty10000pA1u@W@xVu@OtJepV3IViTGe709V@@rdv3000GX00mor@Fzt yz@dWsS3WZp@@qV30100qyT20201Q_cXXlDevR36_sWclDOuR3Q_cX61CAZWq000 nIC00OjVcx@l500mhW2002_@@gNP8ww46lES00G020W6eB00K_s@dtbF02e1e000 X@zVRDCyRT2ltaG_D9KXV2vtOGA_9Cp_3D2OK61c1WGBy@Wy1G0000uBg@1_50O5 101e0DX40aGI02G0D290aWa4IW0I2H08W48aW0a4MGKGH8111a8iW4WYG21289D9 9WWW422G0Q9H01X4CbK0aGI0209C2f0aWiW2W2Q2H08XC15W0q4I0G2P9R4m083f 4D2OK61@W4G08Z0306GAGH8X01a06W4GHG211ceD0YkDV00006W00gUz@hNv7Oy2 Gql@tultz@x1Bx2Wal@Fyl@J__@3@R1001G6_ChUv1euz@7k@@_ButwH2Gpp@lSz @9V@@nv@N_s@BNRGqfp3000W4T0m@19008Wuuy400G0H010uuy40008SSE309a0E EF102808W00EEFX61CAZ0p000jRK00Ou_@tfFX_7CuuU384G2CSV20004wV81000 0090GwVm000000400H804CSV2D2OK61f1WFtjk3TJNM80yLnDF@V@@9008Wuvw40 0G0H814OvQ6kF91000009aGUkE1028W8W02MkcX61CAZ0purE0iVn@1@@@mz@7y@ @400000A10a0G08f400G0100082W00GI0We020H810800W0G20a800A1904W0000 GG84040A09X0002800G0G040222105G282800D2m0400GW4810Wq0R4meC2_1WW0 820WK0221804G00W0KQG20WW8W700qwrsv@R0001WI_h000aB6100000AI000W00 W8000H2000G2f000I0000200850G0101K20080000900W2000GGG200040101020 I00G0I050402000G0G0eGZ0F0GG2H100Y01004208D2OK61y0420080200840WG0 Wb6m0AQsjYt@Vu_@3_@@Xx@Fu@@FE@@Yt@Vu_@3_@@Xx@Fu@@3_@@Xx@Fu@@3_@@ W@@Fu@@FE@@Yt@Vu_@3_@@bh@Fvx@FE@@Yt@Vu_@3_@@W@@Fu@@FE@@Yt@Vu_@3_ @@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@ 3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu @@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@ Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W @@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@ @W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3 _@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@ @3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@F u@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@ @Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@ W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_ @@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@ 3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu @@3_@@W@@Fu@@3_VI0200z@R60amwW@@ly1ux@d10mIQ1@@V_2xr@VW0GKJ10000 G00iZY3x@dD04G00GwCsuen_@V300DLz5A_VYS0OP3d@8V000000pA@Fu@dbIe@b 0p@HE0SMoplKnw@d3WhoBu@@3_@@W@@Fu@@B@AV000000CU10000G01ewArx@d10 y4C1@@V@39aCP204006mZS04G00mJz3_@@YHP8PK3QWIT0K2DjdOV@@60Wfyf@V3 0040i0G1000008001010O1W2o@t00W00B0KG@@60a00O1W2Afr00G000400G000q 8m30000Q4meC2w20BLRm@@7y@@xUsU@@F0Wzj9u@@3_@@pp_l@@4olnW_@Duz66o l9X_@Juz63wOFXtRIeH0Zo8WDXM80@7yVf_9q@myUUP0805qAa0H2I2802e941W4 IaG22HI8101aWW44GYm2I1A2948Wam4a0A2I8809fb4144IGG01GB9188amea2G2 I2808X945W4o4K0AGJ8109a5iH03WiaIW0I2H08WC8bWW61CAZWV02080P8b01a0 6WKGHG21181CW8WYHA22qByl@hUrxv_t0000400WGy3003@ZHx@X300GrQ00mnrO q_F3X@NQt3Xq@@3000xf500aVG8P@ND008000WFO10000W0kyV5ptZQh3Iq@@900 WgbC00yxlG0100w0mX_@Hb3L3mkym4SG818aMy26i@GE0000WFO0y3o6RXam1_Il wl1Ag806k@@ahJuI8Xw@FMov0000G0JEFXzBmu1TNtNXaPtDW052mpJUFHZ7a740 _VWXetRN0100Ih3WYt@Vr@jFOA4PU40Tsxz1LU0qA1uoVlJuo3JYA0psdGoxppl7 1ep@eIFRLRX60tE5U@@R0zj0euUl120WyTu6q7D0EUFgn@QSVGFunu0KkLTzVH80 200njF03VdGpt90804evR66_sWclDOuR3Q_sWXlDevR6Q4meC2M20G0If1R000A9 u@7sUt00080nlJE00GBU100lkIU@@L000eN900GuXmCTRo20W@38bghNLiTMF000 poI00u@Wj3St300Wi8200_Fu@sQOe@y4Ul9XyRIe2@4olnW4rJuzc4kot0G008j7 dGZ0yaHGHb6u100uRf000d3ys@1A2002zwq4_FmU52W0eWcG40I8H0180DX40aGI 2IG092904W44IW0I2JGAe88XW0a4MG4GH8111a8ja4WWG21280D99WWW4cIK0I8H 01W4CXK0aGMm61C0o2A02e941W4oaK22GI8101aXiH0Zo8u74G28001a1f44W4m0 gq0306G2GH8X01Jqsqkuj_RW08000mEwFyizz@R00qRcqcBzGV66q7900G008dUt jdXlFX700oTwN@aV@OzFS500000uIDvcQPOg8rTk70uCRAVZayMpCLMU0G010WZ1 VosCRgdaAx39xUF00UONal7dzYQD@s00G_x@0510G0q@@R00Hh7k@@W@@l4@AUnt WTyJeO4IwPAXZlxgi@DgBWX_@F103jn9_L0G0000W0G32FKdl738aM@@B1WbPysU CcnFXWyt8pTmAwUZm7meQLL0G0000@TwjURQi@jpyl20xUSdzI4VX1HhPme7XC42 3@V4LFx9yck4HgxnT5a000200xNsNxgKFd1zc4InxQjmm9z@h20Sfaxwd9_YwQpd A0eAN1ounL@6CtS8fGaGk@cTeF9JxJ20yHsalFPXbAgsPc1OYQMqS0G010WtqjRc AcwsW40882040280CcD3@8bGGAFKV2L74bGRtXaiAC0ugNcy@XXJI08000G00400 2818Pm12ICz43V9mmMFUCKEC@BPG5D9q@f4PWoGH0IaSk708gnEQVZ80G84W4Icn ZeGEf@@M028W4102D3W1G00WLvJuBW4IBv4k_703VdGpt908G4evR602AWqyT23V R000900020010010040401004000004W0280020008006G0u9y4o2FXdmDeHW7o2 t002008000p2FXC2U08Y000020Y008RaP0K0140002T3O0008WmUD08W02G0400G 08054GA7tWC2C08W0J61UO0S08mtGk6mWw_V8ag4cHCX@7eAVW4wumWC2I8bW4Q2 uXF@Je909c_l2f100x5BnG@9CFn3rzpG02FKa131@xK57C4p13@78nO3IyVG865P 02wNYp1guZCCk1wXk4Ou@0HvQ80aqD6hNaGzT9ifs3ZWomJ5C4yTNZkjHxAm8000 G1@1mzBOKgX4DcNHAT9KYbP@7i40000E720Jl6ouHFS2o3fyPmgx9aVXJdn3pN7U Syk402D0M@FXtRCe@V30402qD730110oTX11000byO0000GW0299vp00W1WxMPuz c4ol9XHzJuz63kZFXtRI8Z06008WaHm3D2GIvX9KQm3P481JJ7W@3g0G0AmJ@CCN 09d3amk@9yVWG000GA8oWc_POH16008X4mF30W40IzdX@32XsV1G@3I04G0uS060 080iUa1Dpdmv0CyLK2BJQ00W0a@3MQH1age03bN504W2Q5Q08191401q4Y0G29I8 1189a0W0IGG228HO1f05X424GIO2I0L1944WaqIY0Y2988W0eba844IOKI181DH4 0am4Y2G2P2A05e9a0W4o2s8W1GMI9G09X804G6aIGGZ0CGH8X01aaca4Gm61CW02 29OAf08Xa0D2OK61R040G0oGA1281C0fWYW422G2O0H05ZK44Cda10WZv9P1b7IX ZX@prgwD6gzYX4oUO2jA2nd400WpC2006w7iUuLCrs7000OeU00ehVIEF7ZCq1BZ WMoNkYX@t0004BQ00Wal@@vu7_xt00040Bl_G@3F3002000e8@00WadbOuv7EC4c Nyt80x610098U00ujSFAdUZz@P8uS9MXHeSr39Q1I2QV300myRNAHltCCzD3Zl@G @1IK@93PlZnRpRa8_CXl7oFzU000aYZ00GqoEr@VE000W_2ubOqz8cVIqux0iHlY @7qoM2XSzF92U90kMleK@RCRML8BO0a_qazvdcyw5WrwzexO36_NY4aD83062kNY xNSAQ@7sl@Xg0se@@DO6y0ayz3nvJIdzc55ZAbwRZ0200NBB0ZytI5Fj4z@I9hMn uv2Pz60uvLC_SjYszbO1V9guVf1xseQ1I2tF4BVE0vvhIz6Ly2t6T@hLfIUy1F3D @x1q41WQrtOlU6IlhYtvbe81F_Wehtoye@@AKh70SCF9t_AnmjCCnl43@xqmkFCA i4bwdZc95WbUGzNEgS4E0aVGiNgTIxqauDX000000G10WixmuoE96kxXoZU80xAo TMe0xUOUw7gt@XScg8n@ACqW0it_65h_mmvIilV2LNdm7KCCzlGxjnmt29SHL2jp _mzUFKHB9sRM00000Eo@3Zo_mn_Fq4W9PlZKG@FaHW7VLAHm@R0002006tvmtCqy j101CG82000804vvV300884qj1h@R0G2000008200G000W0G0001W0800XW_@D08 00Hqp6y4k1D2OGpt9q8W13VpGpt6Cyj1DVpG61900008Z030W80q8W7010010040 4G18Z03ADuXjnD8Z090mvQNf@6vrRGh@94_l1x_dmwm9q_l1blRm4wCKzlGlgdGe y9qxF6XxRmwy9yC@90WicJpVZ4@JO@ZA6z@X@3Ieu_4gkleuyFfaV6Y_N50qZS00 0008eWq@F3DFamSd9KSI2pdAH@@9qUWJ@AZH@3UCGc4blv10O9@QlturY7_y_XWN UefY7gV6fHlVOKSFsbFXpTE10F0rx1OyOX4Tc@GxD9y336vVKK55FakV2fkmGD8I Slp90embRCMY@3UOq06UiDXS8ae4PREG1cPLI8mTCgetWnbE10p7PPy9aVZ1fpc0 100aKNIOic4_XEXlvJ0W002I00W6aJ0000J7o9yU33vtaGe_9KeZ1phdmxD94nJ2 P4mGeC904008Z09Q4WX@3OuW73o8O308bgJvdm@1900G08i76000W040GOKV6k@n W_@D0WW0mv06a@l1BA8n@1@00G0OH1F4200ieW4P4S204ago5a00W0IS3FyVm308 40cmFXu62f@XYctYX49a8bV3geWXa_D00G0mM@9KHH50OLu1W0KWcG20I89018W6 X40IGI29G09X804G2CIG0I2B8AeAaWW0I4MG2GHOX01aaca4GGG21180ja8WWG2c IA0I8901W46XK0IGMG1G1DX80aGce2G0Q2908XkaD2O0aXK24GIO2I15R4m02e8a D2G2a5K04GJ8209a9h44q8W42I0Lp8m028AaP4m0q4GWC2m01a020G0PGA1181CW o8m0W1a0K4I8GWRfFSl4BlNHXzdS4P2XkVOqwR0W0000ZQouyWDeV5DtV80avpz7 aulFCMFwXAybuMyGMX8jLMz8JT300010Wr2@cXCRoUC0yVA1UWH@3lLanL@_NHb_ 900bw0000200G000200GG00000GG0000002100mPLJW000GZs9G0000808mv@LKy kPh0QG306C4e1B0K020000040v0mGO_6W0002000020080001080WARo000G0RwR 020GIW3000Ga0003000000GG8000008G08Y00000G0G04000W48e0m00000000K4 0W0082400O00000K0401000003IWO0000W0002W0001WeD2a0100m61m0210800Z 0200E00000881W00000GWKZ0d0W0X20c00000a61I06W0GZ0d0200001101G0000 2Wb6a000a1K1000Ga0001000004GO800H408G0ep5W1W8G40W1800401G0400G0O k060002A00O0O000W006200m00120641ieW1200GE7m01400G8001084G00G3000 081B0401000240m0010G120401G000Y600O08000G0DNG2D2a0G00A0O0W08W008 A1SnG2BAa040P0000W02020500TnW4P4O01G00042WW2W36Tm000eBU200wgnrw@ vfPi4w@t000m9w600ExsZO_vvt@Jk89XMIOuDWMQ30ZF1y000W4a10WW@POIUCky 9ai@XfiV90400aVWAvjamXF600002001mT2aq_I200W04001ZO008kVCQAcXt_nO VlGYuNb@2Cu@X7_WeYuYCel83M3810140rHWHK4O000ML300GopFCQGBP_@G7bXy Vn6pNinF6CS_F3jPmmJV6qxq3p@@GtJ6y_J200Wba300SM1FRex4000i_@RvAaMY _N200Gfq2006aLbetxwzaDQUuXevL9uVF000r9F008bDU__eb57Mg8cAU39aeKIe @V3000mJK000W00II@F40u3P@fo5oOa7V5XMapEEU00W087b7crXXU0C8zD3000d 03008r_7Ixlb2rze4QCA8bX@vC0G00IK1IKLN50280UVvXK0O83aM040XIE00uBE RkdNYU7EP@FFsCIYKVCO4fAIIAa5bs0004000GQs2001wpGNsFyZF358oGupFyzz 3VO@muzU4wG2bl0JQX6iTK2jGmm3IFSZK2V9z0008s429yzdGwaXA000020Wx_Ey XZBne3BCMitcwYU8zB6c1vXRamu8A66pvaTfOezV3000gSji1@U_GZxF4yE3vUeo 1dUSmA3TyoGGJFK1M2VkmGCQISQ33JXyGeQLCCc1000g5A00ix197e9HgyLKRhS@ 8mGPSdSVL200Wxi600K_631xNnUlCqNV5l_soyzX00009ee7Ay1ZUyye69Csbp00 0G0200MnB00Srl101000280iZk1ZgRGSt6q1W1v0OmWnCqxV2zURGt@60400PC36 YFcX6mDu2S3odc1W040008WoysWeBO0000KoF9SJh10280Ujp0004G5tPGoT6azc 1R7PGA09Ced1H0WmgSCa7G20280KMj0K2V2@LmGOp9SyF3xvoGu19ifl1r6aGj@R ikV2R1mmb1604W0OyF3EDt0W00G5jzGg794xd1@_PGD86K2G23_Qm929ybG2TAom BU6ChG2WJG0EEWX7@Pu_06gyNYL0a8y@4_n_Xn@JeH06Mwd10140RQB1G00WGWOe xf4QVAXG0W0G01q3074203n0aGoGC0000gB030WHUKul1002000804Yl10180820 00804vzV30088Kyl13_RGlz68000080000100400W0042AbF100080120000000G 03020GZ064_l1D2OG__6CER2lyd0G100410G0000028012W008W0HmL60804euV3 oPs00W405@R0W0200108P4O00000000m0202coF1000G02AWMxFX61I8uP300080 800208000cowGpbuf16gxdXHGCOz@4gmyXMpJ8B23kZWXUqP8H06gtF101080100 wgq0W02GX0Om7KFaLu3xEcme3945P5dIzG9c9KZf10GoGVieY2ZVO1Z7M2eY04OO vBO000W0400wUR302O00800O919oEpW9ha89p4wlgYzKVe@W70GXWrt13JVzm@1I K@q699nmhzj08W02G00o@1XKLv3BVamvd9iUQ2jFmmeOFi9Z1nYc00_7nb7Ou116 wVGYX@V8va7wGxXzBKfha4QRGYzBaezX7UFbX@3OO@2C_F8X_@D00dmGW3IKyQ2@ 78HSyCyVG5d1bG_7Iiim3z7ym2XCCGl1fjymk1IyVm3x@nGkB9q9R55td00cRdgZ Cu@09kFHY0@Vu3d4kCyXyFmevuD_hWXD8U8er7YkvX3RI8At7kj9XxJmeuV300ZG zVG2006G6gF1W040400GgV910022p0n0020WYNI0W000201WJzJ0000pbZCq1F3D 2am__6KeZ1VpR000400G0Ghya0W020G000Fqd000GWGVO8@63QVq0000OD2a0W00 mVtJunU3UlnWC2Ous_40408000000bvOX@90080fqV3088WyjZ1pMb0000XuZP08 X0G@@90GG0u@03w@tWxVCu@WA0080ieW1D@RGZ06yjl1p5yGOF9ieG5t@OmV@94t j1008W00G0200880A6_FW1004G4000gWE10042000000tlTEW41SPmS1ISEm3Ned 0I00We@JOk0FQ4eY_7Cu@09k@E100a0XUoGS36a_f1000G44G0yoU2BA8HEeCKH1 3zFO00mgD0805eDq0W4I2G02eH81W4aaG24GI8201a0X44Wam2Y2A2988W4X5a0K 4I8G09f99144aGG02GB9288aWfa2W4I2G08XH85W4a5K0KGJ8209a9g04WcG20I8 BPZ060P8beHWJ0N8509a5a0KHdG2098Be08YcGQ4OcC2O0I8BO619W0I0108WC8b W0a06Gb6O0m0I0A6P488Ok2TLb5KU0800G2SCCa63XeMnOO9ids3L1Q0W0100160 PkPmsvjq0x3xdpGd0OK3G20GWMZy7rBcpf@@D0WOYawF6flNnozXqzuRf8LH4aLa VP500NvgCebd@huy0yAYtZzlaOCV904rMdyj4r_oGfxjizPT5Pm302AZYpDuwrAQ lVcflhewTUAidaJBVexr7Q@@XWyO00PSGkvFqzV5Dk_GIjIKvo3rsBqS@dCyVEPw R00waiioVOxz7QhcXj@bOiT9kEDXP@vfqR6oldaHJPOuz4210YJjb0G000Ue6W0o 9vjV9widXC0OOAWAQ_tf9un8z@AUHkYu@Jmh43m7tUyrl7DmuqFzda32C7ll1do7 WHX2v08FwjrZjy9vsSREHNb2vtGkK2GFxvK_3XHeyZWz0WIfUOn1RM@XjAyzuzT6 EpF4568000001880SSbABmNnuLTrW3Ixsp0W0001440Wr106TdaFSU87C9wEIeSV uPthAErfYo@V0Os2mPLOqu@6@M5Oyzai759KmI0gDJbHtyB8gP601Za@JGob3ma7 LCwMT55jnT@U4QV2fsdGvNOyTF30280Cva0CpCC1sBnoVNruN551wasy7WZoVeol JwmRZehXvjiVojMYhCze4E6CEo0Kuc41OoJ_X4_y83rtbG1yCK_V2IDB06itWWwJ Og_4YlPZNxP8C09glfkdtPOwlAU_tWapDu4G34000WY_0ef@AYURZMGt87U36@Cg u6ae4H9kDmWCyPO@16EW33uE103sBH80GCSV5D1OIKfgCpl43lBHTzLyw@3rs@Gn zF4VF308008t3000G040W008000W024F@R0m0G0000G0G40c@t0WW20FNRmDt900 G200W02G01G000101G00010K_k1D2OGpt6Cyj1DVdGKs6q8m3DVR00128400W008 YAxt00144RPRmwl6aHW1408W6@t081400204AStWdmD0O11000000180D2O0200e s@D0K000000Y_yD8ZW4w@t00W400280W000GXj100W08G10WA_hOyV3IR7Z9xPu7 @4AUFdKsb8dV6gT7ZzEVumU6o_KYW@Pe@V383a0COV2tq@GL@Ca_R5l@RGDmFyV0 O02802y@X@3g8u@4U_lY74IWuI0G@3Lqgi11FyGzrFa216zFKNjxC4@F3ZPNnp@6 8W00mAg0m5tFKtV2nEuHs@9a4H2fdCpAZdi0B9LdomkTCq5X1D1W1EJ6000A87k_ Gh7FqyH29WKHP89C@pF@7SI@vOySG2xWaGIELqCp3MMV0ofDXxJIer3FMowXs7IO uxVEv4ZWpgubU9gG9X1LIe1h420dXEmVWZ02mw@906G0P0e46h9XsQIe6664000S Ul10000100aqQF30020IddX61aOK@4UlnW@sJ0101KZ0L00000G20mazCq8G5000 W00W00020OHe404G00200ewx40002iXE300900000OuB10000oyD60I00Ok0RIzd X@3ofH0CcB8X55y00010W0400G0GT_pGaH6K_l154PG@@94Pa14XO0gpFXv2YQHX wIauXetJ8H23kWEX7dCmUZ101eW6X40IGI41G0DX80aGZCIG0I2908W6CaW0I4MG AGLOX01a4cW4GLm21189ja8WeG22280Q9921X46bK0IGJ4109CXe0aGde2G1Q290 8XkeD2O0qbK24GI8201a1f44Wam2Y2A2PZ06GH8X01aaca4Gm61CW0229OAf08Xa 040Qu4I181P150Lq5Y0G2P2A01e9a0W4oII2Y8H81W0aXKg61C0aGH0I2B82e8qW Y0IQ4W1G3J9A09a8W0G2cGA0I8B81eWk61C0Hq4Y0G2PIA118140o8m0W1a2K4I8 G09W181K4qGGWOR5WjYVurwAwU6ZtlVuwVR00G04nM2HNPmFrFqw33LOPGfZCiOj 4BuyGZyO8800mv42mYViT7M2JyRGbZNjylAs2D0wDVZp@VOxMF2kdXW@RPRV3kjy XeYt81J6My@1000G5z@mklFSzF3080W0V@0ixU5rzbGk@I42@6ZtBHT@9qUp3@xw n4ep4TX73wXXxY3WZJdf7KCYUF7000WhLzG@3XSzF6ZwBnS_O00002bC1mCz@iIu 3000G0400idQ51_B1000igwv9nM9g@FXgzFHjG20000mYpzOox4Qjy101289@7oL jF00G08n@40080T2m3@DWn9_8bf@32A00OuU04xD6pMAHb@C0000hq@As7nWulD8 dv7_PG2010G010GsOdXzAa8svDA_@XbaP8a@7E253s0807jNHiFL4_l4dwR0G000 020Gd7mmyv9Kti1ZwnG3@CC4G2030W2wtWiqJ8hV9MFcXZVVutV6QSFXh8PeB1C0 Ts0qoFIx_VIUpIK023DvFp3qp4@V2MXC0YisZEVVuU@GoCnWKJCu_V329vaKs3fi TIIWQZxOb0000a3h3WIxteM@D62DXj@D0W01mE@R4zX1JvNH3xLah@6XkxnVamu1 C1ujR9oxd4W000DgBnZDCial4luOGiN9yll1RwdGcJFKqF3Nzpm4iCy553nP6osz LunU100W0mch6aSL5zLZHs@Uq_231tOmH@9CYn3ZZpmp5RiOs6lupmdbIi@l431c 00008ffC03abmWtIiXZ7t5n0001WlZIOn@G_2oZmzbuu_PAYfYKvbmos0mBt9SqD 3h@Joy_9KDb1pWTILE6yNT50080ABpWWkb8nR6c4wXowJ8qx76_MYBzbmSI1m_3I qNlAFSBHR1Iy1r63ePpHQFKzo6Rz72Zc4Wv_BARh7Qp3Z1uPOY_7_VoWVutOrjGQ W2ZXytmuZ2muWZ5qV8dulnqjOCUB6HvsYl95WZ3zORPLsz9XV@Lv2@7Y0pWP_Jek aGIUkYXyneM@AGBe0K_c17DlnJ1LyQS8pTLnVeOCrb4duKHNvFat@3VMpmmZFSTs 3zlRW0200o770jMQ00010W008vEcmoTI4Vw3V5zGUG9izJ2n8PmxF9iSN2010Gwe tWP2POkq404GWaUV2ldcGVzCiND3Vdcm@f9SXK2LsRGN09KD46iU90UFoW8xDe@2 C2_lYMMJeOn4APYXQeIO0H3wTYX5iIOxG3AtF1W040ttOmq19CX13dOAnv1908W0 e_W4QoFX8TCe4X4glJ2000GSY30AiFXAxJOlz4sS@Xv_P00002G00eqMCOeV321m WO0I86@402O0r@l1rEQG809ywl1BOPGV0ISRX4TEzG80G4406Xml100WGm300014 G020G000018G0GO1604H000010H00Wu@D02W0Ipt604G0ucR30I0004001O03008 00022O828W008000m0gHW4040W08G410004041em@D08e000000800802CG040W8 00020W540014004m020202eW0C202G002G01C0110000001G0j_h140000402qUX 1000404G0b5k102800I0008009BS3o8m0004Hj@R0002g61Ce@V3Q48Xj@D0I000 000100WYc200IxNY2@Ve_z7cjFXfEDOQ33008W04G0A_V3EutWvxJ0OW0my@CSRe 1NqRmb_600W0OFV3EbmWuNherY4_z@X0@DOzV6Y2WXgtJOu_704000002000qh51 0Wu_Ju1W3k88X3xVu@W7Qj8XGIC0800m@19yjh1n@R0G02a@yD8133218X6JC08W 00W02e74COPV302O0Lq@3pDNnezF4zl4LlpG02O00BBeoJ66w7ZzFgOpZ4ovdX_7 s8mV3AkZX@3Uu316shMYGZV8k@4oE9XjpU8609_Vu100000OiZ100W04018wR6wV GYwJg8Mc4oDn0W000nDO0001iG7OuVY4_3t0002O034WoCvX61COuV3AL9Xichuz X42I9Xi8IexX7cyFXs3Vu5Q60WplcP93xNym8CLi@A3XSaGH8604W0w@0IEWnWcS UOqy402O0qsX7brRGg79qV03Rh9HX6LCVT200vL000W0GG0erT9wVOZ7iDuZ46AY tW@3IOg29000008m09_G9s9910028X1yGsx9yuG2bTNn_5FiYn31V@mP89qAk10W EuQCE10010hsdGuC6Cp_3vtdmOY900W02W000200WhwJ0G00nqF90000eH03_F8X dlPuTn404G0r8W1rsd0W020G000PTcGZ06SvI20290MiF1000O208WIwt0004WP4 Om5k90080uyJ68000qgI2028400008W61es@40040Cl93@78nu@9KjZ1Lrdm@19q 8W1pzp0W40W61m00W4IZ0FqoF3@7mm53C0000Qj73o80Zi@P8Z066Te20Kia9Edm M0XyVmCBACp@19K@V20081QVY10X00Judm53900002G00u@1C08W08H23Q4WXGBU 006l804W2q6Q0G29H801q8a0G2Io8128941W0QWH22GIO1H15X544GYm2I0g2B48 Waqaa0Y2I8801eb4H44ImLI1G2D180qm9a2G2wYA0geB41W4w4L0YGN8109qbb44 HYG201e3hK8Wam4a2g2Ue809X541K5UGH09IB918AqGr8W1W6kIK0IeH41WkH038 05q8a0G2w2A0Ye941W4oaK22GI8101aXCZ03e8aGW0I2JG2e88XW0aaMI4GGe151 40ja4WWG3ZIA0989W0W4cGK0I8JG1e2DX40aGMmI3C0oIA1Y8140W0oWKA2G2O0H 15X6K4G2m0I0A6P48GDaVjkYeJUOpkDEytWuIC81T6gztWelJe@C6000004W0QaU 620BXgy8vqR6A_iY9@b8F@4gax1040dvU8HszsK6gA1JEMB@d00WfSjRIAWiYpnV ucU3048000G00O00G0y9iZl19vRm@cI4yU2L@b00030004ON6AnM_Iquy69uV20S gi@oFPwR9MasWbWDOhO6_mtWsoJeFP6AWLYD@PuF@4MkscrFX100000kVYqs3f63 F6xFXllJeyp7AzuXuwhOvU3IzuXpUtOzV3IyEaww310wWIlz5ra@FHERJC@21WPD Aj0@oecXnaOuoVIovEXX@zOnvD00vmis2CDzNHF_jCol47LbGfzX4xV5vHO30200 04_a7kYHhn@SqF601806fxXJiV8dyDARJYXxVO3TO0GAHMsJZnkeox92100200hI norBbtV2x@lHuJ9aNl71tOp5_m0WXsS@2dcvncJ2h8yRL6m970uhFnJjNfXCKNU5 @_pGyFFSbJH0O0kJ_sWAkQytSC6Clba@3101400gjps3QS9@Gck_Xud_10FjJoB1 6px3zWinDKH1Wp3xu62RvtWx3mOx_7gUMYj_o10wsL8VS_46O0OA6Q84o0@PeqlD gUAdw_P00cR_wHHz@4Ozmj40Iaw4Adyrn7UoJB0mN@FTYtU@6STP2nsRGWz6a103 rqp0002WK0UOymV0GVnS_LKPK2JRR9Cxl15_RG609qwA3r0aG42CSb8F0OjTIQ5f n7X9m@4_yFXo_JekU6E_FXQtJeBWAcgr600GmvKpmGr6Cyj1DVdmmt6yST20900U kE102008000R_EX61Q1000qMs60001gH0600G00A000000HH@6aHG2X_R00G0epj J0G00I61@0WwYDtl0JPFXfxPuhO9gR@Xo@A208VOrmxTJV2xypmjvC4yl4XzdGW@ LarCC0Ws8AV3ljFO8GuAouFXVBV8696wkb704G00WAHoUSfjRRfeJ9wVuar4UuxN U002b@V0UV_dmo3Cq@09128HGvv0Wjzv@WzkiXXj3POxrAwmrWzBaeFX7kQl50S4 kf@dmpmCyU335mBnxD64xU2ltOGA_6q8WA00i0QkF101800W00shb1G000bucm1F 6i1i1008WwetWXzD0000cW02eC2aeqWJ2uFX@34QH1O00O1KrU200G00010LR33W 000I_F101a0Z@p0WG0WX@J8Z0U0G000W0Cz@0yIa810040t9nG__60200OX@46Oo WQyJOze4kOG804zO0G0AGJ8109a4W04GZG20989X48WaG4028129809X545K4IGG 092B81e8aGW0IIJI2888XW04WMI4GG81J9509a4W0G2ZGA098Be0eWcG40I8JG18 0DX40aGMo61C0oGAHZ06bHmF8140o8m0W1a2K4I8G09W181K4aGGW9Q3WddNAwTO YVBXxQ9P_U3AXYXbKFvm@DiVG0iaVBZfB10G1WmCjS@VIa9z0ayTH@_R0001Wf@R fzl4og_aBahe@VUiZl0CyV8jtmGibUC4FC9@WH02ffDG08q_V2YtWMypflNgw_N5 6S60tTeRC@2XPq1u@W@xVu@YxZAytbwt7CnbB0vVy@@3yxXA0e_b@dlv@uV_@ze@ RVw@rh_Fzh@FFx@ot_Vyk@Vkrl61CQvOR000XeI00uxm@xUy@jB@Fxp@lEz@gN@V ws@Z_z@ZoJx0M8100hxU000002urpp3002G00y@_3ur1CX000b13004qlG9vxn7z RKYSK1xt200u67000Bdpyl_j000_I900mmyWTO@Uz@x100mIN200xN0s7uP200yZ g00GQ5ns@FI00WtlFfe_tpP3U@000CPS00ukYSAmlN00G000Wv4700iyaMP@dmw@ M200gLb00m_3lr@lY20Wmm200qnFL004G_V8X78I84066YWXf8Oe6Cs000XWE00O xiqIFxaRqI3008iQ00WW@@lyDy2mxXGyU3004W00GHO200rlCsi7Cy_N2010GonO c_@N200yBJ10Wk@kQtG6UDfbM4J300m2g10WyNqA1c4210Yc0mu4ot00XhUyD3HV Rmnt64zT27VRGqt90a008wx40800W000Cwx4Q4e2Y020tWR0K00WkmD08W0GZ090 4G0180200804W228TXR0G01WC2kgq090Wb4kU5OhF8n@3C04G01800G408i3X4z@ t5000Hs200LVsr@1S200cm900Gn@Tr@0d00WZe500qQxLlMymp5I4ao3xNy60080 000fI400kVfh1Oau@WAIHWX_@J300yjL00WuRwgy6CMV2ZxJOJ00u9z10WsQO8ds 4Ul9XyRIe@@4olnWYRJuzc4Q4ebl1D8At4000aq8WDP4m3000Rb100@7K1050W@3 wQH1akOW700m6nRdmS1kMHHH00WGL802W2Q3L08X414W0q4I0G299811a8a0G0IG 81289C1fWYW422GIO1H05X444GYqII022948W0qaa022IOAH18X4140Im4I1G2P1 905q8a0G2o2A02e941W4oaL22GI8101qXjH03eAiGW0I2JG2eAOXW0aaMI4GK811 140ja4fH03Wc820IO2H18XUZ0609q5CZ03WiaIW0I2H08WC8bWWC2ofH0302080P 8b01a06WKGHG21181CW8WYHA22mm700mcxQ5@56@7_GB0FK1VQ000w9700KylJrX kA00OHk100TF_Vt3gt@@300WSX400azv@dUhU_@F000_3Y00Gn@YEI53Zyl400OT e100ZkBw@1K1002000a0a10WZxp700Gx@176yVT20WcX700qyy@vNaF00WTA3009 V@VotuzxVW20W@7Ud@yFKy_a@hVv@vR_F_d@VFw@sd_Vzg@J@w@hJzRuR3Q_sWXl DevR6W000qyT23VRGpt6Cyj1DVpGZ06bHGQ0e3Rckz@eV@lyj@RU_@bh@Fvx@p4k YtRO8@c4kmFXtRC8qz4Ul9X61CAZ0s4QX0yVm@zFyF1eW6X40IGI01G0DX80aGY4 IG0I2908W44aW0I4MGAGH8X01a4cW4GHG21189ja8WWG22280Q9901X46bK0IGI0 109CXe0aGcW2G1Q2908XiWD2O0abK24GI8201a1f44q8WHP4y3G00183f48W4m0a 2A2I8809W141K4IGGm4Q300MUEV00GdG1002_@@al@Fvx@FE@@Y@p1001G@@2rj4 39@R3004WT0we@@D0qi0ayz@zF0y_3US3X7yMJ06k@@W@@Vu_@3_@@W@@Fu@@BVx @W@@lyj@3_@@W@@Fu@@J__@Xx@Fu@@3_@@XlJevx40402qyD33VRGpt6Cyj1DVRm mt6qyD3D2OK61f100wWD00Gm@@7y@@1@@VLiUa0_s00W1svdXaljV@Xy100WXN00 uRP9UlXXyRIe2@4olnWYbJuzc4Q4meC2O30XMu@1@t@m@0G0AGRe109a4W04GZG2 0989X48WaG4028129809X545K4IGG092B81e8aGW0IIJI2888XW04WMI4GG81J95 09a4W0G2ZGA098Be0eWcG40I8JG180DX40aGMo61C0oGAHZ06bHmF8140o8m0W1a 2K4I8G09W181KKaHG0GA4WW@@Fu@@FE@@Yt@Vu_@3_@@W@@lyj@3_@@ot_Fu@@7k @@kBvdec2Got@7y@@1@@Vm@@FS@@1@@Vm@@7y@@5tdl0000TY207d@@wJs@@W1g9 A02kt0G000DVd0W0GWclPOuR3Q_sWXlDevR36_sWclPeH0Zo88D00Gi4300_V8V0 0mhW2002_@@ot_Fvx@FE@@Yt@lj66w@tWtRO8@c4gmFXyRCO6V3UlXX61CAZ0s0G e5_SS2@70F02000yJgzFyF04W2q4I0G291801q8a0G2II8128941W0IWG22GIO1H 15X444GYm2I0A2948Waqaa022I8801eb4144ImKI1G29180am8a2G2o2A0Ae941W 4o4K02GJ8109abiH03WCaIq8WHP4y3I01WC2C0O0f05X424G2O0I051944OYs08u @@3_@@W@@Fu@@7k@@W@@Fvx@3_@@fNp7000Wcf0WYt@Vu_@Z_z@W@@Fu@@3_@@W@ @Fu@@BkdVDZ703@dl0200SYB09V@@m@dlyb19V@0Xv7WYt@@ujsx@@1nJ101@@@m t9qyT20201Q_cXXlDevR36_sWclDOuR3Q_cX61CAZWq000Tm6008u@@3_@@W@@Vx py100T2500uuy@FFx@sQOe@V3UlXXyRIe2@4olnWPyDuz66Q4meC2O30XMu@1@t@ m@0G0AGRe109a4W04GZG20989X48WaG4028129809X545K4IGG092B81e8aGW0II JI2888XW04WMI4GG81J9509a4W0G2ZGA098Be0eWcG40I8JG180DX40aGMo61C0o GAHZ06bHmF8140o8m0W1a2K4I8G09W181KKaHG0GA4WW@@VuVRMXFjtLUe@VdyS4 04y@@3t@Vn@va3UTLOaJtXI00000Ls3mm@l10G0OZ0Cw@t300143EII@@jOsn08_ 1KtTOc_@3Hw23mmzlj@W1@FC3800Yr3Ag_L64Kw0ax@LLLymK52r@FLKiS0Iyni@ 3c40100HZ5WW@@F@2pw@tITk40timvX6Wvn218vRmsvXdPkJeE5g4G00WYE1eZwI x@@Amc50lhhuYJvq8GEa2S0weFpKh_9MBIOvQ0CRGi@8W40000V670xopMIPsyVo 33IjaFu4WtJa_E3LGGM04znmTXaZVN0WvE1R_YGg8qWVCmuDZ7Q4GbW3VOOmAGQA 0in7RJ7aGKq9im83x5yGP8Fq8mCr86YpV5Wy2di@mb4G00q@@6WX406_EXclJ0G0 8GptCCyj1DVRmmt6qyj13VRGptCq8G508W04000000GG014GMu68W00eH064800W 000K01Kmxy68W0W000000W801000000W4m01q8mC2800ADW4_h40ftyM83FaZW1D 1Wnz7Oq8G8PYUY9@1W@3yU@2F8bR0K_6O3Fam2664oX4z0mGJ0Iq7m3D2Sov79a@ n62800qTB0K_qXpt8K@5pGhi08@3@I_0ZyFW9NBRire0SyEO20W0_RpW2OC8204I 7CX@bDe7W7210YW0meH0CoF9XvRym6M2mDjLyUJ2DhBnxD9aVJ23tYHXE6iMK2lt aGZ0CqYZ104W0UlnWeUCuzc40001yUZ11_aGZ0j02008_d4ADe2aS60@70c000WV jDez73sk_X55EPyUCQ4u7SR30zF0MZ06bH0L00WGL802W2Q2H08X414W0q4I0G29 9811a8a0G0IG81289C1fWYW422GIO1H05X444GYqII022948W0qaa022IOAH18X4 140Im4I1G2P1R4m08Be08WcG40I8JI9809X404G6IJG092B85eOaHq8W1YC22GIQ 9H01ZiH03C8amea2G2I3CGZ06Om1e0DX40aGUG3G0D290aWyaJq8W1YS22Q4O63A 01D2O098W4W002G6I9G09W185K4aGG0I0382e8aWW0LG400CLVNN@ymcJFq306n0 WHZ0jSiO8000TY@Piqtp4000EK00Wotg_Sb4Mks3X200DFWTw@Iqg@3000OaB00i Vn@ns3sj@ireVB000ZaF00qxlD0080Y00X3ubhG_DcBbX5J3HqK0G02@i@0U5wNn WM6yVWAma106_FaAODOfA6w@7ZZ0aODWG6Z0iu2yW7n2GZxhEcnCjDu1jo6W_7Ef @VRwVOfA_fIZt1ma1BrTmdz@B1oc5WG@aOtF6w@tZg0K9IVB5t20CyFUvteoIELC pTHkiK0EUNkgWifYVgqem04WWe59zJ@@R0sy0OuREhFGhy@D0Xg0G_UrrvF9jF8q S@X8HC1uTzt0000bfU2DW4ern5WQdQyQ@tqzD0yxHfhtRGv555_F3SGH0MDvvvMR nd81myFyJrK0uQrnMiFX0jD0G00W800Yh43fTR62ZK5020WVzh2oE2WgRnkkVImC w00000upS30010iNk1Z0OGvv6yPk10201EGtWZ0Cu0T3E2eY_kJu8062zE12000h eRmmtICyl1tgRGSw6C2m3jWp00W0m61I0201mGx6S4W10004_AWXC2O0a00m7x9K QW1oLL0G08X8000000W01K0000160W02008X804G020141400G0100W16E2m001a 040100140W0200Af400G0XZ0I0140oH09000W040G0200ar0I00G0901WWZ0O00G 2908W001G0200001G0T4G2z@RmH09W02008W00000200W0D2a0G0000W0I71ymN1 6S403G0PWc68XcwDuh06Yht0Re20HtH20G0XjxV8zU3U1WXSK9fH@7IFjY5Kbu5L FIb8XpJnOmF9_wF1m3F0vNeb000WECO000C000000240800GwqFXyBs0400G_5LG 0008@2C0200cVXA0020Cj50SVo@TZNt1E6C_x9f0RpRza0jj0u@W@Z@v@eBjF@V3 W@@0qElP@tPfTc5Wrh_lMkn6Utc4u3fmV96f668sy@_@@@J0WW80G840822040; ENDDATA; DATA TEMP_DATA; INTEGER A0[46] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 15, 14, 13, 95, 23, 23, 23, 96, 96, 96, 96, 96, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 15, 791, 791, 791, 791, 317, 293, 281, 273, 261, 253, 237, 791; INTEGER A1[46] = 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 16, 16, 16, 16, 3144, 16, 16, 16,3144,1574, 716, 360, 183,1574, 716, 360, 183,3144, 0,1574, 716, 360, 183, 64, 280, 240, 200, 160, 640, 480, 400, 320, 240, 160, 80,3144; INTEGER A2[46] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 165, 165, 165, 165, 0, 0, 0, 0, 0, 0, 0, 165; INTEGER A3[46] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 112, 96, 80, 64, 0, 0, 0, 0, 0, 0, 0, 112; INTEGER A4[46] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 648, 600, 552, 504, 0, 0, 0, 0, 0, 0, 0, 648; INTEGER A5[46] = 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 16, 16, 16, 16, 3144, 18, 18, 18,3144,1574, 716, 360, 183,1574, 716, 360, 183,3144, 0,1574, 716, 360, 183, 64, 56, 48, 40, 32, 128, 96, 80, 64, 48, 32, 16,3144; INTEGER A6[46] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 32, 16, 8, 4, 2, 16, 8, 4, 2, 32, 24, 16, 8, 4, 2, 0, 0, 0, 0, 0, 16, 12, 10, 8, 6, 4, 2, 32; INTEGER A7[46] = -1, 524288, 262144, 131072, 65536, 32768, 16384, 8192, 2048, 512, 21760, 13056, 6912, 3328, 0, 16, 8, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 6, 5, 4, 0, 0, 0, 0, 0, 0, 0, 7; INTEGER A8[46] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 512, 0, 0, 0, 512, 256, 128, 64, 32, 256, 128, 64, 32, 512, 384, 256, 128, 64, 32, 0, 560, 480, 400, 320, 256, 192, 160, 128, 96, 64, 32, 560; INTEGER A9[21] = 12, 3, 131, 8, 3, 131, 0, 0, 0, 6, 3, 131, 0, 0, 0, 3, 1, 118, 1, 3, 126; INTEGER A10[14] = 12, 3, 8, 3, 8, 3, 6, 3, 0, 0, 3, 1, 1, 1; INTEGER A51[19] = 294, 0, 0, 0, 294, 148, 38, 20, 2, 148, 38, 20, 2, 294, 0, 148, 38, 20, 2; INTEGER A49[14] = 12, 114, 8, 114, 8, 114, 6, 114, 0, 0, 3, 109, 1, 109; INTEGER A11[6 * 3 * 45] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 3, 1536,12337, 3, 1280,12337, 0, 0, 0, 1, 0, 13360, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 1280,12337, 1, 256, 13360, 1, 0, 13360, 0, 0, 0, 0, 0, 0, 3, 1024,12337, 3, 768, 12337, 2, 0, 14128, 1, 0, 13360, 3, 768, 12337, 3, 512, 12337, 3, 256, 12337, 3, 0, 12337, 2, 0, 14128, 1, 0, 13360, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 1, 0, 98, 0, 0, 0, 0, 0, 0, 0, 0, 0, (39<<16)+0, 187, 32, (39<<16)+0, 145, 137, (39<<16)+0, 233, 176, 0, 0, 0, 0, 0, 0, 0, 0, 0, (23<<16)+0, 187, 32, (23<<16)+0, 145, 137, (23<<16)+0, 237, 176, 0, 0, 0, 0, 0, 0, 0, 0, 0, (15<<16)+0, 187, 32, (15<<16)+0, 145, 137, (7 <<16)+6, 113, 137, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1025, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1025, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1025, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1025, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1025, 4, 0, 1, 1, 0, 1025, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 99, 1, 0, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 99, 1, 0, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 99, 1, 0, 98, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 99, 1, 0, 98, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 98, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 98, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 98, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 98, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 97, 0, 1, 94, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 95, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 95, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 97, 0, 1, 94, 0, 0, 0, 0, 0, 0, 1, 0, 98, 2, 1, 96, 1, 0, 97, 0, 2, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 97, 0, 0, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 98, 0, 0, 0, 129, 10, 98, 1, 0, 98, 2, 1, 96, 1, 0, 97, 0, 0, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 97, 1, 0, 97, 0, 2, 96, 0, 1, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 31, 97, 4, 31, 98, 1, 0, 98; INTEGER A14[64] = 8600,6400,4800,3600,2800,2000,1540,1140, 860, 640, 480, 360, 280, 200, 154, 116, 86, 64, 50, 36, 28, 24, 20, 16, 14, 12, 11, 9, 7, 5, 4, 3, 2000,1600,1300,1000, 900, 800, 720, 660, 600, 560, 520, 480, 440, 400, 380, 360, 340, 300, 280, 260, 240, 220, 200, 180, 160, 140, 120, 100, 80, 60, 40, 20; INTEGER A15[16] = 60000,28000,10800,4200,1660, 660, 260, 100, 500, 200, 100, 60, 40, 30, 20, 10; INTEGER A54[30] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 16, 0, 0, 0, 32, 0, 32, 255, 65, 255, 82, 255, 69, 255, 84, 255, 76, 255, 65; INTEGER A55[30] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 16, 0, 32, 0, 32, 255, 65, 255, 82, 255, 69, 255, 84, 255, 76, 255, 65; INTEGER A56[8] = 255, 1, 255, 56, 255, 57, 255, 65; BOOLEAN V261 = 0; BOOLEAN V262 = 0; BOOLEAN V263 = 0; BOOLEAN V264 = 0; BOOLEAN V265[10000]; BOOLEAN V266[3]; BOOLEAN V278[15]; BOOLEAN V279[16]; INTEGER V267; INTEGER V268; INTEGER V269; BOOLEAN V189[80] = $80000000000000000000; BOOLEAN V190[80] = $80010000000000000000; BOOLEAN V192[80] = $00FF0000000000000000; ' VARIABLES INTEGER A17[1]; INTEGER A48[1]; INTEGER A52[1]; INTEGER A113[1]; INTEGER A153[1]; BOOLEAN A18[21]; BOOLEAN A32[60]; BOOLEAN A33[10]; BOOLEAN A39[10]; BOOLEAN A26[5]; BOOLEAN A27[5]; BOOLEAN A28[1]; BOOLEAN A31[50]; BOOLEAN A57[50]; BOOLEAN A29[1080]; BOOLEAN A45[1080]; BOOLEAN A30[1080]; BOOLEAN A34[50]; BOOLEAN A35[50]; BOOLEAN A36[50]; BOOLEAN A37[50]; BOOLEAN A38[70]; INTEGER V2 = 0; BOOLEAN V216 = 0; INTEGER V3 = 0; INTEGER V4 = 0; INTEGER V77 = 0; INTEGER V78 = 0; INTEGER V186; INTEGER V187; BOOLEAN b; BOOLEAN ba[32]; INTEGER i; INTEGER j; INTEGER k; INTEGER l; INTEGER m; INTEGER n; INTEGER V271; INTEGER V270; INTEGER V10; INTEGER V11; INTEGER V12; INTEGER V13; BOOLEAN A19[20]; BOOLEAN A20[10]; INTEGER V14; INTEGER V15; INTEGER V89; INTEGER V16; INTEGER V87; INTEGER V17; INTEGER V181; INTEGER V18; INTEGER V19; INTEGER V20; INTEGER V21; INTEGER V88; INTEGER V94; INTEGER V22; INTEGER V179; INTEGER V211; INTEGER V223; INTEGER V23; INTEGER V24; INTEGER V25; INTEGER V26; INTEGER V27; INTEGER V28; INTEGER V29 = 1; INTEGER A16[15]; INTEGER V30; INTEGER V31; INTEGER V32 = 0; INTEGER V33 = 0; INTEGER V34 = 1; INTEGER V35 = 0; INTEGER V36 = 0; INTEGER V37 = 0; INTEGER V38 = 0; INTEGER V72 = 0; INTEGER V73 = 0; BOOLEAN V39 = 0; BOOLEAN V40 = 0; INTEGER V41 = 0; INTEGER V42 = 0; BOOLEAN V43 = 0; BOOLEAN V44 = 0; BOOLEAN V45 = 0; INTEGER V46; INTEGER V47; INTEGER V48; BOOLEAN V49 = 0; INTEGER V51 = -1; INTEGER V52 = -1; BOOLEAN V74 = 0; BOOLEAN V75 = 0; BOOLEAN V56 = 0; BOOLEAN V57 = 0; BOOLEAN V58 = 1; BOOLEAN A40[10]; BOOLEAN A41[10]; BOOLEAN A44[10]; BOOLEAN V76 = 0; BOOLEAN V80 = 1; BOOLEAN V81 = 0; BOOLEAN V82 = 0; INTEGER V83 = 5; INTEGER V84 = 0; INTEGER V86 = 0; BOOLEAN V91 = 0; INTEGER V68 = 0; INTEGER V69 = 0; INTEGER V96 = 94; BOOLEAN V97 = 1; BOOLEAN V398 = 0; INTEGER V188 = 0; INTEGER V191 = 0; BOOLEAN V233 = 0; BOOLEAN V102 = 0; BOOLEAN V100 = 0; BOOLEAN V272 = 0; BOOLEAN V392 = 1; BOOLEAN V103 = 0; BOOLEAN V108 = 0; BOOLEAN V104 = 0; BOOLEAN V105 = 0; BOOLEAN V107 = 0; BOOLEAN V106 = 0; BOOLEAN V101 = 0; BOOLEAN V231 = 0; BOOLEAN V259 = 0; BOOLEAN V260 = 0; BOOLEAN V280 = 0; BOOLEAN V293 = 0; BOOLEAN V308 = 1; BOOLEAN V310 = 0; BOOLEAN V336 = 0; BOOLEAN V337 = 0; BOOLEAN V340 = 0; BOOLEAN V370 = 0; BOOLEAN V362 = 0; BOOLEAN V421 = 0; BOOLEAN A175 = 0; BOOLEAN USE_EXTEND_IR_DELAY_METHOD = 0; BOOLEAN USE_FIXED_ALGORITHM = 0; BOOLEAN USE_REV0_PROG_ALG = 0; INTEGER V203 = 0; BOOLEAN V228 = 0; BOOLEAN V344 = 0; BOOLEAN V431 = 1; BOOLEAN V230 = 0; BOOLEAN V232 = 0; BOOLEAN V393 = 0; ENDDATA; PROCEDURE DO_READ_USERCODE USES TEMP_DATA; V105 = 1; ENDPROC; PROCEDURE DO_HALT_ON_CHIP_CC USES TEMP_DATA; V230 = 1; ENDPROC; PROCEDURE DO_IGNORE_IDCODE_ERRORS USES TEMP_DATA; V232 = 1; ENDPROC; PROCEDURE DO_IGNORE_INTOSC_BYPASS USES TEMP_DATA; V393 = 1; ENDPROC; PROCEDURE DO_BYPASS_SECOND_IDCODE_READ USES TEMP_DATA; A175 = 1; ENDPROC; PROCEDURE L20 USES TEMP_DATA; V101 = 1; ENDPROC; PROCEDURE L25 USES TEMP_DATA; V105 = 1; ENDPROC; PROCEDURE L966 USES TEMP_DATA; V340 = 1; ENDPROC; PROCEDURE L27 USES DEVICE_DATA, TEMP_DATA, L39, L101, L107, L141, L1190, L1223, L124, L113, L108, L93; CALL L39; IF(!(V101 || V103 || V108 || V107 || V100 || V102 ) && V105) THEN GOTO L38; IF ((V42 == 0) && V340) THEN CALL L108; IF ((V42 == 0) && V340) THEN GOTO L38; V3 = 0; V4 = 32; CALL L101; IF (V2 == 0) THEN GOTO L28; IF ((V42 == 0) && V101) THEN CALL L1190; V3 = 0; V4 = 32; CALL L101; IF ((V42 == 0) && V101) THEN CALL L141; L28: IF ((V42 == 0) && V104) THEN CALL L124; L38: CALL L93; EXIT V42; ENDPROC; PROCEDURE L39 USES DEVICE_DATA, TEMP_DATA, L106, L458, L108, L107; INTEGER V66 = 0; INTEGER V90 = 0; INTEGER V95 = 0; INTEGER V67 = 0; INTEGER V180 = 0; INTEGER V212 = 0; INTEGER V224 = 0; INTEGER V199 = 0; INTEGER V201 = 0; INTEGER V202 = 0; IF (V103) THEN V102 = 1; IF (V106) THEN V107 = 1; IF ((V102 || V100) && !V103 && (V108 || V107)) THEN V42 = 1; IF (V42 != 0) THEN GOTO L84; V21 = 0; FOR i = 0 TO V1; j = 1; k = 1; IF (((A13[i] & 1) == 0) || ((A13[i] & 4) == 0)) THEN GOTO L40; V2 = A12[i]; j = A1[V2]; k = A5[V2]; L40: V21 = V21 + j; V66 = V66 + k; NEXT i; l = 0; FOR i = 4 TO 0 STEP -1; FOR j = 0 TO V1; IF (((A13[j] & 1) == 0) || ((A13[j] & 4) == 0)) THEN GOTO L41; V2 = A12[j]; FOR k = 0 TO (A1[V2] - 1); IF ((k % 5) == i) THEN A26[l] = 1; l = l + 1; NEXT k; GOTO L42; L41: l = l + 1; L42: NEXT j; NEXT i; V88 = 0; FOR i = 0 TO V1; j = 1; k = 1; IF (((A13[i] & 256) == 0) || ((A13[i] & 4) == 0)) THEN GOTO L43; V2 = A12[i]; j = A1[V2]; k = A5[V2]; IF ((V2 >= 23) && (V2 <= 27)) THEN V96 = 95; L43: V88 = V88 + j; V90 = V90 + k; NEXT i; V94 = 0; FOR i = 0 TO V1; j = 1; k = 1; IF (((A13[i] & 512) == 0) || ((A13[i] & 4) == 0)) THEN GOTO L44; V2 = A12[i]; j = A1[V2]; k = A5[V2]; L44: V94 = V94 + j; V95 = V95 + k; NEXT i; V179 = 0; FOR i = 0 TO V1; j = 1; k = 1; IF (((A13[i] & 2048) == 0) || ((A13[i] & 4) == 0)) THEN GOTO L45; V2 = A12[i]; j = A1[V2]; k = A5[V2]; L45: V179 = V179 + j; V180 = V180 + k; NEXT i; V211 = 0; FOR i = 0 TO V1; j = 1; k = 1; IF (((A13[i] & 16384) == 0) || ((A13[i] & 4) == 0)) THEN GOTO L46; V2 = A12[i]; j = A1[V2]; k = A5[V2]; L46: V211 = V211 + j; V212 = V212 + k; NEXT i; V223 = 0 ; V224 = 0 ; FOR i = 0 TO V1; j = 1; k = 1; IF (((A13[i] & 32768) == 0) || ((A13[i] & 4) == 0) || ((A13[i] & 32) == 0)) THEN GOTO L47; V2 = A105[i]; j = j + A1[V2]; k = k + A5[V2]; L47: V223 = V223 + j; V224 = V224 + k; NEXT i; V22 = 0; FOR i = 0 TO V1; j = 1; k = 1; IF (((A13[i] & 2) == 0) || ((A13[i] & 4) == 0)) THEN GOTO L48; V2 = A12[i]; j = A1[V2]; k = A5[V2]; L48: V22 = V22 + j; V67 = V67 + k; NEXT i; l = 0; FOR i = 4 TO 0 STEP -1; FOR j = 0 TO V1; IF (((A13[j] & 2) == 0) || ((A13[j] & 4) == 0)) THEN GOTO L49; V2 = A12[j]; FOR k = 0 TO (A1[V2] - 1); IF ((k % 5) == i) THEN A27[l] = 1; l = l + 1; NEXT k; GOTO L50; L49: l = l + 1; L50: NEXT j; NEXT i; V16 = 0; FOR i = 0 TO V1; j = 1; IF (((A13[i] & 1) == 0) || ((A13[i] & 4) == 0)) THEN GOTO L51; V2 = A12[i]; j = A0[V2]; L51: V16 = V16 + j; NEXT i; V87 = 0; FOR i = 0 TO V1; j = 1; IF (((A13[i] & 256) == 0) || ((A13[i] & 4) == 0)) THEN GOTO L52; V2 = A12[i]; j = A0[V2]; L52: V87 = V87 + j; NEXT i; V17 = 0; FOR i = 0 TO V1; j = 1; IF (((A13[i] & 2) == 0) || ((A13[i] & 4) == 0)) THEN GOTO L53; V2 = A12[i]; j = A0[V2]; L53: V17 = V17 + j; NEXT i; V181 = 0; FOR i = 0 TO V1; j = 1; IF (((A13[i] & 2048) == 0) || ((A13[i] & 4) == 0)) THEN GOTO L54; V2 = A12[i]; j = A0[V2]; L54: V181 = V181 + j; NEXT i; V18 = V17; IF (V16 > V18) THEN V18 = V16; IF (V87 > V18) THEN V18 = V87; IF (V181 > V18) THEN V18 = V181; V20 = 32 + V1; IF ((2 * 5 * 5 * V67) > V20) THEN V20 = 2 * 5 * 5 * V67; IF ((2 * 5 * V66) > V20) THEN V20 = 2 * 5 * V66; IF (V90 > V20) THEN V20 = V90; IF (V95 > V20) THEN V20 = V95; IF (V180 > V20) THEN V20 = V180; IF (V212 > V20) THEN V20 = V212; IF (V224 > V20) THEN V20 = V224; V19 = V18; IF (V21 > V19) THEN V19 = V21; IF (V88 > V19) THEN V19 = V88; IF (V94 > V19) THEN V19 = V94; IF (V179 > V19) THEN V19 = V179; IF (V211 > V19) THEN V19 = V211; IF (V223 > V19) THEN V19 = V223; IF (V20 > V19) THEN V19 = V20; FOR i = 0 TO (V19 - 1); A29[i] = 0; A30[i] = 1; NEXT i; V33 = 0; FOR i = 0 TO V1; IF (((A13[i] & 2) == 0) || ((A13[i] & 4) == 0)) THEN GOTO L55; V2 = A12[i]; IF (V33 < A7[V2]) THEN V33 = A7[V2]; L55: NEXT i; V12 = 0; V13 = 0; FOR i = 0 TO V1; V12 = V12 + A25[i]; IF (A25[i] > V13) THEN V13 = A25[i]; NEXT i; FOR i = 0 TO (V13 - 1); A39[i] = 1; NEXT i; FOR i = 0 TO 4; j = 10 * i; A34[(j + 9)..j] = $016; A35[(j + 9)..j] = $01A; A36[(j + 9)..j] = $022; A37[(j + 9)..j] = $026; FOR k = 0 TO 2; b = 0; IF ((i & (1 << k)) != 0) THEN b = 1; A34[j + k + 7] = b; A35[j + k + 7] = b; A36[j + k + 7] = b; A37[j + k + 7] = b; NEXT k; NEXT i; FOR i = 0 TO 6; j = 10 * i; A38[(j + 9)..j] = $02A; FOR k = 0 TO 2; b = 0; IF ((i & (1 << k)) != 0) THEN b = 1; A38[j + k + 7] = b; NEXT k; NEXT i; FOR i = 0 TO V1; A52[i] = 0; IF (((A13[i] & 256) == 0) || ((A13[i] & 4) == 0)) THEN GOTO L56; V2 = A12[i]; A52[i] = A5[V2] - (80 * A6[V2]); L56: NEXT i; CALL L106; IRSTOP IRPAUSE; DRSTOP IDLE; STATE IDLE; IF(!(V101 || V103 || V108 || V107 || V100 || V102 ) && V105) THEN GOTO L84; V4 = 0; FOR i = 0 TO V1; IF (((A17[i] & (32)) != 0) && ((A17[i] & 4) != 0) && ((A17[i] & 64) != 0)) THEN V4 = 32; NEXT i; IF (V4 != 32) THEN GOTO L57; FOR i = 0 TO V1; IF (((A17[i] & (32)) != 0) && ((A17[i] & 4) != 0) && (((A17[i] & 64) == 0) || (((A147[i] & 1) != 0) && !V231 && !V259))) THEN A17[i] = A17[i] | 8; NEXT i; A18[9..0] = $281; CALL L458; FOR i = 0 TO 200; WAIT IDLE, 512 CYCLES, 512 USEC, IDLE; NEXT i; FOR i = 0 TO V1; IF (((A17[i] & (32)) != 0) && ((A17[i] & 4) != 0) && (((A17[i] & 64) == 0) || (((A147[i] & 1) != 0) && !V231 && !V259))) THEN A17[i] = A17[i] & ~8; NEXT i; L57: IF (V101 || V231 || V259 || V4 == 131072) THEN CALL L108; IF (V42 != 0) THEN GOTO L84; FOR i = 0 TO V1; IF (((A17[i] & (1 | 2)) != 0) && ((A17[i] & 4) != 0) && ((A17[i] & 8) == 0)) THEN V4 = 1 | 2; NEXT i; IF (V4 != (1 | 2)) THEN GOTO L58; A18[9..0] = $071; CALL L458; WAIT 10000 USEC; L58: FOR i = 0 TO V1; IF (((A17[i] & 256) != 0) && ((A17[i] & 4) != 0) && ((A17[i] & 8) == 0)) THEN V4 = 256; NEXT i; IF (V4 != 256) THEN GOTO L70; A18[9..0] = $332; CALL L458; WAIT 10000 USEC; V203 = 0; L70: FOR i = 0 TO V1; IF (((A17[i] & 512) != 0) && ((A17[i] & 4) != 0) && ((A17[i] & 8) == 0)) THEN V4 = 512; NEXT i; IF (V4 != 512) THEN GOTO L71; A18[9..0] = $044; CALL L458; WAIT 10000 USEC; L71: FOR i = 0 TO V1; IF (((A17[i] & 2048) != 0) && ((A17[i] & 4) != 0) && ((A17[i] & 8) == 0)) THEN V4 = 2048; NEXT i; IF (V4 != 2048) THEN GOTO L72; IF (V103 || V102) THEN V38 = 1; V38 = 0; WAIT 10000 USEC; L72: FOR i = 0 TO V1; IF (((A17[i] & 16384) != 0) && ((A17[i] & 4) != 0) && ((A17[i] & 8) == 0)) THEN V4 = 16384; NEXT i; IF (V4 != 16384) THEN GOTO L1187; L1187: V203 = 0; CALL L107; FOR i = 0 TO V1; A17[i] = A17[i] & ~8; NEXT i; V4 = 0; FOR i = 0 TO V1; IF ((A17[i] & 131072) != 0) THEN V4 = 131072; NEXT i; IF (V4 != 131072) THEN GOTO L84; V203 = 0; L84: ENDPROC; PROCEDURE L85 USES DEVICE_DATA, TEMP_DATA, L88, L458 ; IF (V233 || !V76 || (V42 != 0)) THEN GOTO L87; A18[9..0] = $003; V4 = 32; CALL L458; WAIT IDLE, 4096 CYCLES, 5 USEC, IDLE; V233 = 1; FOR i = 0 TO V1; IF (A94[i] != 0) THEN V191 = 1; NEXT i; IF(V191 == 1) THEN GOTO L86; GOTO L87; L86: CALL L88; L87: ENDPROC; PROCEDURE L88 USES DEVICE_DATA, TEMP_DATA, L458 ; PREIR 0; POSTIR 0; PREDR 0; POSTDR 0; FOR i = V1 TO 0 STEP -1; IF (((A17[i] & 32) == 0) || ((A17[i] & 4) == 0) || (V42 != 0)) THEN GOTO L91; IF (A94[i] == 0) THEN GOTO L91; V77 = 0; V78 = 0; V30 = 0; FOR j = V1 TO 0 STEP -1; IF (i == j) THEN GOTO L89; IF ((A17[j] & 32) != 0) THEN A17[j] = A17[j] & ~4; IF (i > j) THEN V77 = V77 + 1; IF (i < j) THEN V78 = V78 + 1; IF (j < i) THEN V30 = V30 + A94[j]; L89: NEXT j; V31 = V30 + A94[i] - 1; IF(V31 == V30) THEN GOTO L90; PUSH i; A18[9..0] = $00A; CALL L458; POP i; PREDR V77; POSTDR V78; FOR j = 0 TO 100; DRSCAN A94[i], A95[V31..V30], CAPTURE A45[79..0]; IF(A45[79] == 0) THEN j = 100; NEXT j; if(A45[79] == 0) THEN GOTO L90; V42 = 12; GOTO L92; L90: PREDR V77; POSTDR V78; DRSCAN 80, V192[79..0], CAPTURE A45[79..0]; L91: NEXT i; L92: PREIR 0; POSTIR 0; PREDR 0; POSTDR 0; ENDPROC; PROCEDURE L93 USES DEVICE_DATA, TEMP_DATA, L107, L458, L108, L113 , L85 ; IF (V42 == 1) THEN GOTO L100; CALL L107; CALL L85; L94: FOR i = 0 TO V1; IF (((A17[i] & (1 | 2)) != 0) && ((A17[i] & 4) != 0) && ((A17[i] & 8) == 0)) THEN V4 = 1 | 2; NEXT i; IF (V4 != (1 | 2)) THEN GOTO L95; A18[9..0] = $079; CALL L458; WAIT 10000 USEC; L95: FOR i = 0 TO V1; IF (((A17[i] & 256) != 0) && ((A17[i] & 4) != 0) && ((A17[i] & 8) == 0)) THEN V4 = 256; NEXT i; IF (V4 != 256) THEN GOTO L96; A18[9..0] = $006; CALL L458; L96: FOR i = 0 TO V1; IF (((A17[i] & 512) != 0) && ((A17[i] & 4) != 0) && ((A17[i] & 8) == 0)) THEN V4 = 512; NEXT i; IF (V4 != 512) THEN GOTO L96a; A18[9..0] = $04A; CALL L458; WAIT 10000 USEC; L96a: FOR i = 0 TO V1; IF (((A17[i] & 2048) != 0) && ((A17[i] & 4) != 0) && ((A17[i] & 8) == 0)) THEN V4 = 2048; NEXT i; IF (V4 != 2048) THEN GOTO L97; A18[9..0] = $04A; WAIT 10000 USEC; L97: FOR i = 0 TO V1; IF (((A17[i] & 16384) != 0) && ((A17[i] & 4) != 0) && ((A17[i] & 8) == 0)) THEN V4 = 16384; NEXT i; IF (V4 != 16384) THEN GOTO L98; A18[9..0] = $201; IF (V228 == 1) THEN A18[9..0] = $166; CALL L458; WAIT 10000 USEC; L98: FOR i = 0 TO V1; IF (((A17[i] & 131072) != 0) && ((A17[i] & 4) != 0) && ((A17[i] & 8) == 0)) THEN V4 = 131072; NEXT i; IF (V4 != 131072) THEN GOTO L1193; L1193: IF ((!V76 && !V231 && !V259) || (V42 != 0)) THEN GOTO L99; WAIT IDLE, 256 CYCLES, 10 USEC, IDLE; V80 = 0; IF (!V421 && !A175) THEN CALL L108; IF ((V42 != 0) && V76) THEN V42 = 10; IF ((V42 != 0) && !V76) THEN V42 = 10; IF (V42 != 0) THEN GOTO L100; L99: A18[9..0] = $3FF; CALL L458; IF (V105 && (V42 == 0)) THEN CALL L113; L100: IF (V42 == 0) THEN PRINT "DONE"; IF (V42 == 1) THEN PRINT "Invalid option combination specified"; IF (V42 == 6) THEN PRINT "Unrecognized device"; IF (V42 == 7) THEN PRINT "Device revision is not supported"; IF ((V42 == 10) && (V103)) THEN PRINT "Device programming failure"; IF (V42 == 9) THEN PRINT "Device is not blank"; IF (V42 == 11) THEN PRINT "Device verify failure"; IF ((V42 == 10) && (V101)) THEN PRINT "Device configuration failure"; IF (V42 == 4) THEN PRINT "Unable to read USERCODE/UES from device #", V84 + 1; IF (V42 == 12) THEN PRINT "Failed to configure Excalibur stripe"; IF (V42 == 14) THEN PRINT "Failed to erase or program ASC device"; IF (V42 == 15) THEN PRINT "Unable to erase the protected sector(s) of the ASC device"; IF (V42 == 18) THEN PRINT "Reserved block start address mismatch - operation aborted"; IF (V42 == 19) THEN PRINT "Unexpected problem has occurred during NAND flash bad block management."; IF (V42 == 20) THEN PRINT "Device is write-protected"; IF (V42 == 21) THEN PRINT "Programming file size is larger than flash density"; IF (V42 == 22) THEN PRINT "Programming file format is not aligned with flash type"; ENDPROC; PROCEDURE L101 USES DEVICE_DATA, TEMP_DATA; j = 0; FOR i = 0 TO V1; IF ((j <= V3) && ((A13[i] & V4) != 0) && ((A13[i] & 4) != 0)) THEN j = i + 1; NEXT i; IF (j > V3) THEN GOTO L102; V2 = 0; V3 = 0; GOTO L105; L102: V2 = A12[j - 1]; V3 = j; IF(!V216) THEN GOTO L103; V2 = A105[j - 1]; L103: IF ((V4 == 32) || (V4 == 256) || (V4 == 512) || (V4 == 2048) || (V4 == 16384) || (V4 == 32768) || (V4 == 1024)) THEN GOTO L105; IF (V58) THEN GOTO L104; A41[9..0] = $066; GOTO L105; L104: A41[9..0] = $006; L105: IF (V4 == 1) THEN A40[9..0] = $00E; IF (V4 == 1) THEN A44[9..0] = $012; IF (V4 == 2) THEN A40[9..0] = $38E; IF (V4 == 2) THEN A44[9..0] = $392; ENDPROC; PROCEDURE L106 USES DEVICE_DATA, TEMP_DATA, L107 ; CALL L107; V10 = 0; V14 = 0; V15 = 0; V89 = 0; V49 = 1; V34 = 0; V51 = -1; V52 = -1; V45 = 0; V29 = 1; IF (V103) THEN V29 = 0; IF (V102 && V74) THEN V29 = 2; ENDPROC; PROCEDURE L107 USES DEVICE_DATA, TEMP_DATA; FOR i = 0 TO V1; A17[i] = (A13[i] | A48[i]); IF (((A17[i] & 4) != 0) && ((A17[i] & (1 | 256 | 2 | 512 | 2048 | 16384 | 131072)) != 0) && !V102 && !V100 && !V103 && !V108 && !V107 && !V106 && V101) THEN A17[i] = A17[i] & ~4; IF (((A17[i] & 4) != 0) && ((A17[i] & 32) != 0) && ((A17[i] & 32768) == 0) && ((A17[i] & 1024) == 0) && !V101 && (V102 || V100 || V103 || V108 || V107 || V106)) THEN A17[i] = A17[i] & ~4; NEXT i; ENDPROC; PROCEDURE L108 USES DEVICE_DATA, TEMP_DATA, L107; INTEGER V79 = 32 * V0; BOOLEAN A46[V79]; INTEGER A47[8]; INTEGER V145; CALL L107; STATE IDLE; V27 = 0; FOR i = 0 TO V1; A18[(A25[i] - 1)..0] = A39[(A25[i] - 1)..0]; IF ((A17[i] & (1 | 2 | 256 | 512 | 2048)) != 0) THEN A18[9..0] = $059; IF ((A17[i] & (32 | 16384 | 131072 | 262144)) != 0) THEN A18[9..0] = $006; IF ((A17[i] & 65536) != 0) THEN A18[3..0] = $E; A32[(V27 + (A25[i] - 1))..V27] = A18[(A25[i] - 1)..0]; V27 = V27 + A25[i]; NEXT i; IRSCAN V27, A32[(V27 - 1)..0]; WAIT IRPAUSE, 5 USEC, IDLE; WAIT 3 CYCLES; DRSCAN V79, A46[(V79 - 1)..0], CAPTURE A46[(V79 - 1)..0]; V27 = 0; FOR i = 0 TO V1; IF (A46[V27] == 1) THEN GOTO L109; IF (V80) THEN PRINT "Device #", V0 - i, " unable to read IDCODE"; IF (V101 && ((A17[i] & 32) != 0) && ((A17[i] & 4) != 0)) THEN V42 = 6; GOTO L110; L109: FOR j = 0 TO 7; A47[j] = 0; FOR k = 0 TO 3; IF (A46[V27 + (4 * j) + k]) THEN A47[j] = A47[j] | (1 << k); NEXT k; A47[j] = A47[j] + 48; IF (A47[j] >= 58) THEN A47[j] = A47[j] + 7; NEXT j; IF (V80) THEN PRINT "Device #", V0 - i, " IDCODE is ", CHR$(A47[7]), CHR$(A47[6]), CHR$(A47[5]), CHR$(A47[4]), CHR$(A47[3]), CHR$(A47[2]), CHR$(A47[1]), CHR$(A47[0]); IF (V101 && ((A17[i] & 32) != 0) && ((A17[i] & 4) != 0) && (A47[0] != 68) && (A47[1] != 68)) THEN V42 = 6; V27 = V27 + 31; L110: V27 = V27 + 1; NEXT i; V27 = 0; k = 0; push l; FOR i = 0 TO V1; IF (A61[k] != 0) THEN GOTO L111; IF (A46[V27] != 0) THEN V42 = 6; V27 = V27 + 1; k = k + 1; NEXT i; GOTO L112; L111: V145 = 0; FOR j = 0 TO 31; IF (A46[(V27 + j)]) THEN V145 = V145 + (1 << j); NEXT j; l = 6; FOR j = 0 TO (A61[k] - 1); IF (V145 == A61[k+j+1]) THEN l = 0; IF (l == 0) THEN j = A61[k]; NEXT j; V27 = V27 + 32; k = k + A61[k] + 1; IF (l == 6) THEN V42 = 6; NEXT i; L112: pop l; IF (V232 && (V42 != 0)) THEN PRINT "IDCODE failures ignored"; IF (V232 && (V42 != 0)) THEN V42 = 0; ENDPROC; PROCEDURE L113 USES DEVICE_DATA, TEMP_DATA, L107, L458, L119; j = 0; k = V1; V84 = V84 - 1; IF (V84 == -1) THEN GOTO L114; IF ((V84 < 0) || (V84 > V1) || (((A17[V1 - V84] & 256) == 0) && ((A17[V1 - V84] & 32) == 0) && ((A17[V1 - V84] & 512) == 0) && ((A17[V1 - V84] & 16384) == 0) && ((A17[V1 - V84] & 2048) == 0) && ((A17[V1 - V84] & 131072) == 0))) THEN V42 = 4; IF (V42 != 0) THEN GOTO L118; j = V84; k = V84; L114: CALL L107; FOR i = 0 TO V1; IF (((A17[i] & 256) != 0) && ((A17[i] & 4) != 0) && ((A17[i] & 8) == 0)) THEN V4 = 256; NEXT i; IF (V4 != 256) THEN GOTO L115; A18[9..0] = $006; CALL L458; WAIT 10000 USEC; L115: FOR i = 0 TO V1; IF (((A17[i] & (512 | 2048)) != 0) && ((A17[i] & 4) != 0) && ((A17[i] & 8) == 0)) THEN V4 = 512 | 2048; NEXT i; IF (V4 != (512 | 2048)) THEN GOTO L116; A18[9..0] = $04A; CALL L458; WAIT 10000 USEC; L116: FOR i = 0 TO V1; IF (((A17[i] & 16384) != 0) && ((A17[i] & 4) != 0) && ((A17[i] & 8) == 0)) THEN V4 = 16384; NEXT i; IF (V4 != 16384) THEN GOTO L117; A18[9..0] = $201; CALL L458; WAIT 10000 USEC; L117: A18[9..0] = $3FF; CALL L458; STATE IDLE; FOR i = 0 TO (V19 - 1); A30[i] = 1; NEXT i; FOR i = j TO k; V84 = i; PUSH i; PUSH j; PUSH k; CALL L107; V4 = 0; IF (((A17[V1 - V84] & 256) != 0) && ((A17[V1 - V84] & 4) != 0)) THEN V4 = 256; IF (((A17[V1 - V84] & 16384) != 0) && ((A17[V1 - V84] & 4) != 0)) THEN V4 = 16384; IF (((A17[V1 - V84] & 32) != 0) && ((A17[V1 - V84] & 4) != 0)) THEN V4 = 32; IF (((A17[V1 - V84] & 512) != 0) && ((A17[V1 - V84] & 4) != 0)) THEN V4 = 512; IF (((A17[V1 - V84] & 2048) != 0) && ((A17[V1 - V84] & 4) != 0)) THEN V4 = 2048; IF (((A17[V1 - V84] & 131072) != 0) && ((A17[V1 - V84] & 4) != 0)) THEN V4 = 131072; IF (V4 != 0) THEN CALL L119; POP k; POP j; POP i; NEXT i; L118: V84 = 0; ENDPROC; PROCEDURE L119 USES DEVICE_DATA, TEMP_DATA, L458, L123; j = V1 - V84; FOR i = 0 TO V1; IF (((A17[i] & V4) != 0) && ((A17[i] & 4) != 0) && (i != j)) THEN A17[i] = A17[i] | 8; NEXT i; IF (V4 == 256) THEN A18[9..0] = $007; IF (V4 == 16384) THEN A18[9..0] = $007; IF ((V4 == 512) || (V4 == 2048)) THEN A18[9..0] = $079; IF (V4 == 32) THEN A18[9..0] = $007; IF (V4 == 131072) THEN A18[9..0] = $007; CALL L458; DRSCAN 32 + j, A30[(32 + j - 1)..0], CAPTURE A31[(32 + j - 1)..0]; V86 = 0; FOR i = 0 TO 31; IF (A31[i + j]) THEN V86 = V86 | (1 << i); NEXT i; CALL L123; ENDPROC; PROCEDURE L120 USES DEVICE_DATA, TEMP_DATA, L107, L458; CALL L107; V4 = 512; j = 0; FOR i = 0 TO V1; A30[j] = 1; l = 1; IF (((A17[i] & 512) == 0) || ((A17[i] & 4) == 0)) THEN GOTO L122; l = 8 * 3; FOR V27 = 0 TO l - 1; A30[j + V27] = 1; IF ((V27 % 3) == 0) THEN A30[j + V27] = 0; NEXT V27; L122: j = j + l; NEXT i; A18[9..0] = $055; CALL L458; WAIT IDLE, 10 CYCLES, 1000 USEC, IDLE; DRSCAN j, A30[j - 1..0]; WAIT IDLE, 10 CYCLES, 1000 USEC, IDLE; A18[9..0] = $000; CALL L458; WAIT IDLE, 10 CYCLES, 1000 USEC, IDLE; A18[9..0] = $3FF; CALL L458; WAIT IDLE, 10 CYCLES, 1000 USEC, IDLE; FOR i = 0 TO j - 1; A30[i] = 1; NEXT i; ENDPROC; PROCEDURE L123 USES DEVICE_DATA, TEMP_DATA; INTEGER A58[8]; EXPORT "DEVICE", V84 + 1; EXPORT "USERCODE", V86; FOR i = 0 TO 7; V27 = 0; A58[i] = V86 & 15; IF (A58[i] > 9) THEN V27 = 7; A58[i] = A58[i] + 48 + V27; V86 = V86 >> 4; NEXT i; PRINT "Device #", V84 + 1, " USERCODE code is ", CHR$(A58[7]), CHR$(A58[6]), CHR$(A58[5]), CHR$(A58[4]), CHR$(A58[3]), CHR$(A58[2]), CHR$(A58[1]), CHR$(A58[0]); ENDPROC; PROCEDURE L124 USES DEVICE_DATA, TEMP_DATA, L107 ; j = 0; k = V1; V34 = 1; V29 = 1; V84 = V84 - 1; IF (V84 == -1) THEN GOTO L126; IF ((V84 < 0) || (V84 > V1) || (((A17[V1 - V84] & 1) == 0) && ((A17[V1 - V84] & 2) == 0))) THEN V42 = 4; IF (V42 != 0) THEN GOTO L127; L125: j = V84; k = V84; L126: FOR i = j TO k; V84 = i; PUSH i; PUSH j; PUSH k; CALL L107; V86 = 0; POP k; POP j; POP i; NEXT i; L127: V84 = 0; ENDPROC; PROCEDURE L134 USES DEVICE_DATA, TEMP_DATA; INTEGER V85[8]; EXPORT "DEVICE", V84 + 1; EXPORT "UES", V86; FOR i = 0 TO 3; V27 = 0; V85[i] = V86 & 15; IF (V85[i] > 9) THEN V27 = 7; V85[i] = V85[i] + 48 + V27; V86 = V86 >> 4; NEXT i; PRINT "Device #", V84 + 1, " UES code is ", CHR$(V85[3]), CHR$(V85[2]), CHR$(V85[1]), CHR$(V85[0]); ENDPROC; PROCEDURE L135 USES DEVICE_DATA, TEMP_DATA, L458; A18[9..0] = $00A; CALL L458; PREDR V77; POSTDR V78; DRSCAN 80, V189[79..0], CAPTURE A45[79..0]; FOR i = 0 TO 100; PREDR V77; POSTDR V78; DRSCAN 80, A29[79..0], CAPTURE A45[79..0]; IF (A45[79] == 0) THEN i = 100; NEXT i; IF (A45[79] == 0) THEN GOTO L136; V42 = 12; GOTO L137; L136: PREDR V77; POSTDR V78; DRSCAN 80, V190[79..0], CAPTURE A45[79..0]; FOR i = 0 TO 100; PREDR V77; POSTDR V78; DRSCAN 80, A29[79..0], CAPTURE A45[79..0]; IF (A45[79] == 0) THEN i = 100; NEXT i; IF (A45[79] == 0) THEN GOTO L137; V42 = 12; L137: ENDPROC; PROCEDURE L138 USES DEVICE_DATA, TEMP_DATA; V188 = (V187 - V186)/80; FOR i = 0 TO V188; FOR j = 0 TO 100; PREDR V77; POSTDR V78; DRSCAN 80, A93[(V186 + 79)..V186], CAPTURE A45[79..0]; IF (A45[79] == 0) THEN j = 100; NEXT j; IF (A45[79] == 0) THEN GOTO L139; V42 = 12; i = V188; GOTO L140; L139: V186 = V186 + 80; L140: NEXT i; ENDPROC; PROCEDURE L1223 USES DEVICE_DATA, TEMP_DATA, L458, L849; PUSH j; PUSH m; PUSH n; PUSH i; A31[22+V1..0] = A29[22+V1..0]; IF ((A186[j] & 512) == 0) THEN A31[j+22..j] = $500008; IF ((A186[j] & 512) != 0) THEN A31[j+22..j] = $480008; A18[9..0] = $203; CALL L458; WAIT IDLE, 16 CYCLES, IDLE; DRSCAN (23 + V1), A31[22+V1..0]; STATE IDLE; A18[9..0] = $205; CALL L458; WAIT IDLE, 16 CYCLES, IDLE; DRSCAN (32 + V1), A29[31+V1..0], CAPTURE A31[31+V1..0]; WAIT IDLE, 3 CYCLES, IDLE; ba[31..0] = A31[j+31..j]; Call L849; IF (i == 0) THEN GOTO L1224; i = i >> 23; m = 0; FOR n = 0 TO 8; IF ((i & (1 << n)) != 0) THEN m = m + (1 << (8 - n)); NEXT n; IF (m != 120 && m != 124 && m != 126) THEN V42 = 6; IF (V42 != 0) THEN PRINT "Detected invalid Max 10 feature ID for device ", V0 - j; IF (V42 != 0) THEN GOTO L1224; IF (m > (A186[j] & 511)) THEN V42 = 6; IF (V42 != 0) THEN PRINT "Incompatible feature ID for device ", V0 - j, ". Expected feature ID is ", (A186[j] & 511), " but fouL742 ", m; L1224: POP i; POP n; POP m; POP j; ENDPROC; PROCEDURE L1190 USES DEVICE_DATA, TEMP_DATA, L458, L850, L1223; push V91; V91 = 1; m = 0; n = 0; FOR i = 0 to V1; IF ((A17[i] & 32) != 0 && (A17[i] & 4) != 0) THEN A17[i] = A17[i] | 8; m = m + A25[i]; NEXT i; FOR j = 0 to V1; IF ((A17[j] & 32) == 0 || (A17[j] & 4) == 0 || (A17[j] & 524288) == 0) THEN GOTO L1191; A17[j] = A17[j] & ~8; A31[m-1..0] = A30[m-1..0]; A31[n+9..n] = $006; IRSCAN m, A31[m-1..0], CAPTURE A57[m-1..0]; STATE IDLE; A18[9..0] = $2CC; CALL L458; WAIT IDLE, 16 CYCLES, 350000 USEC, IDLE; call L1223; IF (V42 != 0) THEN GOTO L1192; IF A57[n+2] == 1 THEN GOTO L1192; A18[9..0] = $203; CALL L458; WAIT IDLE, 3 CYCLES, IDLE; DRSCAN 23 + V1, A29[22+V1..0]; A18[9..0] = $3F2; CALL L458; WAIT IDLE, 16 CYCLES, 350000 USEC, IDLE; A18[9..0] = $307; CALL L458; WAIT IDLE, 16 CYCLES, IDLE; DRSCAN V0, A29[V1..0], CAPTURE A31[V1..0]; IF (A31[j] == 0) THEN V42 = 10; IF (A31[j] == 0) THEN GOTO L1192; STATE IDLE; FOR m = 0 to 3; A18[9..0] = $203; CALL L458; WAIT IDLE, 16 CYCLES, IDLE; i = A174[j * 2]; IF (m == 0) THEN i = i - ((A174[j * 2 + 1]/32) + 1); IF (m == 1) THEN i = 14 * (A174[j * 2 + 1]/64); IF (m == 3) THEN i = i + (A174[j * 2 + 1]/32); CALL L850; k = j; FOR i = 22 TO 0 STEP -1; A31[k] = ba[i]; k = k + 1; NEXT i; k = 23 + V1; DRSCAN k, A31[k-1..0]; STATE IDLE; A18[9..0] = $3F4; CALL L458; WAIT IDLE, 16 CYCLES, IDLE; A31[j+31..j] = $6C48A50F; IF (m == 1) THEN A31[j+31..j] = $FFF7FFFF; k = 32 + V1; DRSCAN k, A31[k-1..0]; WAIT IDLE, 3 CYCLES, 320 USEC, IDLE; A18[9..0] = $307; CALL L458; WAIT IDLE, 16 CYCLES, IDLE; DRSCAN V0, A29[V1..0], CAPTURE A31[V1..0]; STATE IDLE; IF (A31[j] == 0) THEN V42 = 10; IF (V42 != 0) THEN m = 2; NEXT m; L1192: A18[9..0] = $201; CALL L458; WAIT IDLE, 1 CYCLES, 1000 USEC, IDLE; A17[j] = A17[j] | 8; L1191: IF (V42 != 0) THEN j = V1; n = n + A25[j]; NEXT j; FOR i = 0 to V1; A17[i] = A17[i] & ~8; NEXT i; pop V91; ENDPROC; PROCEDURE L141 USES DEVICE_DATA, TEMP_DATA, L107, L458, L138, L135; PRINT "configuring SRAM device(s)..."; CALL L107; PREIR 0; POSTIR 0; PREDR 0; POSTDR 0; FOR i = V1 TO 0 STEP -1; IF (((A17[i] & 32) == 0) || ((A17[i] & 4) == 0) || (V42 != 0)) THEN GOTO L146; V77 = 0; V78 = 0; V30 = 0; V186 = 0; FOR j = V1 TO 0 STEP -1; IF (i == j) THEN GOTO L142; IF ((A17[j] & 32) != 0) THEN A17[j] = A17[j] & ~4; IF (i > j) THEN V77 = V77 + 1; IF (i < j) THEN V78 = V78 + 1; IF (j < i) THEN V30 = V30 + A43[j]; IF (j < i) THEN V186 = V186 + A92[j]; L142: NEXT j; IF(A92[i] == 0) THEN GOTO L143; PUSH i; CALL L135; POP i; V187 = V186 + A92[i] - 1; PUSH i; CALL L138; POP i; L143: V31 = V30 + A43[i] - 1; POSTDR V78; PUSH i; IF (((A147[i] & 2) == 0) || V393) THEN GOTO L1094; A18[9..0] = $2EE; CALL L458; L1094: IF ((A17[i] & 64) == 0) THEN GOTO L144; A18[9..0] = $281; CALL L458; FOR i = 0 TO 200; WAIT IDLE, 512 CYCLES, 512 USEC, IDLE; NEXT i; POP i; PUSH i; L144: IF (((A17[i] & 128) == 0) || (V230 == 0)) THEN GOTO L145; A18[9..0] = $00D; CALL L458; WAIT 2500 USEC; L145: A18[9..0] = $002; CALL L458; FOR i = 0 TO 20; WAIT IDLE, 512 CYCLES, 512 USEC, IDLE; NEXT i; POP i; DRSCAN A43[i], A42[V31..V30]; IF (USE_REV0_PROG_ALG) THEN DRSCAN 32, A30[31..0]; PUSH i; A18[9..0] = $004; CALL L458; POP i; PREDR V77; POSTDR V78; DRSCAN A59[i], A29[A59[i]-1..0], CAPTURE A45[A59[i]-1..0]; IF !A45[A60[i]] THEN V42 = 10; PUSH i; IF (((A147[i] & 2) == 0) || V393) THEN GOTO L1095; WAIT IDLE, 8192 CYCLES, 2048 USEC, IDLE; A18[9..0] = $1EE; CALL L458; L1095: CALL L107; POP i; L146: NEXT i; PREIR 0; POSTIR 0; PREDR 0; POSTDR 0; IF (V42 != 0) THEN GOTO L147; V76 = 1; L147: ENDPROC; PROCEDURE L458 USES DEVICE_DATA, TEMP_DATA; PUSH i; PUSH j; PUSH l; V41 = 0; V27 = 0; IF (!V56) THEN GOTO L459; V56 = 0; V41 = 50; IF (!USE_EXTEND_IR_DELAY_METHOD) THEN GOTO L459; V27 = 50; A32[49..0] = A30[49..0]; L459: FOR i = 0 TO V1; IF ((A17[i] & 8) != 0) THEN GOTO L460; IF (((A17[i] & V4) != 0) && ((A17[i] & 4) != 0)) THEN GOTO L462; A33[(A25[i] - 1)..0] = A39[(A25[i] - 1)..0]; IF (((A17[i] & 1) != 0) && ((A17[i] & 4) != 0)) THEN A33[(A25[i] - 1)..0] = $03E; A32[(V27 + (A25[i] - 1))..V27] = A33[(A25[i] - 1)..0]; V27 = V27 + A25[i]; GOTO L465; L460: IF ((A17[i] & 2) != 0) THEN GOTO L461; A32[(V27 + 9)..V27] = $3FF; IF ((A17[i] & 1) != 0) THEN A32[(V27 + 9)..V27] = $03E; V27 = V27 + 10; GOTO L465; L461: IF (!V57) THEN GOTO L462; A32[(V27 + 9)..V27] = $02A; V27 = V27 + 10; GOTO L465; L462: l = 0; IF ((A18[20] == 1) && ((A17[i] & 64) != 0)) THEN l = 10; A32[(V27 + 9)..V27] = A18[(l + 9)..l]; V27 = V27 + 10; GOTO L465; L465: NEXT i; IF ((V41 == 0) || USE_EXTEND_IR_DELAY_METHOD) THEN GOTO L466; STATE DRPAUSE; WAIT DRPAUSE, 5 USEC, DRPAUSE; L466: IRSCAN V27, A32[(V27 - 1)..0]; V57 = 0; WAIT IRPAUSE, V83 USEC, IRPAUSE; IF (V91) THEN GOTO L467; STATE IDLE; WAIT 3 CYCLES; L467: POP l; POP j; POP i; ENDPROC; PROCEDURE L682 USES DEVICE_DATA, TEMP_DATA; V23 = 0; V24 = 0; FOR i = 0 TO (V19 - 1); A30[i] = 1; NEXT i; FOR i = 0 TO V1; V25 = 1; V26 = 1; IF(V216) THEN V25 = 0; IF(V216) THEN V26 = 0; IF (((A17[i] & V4) == 0) || ((A17[i] & 4) == 0) || ((A17[i] & 8) != 0)) THEN GOTO L683; V2 = A12[i]; IF(V216) THEN V2 = A105[i]; V25 = A1[V2]; V26 = A5[V2]; GOTO L684; L683: IF (V74 && !V216) THEN A30[V24] = 0; L684: V23 = V23 + V25; V24 = V24 + V26; NEXT i; V49 = 0; ENDPROC; PROCEDURE L849 USES TEMP_DATA; PUSH j; i = 0; FOR j = 0 to 31; IF (ba[j] == 1) THEN i = i + (1<