' Copyright (C) 1988-2001 Altera Corporation ' Any megafunction design, and related net list (encrypted or decrypted), ' support information, device programming or simulation file, and any other ' associated documentation or information provided by Altera or a partner ' under Altera's Megafunction Partnership Program may be used only to ' program PLD devices (but not masked PLD devices) from Altera. Any other ' use of such megafunction design, net list, support information, device ' programming or simulation file, or any other related documentation or ' information is prohibited for any other purpose, including, but not ' limited to modification, reverse engineering, de-compiling, or use with ' any other silicon devices, unless such use is explicitly licensed under ' a separate agreement with Altera or a megafunction partner. Title to ' the intellectual property, including patents, copyrights, trademarks, ' trade secrets, or maskworks, embodied in any such megafunction design, ' net list, support information, device programming or simulation file, or ' any other related documentation or information provided by Altera or a ' megafunction partner, remains with Altera, the megafunction partner, or ' their respective licensors. No other licenses, including any licenses ' needed under any third party's intellectual property, are provided herein. 'Device #1: EP1K30 - no programming file 'Device #2: XC9572XLTQ100 - no programming file 'Device #3: XC2V2000FG575 - no programming file 'Device #4: EP1K30 - no programming file 'Device #5: EP1K30 - c:\projects\dcc_pci\pci1vb\pci1vb.sof Wed May 02 20:15:20 2007 NOTE "CREATOR" "Altera Jam/STAPL Composer Version 10.1 06/12/2001"; NOTE "DATE" "2007/09/17"; NOTE "DEVICE" "EP1K30, XC9572XLTQ100, XC2V2000FG575, EP1K30, EP1K30"; NOTE "FILE" "-, -, -, -, pci1vb.sof"; NOTE "TARGET" "5"; NOTE "IDCODE" "110300DD, -, -, 110300DD, 110300DD"; NOTE "USERCODE" "-, -, -, -, 1FF300DD"; NOTE "SAVE_DATA" "DEVICE_DATA"; NOTE "SAVE_DATA_VARIABLES" "V0, A12, A13, A25, A42, A43"; NOTE "STAPL_VERSION" "JESD71"; NOTE "JAM_VERSION" "2.0"; NOTE "ALG_VERSION" "12"; ACTION CONFIGURE = PR_INIT_CONFIGURE, DO_READ_USERCODE OPTIONAL, PR_EXECUTE; ACTION READ_USERCODE = PR_INIT_READ_USERCODE, PR_EXECUTE; DATA DEVICE_DATA; INTEGER V0 = 5; INTEGER V1 = 4; INTEGER A12[5] = 12, 0, 0, 12, 12; INTEGER A59[5] = 690, 216, 1884, 690, 690; INTEGER A60[5] = 1, 0, 0, 1, 1; INTEGER A61[5] = 285409501, 0, 0, 285409501, 285409501; INTEGER A13[5] = 32, 0, 0, 32, 36; INTEGER A25[5] = 10, 8, 6, 10, 10; INTEGER A43[5] = 0, 0, 0, 0, 474707; BOOLEAN A42[474707] = @ BVE00u@@@t@@@FnsF70y@@P3YG84YWWKf1_7umaJ0m0O2K6GP0W10p0C0OAcfAJX AGT0b1gdkCbfK0000000BK00000000eSWw0j30kQPgwaANN7Wv_I1A3KC5OAWfA3 mCGv2T10jz1e5WA0I0K1e4WA0Y0e2W40L0Q1q2m5WA8g0q4HBWg000uJC000gWe2 H54g0Q2e5HM0L8q2e2WA0j0e2G5WA0L0q2e422zpt3Nq00G0000I0YXAAY4010G4 NC01000s@3GbP0G0W0000W000080I081000002000G20900Ht30080W0080a0G1W 00004080W00I0W002W00204OJI00001450000G00002G8WGW00G0K0WW021a9AXy q000G10408001MG0a02O80WGG1040840G0W15080W00008eVKnW00004006206W0 0I00WW2GGWYm0d0W00000000W4G00200GW04Y0C080e112044I24004080G8GH00 0ap700G20i00000G1110Q1100Z0000080G000000e1avU0000Ilm0Q0q0G30c0O2 m88B068O1a880010Q0W900WF0004800100004000m00080GwW90m00uC9HMq0408 O0004080000X10088mco0W0K_00080v100000s00006830y010RY448004DV0004 000000u0m24CGy0v1W70F0y0v102000C0u0W70W6@000814420000QK000X01020 000000X0000000iWtO500008fGI0i021e5OBWj038e9440004081X020L_00GQp0 04G00XH0b00000000G409000WDW19u7sY68048Z0000a081G4C90YW00000I0240 0udF00W50S000000D060u1Y32E00000m00300000m5G00yfV0O00000000u1o60F Wu0G001020u0G0W500080u207001_0CPD000C0mWW18600TS3C000CmKHMN20320 00W0aVPW0000C000000mvF000I4C000000M4C2u4W206000000Z8M01000WW2WeF 3YpIG10KW000000060P0A403000021840200G0000BWC0P002w3KaWXGM000m400 W01I2KGYcOG108KRe10G40_3DGC00Gae100j0K0e1W225Yq0e10M40040WA0c00C @08000004000W00Y1114800YcI0006q0P2O0000000000CuaC1X1128C0G001030 C0m0000000G00Ae_7G0m3a7000y0q0W38GWS1n380000O00300000W1mp9O2nc60 023Ouq0030O0v005840G0W1268FW00O0W70F00WyXG040GW8002440GA0C2Q0800 0000200840000e4AGYTq70OK0a7Q0003090O101020i0O18G000102G8421iFWRg 600064O4W80140000000Z10100iM9HaL200WH1M040m4Y0020C2n42Z200020000 0hJVm20E0S000W30E060v0Y50E00000070F01000W382JT94Dbm_d10S0S0Y2WB0 M0K1m30F0S000W04E0S00ywZG00Owr03060G0n0g9Cu_rWe83UWP8@B1304080m0 01020OGmee91YfF02060O0000306000I40B2cD13C500000XGiG0GQo35p600060 84X0WW240G080WW2W800W5830C004z100a4a5000fG40e1WG010m200000Q0qO00 00004MKQ_0009glw4G8JWA0Q0a1GJ0D0Q0000B0j0O40ey3000100G00W000044O G00QYD8qpWCK3wkPeh91040000nW03060OGm0130000W00108WeV0004Ww010024 00y0u0000F00000008RG0000W7Gpn3Bn64DP0C0u1068CWm0X1468O000m3W34U0 00uJ00WGGG0008800GY899008040000m8e1000004819X@XQ29080G091He0W50M 0C0m0W9100X0b28G1wbF6004G00000I00282WH0000000000J04803VOOQr30000 C802000B0CXO2Y50J0CX00000GW000i@18qa1iWO01743WCWm100000CWG300000 80q200alZ100GuV1D000E0uWm1W38F0y0u0a3GR000W3W70S001@Z00W01000080 W1030C0u8D3kUP0030YSEF0042ObI201004GC0m00144GCGMF30Giw300W406000 GW0BGMW00o28300000m22B20000G5420p5VuOM260C0m0WG0142GG8WW0H000m0W 2G600y@WWGI1Y5GJ0C1Q00G2B0i0IX000009WI400000beQX9inp0000A0000P00 000W002Cm4GHm60Q0m8OXXC9Q200GY099W4@100W0008040010000080WW000000 G0W02000wMaGOn42OamLH340C8mW00040C00W00444800c@10GG0n3e38U0i1m00 F0U03AC0m300000mKK94QA1e7000y0200003000m3020O0m0m3020OWS0n002080 0CwZ04W8G009044gHX001158YW00000G89B20000W0YB_0008K100W010000G00W W21210ZGCXQ8110609040WGGI444_005G4000W0000Km080000G400000e090100 00400_OQGrg400288000I00000G04000W00M0O20a010c004m21A2420w@030M0o 1m38E040m1070E0iW00000B0u000000J080Gop74400iip00Y78S0i0m1a3W40i0 m1e7GS0C1m220HV204404dp0Y100BwC0080GQ232DbGqa4MbP000O0W140040G02 140840W02006040G0Gsq7W20X860O0o00Z060O0G10H20000W04J20000010RBJ3 Qoc0020A00W5G0000m84H060G0G80X000G0G80BG608aG81yx780G309200W9G20 10m2eG0c0C2208moM301D0qJx1e6000qae1000HKmW0JW63QCm0HZX00O100GJ20 0O20Z_300000440000211000WWW08ef1t9D8TN2nOD0004e000000C0000106000 n0W1060C0m0WzD600GWp@00000H000W708000o3820U0q1000FG600000030O2rQ GQ2600W38U00001Y1GU0G103WEGO0W1o3000E0O0m3GmJV8G8C0GY00WW8G004G0 0402Y4220WG0200000W00O1m000000000011zYD02420091Q0000Y0124GW12681 2m0X9WcG00aY80WW0i4_001O20900000800440n6D0001WH00000O0a940EARGwG 3AFQ0W0W000W20J000G2W08B240000G10002O400WSrFO0X14BG00m1W50F0u0OB wC014EW0000070FvEDOFP200y000W7G4W00m2878S0C0q00E060P0Y0000U0n1X3 08P@Si6a0sWob6000m01300000muS9KJcXEr641r0102000GC0101qfr0wtFW24c 48I00030400AmmYE300G0izq08Ym0FdP00004Y0006W0000WG0c4C0O0m00G460m 400000O0o0030m1VG00C230000J0j8Q40GIL4C10000W24100000W00DVdD0008L lR30Gf0yys00j8Ae89H5WD2p4i5mcW1000W50M010WpyxXc0003a5r6CJD10032f 9UWW12GYw4W0W0020C0G0W1060000010400WT@000U010000F0EGW1o0070U0000 4Qo00060f9U0008O0T300m124080W10pQ53CG00u1m3G300jzH004204G00XWa4W WW00HK4020000G04W0000020m8a10u6E3RIJ0G20408KGX031CGO8W12B0002I88 G00cTV0W00fKC08WH0c00Yyu6S5r081J0FiPOjC3GW40W2WH86He0n82rxS3000Y 8J@130v0e3000S0y0o3478UWu000000M0e12000040u041YrR0410W8m6aps000y 0m2W58U0y0m0W7060C0200E0S0G00ojFX1M6E10n00Tnn0030aMsC0008mySFiTd 1204000X00086W0000000608w@0C2O000100C0m0q9060C0o000000800200000K 4I8Gq4F00a0u0G3C0H0W8134CGC0W1Y10C100W1050i01q@110m0C00M0AI40I2G M0Q0K810000204W00000OGbybmTT60006fpE3800B0D0A280034j0A2g5G63C210 00WI0O4@00000000042HDbG@W9yfH2000HZipWRmCOV330012A0O0W04204WO000 0080G8W0M@300u1800F00010848U0DWcMp08F00000m50CGkXd40C000W10R0y02 0868UWm001060O0y0m0W10000AwZ00840GW15040806112400W40000428Y80000 q24J00Kwp3I100V3q0A0080C128WH820C2n094Y001000q6q708400GW00021024 200GH08200000409qB735bb00WC020W12000C000W0W400ma0Z820O4H2800M0O2 08XWn7O0W30F0S0O0m007Gu0m1e1008q430000186Wuln70U000W300040e1W383 06Wm1m30B0U0u1W30E8i0P00iuFX91Q0808001400C8G0100a4J2W140_Ex10200 C000W1200C0G0X140080800106G00m0W1048aM@069O008130b402I8030A1K100 000090100000C2Os8y100K10003000S8W10JWA1e40416880m0H1060C0m0GH0up FG0W422000GX0i00I8HH04500410G001G0000G00CAqKv30D100W500010m280W2 0CA4080W00CHqO00W6400K00Oy7WXiC0240W00010004BBcmRBCiAW100W2Zc81X 1014C0OYpnWmvC048W7@10Wj9D0q3W10800040W2000W100G0000W1oJUQI000F0 0000a70CW00u2068OWm0n346000S0n000GWV@G008W002000022A0025010G8000 0C00400000K2q2nnb600C4ebJ3mG210G0100014W0J00W21Y90J0C128W1200f02 0000gvF0W44301100G000O0Y41G002OI0BEQ000020aW0tUQ0820WBICG0200000 00410088G0OI0240000OH0180002OH0G0yfFO0W50F000O0270E0i0O0Y14S000m 0Y1G0000m04XzDDecW400x1000E000O007030CWm2W105WC0X3W1000y0Y3W1806 @8C080000008W00W102040X0W100000G020000K010PnV600e6OVK3YFq00W1400 CWW00006GC0n02mm2680G0H2_3e2Y440400W4W10604Y0201G60000GWGJC0C2GG Xf6CHf10002LG00m0000W0C0m809104C2m4WH004800003G60G00u3ICeGICI6DX mGb8hK900l@34080W00HWe680G0O306_ADXnFIG80GmM0R0H_18T0IY9W4000c_d 40g98a7POunWD0mwuZ100PwW7000Gyaf1dXcmidCqYm6IkVGAdzX_kIOyoAsAGYn QJ000m2zH0W_5UW000Gb060G0WuLF9kUrWh6a0W0010aJ@Q2M2Q_300W010W0000 G0G1W00804eLL3Mir00040VlcGZjC000000X2Gqj60200002000W00004os700IF 5ZhAU0800mkc9Kch13Lamql600uvFQ2LQEKYkWV0px3m7l60440OPr4kp8ax5P83 s4G00OAV00eRj7Y@DXP0gOFr4s0c10080010200IvlCh104000WW0Lnh1jWcGh4L 000800201040WGCO8c230M_0ydA30080E@YX2CaOnO3WW000200u@F6G000000nM _040G00WdPJuou4YYBX4VV00GG0W00WpLDeDN300H0G08000W01GGeVW001A0K00 W0800W20A808I18WJaD0010m2g9qkB30D0800XQ1A800001W000K000Wa2010a00 0b201ix30O2f0021g0O0G84G08KG010020G41000248G0Ww4G210008081070214 CG020112C1Gm0814k11WG0Z0GHGhtP3kUrWIcD8cP304880102ODXA020000002G 000G010400WRCR000000W8_0082G001000800W000G00H0007ji1020002000010 880W010000W40012001G00W0114002i_1OUQ900688G00uIP3gAk22000hoQG@pC 000GFUQ3EcrWRBa8rbM02szNZS2N3OG8p64vW4tX8Hyr60200eHQ3G0W00p_1eKc S0W00004GG0W0Iws6000W0_00mgk9a_o3rG8nbr6000G8m43snn040G0PZR00Gw@ AYJ8gN3EqeYU7s8F5607_041n6tgYnts600040O0Wu9N90000a@00G6tC46x3XeW nJB6002W00Z00204WJrD00Ct@Qv94RI5zdNnB76iUZ4msV0wfcXhlDeD7CcHd100 G4Ffd0022WHHCOyl4_tG20204VJW1000aOTCW0110480uwuD00WrVgtC4JT2VjRm 9vIKWJ20080A7tWCHJ00000ut7Ws0gOB4C2ANY6aOu623InbX4vJu783_tEXiKO0 000A00000910lEPmG_600OsFe9OwWEXOsb02_3GFBIyjp6D9QmDLI0010000WB@1 0WwTEfXzAMxd10Wy@z2oGrzFysI5zBW10000uxF0t_@mOk6qsG59Wu1000Lu3G0G 2006qJYG2Kf@@400KyVfq6tqRmbBXqYi12000X_@0CmG8t6LH2_6avD3000KrFW1 00000010qeL9q@29Ba_0010200W0000z3qQ30G20Pd8nSw6Si@3RVP0vw7400004 80062rW8IOeTz4G0G0CHL2rvQGpp9a_k10G000000100HL_0482G0WfsD0G0000W 0G008GGW801081i8W1hJdGAR9W8000G02108WaGIU00gzFm0gKWKXW4G00054010 300102A90KAG1W00A04gHt0GO0WJMR00024008004KAG108305KG0e00GX000000 00i400GX0L200_u308bW0KMW6W0818K04800A2X4200KG02A00G0W0GW80alr320 600GmY0W8230CWm4q680100G0KX05640m0C_700W000KPm3G00Wcy234000e080o Gx100104400014y300008140G40010200G000042W0000Y00mRHL0W0G8yV3080G 4QN2JbR0W001msF0xfK1100Ww7DeSiD4011s0Z1DxR000O9@30G00400800081W0 0A0Y003WkfJ88hAA5t00800hip00021040000c@dgcXyZy8wV3QN230W00IIV0wH fbPzV0G4000Y0W1vD000WE@1000070Xedmsv6ax39lVcmiW90HTs7m00GCGO46aA p_R0i_7WIxJW08GmKq6afb1l223000gKhI8pV600G24RJ8fhA10GgV0842l6OpLZ I0h_1OOhJohB4A00trHPmkz9KtL5PERmjLIG0W00Y04GpZ900Km@heJ00W0000WO b@46xdXdzJ0yy3g400G001G0080W41104Oe1W20000080Y2X0040O800qXw32W00 1G4W00000Q04000000Q040GG0ALq0q00Mm70WAlEXEpD0110GD@9i_w300m0g8EX OpI04G0Gy@600Gs7O02mzr6OGm010W18O0i000000UGG020000M0eb@70O0C0m0a 1W0000m300000000343060100BsU3W5@W010040G010001W903W11O8A114DX100 m0KH404ux32W00h8m0e10000000W1GWW12OJ030G1m2V02000O1W000002O20G00 HC1G2000000108200Y06tt@000C2m4W0RlP09O120000i801W0000C6O100001mk V07400u0100003WyWm0410UGe04000040j000WDgL2L@d0m3478408JqRW700000 u10183G00u1W7400C01yu7010003qR0m000200C0G0100008Wm000020K00WEby0 0600Wm0Yq4C0000h@14aExD00J1cW02G4132820000WA0CY0OzM3M_d100480G80 8e00iPh10000OK0208000OXm44000W0l@01000e1GZ000o080W00D0a880lUR0AA 140G80Re_WGZm00220000W00I0e1GH4002080G300020e5I0010W__18bQ30003C Zu3GG00YcGYl@J08W000300000m0030w@t0000k9zP0v1100CGO000050C84_l1m 1W18O0iiug4W1m08000000024C0mt@6m00000Wm023060Wf@G00000GGW000m8W1 06WC9m004200000081a01K0K4Hn@F000Y9XU30082Wf0ZG00O028O000002W0050 C0O7z10200080X400m80B001Oa0G8G20000W1200C2O2HJy0000080B28A000008 080OK00100C6020G100020O080c0oM@W1W00C043000UWy0q0aB0E0K000000U0G 0a04F88YcGYmXD0m0a1WU0C000W206WG0000FGU0O0n38uu@UdDeqV30WW1yCY10 00G0238A8K08D19I@t03400f9O0002ZqtJWCw3ea000W4E000mH4M401meW00M00 000004N000m2c1L242J2DYR08GW540200m218064000K0JG0WO00T_3IC00G3010 00e1GW410g0e1GI00000e1W00D4DH2Xcm0200220000Q040G0W002440G00f000e 1GH4DIQ40I_lYX10000EpFXjlJeZJ90O004ql1hKa00001400GW010408G0W@1N0 10G8n603G60X1134B0000006400mW004QY4BnR0006000m04C0O0Y10307000W1W 70C0mW0uu7r8c_m00C528840L0C0Ye00000i000WXGJg001H0100001800eH0500 1m0W1W4000mW8HG6H80G7@1OI000026100W18W002002G8900000W9038W008m0W _ObWG200000G3000O1m40W101O1W00002I02GG890WUVW5000A0u1200F0e0H0a1 0F0e020000RGy0m0e1O2UF0004BXU300030384Wu1n003WU0X0000F080w1W78Wn @46qtb60W1000080W002280000W100GC000G9f_700X1068400000010CWm0W224 800m0D0l144GO0GWyd@X10000DG00n9000C1G400000C902Wf02D9XjqJ0W12GK@ 600m00G260O0041B04000mG2B0A1O01Cz3g000G601000eX6Ps00200000WWG20e 1G38qa7000aAA2048100002110G1WD0Q0e42001900e5WG8b0s21sw7m0YcuXBvP ObV3USF108G0fMb00G0m_vJ0GW0000060WZ_0C000O003400W0W1mjE90u0m00C0 GSEIWmW00400mfe6W1m00C06000m2000O3lR08vd0e00WhzR0o000W00CpfQ04H0 0C800XcaGQ2982O40880000I0100I210O4941005A00WH8WWDHG4Xqudn4800N00 42003G6I0WGH4WG0900000G000O148WnYrF00230060220000E100WmWb0C1m040 02000mO080G8C40_y1U00003Y1000i1m3030S0O0m000000G0a0GF0s4bCC@l14F W6skp00200M0m0n346000G000W70E091m34mxV450000000200CWm0W18600WmW0 c9o0CW00HJ8Hjx6atX1000OWW10000000W120000m0H_q7m8400000100WZ069O1 O10G0i00000W0WC5O0G04HvnF004BGEY0n5m6006G00m003000O0000J0040Km80 4t7e10001GQ000G6H104Ye4Y415H0000W0010q4eHJ8XG0W00A2K000WC0Q0852Y 0D08090G8400QG80G5GD00pz1uKa4wytW8bJ0140Gdp9S2l1PqR0224aWcC0002p 2h900020C005z1CW6@D00046060G013YA80000000FG00W1mosbF0Wm34C0UWW00 0008O0O0248C0G0u1W5400m000400000X_HOX0y0a1Y0C04228060f0000000811 00aImY8_Rt00GP0N@R0I8060I1W0000W0O088000C000f1G1100O2X500900Gf_P 04000200400m42B00G0404QY10802m21G4qq300W0W0W0G8W00000604W9000WG0 0W902000084W1630X0Pw36W00G003000u1m3G2060v005G0000u101GF0C0XOon7 00G0e1GAWi000W7030nWW0W10G0y011000U0C0m3W10WS_GCW06kt030608WG02D n00000WW1250A0y8k40H0X6MmWdKC0m01GNM98g_1M200000GG00082B2G0G2H00 Y0000000aG0C0O8W0W1QsYX9mD0502000O4m14304000010J0C000WX0WW0G841S s7484002beh1490GXG92o0000009240e1X00XFkB1AG4800WG0A2q42XW00Q045I W012Q080G30D02400xV@L5ByP0000azBV8LI30008G0n000400GW0001808O0000 00A00W00@30000020300000W1GC0G000a14m1o6W110Ae99007Gm00006040m0W0 0600GC000W34OG00200000G08@J8440020100000GI0C0W008GM000008W000C00 4e8Q23g9Z1a20020088W0W9804K0008W4W0J1m00000H00G0Wix7304miW60YG20 W02Gmy6008008a0GSEI008W400300G21100100m4880W00XW00Z06102GH8W8YLV m0000W0G0200308WO0e5070v02000020D0m2e7Od3F000A3WmWe0000U0i0G1240 U0C0Y3e10G0C0q383WU0O00CaFY100040m000060aEwD8HV306GC4dZ400m04104 G00G00106000G1100ZxR000200600WG9_10a000206I00W1e8801H0W08Z000000 08J0CA00Y0WrCJ8xV30O1W003000O22103080O208800WGO008eZ00GiK0000zFe 2W23pQc19Q00000WC0A4A5GWGX02GhpC0000L008A0000QHq42XWGG2X42I0W60A 2a1GH4D620e10CvFW1yJ@31BP000018000BndG9_60003yTV30G0WTbZ100O0W12 00C0O0W1030WjV00030m0Xxxt03GO0O02000000W1218B0c0P1mlcV0u02GLB6O0 G0n1W7060C0m0228O0H01040W600MxZeW84201C000W5000X0m0840c4mZK6e8I8 05H8G@@6GX008JV3G08Gm0200W2CAm881eWW104W880c0O4m80800020GOw3040G 080iW000G03H0Ge20G4M000000GG0H64qa408n40106300G4080608C01XJ201S0 01038iWO044WZ0WhVW1800D0w10003Wy0W2W7WK0C010000U0i0010B880ibw70S 010m0000U0D042020C000W3GC0A0u1m20D06WW118tF10800_8t00000GC00WW11 Cwd1K000W202yIy30020O00003200O0G0000000W80020CGG00100200aWz12100 08264000K004G0KYu20W00000mY0Z820OIGC_@3008a0006800m400140KXGf000 2000m00302X00GG000GhVW005W4080000PC40G3W2130K21000020q0G8WA6I1O@ @702040GZW00Q0a9O0010240HG0082I080G3001g0054ejF0z@RGuS64jF300X00 180iuk4l@d00180G000021200O001230000By1C0G0Y106000i0W1064C2n4060B 0m0Pfev7w@t00306GU0m000W10G0W102080O0W1000C0Gc_m000am000W09O0WH0 20002Y00000WGOee82b05HK8l1hic0400011Gm003W0IO000G02W8O00e01GC0O0 0125G09Gwz100200806000mW0B0M0800G48000000G8J26084q000I_tWX3D000m e01G84302080800X0WmW0000100m20J8c080m2000G8Vm005060w1100E0U0w1n4 030A02000030y0W0W704LtR0000pg@D00i7060y0m0e7GS0D0m001080K02107WU 0u11003G800k_@WW1fMP06G40m00020000m0W10504WO0GU@6Sjd10000W00n4Bl 14400_5p02006GO000410A000Gqw30YW00W4i000W01M4C1W0W140100000WG648 0m00104K9O21tR020010009m4W10W2CW0YW00G040m20J1G000me010Wlnf7dV@m UsU00es780G0010YFmDOLC3s08XgsJOx96s2O38oF07e_JmvCuVI0ecWG_TdX73s 00wdF620a_wD8t06QF8XRzbOBW7080G84008xV3IXFXQzJ0008nbrXKRE3TQP000 00000Iw7H00102y5l1hORG119aol43rRmM0CaZi10002080G0Wmx@Hz76jtWQ2i1 O@3Gmy902080Y0Wns@680G000W3GD@F000050O0010204000bIO00400000W0G20 00G0000Wgu@4oGFa8uPu@R3w@F1e000010000az7zi1Xn@GV_Iyah7z@R04r7WYz JeVU680000200u@OIEuF1000sy700gklYkrPeo@7wvtWqaCugV600Wv@Pl7Rj@GJ z94cl1Rs@0Kz7WL_J0001GlnXSMV2PAmmZz60008__U3Mnt00GW0NHR000808010 N@B1004000012040080G4fl1088Gg2m0220000s@1800030WebV34070W0G0enR3 IInWz@V0e00081W0020G207bAyt0q0e2W008000e000G06z300WO500z00000040 Wf005e@@4m00000708z@700CaWW0WWC080GI0000080Wu50W4000W1002K3G202x 3000110o@NYc@DOXP902008000Ol@46aF1200000d@dYF10W00rtpm7T6irj4G40 00820G00020000804mByD00008W0108@F0zqd01100180Gz@R0200XSeh0801040 0000W1NlaGK19002WitP6000AizV2G080w7bXGtVeHz7__t00Wo_@PVINwCqOM2F Oa002010000e9V02CVZLoFfRV3000uRV00Oxb4cDNYKjJOlX400W0Kwl10800001 0Msl1xUQ00W6@WFm8DyGsnN2OyF0vU@mSy9ShU2Jpd0010WmxDeU_A0008uV00Ob U6000WCPl1J2yGYu902G0000800200010WjqdmvY600erVNULkmNYezJ00G00302 08uF0lvRGyzXavV220000100008G000W00A00000000A00040000Ws@W0GNE6080 00020o9x9qfK2ZqpW002000G001000G00CUl12080w@t0020A00v@dVd10001040 0ox8Xc_b0004OA@9y4l1W000cGq00G000@V02klbd@Dus73EFnWh_D01000000pJ boP9U900Y_7qqImyV0s7sWjdAY_01GV_@SYV2ByOG@@C01040000000WYa_h0G01 mr@LS7Z1WZV0UkdXhIC00000020ck_h0W00IAJ9W002us930G00000060G0T7g68 001u1z72J9aR_J0000Kt_600qqFtB6kOW70800mEV0Q6QZy_JevgG0000000Gd_0 8Gw@9Sz19Zcj10mA@csJ00G0GOx90G008kB9cUE10G00bBn0010WXEC0K@30000m TQQfTfA4000000ugEA3k59XhjO8EgAW000W0GGehB3000000Y0vAQ3000400Cm70 30A02GgRmI0502m8t6SDV23_c04G0000010003wDoWT_D050gGr56002G0Yx300W X00096a1000K2800000X44000G02040TzdmWKI0004280001AL40880W07ML40X2 0002000b_10W5vUuz3I0008000Gu2V38011y_l100M@100G04001880000124000 tiQ0810agLguvs44800000121000204XDjI0M@3muSs0100Omi7010GmV10vE5C6 tBaemO000040XG@tBE9iR32yYXKaP89V38S_0CGM83ApmhUUeV10uAo46LgbgHa0 0OtVcROyXN5DebmE@6Ky_3GmV0sKg202009SLHHH6a1R200W0000800020020000 0Tx300bynm_r900G0OV8FEs@10800005@JUgbfFbuLV3Qto0WfF0N_pGnSaKlk1N oz00080W208y70Wsfebx8t8hR3obS32200xjPmR1a0j_1K2008WW000024G30GG0 8000G00000a1000D000bz912a9G61000440o@t0000qPlP00000400Ow700wWo00 0G0Z_RmlW6K0863dPmM@9iOj1j@R00G8VW7000G000a10R0SWm3W1000y000000E G00m12axi4000U0X1000F0u_@40C00yFh10W100d@W0210051G0102G81G041000 8e00000Y200W400Wgeb0Y40082002G00r4a0W00eJqD01005_100000G009C4000 8G09KY000W4000002800GkCK2000apMRmq0900054000Y0000000C40@z1S000m3 a70SWe1q30E0S000W300000u1000F0mXrI0i0m1W7000u0Wk_J8ue400E80Ay1O@ V3EptW7sJezoDQ6tW14b0C00Y_1C000W9409C0m2aH469K0000BG0000m0000cwA L20002a10B000O4gG200C20003ySW100kz1I21000X0000a0H31580420GH49800 eW0000010eHW9zV08H2Z01000eW03xd0eX000CA01wQ0mx7Wp_IeeJ3otWXa_aG0 0W0300WeWJuBI6000eXV01u2T300WuDQl140O000m32006000mnXlF00010FG002 00Ze9UW000000W100X@G4G00800GW0002851WG1000010WW00q400W0000a0GnyF 0G49W0G0000eWwvJ0m410W01WdWDWGz3Wa000680I000G0Y008m410020C8000H0 00OK0008G04M@3YG000I00adU2000W18004DX1W904rFO1000E0y000W7GEGy0m2 000L0y00007W00u000Wde9a0E06000mWTbJ00m3Gq49014t7X00Gfs60Wm010460 00G000400O00wetWDz29Qp400C08z_14I000300900080J001O0000207200W510 0C000W920gl@188300400W920q623DxR0O00Ux324000W8D0A2e1GG4D00G00G60 D0aa80W6011K40e3L98JW0000miVt400m44QI200fy7It00011r6O000m0030400 0m00028800eptAkXWXOIP0kw30020G10F0G0W1824C0D000068C0GW00W708GG06 _N20o3800002D91000yjWO00000y02gy71800W0024Y00Z041O440000i0OKW800 0D0G9zL90001WW00000enom900e5G00122000000X0G@_10I000340180W90W0C1 OK000JGC4Ge0003002OZHL00J2Oj26wYD100B00LVm0000u0m1X50F0z0v187000 y0O0W503Wu0m3a5Ge9I00S0q100G@n900001800uBu6014WZ@44000m003020O0G 0432A000W103448O0W101G400MRCa_XI0000302YV0W400m0W9G4024o4WW06000 801Z0I0OKm00J0asg408HO00e000iWunP900C80e@114008G201Q0q000m60O2m8 G3W0W000440004QC8810Q4N20000LPR000W4210qnva0200Iy30WPZR006400mW0 0808sItWEPteRx40080yiU2NHR0008008GC0m30C060W1o3430O0P00003000O0m 5048Sy@300WOc6Z1G0100680Yp91ueFXW000G140G31cW20m0G0WG0P04020W000 080G2Ge00mnyF00O0W520Ggx90000c000KOs6W004s@CW400080J460O1mG1B000 O0W900400OH000Z4490gP_100OYW5084000aUX1004W00m46dJ2K0hy16000m347 0SWi0Y307GS0m1q1G3000m1000E0i0u1YyxV0O0m38F0WJrI0B00Ge9900S00uwZ mxB603240O0Wmkt64QY1O0m0VS@10000006GO000atj100080200NzU2W1WCuF08 100CXm0W502HC0G8Y20GG84W0iZY10C1OAP_10048W50JhmF100X00040Yp910W@ _0C1000W0000YmeWHWIWX0q0e10c091n88GW00002WGGJI8G00eN@4GA000Q108E d40j_00W000000200O00042008O00000880edw4w9N26000HJamp1C000Wd@W700 0C0m0W10U0y001028OWq1m0040U0P0o30306sFN2y0O0000CIJ8Xe9I000m3GmdV aW201dRW1HW480G2W5G31X090AGGG0D8IEwI00490m05mHy90Y000m00Ge998G@P 00000Z0M4O4020002004m84B860G1200800GOKWH402QI2c000vzR0000K000m40 00kxt0mamUu7u00007WS0u0Y0270M0S1o30E0S0P1W3038S0m1WJGJI0702W00Om hx600MW00m1Ke99008s720000C0ugyD01020OWmW3uD08C0e0W1Woub006400m0Y v@J0W02mrD9G3y1S753W10BGC0G0W9Y00iG0WWG26080mYW1Stc4GG60UrF10004 W00WIiE1ma0oo748GY20HO1K0G01WW2040GJW00OK8H4B09804X90msm9yuU2eGO 32D910GI000O4Z0B100Q_04GG00000808000006008mWW10608gvtWJob8lS3ELA 1W010Xcm0Su70041W20U0X0o0830O0X0030CGU0W0m68C0C0u1iKs3000050BGA0 20uyx4000m7QI2u14ebF1G022104008WG010m4022cGO2q22Hm010Y4GqX64sz3C 1G0o6A100180024Yc810ep@O09G8XH0000908YH1GG02m20G0WWeW00W116500m8 I@@F000410c000mOW_@D0eW00W10WcrD00mY0qt7C0m20EWS0O1m00E060u1o183 GS0O1W60F0Yce20020EG00_Ep0000B000m1200sjb1G00qXF20028C000W1008C0 m0Y004GO0104DX1j_9nUy6800m8xU3wiFXYoC00XcF0G2I0O0m00BG80O0W90J44 2O20011XC0S8W10NhG20X8400800061S@l1WW0000A0q@l100650t_W22O2an0W0 D020W50B4i0OWW5H0091I8e106XiWdQV00002001qe9OG0005G0080W600000GX4 GOV0140WG000130C000X1008C0m0W104G88m00Whdh080OGGJ900GGuxT3060000 0010WlF00W70U0C0038CGU0u1m34FGU0W121040OWu1m5G00Sy@300W801004QI2 W0100400000m300000u008dF28eG8HI400Z0c02aq0H0W62QAm401180O484IWOy U9gXq0O100N_RGgr60Xq000000I0G8u30220014i8O20G000W000081G0WWW8W00 6200000W400mo@C000Z4400oEA900GHe7V30080000W00GtFm0070S0u0m3e1GS0 G0X30E04WO0m28B060m1W50F0i_@303080O0000FW8Ed40B000O0aOH73Wu@44qa 1m0W1E_t000Wm041040OWiLF6vfbGQ29akl1W0WSvFGX060i0o0G42c0C0m2Y20G GO4m80H840O4m0030Wd3U0000o9h6Cel1002100W0000c85V300Ex3K08520H5Iq 4902092G08K0W002GaW0Wa08I2aFab0800A8D0WGJO04000WGGXq_D0uy3uAR603 04000W0000cYsD00010480WK_n0640GK19iyV2000KuF0022030G0X1a3030S0O0 068OWS001W10E0GGyC9qoF301o3Yp910010hSQ0C0000003000yX02G8K0001O04 9I009G20W90J09H8190G2840GlxI0000HWW4mUT90YG004000022XhyDWyz30a0H 0680Am2WGG6540me0W00142W41B2IWG41G6OG20010C100Mhm0000e9VR0G4Z200 00W10eyFO0W5GE0i0u0a70E0y0n2W185Wy0o2070U0i0m0WdX@V00W7880u020W3 dyR00O1WNhC0S00000078WS_88G80X103080G0Y1020C0m0Y182040n0W0820SYD 92DnWv@J04000W10WR@C00m0Wy@70H0H0C0O1aG4A0C0G4a10Z0C1G2X4060e0G2 YH4DX4GG20O4000X80uVU341003X0000a100000m00CpVdJMtLibk1t@RW001WD0 O8nR9s2m3O_F0DYla@91WQ2G20wdF620af3U0W00Gx19SpQ5FfpmM06880000001 K@7WNRFvd@4wetWu1IukV34080000GY@82G@2I0002OnU3gyN2G0W0DvpmtS9000 010nZVD12100G84V3Wi@0000W00e0W2W10G044lzd000402W40jaNH2uFS2U2000 4R4FXNUPuQuMYGF10WC_rxdmIkaqnU5BuR00GW0OeF8FQdGRxC01000600m_yj00 007_08G@@6W0018SO3UxFXQ3hW04GmGxO00Wx@MK60002i3k1rwZHQpF008004G0 GCx90n_1001WG5wCq@V20WG0w@N20018Lm@mgz900002@0208W002120xWPmn_60 1000809GIsI0000200G000012004dyd00G8mBTC008hFG0a0mG1504GX00008020 OrO300K89eWAQYQ900A90J0000A0HWy9G2000qQ90000104A0GMV002W1m30a022 4C4G82202WGGWW030600000210P4RF00004MWTG4v60008G00102800000G4k00M zt0u300@6O004GWW3CG042u1uOyZA3VJRmb@C00emlWQ3020GKLi120000040020 0008Wmq7L01009MV30010ith108G0w@t0mkF8x_pW00080W00W0002AtZMyh000W Xy10WYICOkQLEa630Wg__@@@F0OW60C8306Y10Zm0Im@@3mj_I4H_6Rzl1000Ly3 00juRm9S642VB1YbG@@600GwVfV300002001W0080408W8fCuDXDkK73moF0fq3p yyO000mu6z400G40040uP634000aPE6G000000GqfF3Vtd000q@p@JG010W3W000 0H0W280wGuXn@VuOO60I004UV2m9V0UAQ9@3004000EntWKzDuU43kgl20040Fzl HD16SEV2002001028400uRV3cl7ZpTUe@@4Wy@0q@l1WG0b00088000PrVIg5wX_ xD0000tqz9SxKHzwp00400G0W0l_7IR_CKhF3GuV0IHmZ0UK100Wf@10aCwRvraD 00gu@X5FZKcGz@60g@1ueI3EzFX0dIOeZGQu@1000_X_RmH@60020uaN3wEwa5hV uW@AwUPZ0yb0020GK_60040OwZ4cjOZbnE100Wbz1000080l@R000Wq4XJOe5Fwp g200Y@rmB1000200015rK100020080L@dGqa6ajU2GvV0lIhbyzDew@A000O8V20 0204000W0020002000040kGJ82000W0000400O8_4swt00YD_00080W00180800Y 00280800W0004204W80404ChH9wZt00G0GTPomSK60G000Ux3W2O0G101W8KI0e0 C5010o0W100050OGfWI0050YpN2e4G10L0080I000G0043m030000004W220a200 804Gn@006480Q4f8W8mK00G61240y2nAWA86G008WH0ACOQu@180Oc49W2G440G0 W0000GW0000008OI40WK00W0G080K8mF0010000GR9O000200W00LuR00G000210 hjBnUKF00G8eF@4Wa@008001010000800001G0800Y010028igP3W040CwF3004W 002062h1hqOGOu64Al1000WaFG0ytl15DO00040G0009kXnH9U00Oqd000GMz600 a0u3V300400810000eG26dCIk100001y_GyYc4BtNnVBUqni1Byy00G0WDa8vIpA 00qz@8Q2Z@d00200G0080410IsGb6zD0Yu3mX_604000400m7x6004GiIFCkMlYJ tJm@00mv9C0000CqdG2c13000@z@R00I0WZzJ8uQ3YYmW_5R1ay30W00XfxIed@4 0G00aNN8000A6OuXV@C0800mdF6yFl1DcRm6FX00K8e_D600Yv7Fd400G0su3Zx3 a0810GYt906@18VrAMR030400DsX10004x30084G3w@t00aae200010m4G0000QX a4000sFvV00W00QYq4I3W0004200B0imV2000c0IX400m@FLS32kc11040000m00 224Ji4000O0W107zl13wRmRXC0F_100C003800000000W70U000m1W10UW00000F 000Ls_GEz6m0W12003000u1W100j_PW1000F0GWO00WnF00W0GCe@V30GYY09004 5H8W1000WHHG4002AW@10001a1238i0008G2001WIzn9000Q1a0G00GYV00008m8 1w@t00201000Z0CIO0000Y00200W9WI@V00449041P4Y94010000W1D@l10O0000 G201O40Eu300O0G7000VWR0n04006Wu0W0200E0n1400E80magF80U0r1m30F0SG 00W30E00kqt0020040C0a32G1V0000GOmn_98000W1400C000W100LMomi@986GC 0nW00068Wj0C0000000OG000080WO006u300010GGG@@6WG2B2000000H3500OGW 50YSh20K08G004C000W103uvW4000002Q00Qu300e1G00D2q080smt00A0qG8000 0Q08G000D00me@6itk100W800DHo4f506X10aYeHW23000000W0010mWG9W60200 ryJD00WWHT@9W0X08@V3Yc8X7NI00600O0m0032000WW0002CqV20304GO0000eu 700m3000E0W1qz@R000S00340000y0m00ifT2DWc020060O0m0o30008Gu0m3OnT 3Eot01o000AV400180089G611mu@60G22620000G02DA005mB10W1268C0qa0042 19Hqe0uv03W820110B0108h@10002004GWC1020yjX14YG100000W084000GPj6K xF30X020i001W44Y002u4@603161O1G00J8M0Wk_00060P0m30FW6W00W780000u 1W180000O045G8qV9000C0m0e3G4Gi1m22FGS02000000S0G0X34B0k0m11WsF10 064O0000326uB730W047Nk1Z9N100040G8W00W182000n00u3U3C00GW0030C041 y100m4Wf0c8Y0me0007000000I0XG00000J8KcUj2G0W002101X0W82M0KH00000 00O0me080404Xq00ux7eGG30D000e9G6000qOe5000DXq0800001440e806X6z@1 W00C2q0WXmc8P0m4GBW0000qO00W60A4q8I3Wg8220uz3mj@60320000m0002WmI C00001600meJhW1000C0O00040NIQ000002860O0m0004e1V010F0UW00038F000 01o1800G0W1a1000C0QWGJg0F0O0w1030CGU0w000000w020W7470m0W1468700v yH0K42HB000O044100C1I000034C02000G001A08fHYG@V000GBWC2Q2a54M010a e00000f000eXW40C1n2W2WK4e8_C0Y01W1000i001000300200WH030C1000WGyV 9KCw3C10KW80Jaoj10G02000580G80J8c0020L@3M0O0o3G00E0P0200F8k010G7 83WuW00W1020D0HuHZ4w@t00460G0n3G20U0w1W30FG6W0007000u0O1W78F0S0I 120eF42060O000020CG00W110000OWW12300000Y10c7CXYUJ0Y1008C000X1464 0000Y1000C00000020C0n0028244D_0A5O8WH1004YO4000I0CH00m1031D00009 0M40WE@V0004e2400X200e0GG060i0m8400MW000Y020504GG80I0mxVG30102m4 f60W6000008Y4MaHVD000GJdq6a7S200r0G3WM8OHq4I3061O14000W490080G00 DHQ0e1G30mu@hOV0008GCE64jM2R_oW000cLsDmW00KDP6avk10W1158C00Nz1RK 63u1n0000O0200008G_PyDm300Ge9F000GNGm013a70O0m0o3a70U0000100060C 0030CGO0W10aXFA8e00D0008WW00W3yDWHG38100080GZ400Ock@104Q1W50301W O1Y1GG011h00004000q8C00MGC0m0X10ndF0G00X0I000W40400W120000G40G1h 1VD00G2mNkF01eWH8M0CKW00B000000a0002000mG03240O2G0882MmVW5430A00 00703000u100000S0n107800CWW3800UW0W1aP0004i0u1G38E0C0v0470E08000 W500080H3W18E0z0m00uZV23upE36hnWwaD06000mW00000CTtRG5q900400C8G0 0000G8W0XKd0CGO00042GCWOWWov3m0YHG0500m243800O800000280Gq000061O HWVFbGWHX804Y0aW0021C0m00Gbsi12O0G00X090O00Mw3AOe1G01D0q4906Vt00 AGK0G0W002H4DH5WXM000K003Y25O2a2GG0M0Q000G8Y00O4g9I3012Wi@18WtuV OIt4YcG204G0W11008GO00100G8Wmak60200000m0034480w@040U0Q0q3400EhU 30002880C003W1WUGWuSa0w10380080u1020F0G000e7GF8E730030A0U00u@Ze8 g9GW01200902Op0000W0G00C020eH000CGCGf@60o00O_M345C00001W0G8044a0 G00104G00Wc81Hq81B868QIGR_3O1W50W0W080002OpD308G0001M00808000qm_ DOHy40GW80M000G0WLXW6080008200C2OI040128H8416v3yWu12183Wi0Q0000U G0000W50M0C0m3a10S010m00NaRG6@9Gu0w0400B0uWO2070MGC0W30700080Y00 18U0C0W00mZV258C000Y1000C800W120000W0Y0064O000QdR6kWt000WW204G00 G000228vQ30W1000CGmW0006G00HWGGq7W803240OG042J000O200000i0G0W103 881Oa000nzI64xK200mY0X000G002020608K04030i0100G0J00XK0W0G01WLVWG 4104080WIG1000GZ10000KYfwD0051GEzI042eGG6X10q0032c000K800W600040 G0W60QYG9G00WiV0RItWLtJ0048SwL600100C08GpuF0WG00003GSE6WWW08ef4m 0002000L@W3460y0m0020001IWn02GCGy0X1X70F000Wfjz700O0020F0m0X1a10 F0C0W0000Zcm0W1230F0600cw3b080W60nF264QY10c010m0e1WY400m4G@76005 3uzV3024Y0GZ461O140K8810G000G310020841J0iWg2C00AXFWY0G00I0a010Wy UU30W910Wi8m804G1Z6Kw@38020000O0J86100m401000OX000J4i8O21H0G0CA0 bz13GCWO0W10B0y000W180000e3W1040y0o041YcG2004WO1W0430U0m1X30E8c0 0007000u0G0W70309Wm10u@F230600Gm01102Dn000W146GC0m0002648qa4UzF1 2204000X186000000302000m010060O0m00080GO0GM_304XH1G0C1W0m11008H0 000041C2qY0Z8G0O100IJ8X0nI02Y0000c041oY03060G00SFZ16822H000060mN _Wc82442HBY002000G3W002048G301020e1GH8D0QYh@1043280034DHQ880GX40 0ge00G08004480Wc4CG40800elF0300800m0030kFF12300RPQW0W1WCNC00K6Gj @6G00Y1060C0mW00820rud0800iloC0_y380O0G1GC0m0X1000F0D020W10CWC0O 0W7880m0kkv100010868T0m003W300WC0m1200800000W10O0u1034300kzHC060 A006XC1m000Wc010008W8M02040G3000P0m6w@30G100JW0WOWm4KAG012049000 e01004K00CX24a9G00oFV06108020H0030000034020YG81J800O1mG0B006O2vc U90a10HGi00G0416002000G400WWm4W90c40Cm4X9z7S1o0W2WU0P0m0G00U0O0m 0020U0O0X68F8yWO0ygt3BSOW3Y70EWu0m0078UW00m300060e1n14E060m10yvF X10080Wm0W180000m000860OGmW03860OWmGUQ9ylC3Y1400CWG0Y002GC0GTK60 1860G010038608m_0EAG001032C10G00062e0m0X9011i0m0WH075208Kme@F002 WH0G4A0G8031b0O0m2800M00002030220HG9030mUVGKGD82G800651000e0eIW0 048e1W681W40GJW61Q10WO@V00me80Wc82040G9000O1q0H9200A240G0010OKe0 0irFW0qtk1V_RW000024C8R0O0134cKhU0050KGJ60W10140G001004000WW0006 0C0m0014WfF02a3G00C1DPW740800O0068CGyWO0020uKf46tF1W10F0m0X1068O W00n0W70EGG000W3060m023aB0E00awZe88H0W410q880000X00000W2GC0m888W 00GXm44304Cwl1mG000000000O10402B068O2m400W0021bG02000IG400J0C12I 8105nF0H0GW02080W0G800mO00400O4n40J0Y001180J861800PvRms_600431C0 004180W0014WH80002G00002XC20040Gc0400Hz1EWy0m0a1G4GC0000E0U000W0 07WE0I1o003Wc0u0aQ2U0p1W343060O0m0038u0m1W78B000m107830C0m22500S @480000023qeW6G001004G80n00126000m012e64@l1WQ002Fr01000CW00X143G 8GO00000G4000W1460CWm020020IG_020PYW40306WO4100Z00200080X0C4O2W5 8G20288010K1l11eR008C00eW9020C1m40X060K0m202000O0m00J0c00GW00u_l GRF_mtWkR3f@V3Wl_W002040G00102080G0R0OGpy680G0eM@4cPt000G8R18HT0 9arzF1@_00mjVe001R3WHw@IyOW4R1mW0z709420J7O0000fUZC00GY092208X00 5pBnt0I008000110408000nyttdmU@60020uLz4_@cai@P000qF200WgCVOW_4Yk NY_5a000W0040axnDWIy3Gbs90100OmX4UgsWeSR1000A@10WQqzeA@4Ewt02000 00G0EcFXJzP00WX@6zRG0018LU96qsWN_Duwy4Ifm0GjF0x@goe@94xl100800WW 00008i@V3W00OeV04O8K3_Jt02000NH7oC_6CMk400Z_7TMYfzJOyt7Upt0G0m00 204kK@X7@D0ax3GJ_I0I40G000Ib@9KdV2000GQKtWikDOt_400080W82100W4y1 80W080z@R080WWKqJW201mHqLauV2pzd00W202002000200GzNHT22000Ust0002 0000G0W02ChT5b5O00W0Ya5C0G0W0424W_@D00y34KO00100000850080W00A000 0001010a1820X20G10Sw@30A0OsJs080MAbOO0040RAC004A0WW00eJV0I30C242 n10000GK0W1420Y21AA04080WB2p5Cg040G080120800421A04O4WG0400344G00 8020O00w@1001SdH25C7o1vC4yT2020Wcvt0uhF8040G0080100002W00Y08WKwD W0W0GQtOW000W008mE_60a08000GGn@6020GO_R3widX2jPOqaAG10002048jV60 0G0050000myVRsOqET5dpd0020WHoJ0100m2_60o@18ty4MEdXOozeayA000u6S_ 300000801yOE63kNnTv900un@eV34010DmT20101sxtWVjb8M536etWAOV000004 x7WhqVeJ_G_d73000_@QdmAyC800000800040a3pb000H00W8W90V0G000A0G000 A@5rR0081WrzD000WmEr60000G0O0Gn@CKDh10O0m0028U@F3000G0Y10H0000cw 3mG_ISB490180q002qLF3000umF80W000G8000400WM_Du_V3_b7Zm_bOoz400ix 7Sk40242A_t000127mBHhH6azN2ByR008GG0100moV0k@t0G802X_J208184280W 001000G4QV2xlR0000aRLJuqU3MXFXBTaerzG00s_lRlADzdmm@F0400uNV3W0@0 qiV5tnOGzzj000W_wc42zGbZ@n00u_@Q_6CrF3Nylnx@OSXh1WaV0dT@XvDJ0002 m1_Fygl19OPGYn64UO20000010eJV00g@V9wo@XqNU8w896Qt00WM@3P1pm_O00W 00Mx3mtb90004umV9kaYXQgUuxV3wPF1100gm702010GKFU28000wGoWXJs8@V34 008CJz300Ry1Y0008400010GNp641l104006oIYl@Vul86w@t08oF0PGy0080m9y D0100OoPUavz3000iiF01aIV209W0oEp00G004082Q@t00W01VHdm@m6KSp3@Kd0 8Y3V00440G0W02000W002100000402020020GszF1000GPDP0100YUlO8O930008 0001Ow53WP@01b2W40GG900G120sWA004080aWI0G20906X2eW5oDuQ030032008 00W00004000A400A0X4I1006000020006A01000006CfF0095694K1000K2O0G08 002680060HZ40088HksF0000vqP308Y000040384WG8004004m20W1G00040010G vF0010800Ghpc04W4Wd4IOo7I0002SwT20xV0001WG0200002Oon6aPb120086h3 ZqjD00GG0212008000410YGt0400AXpPGJq6yck19xQ0004W0HgOwk4sUx10G000 0OyhVt00W0GN2LHdURyVd1NPd0000G0pF0dCn000GWG_EvhV9000OuV200840Gv3 6qZE395i1020WTVJeqU60G8vFC43Xyf20W0YWTJuvD30000It@1eylMIqIYJaJ00 00h@100020098zmT66K2l4Zc8nmoC00mslB@4wa@XctI811IAtt0WqF03EdmV89S eGBHBd0000Kz308XlzGCq6000GG00Gma3LyS5600m@B7SZFWJuJ@4cTqWbqDOdA9 0n_047f4R5omAv6Koj1LudGLpF000X00200000Ez322e1GB0100000G00j80080G 68100000W290KVl400q8K0WY8OK00G000010a0wDOx230204008t70010088uyzJ 8QV3Qw0306000W0W7gtWczb0Gu360O00600G0000W107G0000060SUZR00UGW0m0 00000u110XqRmo@6O0m0030WE@1944aW12G0000088m40000Y0I10b0Hm000GWQ2 W0G000008qwrFXd3I00OuF0B061O107_R021000OW08010Qb4306102I0WX00001 084002nNi6800000C1eOWH0GzFm2478TWC0100004Ge020W10U0C020000M0SHh4 000m18E0g0m1400FW8000W140000000740000W3470SG03w3O0W10340000000RI L3cetWmBn0D080W10000WOVzdmrp60m0W10WqF0B200P08420000020H800iWO40 01WqLm0G4OZ480O840W01i8000GG000000e100000m0e20600z@W00Q0aGI00000 0e9800002100GX000o000mwyCqcl100WG5810o800O@S302K00G30ebT3K080W0W mkSn4gws0000800GWAwFXe9a000O0100WPtJO5M3Qxt000t_0C0OW00208008Y23 2Zq00C000u14w0M206GFHzd000F800W1BNO00M0C0000GNV450C008W900000ma0 WzZIm000GaY9SiF3WWG4Mrt0400001100W10ySG20W0XfFW5061WW0420000irBD 000100004000BP4A1000Am0Xn00000W21000044000W200O10000034OI0W04_7u 1q38F06000000FG0000W1800i000W18Wt4g0O0m00700000m000000G110038Q23 0020B0M008xJeWW1W9@D0OW0G7gCCgP2pmpmiu980000W02mOo9010308843_1C0 mY0880G0000WX000000e000400080000cUDL20004Y9WG400000800000e800We9 C000G0H30H0WQ@01120e8II40000e1000004280W6H14r80yiR50D020e523500o 080GrT64QI2YWG80W@08G008YG30600000W9HB3spiYGzDW103G45I00022000ez 10000X00400000uTFg1C080W013SJ86O0018F000W100000e000G7000HJO0m100 0WX_G8808010100000e110000aGW10a4WAm0300010m0et48XFDI0050AaWG42ZF 0W2WGwTr00G10000O0W11Z4W0m200mfQL86O4X94ZG_960080006400m400000C8 WG000OhVm00F0M0u00W5YIm1m30BWUWeZP0008H@@600m30E0U0m1400386XcOW3 00We9C0G1m04msV42000H00hyF1G0W126000m01icS58C8OwmtWQKCuDH3IVt002 0221V0WG01qAf10BG0A_t0K012F7yGlS60000M1m00Y80110000B00002000828q 43GYe4000G4_W20Q040G300000qG000002440G2mQLIKzl10e4OG0W60Q000G0W6 9004000W81008000000IW80G0006V04G0D_RGgB602400G0YH6@FacG27cmmVz6y IR20060Wg_020U0W1m3mxz6000O0460O4E6acG52a70T0m01006OS630u00isZ1M Gy0000enV42018O0e910000OG00000b0m0W00WGCGPFCqvG200m2G3W60O40003W 0A000W00W8000800000022e10024gV020C20200000CzX1mH2348001W50Rg_7o_ t05GG0C0eW1000O2041000100W00006W0000W21gG0X0ku3c0m1H1G2GXcO00006 0U0S0m0eDWU04DX4000m002080u1200FWy000W7400G0000704QY1O00iaFX0004 0W000mgE9mW01000COQ2LiIi106000mWWahh140006Wt0000008Z_1G00G0W00A0 000WJ00000W10Z04000X50hQP6g0F18c4WG00WX400O4m84001np160000008A2K GG4GyF80W02P0KO00000Q040H21MG28a0I3WC030aMg400WG501020800001Yq00 0W00C06Y066t09220e10E_EpW@_DuZlG0GW1i5G50004800m008z7O001830eEwJ 0C000201W_TVeh_4WU0C00300000y_96W74BG00O000000S0O0000Wr_e04O4481 880000WH88G1IGaW90G002eSw7GP000000000eg0800GG0000e5a600004gHW21G aw6e8H0000C2@1CH002W0W00000WXGWG00200H0G801G4PtRGBX6yRD30m0WWi00 0W84WW00e21G82000mY0000040mYW10XiFW0W1040C010000U0O0W10C0M0P0m0G F06XyRmvz60042uwV304G80m0W7G0080m000060G001Ycm00G0m2W74Wf@4aUQ20 302000Gira13OPG6y9aol100W200C00000Ay43000m01008Ed4032xOVW02e0480 920000S424YLGC0W20e0WG02o41WcjU8SU30B2W40S2WG60O000G300000W0G30M 0Wp_010Q080GZW000080W00D0K0eGa09DMupWq4IuWz40AI40GA06A00Ke960001 wvM30GAW00200Nu300W1WyWC0O0000300G00W0034AjxXq4C0000X000028C0roM 1000Cu3O0W100o7t0000W2W30DW00o1008G@A0GW0W7080y00000GBG00O0000DG 00m000000y0m0W70Wn@GC001200XG000008100C04e8G0019sh_100P0L@R02AeG 880q0000022100GBG00IHO@60W2G10q0Wf_7000W0CYG400000W0O414Y8WW800a 51F_QGq4F000242n21206WtED0W51008000W110000G0W11M0Ya_W1W6Wy0m3400 00C0o3W10O0m1m00C06We9C0W40Gwy6Syl10Gi0m0W30S000m0atTr6W0008Q230 S0u04mn7102mWw6yBl10003G008a0p30G10w@t0428CJiPW121Wm8C8ef44000ON z102082G0JG00000W0W000m28J0WGO0W14ZastPOFL30000A2O1X00300001WH80 00A0YcW1041Om740GWY04dZ108mG00D02080W0310m40WMkJ0000rr@60WO3000Q 0emGWBzJ8zT300091q0810OdVLF6S8N2hJOmT@9qzl10W01Q@t050000m00NxJ20 0W00064WA@00060q103G8T6Wm0W10600WC013W70jTp0Y00WzwIW1034FWO000m3 0C000O11iTd1U0D0m22GAV400XWQaW100000O814002C0m004WI0C0q02WgyJOXy 40008800C0m08W0600044a2000Zeq000G10D920Wgz3m0WH000C40000061G0020 J0MG04W0032mw@CSSc10000C0400082c0O1X11W0C4OH0G81000O6QY1A4610k_W BW40n1q340000O0o04FWUWu1m0840s0G0n0uI0000NW00e0W5860y0m0e10U0C4d J28080W020GV230CWOGuS6000G000W03000G0m02320I@FX5nCOYj40CGO0W1030 CGe0Y1W8mI000000I_V07082u0GW40000u42W06841m8X8420O2msxk20N800u2a 90MGOKm84Z0c0OamWGJIGA0e0mu7K1G0W00Q2Ypn0WaGD040814Y4P0o4u2S9000 W002040GH210A280G0010QcBA1D420e10GWF0120000m01Ge9600O0W10008000W 110NxMHmy6iil10060ost00002000O00Ov3m0O8d3300O0O0m22C00010210006X pnGE79W00O0068C0y021060HJO010mWGJI02@Zea800W0aG000006X10K0W52010 0W000Y002400w@FXE_COCO3O2meGW041P0448G4We9IGIa00Q0GSw3O4204WG090 00003Xi0W4Wn0G400I0W88c4CbVV251Q000000mO2WH0G04WO8W02JWCY0YWH030 00m000000A0m424GOwFm3W10U0ytbR07GEGC0O0W1080y0mzqd13tRmSO600000x 1a3G38U0O0o40F0C0O0W7G8000m140000W0m20100@@46EN200060GWm00080W80 00030CW00@wd0820WDvD00r003060O0G00326G00m0W108Sk4000fRV0Z0C908W4 4000008X10H0iW040G04002oaWbuyJ000WGQ@6002W0D00WWX0J8C5O2W1009C25 qa1xeO00Ge@GLR1100uw@FK6V22000mw@WKSj1Xdam60C4wV23rR0008agSJOBW4 g3D1400wda7o6ug00Cx7A0GGD1X4sE3F6iXHv7WS3COwK3czrWvtD89NCG0W0000 40G000020400W0pnR0088G00H6x2RGF06a8F3rtaGcxUCEl1tsR00WuV4204tMRG Y19000G0000o_zL0G00102040W001020G0G00104y5V20040Cs@0KJ06f98nc_CK NT2r4aGq4U4pV5v@dGR@Iyuk13wJI7oai9G51spGpz9qDV5Ftc01020800Il7dGq zjS@U500pzh6l20G08lp@mu@9iAj1fsB1000GmaF00400pX81000G00088408C2F 68004go63000mZC3pQO64ll152z000PVW0000H006zt00800W0014000000Ku6YA 000H00022000W020evkJ0100Gb@60ky11000Q@@60180I20GGaQ6i9060e3C0050 00W0W4010004000040W08000000G04000A@1O4800a9YQ00G800021W004100Y18 InOX@A02sa000W002W04Y00W4Wq8a0001000400001002GH@Dj3f@@7kFNY9_J0s _38W00W6AD08040400YY_DGWW0GNzLyUk1400100G000W00024mQz6000100G0VZ u60Q000000W080014008080k97Zb6COi0C00O@Vv@39qAH6@CawV2080W69nW_@P 0Ev3mk4a48z3b@N1001W_0J8TzGgTt000K0ByRGrB6yEF300ZyBwC1001000G0Ae sWDvP0100nb@90G00upV3YvFXVyP08zZGH8gS5m6W000002gZV00e1U9gntWQdIe vR6W000a3W1PsBHe99auk4nk@mVt90020uiH3UVN2egF03kdJu@F000WC5UOcsV3 0Wv@vvQGTw6Szl10001Y6nW4vVum73sdBX0yDOoV3cut0OlF0000G01W0ymK2G00 0d_tWrSg8P03oxtW__V0000qeCOy0X79WK10mq@EDEfVN96ZN2OxF03CiKd3EjSW AV7KHQ2myHr9000SB_F10002fOnml_OSFI2lnB100tV0044ZIP0000eNNC0000GC L6KgV2D_pm8@94S43080000H00gz1epXqo7oWpkyOx@400wwdKI2VXPGZM6CSH5b Fv10800uzFWrePGt9C004000G2GzqOixl14000os@1000aw70GoHXXmeDesS6002 0Kvl1800Gw3tWwjb02040200000c_00000W0G4wl10W0WG000ix@3000WAwt0202 00080YBZ10W00JvQ008GG0018mqV00800I09084U3W00D001W004GW0000e000Da R0006aCSD0O00003040O00G0W0020000K0080K0040000106W50G08mxV0609M10 W10YXxDG00m50L00GgY840WGH1000000008O0WW000000880GW108W8GH44GG020 211885G1a0HmY00122300mW060000R@VnymuqI0120yyR300GGaUc420010X00Cj l1WnV0108800G08pe4W0010028CuV6gNmWNfCOFB3kPt000G4TBO001004880000 u2QoWXcKvP0663_10Xv_G0006ysWV2I0800oQ5OCpC3t0z00000wpF0xsLnkPL04 00OGE60G00aGF3000anF00KBg1XrXHtY9qnE6fJc00ms@3IJO@k4_ntWWumedA32 el2mYF0nqpG9F9CKu6NJnmxKC000WjeiMgxBXoPD8i@7W0u_7BA30020oPtWb3me oEC0080000044_3G5n9irV2pmrIwd9000GM_0GG2YdCsT2rfW1008@wuUeLh76st Wd3J88V38080iLM5WUV00004q393p6cmWjI0800OW930200Tve4000YnF81mK400 400Wa0010408VAR0102C00G00D004100qXw3e1G00000280G3G00Y210G0010q80 0gOq000Q@52OG6q6yaf1R@Rmsq9SW96DER0000YcPJ0Uw380W010070C0O1e7470 C000W5000y0O3400O0n0NEdXUwDG0mW00000U0m0m3200G000m3860U0mr660600 Y_0IW8400GIe00A144GAYazj1KW8800000m28OJ090W000004013W0200G000W02 O085100002000035WKV0K08200W8064A0020X16100O00002W0X000W0A1O08w@7 0OX0G20G000aW900000G0000Z0i08800000CI00000OxFO2a5400yWW3W404Wy0m 3200I000m009000u1q3GEG0GxkF8060K0000E0UGm12007000O0o38EG00000700 0y01qo7GW0100080m0W200080n25DubL3WOGmacW4b_R0060emoDW10300W00000 3000O02_@3G4W02008Xm0010W4G2q00002000m41I200O284030ry@00326IOK00 0BGC8O01001000O1X51300000e1000C00B@1L4m400W20AH400BW01I404tf101D 040e5W600Omq700D0o000W2W10q2AWvLCeo_4G30qQV0020W0mDS60844i7q4460 0ySW4zFRGNBFK3G200b_1E0y020W5W80C1q3470E000m200060u1238F0e0X1Ye@ b0W10mg@6Sbl1nIRmoq60mzHH26200WI0G0K2G8WK8I000G100020480B0bGO0W5 00or@1440W000004100W8O4C000000uRUI00Iib@1WG000003040O0000Y0G000W 1000OG022J8I0O1m8400ewV600W50W02H00001G84G04XY00000mOCTj1000O4Hc z3y0m100090i082070UWK000W4000y0W2W7060T0o30h@@0m0a1GO000m0W10U0O 0W320000u1mZ_@D00y00utdWGtC020A000W08200HJO00032C0G0W110wGz11008 3KR0G0000600000W120Gq@l1W1X9nFW926000G001020C0W40PEP0C0GGG40344Y 4Iv@100OW0G00000O0a98Y40Ie000000C2PxR0000600G@002O810G005120e5Ge 9600460GGW612008GJ0zEBXG4Y00e1G60DWq0eG20000408qV@600Q00Ow3GZ@60 220OsC60GOG0000yvW7grFXUVCOAq70000BVm00F000O1410BWE0O0m4000g0u1W 70FWm010W70CXH@0003Wr@D0o3W70O0C10000060_i8100s@G102020GH080I281 X005000e0W0H5G44W10001Km0mP_F040WW408000283W4400La00000200g2T300 CIG@@1K020Gq4600WO0o00006008Xm0G8i0002GkMn30000510H000000H04W40G 05G0000WX804q@l10G14jFm14DX10I0y0m3W800041W3030K0u0o00E0E_NtWJXJ 00G7W60W000W1040u0n34800000W30B00We9C00mwF230We9I0304mD_600002GC W0001atMautT300O0W1a2uDU327F1fbFW2060Ycm0W92304000W00JWi8WYWG060 i0I800xe81200008000B2618G0Cme1z@R0OY0Lv30YW900E1s0Y4480Wc010q0G3 W000244GHG021000000000YC_l10860G3WGW00K2K0m22204G20000Q0Ycm00001 007yNMcXO3D0m0W10080WWW07ddm3p9SOl1blcm1wF0Qz1BQ23O0m2G30E0O1m10 B0O010q68F8S0W1Dzn3nva0400000o00B000000FXV2O04OjFA0W0X00K280WI01 0aYe0W4890m203WW024a44WWW7qCOX760W0GW00W0082W0Q4M8100Xca000W61em @HJO0002G106182Q008430O2nG0840I820W0W4f9yW8J80IO100010a00C08Y2G0 000W50Z5wJ0au3Se96W0a40SGy0G2W70I0y0m0890S0u1q0uBz4Irs0000y2W10D W00m2W1G60800200000y0n10wiD1@JO000000A0O0G10304WW000040C8m010000 4Cl135@p020010400020W440000W106G0GT@60X4@FQ23006X80m00I020OYG0W0 010GKm48A4A0PA8sp78O4oG2Z0ucN388X000000mKWHiz600040Ov308W9000104 e80WW0D0408GY00D14080W2120q0GX20C@D3000OYpn0Q0q0G0W60Ia0000W60Q0 GZ_6W60WJ_00G9M902600000GMT608W0evx4IJF10400W103000O0W1000C0OfEF 00KxFq430e30J0T003W50U0i003460UW0MZbX_OJ010m00C0Wd4C00W500000038 6800y040000O00yxZ2080800b0a8i4WKWC0K084e20C0m08G0WG00041201C3730 0W000XGm0000610000W9aY40000W10M0004800000O0GOz3OGXyR00300G02m002 4C0m20WGGG08084G4Y6_D000WOt@6004B0E00X000J00X0WW1eYcm0OK00038000 00G10zFq430074H0u0m0Y40M0a0m1a1040y0m0W10M0eBw7WUWm0m0000U0D0m00 30G000000FGUKZl10W1009_46QI20106WG0G01204W0000100C000r4y0008WUuD 06000m0YXe9C00OW000340000W1WqiFW14DX1G80m02J020O0W00X009040083G0 4GYqtWnjJ009GqQz6e004J00XW200000i8m200kbn0A0D_0j8O400G00X0308XW6 H100080064D040eWXY054nWmA@640j100000Q0G0I0000Q040G00D0208140sHtW XvD0ww3mQy9iQl1000W106000W00224mN@9aub100W8B@tWSFC0000nfIC000Wo@ W3Kq460O142078MSE600e7G800021Wdd3U0006480101006G00m003W10M000008 00U020m0000U022v3b48080051a8C9020I1K000W20Q4n0GG0400401GJ1HJy01Z 0W16C02a146410K000000W05800W0000440H@7WWcC00860W00WuSC01O4042100 080NRR0000W1CD000Ge22000W00m204000iWmY01000010W0Z400OG000B0WJVm3 8Q230a0u4dZ1804GO0a00B0UWO1Wm036SZO200y002W7000S0o0a7GU0O1W10006 WO0m0000S000W34GV@WcIebX400GO0101PWT3EWt00GG0z@R023800OG00020C0O 0W103080000023GCW00W1000C08s_1Ce93W121040OXW000040O8G00G08000410 MG88vV3mW00Kkk10040O2000X8W0PIm213020008G0W0i000e1000C906@10HKa0 0W000X408GW0510K490W20204003Y6g@tWtsP00f2WA44240068Q0a4K3W00208E 730001040818iz@q8C01000C0000120048O0W105008ayl10G01w@t06600G0002 DnW0vCukB60M@W100W8E73e7470i000a5040m000W7400n0n100yyl1G200A_t00 m120000u1032C8U0O00G@@9O0m3GF8Wj@H100400nvOW0IHK000W40G0W1002D2O 0W9GAW40W_dP00045200240W68O1m8G3Wq@l102200001048eX0BvF032G800O00 325001W4W10iGC0W000XW008WH0010Ys@l10G90w@t0300i0W2000W4O1181W165 O1000804800000B2A00YGcw@l@@@@4088204210YW0s0m1mmH56G0e0n3a40U0a0 m2W106G80n0e1GS0yS@706GW0n040040i1m1020S0u1200386000000E060H00Gk FX2040Etn00011G80O0010b0j1O0n04102aXz30400O01000468JG3W000Kpk1O0 m0100J9V030A400W003040GdxO010400H880Z0X0O2mKO_300080202100mGWWG2 H00G1080000aWG00000Q0W90W8GfV0695400800M0H008H0Y0020a0G0W002240G 00AA208s@70Q0GGO9aYG20a1K00102080G0010Q280GOXO30E@0Sql100Y0Mtt00 80m000008O000038Bm4Myt0000X2000G0W00304ehU9000mZVm300000O1q38BW6 0u0m40C0g0W1Y1008m0XX3nIuG_40Gu102G40G0W1424F0n000W10T0z0o3Y7WU0 D0m3e7WWX@G101420GH0X0ws9303W20O2400X061O0KH1J09vRmPf90r00G04080 m40YWW0O00YG8e01Q24GGWW02204GGJ0a8V00001SkZ10Z020C002Y1002OW084W 00210ZGQGbD6CBb1820080G00W000OKm81G2G0OXmG4W0CHO1W50B4CY06z1E0CW 00W40E0a0m1Y7GH0C082W18U0C0m0a104GCqWl1000C3@t00m4001m20B060P0X3 0F060G0I1020u0P0W1GEWC0G00WdF2004W00e000050O0W04200080W143008O02 0000CWirl100Y0IrF1080G00380GOGW10300WO0Y101GC0O0W1050C08q_1K0W20 0020O0W0030a0800822061O0040J008O1Y902g9FXSYJ01020C102W50Z40AO4W1 0Z4C0m2Yf060C4mK0afXJIp@9y_A6h@R00uy@x9C002040G0W69CO303smcXzwJG 80GGG0CK7G2000G00100r@18aUCkX76000Y_750s6eYdkPOtR6s2O30CA@9bQmN1 9i103RlAn4u64403fHQ00GY0002028V0gmba4t3fl83uFX00200000WmRz680000 101mfz6iGN2zZp080GWhoDuC43G0G001040G00002020iw_dSRGN_6qAY1DvRG63 OqBF3XxRGd3600000Y@30080Y_@D000Ym4kdqLV5000aoSsWYnzOkx4Y6s30W0@7 lh2000W1sD0000OuZ9iwV200G0WQ_0G000uqT30808axk1T_RGo_FiCh1ddQG7@F i3V2m700UCMYhqDOFS9gNs0010088W00214s@@3000z3QdXn@D00G00800081020 80200G000001W00miz6iDl11wBnfz60I_10WG0Gww60288e@VFgxs0000000X0W0 22CAZ4jvR0001004880G000420q@l1G0200400CSf48042cWd1004040108000G0 G000ueF0G5L000004Aa0W6WO510ewE30008G924fjV904040M00000Wf0WH52000 000G1f02I304eST3mG_W25YC100210W802X11i04G0001204e000e0024W9Nh0X0 02C4G8001c6080GmZ00e800G0000006m00Mq7G0EvF1GG02RsRmFK6iRI5010000 W200000G040G00msmP00OcF0020800G0100002W0000G400Gt_6qPY4vrR001800 0144G00GW0000G4ywT3AUo0qnF0tRN1004008W0btpGdx604000200Gcp6yxk1L@ d0000oHPOexy4oq_asuV00uiVyBLqAl4bf@02G0WfEI80R6oVl20108ZcN10W0WH tP0000Km@90200SwU3YCdXSsJ0G0Wq@zIS0Y4z@d00m2@bmneoT3kW@Xa7I0G02m fxF00W10_x3md3Oa1Q2RVBHCzFqal1000q3ztW3wb06000m00XJzb0W00mdp6i0Z 400R@tLtW69IuY@G00W44A03fup0iq7WY6O8A46EnL2G000Pbd020WWNoJu5t4QG IYYzJOlr4YpFXc@z00WzV@@I0G00QbE3oW@XGzJeN09Uwt0WsF0RQypd@9000mt@ 04ma@6izL2Zid0042WBXb0800Gs6O00yuFm@4cwtW1wDuq_46fFX9cVOn_A06@0y xaDRjpmsJ9OV00eSd4YZYXkTaOLfG002_7jl49xR0000mVyJOs@JWq_0qOLBP_Bn gi9000Wm@00Kz@CSb33dI1pfI94go3GG00wcOcIVCuQVCYADXMJUuc@A000Q@sI2 LBpmBo6ayl1laz0G00W4tDe0S3MmE1000800t_F_tWbnC80n7Yr2ZF8J8Z860010 0j_1eB_4UWs000W0000WYpZXZUCOCv40010qvj1NERmry9000Gr_000GG00W020P XPmDi6S2d1hfQGmh9SQn3tcaGOk6000W0WQxF00WKW4040418054W154000W2010 00G3GGY05KYiAXN@DW00W0000200W0001W100080W00100015W0000G280000f00 L@108Wz08126G5Xu0114W080W0200G1W210G0042a4000000OG0W0100000OO0W1 1G0020cwr000W8280Q0WWGGK54IG8a0C09IY82oo700008008G0Oal4ocJYq4C01 20ISB6iyV20010100W0104uzV300iy300X020800H00140480001081qUk1B_dm@ c60008eg330W0Gqyl10GG0MXn0G0800Y0040400M_1uXD9wEpWrlIeXE9ol_1002 00080000OQV108NV3QbmZjnm0400GVx90G4oFG9F_qOZrya0g_BqCr6aId1bl@mb t64sl1BBXnMa9000HN@00mV46i0a4fQGoh_C00u_luFL80004MP20020Anx1000W WjV0cnN2W040@6wHFP9KjF30000hZgY9Vg8ii7MBK20Wu@9G4IDz90080ytV6ghq Wn@P0E_3mQKL80008Dg7UUrWywDOja4g7a1000QXpzmuYm4Uk108000800000zV0 6FMszX90VezU30O00yAk1m5V0ka1ZIAh000gGJk60008fh_4IRq00W0odNY10G0X DCh0840000W2200411O0284WvGD0010200Y@NAvfx@7Wv@0i9mI_7090a081W40H 0a082W4WD0I0WEWB0a0eDhU00081mF090a0y6W4032m0S1u2090N0S1G2WB0d0Gu V_e6m0W1060Cm4f6i1W1cWC0m0W1Cw@30W18b0C0m0a988030O0o083060P0Y103 GC0P0Wl@@z@@70; ENDDATA; DATA TEMP_DATA; INTEGER A0[29] = 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[29] = 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[29] = 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[29] = 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[29] = 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[29] = 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[29] = 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[29] = 0, 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[29] = 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[15] = 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[5 * 3 * 28] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 1, 0,1025, 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, 1, 1, 0,1025, 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, 1, 1, 99, 1, 0, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 99, 1, 0, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 99, 1, 0, 98, 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, 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, 1, 0, 99, 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, 1, 0, 98, 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, 1, 98, 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, 95, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 95, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 97, 0, 1, 94, 0, 0, 0, 1, 0, 98, 2, 1, 96, 1, 0, 97, 0, 2, 96, 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, 1, 0, 98, 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, 1, 1, 97, 1, 0, 97, 0, 2, 96, 0, 1, 96, 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; ' VARIABLES INTEGER A17[5]; INTEGER A48[5]; INTEGER A52[5]; BOOLEAN A32[94]; BOOLEAN A33[10]; BOOLEAN A39[10]; BOOLEAN A26[25]; BOOLEAN A27[25]; BOOLEAN A28[5]; BOOLEAN A31[250]; BOOLEAN A57[250]; BOOLEAN A45[690]; BOOLEAN A29[690]; BOOLEAN A30[690]; BOOLEAN A34[50]; BOOLEAN A35[50]; BOOLEAN A36[50]; BOOLEAN A37[50]; BOOLEAN A38[70]; INTEGER V2 = 0; INTEGER V3 = 0; INTEGER V4 = 32; BOOLEAN b; INTEGER i; INTEGER j; INTEGER k; INTEGER l; INTEGER V10; INTEGER V11; INTEGER V12; INTEGER V13; BOOLEAN A18[21]; 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 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 V102 = 0; BOOLEAN V100 = 0; BOOLEAN V103 = 0; BOOLEAN V108 = 0; BOOLEAN V104 = 0; BOOLEAN V105 = 0; BOOLEAN V107 = 0; BOOLEAN V106 = 0; BOOLEAN V101 = 0; BOOLEAN USE_EXTEND_IR_DELAY_METHOD = 0; BOOLEAN USE_FIXED_ALGORITHM = 0; BOOLEAN USE_REV0_PROG_ALG = 0; ENDDATA; PROCEDURE DO_READ_USERCODE USES TEMP_DATA; V105 = 1; ENDPROC; PROCEDURE PR_INIT_CONFIGURE USES TEMP_DATA; V101 = 1; ENDPROC; PROCEDURE PR_INIT_READ_USERCODE USES TEMP_DATA; V105 = 1; ENDPROC; PROCEDURE PR_EXECUTE USES DEVICE_DATA, TEMP_DATA, L6, L26, L51, L41, L35, L21; CALL L6; V3 = 0; V4 = 32; CALL L26; IF (V2 == 0) THEN GOTO L1; IF ((V42 == 0) && V101) THEN CALL L51; L1: IF ((V42 == 0) && V104) THEN CALL L41; CALL L21; EXIT V42; ENDPROC; PROCEDURE L6 USES DEVICE_DATA, TEMP_DATA, L30, L276, L32; INTEGER V66 = 0; INTEGER V90 = 0; INTEGER V95 = 0; INTEGER V67 = 0; INTEGER V180 = 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 L463; V21 = 0; FOR i = 0 TO V1; j = 1; k = 1; IF (((A13[i] & 1) == 0) || ((A13[i] & 4) == 0)) THEN GOTO L7; V2 = A12[i]; j = A1[V2]; k = A5[V2]; L7: 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 L8; V2 = A12[j]; FOR k = 0 TO (A1[V2] - 1); IF ((k % 5) == i) THEN A26[l] = 1; l = l + 1; NEXT k; GOTO L9; L8: l = l + 1; L9: 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 L10; V2 = A12[i]; j = A1[V2]; k = A5[V2]; IF ((V2 >= 23) && (V2 <= 27)) THEN V96 = 95; L10: 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 L11; V2 = A12[i]; j = A1[V2]; k = A5[V2]; L11: 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 L12; V2 = A12[i]; j = A1[V2]; k = A5[V2]; L12: V179 = V179 + j; V180 = V180 + 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 L13; V2 = A12[i]; j = A1[V2]; k = A5[V2]; L13: 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 L14; V2 = A12[j]; FOR k = 0 TO (A1[V2] - 1); IF ((k % 5) == i) THEN A27[l] = 1; l = l + 1; NEXT k; GOTO L15; L14: l = l + 1; L15: NEXT j; NEXT i; V16 = 0; FOR i = 0 TO V1; j = 1; IF (((A13[i] & 1) == 0) || ((A13[i] & 4) == 0)) THEN GOTO L16; V2 = A12[i]; j = A0[V2]; L16: 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 L17; V2 = A12[i]; j = A0[V2]; L17: 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 L18; V2 = A12[i]; j = A0[V2]; L18: 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 L19; V2 = A12[i]; j = A0[V2]; L19: 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; 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 (V20 > V19) THEN V19 = V20; FOR i = 0 TO (V19 - 1); A30[i] = 1; NEXT i; V33 = 0; FOR i = 0 TO V1; IF (((A13[i] & 2) == 0) || ((A13[i] & 4) == 0)) THEN GOTO L20; V2 = A12[i]; IF (V33 < A7[V2]) THEN V33 = A7[V2]; L20: 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 L457; V2 = A12[i]; A52[i] = A5[V2] - (80 * A6[V2]); L457: NEXT i; CALL L30; IRSTOP IRPAUSE; DRSTOP IDLE; STATE IDLE; IF (V101) THEN CALL L32; IF (V42 != 0) THEN GOTO L463; 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 L458; A18[9..0] = $071; CALL L276; WAIT 10000 USEC; L458: 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 L459; A18[9..0] = $332; CALL L276; WAIT 10000 USEC; L459: 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 L460; A18[9..0] = $044; CALL L276; WAIT 10000 USEC; L460: 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 L463; A18[9..0] = $065; CALL L276; WAIT 1000 USEC; A18[9..0] = $044; V91 = V103 || V102; CALL L276; V91 = 0; IF (!V103 && !V102) THEN GOTO L462; k = 0; FOR i = 0 TO V1; IF (((A17[i] & 2048) == 0) || ((A17[i] & 4) == 0) || ((A17[i] & 8) != 0)) THEN GOTO L461; A31[k] = 0; A57[k] = 1; k = k + 1; A31[k] = 1; A57[k] = 1; L461: k = k + 1; NEXT i; DRSCAN k, A29[(k - 1)..0], COMPARE A31[(k - 1)..0], A57[(k - 1)..0], V40; IF (!V40) THEN V42 = 10; L462: WAIT 10000 USEC; L463: ENDPROC; PROCEDURE L21 USES DEVICE_DATA, TEMP_DATA, L31, L276, L32, L35 ; IF (V42 == 1) THEN GOTO L25; CALL L31; IF (!V76) THEN GOTO L22; A18[9..0] = $003; V4 = 32; CALL L276; L22: 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 L23; A18[9..0] = $079; CALL L276; WAIT 10000 USEC; L23: 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 L24; A18[9..0] = $006; CALL L276; L24: 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 L25; A18[9..0] = $04A; CALL L276; WAIT 10000 USEC; L25: IF (!V76) THEN GOTO L454; V80 = 0; CALL L32; IF (V42 != 0) THEN V42 = 10; IF (V42 != 0) THEN GOTO L455; L454: A18[9..0] = $3FF; CALL L276; IF (V105) THEN CALL L35; L455: 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) 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) THEN PRINT "Device configuration failure"; IF (V42 == 4) THEN PRINT "Unable to read USERCODE/UES from device #", V84 + 1; ENDPROC; PROCEDURE L26 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 L27; V2 = 0; V3 = 0; GOTO L29; L27: V2 = A12[j - 1]; V3 = j; IF ((V4 == 32) || (V4 == 256) || (V4 == 512) || (V4 == 2048)) THEN GOTO L29; IF (V58) THEN GOTO L28; A41[9..0] = $066; GOTO L29; L28: A41[9..0] = $006; L29: 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 L30 USES DEVICE_DATA, TEMP_DATA, L31 ; CALL L31; 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 L31 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)) != 0) && !V102 && !V100 && !V103 && !V108 && !V107 && !V106 && V101) THEN A17[i] = A17[i] & ~4; IF (((A17[i] & 4) != 0) && ((A17[i] & 32) != 0) && !V101 && (V102 || V100 || V103 || V108 || V107 || V106)) THEN A17[i] = A17[i] & ~4; NEXT i; ENDPROC; PROCEDURE L32 USES DEVICE_DATA, TEMP_DATA, L31; INTEGER V79 = 32 * V0; BOOLEAN A46[V79]; INTEGER A47[8]; INTEGER V145; CALL L31; STATE IDLE; V27 = 0; FOR i = 0 TO V1; A18[9..0] = A39[(A25[i] - 1)..0]; IF ((A17[i] & (1 | 2 | 256 | 512 | 2048)) != 0) THEN A18[9..0] = $059; IF ((A17[i] & 32) != 0) THEN A18[9..0] = $006; 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 L33; 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 L34; L33: 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; L34: V27 = V27 + 1; NEXT i; V27 = 0; FOR i = 0 TO V1; IF(A61[i] != 0) THEN GOTO L349; IF(A46[V27] != 0) THEN V42 = 6; V27 = V27 + 1; NEXT i; GOTO L348; L349: V145 = 0; FOR j = 0 TO 31; IF(A46[(V27 + j)]) THEN V145 = V145 + (1 << j); NEXT j; V27 = V27 + 32; IF(A61[i] != V145) THEN V42 = 6; NEXT i; L348: ENDPROC; PROCEDURE L35 USES DEVICE_DATA, TEMP_DATA, L31, L276, L39; j = 0; k = V1; V84 = V84 - 1; IF (V84 == -1) THEN GOTO L36; IF ((V84 < 0) || (V84 > V1) || (((A17[V1 - V84] & 256) == 0) && ((A17[V1 - V84] & 32) == 0) && ((A17[V1 - V84] & 512) == 0) && ((A17[V1 - V84] & 2048) == 0))) THEN V42 = 4; IF (V42 != 0) THEN GOTO L35_4; j = V84; k = V84; L36: CALL L31; 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 L37; A18[9..0] = $006; CALL L276; WAIT 10000 USEC; L37: 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 L38; A18[9..0] = $04A; CALL L276; WAIT 10000 USEC; L38: A18[9..0] = $3FF; CALL L276; 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 L31; V4 = 0; IF (((A17[V1 - V84] & 256) != 0) && ((A17[V1 - V84] & 4) != 0)) THEN V4 = 256; 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 (V4 != 0) THEN CALL L39; POP k; POP j; POP i; NEXT i; L35_4: ENDPROC; PROCEDURE L39 USES DEVICE_DATA, TEMP_DATA, L276, L40; 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 == 512) || (V4 == 2048)) THEN A18[9..0] = $079; IF (V4 == 32) THEN A18[9..0] = $007; CALL L276; 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; if (!(((V4 == 512) || (V4 == 2048)) && V103)) THEN CALL L40; ENDPROC; PROCEDURE L40 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 L41 USES DEVICE_DATA, TEMP_DATA, L31 ; j = 0; k = V1; V34 = 1; V29 = 1; V84 = V84 - 1; IF (V84 == -1) THEN GOTO L43; IF ((V84 < 0) || (V84 > V1) || (((A17[V1 - V84] & 1) == 0) && ((A17[V1 - V84] & 2) == 0))) THEN V42 = 4; IF (V42 != 0) THEN GOTO L44; L42: j = V84; k = V84; L43: FOR i = j TO k; V84 = i; PUSH i; PUSH j; PUSH k; CALL L31; V86 = 0; POP k; POP j; POP i; NEXT i; L44: ENDPROC; PROCEDURE L50 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 L51 USES DEVICE_DATA, TEMP_DATA, L31, L276; PRINT "configuring FLEX device(s)..."; CALL L31; 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 L53; INTEGER V77 = 0; INTEGER V78 = 0; V30 = 0; FOR j = V1 TO 0 STEP -1; IF (i == j) THEN GOTO L52; 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]; L52: NEXT j; V31 = V30 + A43[i] - 1; POSTDR V78; PUSH i; A18[9..0] = $002; CALL L276; 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 L276; 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; CALL L31; POP i; L53: NEXT i; PREIR 0; POSTIR 0; PREDR 0; POSTDR 0; IF (V42 != 0) THEN GOTO L54; V76 = 1; L54: ENDPROC; PROCEDURE L276 USES DEVICE_DATA, TEMP_DATA; V41 = 0; V27 = 0; IF (!V56) THEN GOTO L277; V56 = 0; V41 = 50; IF (!USE_EXTEND_IR_DELAY_METHOD) THEN GOTO L277; V27 = 50; A32[49..0] = A30[49..0]; L277: FOR i = 0 TO V1; IF ((A17[i] & 8) != 0) THEN GOTO L278; IF (((A17[i] & V4) != 0) && ((A17[i] & 4) != 0)) THEN GOTO L280; 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 L281; L278: IF ((A17[i] & 2) != 0) THEN GOTO L279; A32[(V27 + 9)..V27] = $3FF; IF ((A17[i] & 1) != 0) THEN A32[(V27 + 9)..V27] = $03E; V27 = V27 + 10; GOTO L281; L279: IF (!V57) THEN GOTO L280; A32[(V27 + 9)..V27] = $02A; V27 = V27 + 10; GOTO L281; L280: l = 0; IF ((A18[20] == 1) && ((A17[i] & 64) != 0)) THEN l = 10; A32[(V27 + 9)..V27] = A18[(l + 9)..l]; V27 = V27 + 10; L281: NEXT i; IF ((V41 == 0) || USE_EXTEND_IR_DELAY_METHOD) THEN GOTO L282; STATE DRPAUSE; WAIT DRPAUSE, 5 USEC, DRPAUSE; L282: IRSCAN V27, A32[(V27 - 1)..0]; V57 = 0; WAIT IRPAUSE, V83 USEC, IRPAUSE; IF (V91) THEN GOTO L283; STATE IDLE; WAIT 3 CYCLES; L283: ENDPROC; PROCEDURE L287 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 (((A17[i] & V4) == 0) || ((A17[i] & 4) == 0) || ((A17[i] & 8) != 0)) THEN GOTO L288; V2 = A12[i]; V25 = A1[V2]; V26 = A5[V2]; GOTO L289; L288: IF (V74) THEN A30[V24] = 0; L289: V23 = V23 + V25; V24 = V24 + V26; NEXT i; V49 = 0; ENDPROC; ' END OF FILE CRC 259A;