diff options
author | Alexey 'Cluster' Avdyukhin <clusterrr@clusterrr.com> | 2014-01-26 18:26:14 +0400 |
---|---|---|
committer | Alexey 'Cluster' Avdyukhin <clusterrr@clusterrr.com> | 2014-01-27 06:22:21 +0400 |
commit | 912795481a2e5b72f0c24ae0279b968d658d4b67 (patch) | |
tree | 594e33cf9a2f9e69e5aa89660d3069ae664f1732 | |
parent | 59736d38ac54694eb3a3d205628f440e21f49cf2 (diff) |
Version with analog+d-pad emulation on NES/SNES/SMD controllers (instead of analog only emulation).
Need some button to switch modes maybe?
-rw-r--r-- | main.c | 12 | ||||
-rw-r--r-- | nes2wii.hex | 463 |
2 files changed, 246 insertions, 229 deletions
@@ -266,15 +266,19 @@ int main() break; case 4: // Up y = 30; + PRESS_UP; break; case 5: // Down y = -30; + PRESS_DOWN; break; case 6: // Left x = -30; + PRESS_LEFT; break; case 7: // Right x = 30; + PRESS_RIGHT; break; case 8: // A PRESS_A; @@ -315,15 +319,19 @@ int main() break; case 4: // Up y = 30; + PRESS_UP; break; case 5: // Down y = -30; + PRESS_DOWN; break; case 6: // Left x = -30; + PRESS_LEFT; break; case 7: // Right x = 30; + PRESS_RIGHT; break; } } @@ -343,10 +351,12 @@ int main() { case 0: // Up y = 30; + PRESS_UP; GREEN_ON; break; case 1: // Down y = -30; + PRESS_DOWN; GREEN_ON; break; case 4: // A(SMD)/Y(Classic) @@ -359,10 +369,12 @@ int main() break; case 10: // Left x = -30; + PRESS_LEFT; GREEN_ON; break; case 11: // Right x = 30; + PRESS_RIGHT; GREEN_ON; break; case 12: // B(SMD)/B(Classic) diff --git a/nes2wii.hex b/nes2wii.hex index b9bce51..76b1028 100644 --- a/nes2wii.hex +++ b/nes2wii.hex @@ -2,7 +2,7 @@ :100010000C945C050C945C050C945C050C945C05DC :100020000C945C050C945C050C945C050C945C05CC :100030000C945C050C945C050C945C050C945C05BC -:100040000C945C050C94030D0C945C050C945C05FD +:100040000C945C050C94270D0C945C050C945C05D9 :100050000C945C05A877A6E0F7435A3585E27297C1 :100060008FB71A6287380D67C7BE4F3E2076378F2D :1000700068B7A9263F2B10E3307E900E850A705199 @@ -167,9 +167,9 @@ :100A60000000000000000000000000000000000086 :100A70000000000000000000000000000000112441 :100A80001FBECFE5D4E0DEBFCDBF10E0A0E6B0E0F2 -:100A9000EEE5FCE102C005900D92A638B107D9F74A +:100A9000E6EAFCE102C005900D92A638B107D9F74D :100AA00011E0A6E8B0E001C01D92AE3AB107E1F74F -:100AB0000E94DC060C942D0E0C940000D89840E0A7 +:100AB0000E94DC060C94510E0C940000D89840E083 :100AC00020E030E052E4D998852F8A95F1F789B378 :100AD0008695869590E081709070022E02C0880FF6 :100AE000991F0A94E2F7482BD99A852F8A95F1F736 @@ -225,234 +225,239 @@ :100E0000DE9AD09AD19ADA9AD79AA298A398A498FF :100E1000A598A698A798AA9AAB9AAC9AAD9AAE9ABA :100E2000AF9A8FE58D838FED8E838FE88F83188641 -:100E30008FEF89878A87B5E06B2E712C6C0E7D1E33 +:100E30008FEF89878A87A5E06A2E712C6C0E7D1E44 :100E400080E690E0B30146E650E026ED36E00E94F1 -:100E5000230A4E010894811C911CAFE55A2EFFED28 -:100E60004F2EEFE83E2E22242A9478E0A72EB12CB4 +:100E5000470A4E010894811C911CFFE55F2EEFEDBF +:100E60004E2E7FE8372E22242A9468E0A62EB12C3D :100E70005D824E823F82188629862A86C398F8941E -:100E8000C4010E94A6057894892B09F0A6C1CC2440 +:100E8000C4010E94A6057894892B09F0C4C1CC2422 :100E9000DD24EE24FF240E948005BC0141E050E0E7 -:100EA00016C02230310509F47CC1233031050CF025 -:100EB00043C02115310509F480C12130310509F401 -:100EC00078C1403151050CF043C04F5F5F4F9A012C +:100EA00016C02230310509F497C1233031050CF00A +:100EB00046C02115310509F49BC12130310509F4E3 +:100EC00093C1403151050CF049C04F5F5F4F9A010B :100ED00021503040CB01022E02C0969587950A948E -:100EE000E2F780FDEECFC39A2530310509F450C1F9 -:100EF00026303105B4F22830310509F456C12930C5 -:100F000031055CF42630310509F439C1273031054B -:100F1000C1F6FEE1CF2ED12CD8CF2A30310509F40D -:100F20002AC12A3031050CF438C12B30310549F67D -:100F300089858D7F8987C9CF2330310509F424C184 -:100F40002430310509F0BDCFFEE1EF2EF12CBDCFED -:100F50000E945E05682F70E041E050E016C0C39A21 -:100F60002330310509F4E4C1243031050CF0DEC032 -:100F70002130310509F4EAC1223031050CF41CC2DC -:100F800089858F7E89874F5F5F4F9A01215030405E -:100F9000CB01022E02C0959587950A94E2F780FF57 -:100FA000DECF483051057CF300E010E00E943006AF -:100FB000BC018F709070892B09F05AC00230110566 -:100FC0000CF456C045E050E00DC02430310509F462 -:100FD000CDC02530310509F4C4C04C30510524F58D -:100FE0004F5F5F4F9A0121503040CB01022E02C06B -:100FF000969587950A94E2F780FDEFCF283031056A -:1010000009F4AAC02930310504F32A30310509F466 -:1010100099C02A3031050CF49AC02B303105E9F61D -:1010200089858F7E8987C39A0F5F1F4F0430110512 -:1010300009F0BCCF8D818C0D8D838E818E0D8E83BA -:10104000C3010E941A0A82E48A95F1F78091860012 -:1010500090918700019690938700809386008091FD -:101060008600909187000A970CF402CFC49800CFB5 -:1010700041E050E017C02530310509F447C0263063 -:10108000310504F52130310509F44AC02430310519 -:1010900009F441C0232B91F4C39A9EE1E92EF12C6F -:1010A0004F5F5F4F9A0121503040CB01022E02C0AA -:1010B000969587950A94E2F780FFDDCF4E30510573 -:1010C0007CF3B2CF2B303105E1F02C3031054CF4FC -:1010D0002A30310599F7C39AB2EECB2EBFEFDB2E43 -:1010E000DFCF2C30310541F02D30310539F78A85BD -:1010F0008F7E8A87C39A98CF8A858F7B8A87C39A87 -:10110000CFCFC39AAEE1CA2ED12CCACF89858B7FAF -:101110008987C39AC5CF8A858F7D8A87C39AC0CFB6 -:10112000C39A82EEE82E8FEFF82EBACF2530310524 -:1011300009F407C1253031050CF043C0EEE1EE2E75 -:10114000F12C21CF89858F7D8987C39A49CF8A85E4 -:10115000877F8A87C39A44CF89858D7F8987C39A81 -:101160003FCF89858B7F8987C39A3ACF8A858F7DC8 -:101170008A87C39A35CF89858F7D8987A6CEA2EECF -:10118000CA2EAFEFDA2EA1CE89858B7F89879DCEBF -:10119000B2EEEB2EBFEFFB2E98CE8A85877F8A8733 -:1011A00094CE89858F7E898790CE8A858F7E8A8727 -:1011B0008CCE8A858F7D8A8788CE8A858F7B8A8729 -:1011C00084CE2630310509F4B7C02730310509F047 -:1011D000E8CE3EE1C32ED12CE7CE8981682F70E0A6 -:1011E00041E050E016C0C39A2330310509F4DCC059 -:1011F000243031050CF091C02130310509F4D8C0FC -:10120000223031050CF4DFC08A858F778A874F5FE3 -:101210005F4F9A0121503040C501841B950BFB01A3 -:1012200002C0F595E7958A95E2F7E0FDDCCF4830FE -:1012300051056CF38A81682F70E041E050E00DC0E9 -:101240002230310509F499C02330310509F491C0E9 -:10125000483051054CF54F5F5F4F9A0121503040A7 -:10126000C501841B950BFB0102C0F595E7958A9596 -:10127000E2F7E0FFEDCFC39A2430310509F475C0E1 -:1012800025303105ECF22630310509F463C02630F3 -:1012900031050CF466C027303105D1F68D81806CA4 -:1012A0008D838E81806C8E838B81282F30E0203857 -:1012B000310514F0205031408C81E82FF0E0E03807 -:1012C000F10514F0E050F140C901880F991F820F19 -:1012D000931F9C01220F331F220F331F280F391F2A -:1012E000220F331FC90160E570E00E94F90D6B0108 -:1012F000CF01880F991F8E0F9F1F9C01220F331F54 -:10130000220F331F280F391F220F331FC90160E539 -:1013100070E00E94F90D7B01BECD2530310509F446 -:101320003FC0253031056CF58A858E7F8A876FCF67 -:1013300089858B7F898727CE22EEC22E2FEFD22E72 -:1013400022CEE2EEEE2EEFEFFE2E1DCE8A858F7BB3 -:101350008A8719CE8D818F738D838E818F738E8353 -:101360007ACF8F81807E8F8376CF8F818F618F83BD -:1013700072CF89858D7F89876ECF89858F7D89879B -:101380006ACF2630310541F02730310509F04FCFC3 -:1013900089858F7789874ECF8A858D7F8A8737CFDA -:1013A00089858F7B898733CF89858B7F89872FCFED -:1013B0008A858F7B8A872BCF232B09F0F2CD8A85F4 -:1013C0008F7E8A87E0CD232B09F031CF8A858F7EEF -:1013D0008A871DCF1092AB011092AA01880F82B9A3 -:1013E00085E486BF78940895882319F485E886BF3C -:1013F000089585EC86BF0895282F30E070E088E0DE -:1014000090E0861B970BA90102C0440F551F8A95D7 -:10141000E2F7CA0102C0359527956A95E2F7822B5B -:101420000895863008F00895E0918800F0918900D1 -:1014300009950895AAEAB0E0FC0186E001900D92BA -:101440008150E1F708950F931F93182F092F3093C0 -:10145000890020938800AAEAB0E0FB0186E00190B1 -:101460000D928150E1F710929A01812F902F9C01EB -:10147000D9012AEF30E08D91F901E655FF4F8083C5 -:101480002F5F3F4F81E020303807A9F7DA0120E2D3 -:1014900030E08D91F901E655FF4F80832F5F3F4F7C -:1014A00026323105B1F7A898A9981092AB01109295 -:1014B000AA0184EA82B985E486BF78941F910F91CE -:1014C00008952F923F924F925F926F927F928F92E8 -:1014D0009F92AF92BF92CF92DF92EF92FF920F93C3 -:1014E0001F93DF93CF93CDB7DEB76A970FB6F8940B -:1014F000DEBF0FBECDBF44E5642E40E0742E8824CD -:101500009E01295F3F4F388F2F8B3DE0232E312CDA -:101510002C0E3D1E28E0422E512CDE011196F301C7 -:1015200084918D9331964F89588DA417B507C1F7D3 -:1015300080E090E0FC01E657FF4FE081F0E0E258E8 -:10154000FF4FE491D101A80FB91FEC9301968A30A7 -:10155000910581F7AA88CF8429812A2530E04C2D76 -:10156000477050E09E88B988C201841B950BB90171 -:1015700002C0660F771F8A95E2F7CB0102C035954E -:1015800027954A95E2F7822B89198B258F83EE8464 -:10159000DD842A812E2530E04D2D477050E0AC8946 -:1015A000C201841B950BF90102C0EE0FFF1F8A9543 -:1015B000E2F7CF0102C0359527954A95E2F7822BD5 -:1015C0008A198A278887EB892B812E2730E00D899D -:1015D000077010E0B201601B710BC901062E02C03A -:1015E000880F991F0A94E2F7002E02C035952795BF -:1015F0000A94E2F7822B8C198D2589872C812B2563 -:1016000030E04A2F4770842F90E09A8F898FD888D6 -:10161000C201498D5A8D841B950BA90102C0440F4C -:10162000551F8A95E2F7CA01098C02C035952795A6 -:101630000A94E2F7822B8D198C258A878D81E82602 -:10164000FF24E770F0E0C2018E1B9F0B970102C0E0 -:10165000220F331F8A95E2F7C90102C0F594E7947F -:10166000EA95E2F78E298D198B258B878E81A82725 -:10167000B0E0AD0102C0440F551F6A95E2F7BA0110 -:1016800002C0B595A7950A95E2F76A2B6A196925F4 -:101690006C87CE01079664E970E046E050E00E9456 -:1016A000200E009749F0839466E070E0660E771E86 -:1016B00077E0871609F031CF282D30E02F5F3F4FBC -:1016C000522F442780919800FA01E80FF11DE2584B -:1016D000FF4F94912F5F3F4F322F222780918D0033 -:1016E000F901E80FF11DE258FF4FE491E927E0937B -:1016F0009A0080919600FA01E80FF11DE258FF4F21 -:10170000949180918F00F901E80FF11DE258FF4F8D -:10171000E491E927E0939B0080919900FA01E80F9A -:10172000F11DE258FF4F949180919100F901E80F6B -:10173000F11DE258FF4FE491E927E0939C0080916E -:101740009400FA01E80FF11DE258FF4F9491809147 -:101750008C00F901E80FF11DE258FF4FE491E927F1 -:10176000E0939D0080919500FA01E80FF11DE25889 -:10177000FF4F949180918E00F901E80FF11DE2581E -:10178000FF4FE491E927E0939E0080919700FA01D2 -:10179000E80FF11DE258FF4F949180919300F901F9 -:1017A000E80FF11DE258FF4FE491E927E0939F0015 -:1017B00080918A00FA01E80FF11DE258FF4F9491E1 -:1017C00080919000F901E80FF11DE258FF4FE4917C -:1017D000E927E093A00080918B00FA01E80FF11D4A -:1017E000E258FF4F949180919200F901E80FF11DAA -:1017F000E258FF4FE491E927E093A1008091940023 -:10180000FA01E80FF11DE258FF4F949180918B008F -:10181000F901E80FF11DE258FF4FE491E927E09349 -:10182000A20080919900FA01E80FF11DE258FF4FE4 -:10183000949180918E00F901E80FF11DE258FF4F5D -:10184000E491E927E093A30080919700FA01E80F63 -:10185000F11DE258FF4F949180918A00F901E80F41 -:10186000F11DE258FF4FE491E927E093A400809135 -:101870009600FA01E80FF11DE258FF4F9491809114 -:101880009300F901E80FF11DE258FF4FE491E927B9 -:10189000E093A50080919800FA01E80FF11DE2584D -:1018A000FF4F949180919100F901E80FF11DE258EA -:1018B000FF4FE491E927E093A60080919500FA019B -:1018C000E80FF11DE258FF4F949180919200F901C9 -:1018D000E80FF11DE258FF4FE491E927E093A700DC -:1018E00080918D00FA01E80FF11DE258FF4F9491AD -:1018F00080918F00F901E80FF11DE258FF4FE4914C -:10190000E927E093A80080918C00480F511D4258B0 -:101910005F4FFA01949180919000280F311D225859 -:101920003F4FF901849189278093A9006A960FB6E9 -:10193000F894DEBF0FBECDBFCF91DF911F910F9105 -:10194000FF90EF90DF90CF90BF90AF909F908F90DF -:101950007F906F905F904F903F902F900895982FB9 -:1019600080548630A0F420E430E049E450E0FA01ED -:10197000E21BF30BD901A655BF4F8C91E657FF4FE1 -:1019800080832F5F3F4F2634310589F70895892FD3 -:1019900086548630C8F48091F00080938D00809149 -:1019A000F10080938C008091F20080938B008091F5 -:1019B000F30080938A008091F400809399008091D5 -:1019C000F500809398000895892F8C548430B8F4E2 -:1019D0008091F600809397008091F70080939600A5 -:1019E0008091F800809395008091F9008093940095 -:1019F000892F90E0860F911D8035910509F008959B -:101A00000E94610A08951F920F920FB60F9211243F -:101A10002F933F934F935F936F937F938F939F93F6 -:101A2000AF93BF93EF93FF9381B190E0887F907065 -:101A30008039910509F480C08139910514F1803B0A -:101A4000910509F462C0813B910584F5803A9105C6 -:101A500009F464C0883A910509F457C085E886BF47 -:101A6000FF91EF91BF91AF919F918F917F916F9176 -:101A70005F914F913F912F910F900FBE0F901F904C -:101A800018958037910569F081379105B4F1803858 -:101A9000910509F451C08838910501F38837910503 -:101AA000E9F61092AC0185EC86BFDACF803C910557 -:101AB00009F1883C9105F1F0883B910579F6809118 -:101AC0009A018A3A09F449C0E091AA01F091AB0168 -:101AD000E655FF4F808183B98091AA019091AB01B7 -:101AE00001969093AB018093AA018091AD018F5F25 -:101AF0008093AD0185EC86BFB3CF8036910589F226 -:101B00008836910509F0AACFCCCF8091AA01909197 -:101B1000AB010E94110A1092AD01D1CF8091AA01B0 -:101B20009091AB012091AD016091AD01821B0E94AB -:101B3000AF0C85EC86BF94CF8091AC01882351F126 -:101B400023B180919A018A3A89F1E091AA01F0913A -:101B5000AB01E655FF4F2083BFCFE091AA01F09182 -:101B6000AB01E655FF4F8081E091AA01F091AB01F6 -:101B7000E770F070E656FF4F2081E091AA01F091E6 -:101B8000AB01E770F070EE55FF4F9081821B892703 -:101B900083B9A2CF83B190E09093AB018093AA0167 -:101BA00081E08093AC011092AD01A4CF8091AA0195 -:101BB0009091AB01803F910541F2A091AA01B091B3 -:101BC000AB01E091AA01F091AB01E770F070EE5526 -:101BD000FF4F8081E091AA01F091AB01E770F070B6 -:101BE000E656FF4F90818227890FA655BF4F8C93F1 -:101BF00073CF97FB092E07260AD077FD04D00CD0AF -:101C000006D000201AF4709561957F4F0895F6F77D -:101C1000909581959F4F0895AA1BBB1B51E107C06A -:101C2000AA1FBB1FA617B70710F0A61BB70B881F6C -:101C3000991F5A95A9F780959095BC01CD010895FB -:101C4000FB01DC0104C08D910190801921F4415009 -:0E1C50005040C8F7881B990B0895F894FFCFF9 -:101C5E000000A420010100000000000000000000B0 -:101C6E000000000000000000000000000000000066 -:061C7E0000000000000060 +:100EE000E2F780FDEECFC39A2530310509F468C1E1 +:100EF00026303105B4F22830310509F471C12930AA +:100F0000310574F42630310509F44EC1273031051E +:100F1000C1F689858F7789872EE1C22ED12CD5CF56 +:100F20002A30310509F43CC12A3031050CF450C196 +:100F30002B30310531F689858D7F8987C6CF2330E7 +:100F4000310509F439C12430310509F0BACF8A8559 +:100F50008E7F8A87FEE1EF2EF12CB7CF0E945E05CF +:100F6000682F70E041E050E016C0C39A233031058D +:100F700009F4FCC1243031050CF0EAC02130310500 +:100F800009F408C2223031050CF43AC289858F7EFB +:100F900089874F5F5F4F9A0121503040CB01022E6D +:100FA00002C0959587950A94E2F780FFDECF48301E +:100FB00051057CF300E010E00E943006BC018F7008 +:100FC0009070892B09F05AC0023011050CF456C0FC +:100FD00045E050E00DC02430310509F4DCC0253077 +:100FE000310509F4D3C04C30510524F54F5F5F4FF4 +:100FF0009A0121503040CB01022E02C09695879570 +:101000000A94E2F780FDEFCF2830310509F4B9C02A +:101010002930310504F32A30310509F4A8C02A30FB +:1010200031050CF4A9C02B303105E9F689858F7E96 +:101030008987C39A0F5F1F4F0430110509F0BCCF99 +:101040008D818C0D8D838E818E0D8E83C3010E94C8 +:101050003E0A82E48A95F1F780918600909187009C +:1010600001969093870080938600809186009091EE +:1010700087000A970CF4FCCEC498FACE41E050E009 +:101080001AC02530310509F450C0263031051CF551 +:101090002130310509F453C02430310509F44AC028 +:1010A000232BA9F48A858E7F8A87C39ABEE1EB2E13 +:1010B000F12C4F5F5F4F9A0121503040CB01022E3F +:1010C00002C0969587950A94E2F780FFDACF4E30FA +:1010D00051057CF3AFCF2B303105F9F02C303105C1 +:1010E00064F42A30310599F78A858D7F8A87C39AFF +:1010F000F2EECF2EFFEFDF2EDCCF2C30310541F0AA +:101100002D30310521F78A858F7E8A87C39A92CF49 +:101110008A858F7B8A87C39ACCCF89858F77898789 +:10112000C39AEEE1CE2ED12CC4CF89858B7F8987DF +:10113000C39ABFCF8A858F7D8A87C39ABACF8985A4 +:101140008F7B8987C39AA2EEEA2EAFEFFA2EB1CF3A +:101150002530310509F416C1253031050CF04CC09D +:101160008A858E7F8A879EE1E92EF12C12CF8985B0 +:101170008F7D8987C39A3ACF8A85877F8A87C39A6A +:1011800035CF89858D7F8987C39A30CF89858B7FBD +:101190008987C39A2BCF8A858F7D8A87C39A26CF6A +:1011A00089858F7D898791CE8A858D7F8A8732EE6A +:1011B000C32E3FEFD32E89CE89858B7F898785CE3D +:1011C00089858F7B8987E2EEEE2EEFEFFE2E7DCEB6 +:1011D0008A85877F8A8779CE89858F7E898775CE34 +:1011E0008A858F7E8A8771CE8A858F7D8A876DCE2C +:1011F0008A858F7B8A8769CE2630310509F4BAC08B +:101200002730310509F0D3CE89858F7789871EE194 +:10121000C12ED12CCFCE8981682F70E041E050E003 +:1012200016C0C39A2330310509F4E2C024303105D9 +:101230000CF091C02130310509F4DEC022303105B7 +:101240000CF4E5C08A858F778A874F5F5F4F9A01DC +:1012500021503040C501841B950BFB0102C0F59560 +:10126000E7958A95E2F7E0FDDCCF483051056CF355 +:101270008A81682F70E041E050E00DC022303105D6 +:1012800009F49FC02330310509F497C04830510557 +:101290004CF54F5F5F4F9A0121503040C501841BD0 +:1012A000950BFB0102C0F595E7958A95E2F7E0FF03 +:1012B000EDCFC39A2430310509F47BC025303105C8 +:1012C000ECF22630310509F469C0263031050CF402 +:1012D0006CC027303105D1F68D81806C8D838E8175 +:1012E000806C8E838B81282F30E02038310514F0FC +:1012F000205031408C81E82FF0E0E038F10514F007 +:10130000E050F140C901880F991F820F931F9C0183 +:10131000220F331F220F331F280F391F220F331FB5 +:10132000C90160E570E00E941D0E6B01CF01880FBE +:10133000991F8E0F9F1F9C01220F331F220F331FF7 +:10134000280F391F220F331FC90160E570E00E948A +:101350001D0E7B01A0CD2530310509F445C0253097 +:1013600031059CF58A858E7F8A876FCF89858B7F33 +:1013700089870FCE8A858D7F8A8702EEC02E0FEF78 +:10138000D02E07CE89858F7B898782EEE82E8FEF5E +:10139000F82EFFCD8A858F7B8A87FBCD8D818F7359 +:1013A0008D838E818F738E8374CF8F81807E8F83A8 +:1013B00070CF8F818F618F836CCF89858D7F898777 +:1013C00068CF89858F7D898764CF2630310541F0CC +:1013D0002730310509F049CF89858F77898748CF34 +:1013E0008A858D7F8A8731CF89858F7B89872DCFAD +:1013F00089858B7F898729CF8A858F7B8A8725CFAF +:10140000232B09F0D4CD8A858F7E8A87C2CD232BEA +:1014100009F02BCF8A858F7E8A8717CF1092AB0178 +:101420001092AA01880F82B985E486BF7894089546 +:10143000882319F485E886BF089585EC86BF089552 +:10144000282F30E070E088E090E0861B970BA90120 +:1014500002C0440F551F8A95E2F7CA0102C03595B4 +:1014600027956A95E2F7822B0895863008F0089553 +:10147000E0918800F091890009950895AAEAB0E00A +:10148000FC0186E001900D928150E1F708950F93E1 +:101490001F93182F092F3093890020938800AAEA00 +:1014A000B0E0FB0186E001900D928150E1F71092CF +:1014B0009A01812F902F9C01D9012AEF30E08D9164 +:1014C000F901E655FF4F80832F5F3F4F81E02030C9 +:1014D0003807A9F7DA0120E230E08D91F901E655ED +:1014E000FF4F80832F5F3F4F26323105B1F7A89819 +:1014F000A9981092AB011092AA0184EA82B985E4FE +:1015000086BF78941F910F9108952F923F924F922A +:101510005F926F927F928F929F92AF92BF92CF9283 +:10152000DF92EF92FF920F931F93DF93CF93CDB78C +:10153000DEB76A970FB6F894DEBF0FBECDBF44E5A5 +:10154000642E40E0742E88249E01295F3F4F388F1F +:101550002F8B3DE0232E312C2C0E3D1E28E0422EF9 +:10156000512CDE011196F30184918D9331964F89B0 +:10157000588DA417B507C1F780E090E0FC01E6574D +:10158000FF4FE081F0E0E258FF4FE491D101A80F56 +:10159000B91FEC9301968A30910581F7AA88CF8410 +:1015A00029812A2530E04C2D477050E09E88B9886B +:1015B000C201841B950BB90102C0660F771F8A9583 +:1015C000E2F7CB0102C0359527954A95E2F7822BC9 +:1015D00089198B258F83EE84DD842A812E2530E0C6 +:1015E0004D2D477050E0AC89C201841B950BF90169 +:1015F00002C0EE0FFF1F8A95E2F7CF0102C03595BA +:1016000027954A95E2F7822B8A198A278887EB89E2 +:101610002B812E2730E00D89077010E0B201601B8E +:10162000710BC901062E02C0880F991F0A94E2F7B8 +:10163000002E02C0359527950A94E2F7822B8C196B +:101640008D2589872C812B2530E04A2F4770842FE8 +:1016500090E09A8F898FD888C201498D5A8D841B5A +:10166000950BA90102C0440F551F8A95E2F7CA01E4 +:10167000098C02C0359527950A94E2F7822B8D19C3 +:101680008C258A878D81E826FF24E770F0E0C2016F +:101690008E1B9F0B970102C0220F331F8A95E2F722 +:1016A000C90102C0F594E794EA95E2F78E298D19F5 +:1016B0008B258B878E81A827B0E0AD0102C0440F37 +:1016C000551F6A95E2F7BA0102C0B595A7950A952C +:1016D000E2F76A2B6A1969256C87CE01079664E9DF +:1016E00070E046E050E00E94440E009749F0839479 +:1016F00066E070E0660E771E77E0871609F031CF5E +:10170000282D30E02F5F3F4F522F442780919800C3 +:10171000FA01E80FF11DE258FF4F94912F5F3F4F00 +:10172000322F222780918D00F901E80FF11DE25838 +:10173000FF4FE491E927E0939A0080919600FA0127 +:10174000E80FF11DE258FF4F949180918F00F9014D +:10175000E80FF11DE258FF4FE491E927E0939B0069 +:1017600080919900FA01E80FF11DE258FF4F949122 +:1017700080919100F901E80FF11DE258FF4FE491CB +:10178000E927E0939C0080919400FA01E80FF11D95 +:10179000E258FF4F949180918C00F901E80FF11D00 +:1017A000E258FF4FE491E927E0939D008091950076 +:1017B000FA01E80FF11DE258FF4F949180918E00DD +:1017C000F901E80FF11DE258FF4FE491E927E0939A +:1017D0009E0080919700FA01E80FF11DE258FF4F3B +:1017E000949180919300F901E80FF11DE258FF4FA9 +:1017F000E491E927E0939F0080918A00FA01E80FC5 +:10180000F11DE258FF4F949180919000F901E80F8B +:10181000F11DE258FF4FE491E927E093A000809189 +:101820008B00FA01E80FF11DE258FF4F949180916F +:101830009200F901E80FF11DE258FF4FE491E9270A +:10184000E093A10080919400FA01E80FF11DE258A5 +:10185000FF4F949180918B00F901E80FF11DE25840 +:10186000FF4FE491E927E093A20080919900FA01EB +:10187000E80FF11DE258FF4F949180918E00F9011D +:10188000E80FF11DE258FF4FE491E927E093A30030 +:1018900080919700FA01E80FF11DE258FF4F9491F3 +:1018A00080918A00F901E80FF11DE258FF4FE491A1 +:1018B000E927E093A40080919600FA01E80FF11D5A +:1018C000E258FF4F949180919300F901E80FF11DC8 +:1018D000E258FF4FE491E927E093A500809198003A +:1018E000FA01E80FF11DE258FF4F949180919100A9 +:1018F000F901E80FF11DE258FF4FE491E927E09369 +:10190000A60080919500FA01E80FF11DE258FF4F03 +:10191000949180919200F901E80FF11DE258FF4F78 +:10192000E491E927E093A70080918D00FA01E80F88 +:10193000F11DE258FF4F949180918F00F901E80F5B +:10194000F11DE258FF4FE491E927E093A800809150 +:101950008C00480F511D42585F4FFA0194918091BD +:101960009000280F311D22583F4FF901849189279B +:101970008093A9006A960FB6F894DEBF0FBECDBF64 +:10198000CF91DF911F910F91FF90EF90DF90CF905B +:10199000BF90AF909F908F907F906F905F904F908F +:1019A0003F902F900895982F80548630A0F420E423 +:1019B00030E049E450E0FA01E21BF30BD901A655EF +:1019C000BF4F8C91E657FF4F80832F5F3F4F2634E8 +:1019D000310589F70895892F86548630C8F480919F +:1019E000F00080938D008091F10080938C008091B5 +:1019F000F20080938B008091F30080938A008091A5 +:101A0000F400809399008091F500809398000895E8 +:101A1000892F8C548430B8F48091F600809397001D +:101A20008091F700809396008091F8008093950054 +:101A30008091F90080939400892F90E0860F911D8A +:101A40008035910509F008950E94850A08951F9236 +:101A50000F920FB60F9211242F933F934F935F93E2 +:101A60006F937F938F939F93AF93BF93EF93FF9366 +:101A700081B190E0887F90708039910509F480C031 +:101A80008139910514F1803B910509F462C0813BD5 +:101A9000910584F5803A910509F464C0883A91056E +:101AA00009F457C085E886BFFF91EF91BF91AF91D0 +:101AB0009F918F917F916F915F914F913F912F9166 +:101AC0000F900FBE0F901F9018958037910569F009 +:101AD00081379105B4F18038910509F451C08838F7 +:101AE000910501F388379105E9F61092AC0185EC78 +:101AF00086BFDACF803C910509F1883C9105F1F071 +:101B0000883B910579F680919A018A3A09F449C097 +:101B1000E091AA01F091AB01E655FF4F808183B9B6 +:101B20008091AA019091AB0101969093AB018093B3 +:101B3000AA018091AD018F5F8093AD0185EC86BFD6 +:101B4000B3CF8036910589F28836910509F0AACF86 +:101B5000CCCF8091AA019091AB010E94350A1092DE +:101B6000AD01D1CF8091AA019091AB012091AD013F +:101B70006091AD01821B0E94D30C85EC86BF94CF8F +:101B80008091AC01882351F123B180919A018A3A66 +:101B900089F1E091AA01F091AB01E655FF4F208356 +:101BA000BFCFE091AA01F091AB01E655FF4F8081D4 +:101BB000E091AA01F091AB01E770F070E656FF4F9B +:101BC0002081E091AA01F091AB01E770F070EE5531 +:101BD000FF4F9081821B892783B9A2CF83B190E008 +:101BE0009093AB018093AA0181E08093AC011092A5 +:101BF000AD01A4CF8091AA019091AB01803F9105E6 +:101C000041F2A091AA01B091AB01E091AA01F0913B +:101C1000AB01E770F070EE55FF4F8081E091AA01B3 +:101C2000F091AB01E770F070E656FF4F908182278C +:101C3000890FA655BF4F8C9373CF97FB092E0726AC +:101C40000AD077FD04D00CD006D000201AF470958D +:101C500061957F4F0895F6F7909581959F4F089570 +:101C6000AA1BBB1B51E107C0AA1FBB1FA617B707C2 +:101C700010F0A61BB70B881F991F5A95A9F78095DE +:101C80009095BC01CD010895FB01DC0104C08D914C +:101C90000190801921F441505040C8F7881B990BDE +:061CA0000895F894FFCF47 +:101CA6000000A42001010000000000000000000068 +:101CB600000000000000000000000000000000001E +:061CC60000000000000018 :00000001FF |