max80.jam 76 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287
  1. 'Copyright (C) 2020 Intel Corporation. All rights reserved.
  2. 'Your use of Intel Corporation's design tools, logic functions
  3. 'and other software and tools, and any partner logic
  4. 'functions, and any output files from any of the foregoing
  5. '(including device programming or simulation files), and any
  6. 'associated documentation or information are expressly subject
  7. 'to the terms and conditions of the Intel Program License
  8. 'Subscription Agreement, the Intel Quartus Prime License Agreement,
  9. 'the Intel FPGA IP License Agreement, or other applicable license
  10. 'agreement, including, without limitation, that your use is for
  11. 'the sole purpose of programming logic devices manufactured by
  12. 'Intel and sold by Intel or its authorized distributors. Please
  13. 'refer to the applicable agreement for further details, at
  14. 'https://fpgasoftware.intel.com/eula.
  15. 'Device #1: EP4CE15 - /home/hpa/abc80/max80/blinktest/output_files/max80.sof Fri Aug 6 20:12:48 2021
  16. NOTE "CREATOR" "QUARTUS PRIME JAM COMPOSER 20.1";
  17. NOTE "DATE" "2021/08/06";
  18. NOTE "DEVICE" "EP4CE15";
  19. NOTE "NEED_FREQUENCY_CONTROL" "0";
  20. NOTE "FILE" "max80.sof";
  21. NOTE "TARGET" "1";
  22. NOTE "IDCODE" "020F20DD";
  23. NOTE "USERCODE" "00111E47";
  24. NOTE "CHECKSUM" "00111E47";
  25. NOTE "SAVE_DATA" "DEVICE_DATA";
  26. NOTE "SAVE_DATA_VARIABLES" "V0, A12, A13, A25, A42, A93, A43, A92, A94, A95, A105, A109, A111";
  27. NOTE "STAPL_VERSION" "JESD71";
  28. NOTE "JAM_VERSION" "2.0";
  29. NOTE "ALG_VERSION" "68";
  30. 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,
  31. L27;
  32. ACTION READ_USERCODE = L25, L27;
  33. ACTION CHECK_IDCODE = L966, L27;
  34. DATA DEVICE_DATA;
  35. INTEGER V0 = 1;
  36. INTEGER V1 = 0;
  37. BOOLEAN V185 = 0;
  38. BOOLEAN V193 = 0;
  39. INTEGER A12[1] = 12;
  40. INTEGER A105[1] = 0;
  41. INTEGER A59[1] = 1080;
  42. INTEGER A60[1] = 409;
  43. INTEGER A61[2] = 34545885, 1;
  44. INTEGER A13[1] = 36;
  45. INTEGER A147[1] = 0;
  46. INTEGER A25[1] = 10;
  47. INTEGER A43[1] = 4087056;
  48. INTEGER A109[1] = 0;
  49. INTEGER A111[1] = 0;
  50. INTEGER A125[1] = 0;
  51. INTEGER A186[1] = 0;
  52. INTEGER A174[2] = 0, 0;
  53. INTEGER A92[1] = 0;
  54. INTEGER A94[1] = 0;
  55. BOOLEAN A95[1] = $0;
  56. BOOLEAN A93[1] = $0;
  57. BOOLEAN A96[1];
  58. INTEGER A97 = 1;
  59. BOOLEAN A42[4087056] = @
  60. Yky10u@@@@3q6aP86Zm6Gj@@t@@@l@tVVpd@_m7UybF@yh@@xt@ypF@@tV_pV@ud
  61. V_nF@ypV@zd@_xbn@@@Zj9Eu4knyF00000018W0I2GG4O0G0100000901HW11X49
  62. 19H2FP03Pq3X430100I2C23Oa489IuH8X428W07W1Q06G014W000GkX100W04G01
  63. 8Y8YG41489GIaGYWc1H23o6a4Ia8HnGI84W028f638Y8YG4H49kOGQJYOZ1nY7IB
  64. F4NIW0W0IWBXC73PZ4000000H4X8Y0mkRZSq6199420HMa7P3UaDjH6J2HQRasm0
  65. 100Wq06oiO8E910028014HMNC82v1000G028W04G0180083A1204G028n8cOYH8X
  66. 4YGW16m0J829aG4I8X84G0r5OG6W102e04G01GEvaZS00GaW1W2Ae05G0LAOG402
  67. v2CacSIAn3DY60Cm03O01KlW4X3I08W0BBuXO2304G4W0288ywX0f4o1Ceia1000
  68. H8Y8YoHC8Rp0aG29818W04G453O0W02801aHCo8Z2IU0G4H4Y8Ye5W2G4HW5NaGS
  69. I20I01oyCW4I81901aeK9G014W0288a81004Gf3643OGFW18Y8YG4PaXCo8QRmWC
  70. 06_7OuYW1414Gv86a0G0m03CW1289j6028W04m03OW1Wuq7Y8C0148G_e1H4OyTm
  71. 0YCo86P4HH4XqEP0n4JCY16O03C0IYh08W03OW16o8ZCan4JOY9aW4I818W02GaH
  72. 6o83SW3EuG7TqXEQe1DqO3Rin6sOZDiXEwG7TqXEweZTsP7xeYAKH5LB05K1O0we
  73. ZEqPbLioAgc1C0L4HK413bL94paGO63I3b002801408n4U0Cm03O8XaK26aLm0m0
  74. 3SW3Euo1OGS13Y0WGO0303CG028W8101H0C04G4X8Y8YK0Cacx10014W020opb0G
  75. 09014G028W04014K4nWK0C8W02G0pCZPcP2JCn42Bim4M01q5m0n4JCY9Y84H4Hi
  76. 0eWA068cOYv0m0D0C8Xm3W028014oG6Pa9cm60000000aYKI9b@_xF@10WWVC04G
  77. 6m03CW16O03G4HvPC85036OW1CmCpaKm0ZCo86PW1I1mW9cOY505K1m0pCpC706e
  78. 1W1cOY9C14GqduXD5FaDyXy49a_nW4O6G4H4X801Ks934G0180H4fYc14H4H8YCo
  79. G6PaXCo8JA09Q0OG6068ZCoG6RiXDs8JKY7oJO0PaX2KG15n4U8J430000000KW2
  80. Ae0G014WCpCcPcO4JCnY5P0Y8A815KG4JCnE0CG303OdTsnExiZTsPMK03k1m0n4
  81. JCY9c9Cn4JYCmGqB6IDvHse4G0G018We2LKHLW96I8OGC1304G01eYAIH5P6pCpi
  82. m26GCnaZSo97vaJEo9cOH4yW8Y82HCnaa294nBXSL608W49hG2H4C8N53HhO8Nc1
  83. 02eoKMPbfioAJP4HKEB3IgPGhf406CmqpnWCg604G0Bwa1tKJ09aG2I8XauE9a28
  84. XSLC4jw14H01H0G8VL28Y2AG154CoA14G0OpgC0O01KOi4IynGQe4Y8W1m03CWH6
  85. P8ZCI6AO0I8X4aG2P8ZCom4JCX9Y8gKM2Hl21I8X4a02e6U908I89Eb1G014W028
  86. 014KW2AeG62603Cm06Sm1Eu02G014eW2AGXCoG6Pu1FymB6W1m17QG3Dq0Fym3Uq
  87. H7we3Em17SW3Eu0N5LeYAYKaH6900000G7TeZEe05KGb0WW8060AeiARL2eYAeI1
  88. A1WeW2KG10xWJ8dJ2fLO8iJ24H4H8YTsnExaZSo97H5LKYAY8XICWSo97vipkO06
  89. a1WXOA6qJn0KJDrecAgY8a0eW3Em17KW2Ae0DqG3QeX6qGJ829amaoF00014W020
  90. 00004I8X8K4H8Y8YIKH5D6W104GYG4H4HSn5duY8IXL3OZDsm6vaZSoPMEd42xOG
  91. 4X78dTsrunW836GEvWQCn3XXO04G01803iKS900280140Hmf7oAo04G018OW1Cm0
  92. 00000W16O03000000Em17SeW2AG1OWbhBXK09a0WWWI6028WRqX1W3Eu07SG028W
  93. 8Ym3W0EuY1OGE03IRmG41928O06O018W02HBD00086n4JiWH64Cr0G014W0Ae05K
  94. 4CPCXS3648XX82Ia6mW82CG3DqW6OW1Cm02G014W6Qe1D004Xm08Y8YG414W02CX
  95. 9cO228W04OWXG260DqG3Qim2MO198X4II8X4aW2AG15GB5W1OX5Mm2ByW7Uu1EuW
  96. 3S03i8HC06Oe5jqIRsF6K_Z11@m0OW16mW16m03CY8m0G05KW2AOI18XQ0CGpDti
  97. cH018W0ZOaH6X02801aG2I8n86PaH8X4IG214W02e05KG1QeX6qOaHCoOZQin6ve
  98. ZEoHKG1Ae06m03CX5MO23Eu07Sn8cOYH9bKYI01aUzCGCn4ZOW3keXCGCn4ZOW16
  99. m03km5NSbRkvANOW9Qe401cO2JCnS1W2W9cVwpF@4cOY9CvaJSo9cm4JCXEwe3T6
  100. P4ZCYCaH6P8Y8YG4JCX9c83PaH6ZCo86PbLiowZUyn7juYBQHW0AKh40s03OW1Um
  101. 3Fy0W16O0VynE_O000004w36_vdVypaJQo9dqaJEPiF6OY9_pV@zdvdVUpFxicTs
  102. 9DvaJYJEv4dG3DeXcRSpDtXSOG60C0Qe16m03CW16O0pCpOcPcN0e0CpCm06OW3B
  103. p001qO6RinCsOZPC288kh40m8ZOaH6P1W2Co8pOcPcnDtSZRMTLhkwgMTrLJ1m0p
  104. CpTkxkxi@_xR@TtrkxkhTtTN@_xl_T@zj@_@x@@@t_xllzn6ROZDtucRkXDsO3Ri
  105. n6sOZFyn7@K0C0tSpDkvcRCpCpO6PaXCo0DTs3G4H4X800a4e46OW1C0eW2KG9PU
  106. 63G2Cmq7b1Xlm0QeX6qmBlubNwG7TqXV_v7@qHNdL6a103fMP0geYx92C0tV@jl@
  107. cgWLC0KG1LyQ90801Cm43IHw10Co86PaHDweZcB636PaHCoQhPjrEpPdTcRkv6tS
  108. pDkvcJTwfdwipEpPdVkpF@EtTtTkxkxStztx_xlR303U0uWK0CmztVlxfcwaLC81
  109. 63IM91G19aW4I82iAXevC8P56m03CW16O03CCoQ36O401C5W4mmBlubNUrhl_gNU
  110. v5lyxl_ztVypF@ujtUpRl_gNVzDlzsR_vdVypF@udV_pV@zdV@zt306e103ypF@u
  111. dvcpSpDdvcRkCHC04G0P416029aW4I0Hc894hb1H4mGsMCW16O03ku2NSn5kuYBO
  112. aH6n83CW16QKZDs8NSn5kucRSpDNvghkoF@yZV_u3VynbK0IWhkwBVzrN_whlyr7
  113. VuZFojHJ2aJEP8ZCoGMPbbio8JOKI8Y8YG4G298Xa3Sm17uW3Em1004pN20Y9cm4
  114. JCCbW1OWH6n8ZCX9cOYxkxEtTpDkv6JOY9cmCpCZvcQIJDv6tSpj408WRkv6tytV
  115. _xl@ytV@Z2m0kvcOPDbGPJ6GNTrbko8JjLIa6Y1m4JAMYn0K8ZC9WP0in6ROJ5Le
  116. YA2G014GG15aWLNjgh6WmyC01Co86Pa84H4HOcPcnCH4rUd1OcPcniPcL5b1HuP0
  117. Y8gPDtSpStTtvkxkpTtDZPcPMUKFGCLKXAg8psM9G6PaBD13_tA1sQhjirMRPhjG
  118. a1J2W02AH9bKgoAhKbKI9AfaRSpDteaIAH9ZCYH694X4I8Y9cO4p8ZOaHgHDrKZG
  119. 294X4IOA06mLNTbhkwANTbne0C0X15KsM9GCH4X8YeRE26a0M24JCn8cCoK3c1qL
  120. NTfhDsqDd195OGc26m6RiXDKGHjE6WRkv6tKG1AemJUwfdeW2AG1LKXAgu4dSoPU
  121. KFW86P4ZCou205WH69014GGc96Oin0AYH300Y82H479pa7CpCpOcH6n8ZigLNTLd
  122. So9EvcRSpDpiac1cP@zj@_tvkxkBn33SpD@wtV@rTtTdxucRSpDLnXa0kvck8HIe
  123. 8F3oLXXGya8dB3opyXOcOW8_wRv564c03ytV@vll_MXX1yrNVvh@_NIX1H0W0@zt
  124. V_pDtTgOGgA6WRkxMtTtTA0Ca8v302I819a0i9R200WnCsOZPaH6n800Gc89WXNU
  125. nBlCo0C6OaPdrip_ZV_v7lyoBUvbNo4n0@ypF_vtVp4nWuGCml@_d@_xlCHO0dSo
  126. v103q0W1uW3EmXSobrK2W2280140c3b1vPoGg9C0mNUfS03YrqWCMC8X03g8m0@@
  127. @@_@dVypFlcRY1UvjtysR@6HW4fcyWV_1gWaUG5LKXAW0Yyxg004G0280H8Y8YXq
  128. OG1l6uipEpPhlkrN7nP0C0YCo86PSThl_wU@ztz_whRzrtF073y@whRzrNV1W2I1
  129. 8XCaJGNTrbkypF_v700000i@_xR@vchQ532Nn0pD759Mz0vaJEo114vHb0AG4nK2
  130. O80F3YAmWk2Cmhl_gNNTLhkAZOaH6X8Y82HaH6o8@gNVzLhl_wMVrLjwgxQtTtr_
  131. xllzVzLl_whB0KWNVTNxkxkH4mWPcP6pSxjkzsPs3C1pC3KvHbGQ868ZCoG6OWHQ
  132. J90A294X4YmEQ6014G028mCcPcP8W02GWJEn9d8014GWQgf6rSrLkwAIfDP04I81
  133. 9aWQf0O0NTrrqNCWEwe3T4Jis_IWOY82H4n5kuYBXuj1J04G028WXIa000mCcPcP
  134. 06OW1CW0M3W1Qin6r8m07Wa106OW1CqG3QePE193kHoWWaI0pCtSmA6mTW1E8f40
  135. 4KG1AeYIKH556OW1C4G02800Yiq01000XTn06O0m92C0W14GI06W9cO2J03S41O0
  136. OW17uW3U41OWTsP7xDticREO17Sm9VoWW2A81rG3QeX02fC1H4H829aG2jq014GF
  137. wfdU4PaHAo8ZKaH6nMb68Y_wJVz5luZFUn6RiYDo85PaS66r3W7Uu1FtSd7L2W6S
  138. m1Eu076L5XmQWX6Q83DqG6Q84W028aL936QeXCq034Jf1sOZDinfdwqJFqX7UOA0
  139. CuoBly0W1Q0m0@_xl_zsRTxj@wtV@rbNUfBfcQKJDduaJEHDrKZQAf4bKQ9BjqoK
  140. 0CeJ43Ifn04I8GPqc0eW2WevI8Dx402G0bmh16OW1C08W4LO2XHb0KG15eG29z5Q
  141. 0QeX6qGBjebMQY001qG3DeZEwG7jqYMQfB6L3G35K4GZ1eaIAH9bKcbZ1eW2AG1K
  142. Grrd12Bim46004UN2f8Z11OW1CmG6o8ZCeaIAH900000qW6QeXyfDW0284X4I8Ev
  143. aJSo7VuZFVuZF_WhkwANVw9FzapSsPdztV@vFlyYNUvDlzsRUvbNyoBlubN_nF@y
  144. ZV_v7@_@V@@ltysRlnDtSZRku2NS1rWW60AfaYKI1LUK902828k23oZAX4MC8Fg4
  145. mW8YK9j1XIn0NSn5kughSrLNuYBkutV@rl_u3VyvDlzsRSrLNvgRknDt_nF@y3Vy
  146. n7_udVypFV7Ro0__xlvHbWvaJkW_C84F6YQrW8wI04W02G0XWeLU8sG3YEn0BkuY
  147. MSn5juYCZPcPES53m8ZBQn5NqoBlibVyHF_u_sV@zjvcRQpLNrghkSA06unNVrhl
  148. _OyQ6OnX6gh23Ykn0ZCo9EvaJCm03O0008KT9G014W001iJ434I8X84008nZ40Ca
  149. G2I814W02829aG46Sm2EOYHCn47hc106OYHCn4JOX5cm03Sf890uwhNzrJDgfcQb
  150. NUvA7OWpMp0X5MO238Wo5Z100G829aG4I8X8am2BH2320aXmHO8506IioWCjC8LB
  151. 3m03CX9cO2ZCo86VxDlzsBUvbNI1WXeNC81C3Izo0pDtOn@OWHUzLl_wC3ncWPcP
  152. kyNCmCpCZPcv7@ypFvnQWPc1Ym1D0KSm1Eu0YORJ04GmDkvcRG014WWH6n8Z0aWj
  153. 10YH6n8Z05XT2nORGsC6urNPCAW4YdB1ZDo86PaTjxkx6pa1PD9XTsP7xCpCDsoW
  154. PcvF@ztVcRkvC74GK1i1m4JCX9KG1Aem6sOZTYc6a1W19Q@0WG6P8ZCoB0KGyS6a
  155. PY16Q8WodB18Yu0BxcW16OYDTDm43CW16O1Bim2EuW3Sm5NuYBcOPN3CnMRPhjko
  156. LNTbBku2NSn5kuYFzvdVwghkoLSpTOKCWRkloLNTbH6P4ZW3Em1700000a7bA02e
  157. 5im2BaM13028W0q03K1S26uoBRLnWK0aeR53yvdVwpBlC204SvbNxwhlsdV_fFfc
  158. weLC0bKI9AfcweLI0dSo9EvaIKI9bnZ@00m4JOY90x@d000OemNCm000GUc6W028
  159. 017SW3EOWvYDm0RiXDsu2NSn5EuW3Sm17uW3UqZF_OI26upFlm5NSXhkwANzvdX9
  160. OGW26a2W1vHn0AeW2K8bKPcOGUKOq@@30eX6qG3DahY1fydGA06K3W1wkxkrTNTf
  161. hkQKZDsOM06eX6QC3W4g281DqOZQin6N0eWe0C8gURQ3mci1OBs0i3RGH00GBQfb
  162. MW2Ae0500eHYSIlOZQACRyA6omO600WT7Q@me6j300O6w00m@1@t@m@xNyV_7@VV
  163. o@rlyF000000100000008100000001GS@9K203zqRGwr60004ODW7Q4uXZ0g0020
  164. 00W0mf1OW000000400G00b08ngFC0I0083@40402aH03D2OGZ_6S403nwRmH09q@
  165. V2h1m0008GY000@1Omz_CaRG2b0mGE@CKa03b08nH0USPG2f9mm80HaRm3rBmGZ0
  166. C4Lm371m0010WTmJ00200800G00010020U181000Wy340008X800000014140Wn0
  167. Ce40661uXZ0U0G01GQ0Iq8W400281804W0G2PQW400aG2028u8WH008W4Bk1P4O0
  168. 08WWH0IW000000024G1001486Cm02014J3O0G000001K0I0100002G0801G0IZ06
  169. 0A948Z03Q4m00adPdBKH@5l5YH5zNWH57FqVHE00000miKkUr@fVz@vP@N_s@Ztz
  170. VuV@@Tu@TF_@sb@dzv@Nd_Vrh@FTx@H@_@pn@tyy@BN@Vot@VS_@000008W0q@@y
  171. 08W00m@0CS@@1@@Vm@@7y@@1@@Vm@@7y@@ReRGp@s3W188vx@tVWV006l5l@@mz@
  172. 7y@@blzVmTgt@l408_S_Fu@W@@l@V30040i0G1000000001010O1W2o@N2000820
  173. 00M0eWkeCuCA6Q4870G000400AOAX61Cgq0I0OU04y@@1@@Vm@@N_M_200085n04
  174. y@@V@bF0200Xn20jrmG@@9yU36vtamTC9q@@3D2apyWCq8WHb64200OIb000@7yV
  175. @3yh40404m6g00282800W9a004GIG200H8100WWG200IO2I0119404102X0O0800
  176. 0W5a044IO4I0018140am4Y002O2A04H0OGZ060O9b00W4Y000OGA10D2O088Wa80
  177. GeL03G01W98144amKY2028280aW9a204m2I0AefJ03G0DX80W0caIG0I29000Caa
  178. W0IQ4W74G28000W1f44W4m0AZ0306G2Gm8Z01euPm@@7y@@1@@@qJmt@F30e1y2_
  179. @@W@@Fu@@BVx@W@@lyj@3_@@Xx@Fu@@J__@W@@Fu@@3_@@Zp@luz@7k@@W@@Fvx@
  180. 3_@@al@VuR6Q_sWXlDevRC0I00qyT20400wndX61o1040GptCq8WHb6G20p3WXx@
  181. Fu@@BVx@al@@uy@BU@@sQOe@@4Ul1ZyRIuEc46o@X61ovzc4Q4meI38100CfI00W
  182. dZDu@Wv100S9P00e@1_L20202O2H00141400m4I00289810W8a000GG81009C19W
  183. WW420Y00XG0C04000m2I0229Cj1O08X94104m4K08Y0mW61C0mIA10094100mWK2
  184. 0Q4m0GG09H0WGh06W020JG2888Xf4504G4G081J8508W5a0KGJd06W0Q2H001C9b
  185. W0a4I000O8911aq80F8W4G00003I9809W1K61641W18O3x6k@@W@@Fu@@3_@@Xx@
  186. Fu@@J__@W@@Fu@@3_@@Xx@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@7k@@W@@Fvx@7k@@W
  187. @@Fu@@7_cXclDOuR3Q_63W400DVd0010WclPeHWS0010qyD3D2OKf1a0my08u@@3
  188. _@@W@@VfV9U@MT3G007d@@_3v3W00GOi0GRDCq@V2ltWH_D9S7J23v@GZ0vyG13D
  189. 2OKf1X000cK900m@1@t@0@A10101iXA0W0Y0200O29001a4a00G4I00088a00W4c
  190. W4GGG210H0WG80602000O1901X46X40G0I0109CX80W0cW20H406q8W10MI9008X
  191. 80006aI0GZ0602289204Q5m04G0O2I0119Cbe0W0Y0209O2f001iW4W2Qw4m04GJ
  192. 8208W9f44WaG20003998Wa61u11a02000OGA1181CWo8m0W1a04Co8G0AU6y@@1@
  193. @Vm@@FS@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@9V@Vm@@7y@@1@@@mz@7y@@
  194. 1@@Vm@@FS@@1@@Vm@@FyD3DVRmmt6qyD60900Q_E10200zupGZ0v0020evR6Q4me
  195. I381Wv1mmz@7y@@blzVot@VS_@5l@VRDCq@V2ltWH_D9S7J23v@GZ0vyUJ2D2OKf
  196. 1a000cK900m@1@t@0@A10101CX80W0Y0200O29001a4a00G4I00088a00W4cW4GG
  197. G210H0WG80602000O1901X4cs0C0am4Y002O2A04H0OGZ060O9b00W4Y000OGA10
  198. D2O088Wa80GeL03G01W98144amKY2028280aW9a204m2I0AefJ03G0DX80W0caIG
  199. 0I29000CaaW0IQ4W74G28000W1f44W4m0AZ03Y0m04iXT3UKnw@d3W188u@@tV8V
  200. 00G008CM2_@@W@@Fu@@J__@W@@Fu@@3_@@Xx@Fu@@3_@@W@@lyjy1G0000f8Eu@@
  201. BVx@W@@Fu@@3_@@al@Vu_@3_@@W@@VuR6Q_sWXlDevRC0I00qyT20400Q_cX61o1
  202. 040GptCq8WHb6G20p3WW@@Fu@@3_@@al@Fvx@J__@sQOe@@4Ul1ZyRIuEc4on@X6
  203. 1ovQU6Q4meI32100CfI00W@3_l@1_L20202O3L00141400m4I00289810W8a000G
  204. G81009C19WWW420Y00XG0C04000m2I0229C290W0a020IO2H001C150Y80CeH030
  205. iaI00G2H000C8b0W61C044GI408qAW18W0m4a022IOAH1014140Im4I102O1905q
  206. q9W18WcG40G0JI9809X40006IIG09D2m32814000mWK22G2O0bHW103818OaHW0K
  207. yCu@@3_@@W@@Vu_@3_@@W@@Fu@@BVx@W@@Fvx@3_@@Xx@Fu@@J__@W@@Fu@@3_@@
  208. Xx@Fu@@3_@@W@@Vu_y1G000WEH9u@@3_FV00G00ePy6_cXclDOuR3Q_63W400DVd
  209. 0010WUyPeHWS0010qyD3D2OKf1a0my0Ou_@3_@@ot_Fvx@FE@@Yt@lj66w@FXtRm
  210. 8@c4kZ9XXyVeHWSAtbX61CgqWG000Jg400u@W@xVWVb0W0W0cG40G0H0100CX40W
  211. 0I2I0082900044I00G2JG2888X0W80G840301000iW4WWG2JR060IO2H001C150Y
  212. 80CeH030iaI00G2H000C8b0W61C044GI408qAW18W0m4a022IOAH1014140Im4I1
  213. 02O1905qq9W18WcG40G0JI9809X40006IIG09D2m32814000mWK22G2O0bHW1H0O
  214. 02smkW@@Fu@@BVx@W@@Vu_@3_@@al@Fu@@3_@@W@@Vu_@3_@@W@@Fu@@3_@@W@@F
  215. vx@3_@@Xx@Fu@@J__@Xx@Fu@@3_@@XlPevR36_sWcln0810Gpt90G00evR6Q4870
  216. G00DVpGZ06LQ090CF02_@@W@@Fu@@N_EV1000w450EE@@al@lj66w@FXtRm8@c4k
  217. Z9XXyVeHWSUl9X61Cgq0I000Jg400u@W@xVWVb0W0W0sG50G0H0100CX40W0I2I0
  218. 082900044I00G2JG2888X0W80G840301000iW4WWG2ZG20809W0W4cG40G0JG1W8
  219. 203Q4m00Bf400aG40003I90eH03011a4102j2O0280C19WWW4cIK0G0H01W4CXK0
  220. W0MG2G1DT2O02e94104maK22GI8100WXa44GIZ0yW0I01000C8bW0a06GP4O0m0I
  221. 026P4805F3_@@W@@Fu@@7k@@W@@Fu@@3_@@ot_Fu@@J__@W@@Fu@@3_@@al@Fu@@
  222. 3_@@W@@Vu_@3_@@W@@Fu@@7k@@W@@Fvx@7_cXclDOuR3Q_63W400DVd0010WclPe
  223. HWS0010qyD3D2OKf1a0my0Ou_@3_@@ot_Fvx@FE@@Yt@lj66w@FXtRm8@c4kZ9XX
  224. yVeHWSUl9X61Cgq0I000Jg400u@W@xVWVb0W0W0cG40G0H0100CX40W0I2I00829
  225. 00044I00G2JG2888X0W80G840301000iW4WWG2JR060IO2H001C150Y80CeH030i
  226. aI00G2H000C8b0W61C044GI408qAW18W0m4a022IOAH1014140Im4I102O1905qq
  227. 9W18WcG40G0JI9809X40006IIG09D2m32814000mWK22G2O0bHW1H0O02smk1Fg8
  228. vxp1WK47y@@xFaF0080046B1@@@mz@7y@@9V@Vm@@7y@@1@@@mz@7y@@1@@Vm@@N
  229. _s@1@@VvR@7y@@1@@Vm@@dyz@3t@Vm@@7y@@3VpGpt6Cyj1DVZ1G20WclJ0W00Gp
  230. tCq8GE0W00Q_cX61Cgq0I0OU04y@@1@@Vm@@dyz@9V@Vot@tM33z@dmxDOaVJ2tn
  231. aGE_Fq8GEltaGZ06LQ0900W9L200yVm@zFmlI0G0G0Re208W8W000cG20G091900
  232. 4X4000229008X98144aG0G40842W1W0000MG2GG8XH8104W4G0G2J8208W9e0G41
  233. W1D2O0WbK200I8200W1f40q8W1WW0IY00XM1C0140cW4GGG2J9A08W8W0G2cGA0G
  234. 0B81eWcE1C01q4Y002OIA1189a000mGI228fH0UG09W00006aIG0I03eC2C0O090
  235. 1ZC24WYd1@@Vm@@7y@@3t@Vm@@7y@@1@@Vot@7y@@9V@Vm@@FS@@1@@Vot@7y@@1
  236. @@Vm@@FS@@1@@Vm@@7y@@9VdF00000C011@@Vot@FyD3DVRmmt6qyT20004M0eWX
  237. lPevR3kvsWWkPeH0Zo88D0qXD3t@Vm@@N_s@9V@@nv@Ny_@f@dG_D6q@l1ltmG_D
  238. 9SXV2ltOGD_6yU33D2OK61i9q21u@W@xVuV2G1D290aWa02W0Q2H08X49aW0a4I0
  239. G098811a8iWKWYG21289C19WYW422GIQ9H01X444G0qII0229CAf0aWa020IO2H1
  240. 8XC15W2q4I0G2P1R4m08Bf48WaG40283I98eH0Zo8u7W002G6I9G09W185K4aGG0
  241. I0382e8aWWW9q600K_s@1@@Vot@7y@@3t@Vm@@dyz@1@@Vm@@7y@@3t@Vm@@7y@@
  242. 1@@Vot@7y@@9V@Vm@@FS@@1@@Vot@FS@@1@@Vm@@FyT2DVRmmt6qyD3G000Q_EXX
  243. lDevR36_sWclPeH0Zo88D0qXD1@@Vm@@7y@@9VdF0200085n9V@Vot@d_V2vtOG@
  244. @6yU33vtaG3_9yUZ1huRmxDCq8WHP4mcGB4W@3_l@X@905qAq0G2I2802e941W4I
  245. aG22GI8101aWW44GYm2I1A2948Wam4a0A2I8809fb4144IGG01GB9188amea2G2I
  246. 2808X945W4o4K0AGJ8109a5iH03WiaIW0I2H08WC8bWW61CAZWV02080P8b01a06
  247. WKGHG21181CW8WYHA220P@Y42_@@W@@luz@7k@@W@@Fu@@J__@ot_Fvx@J__@al@
  248. @uy@J__@al@Fu@@3_@@Yt@Vu_@3_@@W@@Fvx@dkVU00m07DpGot@dyT_3VRGpt6C
  249. yj1DVp0400WclJOuR3Q_sWXlDevR6Q4meC2I30TOpmz@7y@@blzVot@VS_@5l@Vw
  250. @9aVZ1z@RmxDCaVJ2NudmxD6KZl1ltmGZ06bH0R2jG0_Fu@_7_d0KGZG20989W08
  251. WcG40I8H29809X404G22IG092B85e8aGW0I2JG2e88XW0aaMI4GG811140ja4WWG
  252. 2ZIA0989W0W4cGK0I8JG1e0DX40aGMm61C0oIA128941W0oWK22Q4meC2_180W0a
  253. XK24G2O0I151944W4m0Y0A2988O2j100blzVm@@dyz@1@@@mz@3400W000200GG0
  254. 000B0K000G0008000410000q0W10101Y2mWB0C0000I_V6q0W1P0amB06q@VNzKQ
  255. GIb9aDe10W000000b3G2P0O000200G00020000100802O4030G000800G040GC06
  256. mZi10008Y00W1000000888000004808H0000080802000G48K0m00000000K20G0
  257. 041400C00000GG2010000W09WC0000G0001G00W0We10GZ090G0GeH0Zo8m38000
  258. 00IG4010020W8Z0F0100KQW10040BD8100OE6100_Fm0000W@7O04844H0000480
  259. _FGqB6K1410000202WG008401507CwW100GSa0004y@@1@@@mz@7y@@1@@Vm@@7y
  260. @@1@@Vm@@7y@@3t@Vm@@Ny_@97RF000000GSA500EUE1G0107Fd0W0IWedJ02000
  261. 0G0XZdJ0000YG20WZdD0040801WWedJeH0Zo88D0uu61@@V@@9020Wevx40402r@
  262. G27VRG@390000H0W4Ipt60000400IO@39q8WHP4mcFt5WapvtN53Gnx@t@V2W028
  263. w@F101aGxNm00G0XZxJ0000YG29WXxJ0W0Im_5Cq8WHP4O600mBx000xNyVot@VS
  264. _@5lpFq1G00000G90G402W8b00028000090400920a2G08X8001004090Wa00G9a
  265. 0W02000012X0W0G149400G0100201W0G8G80K0I09GZ0F0001HW400I34a61CAZW
  266. V02W400I1484G0G01WI3O01HWNhNUt@l1tZpGKPC0WSP400000G91000200a0008
  267. 90000H8500G2000G000f001804WI00010008100K0000229000G08040G0810028
  268. 2e0G0G0000201050eH06a0002aGA00W4800Wm61CAZ0U088WW0001W0002104408
  269. Wb6mWcT3WW@@Fu@@FE@@Yt@Vu_@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@
  270. W@@Fu@@3_@@Yt@Vu_@3_@@bh@Fvx@FE@@Yt@Vu_@3_@@W@@Fu@@FE@@Yt@Vu_@3_
  271. @@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@
  272. 3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu
  273. @@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@
  274. Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W
  275. @@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@
  276. @W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3
  277. _@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@
  278. @3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@F
  279. u@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@
  280. @Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@
  281. W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_
  282. @@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@
  283. 3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@Fu
  284. @@3_@@W@@Fu@@3_@@W@@Fu@@3_@@W@@70008010Wd@dN010W@10WW@@Fu@@3_@@W
  285. @@Fu@@3_@@W@@7000GyFs3000m040Gm@@l@G_080046B04y@@1@@Vm@@N_s@1@@V
  286. m@@7y@@z@R0800W50A00000002020000201k@t00002B0KG@@600G2O1W2000000
  287. 00400Gm205q@l1D2OK61if3R08u@@3_@@W@@Fu@@3_@@X@p7010Wcn3W_@Juz63o
  288. l9Xv@Puzc4ol9X_@D8@63w@dX61CAZ0p000XgG00u@W@xVWV52W0eWsG50I8H018
  289. 0DX40aGI2IG092904W44IW0I2JGAe88XW0a4MG4GH8111a8ja4WWG21280D99WWW
  290. 4cIK0I8H01W4CXK0aGMG2G1D290aWiW2W0Q2H08XC9bW0a4I0G0P8R4meC2_11a0
  291. 20G0PGA1181CWADm0W1a0KCo8G0856y@@1@@Vm@@FS@@1@@Vm@@7y@@dVnF0w4bW
  292. @@lyj@3_@@Xx@Fu@@J__@W@@Fu@@3_@@Xx@Fu@@3_@@W@@Vu_@3_@@fgDevVx10O
  293. yEyD3DVRmmt6qyT23VRGpt90a00evx40800W000ivx4Q4meC2OJ7s0Gm@@7y@@bl
  294. zVot@VS_@5l@@w@9yUZ1vtaGzzCyUJ2vtaGC_6aVZ19vpGZ06bHWP00WG3_FX@3_
  295. l@1xL802W2Q2H08X414W0q4I0G299811a8a0G0IG81289C1fWYW422GIO1H05X44
  296. 4GYqII022948W0qaa022IOAH18X4140Im4I1G2P1R4m08Be08WcG40I8JI9809X4
  297. 04G6o61CAZWVG09W004G6aIG0I03eI3C0O0905X424CHR1@@Vm@@N_M_00W00GOi
  298. 4y@@3t@Vm@@dyz@1@@Vm@@7y@@3t@Vm@@7y@@1@@Vm@v3W0000TYIm@@7yV_00W0
  299. 0Gpu5y@@1@@Vm@@dyz@3t@Vm@@7y@@3VpGpt6Cyj1DVdmmt6qyT20900Q_E10200
  300. 8000R_EX61CAZ0sqXD04y@@1@@Vm@@N_s@7d@VvR@l_V2ltOG_D9KVF3ltaG_D94
  301. Zl1vtOGI_Cq8WHP4O6008K5200@7yV@3yhG0405q6g0G292801e9a0W4IIG228H8
  302. 1W0aWG24GIO2I151944Wam2Y0A2988W4fba044I8G01e99144amKY2G29280aW9a
  303. 2W4o2I0AeH81W4a5K04GJ8209a9f44WaG20283PZ06bHmF8W4G00283I9809W1Kf
  304. 160CW4WYH6120fmW@@Fu@@3_@@Xx@Fu@@3_@@W@@Fvx@3_@@al@Fu@@7k@@W@@Fv
  305. x@3_@@W@@Fu@@7k@@W@@Fu@@3_@@al@Fu@@J__@XlPevR36_sWclJOuR3Q_E1W40
  306. 0DVd00100400WDVdGZ06bH0Rwm606k@@W@@lyj@J__@Zp@luz@N@FXtRC8@c4gld
  307. XtRI8@c4YntWyRC89V6Q4meC2C3004Qm@9yVm@zFOl21G0KGJ8209a8W04WcG20I
  308. 89198W4X402G229G09X985K4aGG0I2B82e8aWW0IaMI2GG8X014Wca4GGG2J9A09
  309. a8W0G2cGA0I8BOZ060P1501q4Y0G2PIA1189a0W0oGs8WHP4y328140W0oWK22G2
  310. O0LQW10381e8aGWW9QBvx@3_@@al@Fu@@7k@@W@@Vu_@3_@@W@@Fu@@7k@@W@@Fu
  311. @@3_@@W@@Fu@y1G0100EnDu@@3_@@Xx@Fu@@BU@@bZp7000002foW@@Vws@7k@@f
  312. R@Fu@@3_@@bh@Fvx@FE@V000004G0UktU0yAK3t@Vm@@FS@@1@@@wL@7yF@2e1K2
  313. _@@W@@V@Y@p@u@W@@Fu@@3_@@ot_Fu@@7k@@fR@@uR6Y_sWZlD8wx4E_sWelJ081
  314. 0Gqt90G000100Oqt9q8WHP4a64200SOA01@@Vm@@7y@@FzRGqzsR020uxm@tV8V0
  315. 0000ZN0w@FXtRC8@c4c@dXtRI8@c4w@tWyRCe@V6Q4meC2C3004g210W@3_l@1_L
  316. 802W2Q3L08X414W0q4I0G299811a8a0G0IG81289C1fWYW422GIO1H05X444GYqI
  317. I022948W0qaa022IOAH18X4140Im4I1G2P1905q8a0G2o2A02e941W4oaK22GI81
  318. 01aXiH0Zo8u74G28001a1f44W4m0gq0306G2GH8Z01nLKm@@7zx@1@@Vpp@lSz@1
  319. @@@dxgt@l40WxSAVxy_3g00JZSy3st@l10G6rAVx@W@@F@2_1mpeLy_@9V@Vpp@V
  320. Tw@1@@@mz@lwEyz@pW0O6bW@@luz@Nk_@xFo700000Q0lW@@VuR6Q_sWXlDevx46
  321. _sWclJ0810Gpt90G000100Opt9q8WHP4mcEi1WdZ@lvv@BVBV0400S5O0I__@Zp@
  322. @uy@N@FXtRC8@c4gldXtRI8@c4YntWyRC89V6Q4meC2C3004g210W@3_l@Xy1G0W
  323. f80405q4Y0G292801e9a0W4IIG228H81W0aWG24GIO2I151944Wam2Y0A2988W4f
  324. ba044I8G01e99144amKY2G29280aW9a2W4o2s8W1GMG1G0DX80aGcaIG0I2908WC
  325. aD2OK61@W0I0108WC8bW0a06Gb6O0m0I0A294AGwMBU@@Xx@Fu@@J__@Zp@Fu@MI
  326. 0q008W0z@NNnIFa205z@t2000PM100l6OmpJFiV06t7OmO0dac03tlFf000A_200
  327. 35Kn90JqVW1BGQ010GWm48fCI32Geh@7u10x9Jy5gqVP238OGh3P_eXA0u8VV@Gb
  328. WCOe1432G0O0yOlxSaP@@Z1W@qViL3kBfbuNmhv5FEMP60eaV0001JAfbh8I600G
  329. 00cRdrVWf0e4Ap0O0G0000tlQT9XDZI8uu4_DfYYWC8A86EW9M000100020G000W
  330. Rcv_39ETgYk76kEA900eXMVo3Bm4U9t9000200iXKBLRaxL5DvmC22Uc5F4g@fR1
  331. 0100WyFPrg7kyIYXdIe5j4QI2uJwJ00xVqARIS@o3@bLnuPFyWJi00020G010WNj
  332. QlB6ETpWCtIO376IUx120W03WzmsPk2008010002YxYoVC8qd4g@ZXapau836U2u
  333. X@tGTbQ30010W00001iYpWZ9qQj1LE_GB09Cye14G01_2uX4ee504GG@@6W0PE20
  334. 280010000X00G000100G014W0010100WclDW000mmt6qyT24900M0eWXlJ0W0002
  335. 0GWdmJ8By4Q48XdmP8BS3U2tWimDeH06s6dX61CAZWA000C4Nk1084c7VBXLpDur
  336. X7UWfY4uKiEqV0GzZLOM2Vl8Hn9FSa13Pd_GyZkY0200100000W040yMljQmTd9K
  337. Wp3@7SIybkU@X10000GGVosTe1tdaGg9Cq@Q20G01knuXgRV82d7wVeK04008OFP
  338. 0W02EPA3Z_mm@1CiVX7LmymyBeYWJFR@Y4AmvXnRUu_a7cx@X@3SzBP300050W7T
  339. Pln40W404vR2Zram7G6001K8wP60I02yYV2ZrOm2K9yUJ2vtamW_CidZ1vtmGZ0C
  340. SjF3D2OK61X02P1utv4_FmWrUIOvC6k@nWDeD0000Y00GW@3UOkWtMKe80G00usS
  341. 0USBXlYCe@16o@F10WW0nDmW00GWjlD8k1yIau74G00PEP07A402G1j290aWa02W
  342. 0Q2H08X49aW0a4I0G098811a8iWKWYG21289C19WYW422GIQ9H01X444G0qII022
  343. 9CAf0aWa020IO2H18XC15W2q4I0G2P1R4m08Bf48WaG40283I98eH0Zo8u7W002G
  344. 6I9G09W185K4aGG0I0382eOaYWWtb600KSk7XkRmCQ9aXk1feNHwrn200G0m00Gp
  345. nUq@@s000CL900qRV8dsdmhxdyvkbz@B100mAd2000K00sztZO@POxvXFnF100mC
  346. w500slGbSd@PwVXwVm900mOU100EhNYc7bO2qA2_lYi8tuE3aEme8000100Weq00
  347. 0COm9X_dpi8aqxVT000SO8004QR5rscGzdI41R5vulnb0IqbVBXwV5088000Gem6
  348. 00_C7ZoVh82u4M@DX9qDez@4YFzg__Vu06UYEr0000100Wbj500KtFI3ndmvxXi9
  349. jG3uyJqv6800wL600GIzOiRl4FupGAKFayUi0002000Ng700e@V90G00KxDsz@p0
  350. 00m7h200xsho_rC4Zi177lnL_Oq603XwNtm@9000e1v00GUxUa0q6z@NHCMR48j4
  351. 18i70080100PM10000W0aQ_3VcpmflgCTjh0002000pR300WW00mWnCaSF3BNyGg
  352. tIy1k4ZfKHBoM200M0j00mDFND5H8XHNH@@i1004no00GN@9iOp39klHgxIK_F3r
  353. 6WnGiF4UrU5lR00088p0009VpGf3sSbs3vMjH4_D200etH00GgvFqTK5h@pmpL9C
  354. Qt9ZIKnRU_r@l100WBX600K_K8FTWH1O6y0m1Pv9n3UO4AE3tmZtm@6005xhxn7M
  355. UJYxNUej46UFAX04I85D6gYfYCrDuDL3spSlbpD00R1RYRCyQf45Vcmhr9yzG2nl
  356. oG34Cq1R2p2ymbs9q5h1fHmGQai5AT20W0000MKySS2DcdmkbIq3W4n0WnqxUq5G
  357. BdPgLnz9W0h2zqV3kvs0G0004G0180G0G0008ex40008001000A0mm@60a000008
  358. opr60G100100800WWt@DeHW400000010gHW4_Zt08000PXR004G008I000008o00
  359. y4U2DVpGZ09iDk1P4yGMu9y4k1PXRGZ0jW00G000000GW04SYFBs@mcFFiQy3Hmd
  360. G8_9qYR5RWOG4OIidl1xFypm@5rUb18OvGZj@XdJVOqV36_FX_@J8w@76m@Xl@Vu
  361. 3@4sq@XMynx@W4GGxb30100W00GO39yVG5z@BHWJO4Zm3@7KHE49ihG2z_N702e0
  362. 4OnTVLamltLyVm3FFRGPNI4dI2BIOGAoFq3Q27JaGS0Fq5CCTY@p_56000000jdn
  363. tN9Cwl1@MamhnCSzp3TNdGxnIy0B65PAn@1xLoV20ejK6lxXzByOj73wxGYsSIeG
  364. 4CYatWXDUuCSR_F0900018WFYljF12010HrdmxD6SVI200052EW1W4W0Xud0050W
  365. snDuzU3AqnWpKCOFd4YL918800Pud0009WLzJuz66Aq9XnzJuWd4Eut00WW0Rydm
  366. xD9q8GB0W02G008000801TLzh@90090uS06__d100W2@6o0G20WEiJ8i73k_FXv2
  367. Uey@72xnW@3IOF_4_FebsVIu@WS64A10WEn0G00RitWo5U8zU6c6AX@3Ie@@4880
  368. 0W00080_48W0Gq8m6zFOmY29q@WD@78408WW6cC00wf104WIq4I0G291801q8a1G
  369. 2II8128P41W0IWG22OIO1H15X446GYm2I0A2948Waqaa022I8CW1eb4144ImKI1G
  370. 29180am8a2G2o2A0Ae941W4o4K02GJ8309abiH03WCaIq8068W0qQ4m31W4oaK22
  371. GI8101aXa44GI616W0I2hHWPG09W004G6aIG0I03e61C0O0907X424Oq_J_BHqxF
  372. Syk4FExn6o9q5V2b14ovVrXW0000DjyMn3V_VE0WPqtdNeYBn8HHIgVSF00G00m0
  373. kZvVcA89vw@Ggz7f@xv10I4Vmc8byO5rd@90SteMhzO3gAIiFantlwr_VknN20u@
  374. k000008W0SpD33zBn8tOi4O5J_hIO8pCf@I08W00WaF_Nx3HsAHbx6a2W43mnmav
  375. US7zI@F8qmxC0091iR_D_AkYZJDuv@kAWbaQyB20jXVEtjqIVQp@R60mKzFbXPcy
  376. 7E@Fa3@dfzVIsql80C@PzzqoCpxr@FL0Wyp7tVcfsjfrVIAWlY1jJu3@Y6kE1400
  377. 00GHSkylee_RvBXS6n7fedJ00lpnqm6Sg_9l7mJCAG2W0000AZRSPmyaZ4TW4xot
  378. 9008AQ@XGozge_xPuuV9Q@NbPeN200400iOwPtEvX8Rw_lYM@Xf14j0WDg5kOHJ@
  379. RGmxUS@WG5tZnuzv0W09iCVFsdwdARm887XQ6iba@n003WPvR64xc7ZxlKFSvC8O
  380. K08W000ktTQd7ptKn3_IC6bABf6IB_IqgV2Vx@mmvvSSk180000WucDMv6FmjH2W
  381. Cqzl1HvzmMOOiPK5rETI7V6K9R2XYZH@@g0WWp@e@7o9@Xs@VOqV96_@Xtxne9WD
  382. QnNYV5POFV9c5@XsRd104GG@@6WWoCjaV30W42KhT23VRGpt9aJj14G10w@t0Y40
  383. 0000H4W02Spj1CG001004Krl1D2yGMuCG0000208GZ060010ucR32ws000e04m01
  384. Q4mWk@D8ZW48000q8W1Lvd00G002800D2O014Ga61C8Z030004a5E3RZRGf1I000
  385. 0010m020000W0188akhztWgznuY_7wjCXg_Vek@4AvtZF@h8_@4o6GY_yhO7@4_a
  386. FXm@X114GGm@60WEdCPVFgulYHAaOmW7E15ZG@hu@0CoS6ZLzJu@WSG004Syl100
  387. z2xVOcazXf@1aU6vX_7oP@Z40mYz@hl1NIKnnMI4vW4LtrosL@ybhJ0802GWif_S
  388. n6bW4I_7dyMn3VdVIawOqbkGplO000000uEcV@bm@1j4xNTDnZqMo6000200iQVw
  389. @9G0908m_4UlX10000vtOm5_9CMZ1ruRmrCC4EJ2hvRmUE9aeV2GG00Q4GbezJOi
  390. c4ctt00W00dxdG61y000000QOuS1OavB3@7WqY2jyV03BopmY2myVm60OtSdBWg6
  391. 1CAZWn4QX0G0AeLe1W4a4G04GJ8209a8X44WaG20281198W4X5a2K4I8G09X981K
  392. 4aGG0IIB9288aWW02WMI2GG8XH95W4a4G0G2J8A09a9e0KWcG20I8BOZ060P9b01
  393. a4Y0G0PGA11D2OK61@040G0oGA1281C0fWYW422G2O0H05ZK440Y210WtY9vwV62
  394. _wXBWE9Ni7YmaaivbuKy4Yd@Xc@LfwJ6000SP200uJ_S6FkN000W000fCF00iuF6
  395. @lcG_vOSEd47qnGxzXy489XZB4020Wo@g0100000W88200n_Zn_jO4pVHRPx748W
  396. 00000000cT2004nV5BpbmhWRaVO5PY4IGwEDiV8@F8Hn@9W00_au00m3tpySC33@
  397. JIEwmiki7DCzGr@v000a4f00GQaCaew3Tsdm1ydqb99L@@p8BXSSE990G008000u
  398. _k0G00I_E120W05BnmcrCqj_3jhVoR_9iy@Cnukn@3y0008OvT30G1000WFOVrGQ
  399. 74ZUxtuC7FQgtckxJeMM9Ylt60G000mdrJ_6cKBGgrzbU@t600G00efzMZsZLT9P
  400. nGsUVwXc@@10RTGs_KzJYGdvR60UGeGxFPPzJo_tcdeVuSSFMbMYntp10L4B00GW
  401. alDOE@SgRMYowRP3v7wkQcoyR9_c40G010WXpBkXVUjEav@be2AFcEFD0G0000zZ
  402. dReeFufQTbJUVd704Ov3q4rPWaKYb7BupJv@j0WoUuq1Xwz7c3v8vB_GUphb_@n0
  403. 07YIB7piE2CNgTIkUm4@l1fQb300004Gy5xuJovVsavyFT2F60wtxXy3Py@4QVqW
  404. k6ne4oGkkAg8zW9xH6cmt04mPYrgvHrb9Szk44001cxtWDCPOmmJIEwX61Cu1p76
  405. XlYj1PW020G016aW0C7lR008W00eaFNIxnqqOClC3XEMncHCia73rLNna16S8g4H
  406. ZAHsY94JO2LA2Jnv9000800OQpPiFyz@3vFWHo_FiVB6HDaGqzUKQF6ZuZHs_y4S
  407. V200W0G0nN4yl1tSR0800028W040808000qyT23VR00K0WA_DW8100000418W000
  408. 000e00W010400GGH@6000aW000GZ09K6Q21_R040G028W2FXpGMu6y4k1PXRGq@6
  409. G2148BS3U8mWonDeHW4A7FX61mORS6A7tW61Ie@V3G018W000008G02_rd4@Vug_
  410. 7ID_X9xJeDWAModXC@Pe7W4Q2uXF@bON@4MFMYS1UeCrMw@@14G01z@R02CzYjzV
  411. eg@7w1GYqcheyV3_FuaiJ@9x2Ow@V34KEHblzG@3FSv@31baG8rIyVWGV_dme89S
  412. 426xxRGucUq@V808W00WsKzel13TZHF09aiF3phmG93ETjn31fKHxqFaAXAPd_00
  413. 0W04GjtjUamCvRiUn3BO8n@1NrcE3@7insumK@Y10000Gm7NLg19xj@G_HCqOQHn
  414. o@Gtk6iAD6V78H@3pC@l180GhQhFXyRCuuw4ckd108W2ltpmxD6aYl10K00cWdXh
  415. PIeH09sPEXYyD8@63sMFXFvPW0080900WtzJOic4Yut02e005xd0000410W0D2KH
  416. 61R0020OAQ300o4FN06TzpGhqFCNG20001_FmZ61gewV3_FOZC2g8@@4o80Z@3K9
  417. Ax400YC6tGBd38qY2LG011OSU326BXlYCuTV36OoWsnI00A8m@1810MW502G1Q29
  418. 08Xa04W0Q4I08199a01a4Y0G09G81189iWeWYG2228HO1905X424GIQII011944W
  419. 0qIY0229OAf08Xa040IO4I181P1505q4Y0G2P2A01e9a0W4oIs8W1G6I9Q4meC2_
  420. 19W0G6160CWKWYG21281C09WYW422CHR00000WW00GnaXqPV5lKmG0POK5d49jHI
  421. cTpKUMBnVP0h73Wjg1Z0W0mwnPAc600020uVzXyR@3vqLnCxaKulAvMjqpzO0W00
  422. mA@1m2@a4zu3F4omrwOqVC9fkwnYwTbGl1cwS0A4Eg_JF1000I5u_1020msG3G7v
  423. ojZVEvf7b2o70000W9VpJcxbs@F6U5A0kFOrwyZY3h3m5@4_jg7tnOJ@@amb91O_
  424. 2xx@t0CZE0zFexsz2X5v1e@X@tlu@yF_@_a@hVv@vR_lwI@2p4fsDjHSb2m8u900
  425. 8WO4y400G0DvV200100008yAE309a0s9F10280ZfRGZ06bH0R0007j100q_q@Zmd
  426. G@364Jl14281c_F10002zFa00000W408zFO00000020W8402MbFX61CAZWq0mdxM
  427. tXkJ@A40_gu_3u70XMO@@9008Wuvw400G0H814udQ6kF91000009aG6gE1028W8W
  428. 02MkcX61CAZ0purE0iVn@X@z@tX@tzu@400000A10a0G08f400G0100082W00GI0
  429. We020H810800W0G20a800A1904W0000GG84040A09X0002800G0G040222105G28
  430. 2800D2m0400GW4810Wq0R4meC2_1WW0820WK0221804G00W0KQG20WW8W700qwrs
  431. v@RGeoCKoF300WSn800000GH200040041008I0000I8500G2000G000f002808WI
  432. 00010008100K000022I000W08080G0G2002G2e0W0G000020205Q4u102I8A00G4
  433. 800WG00fH0Zo8W7WG0001G000X00420iq06GHpkLzw@Jt_Vql@@Sy@DF@@or@dyz
  434. @7d@Vnx@FS@@1@@@mz@7y@@1@@Vm@@7y@@1@@Vm@@Ny_@3t@Vm@@lSz@9V@@nv@N
  435. y_@3t@Vm@@7y@@1@@@nv@Ny_@3t@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@
  436. @7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@V
  437. m@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@
  438. @Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@
  439. 1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y
  440. @@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@
  441. 7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm
  442. @@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@
  443. Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1
  444. @@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@
  445. @1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7
  446. y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@
  447. @7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@V
  448. m@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@7yV84000s0eX_@PcG
  449. p3mm@jyVmpsYE0AFmlF9yZrF2mo3aiUH5LOSIP681008O3W6M4G8000BY30080W0
  450. cwn39VKnx7Uy22RJ8OG02ISYG81Am00080100g8201Q_uaI4ye5bAgInf@7O010G
  451. G02pK6n3000dLE004SoFRmyM26FqWn6PG4220uKe0005@NzE8aW00Usd00mlDgi0
  452. a1z@aC00uBB300vruw0C941J29ma300G3Y000x61MMKcDXJ8Pv8100GTP000x5L4
  453. 10GWg8iS8eD000U8V008wgPo@wXAmk500q2K10WHpKvyCF64waxq6x4A9sof200G
  454. Qg201A_@ydiaG004i700WTxmutkJQmpoKmUO4YA000A9R00egDmwmAgxpC8uWDQn
  455. H24000Df9100G5m200H76IvXC4U8Ip9_Je1OaWMB000oW2000001Cz4UwI4loxif
  456. yD6400r1D00esgVQ@nWuVmOBpAQ2waLlof4A6wnBXm0PeEG3000wGO008qp4kFf2
  457. 0800VVcmR1si5A3J3KH_Xsa@19jub020WWo0a000idy1GW_@DW020G4084TA3z0K
  458. HJ0F4204TfYH@1BjVW1pVXHCa94102FXL100W02@70n7O094G020040001800208
  459. 0400004040008W04G000020G014W200000G028W820000W8300000000800W0008
  460. 00W018W02000000G0m2050000OG03Q4mWiOD0200004GX_@D00Y400000W400D2m
  461. Gcb9q8G5z@R00G000000GW02G010C8W1D2O008Wm61O014000W000001e0000000
  462. 00Y8W0000W8GW_@D000m020000W000GeAVVmWz7I8o03sVGYt7muEY42XYaZ9I8C
  463. tV0014Sz995PaGL664cH2rPa00KZn@3Iu1X4UkXXM0Ie9W72IIY2WtOEqPcQCa04
  464. ye7XAwHL20qOQzFKq@nUC7x9zFeLNAO00ukjl49oFfYDCmu8b42WUZOKaeA5F_VP
  465. cf3gO@Y7gIbX6eC01mBrapsC4p3xNun@1Kb_h17WWnD8Ua1I2803J7SnW_7_f@Ry
  466. AGva_7Ue@V30005WWC9h@@4QhnWJpD0001G0GCqMZ1z@d0G20WdWIOi66Q4WXyRI
  467. eHWDw@FX61cfyP3G01Wq8GE0002GmWEDN06n@pmS1BzV0IBAWn4sCSnG80eXGdBu
  468. m49g30XM804W2qEQ0G291801qOa0G2II8128P41W0IWG22OIO1H15X446OYm2I0A
  469. 294Cmaqaa022I88W1eb4144ImKI1G29180am8a2G2o2A0Ae941W4o4K02GJ8109a
  470. ba44GYG20183f48Wam4a2A2I8809X541K4IGG09D2O0280j61CAZ0IG280aHW103
  471. 85e8aGW0I03G2ee8ZW0Zj00dcPmjP9SSM2RdPG2044102518nZRFCaF9hdjq0yRy
  472. _53tmRGKKLmWk1uwppx@l2CZE01MlnCVFq2d13uPmpNCKzV8XHkqkx6qxlAtOcG9
  473. _IW008mwQ2Gg@ma383LszG@@U48O2JFANunLW000G@s0mh@gCs63z7mm2_lj@GB5
  474. uxXa91Wq_JB6UjwidaRqb0000WMJ3WIxtuwUCEk7uy@JGUQ3Gf@LSO7CtttO2yge
  475. MJ0uVqJw_rf0PIO7T@iRF0iqFUlmJ8B04WzPtu4aMoxlb5SGgM@VmRQ0q_q@1tRM
  476. 4yMAf910000utZ64R@9XsdJ5_GAW00GVG0mVJFqvk4LVPGlRIywFCR1fuGs6W008
  477. mcr0mM@6SKk1diknf@9yX03d7fRy@6ulO0OXxAIRgqqz5oCj1GgRUaxlDjOXAkn2
  478. WdwpPAnX1DG04Ot3J_vnsP7EW1Ft@RGz@607g18ZpAwvqZ68DezDTdVF1el20Bcc
  479. mZXOCWw3R72pyDM2020G00GWet4WpzVW020mM@FKwl4vFOGyFwY00881020016eS
  480. 048p_76UlYWxVuezGMHJeTlBA_UF4015W600W0000000228W000200W020010202
  481. 0GGt64xl1G000Q_s008W0tSR0H6G020003VRGptC02008BS30W02q8G2FXdmb06y
  482. 4U2DVRGZ0Ry4U2D2mGvuCq8WD0W02m000000G000aAw10WU@D8uV3kgNYwhOets4
  483. 6jtZ2@ne8p3doD14G0XU0006x@XnRh8yN3cjFXW_3fm@AA2zG0G01nuR00087u10
  484. 000G0ZT0Zk7IO@V3Y00X@ZVu@0N3G811K01sEP0YTWXMJmezX4EF9akVD314GG_9
  485. 2100009X2mm1CKSm3jFaGmn9iUj1zNGo@1SsVH2kT70_juX@3UOsP6czcX04yh@1
  486. a0fp0SRU2a000U_8XnQI8xU3QhnW4GC0000Y040W4yD8@63skdXyRCO8V3UlX100
  487. 000005UndXtRCeHWPW000iVH2D2Cptv600400040Wa_7Wv2U8tV30400itF3Xza0
  488. 040WrUCewV3_F0lR@JOH1U00000XZ08kXA0400ynE3nDWK@38b8nF80000020000
  489. 80xA101eW6ZC0IGI01G0DZ80aGY4IG0I6908W44aW0I4MGAGH8X01a4cW4GHG2X1
  490. C9ja8WWG222C0Q9901X46bK0IGI0109CXe0aGcW2G1Q2908XiW4W0Q4I081P9b01
  491. a4Y0G0PGA11D2y0289j61C01ebKZ06bH090104WCaIW0I03GAe88XW0a06GCGH81
  492. 11xRD00OkU6g_VZVxJ8zfGUGtiqB@1104000mRM300L_kT@@U000K3u00Guq9avL
  493. 5NGcm6i6C2M5R_7oh0LquLKz@N1020WxtbuwV340112P00uRxJEzVZXyXPu@3100
  494. 0BS00uTU9Y_@XE8Pu4N6U_daE5Ve@1v0001C@F680WXP900iPlAjidGDo9CzF6nz
  495. Vom@sKLi1t1QGxlO002Ge@@DU7q0000Yk400I__Xc_dfEc7w@@448009DpJwnFiV
  496. i7r8pmz79800K5O00mX@g4aL2Zlom@T9q_V2jHV2240WY@XveQ3_AqW5ADeyv4kh
  497. rWBhPOP96cXcXS0I0000eK10WId3vc_4A_iYlOme7L9oK7Zl7QffL3kl6cPiPeSp
  498. 4000HXA008IRXQDOcMlpv@13g@UZT42PSq4000fXM008t@7A4dXi@VOxGU6EVI00
  499. GVa500QzPcXZyuAwA6KMYl@9fx0dw@@10007S600EkVZChD8rw4MGsW6eUuzrGg3
  500. oW6Lyuz4LkkPZ0@PudN3smFXM@DusV3G020iyl1000YqF00ybV20G02M_le8OmuI
  501. B9spVcV@POyW4UVHYo4aO5T9000GXS000000ug@9KWW1d9mG0qIi_U5z0cGRSRy_
  502. VEXkBHzFLKBe40010000801000200G606q@V20WW0000aHG08Op@A0010KQcAh@3
  503. MtB94XW7JO7IC_9iDj18008z7004sf4zvRmy@9SzM2nklnpLTjwV8V@BHDt90008
  504. O0B9gUs010WjS500_4ydjdU8vC9wUPZ_NK9n46YCXX@3bOyf4o9t04002zdyGru9
  505. 000O6A00Gez600088sV3oJdXNkgO@j7UYyXeJmuLm7Eo1Zb7Rv4ZAY1ZXz3I0180
  506. m089SoU2000dfD00ag56B2knu3LaV_9B@R60G0XQwJeeU3W000iWY1z@d0000II2
  507. 0000G0xaG248017MlKuvLK@0F0W00G004q0W13G6IuPFS7W1O0W0K00jkzk10W00
  508. 80040010010O000006GW08000G006CfD638cm1g6KUk1ztRGL_9iaF3zvRGDw945
  509. 73jthIU@6Cxc1BrR020WW74Ce7a7G0200120020m06001400100160024W04O004
  510. W0480000030010G000002Iad08myS6a@X10W012mt040008W01w_tWwNU8uT3IUd
  511. XH0IO_@4UXaXieIOBX4AbYX@3Qf_96EkpWcFbOnN30020W10G030W02GW00W0300
  512. 04m000ixh10W04cIo00GWBo000gZz12G01FedmvHIy0@3rt@mHIFKb_6XYBn9xaK
  513. pl15ldG80CCu_30014Yyt08W00X0OG406yRi11@R0080IJ0010W00000I003000G
  514. 000400000H8G0000G0G008ezV3W002G01KezV30W810000W830mmt600300W00GS
  515. Z9G204OBx40402a5k1n0R00G0000W0RPRGZ0600G6u9y4o2dXdmD8BS3s6t00HW1
  516. ZsR020WXf3J00000GAW00G0820000004q8038W00000O010800G0040000G0G8G0
  517. 400I4G008028WGnr9W00U1P0O0180G00W00m00Iu@10G00n_dGvXFyy@3D6AnjRF
  518. CcE3lvBH9@gyMf4JdzmyZ9014G020G0280XIqD00800400WO0Cu5t4000ZfD04W1
  519. 0G0000W04IO@@4UWtW@xDez@4szyXOyJ84p7sluXzBVuB@4o_CdXEOOug7Ulq00W
  520. 00GW00ElqWG0C0280mh@6qYX10000001hgB00O9J3_VGYtlI8m09Q@FXBNOer36I
  521. WbX@3UeD09oV0cX6OOt696it08002zVQGt36W00G8403AYd14Gm8K1018004Syl1
  522. vd8nE99yyv3lzdGfD940b4DHAnMW6iZm3rUFp56CyVG57kRG@3Cq@L2xNa000804
  523. 0mg4202oF8XbtC82U6oP1ZLNVe@X7g_IYK8UOxGO_EWX@3Oe@XDW028iVX1zFa00
  524. GWW68C8Ec4G00KO000eJ638W06iSd1DhOmgg6CPS2L5nm_5IyP431F8H9y9qap3x
  525. NqIVT6W008uhxAcz@XhJCe_63k_n04002Nuc048WWTuDG04SiH1m06G0000018W1
  526. KqWW140020000L@e1dtdmxD64zZ100a0YHF128e00W00A_b1G000V0b0W0GWHyPW
  527. 0A8GO_90000H028mi_6Skd4xvOGx_6idZ1xzbGXR9aSl10f00wkFXv_Iex23000K
  528. 0000e06300081150u_a4MYs00GmDY000E7u10001000W6qFX@tDW208my@9yVW1z
  529. @R000KWP4P0028GxF6qxl10201UGc10WW0@7mW040W61Iu@0FEuoWYgJuqO6_FmW
  530. h@D0W00mnX6K@l1000A_@C1400G1VaG@@9000sDm83ANW10G01000WwVoW@gJ8k1
  531. 3sEt000I0lMdmLY9axV2nDymjsLq8W12000wVGbGdOesU6MFoW_7Ue_436Oo08W0
  532. 000000008blW1jFb00G000G0Gg701G1jZQ0cOY02G0Q6P08Xa4aW0I4I08098a01
  533. a4cWKGHG21189iW8WYG2228HQ9901X424G0QII0119Cbe0aGY0209O2f08XiW4W2
  534. Q4I081P1501q4Y0G2PIA1189a0W0oGs8WHP4y328140W0oWK22G2O0H15X44CG2m
  535. 0I0A6P68GBm0W04W01401480180W8tIedTLgVZXj@tuwsA270c82PubD321WXZxV
  536. O3RC60C100020u7yYREmbet302pst@CSOU5VyMHvbISXT8T@kHVjdCS73tkpGN0O
  537. 42M5ftPG_@600AzBhV6sp5Zv_nOzG62lCaYFb8u@7YLFaxQDeju7Yz@XyNIOwM6k
  538. @FXMyJeyV300qlCS_6X5tojxs4yF6VrZnmrUiBFC0e6KphDaKJsexTQh_d10Obxt
  539. i@GfzFStE6lbNnkh_bl@C081JJ_sWeUbuWT6QixXK3hO6@D2mMhi@dvCV60W@pVT
  540. G5dm@GC4CCKB9f@@m1_9a@l4Ro3pu9Fi@F6pemmFiCSSE300000mESl@03bxlnVj
  541. Iq02m00W00mykDhD9rUYn0ydivV2BfBnl@jyQV8DHKn2ECq@m30eqZgyGb@NciYw
  542. MkyN20iZtfy_GWnCiqE6JGXnxLh6Pk10meD00000G058u8LI2BP04G008h0wsda7
  543. _h86XX1mAl7oz3fxBnz5FtZC38GXflu@a4CIEoV600Sb5rl7NkHIwVw2Wuc8bDLo
  544. u7Z5Oq50yHtGrCiqy3ZKAnjbIa_ek0W020WrSKP7Rbv190OA5080000G0QutW_9V
  545. e409ADFXz76600000ggfmRO8fw4sluXx3U85aJk@BplCJ01Df004000200dzpGD@
  546. Iq3W4ty@GOOk6zl100W0GmLtNwl1hQR080002000408080000804OxV300080014
  547. e8U30W00Ga000008Y140WRkD0100uHi9q8G2tSdGqpC01008wv4U2tWjiDeHW4Ew
  548. FX61CAZ0C0004W0680000048003C00vqpmKXI4yF35zpmfTF4W6j0W02Ss60iEF3
  549. tz_mezFKSl4@7SxJ_9Wq9000208010W@3gea@4wVuXIKVe@1NtoF11K00_C90cxF
  550. X0Jb0020mK@64xl11fmmt5sianXTwd0rn4W3_Du@03cDuXKCOu316o_8daG8400G
  551. G0q9Ww31Ota7wFuXX@DuzW4_GuX@3kz@L30000Okz1uh_48100yJV2ZrOGzB9G04
  552. 0uq_4000W80108iU3olnWJyPeG73MotWtRO8NU3QkdXtRCeHWPsgbX61ivys4OZf
  553. 0KwV2W000UUE10100hu@mGv9CNWVD2Oqp@6000SLk00G@@6G00W8k16cj@18800p
  554. 5qOY4yK5l1G000000On90405q4Y0G292801ePa0W4IIG228H81W0aWG24GIO2I15
  555. 1946mam2Y0A2988m4fba044I8GW1e99144amSY2G29280aW9a2W4o2s8W1GMG1G0
  556. DX80aGcaIG0I2908WCaD2a0289i61C09fb4144IGG01D2OWIA0f61CAZWDG09W00
  557. 4G6aIG0I03eC2C0O0907X4240V99VpmZ@Lqul45zRmyxsq4lY88000Wz24PBsZ@J
  558. 20O6zotCenx4EylYVlPevV9U@7cnxF410402mrdJxhOifDwwNY1@X9y@310100Wp
  559. cwR_GcUUR4qiV000G000000G00022000002200000GQ0mW7@J00W001000W00040
  560. 000202a303H1aGZ06CPFRR@dmx@60808e103o08100010080Q0m01G0000800001
  561. 00W00010GC060WrQAVG3m000G000Y4000000148Ia40000a000100W81250C0000
  562. 0000b00800X0100600000441G000008W4810010400G0840800Q0D2a000408GW8
  563. YG00Q4u410000400O042q803400010240a80000040401000824A0800000200A1
  564. 082020200600020885000000GW4I6W000800W0800G0Gq00010W00008G8020400
  565. G08G01000G0e04000W08K0G00G00000K00XFtE0000Y400O00000W01210400W82
  566. 092000Wd3O0G20A0Q00000008A1000021220C04W@3I02WC0000G010Hd3O00O00
  567. 00000221cBuX61a00808000GW411W00001IWO000Ok06000000WmW08080GW0W01
  568. 000WW0W090000H0G103000020WNCKHZ0FaH03804840000806u@030m10000000e
  569. 000F8lvR_FhxXx@F70q35000008W0iVqy08W00m@0q@m@hNr_EXF0WaP9zh@xVu@
  570. nxOe@Du1m04CUt@X@z@tXv3W0000TYItZ@lTP_00W00Gpubzv@Nd_Vrh@N_s@H@_
  571. @pn@tyy@lypGE@6ixl1vydme_6qgV20900ovF10200zgQmk@Cq8WHP4OcEi1Wal@
  572. @uy@BU@@Xx@Fu@@BVx@_@Juz63ol9Xe@Puzc4ol9X_@D8dR36@dX61CAZ0p000Xg
  573. G00u@W@xVWV52W0eWsG50I8H0180DX40aGI2IG092904W44IW0I2JGAe88XW0a4M
  574. G4GH8111a8ja4WWG21280D99WWW4cIK0I8H01W4CXK0aGMG2G1D290aWiW2W0Q2H
  575. 08XC9bW0a4I0G0P8R4meC2_11a020G0PGA1181CWADm0W1a0KCo8G085ES@@1@@V
  576. ot@VS_@5l@@mz@7y@3Vlxg000WHgO8pQCw@730CrkFT3S02XyVm60mH97k@@al@F
  577. u@@7k@@jJejA0Lw@t30qOn9V7UzDO0W020018Ox1mt@F30eXQ6UGwWCK10qRnp3a
  578. t@F60Wpq3VItv3uf@V30Ghy__2jl7yJ@@90WjZksbg@nv404pB1tmS48m0WMwEqc
  579. a1G00yZH5btX102000effbFHxq16yzd1l7mGH8m0WEXzxmAUW2uQ4IG014GotR00
  580. qfOuR601000000SuR3Q_EXXlDevx40I00qyT20400G000syT2D2mmJu6q8WH0080
  581. 8G01CPW1G8W04008aMb10040A7F104800W000O01e000OqA3ADmW@3Ceq0Cyqr0C
  582. yVf08W0olvX4BP0014G469atk1H1KH@@IGZZ0e@V92@ap@3Q1014mHSUegR0eyDK
  583. RymWf7I80Y7s_8Xu3Ie526AV337WA0xNuwuVUqVX4xNuXi_7WTRBD@ZGQn2ZyFyG
  584. Gg1mnxeUOZ1NsOmfD9Szh19VaGF0942G2@Gw1b52Wr@JOi63Qh9XwxP8JO6Ul9Xy
  585. RI89V6Q4meC2m0004mxD9Kpl10100gV9102G0ltOGKC6000Wuzd4ADe200m0m400
  586. _FOrB6S2004g210W_7ADhw4geO9000Dw501G1DX80aGY02G0Q2908Xa4aW0I4I08
  587. 098a01a4cWKGHG21189iW8WYG2228HQ9901X424G0QII0119Cbe0aGY0209O2f08
  588. XiWD2O0a5K04GJ8209a9f44WaG20283PZ06bHW1KCo8o8m0H61189ja8WWHcHW16
  589. 4IOKI181f168Z03Cu0KWcG20I8Fe18W6X40IGUI9G09W004G6aIG0I03eI3C0O09
  590. 05X424SxlREJUGwO0WnKDu@@3kNtNxFfuUC00010WGReq@7_Fmus_F10Z9OppLtw
  591. F31@l10w9ZW@@FvxmF4S30yF01@@Vm@gyYYq0GlP_Fu@tZ_lzf@Nlw@ql_VwAux@
  592. d10C01blz@_3y30muDyl@@Ey@k7@lyj@p_y@hJ@lwr@7_cXclDOuR3Q_EXXlDevx
  593. 40I00qyT20400G000syT2D2OK61if3R08wt@VE_@cd@lyj@J__@l@o7010WmO1Wr
  594. @Juz63ol9XwxPuzc4ol9XIqJuzc4Q4meC2O3004g210W@3_l@1_L802W2Q3L08X4
  595. 14W0q4I0G299811a8a0G0IG81289C1fWYW422GIO1H05X444GYqII022948W0qaa
  596. 022IOAH18X4140Im4I1G2P1905q8a0G2o2A02e941W4oaK22GI8101aXiH0Zo8u7
  597. 4G28001a1f44W4m0gq0306G2Gn8Z01WKOnx@FS@@1@@@mz@7y@@5l@@mz@dyT_08
  598. 000WK47y@@blzVm@@FS@@1@@Vot@7y@@1@@Vm@@FS@@1@@Vm@@7y@@9V@Vm@@FyE
  599. @00CU7_cXclDOuR3Q_EXXlDevx40I00qyT20400G000syT2D2OK61if3R0Ou_@3_
  600. @@ot_Fvx@FE@@Yt@Vz@4UlnWyRIe_U6Ul9XyRI86V3olnWayPeH0Zo8mC00Ge1@d
  601. m@1@t@WzA401G1DX80aGY02G0Q2908Xa4aW0I4I08098a01a4cWKGHG21189iW8W
  602. YG2228HQ9901X424G0QII0119Cbe0aGY0209O2f08XiWD2O0a5K04GJ8209a9f44
  603. WaG20283PZ06bHmF8W4G00283I9809W1Kf160CW4WYG212cejot_Fu@UVNvX_@X1
  604. 09domxF3002uuTL0Gez6y@@t_dSyU9y@WA0ONF2_FsUcOe@@V0W0tDS@@1@@Vm@@
  605. 7y@@3t@Vm@@7y@@1@@Vm@@7y@@1@@Vm@@FS@@1@@Vnx@lSS_00000G8L6y@@1@@@
  606. mz@7y@@1@@Vm@@@Sy@DF@@kxyK3VH1pl70KEP000004G0AkNnYfOu9WJ_vt604G0
  607. 08wpdR8mYvVu@0FUFGe_@P00SyInx@FS@@1@@Vnx@VTJl3my30yjvZV6B8e4c2Ib
  608. Z5Jew5dw@@10uNHp3TrcHKrEP2l@K402000G7PnD5r5Kvq806PRQm34K1WbmjTAj
  609. MnoWQi_9MhMkWg500G00W4idD0lV4m8x1jw@N20uQ05dDJrPpyVY4XfHI1Oay@5F
  610. 0OBuNlugxC8i@@G0G2CM_6IVOW400010200G000I0WW80G8406o7_XM0O89bM0G0
  611. 100m@Q_2a00W0yZ16lP8HZ0R00400W0W00G0W80C0Y0WG706a2W1nBdGzo6K2W1L
  612. 8mG@@j00kyVl8RsEWXu3Ve846EHGY6129LQ3W0W04Cj1bA6I7GIS1eA08nN3_7I0
  613. 002fQR00G0XE9D02808010WO0IOUx7Q18X48c10KdwntC4zj17VRGqt9Syj104H0
  614. Rzs0W680000G40002G000W000200G0001nNQ0000I0280002000W02G002020000
  615. 6G2000X0OGZ0d000G0c02800028W0YG400040A014G2020mB26SWK2G010000W80
  616. 0G02e4mtu6014800020080XIoDeqWG002000YHAz6R2oaXk3Ce9WDk@0Z61y028Y
  617. mw36014G8QT3kMdXZ8IO4a4_WuX_@910rv_@1G200GSKU3W0W80H00000W0000nK
  618. LbO1b7IpWX7GL10kTVm@dCyG2bEamphCi_g1D1WHV0Iq8090014p@WX042f@XP00
  619. fHM_qIpt8KX@60H00000004G0H8080xNamz9FazW4hNeIvR90W1wA@ZYI_0ZyFQf
  620. Aa7W0Y8KVh1vVunCk9SVxC08Py7D_aDWD0002O408i3C304G0w1eYG0W880CQ4W1
  621. 000YG4G01000010Hi@13o@mZmSUOwtM00wXq@V2vtOG@@6yU33@3nG9o6yUZ1JFd
  622. 0200mPGIeG73YJsWtRI8Iv4spnW61E108YO@@60944i2O9_Gs00008I000w@t080
  623. 0W0002w@dXI3y000000Gqf@38100WuUVC0a00e@V6E7eb_@JeH0Zo8WX@3cnVx2m
  624. v0lr8WH@7K4008K52W0eWsG50I8H0180DX40aGI2IG092904W44IW0I2JGAe88XW
  625. 0a4UG4GH8111aAza4WWG21284T99WWW4cIK8I8H01W4CXM0aGMm61C0o2A02eDK1
  626. W4oaK22GQe101aXa44Ggm3I1A2948WqmR4O64GQ8D2O0I3BeC2CGO1905X424GIQ
  627. P4O02GB9288aWfa2o8m0XK0IGMG1G1DXaHW1e9a0W4oII228180W0aXK24G2O0I1
  628. 51944W4m0Y0A6f888JJ000LkVo5w9ivq3z0WH80G4406NenGnH9a_J2BuOG40840
  629. x3V0ymzRm000cty00Gm@@@m@dzxh50085U200@7y@mz@@tD9rN8tVtg4zTE000r8
  630. 800aynXz@B700GJh100Pkro@3GkyUE00W00009m800ey5Bx@VC00GyTFUIFGLB00
  631. Q6U00G@3@t_q@hNzVot5T@1j20W@BFZ@ppIu@1x100YoK00Oyk@3@x@l3@l@Zy10
  632. 0QbUZzl7z@_5@lVH8l7Ik008Dr30000G06_sWclDOuR3Q_cXXrD8dQ6UksWXlDeM
  633. R6Q4meC2I30nAMwNv300000l2r_5v300000eLMvR@lSz@9V@@nv@d_V2vtOG@@6y
  634. U33dnBnxD6aVV2ltaGZ06bH0R2jG0_Fu@_7_d0KGZG20989W08WcG40I8H29809X
  635. 404G22IG092B85e8aGW0I2JG2e88XW0aaMI4GG811140ja4WWG2ZIA0989W0W4cG
  636. K0I8JG1e0DX40aGMm61C0oIA128941W0oWK22Q4meC2_180W0aXK24G2O0I15194
  637. 4W4m0Y0A2988O2j1003t@Vn@Z5f2300000080q@FX000Au800ayz@fFaM@@G200Q
  638. d500GT@orVnX00Wxa2004uVl1qp300OMe0009V@@mz@7y@@1@@@mz@7y@@3t@Vm@
  639. @@xkz00W0000IXO008u@@pztU000020Wmm2004y@@1@@Vpp@dyz@9V@@nv@Ny_@3
  640. VdGpt6Cyj1DVp0400WclJOuR3Q_sWXlDevR6Q4meC2I30TOJm@@7y@@1@@VvRv30
  641. 00003Gmnv@N_s@f@dG_D6q@l1ltmG_D9SXV2ltOGpo9C813D2OK61f9q21u@W@xV
  642. uV2G1j2D0aWa02W0Q2H08X49aW0a4I0G098811a8iWKWYG21289C19WYW422GIQ9
  643. H01X444G0qII0229CAf0aWa020IO2H18XC15W2q4I0G2P1R4m08Bf48WaG40283I
  644. 98eH0Zo8u7W002G6I9G09W185K4aGG0I0382eOaYW0Gsl8Xal@VwUN3xf8000ts0
  645. 00AU@@Xx@@u@aBiY100G0z@72000N2200z@ZH_pT1800e@@PkPYX_@5200mIuV@d
  646. yjhxFu400e123005@Jo2wL300aLh00Got@t@m@3t@Vm@@dyz@1@@Vm@@7y@@3t@@
  647. pn@7y@@1@@@nzs3002000q9K00WW@@VvH9EV@S100A07006_EXclD00004044Wcl
  648. P0200Gpt9Cyj1DVRmmt6qyD3D2m0W0GW61CAZ0j0WhjCS@@1@@VvRFqzlw08W00G
  649. g3cyz@bFqUexF00HDjuz@BKkYtRO8@c4kmFXtRCu2w4wMdX61CAZWq4QX0yVm@zF
  650. yF1eW6X40IGI01G0DX80aGY4IG0I2908W44aW0I4MGAGH8X01a4cW4GHG21189ja
  651. 8WWG22280Q9901X46bK0IGI0109CXe0aGcW2G1Q2908XiWD2O0abK24GI8201a1f
  652. 44q8WHP4y3G00183f48W4m0a2A2I8809W141K4IGGm4Q3002_@@Yt@Vu_@3k@Xnp
  653. L700OZV00Wcdj7000000uLG1007d@Vot@FS@@1@@Vm@@FS@@1@@Vm@@7y@@3t@@m
  654. z@7zQ_20Wmm2004y@@3t@Vm@@N_s@3t@Vm@@7y@@3VdGpt6Cyj1DVp0400WclJOu
  655. R3Q_sWXlDevR6Q4meC2I30TOJm@@FS@@1@@Votv3W0000TYonv@NyU_00W00Gpub
  656. _V2vtOG@@6yU33vtam5_9yUZ1bWdmPWCq8WHP4acGB4W@3_l@X@905qAq0G2I280
  657. 2e941W4IaG22GI8101aWW44GYm2I1A2948Wam4a0A2I8809fb4144IGG01GB9188
  658. amea2G2I2808X945W4o4K0AGJ8109a5iH03WiaIW0I2H08WC8bWW61CAZWV02080
  659. P8b01a06WKGHG21181CW8WYHA220P@Y4I__@Zp@luz@7k@@W@@FwVs0080q@V8NB
  660. zmM0jq@@9000T0E004y@@9VBN@3aq@VBzFC3008000m@47002_@@al@Fu@@7k@@W
  661. @@Fvx@B9LqK0e86WAw@76DK001@@Vm@@FS@@Z4Nw@7NvBK18@4_5Aw0q@m@hVz90
  662. 20WyRaG000W020WyR4IKf2G5vYM@Z420W0Y1eY_@XH3e1GvRV_UK2@7zW020WTaa
  663. OB0CEU73DmF03VdGpt90804evR66_sWclDOuR3Q_sWXlDevR6Q4meC2Um010G61I
  664. SYX1P4y300e4@100hN5RF@6y@m3z@F300O5x200ra9w8Adq@FC000w5A00K_sdzF
  665. S500801006c200EVZM04G0dl9400O71300JTUxuT2100_dz00G@3@tM33z@RmxDC
  666. Kki4vtOmC_6yU33D2OK61d4@Z1P4y30aSp@34LG08m_rISXb154b0020WB6c10yV
  667. T@3ekUP2LKi100eWYCP8qYG0mcG101e0DX40aGI02G0D290aWa4IW0I2H08W48aW
  668. 0a4MGKGH8111a8iW4WYG21289D99WWW422G0Q9H01X4CbK0aGI0209C2f0aWiW2W
  669. 2Q2H08XC15W0q4I0G2P9R4m083f4D2OK61@W4G08Z0306GAGH8X01a06W4GHG211
  670. ceD0UUEV00006W006_@jKLUe@V@4hY0ayTodu_m4kX0W000Ji0Gq39V@xC2UV06S
  671. Vxq@31ue0mrf@lxlS000Ww@@70004na3pefLuh918vxR1O00q@lGaKO0syYXj@Ly
  672. Pi7M9xXi02f@@J8E304y@@v_psm4jSwWAzFa3e67WzBKvi4Xw@@d_Bmew@S4GP04
  673. y@@TEeuk3Hr@V8Ex00YyXm_@n3xN0m@1@FyFdXO062L1WohoC3anSlh0iO3jr_BK
  674. @@6eaA0Owod50W0y_lAu5J0Y_Sxe@3HNe0Gnzo180WuL@kARN5ENA0ddz@m@o10W
  675. WuuhVkzV3120WXdgYCO7Wnx_@Ut40010iNk1PyQGvv6yPk10201EGtWZ0Cu0T3E2
  676. eYq0U8ET3YKC12000heRmiYCqak1F_Rmjw64dk1Z0yG7ZC0080iHW4W0G0Cqk171
  677. O0000Xl2OemH3ARt0G200VidGf16OLY101W4Y000000024G10004O002800W4Y0G
  678. 01804G4G000140006O0AX40000001a04010W140W02008f400G0XZ0I0140oH090
  679. 00Wu803M381001a0402E2W1009a0W02040180000401qH09ysl171a02800W0200
  680. 0080002q8G201000028T4m3V5OmH0C01a1QQW4QgtWl2O8kU3qoI0K69CRtRGwz6
  681. 0140e@@G2mF10100Dw@mXbLaQf4DN_mJqL4rj4rTJ2Fw1WyBU3W010200a1@J8@Y
  682. D0100aV1C0100plG50010Sd80Mkjkv699tnPwQ763wA0zkZt4242vM1u@W@dkz@e
  683. V@@vu@RU_@Pv6R_chAyNYvRWHE2zl@@@@4088204210YW001;
  684. ENDDATA;
  685. DATA TEMP_DATA;
  686. INTEGER A0[46] =
  687. 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;
  688. INTEGER A1[46] =
  689. 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;
  690. INTEGER A2[46] =
  691. 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;
  692. INTEGER A3[46] =
  693. 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;
  694. INTEGER A4[46] =
  695. 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;
  696. INTEGER A5[46] =
  697. 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;
  698. INTEGER A6[46] =
  699. 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;
  700. INTEGER A7[46] =
  701. -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;
  702. INTEGER A8[46] =
  703. 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;
  704. INTEGER A9[21] =
  705. 12, 3, 131, 8, 3, 131, 0, 0, 0, 6, 3, 131, 0, 0, 0, 3, 1, 118, 1, 3, 126;
  706. INTEGER A10[14] =
  707. 12, 3, 8, 3, 8, 3, 6, 3, 0, 0, 3, 1, 1, 1;
  708. INTEGER A51[19] =
  709. 294, 0, 0, 0, 294, 148, 38, 20, 2, 148, 38, 20, 2, 294, 0, 148, 38, 20, 2;
  710. INTEGER A49[14] =
  711. 12, 114, 8, 114, 8, 114, 6, 114, 0, 0, 3, 109, 1, 109;
  712. INTEGER A11[6 * 3 * 45] =
  713. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1,
  714. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33,
  715. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32,
  716. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25,
  717. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24,
  718. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22,
  719. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21,
  720. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20,
  721. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18,
  722. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16,
  723. 0, 0, 0, 0, 0, 0, 3, 1536,12337, 3, 1280,12337, 0, 0, 0, 1, 0, 13360,
  724. 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 1280,12337, 1, 256, 13360, 1, 0, 13360,
  725. 0, 0, 0, 0, 0, 0, 3, 1024,12337, 3, 768, 12337, 2, 0, 14128, 1, 0, 13360,
  726. 3, 768, 12337, 3, 512, 12337, 3, 256, 12337, 3, 0, 12337, 2, 0, 14128, 1, 0, 13360,
  727. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 1, 0, 98,
  728. 0, 0, 0, 0, 0, 0, 0, 0, 0, (39<<16)+0, 187, 32, (39<<16)+0, 145, 137, (39<<16)+0, 233, 176,
  729. 0, 0, 0, 0, 0, 0, 0, 0, 0, (23<<16)+0, 187, 32, (23<<16)+0, 145, 137, (23<<16)+0, 237, 176,
  730. 0, 0, 0, 0, 0, 0, 0, 0, 0, (15<<16)+0, 187, 32, (15<<16)+0, 145, 137, (7 <<16)+6, 113, 137,
  731. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1025, 0, 0,
  732. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1025, 0, 0,
  733. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1025, 0, 0,
  734. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1025, 0, 0,
  735. 0, 0, 0, 0, 0, 0, 0, 0, 0, 1025, 4, 0, 1, 1, 0, 1025, 0, 0,
  736. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 99, 1, 0, 99,
  737. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 99, 1, 0, 99,
  738. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 99, 1, 0, 98,
  739. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 99, 1, 0, 98,
  740. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 98,
  741. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  742. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 99,
  743. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 99,
  744. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 98,
  745. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 98,
  746. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 98,
  747. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 97, 0, 1, 94,
  748. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 95,
  749. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 95,
  750. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 97, 0, 1, 94,
  751. 0, 0, 0, 0, 0, 0, 1, 0, 98, 2, 1, 96, 1, 0, 97, 0, 2, 96,
  752. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 97, 0, 0, 96,
  753. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 98,
  754. 0, 0, 0, 129, 10, 98, 1, 0, 98, 2, 1, 96, 1, 0, 97, 0, 0, 96,
  755. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  756. 0, 0, 0, 0, 0, 0, 1, 1, 97, 1, 0, 97, 0, 2, 96, 0, 1, 96,
  757. 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 31, 97, 4, 31, 98, 1, 0, 98;
  758. INTEGER A14[64] =
  759. 8600,6400,4800,3600,2800,2000,1540,1140, 860, 640, 480, 360, 280, 200, 154, 116,
  760. 86, 64, 50, 36, 28, 24, 20, 16, 14, 12, 11, 9, 7, 5, 4, 3,
  761. 2000,1600,1300,1000, 900, 800, 720, 660, 600, 560, 520, 480, 440, 400, 380, 360,
  762. 340, 300, 280, 260, 240, 220, 200, 180, 160, 140, 120, 100, 80, 60, 40, 20;
  763. INTEGER A15[16] =
  764. 60000,28000,10800,4200,1660, 660, 260, 100, 500, 200, 100, 60, 40, 30, 20, 10;
  765. INTEGER A54[30] =
  766. 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;
  767. INTEGER A55[30] =
  768. 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;
  769. INTEGER A56[8] =
  770. 255, 1, 255, 56, 255, 57, 255, 65;
  771. BOOLEAN V261 = 0;
  772. BOOLEAN V262 = 0;
  773. BOOLEAN V263 = 0;
  774. BOOLEAN V264 = 0;
  775. BOOLEAN V265[10000];
  776. BOOLEAN V266[3];
  777. BOOLEAN V278[15];
  778. BOOLEAN V279[16];
  779. INTEGER V267;
  780. INTEGER V268;
  781. INTEGER V269;
  782. BOOLEAN V189[80] = $80000000000000000000;
  783. BOOLEAN V190[80] = $80010000000000000000;
  784. BOOLEAN V192[80] = $00FF0000000000000000;
  785. ' VARIABLES
  786. INTEGER A17[1];
  787. INTEGER A48[1];
  788. INTEGER A52[1];
  789. INTEGER A113[1];
  790. INTEGER A153[1];
  791. BOOLEAN A18[21];
  792. BOOLEAN A32[60];
  793. BOOLEAN A33[10];
  794. BOOLEAN A39[10];
  795. BOOLEAN A26[5];
  796. BOOLEAN A27[5];
  797. BOOLEAN A28[1];
  798. BOOLEAN A31[50];
  799. BOOLEAN A57[50];
  800. BOOLEAN A29[1080];
  801. BOOLEAN A45[1080];
  802. BOOLEAN A30[1080];
  803. BOOLEAN A34[50];
  804. BOOLEAN A35[50];
  805. BOOLEAN A36[50];
  806. BOOLEAN A37[50];
  807. BOOLEAN A38[70];
  808. INTEGER V2 = 0;
  809. BOOLEAN V216 = 0;
  810. INTEGER V3 = 0;
  811. INTEGER V4 = 0;
  812. INTEGER V77 = 0;
  813. INTEGER V78 = 0;
  814. INTEGER V186;
  815. INTEGER V187;
  816. BOOLEAN b;
  817. BOOLEAN ba[32];
  818. INTEGER i;
  819. INTEGER j;
  820. INTEGER k;
  821. INTEGER l;
  822. INTEGER m;
  823. INTEGER n;
  824. INTEGER V271;
  825. INTEGER V270;
  826. INTEGER V10;
  827. INTEGER V11;
  828. INTEGER V12;
  829. INTEGER V13;
  830. BOOLEAN A19[20];
  831. BOOLEAN A20[10];
  832. INTEGER V14;
  833. INTEGER V15;
  834. INTEGER V89;
  835. INTEGER V16;
  836. INTEGER V87;
  837. INTEGER V17;
  838. INTEGER V181;
  839. INTEGER V18;
  840. INTEGER V19;
  841. INTEGER V20;
  842. INTEGER V21;
  843. INTEGER V88;
  844. INTEGER V94;
  845. INTEGER V22;
  846. INTEGER V179;
  847. INTEGER V211;
  848. INTEGER V223;
  849. INTEGER V23;
  850. INTEGER V24;
  851. INTEGER V25;
  852. INTEGER V26;
  853. INTEGER V27;
  854. INTEGER V28;
  855. INTEGER V29 = 1;
  856. INTEGER A16[15];
  857. INTEGER V30;
  858. INTEGER V31;
  859. INTEGER V32 = 0;
  860. INTEGER V33 = 0;
  861. INTEGER V34 = 1;
  862. INTEGER V35 = 0;
  863. INTEGER V36 = 0;
  864. INTEGER V37 = 0;
  865. INTEGER V38 = 0;
  866. INTEGER V72 = 0;
  867. INTEGER V73 = 0;
  868. BOOLEAN V39 = 0;
  869. BOOLEAN V40 = 0;
  870. INTEGER V41 = 0;
  871. INTEGER V42 = 0;
  872. BOOLEAN V43 = 0;
  873. BOOLEAN V44 = 0;
  874. BOOLEAN V45 = 0;
  875. INTEGER V46;
  876. INTEGER V47;
  877. INTEGER V48;
  878. BOOLEAN V49 = 0;
  879. INTEGER V51 = -1;
  880. INTEGER V52 = -1;
  881. BOOLEAN V74 = 0;
  882. BOOLEAN V75 = 0;
  883. BOOLEAN V56 = 0;
  884. BOOLEAN V57 = 0;
  885. BOOLEAN V58 = 1;
  886. BOOLEAN A40[10];
  887. BOOLEAN A41[10];
  888. BOOLEAN A44[10];
  889. BOOLEAN V76 = 0;
  890. BOOLEAN V80 = 1;
  891. BOOLEAN V81 = 0;
  892. BOOLEAN V82 = 0;
  893. INTEGER V83 = 5;
  894. INTEGER V84 = 0;
  895. INTEGER V86 = 0;
  896. BOOLEAN V91 = 0;
  897. INTEGER V68 = 0;
  898. INTEGER V69 = 0;
  899. INTEGER V96 = 94;
  900. BOOLEAN V97 = 1;
  901. BOOLEAN V398 = 0;
  902. INTEGER V188 = 0;
  903. INTEGER V191 = 0;
  904. BOOLEAN V233 = 0;
  905. BOOLEAN V102 = 0;
  906. BOOLEAN V100 = 0;
  907. BOOLEAN V272 = 0;
  908. BOOLEAN V392 = 1;
  909. BOOLEAN V103 = 0;
  910. BOOLEAN V108 = 0;
  911. BOOLEAN V104 = 0;
  912. BOOLEAN V105 = 0;
  913. BOOLEAN V107 = 0;
  914. BOOLEAN V106 = 0;
  915. BOOLEAN V101 = 0;
  916. BOOLEAN V231 = 0;
  917. BOOLEAN V259 = 0;
  918. BOOLEAN V260 = 0;
  919. BOOLEAN V280 = 0;
  920. BOOLEAN V293 = 0;
  921. BOOLEAN V308 = 1;
  922. BOOLEAN V310 = 0;
  923. BOOLEAN V336 = 0;
  924. BOOLEAN V337 = 0;
  925. BOOLEAN V340 = 0;
  926. BOOLEAN V370 = 0;
  927. BOOLEAN V362 = 0;
  928. BOOLEAN V421 = 0;
  929. BOOLEAN A175 = 0;
  930. BOOLEAN USE_EXTEND_IR_DELAY_METHOD = 0;
  931. BOOLEAN USE_FIXED_ALGORITHM = 0;
  932. BOOLEAN USE_REV0_PROG_ALG = 0;
  933. INTEGER V203 = 0;
  934. BOOLEAN V228 = 0;
  935. BOOLEAN V344 = 0;
  936. BOOLEAN V431 = 1;
  937. BOOLEAN V230 = 0;
  938. BOOLEAN V232 = 0;
  939. BOOLEAN V393 = 0;
  940. ENDDATA;
  941. PROCEDURE DO_READ_USERCODE USES TEMP_DATA;
  942. V105 = 1;
  943. ENDPROC;
  944. PROCEDURE DO_HALT_ON_CHIP_CC USES TEMP_DATA;
  945. V230 = 1;
  946. ENDPROC;
  947. PROCEDURE DO_IGNORE_IDCODE_ERRORS USES TEMP_DATA;
  948. V232 = 1;
  949. ENDPROC;
  950. PROCEDURE DO_IGNORE_INTOSC_BYPASS USES TEMP_DATA;
  951. V393 = 1;
  952. ENDPROC;
  953. PROCEDURE DO_BYPASS_SECOND_IDCODE_READ USES TEMP_DATA;
  954. A175 = 1;
  955. ENDPROC;
  956. PROCEDURE L20 USES TEMP_DATA;
  957. V101 = 1;
  958. ENDPROC;
  959. PROCEDURE L25 USES TEMP_DATA;
  960. V105 = 1;
  961. ENDPROC;
  962. PROCEDURE L966 USES TEMP_DATA;
  963. V340 = 1;
  964. ENDPROC;
  965. PROCEDURE L27 USES DEVICE_DATA, TEMP_DATA, L39, L101, L107,
  966. L141, L1190,
  967. L1223,
  968. L124, L113, L108, L93;
  969. CALL L39;
  970. IF(!(V101 || V103 || V108 || V107 ||
  971. V100 || V102
  972. ) &&
  973. V105) THEN GOTO L38;
  974. IF ((V42 == 0) && V340) THEN CALL L108;
  975. IF ((V42 == 0) && V340) THEN GOTO L38;
  976. V3 = 0;
  977. V4 = 32;
  978. CALL L101;
  979. IF (V2 == 0) THEN GOTO L28;
  980. IF ((V42 == 0) && V101) THEN CALL L1190;
  981. V3 = 0;
  982. V4 = 32;
  983. CALL L101;
  984. IF ((V42 == 0) && V101) THEN CALL L141;
  985. L28:
  986. IF ((V42 == 0) && V104) THEN CALL L124;
  987. L38:
  988. CALL L93;
  989. EXIT V42;
  990. ENDPROC;
  991. PROCEDURE L39 USES DEVICE_DATA, TEMP_DATA,
  992. L106, L458, L108, L107;
  993. INTEGER V66 = 0;
  994. INTEGER V90 = 0;
  995. INTEGER V95 = 0;
  996. INTEGER V67 = 0;
  997. INTEGER V180 = 0;
  998. INTEGER V212 = 0;
  999. INTEGER V224 = 0;
  1000. INTEGER V199 = 0;
  1001. INTEGER V201 = 0;
  1002. INTEGER V202 = 0;
  1003. IF (V103) THEN V102 = 1;
  1004. IF (V106) THEN V107 = 1;
  1005. IF ((V102 || V100) && !V103 &&
  1006. (V108 || V107)) THEN V42 = 1;
  1007. IF (V42 != 0) THEN GOTO L84;
  1008. V21 = 0;
  1009. FOR i = 0 TO V1;
  1010. j = 1;
  1011. k = 1;
  1012. IF (((A13[i] & 1) == 0) ||
  1013. ((A13[i] & 4) == 0)) THEN GOTO L40;
  1014. V2 = A12[i];
  1015. j = A1[V2];
  1016. k = A5[V2];
  1017. L40:
  1018. V21 = V21 + j;
  1019. V66 = V66 + k;
  1020. NEXT i;
  1021. l = 0;
  1022. FOR i = 4 TO 0 STEP -1;
  1023. FOR j = 0 TO V1;
  1024. IF (((A13[j] & 1) == 0) ||
  1025. ((A13[j] & 4) == 0)) THEN GOTO L41;
  1026. V2 = A12[j];
  1027. FOR k = 0 TO (A1[V2] - 1);
  1028. IF ((k % 5) == i) THEN A26[l] = 1;
  1029. l = l + 1;
  1030. NEXT k;
  1031. GOTO L42;
  1032. L41:
  1033. l = l + 1;
  1034. L42:
  1035. NEXT j;
  1036. NEXT i;
  1037. V88 = 0;
  1038. FOR i = 0 TO V1;
  1039. j = 1;
  1040. k = 1;
  1041. IF (((A13[i] & 256) == 0) ||
  1042. ((A13[i] & 4) == 0)) THEN GOTO L43;
  1043. V2 = A12[i];
  1044. j = A1[V2];
  1045. k = A5[V2];
  1046. IF ((V2 >= 23) && (V2 <= 27)) THEN
  1047. V96 = 95;
  1048. L43:
  1049. V88 = V88 + j;
  1050. V90 = V90 + k;
  1051. NEXT i;
  1052. V94 = 0;
  1053. FOR i = 0 TO V1;
  1054. j = 1;
  1055. k = 1;
  1056. IF (((A13[i] & 512) == 0) ||
  1057. ((A13[i] & 4) == 0)) THEN GOTO L44;
  1058. V2 = A12[i];
  1059. j = A1[V2];
  1060. k = A5[V2];
  1061. L44:
  1062. V94 = V94 + j;
  1063. V95 = V95 + k;
  1064. NEXT i;
  1065. V179 = 0;
  1066. FOR i = 0 TO V1;
  1067. j = 1;
  1068. k = 1;
  1069. IF (((A13[i] & 2048) == 0) ||
  1070. ((A13[i] & 4) == 0)) THEN GOTO L45;
  1071. V2 = A12[i];
  1072. j = A1[V2];
  1073. k = A5[V2];
  1074. L45:
  1075. V179 = V179 + j;
  1076. V180 = V180 + k;
  1077. NEXT i;
  1078. V211 = 0;
  1079. FOR i = 0 TO V1;
  1080. j = 1;
  1081. k = 1;
  1082. IF (((A13[i] & 16384) == 0) ||
  1083. ((A13[i] & 4) == 0)) THEN GOTO L46;
  1084. V2 = A12[i];
  1085. j = A1[V2];
  1086. k = A5[V2];
  1087. L46:
  1088. V211 = V211 + j;
  1089. V212 = V212 + k;
  1090. NEXT i;
  1091. V223 = 0
  1092. ;
  1093. V224 = 0
  1094. ;
  1095. FOR i = 0 TO V1;
  1096. j = 1;
  1097. k = 1;
  1098. IF (((A13[i] & 32768) == 0) ||
  1099. ((A13[i] & 4) == 0) ||
  1100. ((A13[i] & 32) == 0)) THEN GOTO L47;
  1101. V2 = A105[i];
  1102. j = j + A1[V2];
  1103. k = k + A5[V2];
  1104. L47:
  1105. V223 = V223 + j;
  1106. V224 = V224 + k;
  1107. NEXT i;
  1108. V22 = 0;
  1109. FOR i = 0 TO V1;
  1110. j = 1;
  1111. k = 1;
  1112. IF (((A13[i] & 2) == 0) ||
  1113. ((A13[i] & 4) == 0)) THEN GOTO L48;
  1114. V2 = A12[i];
  1115. j = A1[V2];
  1116. k = A5[V2];
  1117. L48:
  1118. V22 = V22 + j;
  1119. V67 = V67 + k;
  1120. NEXT i;
  1121. l = 0;
  1122. FOR i = 4 TO 0 STEP -1;
  1123. FOR j = 0 TO V1;
  1124. IF (((A13[j] & 2) == 0) ||
  1125. ((A13[j] & 4) == 0)) THEN GOTO L49;
  1126. V2 = A12[j];
  1127. FOR k = 0 TO (A1[V2] - 1);
  1128. IF ((k % 5) == i) THEN A27[l] = 1;
  1129. l = l + 1;
  1130. NEXT k;
  1131. GOTO L50;
  1132. L49:
  1133. l = l + 1;
  1134. L50:
  1135. NEXT j;
  1136. NEXT i;
  1137. V16 = 0;
  1138. FOR i = 0 TO V1;
  1139. j = 1;
  1140. IF (((A13[i] & 1) == 0) ||
  1141. ((A13[i] & 4) == 0)) THEN GOTO L51;
  1142. V2 = A12[i];
  1143. j = A0[V2];
  1144. L51:
  1145. V16 = V16 + j;
  1146. NEXT i;
  1147. V87 = 0;
  1148. FOR i = 0 TO V1;
  1149. j = 1;
  1150. IF (((A13[i] & 256) == 0) ||
  1151. ((A13[i] & 4) == 0)) THEN GOTO L52;
  1152. V2 = A12[i];
  1153. j = A0[V2];
  1154. L52:
  1155. V87 = V87 + j;
  1156. NEXT i;
  1157. V17 = 0;
  1158. FOR i = 0 TO V1;
  1159. j = 1;
  1160. IF (((A13[i] & 2) == 0) ||
  1161. ((A13[i] & 4) == 0)) THEN GOTO L53;
  1162. V2 = A12[i];
  1163. j = A0[V2];
  1164. L53:
  1165. V17 = V17 + j;
  1166. NEXT i;
  1167. V181 = 0;
  1168. FOR i = 0 TO V1;
  1169. j = 1;
  1170. IF (((A13[i] & 2048) == 0) ||
  1171. ((A13[i] & 4) == 0)) THEN GOTO L54;
  1172. V2 = A12[i];
  1173. j = A0[V2];
  1174. L54:
  1175. V181 = V181 + j;
  1176. NEXT i;
  1177. V18 = V17;
  1178. IF (V16 > V18) THEN V18 = V16;
  1179. IF (V87 > V18) THEN V18 = V87;
  1180. IF (V181 > V18) THEN V18 = V181;
  1181. V20 = 32 + V1;
  1182. IF ((2 * 5 * 5 * V67) > V20) THEN V20 = 2 * 5 * 5 * V67;
  1183. IF ((2 * 5 * V66) > V20) THEN V20 = 2 * 5 * V66;
  1184. IF (V90 > V20) THEN V20 = V90;
  1185. IF (V95 > V20) THEN V20 = V95;
  1186. IF (V180 > V20) THEN V20 = V180;
  1187. IF (V212 > V20) THEN V20 = V212;
  1188. IF (V224 > V20) THEN V20 = V224;
  1189. V19 = V18;
  1190. IF (V21 > V19) THEN V19 = V21;
  1191. IF (V88 > V19) THEN V19 = V88;
  1192. IF (V94 > V19) THEN V19 = V94;
  1193. IF (V179 > V19) THEN V19 = V179;
  1194. IF (V211 > V19) THEN V19 = V211;
  1195. IF (V223 > V19) THEN V19 = V223;
  1196. IF (V20 > V19) THEN V19 = V20;
  1197. FOR i = 0 TO (V19 - 1);
  1198. A29[i] = 0;
  1199. A30[i] = 1;
  1200. NEXT i;
  1201. V33 = 0;
  1202. FOR i = 0 TO V1;
  1203. IF (((A13[i] & 2) == 0) ||
  1204. ((A13[i] & 4) == 0)) THEN GOTO L55;
  1205. V2 = A12[i];
  1206. IF (V33 < A7[V2]) THEN
  1207. V33 = A7[V2];
  1208. L55:
  1209. NEXT i;
  1210. V12 = 0;
  1211. V13 = 0;
  1212. FOR i = 0 TO V1;
  1213. V12 = V12 + A25[i];
  1214. IF (A25[i] > V13) THEN V13 = A25[i];
  1215. NEXT i;
  1216. FOR i = 0 TO (V13 - 1);
  1217. A39[i] = 1;
  1218. NEXT i;
  1219. FOR i = 0 TO 4;
  1220. j = 10 * i;
  1221. A34[(j + 9)..j] = $016;
  1222. A35[(j + 9)..j] = $01A;
  1223. A36[(j + 9)..j] = $022;
  1224. A37[(j + 9)..j] = $026;
  1225. FOR k = 0 TO 2;
  1226. b = 0;
  1227. IF ((i & (1 << k)) != 0) THEN b = 1;
  1228. A34[j + k + 7] = b;
  1229. A35[j + k + 7] = b;
  1230. A36[j + k + 7] = b;
  1231. A37[j + k + 7] = b;
  1232. NEXT k;
  1233. NEXT i;
  1234. FOR i = 0 TO 6;
  1235. j = 10 * i;
  1236. A38[(j + 9)..j] = $02A;
  1237. FOR k = 0 TO 2;
  1238. b = 0;
  1239. IF ((i & (1 << k)) != 0) THEN b = 1;
  1240. A38[j + k + 7] = b;
  1241. NEXT k;
  1242. NEXT i;
  1243. FOR i = 0 TO V1;
  1244. A52[i] = 0;
  1245. IF (((A13[i] & 256) == 0) ||
  1246. ((A13[i] & 4) == 0)) THEN GOTO L56;
  1247. V2 = A12[i];
  1248. A52[i] =
  1249. A5[V2] - (80 * A6[V2]);
  1250. L56:
  1251. NEXT i;
  1252. CALL L106;
  1253. IRSTOP IRPAUSE;
  1254. DRSTOP IDLE;
  1255. STATE IDLE;
  1256. IF(!(V101 || V103 || V108 || V107 ||
  1257. V100 || V102
  1258. ) &&
  1259. V105) THEN GOTO L84;
  1260. V4 = 0;
  1261. FOR i = 0 TO V1;
  1262. IF (((A17[i] & (32)) != 0) &&
  1263. ((A17[i] & 4) != 0) &&
  1264. ((A17[i] & 64) != 0)) THEN
  1265. V4 = 32;
  1266. NEXT i;
  1267. IF (V4 != 32) THEN
  1268. GOTO L57;
  1269. FOR i = 0 TO V1;
  1270. IF (((A17[i] & (32)) != 0) &&
  1271. ((A17[i] & 4) != 0) &&
  1272. (((A17[i] & 64) == 0) ||
  1273. (((A147[i] & 1) != 0) && !V231 && !V259))) THEN
  1274. A17[i] = A17[i] | 8;
  1275. NEXT i;
  1276. A18[9..0] = $281;
  1277. CALL L458;
  1278. FOR i = 0 TO 200;
  1279. WAIT IDLE, 512 CYCLES, 512 USEC, IDLE;
  1280. NEXT i;
  1281. FOR i = 0 TO V1;
  1282. IF (((A17[i] & (32)) != 0) &&
  1283. ((A17[i] & 4) != 0) &&
  1284. (((A17[i] & 64) == 0) ||
  1285. (((A147[i] & 1) != 0) && !V231 && !V259))) THEN
  1286. A17[i] = A17[i] & ~8;
  1287. NEXT i;
  1288. L57:
  1289. IF (V101 || V231 || V259 || V4 == 131072) THEN CALL L108;
  1290. IF (V42 != 0) THEN GOTO L84;
  1291. FOR i = 0 TO V1;
  1292. IF (((A17[i] & (1 | 2)) != 0) &&
  1293. ((A17[i] & 4) != 0) &&
  1294. ((A17[i] & 8) == 0)) THEN
  1295. V4 = 1 | 2;
  1296. NEXT i;
  1297. IF (V4 != (1 | 2)) THEN
  1298. GOTO L58;
  1299. A18[9..0] = $071;
  1300. CALL L458;
  1301. WAIT 10000 USEC;
  1302. L58:
  1303. FOR i = 0 TO V1;
  1304. IF (((A17[i] & 256) != 0) &&
  1305. ((A17[i] & 4) != 0) &&
  1306. ((A17[i] & 8) == 0)) THEN
  1307. V4 = 256;
  1308. NEXT i;
  1309. IF (V4 != 256) THEN
  1310. GOTO L70;
  1311. A18[9..0] = $332;
  1312. CALL L458;
  1313. WAIT 10000 USEC;
  1314. V203 = 0;
  1315. L70:
  1316. FOR i = 0 TO V1;
  1317. IF (((A17[i] & 512) != 0) &&
  1318. ((A17[i] & 4) != 0) &&
  1319. ((A17[i] & 8) == 0)) THEN
  1320. V4 = 512;
  1321. NEXT i;
  1322. IF (V4 != 512) THEN
  1323. GOTO L71;
  1324. A18[9..0] = $044;
  1325. CALL L458;
  1326. WAIT 10000 USEC;
  1327. L71:
  1328. FOR i = 0 TO V1;
  1329. IF (((A17[i] & 2048) != 0) &&
  1330. ((A17[i] & 4) != 0) &&
  1331. ((A17[i] & 8) == 0)) THEN
  1332. V4 = 2048;
  1333. NEXT i;
  1334. IF (V4 != 2048) THEN
  1335. GOTO L72;
  1336. IF (V103 || V102) THEN V38 = 1;
  1337. V38 = 0;
  1338. WAIT 10000 USEC;
  1339. L72:
  1340. FOR i = 0 TO V1;
  1341. IF (((A17[i] & 16384) != 0) &&
  1342. ((A17[i] & 4) != 0) &&
  1343. ((A17[i] & 8) == 0)) THEN
  1344. V4 = 16384;
  1345. NEXT i;
  1346. IF (V4 != 16384) THEN
  1347. GOTO L1187;
  1348. L1187:
  1349. V203 = 0;
  1350. CALL L107;
  1351. FOR i = 0 TO V1;
  1352. A17[i] = A17[i] & ~8;
  1353. NEXT i;
  1354. V4 = 0;
  1355. FOR i = 0 TO V1;
  1356. IF ((A17[i] & 131072) != 0) THEN V4 = 131072;
  1357. NEXT i;
  1358. IF (V4 != 131072) THEN GOTO L84;
  1359. V203 = 0;
  1360. L84:
  1361. ENDPROC;
  1362. PROCEDURE L85 USES DEVICE_DATA, TEMP_DATA, L88, L458 ;
  1363. IF (V233 || !V76 || (V42 != 0)) THEN GOTO L87;
  1364. A18[9..0] = $003;
  1365. V4 = 32;
  1366. CALL L458;
  1367. WAIT IDLE, 4096 CYCLES, 5 USEC, IDLE;
  1368. V233 = 1;
  1369. FOR i = 0 TO V1;
  1370. IF (A94[i] != 0) THEN
  1371. V191 = 1;
  1372. NEXT i;
  1373. IF(V191 == 1) THEN GOTO L86;
  1374. GOTO L87;
  1375. L86:
  1376. CALL L88;
  1377. L87:
  1378. ENDPROC;
  1379. PROCEDURE L88 USES DEVICE_DATA, TEMP_DATA, L458 ;
  1380. PREIR 0;
  1381. POSTIR 0;
  1382. PREDR 0;
  1383. POSTDR 0;
  1384. FOR i = V1 TO 0 STEP -1;
  1385. IF (((A17[i] & 32) == 0) ||
  1386. ((A17[i] & 4) == 0) ||
  1387. (V42 != 0)) THEN
  1388. GOTO L91;
  1389. IF (A94[i] == 0) THEN GOTO L91;
  1390. V77 = 0;
  1391. V78 = 0;
  1392. V30 = 0;
  1393. FOR j = V1 TO 0 STEP -1;
  1394. IF (i == j) THEN GOTO L89;
  1395. IF ((A17[j] & 32) != 0) THEN
  1396. A17[j] = A17[j] & ~4;
  1397. IF (i > j) THEN V77 = V77 + 1;
  1398. IF (i < j) THEN V78 = V78 + 1;
  1399. IF (j < i) THEN V30 = V30 + A94[j];
  1400. L89:
  1401. NEXT j;
  1402. V31 = V30 + A94[i] - 1;
  1403. IF(V31 == V30) THEN GOTO L90;
  1404. PUSH i;
  1405. A18[9..0] = $00A;
  1406. CALL L458;
  1407. POP i;
  1408. PREDR V77;
  1409. POSTDR V78;
  1410. FOR j = 0 TO 100;
  1411. DRSCAN A94[i], A95[V31..V30], CAPTURE A45[79..0];
  1412. IF(A45[79] == 0) THEN j = 100;
  1413. NEXT j;
  1414. if(A45[79] == 0) THEN GOTO L90;
  1415. V42 = 12;
  1416. GOTO L92;
  1417. L90:
  1418. PREDR V77;
  1419. POSTDR V78;
  1420. DRSCAN 80, V192[79..0], CAPTURE A45[79..0];
  1421. L91:
  1422. NEXT i;
  1423. L92:
  1424. PREIR 0;
  1425. POSTIR 0;
  1426. PREDR 0;
  1427. POSTDR 0;
  1428. ENDPROC;
  1429. PROCEDURE L93 USES DEVICE_DATA, TEMP_DATA, L107, L458, L108, L113
  1430. , L85
  1431. ;
  1432. IF (V42 == 1) THEN GOTO L100;
  1433. CALL L107;
  1434. CALL L85;
  1435. L94:
  1436. FOR i = 0 TO V1;
  1437. IF (((A17[i] & (1 | 2)) != 0) &&
  1438. ((A17[i] & 4) != 0) &&
  1439. ((A17[i] & 8) == 0)) THEN
  1440. V4 = 1 | 2;
  1441. NEXT i;
  1442. IF (V4 != (1 | 2)) THEN
  1443. GOTO L95;
  1444. A18[9..0] = $079;
  1445. CALL L458;
  1446. WAIT 10000 USEC;
  1447. L95:
  1448. FOR i = 0 TO V1;
  1449. IF (((A17[i] & 256) != 0) &&
  1450. ((A17[i] & 4) != 0) &&
  1451. ((A17[i] & 8) == 0)) THEN
  1452. V4 = 256;
  1453. NEXT i;
  1454. IF (V4 != 256) THEN
  1455. GOTO L96;
  1456. A18[9..0] = $006;
  1457. CALL L458;
  1458. L96:
  1459. FOR i = 0 TO V1;
  1460. IF (((A17[i] & 512) != 0) &&
  1461. ((A17[i] & 4) != 0) &&
  1462. ((A17[i] & 8) == 0)) THEN
  1463. V4 = 512;
  1464. NEXT i;
  1465. IF (V4 != 512) THEN
  1466. GOTO L96a;
  1467. A18[9..0] = $04A;
  1468. CALL L458;
  1469. WAIT 10000 USEC;
  1470. L96a:
  1471. FOR i = 0 TO V1;
  1472. IF (((A17[i] & 2048) != 0) &&
  1473. ((A17[i] & 4) != 0) &&
  1474. ((A17[i] & 8) == 0)) THEN
  1475. V4 = 2048;
  1476. NEXT i;
  1477. IF (V4 != 2048) THEN
  1478. GOTO L97;
  1479. A18[9..0] = $04A;
  1480. WAIT 10000 USEC;
  1481. L97:
  1482. FOR i = 0 TO V1;
  1483. IF (((A17[i] & 16384) != 0) &&
  1484. ((A17[i] & 4) != 0) &&
  1485. ((A17[i] & 8) == 0)) THEN
  1486. V4 = 16384;
  1487. NEXT i;
  1488. IF (V4 != 16384) THEN
  1489. GOTO L98;
  1490. A18[9..0] = $201;
  1491. IF (V228 == 1) THEN A18[9..0] = $166;
  1492. CALL L458;
  1493. WAIT 10000 USEC;
  1494. L98:
  1495. FOR i = 0 TO V1;
  1496. IF (((A17[i] & 131072) != 0) &&
  1497. ((A17[i] & 4) != 0) &&
  1498. ((A17[i] & 8) == 0)) THEN
  1499. V4 = 131072;
  1500. NEXT i;
  1501. IF (V4 != 131072) THEN GOTO L1193;
  1502. L1193:
  1503. IF ((!V76 && !V231 && !V259) || (V42 != 0)) THEN GOTO L99;
  1504. WAIT IDLE, 256 CYCLES, 10 USEC, IDLE;
  1505. V80 = 0;
  1506. IF (!V421 && !A175) THEN CALL L108;
  1507. IF ((V42 != 0) && V76) THEN V42 = 10;
  1508. IF ((V42 != 0) && !V76) THEN V42 = 10;
  1509. IF (V42 != 0) THEN GOTO L100;
  1510. L99:
  1511. A18[9..0] = $3FF;
  1512. CALL L458;
  1513. IF (V105 && (V42 == 0)) THEN CALL L113;
  1514. L100:
  1515. IF (V42 == 0) THEN
  1516. PRINT "DONE";
  1517. IF (V42 == 1) THEN
  1518. PRINT "Invalid option combination specified";
  1519. IF (V42 == 6) THEN
  1520. PRINT "Unrecognized device";
  1521. IF (V42 == 7) THEN
  1522. PRINT "Device revision is not supported";
  1523. IF ((V42 == 10) && (V103)) THEN
  1524. PRINT "Device programming failure";
  1525. IF (V42 == 9) THEN
  1526. PRINT "Device is not blank";
  1527. IF (V42 == 11) THEN
  1528. PRINT "Device verify failure";
  1529. IF ((V42 == 10) && (V101)) THEN
  1530. PRINT "Device configuration failure";
  1531. IF (V42 == 4) THEN
  1532. PRINT "Unable to read USERCODE/UES from device #", V84 + 1;
  1533. IF (V42 == 12) THEN
  1534. PRINT "Failed to configure Excalibur stripe";
  1535. IF (V42 == 14) THEN
  1536. PRINT "Failed to erase or program ASC device";
  1537. IF (V42 == 15) THEN
  1538. PRINT "Unable to erase the protected sector(s) of the ASC device";
  1539. IF (V42 == 18) THEN
  1540. PRINT "Reserved block start address mismatch - operation aborted";
  1541. IF (V42 == 19) THEN
  1542. PRINT "Unexpected problem has occurred during NAND flash bad block management.";
  1543. IF (V42 == 20) THEN
  1544. PRINT "Device is write-protected";
  1545. IF (V42 == 21) THEN
  1546. PRINT "Programming file size is larger than flash density";
  1547. IF (V42 == 22) THEN
  1548. PRINT "Programming file format is not aligned with flash type";
  1549. ENDPROC;
  1550. PROCEDURE L101 USES DEVICE_DATA, TEMP_DATA;
  1551. j = 0;
  1552. FOR i = 0 TO V1;
  1553. IF ((j <= V3) &&
  1554. ((A13[i] & V4) != 0) &&
  1555. ((A13[i] & 4) != 0)) THEN j = i + 1;
  1556. NEXT i;
  1557. IF (j > V3) THEN GOTO L102;
  1558. V2 = 0;
  1559. V3 = 0;
  1560. GOTO L105;
  1561. L102:
  1562. V2 = A12[j - 1];
  1563. V3 = j;
  1564. IF(!V216) THEN GOTO L103;
  1565. V2 = A105[j - 1];
  1566. L103:
  1567. IF ((V4 == 32) || (V4 == 256) ||
  1568. (V4 == 512) || (V4 == 2048) ||
  1569. (V4 == 16384) || (V4 == 32768) ||
  1570. (V4 == 1024))
  1571. THEN GOTO L105;
  1572. IF (V58) THEN GOTO L104;
  1573. A41[9..0] = $066;
  1574. GOTO L105;
  1575. L104:
  1576. A41[9..0] = $006;
  1577. L105:
  1578. IF (V4 == 1) THEN A40[9..0] = $00E;
  1579. IF (V4 == 1) THEN A44[9..0] = $012;
  1580. IF (V4 == 2) THEN A40[9..0] = $38E;
  1581. IF (V4 == 2) THEN A44[9..0] = $392;
  1582. ENDPROC;
  1583. PROCEDURE L106 USES DEVICE_DATA, TEMP_DATA, L107
  1584. ;
  1585. CALL L107;
  1586. V10 = 0;
  1587. V14 = 0;
  1588. V15 = 0;
  1589. V89 = 0;
  1590. V49 = 1;
  1591. V34 = 0;
  1592. V51 = -1;
  1593. V52 = -1;
  1594. V45 = 0;
  1595. V29 = 1;
  1596. IF (V103) THEN V29 = 0;
  1597. IF (V102 && V74) THEN V29 = 2;
  1598. ENDPROC;
  1599. PROCEDURE L107 USES DEVICE_DATA, TEMP_DATA;
  1600. FOR i = 0 TO V1;
  1601. A17[i] = (A13[i] | A48[i]);
  1602. IF (((A17[i] & 4) != 0) &&
  1603. ((A17[i] & (1 | 256 | 2 | 512 | 2048 | 16384 | 131072)) != 0) &&
  1604. !V102 && !V100 && !V103 && !V108 &&
  1605. !V107 && !V106 && V101) THEN
  1606. A17[i] = A17[i] & ~4;
  1607. IF (((A17[i] & 4) != 0) &&
  1608. ((A17[i] & 32) != 0) && ((A17[i] & 32768) == 0) && ((A17[i] & 1024) == 0) && !V101 &&
  1609. (V102 || V100 || V103 || V108 ||
  1610. V107 || V106)) THEN
  1611. A17[i] = A17[i] & ~4;
  1612. NEXT i;
  1613. ENDPROC;
  1614. PROCEDURE L108 USES DEVICE_DATA, TEMP_DATA, L107;
  1615. INTEGER V79 = 32 * V0;
  1616. BOOLEAN A46[V79];
  1617. INTEGER A47[8];
  1618. INTEGER V145;
  1619. CALL L107;
  1620. STATE IDLE;
  1621. V27 = 0;
  1622. FOR i = 0 TO V1;
  1623. A18[(A25[i] - 1)..0] = A39[(A25[i] - 1)..0];
  1624. IF ((A17[i] & (1 | 2 | 256 | 512 | 2048)) != 0) THEN
  1625. A18[9..0] = $059;
  1626. IF ((A17[i] & (32 | 16384 | 131072 | 262144)) != 0) THEN
  1627. A18[9..0] = $006;
  1628. IF ((A17[i] & 65536) != 0) THEN
  1629. A18[3..0] = $E;
  1630. A32[(V27 + (A25[i] - 1))..V27] = A18[(A25[i] - 1)..0];
  1631. V27 = V27 + A25[i];
  1632. NEXT i;
  1633. IRSCAN V27, A32[(V27 - 1)..0];
  1634. WAIT IRPAUSE, 5 USEC, IDLE;
  1635. WAIT 3 CYCLES;
  1636. DRSCAN V79, A46[(V79 - 1)..0], CAPTURE A46[(V79 - 1)..0];
  1637. V27 = 0;
  1638. FOR i = 0 TO V1;
  1639. IF (A46[V27] == 1) THEN GOTO L109;
  1640. IF (V80) THEN
  1641. PRINT "Device #", V0 - i, " unable to read IDCODE";
  1642. IF (V101 && ((A17[i] & 32) != 0) &&
  1643. ((A17[i] & 4) != 0)) THEN V42 = 6;
  1644. GOTO L110;
  1645. L109:
  1646. FOR j = 0 TO 7;
  1647. A47[j] = 0;
  1648. FOR k = 0 TO 3;
  1649. IF (A46[V27 + (4 * j) + k]) THEN
  1650. A47[j] = A47[j] | (1 << k);
  1651. NEXT k;
  1652. A47[j] = A47[j] + 48;
  1653. IF (A47[j] >= 58) THEN A47[j] = A47[j] + 7;
  1654. NEXT j;
  1655. IF (V80) THEN
  1656. PRINT "Device #", V0 - i, " IDCODE is ",
  1657. CHR$(A47[7]), CHR$(A47[6]),
  1658. CHR$(A47[5]), CHR$(A47[4]),
  1659. CHR$(A47[3]), CHR$(A47[2]),
  1660. CHR$(A47[1]), CHR$(A47[0]);
  1661. IF (V101 && ((A17[i] & 32) != 0) &&
  1662. ((A17[i] & 4) != 0) && (A47[0] != 68) &&
  1663. (A47[1] != 68)) THEN
  1664. V42 = 6;
  1665. V27 = V27 + 31;
  1666. L110:
  1667. V27 = V27 + 1;
  1668. NEXT i;
  1669. V27 = 0;
  1670. k = 0;
  1671. push l;
  1672. FOR i = 0 TO V1;
  1673. IF (A61[k] != 0) THEN GOTO L111;
  1674. IF (A46[V27] != 0) THEN
  1675. V42 = 6;
  1676. V27 = V27 + 1;
  1677. k = k + 1;
  1678. NEXT i;
  1679. GOTO L112;
  1680. L111:
  1681. V145 = 0;
  1682. FOR j = 0 TO 31;
  1683. IF (A46[(V27 + j)]) THEN
  1684. V145 = V145 + (1 << j);
  1685. NEXT j;
  1686. l = 6;
  1687. FOR j = 0 TO (A61[k] - 1);
  1688. IF (V145 == A61[k+j+1]) THEN l = 0;
  1689. IF (l == 0) THEN j = A61[k];
  1690. NEXT j;
  1691. V27 = V27 + 32;
  1692. k = k + A61[k] + 1;
  1693. IF (l == 6) THEN
  1694. V42 = 6;
  1695. NEXT i;
  1696. L112:
  1697. pop l;
  1698. IF (V232 && (V42 != 0)) THEN
  1699. PRINT "IDCODE failures ignored";
  1700. IF (V232 && (V42 != 0)) THEN
  1701. V42 = 0;
  1702. ENDPROC;
  1703. PROCEDURE L113 USES DEVICE_DATA, TEMP_DATA, L107, L458, L119;
  1704. j = 0;
  1705. k = V1;
  1706. V84 = V84 - 1;
  1707. IF (V84 == -1) THEN GOTO L114;
  1708. IF ((V84 < 0) || (V84 > V1) ||
  1709. (((A17[V1 - V84] & 256) == 0) &&
  1710. ((A17[V1 - V84] & 32) == 0) &&
  1711. ((A17[V1 - V84] & 512) == 0) &&
  1712. ((A17[V1 - V84] & 16384) == 0) &&
  1713. ((A17[V1 - V84] & 2048) == 0) &&
  1714. ((A17[V1 - V84] & 131072) == 0))) THEN
  1715. V42 = 4;
  1716. IF (V42 != 0) THEN GOTO L118;
  1717. j = V84;
  1718. k = V84;
  1719. L114:
  1720. CALL L107;
  1721. FOR i = 0 TO V1;
  1722. IF (((A17[i] & 256) != 0) &&
  1723. ((A17[i] & 4) != 0) &&
  1724. ((A17[i] & 8) == 0)) THEN
  1725. V4 = 256;
  1726. NEXT i;
  1727. IF (V4 != 256) THEN
  1728. GOTO L115;
  1729. A18[9..0] = $006;
  1730. CALL L458;
  1731. WAIT 10000 USEC;
  1732. L115:
  1733. FOR i = 0 TO V1;
  1734. IF (((A17[i] & (512 | 2048)) != 0) &&
  1735. ((A17[i] & 4) != 0) &&
  1736. ((A17[i] & 8) == 0)) THEN
  1737. V4 = 512 | 2048;
  1738. NEXT i;
  1739. IF (V4 != (512 | 2048)) THEN
  1740. GOTO L116;
  1741. A18[9..0] = $04A;
  1742. CALL L458;
  1743. WAIT 10000 USEC;
  1744. L116:
  1745. FOR i = 0 TO V1;
  1746. IF (((A17[i] & 16384) != 0) &&
  1747. ((A17[i] & 4) != 0) &&
  1748. ((A17[i] & 8) == 0)) THEN
  1749. V4 = 16384;
  1750. NEXT i;
  1751. IF (V4 != 16384) THEN
  1752. GOTO L117;
  1753. A18[9..0] = $201;
  1754. CALL L458;
  1755. WAIT 10000 USEC;
  1756. L117:
  1757. A18[9..0] = $3FF;
  1758. CALL L458;
  1759. STATE IDLE;
  1760. FOR i = 0 TO (V19 - 1);
  1761. A30[i] = 1;
  1762. NEXT i;
  1763. FOR i = j TO k;
  1764. V84 = i;
  1765. PUSH i; PUSH j; PUSH k;
  1766. CALL L107;
  1767. V4 = 0;
  1768. IF (((A17[V1 - V84] & 256) != 0) &&
  1769. ((A17[V1 - V84] & 4) != 0)) THEN
  1770. V4 = 256;
  1771. IF (((A17[V1 - V84] & 16384) != 0) &&
  1772. ((A17[V1 - V84] & 4) != 0)) THEN
  1773. V4 = 16384;
  1774. IF (((A17[V1 - V84] & 32) != 0) &&
  1775. ((A17[V1 - V84] & 4) != 0)) THEN
  1776. V4 = 32;
  1777. IF (((A17[V1 - V84] & 512) != 0) &&
  1778. ((A17[V1 - V84] & 4) != 0)) THEN
  1779. V4 = 512;
  1780. IF (((A17[V1 - V84] & 2048) != 0) &&
  1781. ((A17[V1 - V84] & 4) != 0)) THEN
  1782. V4 = 2048;
  1783. IF (((A17[V1 - V84] & 131072) != 0) &&
  1784. ((A17[V1 - V84] & 4) != 0)) THEN
  1785. V4 = 131072;
  1786. IF (V4 != 0) THEN CALL L119;
  1787. POP k; POP j; POP i;
  1788. NEXT i;
  1789. L118:
  1790. V84 = 0;
  1791. ENDPROC;
  1792. PROCEDURE L119 USES DEVICE_DATA, TEMP_DATA, L458, L123;
  1793. j = V1 - V84;
  1794. FOR i = 0 TO V1;
  1795. IF (((A17[i] & V4) != 0) &&
  1796. ((A17[i] & 4) != 0) && (i != j)) THEN
  1797. A17[i] = A17[i] | 8;
  1798. NEXT i;
  1799. IF (V4 == 256) THEN
  1800. A18[9..0] = $007;
  1801. IF (V4 == 16384) THEN
  1802. A18[9..0] = $007;
  1803. IF ((V4 == 512) || (V4 == 2048)) THEN
  1804. A18[9..0] = $079;
  1805. IF (V4 == 32) THEN
  1806. A18[9..0] = $007;
  1807. IF (V4 == 131072) THEN
  1808. A18[9..0] = $007;
  1809. CALL L458;
  1810. DRSCAN 32 + j, A30[(32 + j - 1)..0], CAPTURE A31[(32 + j - 1)..0];
  1811. V86 = 0;
  1812. FOR i = 0 TO 31;
  1813. IF (A31[i + j]) THEN
  1814. V86 = V86 | (1 << i);
  1815. NEXT i;
  1816. CALL L123;
  1817. ENDPROC;
  1818. PROCEDURE L120 USES DEVICE_DATA, TEMP_DATA, L107, L458;
  1819. CALL L107;
  1820. V4 = 512;
  1821. j = 0;
  1822. FOR i = 0 TO V1;
  1823. A30[j] = 1;
  1824. l = 1;
  1825. IF (((A17[i] & 512) == 0) ||
  1826. ((A17[i] & 4) == 0)) THEN
  1827. GOTO L122;
  1828. l = 8 * 3;
  1829. FOR V27 = 0 TO l - 1;
  1830. A30[j + V27] = 1;
  1831. IF ((V27 % 3) == 0) THEN
  1832. A30[j + V27] = 0;
  1833. NEXT V27;
  1834. L122:
  1835. j = j + l;
  1836. NEXT i;
  1837. A18[9..0] = $055;
  1838. CALL L458;
  1839. WAIT IDLE, 10 CYCLES, 1000 USEC, IDLE;
  1840. DRSCAN j, A30[j - 1..0];
  1841. WAIT IDLE, 10 CYCLES, 1000 USEC, IDLE;
  1842. A18[9..0] = $000;
  1843. CALL L458;
  1844. WAIT IDLE, 10 CYCLES, 1000 USEC, IDLE;
  1845. A18[9..0] = $3FF;
  1846. CALL L458;
  1847. WAIT IDLE, 10 CYCLES, 1000 USEC, IDLE;
  1848. FOR i = 0 TO j - 1;
  1849. A30[i] = 1;
  1850. NEXT i;
  1851. ENDPROC;
  1852. PROCEDURE L123 USES DEVICE_DATA, TEMP_DATA;
  1853. INTEGER A58[8];
  1854. EXPORT "DEVICE", V84 + 1;
  1855. EXPORT "USERCODE", V86;
  1856. FOR i = 0 TO 7;
  1857. V27 = 0;
  1858. A58[i] = V86 & 15;
  1859. IF (A58[i] > 9) THEN V27 = 7;
  1860. A58[i] = A58[i] + 48 + V27;
  1861. V86 = V86 >> 4;
  1862. NEXT i;
  1863. PRINT "Device #", V84 + 1, " USERCODE code is ",
  1864. CHR$(A58[7]), CHR$(A58[6]),
  1865. CHR$(A58[5]), CHR$(A58[4]),
  1866. CHR$(A58[3]), CHR$(A58[2]),
  1867. CHR$(A58[1]), CHR$(A58[0]);
  1868. ENDPROC;
  1869. PROCEDURE L124 USES DEVICE_DATA, TEMP_DATA, L107
  1870. ;
  1871. j = 0;
  1872. k = V1;
  1873. V34 = 1;
  1874. V29 = 1;
  1875. V84 = V84 - 1;
  1876. IF (V84 == -1) THEN GOTO L126;
  1877. IF ((V84 < 0) || (V84 > V1) ||
  1878. (((A17[V1 - V84] & 1) == 0) &&
  1879. ((A17[V1 - V84] & 2) == 0))) THEN
  1880. V42 = 4;
  1881. IF (V42 != 0) THEN GOTO L127;
  1882. L125:
  1883. j = V84;
  1884. k = V84;
  1885. L126:
  1886. FOR i = j TO k;
  1887. V84 = i;
  1888. PUSH i; PUSH j; PUSH k;
  1889. CALL L107;
  1890. V86 = 0;
  1891. POP k; POP j; POP i;
  1892. NEXT i;
  1893. L127:
  1894. V84 = 0;
  1895. ENDPROC;
  1896. PROCEDURE L134 USES DEVICE_DATA, TEMP_DATA;
  1897. INTEGER V85[8];
  1898. EXPORT "DEVICE", V84 + 1;
  1899. EXPORT "UES", V86;
  1900. FOR i = 0 TO 3;
  1901. V27 = 0;
  1902. V85[i] = V86 & 15;
  1903. IF (V85[i] > 9) THEN V27 = 7;
  1904. V85[i] = V85[i] + 48 + V27;
  1905. V86 = V86 >> 4;
  1906. NEXT i;
  1907. PRINT "Device #", V84 + 1, " UES code is ",
  1908. CHR$(V85[3]), CHR$(V85[2]),
  1909. CHR$(V85[1]), CHR$(V85[0]);
  1910. ENDPROC;
  1911. PROCEDURE L135 USES DEVICE_DATA, TEMP_DATA, L458;
  1912. A18[9..0] = $00A;
  1913. CALL L458;
  1914. PREDR V77;
  1915. POSTDR V78;
  1916. DRSCAN 80, V189[79..0], CAPTURE A45[79..0];
  1917. FOR i = 0 TO 100;
  1918. PREDR V77;
  1919. POSTDR V78;
  1920. DRSCAN 80, A29[79..0], CAPTURE A45[79..0];
  1921. IF (A45[79] == 0) THEN i = 100;
  1922. NEXT i;
  1923. IF (A45[79] == 0) THEN GOTO L136;
  1924. V42 = 12;
  1925. GOTO L137;
  1926. L136:
  1927. PREDR V77;
  1928. POSTDR V78;
  1929. DRSCAN 80, V190[79..0], CAPTURE A45[79..0];
  1930. FOR i = 0 TO 100;
  1931. PREDR V77;
  1932. POSTDR V78;
  1933. DRSCAN 80, A29[79..0], CAPTURE A45[79..0];
  1934. IF (A45[79] == 0) THEN i = 100;
  1935. NEXT i;
  1936. IF (A45[79] == 0) THEN GOTO L137;
  1937. V42 = 12;
  1938. L137:
  1939. ENDPROC;
  1940. PROCEDURE L138 USES DEVICE_DATA, TEMP_DATA;
  1941. V188 = (V187 - V186)/80;
  1942. FOR i = 0 TO V188;
  1943. FOR j = 0 TO 100;
  1944. PREDR V77;
  1945. POSTDR V78;
  1946. DRSCAN 80, A93[(V186 + 79)..V186], CAPTURE A45[79..0];
  1947. IF (A45[79] == 0) THEN j = 100;
  1948. NEXT j;
  1949. IF (A45[79] == 0) THEN GOTO L139;
  1950. V42 = 12;
  1951. i = V188;
  1952. GOTO L140;
  1953. L139:
  1954. V186 = V186 + 80;
  1955. L140:
  1956. NEXT i;
  1957. ENDPROC;
  1958. PROCEDURE L1223 USES DEVICE_DATA, TEMP_DATA, L458, L849;
  1959. PUSH j;
  1960. PUSH m;
  1961. PUSH n;
  1962. PUSH i;
  1963. A31[22+V1..0] = A29[22+V1..0];
  1964. IF ((A186[j] & 512) == 0) THEN A31[j+22..j] = $500008;
  1965. IF ((A186[j] & 512) != 0) THEN A31[j+22..j] = $480008;
  1966. A18[9..0] = $203;
  1967. CALL L458;
  1968. WAIT IDLE, 16 CYCLES, IDLE;
  1969. DRSCAN (23 + V1), A31[22+V1..0];
  1970. STATE IDLE;
  1971. A18[9..0] = $205;
  1972. CALL L458;
  1973. WAIT IDLE, 16 CYCLES, IDLE;
  1974. DRSCAN (32 + V1), A29[31+V1..0], CAPTURE A31[31+V1..0];
  1975. WAIT IDLE, 3 CYCLES, IDLE;
  1976. ba[31..0] = A31[j+31..j];
  1977. Call L849;
  1978. IF (i == 0) THEN GOTO L1224;
  1979. i = i >> 23;
  1980. m = 0;
  1981. FOR n = 0 TO 8;
  1982. IF ((i & (1 << n)) != 0) THEN m = m + (1 << (8 - n));
  1983. NEXT n;
  1984. IF (m != 120 && m != 124 && m != 126) THEN V42 = 6;
  1985. IF (V42 != 0) THEN PRINT "Detected invalid Max 10 feature ID for device ", V0 - j;
  1986. IF (V42 != 0) THEN GOTO L1224;
  1987. IF (m > (A186[j] & 511)) THEN V42 = 6;
  1988. IF (V42 != 0) THEN PRINT "Incompatible feature ID for device ", V0 - j, ". Expected feature ID is ", (A186[j] & 511), " but fouL742 ", m;
  1989. L1224:
  1990. POP i;
  1991. POP n;
  1992. POP m;
  1993. POP j;
  1994. ENDPROC;
  1995. PROCEDURE L1190 USES DEVICE_DATA, TEMP_DATA, L458, L850, L1223;
  1996. push V91;
  1997. V91 = 1;
  1998. m = 0;
  1999. n = 0;
  2000. FOR i = 0 to V1;
  2001. IF ((A17[i] & 32) != 0 && (A17[i] & 4) != 0) THEN A17[i] = A17[i] | 8;
  2002. m = m + A25[i];
  2003. NEXT i;
  2004. FOR j = 0 to V1;
  2005. IF ((A17[j] & 32) == 0 ||
  2006. (A17[j] & 4) == 0 ||
  2007. (A17[j] & 524288) == 0) THEN GOTO L1191;
  2008. A17[j] = A17[j] & ~8;
  2009. A31[m-1..0] = A30[m-1..0];
  2010. A31[n+9..n] = $006;
  2011. IRSCAN m, A31[m-1..0], CAPTURE A57[m-1..0];
  2012. STATE IDLE;
  2013. A18[9..0] = $2CC;
  2014. CALL L458;
  2015. WAIT IDLE, 16 CYCLES, 350000 USEC, IDLE;
  2016. call L1223;
  2017. IF (V42 != 0) THEN GOTO L1192;
  2018. IF A57[n+2] == 1 THEN GOTO L1192;
  2019. A18[9..0] = $203;
  2020. CALL L458;
  2021. WAIT IDLE, 3 CYCLES, IDLE;
  2022. DRSCAN 23 + V1, A29[22+V1..0];
  2023. A18[9..0] = $3F2;
  2024. CALL L458;
  2025. WAIT IDLE, 16 CYCLES, 350000 USEC, IDLE;
  2026. A18[9..0] = $307;
  2027. CALL L458;
  2028. WAIT IDLE, 16 CYCLES, IDLE;
  2029. DRSCAN V0, A29[V1..0], CAPTURE A31[V1..0];
  2030. IF (A31[j] == 0) THEN V42 = 10;
  2031. IF (A31[j] == 0) THEN GOTO L1192;
  2032. STATE IDLE;
  2033. FOR m = 0 to 3;
  2034. A18[9..0] = $203;
  2035. CALL L458;
  2036. WAIT IDLE, 16 CYCLES, IDLE;
  2037. i = A174[j * 2];
  2038. IF (m == 0) THEN i = i - ((A174[j * 2 + 1]/32) + 1);
  2039. IF (m == 1) THEN i = 14 * (A174[j * 2 + 1]/64);
  2040. IF (m == 3) THEN i = i + (A174[j * 2 + 1]/32);
  2041. CALL L850;
  2042. k = j;
  2043. FOR i = 22 TO 0 STEP -1;
  2044. A31[k] = ba[i];
  2045. k = k + 1;
  2046. NEXT i;
  2047. k = 23 + V1;
  2048. DRSCAN k, A31[k-1..0];
  2049. STATE IDLE;
  2050. A18[9..0] = $3F4;
  2051. CALL L458;
  2052. WAIT IDLE, 16 CYCLES, IDLE;
  2053. A31[j+31..j] = $6C48A50F;
  2054. IF (m == 1) THEN A31[j+31..j] = $FFF7FFFF;
  2055. k = 32 + V1;
  2056. DRSCAN k, A31[k-1..0];
  2057. WAIT IDLE, 3 CYCLES, 320 USEC, IDLE;
  2058. A18[9..0] = $307;
  2059. CALL L458;
  2060. WAIT IDLE, 16 CYCLES, IDLE;
  2061. DRSCAN V0, A29[V1..0], CAPTURE A31[V1..0];
  2062. STATE IDLE;
  2063. IF (A31[j] == 0) THEN V42 = 10;
  2064. IF (V42 != 0) THEN m = 2;
  2065. NEXT m;
  2066. L1192:
  2067. A18[9..0] = $201;
  2068. CALL L458;
  2069. WAIT IDLE, 1 CYCLES, 1000 USEC, IDLE;
  2070. A17[j] = A17[j] | 8;
  2071. L1191:
  2072. IF (V42 != 0) THEN j = V1;
  2073. n = n + A25[j];
  2074. NEXT j;
  2075. FOR i = 0 to V1;
  2076. A17[i] = A17[i] & ~8;
  2077. NEXT i;
  2078. pop V91;
  2079. ENDPROC;
  2080. PROCEDURE L141 USES DEVICE_DATA, TEMP_DATA, L107, L458, L138, L135;
  2081. PRINT "configuring SRAM device(s)...";
  2082. CALL L107;
  2083. PREIR 0;
  2084. POSTIR 0;
  2085. PREDR 0;
  2086. POSTDR 0;
  2087. FOR i = V1 TO 0 STEP -1;
  2088. IF (((A17[i] & 32) == 0) ||
  2089. ((A17[i] & 4) == 0) ||
  2090. (V42 != 0)) THEN
  2091. GOTO L146;
  2092. V77 = 0;
  2093. V78 = 0;
  2094. V30 = 0;
  2095. V186 = 0;
  2096. FOR j = V1 TO 0 STEP -1;
  2097. IF (i == j) THEN GOTO L142;
  2098. IF ((A17[j] & 32) != 0) THEN
  2099. A17[j] = A17[j] & ~4;
  2100. IF (i > j) THEN V77 = V77 + 1;
  2101. IF (i < j) THEN V78 = V78 + 1;
  2102. IF (j < i) THEN V30 = V30 + A43[j];
  2103. IF (j < i) THEN V186 = V186 + A92[j];
  2104. L142:
  2105. NEXT j;
  2106. IF(A92[i] == 0) THEN
  2107. GOTO L143;
  2108. PUSH i;
  2109. CALL L135;
  2110. POP i;
  2111. V187 = V186 + A92[i] - 1;
  2112. PUSH i;
  2113. CALL L138;
  2114. POP i;
  2115. L143:
  2116. V31 = V30 + A43[i] - 1;
  2117. POSTDR V78;
  2118. PUSH i;
  2119. IF (((A147[i] & 2) == 0) ||
  2120. V393) THEN
  2121. GOTO L1094;
  2122. A18[9..0] = $2EE;
  2123. CALL L458;
  2124. L1094:
  2125. IF ((A17[i] & 64) == 0) THEN
  2126. GOTO L144;
  2127. A18[9..0] = $281;
  2128. CALL L458;
  2129. FOR i = 0 TO 200;
  2130. WAIT IDLE, 512 CYCLES, 512 USEC, IDLE;
  2131. NEXT i;
  2132. POP i;
  2133. PUSH i;
  2134. L144:
  2135. IF (((A17[i] & 128) == 0) || (V230 == 0)) THEN
  2136. GOTO L145;
  2137. A18[9..0] = $00D;
  2138. CALL L458;
  2139. WAIT 2500 USEC;
  2140. L145:
  2141. A18[9..0] = $002;
  2142. CALL L458;
  2143. FOR i = 0 TO 20;
  2144. WAIT IDLE, 512 CYCLES, 512 USEC, IDLE;
  2145. NEXT i;
  2146. POP i;
  2147. DRSCAN A43[i], A42[V31..V30];
  2148. IF (USE_REV0_PROG_ALG) THEN DRSCAN 32, A30[31..0];
  2149. PUSH i;
  2150. A18[9..0] = $004;
  2151. CALL L458;
  2152. POP i;
  2153. PREDR V77;
  2154. POSTDR V78;
  2155. DRSCAN A59[i], A29[A59[i]-1..0], CAPTURE A45[A59[i]-1..0];
  2156. IF !A45[A60[i]] THEN V42 = 10;
  2157. PUSH i;
  2158. IF (((A147[i] & 2) == 0) ||
  2159. V393) THEN
  2160. GOTO L1095;
  2161. WAIT IDLE, 8192 CYCLES, 2048 USEC, IDLE;
  2162. A18[9..0] = $1EE;
  2163. CALL L458;
  2164. L1095:
  2165. CALL L107;
  2166. POP i;
  2167. L146:
  2168. NEXT i;
  2169. PREIR 0;
  2170. POSTIR 0;
  2171. PREDR 0;
  2172. POSTDR 0;
  2173. IF (V42 != 0) THEN
  2174. GOTO L147;
  2175. V76 = 1;
  2176. L147:
  2177. ENDPROC;
  2178. PROCEDURE L458 USES DEVICE_DATA, TEMP_DATA;
  2179. PUSH i;
  2180. PUSH j;
  2181. PUSH l;
  2182. V41 = 0;
  2183. V27 = 0;
  2184. IF (!V56) THEN GOTO L459;
  2185. V56 = 0;
  2186. V41 = 50;
  2187. IF (!USE_EXTEND_IR_DELAY_METHOD) THEN GOTO L459;
  2188. V27 = 50;
  2189. A32[49..0] = A30[49..0];
  2190. L459:
  2191. FOR i = 0 TO V1;
  2192. IF ((A17[i] & 8) != 0) THEN GOTO L460;
  2193. IF (((A17[i] & V4) != 0) &&
  2194. ((A17[i] & 4) != 0)) THEN GOTO L462;
  2195. A33[(A25[i] - 1)..0] = A39[(A25[i] - 1)..0];
  2196. IF (((A17[i] & 1) != 0) &&
  2197. ((A17[i] & 4) != 0)) THEN
  2198. A33[(A25[i] - 1)..0] = $03E;
  2199. A32[(V27 + (A25[i] - 1))..V27] = A33[(A25[i] - 1)..0];
  2200. V27 = V27 + A25[i];
  2201. GOTO L465;
  2202. L460:
  2203. IF ((A17[i] & 2) != 0) THEN GOTO L461;
  2204. A32[(V27 + 9)..V27] = $3FF;
  2205. IF ((A17[i] & 1) != 0) THEN
  2206. A32[(V27 + 9)..V27] = $03E;
  2207. V27 = V27 + 10;
  2208. GOTO L465;
  2209. L461:
  2210. IF (!V57) THEN GOTO L462;
  2211. A32[(V27 + 9)..V27] = $02A;
  2212. V27 = V27 + 10;
  2213. GOTO L465;
  2214. L462:
  2215. l = 0;
  2216. IF ((A18[20] == 1) && ((A17[i] & 64) != 0)) THEN
  2217. l = 10;
  2218. A32[(V27 + 9)..V27] = A18[(l + 9)..l];
  2219. V27 = V27 + 10;
  2220. GOTO L465;
  2221. L465:
  2222. NEXT i;
  2223. IF ((V41 == 0) || USE_EXTEND_IR_DELAY_METHOD) THEN
  2224. GOTO L466;
  2225. STATE DRPAUSE;
  2226. WAIT DRPAUSE, 5 USEC, DRPAUSE;
  2227. L466:
  2228. IRSCAN V27, A32[(V27 - 1)..0];
  2229. V57 = 0;
  2230. WAIT IRPAUSE, V83 USEC, IRPAUSE;
  2231. IF (V91) THEN GOTO L467;
  2232. STATE IDLE;
  2233. WAIT 3 CYCLES;
  2234. L467:
  2235. POP l;
  2236. POP j;
  2237. POP i;
  2238. ENDPROC;
  2239. PROCEDURE L682 USES DEVICE_DATA, TEMP_DATA;
  2240. V23 = 0;
  2241. V24 = 0;
  2242. FOR i = 0 TO (V19 - 1);
  2243. A30[i] = 1;
  2244. NEXT i;
  2245. FOR i = 0 TO V1;
  2246. V25 = 1;
  2247. V26 = 1;
  2248. IF(V216) THEN V25 = 0;
  2249. IF(V216) THEN V26 = 0;
  2250. IF (((A17[i] & V4) == 0) ||
  2251. ((A17[i] & 4) == 0) ||
  2252. ((A17[i] & 8) != 0)) THEN GOTO L683;
  2253. V2 = A12[i];
  2254. IF(V216) THEN V2 = A105[i];
  2255. V25 = A1[V2];
  2256. V26 = A5[V2];
  2257. GOTO L684;
  2258. L683:
  2259. IF (V74 && !V216) THEN A30[V24] = 0;
  2260. L684:
  2261. V23 = V23 + V25;
  2262. V24 = V24 + V26;
  2263. NEXT i;
  2264. V49 = 0;
  2265. ENDPROC;
  2266. PROCEDURE L849 USES TEMP_DATA;
  2267. PUSH j;
  2268. i = 0;
  2269. FOR j = 0 to 31;
  2270. IF (ba[j] == 1) THEN i = i + (1<<j);
  2271. NEXT j;
  2272. POP j;
  2273. ENDPROC;
  2274. PROCEDURE L850 USES TEMP_DATA;
  2275. PUSH j;
  2276. ba[31..0] = $00000000;
  2277. FOR j = 0 to 31;
  2278. IF (i&(1<<j))!=0 THEN ba[j]=1;
  2279. NEXT j;
  2280. POP j;
  2281. ENDPROC;
  2282. ' END OF FILE
  2283. CRC A9DE;