diff options
author | Alexey 'Cluster' Avdyukhin <clusterrr@clusterrr.com> | 2014-01-29 14:44:16 +0400 |
---|---|---|
committer | Alexey 'Cluster' Avdyukhin <clusterrr@clusterrr.com> | 2014-01-29 14:44:16 +0400 |
commit | d1a402a0df24b54522a7d4026ecf599f3ab08733 (patch) | |
tree | 48babe73dffcf0352c8633f7e0ef8b2f4a6d240e | |
parent | c6e7d03e816434eeb74b0e66f409ac7385252d99 (diff) |
Dualshock support
-rw-r--r-- | defines.h | 2 | ||||
-rw-r--r-- | main.c | 99 | ||||
-rw-r--r-- | nes2wii.h | 1 | ||||
-rw-r--r-- | nes2wii.hex | 739 | ||||
-rw-r--r-- | nes2wii.lay6 | bin | 47461 -> 51774 bytes |
5 files changed, 510 insertions, 331 deletions
@@ -39,7 +39,7 @@ #define DUALSHOCK_DATA_PIN 2 #define DUALSHOCK_COMMAND_PIN 3 #define DUALSHOCK_ATTENTION_PIN 5 -#define DUALSHOCK_CLOCK_PIN 5 +#define DUALSHOCK_CLOCK_PIN 6 #define RED_LED_PORT B #define RED_LED_PIN 4 @@ -47,6 +47,9 @@ int main() #ifdef SMD_ENABLED init_smd_gamepad(); #endif +#ifdef DUALSHOCK_ENABLED + init_dualshock_gamepad(); +#endif unsigned char but_dat[6]; // struct containing button data but_dat[0] = 0b01011111; // RX<4:3> LX<5:0> @@ -157,6 +160,101 @@ int main() y = y * 30 / 80; } #endif +#ifdef DUALSHOCK_ENABLED + uint8_t dualshock_data[9]; + if (get_dualshock_gamepad(dualshock_data, 9, 0, 0)) + { + for (b = 0; b < 8; b++) + { + if (!((dualshock_data[3]>>b)&1)) + { + GREEN_ON; + switch (b) + { + case 0: + PRESS_SELECT; + break; + case 1: // L3 + PRESS_HOME; + PRESS_SELECT; + break; + case 2: // R3 + PRESS_HOME; + PRESS_START; + break; + case 3: + PRESS_START; + break; + case 4: + PRESS_UP; + break; + case 5: + PRESS_RIGHT; + break; + case 6: + PRESS_DOWN; + break; + case 7: + PRESS_LEFT; + break; + } + } + } + for (b = 0; b < 8; b++) + { + if (!((dualshock_data[4]>>b)&1)) + { + GREEN_ON; + switch (b) + { + case 0: // L2 + PRESS_ZL; + break; + case 1: // R2 + PRESS_ZR + break; + case 2: // L1 + PRESS_L; + break; + case 3: // R1 + PRESS_R; + break; + case 4: // Triangle + PRESS_X; + break; + case 5: // O + PRESS_A; + break; + case 6: // X + PRESS_B; + break; + case 7: // Square + PRESS_Y; + break; + } + } + } + if (dualshock_data[1]>>4 == 0x07) // Analog mode + { + x = (dualshock_data[7]-128)*30/128; + y = -(dualshock_data[8]-128)*30/128; + if (x < 7 && x > -7) x = 0; // Dead zone X + if (y < 7 && y > -7) y = 0; // Dead zone Y + uint8_t x2 = dualshock_data[5]>>3; + uint8_t y2 = (0xFF-dualshock_data[6])>>3; + x2 &= ~1; // Dead zone X + y2 &= ~1; // Dead zone y + + but_dat[0] &= ~0b11000000; // RX<4:3> LX<5:0> + but_dat[1] &= ~0b11000000; // RX<2:1> LY<5:0> + but_dat[2] &= ~0b10011111; // RX<0> LT<4:3> RY<4:0> + but_dat[0] |= ((x2>>3)&0b11)<<6; + but_dat[1] |= ((x2>>1)&0b11)<<6; + but_dat[2] |= (x2&1)<<7; + but_dat[2] |= y2; + } + } +#endif #ifdef SNES_ENABLED uint16_t snes_gamepad_data = get_snes_gamepad(); for (b = 0; b < 16; b++) @@ -352,6 +450,7 @@ int main() } if (smd_present) _delay_us(750); // Need to wait! #endif + but_dat[0] += x; but_dat[1] += y; wm_newaction(but_dat); @@ -27,6 +27,7 @@ #define PRESS_DOWN but_dat[4] &= 0b10111111; // BDR BDD BLT B- BH B+ BRT 1 #define PRESS_LEFT but_dat[5] &= 0b11111101; // BZL BB BY BA BX BZR BDL BDU #define PRESS_RIGHT but_dat[4] &= 0b01111111; // BDR BDD BLT B- BH B+ BRT 1 +#define PRESS_HOME but_dat[4] &= 0b11110111; // BDR BDD BLT B- BH B+ BRT 1 #define RED_LED_PORT_PORT PORT(RED_LED_PORT) #define RED_LED_PORT_DDR DDR(RED_LED_PORT) diff --git a/nes2wii.hex b/nes2wii.hex index 2fe3812..e91fde4 100644 --- a/nes2wii.hex +++ b/nes2wii.hex @@ -2,7 +2,7 @@ :100010000C945C050C945C050C945C050C945C05DC :100020000C945C050C945C050C945C050C945C05CC :100030000C945C050C945C050C945C050C945C05BC -:100040000C945C050C94310E0C945C050C945C05CE +:100040000C945C050C94E90D0C945C050C945C0517 :100050000C945C05A877A6E0F7435A3585E27297C1 :100060008FB71A6287380D67C7BE4F3E2076378F2D :1000700068B7A9263F2B10E3307E900E850A705199 @@ -167,333 +167,412 @@ :100A60000000000000000000000000000000000086 :100A70000000000000000000000000000000112441 :100A80001FBECFE5D4E0DEBFCDBF10E0A0E6B0E0F2 -:100A9000E4EEFEE102C005900D92A638B107D9F749 -:100AA00011E0A6E8B0E001C01D92AE3AB107E1F74F -:100AB0000E94DC060C94700F0C940000D89840E063 -:100AC00020E030E052E4D998852F8A95F1F789B378 -:100AD0008695869590E081709070022E02C0880FF6 -:100AE000991F0A94E2F7482BD99A852F8A95F1F736 -:100AF0002F5F3F4F2830310531F7D89A842F089562 -:100B0000DC9840E050E020E030E062E4DD98862FA1 -:100B10008A95F1F789B3829586958695837090E0E2 -:100B200081709070022E02C0880F991F0A94E2F71C -:100B3000482B592BDD9A862F8A95F1F72F5F3F4F6F -:100B40002031310519F7DC9ACA0108959C018B9A6E -:100B500012BE82B78C33E8F38B9812BE82B7843111 -:100B6000E8F38B9A12BE82B78C33E8F38B9812BEEF -:100B700082B78431E8F38B9A12BE82B78C33E8F3E4 -:100B80008B9812BE82B78431E8F38B9A12BE82B77B -:100B90008C33E8F38B9812BE82B78431E8F38B9ADA -:100BA00012BE82B78C33E8F38B9812BE82B78431C1 -:100BB000E8F38B9A12BE82B78C33E8F38B9812BE9F -:100BC00082B78431E8F38B9A12BE82B78C33E8F394 -:100BD0008B9812BE82B78431E8F38B9A12BE82B72B -:100BE0008431E8F38B9812BE82B78C33E8F38B9A8A -:100BF00012BE82B78431E8F38B9812BE82B7883276 -:100C0000E8F3F90120E030E0108240E050E012BE4D -:100C1000839B07C082B7803FD8F320E030E0C90152 -:100C2000089512BE839904C082B7803FD8F3F5CFF0 -:100C30009081990F908382B7843278F04F5F5F4F35 -:100C40004830510521F72F5F3F4F31962430310551 -:100C5000D9F621E030E0C901089591609083EECF8C -:100C60009F92AF92BF92CF92DF92EF92FF920F933B -:100C70001F93DF988AEF90E0FC013197F1F793B270 -:100C800003B3E3B2C3B2A3B263B3DF9A0197F1F740 -:100C9000B3B383B323B343B3E3B3A3B3AA1FAA2766 -:100CA000AA1FA295AA0FA07EB695B695B170AB2BE0 -:100CB00086958695869590E081709070880F991F33 -:100CC000A82B22952F7030E021703070220F331F37 -:100CD000220F331FA22B42954695477050E041707A -:100CE0005070440F551F440F551F440F551FA42B20 -:100CF000E295E695E695E370F0E0E170F070E2953C -:100D0000F295F07FFE27E07FFE279A2F9E2B80E052 -:100D1000661F6627661F6295660F607E969496949E -:100D200021E09222692906950695069510E001704A -:100D30001070000F111F602BE294EFE0EE22FF24F1 -:100D400021E0E222FF24EE0CFF1CEE0CFF1C6E29BA -:100D5000C294C69457E0C522DD2421E0C222DD24DE -:100D6000CC0CDD1CCC0CDD1CCC0CDD1C6C29A29445 -:100D7000A694A69433E0A322BB2421E0A222BB24A4 -:100D8000A294B29420EFB222BA24A222BA246A29F1 -:100D900070E0682B792BCB011F910F91FF90EF90A2 -:100DA000DF90CF90BF90AF909F900895C49A10921B -:100DB00087001092860008952F923F924F925F9283 -:100DC0006F927F928F929F92AF92BF92CF92DF925B -:100DD000EF92FF920F931F93DF93CF93CDB7DEB7C0 -:100DE0002C970FB6F894DEBF0FBECDBFBC9ABB9A4E -:100DF000C49A83B7816083BF8B989398D49AD59A0D -:100E0000DE9AD09AD19ADA9AD79AA298A398A498FF -:100E1000A598A698A798AA9AAB9AAC9AAD9AAE9ABA -:100E2000AF9A8FE58D838FED8E838FE88F83188641 -:100E30008FEF89878A8780E690E0BE016B5F7F4FE6 -:100E400046E650E026ED36E00E94510B80E090E04F -:100E50000E945B0FB82E82E08B1508F4ADC3FE0133 -:100E60003196FC87EB8718E0412E512CB4EFCB2E46 -:100E7000B1E0DB2E22243324AA24AA949FE59D838B -:100E8000EFEDEE83FFE8FF831886A986AA86C39854 -:100E9000F8948B859C850E94A6057894892B09F08F -:100EA000E6C166247724882499240E948005BC0129 -:100EB000EE24FF2441E050E016C02230310509F451 -:100EC000A7C1233031050CF047C02115310509F4C5 -:100ED00094C12130310509F48CC1403151050CF029 -:100EE0004BC04F5F5F4F9A0121503040CB01022E23 -:100EF00002C0969587950A94E2F780FDEECFC39ADB -:100F00002530310509F488C126303105B4F2283086 -:100F1000310509F48DC1293031057CF426303105C5 -:100F200009F48DC127303105C1F6E2E0BE1609F0A3 -:100F3000C2C289858F778987D4CF2A30310509F4D9 -:100F400073C12A3031050CF45FC12B30310529F60D -:100F500089858D7F8987C5CF2330310509F442C14A -:100F60002430310509F0B9CFF2E0BF1609F0B2C262 -:100F70008A858E7F8A87B5CF0E945E05682F70E0D4 -:100F800041E050E016C0C39A2330310509F432C263 -:100F9000243031050CF0FDC02130310509F41BC2AD -:100FA000223031050CF47DC289858F7E89874F5FA1 -:100FB0005F4F9A0121503040CB01022E02C095951F -:100FC00087950A94E2F780FFDECF483051057CF325 -:100FD00000E010E00E943006BC018F709070892BF9 -:100FE00009F061C0023011050CF45DC045E050E02D -:100FF0000DC02430310509F4E6C02530310509F46F -:10100000DDC04C30510524F54F5F5F4F9A012150F0 -:101010003040CB01022E02C0969587950A94E2F7E4 -:1010200080FDEFCF2830310509F4C3C029303105E8 -:1010300004F32A30310509F4D0C02A3031050CF40C -:10104000C7C02B303105E9F689858F7E8987C39A21 -:101050000F5F1F4F0430110509F0BCCF8D81860D45 -:101060008D838E81880D8E83CE0105960E94480B5C -:1010700082E48A95F1F7809186009091870001962D -:1010800090938700809386008091860090918700DE -:101090000A970CF0C498F3E0EF16F10409F429C2A2 -:1010A00022243324EBCE41E050E09A01215030401D -:1010B000CB01022E02C0969587950A94E2F780FD37 -:1010C00025C02530310509F44BC026303105ACF47C -:1010D0002130310509F455C02430310509F448C0E8 -:1010E000232BA1F4F2E0BF1609F08BC18A858E7F15 -:1010F0008A87C39A4F5F5F4FD8CF2B30310541F1BC -:101100002C3031057CF42A30310521F04E30510568 -:101110008CF39ECF92E0B91609F07AC18A858D7F53 -:101120008A87E7CF2C30310541F02D30310571F73A -:101130008A858F7E8A87C39A8BCF8A858F7B8A87A1 -:10114000C39A01151105B1F60894E11CF11CD2CF28 -:10115000E2E0BE1609F06CC189858F778987C9CF17 -:1011600089858B7F8987C39A0115110519F6ECCF04 -:101170008A858F7D8A87C39A0115110509F0BACF38 -:10118000E3CF82E0B81609F04BC189858F7B898750 -:10119000B0CF2530310509F425C1253031050CF0DB -:1011A00056C0F2E0BF1609F0F9C18A858E7F8A87A2 -:1011B000FECE89858D7F8987C39A26CF89858B7FCF -:1011C0008987C39A21CF8A858F7D8A87C39A1CCF4E -:1011D0008A85877F8A87C39A17CF89858F7D89877C -:1011E000C39A12CF89858B7F89870894E11CF11CF3 -:1011F00078CE8A858F7D8A8774CE8A858F7B8A8711 -:101200000894E11CF11C6DCE8A85877F8A8769CEA0 -:1012100089858F7E898765CE82E0B81609F052C134 -:1012200089858F7B89875DCE89858F7D898759CE1A -:101230008A858F7E8A870894E11CF11C52CE92E049 -:10124000B91609F04EC18A858D7F8A874ACE26302D -:10125000310509F4B8C02730310509F0B6CEE2E017 -:10126000BE1609F094C189858F778987B1CE8981AF -:10127000682F70E041E050E016C0C39A233031057A -:1012800009F40BC1243031050CF091C02130310537 -:1012900009F4FFC0223031050CF487C18A858F77AD -:1012A0008A874F5F5F4F9A0121503040C201841BF3 -:1012B000950BFB0102C0F595E7958A95E2F7E0FDF5 -:1012C000DCCF483051056CF38A81682F70E041E033 -:1012D00050E00DC02230310509F4B9C0233031058A -:1012E00009F4B1C0483051054CF54F5F5F4F9A018A -:1012F00021503040C201841B950BFB0102C0F595C3 -:10130000E7958A95E2F7E0FFEDCFC39A24303105E7 -:1013100009F4A8C025303105ECF22630310509F476 -:101320009AC0263031050CF48AC027303105D1F639 -:101330008D81806C8D838E81806C8E838B81282F34 -:1013400030E02038310514F0205031408C81E82FF6 -:10135000F0E0E038F10514F0E050F140C901880FE9 -:10136000991F820F931F9C01220F331F220F331FDF -:10137000280F391F220F331FC90160E570E00E945A -:10138000270F3B01CF01880F991F8E0F9F1F9C01D4 -:10139000220F331F220F331F280F391F220F331F35 -:1013A000C90160E570E00E94270F4B017ECD25301A -:1013B000310509F46AC0253031050CF057C08A8523 -:1013C0008E7F8A876ECF92E0B91609F0D9C08A85E0 -:1013D0008D7F8A87ECCD8A858F7B8A870894E11C74 -:1013E000F11CE5CD82E0B81609F0C3C089858F7B7A -:1013F0008987DDCD89858B7F89870894E11CF11C65 -:10140000D6CDBB2009F0FBC0EEE18E2E912C6ECE26 -:10141000BB2009F0EAC082EE682E8FEF782E7ECED8 -:10142000BB2009F0F0C022EE822E2FEF922EADCE1F -:10143000BB2009F0F5C0AEE16A2E712C8DCE8F81F4 -:10144000807E8F8352CF89858D7F89874ECF898516 -:101450008F7D89874ACF8D818F738D838E818F7326 -:101460008E8343CF8F818F618F833FCF26303105AD -:1014700041F02730310509F024CF89858F7789879E -:1014800023CF8A858D7F8A870CCF89858F7B89873B -:1014900008CF8A858F7B8A8704CF89858B7F898750 -:1014A00000CF232B09F091CD8A858F7E8A870894FF -:1014B000E11CF11C7CCDBB2009F08EC03EE1632E07 -:1014C000712C37CDBB2009F07DC0A2EE8A2EAFEF84 -:1014D0009A2EA6CEBB2009F09BC01EE1812E912C36 -:1014E00047CDBB2009F073C0E2EE6E2EEFEF7E2EEB -:1014F000AACE0894211C311C80ED281687E03806FE -:101500000CF4BCCCB39493E0B91609F4BB2480E08E -:1015100090E06B2D0E94630FC39828E833E1C60169 -:101520000197F1F721503040D1F76B2D70E040E08A -:1015300050E0C39A28E833E1C6010197F1F7215042 -:101540003040D1F7C39828E833E1C6010197F1F79D -:1015500021503040D1F74F5F5F4F641775074CF74C -:1015600020E137E2C6010197F1F721503040D1F771 -:1015700081CCBB20A9F502EE802E0FEF902E36CF46 -:10158000BB20C1F512EE612E1FEF712E20CFBB20C4 -:1015900009F042C0AEE16A2E712C65CEBB2009F085 -:1015A00043C09EE1892E912C00CE232B09F089CED9 -:1015B0008A858F7E8A8775CEBB24CE0101969C8753 -:1015C0008B8751CCB2EE8B2EBFEF9B2E8ACCF2EEE6 -:1015D0006F2EFFEF7F2E85CCFEE16F2E712C81CC1C -:1015E00082EE882E8FEF982EE2CC92EE692E9FEF3E -:1015F000792E7FCDE2EE6E2EEFEF7E2ED8CCFEE17F -:101600008F2E912C76CD32EE832E3FEF932E71CD1F -:101610000EE1802E912C65CCBEE16B2E712CD8CCC6 -:10162000BEE16B2E712C65CD2EE1822E912CBFCCAC -:101630001092AB011092AA01880F82B985E486BF8F -:1016400078940895882319F485E886BF089585EC79 -:1016500086BF0895282F30E070E088E090E0861B78 -:10166000970BA90102C0440F551F8A95E2F7CA01E2 -:1016700002C0359527956A95E2F7822B089586304A -:1016800008F00895E0918800F09189000995089587 -:10169000AAEAB0E0FC0186E001900D928150E1F7EA -:1016A00008950F931F93182F092F309389002093CB -:1016B0008800AAEAB0E0FB0186E001900D9281501B -:1016C000E1F710929A01812F902F9C01D9012AEF06 -:1016D00030E08D91F901E655FF4F80832F5F3F4F3A -:1016E00081E020303807A9F7DA0120E230E08D915F -:1016F000F901E655FF4F80832F5F3F4F26323105BA -:10170000B1F7A898A9981092AB011092AA0184EAA7 -:1017100082B985E486BF78941F910F9108952F9226 -:101720003F924F925F926F927F928F929F92AF9271 -:10173000BF92CF92DF92EF92FF920F931F93DF93AE -:10174000CF93CDB7DEB76A970FB6F894DEBF0FBE62 -:10175000CDBF44E5642E40E0742E88249E01295FAD -:101760003F4F388F2F8B3DE0232E312C2C0E3D1E0A -:1017700028E0422E512CDE011196F30184918D93C5 -:1017800031964F89588DA417B507C1F780E090E0D6 -:10179000FC01E657FF4FE081F0E0E258FF4FE49193 -:1017A000D101A80FB91FEC9301968A30910581F7FA -:1017B000AA88CF8429812A2530E04C2D477050E03B -:1017C0009E88B988C201841B950BB90102C0660FBF -:1017D000771F8A95E2F7CB0102C0359527954A9588 -:1017E000E2F7822B89198B258F83EE84DD842A8191 -:1017F0002E2530E04D2D477050E0AC89C201841B8E -:10180000950BF90102C0EE0FFF1F8A95E2F7CF0199 -:1018100002C0359527954A95E2F7822B8A198A27C7 -:101820008887EB892B812E2730E00D89077010E027 -:10183000B201601B710BC901062E02C0880F991FEF -:101840000A94E2F7002E02C0359527950A94E2F734 -:10185000822B8C198D2589872C812B2530E04A2FEE -:101860004770842F90E09A8F898FD888C201498D64 -:101870005A8D841B950BA90102C0440F551F8A95F0 -:10188000E2F7CA01098C02C0359527950A94E2F760 -:10189000822B8D198C258A878D81E826FF24E7709D -:1018A000F0E0C2018E1B9F0B970102C0220F331F75 -:1018B0008A95E2F7C90102C0F594E794EA95E2F748 -:1018C0008E298D198B258B878E81A827B0E0AD01DD -:1018D00002C0440F551F6A95E2F7BA0102C0B595E0 -:1018E000A7950A95E2F76A2B6A1969256C87CE01DC -:1018F000079664E970E046E050E00E944E0F0097C2 -:1019000049F0839466E070E0660E771E77E08716F4 -:1019100009F031CF282D30E02F5F3F4F522F442761 -:1019200080919800FA01E80FF11DE258FF4F949161 -:101930002F5F3F4F322F222780918D00F901E80F52 -:10194000F11DE258FF4FE491E927E0939A0080915E -:101950009600FA01E80FF11DE258FF4F9491809133 -:101960008F00F901E80FF11DE258FF4FE491E927DC -:10197000E0939B0080919900FA01E80FF11DE25875 -:10198000FF4F949180919100F901E80FF11DE25809 -:10199000FF4FE491E927E0939C0080919400FA01C5 -:1019A000E80FF11DE258FF4F949180918C00F901EE -:1019B000E80FF11DE258FF4FE491E927E0939D0005 -:1019C00080919500FA01E80FF11DE258FF4F9491C4 -:1019D00080918E00F901E80FF11DE258FF4FE4916C -:1019E000E927E0939E0080919700FA01E80FF11D2E -:1019F000E258FF4F949180919300F901E80FF11D97 -:101A0000E258FF4FE491E927E0939F0080918A001C -:101A1000FA01E80FF11DE258FF4F94918091900078 -:101A2000F901E80FF11DE258FF4FE491E927E09337 -:101A3000A00080918B00FA01E80FF11DE258FF4FE2 -:101A4000949180919200F901E80FF11DE258FF4F47 -:101A5000E491E927E093A10080919400FA01E80F56 -:101A6000F11DE258FF4F949180918B00F901E80F2E -:101A7000F11DE258FF4FE491E927E093A200809125 -:101A80009900FA01E80FF11DE258FF4F94918091FF -:101A90008E00F901E80FF11DE258FF4FE491E927AC -:101AA000E093A30080919700FA01E80FF11DE2583E -:101AB000FF4F949180918A00F901E80FF11DE258DF -:101AC000FF4FE491E927E093A40080919600FA018A -:101AD000E80FF11DE258FF4F949180919300F901B6 -:101AE000E80FF11DE258FF4FE491E927E093A500CC -:101AF00080919800FA01E80FF11DE258FF4F949190 -:101B000080919100F901E80FF11DE258FF4FE49137 -:101B1000E927E093A60080919500FA01E80FF11DF6 -:101B2000E258FF4F949180919200F901E80FF11D66 -:101B3000E258FF4FE491E927E093A70080918D00E0 -:101B4000FA01E80FF11DE258FF4F949180918F0048 -:101B5000F901E80FF11DE258FF4FE491E927E09306 -:101B6000A80080918C00480F511D42585F4FFA0128 -:101B7000949180919000280F311D22583F4FF90118 -:101B8000849189278093A9006A960FB6F894DEBFE6 -:101B90000FBECDBFCF91DF911F910F91FF90EF90BE -:101BA000DF90CF90BF90AF909F908F907F906F907D -:101BB0005F904F903F902F900895982F80548630DB -:101BC000A0F420E430E049E450E0FA01E21BF30B1A -:101BD000D901A655BF4F8C91E657FF4F80832F5FE9 -:101BE0003F4F2634310589F70895892F8654863072 -:101BF000C8F48091F00080938D008091F100809373 -:101C00008C008091F20080938B008091F300809390 -:101C10008A008091F400809399008091F500809370 -:101C200098000895892F8C548430B8F48091F60080 -:101C3000809397008091F700809396008091F80040 -:101C4000809395008091F90080939400892F90E013 -:101C5000860F911D8035910509F008950E948F0B24 -:101C600008951F920F920FB60F9211242F933F9356 -:101C70004F935F936F937F938F939F93AF93BF9394 -:101C8000EF93FF9381B190E0887F90708039910548 -:101C900009F480C08139910514F1803B910509F464 -:101CA00062C0813B910584F5803A910509F464C0D6 -:101CB000883A910509F457C085E886BFFF91EF91F6 -:101CC000BF91AF919F918F917F916F915F914F9154 -:101CD0003F912F910F900FBE0F901F901895803756 -:101CE000910569F081379105B4F18038910509F4C7 -:101CF00051C08838910501F388379105E9F61092B3 -:101D0000AC0185EC86BFDACF803C910509F1883CB7 -:101D10009105F1F0883B910579F680919A018A3A14 -:101D200009F449C0E091AA01F091AB01E655FF4FDB -:101D3000808183B98091AA019091AB010196909323 -:101D4000AB018093AA018091AD018F5F8093AD01BB -:101D500085EC86BFB3CF8036910589F28836910530 -:101D600009F0AACFCCCF8091AA019091AB010E943B -:101D70003F0B1092AD01D1CF8091AA019091AB01A0 -:101D80002091AD016091AD01821B0E94DD0D85ECBB -:101D900086BF94CF8091AC01882351F123B180910B -:101DA0009A018A3A89F1E091AA01F091AB01E655D6 -:101DB000FF4F2083BFCFE091AA01F091AB01E65520 -:101DC000FF4F8081E091AA01F091AB01E770F070C4 -:101DD000E656FF4F2081E091AA01F091AB01E77038 -:101DE000F070EE55FF4F9081821B892783B9A2CFF7 -:101DF00083B190E09093AB018093AA0181E080933E -:101E0000AC011092AD01A4CF8091AA019091AB01D9 -:101E1000803F910541F2A091AA01B091AB01E09100 -:101E2000AA01F091AB01E770F070EE55FF4F808191 -:101E3000E091AA01F091AB01E770F070E656FF4F18 -:101E400090818227890FA655BF4F8C9373CF97FB44 -:101E5000092E07260AD077FD04D00CD006D000202A -:101E60001AF4709561957F4F0895F6F790958195D6 -:101E70009F4F0895AA1BBB1B51E107C0AA1FBB1FA0 -:101E8000A617B70710F0A61BB70B881F991F5A9506 -:101E9000A9F780959095BC01CD010895FB01DC0167 -:101EA00004C08D910190801921F441505040C8F731 -:101EB000881B990B0895E199FECF9FBB8EBBE09ADA -:101EC00099278DB30895262FE199FECF9FBB8EBB36 -:101ED0002DBB0FB6F894E29AE19A0FBE01960895D1 -:041EE000F894FFCFA4 -:101EE4000000A42001010000000000000000000028 -:101EF40000000000000000000000000000000000DE -:061F0400000000000000D7 +:100A9000E0ECF3E202C005900D92AE3AB107D9F74F +:100AA00011E0AEEAB0E001C01D92A73DB107E1F749 +:100AB0000E9464050C94DE110C940000C49A1092FC +:100AC000AF001092AE0008952F923F924F925F9226 +:100AD0006F927F928F929F92AF92BF92CF92DF924E +:100AE000EF92FF920F931F93DF93CF93CDB7DEB7B3 +:100AF00067970FB6F894DEBF0FBECDBFBC9ABB9A06 +:100B0000C49A0E94310F0E94060F0E94DF0E0E94BD +:100B1000C10F0E9475108FE58D838FED8E838FE856 +:100B20008F8318868FEF89878A8780E690E0BE01E1 +:100B30006B5F7F4F46E650E02EE535E00E94090BE3 +:100B400080E090E00E94C911E82E82E08E1508F442 +:100B5000EE24FE013196FD8BEC8BCE010B969F8B24 +:100B60008E8B98E0492E512C84EFA82E81E0B82E70 +:100B7000222433249FE59D83EFEDEE83FFE8FF837E +:100B800018868FEF89878A87C398F8948C899D8906 +:100B90000E94370F7894892B09F0B5C26624772418 +:100BA000882499248E899F8969E070E040E020E0E4 +:100BB0000E94E810892B09F45CC08E85682F70E0D4 +:100BC00041E050E016C0C39A2330310509F449C40E +:100BD000243031050CF03AC22130310509F43DC40E +:100BE000223031050CF491C48985837F89874F5F5A +:100BF0005F4F9A0121503040CB01022E02C09595E3 +:100C000087950A94E2F780FFDECF483051057CF3E8 +:100C10008F85682F70E041E050E016C0C39A233002 +:100C2000310509F422C4243031050CF01BC22130F7 +:100C3000310509F40EC4223031050CF45FC48985F6 +:100C40008F7D89874F5F5F4F9A0121503040CB01E4 +:100C5000022E02C0959587950A94E2F780FFDECFB9 +:100C6000483051057CF38C8582958F70873009F46C +:100C700066C30E940B0FBC01CC24DD2441E050E090 +:100C800016C02230310509F41BC2233031050CF0A7 +:100C900047C02115310509F408C22130310509F496 +:100CA00000C2403151050CF04BC04F5F5F4F9A01BD +:100CB00021503040CB01022E02C0969587950A94B0 +:100CC000E2F780FDEECFC39A2530310509F4FCC16F +:100CD00026303105B4F22830310509F4DBC1293062 +:100CE00031057CF42630310509F4CCC127303105BB +:100CF000C1F6F2E0EF1609F0CDC389858F778987B9 +:100D0000D4CF2A30310509F4B9C12A3031050CF4A9 +:100D1000D3C12B30310529F689858D7F8987C5CFD1 +:100D20002330310509F4D8C12430310509F0B9CF99 +:100D300082E0E81609F0A7C38A858E7F8A87B5CF3F +:100D40000E94E40E682F70E041E050E016C0C39AA4 +:100D50002330310509F49AC2243031050CF017C153 +:100D60002130310509F48BC2223031050CF481C3E6 +:100D700089858F7E89874F5F5F4F9A012150304070 +:100D8000CB01022E02C0959587950A94E2F780FF69 +:100D9000DECF483051057CF3FF2400E010E00E94D4 +:100DA000CF0FBC018F709070892B09F0A4C0023066 +:100DB00011050CF4A0C045E050E00DC02430310511 +:100DC00009F430C12530310509F427C14C305105F3 +:100DD00024F54F5F5F4F9A0121503040CB01022E26 +:100DE00002C0969587950A94E2F780FDEFCF2830F0 +:100DF000310509F41CC12930310504F32A303105CD +:100E000009F41FC12A3031050CF416C12B3031050D +:100E1000E9F689858F7E8987C39A0F5F1F4F04305B +:100E2000110509F0BCCFFF2021F086EA9EE0019772 +:100E3000F1F78D81860D8D838E81880D8E83CE0195 +:100E400005960E94000B82E48A95F1F78091AE002E +:100E50009091AF0001969093AF008093AE00809187 +:100E6000AE009091AF000A970CF0C49883E0C816CA +:100E7000D10409F07DCE0894211C311C90ED291677 +:100E800097E039060CF476CEE394E3E0EE1609F42D +:100E9000EE2480E090E06E2D0E94D111C39828E8E6 +:100EA00033E1C5010197F1F721503040D1F76E2DA4 +:100EB00070E040E050E0C39A28E833E1C5010197B3 +:100EC000F1F721503040D1F7C39828E833E1C5014C +:100ED0000197F1F721503040D1F74F5F5F4F641712 +:100EE00075074CF720E137E2C5010197F1F7215072 +:100EF0003040D1F73DCE41E050E09A0121503040E2 +:100F0000CB01022E02C0969587950A94E2F780FDE8 +:100F10002AC02530310509F477C026303105BCF4EC +:100F20002130310509F443C02430310509F447C0AC +:100F3000232BB9F482E0E81609F0C6C18A858E7FBA +:100F40008A87C39AFF24F3944F5F5F4FD6CF2B302D +:100F5000310509F448C02C30310564F42A303105DC +:100F6000D1F1FF24F3944E30510574F3FF2009F0C2 +:100F700054CF5FCF2C303105F1F12D30310589F799 +:100F80008A858F7E8A87C39AFF24F39446CF2530C3 +:100F9000310509F46CC1253031050CF0A4C082E0A4 +:100FA000E81609F09EC28A858E7F8A87E4CE92E099 +:100FB000E91609F081C189858F7B8987C2CF8A852F +:100FC0008F7D8A87C39A0115110509F0BBCF08945C +:100FD000C11CD11CB7CFE2E0EE1609F065C18A85CD +:100FE0008D7F8A87AECFF2E0EF1609F056C1898572 +:100FF0008F778987A6CF8A858F7B8A87C39A0115C9 +:10100000110509F09FCFE3CF89858B7F8987C39A2C +:101010000115110509F096CFDACF89858B7F898775 +:10102000C39AD7CE8A858F7D8A87C39AD2CE898587 +:101030008D7F8987C39ACDCE8A85877F8A87C39A19 +:10104000C8CE89858F7D8987C39AC3CE2530310567 +:1010500009F4FBC1253031050CF0D0C18A858E7FA3 +:101060008A87C5CD2530310509F4E3C12530310526 +:101070000CF054C18A85877F8A87E4CD89858F7D6E +:10108000898713CEE2E0EE1609F00BC28A858D7FC8 +:101090008A870BCE8A858F7E8A870894C11CD11CD3 +:1010A00004CE8A858F7D8A8700CE8A858F7B8A874A +:1010B0000894C11CD11CF9CD8A85877F8A87F5CD1C +:1010C00089858F7E8987F1CD92E0E91609F0F1C11B +:1010D00089858F7B8987E9CD89858B7F898708946E +:1010E000C11CD11CE2CD2630310509F4B8C027302F +:1010F000310509F04ECEF2E0EF1609F0F8C189850E +:101100008F77898749CE8981682F70E041E050E070 +:1011100016C0C39A2330310509F47FC1243031054C +:101120000CF091C02130310509F47BC1223031052A +:101130000CF4F2C18A858F778A874F5F5F4F9A01DF +:1011400021503040C201841B950BFB0102C0F59574 +:10115000E7958A95E2F7E0FDDCCF483051056CF366 +:101160008A81682F70E041E050E00DC022303105E7 +:1011700009F4C4C02330310509F4ADC0483051052D +:101180004CF54F5F5F4F9A0121503040C201841BE4 +:10119000950BFB0102C0F595E7958A95E2F7E0FF14 +:1011A000EDCFC39A2430310509F499C025303105BB +:1011B000ECF22630310509F49AC0263031050CF4E2 +:1011C00092C027303105D1F68D81806C8D838E8160 +:1011D000806C8E838B81282F30E02038310514F00D +:1011E000205031408C81E82FF0E0E038F10514F018 +:1011F000E050F140C901880F991F820F931F9C0195 +:10120000220F331F220F331F280F391F220F331FC6 +:10121000C90160E570E00E9495113B01CF01880F84 +:10122000991F8E0F9F1F9C01220F331F220F331F08 +:10123000280F391F220F331FC90160E570E00E949B +:1012400095114B01AFCC2530310509F4F6C025309E +:1012500031050CF057C08A858E7F8A876ECFE2E019 +:10126000EE1609F036C18A858D7F8A8784CD92E09B +:10127000E91609F026C189858F7B89877CCD8A850F +:101280008F7B8A870894C11CD11C75CD89858B7F83 +:1012900089870894C11CD11C6ECDEE2009F05DC178 +:1012A0002EE1622E712CA3CEEE2009F043C1E2EEB6 +:1012B0006E2EEFEF7E2E93CEEE2009F040C1A2EE0F +:1012C0008A2EAFEF9A2E77CEEE2009F04FC18EE135 +:1012D000882E912C33CE89858D7F898752CF8F813F +:1012E0008F618F834ECF8F81807E8F834ACF8D8198 +:1012F0008F738D838E818F738E8343CF89858F7D8E +:1013000089873FCF2630310509F48FC0273031055A +:1013100009F023CF89858F77898722CF2630310541 +:1013200009F48FC02730310509F09ACC8A858F7D6A +:101330008A878C8582958F70873009F09ACC8A894C +:10134000FEE18F9F90011124C90180509F4097FDBD +:10135000EDC03C01660C672C661C77088B8920E881 +:1013600030E0281B3109C901880F991F820F931F94 +:101370009C01220F331F220F331F280F391FC90171 +:10138000880F991F36FDCFC04C01880C892C881C12 +:101390009908C30106960D9710F466247724C401BA +:1013A00006960D9710F48824992498899695969519 +:1013B000969589892FEF30E0281B310935952795BF +:1013C00035952795359527959E7F4D814F736E8175 +:1013D0006F735F81892F8695869586958295880F94 +:1013E000880F807C842B8D839295990F907E962B0D +:1013F0009E8350762E7F522B5F833BCC2630310567 +:1014000041F02730310509F000CC8A858D7F8A872D +:10141000FFCB89858F7B8987EACB89858B7F8987FD +:101420008CCE8A858F7B8A8788CE8A858D7F8A87B6 +:1014300084CE8A858F7E8A8705CC89858F7B898734 +:101440007CCE8A858F7B8A87FDCB89858F7789873C +:10145000CECB8A858B7F8A87F5CB8985877E8987E6 +:10146000C6CB89858B7F8987C2CB89858D7F89870C +:10147000E9CB232B09F08DCC8A858F7E8A8708944F +:10148000C11CD11C78CCEE2009F082C0EEE18E2E7A +:10149000912C52CCEE2009F07FC00EE1602E712C11 +:1014A0002CCCEE2009F06AC082EE682E8FEF782EE9 +:1014B000EDCDEE2009F048C022EE822E2FEF922EC5 +:1014C00007CEEE2009F05FC0F2EE8F2EFFEF9F2EC9 +:1014D000D2CEEE2009F045C0E2EE6E2EEFEF7E2E6A +:1014E000C2CEEE20B1F5BEE18B2E912C5CCDEE206C +:1014F00009F040C02EE1622E712C01CE232B09F0A1 +:10150000AFCB8A858F778A879DCB232B09F07DCB44 +:1015100089858F7E89876BCB232B09F01ECE8A8528 +:101520008F7E8A870ACE81589F4F2ECFC90181585E +:101530009E400FCFF2EE6F2EFFEF7F2E02CDB2EE68 +:101540008B2EBFEF9B2EFDCC32EE832E3FEF932EE2 +:10155000ACCB1EE1812E912C0ECC3EE1632E712C82 +:10156000F0CC82EE682E8FEF782E05CC9EE1892E8E +:10157000912CE7CC3EE1632E712C0ECC92EE692EBD +:101580009FEF792E92CBA2EE8A2EAFEF9A2EF3CB5D +:10159000FEE18F2E912C89CB9EE1692E712C85CB9B +:1015A0001092D3011092D201880F82B985E486BFD0 +:1015B00078940895882319F485E886BF089585EC0A +:1015C00086BF0895282F30E070E088E090E0861B09 +:1015D000970BA90102C0440F551F8A95E2F7CA0173 +:1015E00002C0359527956A95E2F7822B08958630DB +:1015F00008F00895E091B000F091B10009950895C8 +:10160000A2EDB0E0FC0186E001900D928150E1F77F +:1016100008950F931F93182F092F3093B100209333 +:10162000B000A2EDB0E0FB0186E001900D92815088 +:10163000E1F71092C201812F902F9C01D9012AEF6E +:1016400030E08D91F901EE52FF4F80832F5F3F4FC5 +:1016500081E020303807A9F7DA0120E230E08D91EF +:10166000F901EE52FF4F80832F5F3F4F2632310545 +:10167000B1F7A898A9981092D3011092D20184EAE8 +:1016800082B985E486BF78941F910F9108952F92B7 +:101690003F924F925F926F927F928F929F92AF9202 +:1016A000BF92CF92DF92EF92FF920F931F93DF933F +:1016B000CF93CDB7DEB76A970FB6F894DEBF0FBEF3 +:1016C000CDBF44E5642E40E0742E88249E01295F3E +:1016D0003F4F388F2F8B3DE0232E312C2C0E3D1E9B +:1016E00028E0422E512CDE011196F30184918D9356 +:1016F00031964F89588DA417B507C1F780E090E067 +:10170000FC01EE54FF4FE081F0E0E258FF4FE4911E +:10171000D101A80FB91FEC9301968A30910581F78A +:10172000AA88CF8429812A2530E04C2D477050E0CB +:101730009E88B988C201841B950BB90102C0660F4F +:10174000771F8A95E2F7CB0102C0359527954A9518 +:10175000E2F7822B89198B258F83EE84DD842A8121 +:101760002E2530E04D2D477050E0AC89C201841B1E +:10177000950BF90102C0EE0FFF1F8A95E2F7CF012A +:1017800002C0359527954A95E2F7822B8A198A2758 +:101790008887EB892B812E2730E00D89077010E0B8 +:1017A000B201601B710BC901062E02C0880F991F80 +:1017B0000A94E2F7002E02C0359527950A94E2F7C5 +:1017C000822B8C198D2589872C812B2530E04A2F7F +:1017D0004770842F90E09A8F898FD888C201498DF5 +:1017E0005A8D841B950BA90102C0440F551F8A9581 +:1017F000E2F7CA01098C02C0359527950A94E2F7F1 +:10180000822B8D198C258A878D81E826FF24E7702D +:10181000F0E0C2018E1B9F0B970102C0220F331F05 +:101820008A95E2F7C90102C0F594E794EA95E2F7D8 +:101830008E298D198B258B878E81A827B0E0AD016D +:1018400002C0440F551F6A95E2F7BA0102C0B59570 +:10185000A7950A95E2F76A2B6A1969256C87CE016C +:1018600007966CEB70E046E050E00E94BC110097D8 +:1018700049F0839466E070E0660E771E77E0871685 +:1018800009F031CF282D30E02F5F3F4F522F4427F2 +:101890008091C000FA01E80FF11DE258FF4F9491CA +:1018A0002F5F3F4F322F22278091B500F901E80FBB +:1018B000F11DE258FF4FE491E927E093C2008091C7 +:1018C000BE00FA01E80FF11DE258FF4F949180919C +:1018D000B700F901E80FF11DE258FF4FE491E92745 +:1018E000E093C3008091C100FA01E80FF11DE258B6 +:1018F000FF4F94918091B900F901E80FF11DE25872 +:10190000FF4FE491E927E093C4008091BC00FA0105 +:10191000E80FF11DE258FF4F94918091B400F90156 +:10192000E80FF11DE258FF4FE491E927E093C5006D +:101930008091BD00FA01E80FF11DE258FF4F94912C +:101940008091B600F901E80FF11DE258FF4FE491D4 +:10195000E927E093C6008091BF00FA01E80FF11D6E +:10196000E258FF4F94918091BB00F901E80FF11DFF +:10197000E258FF4FE491E927E093C7008091B2005D +:10198000FA01E80FF11DE258FF4F94918091B800E1 +:10199000F901E80FF11DE258FF4FE491E927E093C8 +:1019A000C8008091B300FA01E80FF11DE258FF4F23 +:1019B00094918091BA00F901E80FF11DE258FF4FB0 +:1019C000E491E927E093C9008091BC00FA01E80F97 +:1019D000F11DE258FF4F94918091B300F901E80F97 +:1019E000F11DE258FF4FE491E927E093CA0080918E +:1019F000C100FA01E80FF11DE258FF4F9491809168 +:101A0000B600F901E80FF11DE258FF4FE491E92714 +:101A1000E093CB008091BF00FA01E80FF11DE2587E +:101A2000FF4F94918091B200F901E80FF11DE25847 +:101A3000FF4FE491E927E093CC008091BE00FA01CA +:101A4000E80FF11DE258FF4F94918091BB00F9011E +:101A5000E80FF11DE258FF4FE491E927E093CD0034 +:101A60008091C000FA01E80FF11DE258FF4F9491F8 +:101A70008091B900F901E80FF11DE258FF4FE491A0 +:101A8000E927E093CE008091BD00FA01E80FF11D37 +:101A9000E258FF4F94918091BA00F901E80FF11DCF +:101AA000E258FF4FE491E927E093CF008091B50021 +:101AB000FA01E80FF11DE258FF4F94918091B700B1 +:101AC000F901E80FF11DE258FF4FE491E927E09397 +:101AD000D0008091B400480F511D42585F4FFA0169 +:101AE00094918091B800280F311D22583F4FF90181 +:101AF000849189278093D1006A960FB6F894DEBF4F +:101B00000FBECDBFCF91DF911F910F91FF90EF904E +:101B1000DF90CF90BF90AF909F908F907F906F900D +:101B20005F904F903F902F900895982F805486306B +:101B3000A0F420E430E049E450E0FA01E21BF30BAA +:101B4000D901AE52BF4F8C91EE54FF4F80832F5F6F +:101B50003F4F2634310589F70895892F8654863002 +:101B6000C8F4809118018093B50080911901809389 +:101B7000B40080911A018093B30080911B0180937F +:101B8000B20080911C018093C10080911D0180935F +:101B9000C0000895892F8C548430B8F480911E01C0 +:101BA0008093BF0080911F018093BE00809120012F +:101BB0008093BD00809121018093BC00892F90E02B +:101BC000860F911D8035910509F008950E94470BFD +:101BD00008951F920F920FB60F9211242F933F93E7 +:101BE0004F935F936F937F938F939F93AF93BF9325 +:101BF000EF93FF9381B190E0887F907080399105D9 +:101C000009F480C08139910514F1803B910509F4F4 +:101C100062C0813B910584F5803A910509F464C066 +:101C2000883A910509F457C085E886BFFF91EF9186 +:101C3000BF91AF919F918F917F916F915F914F91E4 +:101C40003F912F910F900FBE0F901F9018958037E6 +:101C5000910569F081379105B4F18038910509F457 +:101C600051C08838910501F388379105E9F6109243 +:101C7000D40185EC86BFDACF803C910509F1883C20 +:101C80009105F1F0883B910579F68091C2018A3A7D +:101C900009F449C0E091D201F091D301EE52FF4F17 +:101CA000808183B98091D2019091D3010196909364 +:101CB000D3018093D2018091D5018F5F8093D501AC +:101CC00085EC86BFB3CF8036910589F288369105C1 +:101CD00009F0AACFCCCF8091D2019091D3010E947C +:101CE000F70A1092D501D1CF8091D2019091D30102 +:101CF0002091D5016091D501821B0E94950D85EC44 +:101D000086BF94CF8091D401882351F123B1809173 +:101D1000C2018A3A89F1E091D201F091D301EE52E9 +:101D2000FF4F2083BFCFE091D201F091D301EE525B +:101D3000FF4F8081E091D201F091D301E770F07004 +:101D4000EE53FF4F2081E091D201F091D301E77073 +:101D5000F070E653FF4F9081821B892783B9A2CF91 +:101D600083B190E09093D3018093D20181E080937E +:101D7000D4011092D501A4CF8091D2019091D301CA +:101D8000803F910541F2A091D201B091D301E09141 +:101D9000D201F091D301E770F070E653FF4F8081DC +:101DA000E091D201F091D301E770F070EE53FF4F54 +:101DB00090818227890FAE52BF4F8C9373CFD09AF8 +:101DC000D19AD298DA9A0895D89840E020E030E08D +:101DD00052E4D998852F8A95F1F789B3869586952F +:101DE00090E081709070022E02C0880F991F0A94B3 +:101DF000E2F7482BD99A852F8A95F1F72F5F3F4F4D +:101E00002830310531F7D89A842F0895D49AD59A7D +:101E1000D698DE9A0895DC9840E050E020E030E06B +:101E200062E4DD98862F8A95F1F789B382958695CD +:101E30008695837090E081709070022E02C0880FAA +:101E4000991F0A94E2F7482B592BDD9A862F8A9521 +:101E5000F1F72F5F3F4F2031310519F7DC9ACA01A6 +:101E6000089583B7816083BF8F98979808959C01E8 +:101E70008F9A12BE82B78C33E8F38F9812BE82B766 +:101E80008431E8F38F9A12BE82B78C33E8F38F98CF +:101E900012BE82B78431E8F38F9A12BE82B78C33B8 +:101EA000E8F38F9812BE82B78431E8F38F9A12BE9E +:101EB00082B78C33E8F38F9812BE82B78431E8F38F +:101EC0008F9A12BE82B78C33E8F38F9812BE82B716 +:101ED0008431E8F38F9A12BE82B78C33E8F38F987F +:101EE00012BE82B78431E8F38F9A12BE82B78C3368 +:101EF000E8F38F9812BE82B78431E8F38F9A12BE4E +:101F000082B78431E8F38F9812BE82B78C33E8F33E +:101F10008F9A12BE82B78431E8F38F9812BE82B7CF +:101F20008832E8F3F90120E030E0108240E050E030 +:101F300012BE879B07C082B7803FD8F320E030E015 +:101F4000C901089512BE879904C082B7803FD8F3B3 +:101F5000F5CF9081990F908382B7843278F04F5FEC +:101F60005F4F4830510521F72F5F3F4F31962430A6 +:101F70003105D9F621E030E0C901089591609083E0 +:101F8000EECFD79AA298A398A498A598A698A798B8 +:101F9000AA9AAB9AAC9AAD9AAE9AAF9A08959F92CC +:101FA000AF92BF92CF92DF92EF92FF920F931F9367 +:101FB000DF988AEF90E0FC013197F1F793B203B319 +:101FC000E3B2C3B2A3B263B3DF9A0197F1F7B3B33D +:101FD00083B323B343B3E3B3A3B3AA1FAA27AA1FB0 +:101FE000A295AA0FA07EB695B695B170AB2B86953B +:101FF0008695869590E081709070880F991FA82B28 +:1020000022952F7030E021703070220F331F220F85 +:10201000331FA22B42954695477050E04170507097 +:10202000440F551F440F551F440F551FA42BE29515 +:10203000E695E695E370F0E0E170F070E295F295D8 +:10204000F07FFE27E07FFE279A2F9E2B80E0661F01 +:102050006627661F6295660F607E9694969421E0CF +:102060009222692906950695069510E00170107078 +:10207000000F111F602BE294EFE0EE22FF2421E01D +:10208000E222FF24EE0CFF1CEE0CFF1C6E29C29412 +:10209000C69457E0C522DD2421E0C222DD24CC0C09 +:1020A000DD1CCC0CDD1CCC0CDD1C6C29A294A69490 +:1020B000A69433E0A322BB2421E0A222BB24A29455 +:1020C000B29420EFB222BA24A222BA246A2970E084 +:1020D000682B792BCB011F910F91FF90EF90DF9030 +:1020E000CF90BF90AF909F9008958B9A939A8A98C3 +:1020F000929A8D9A959A8E9A969A0895AF92BF92D7 +:10210000CF92DF92EF92FF921F93CF93DF936C01F8 +:102110005B017A01959885E88A95F1F71416150602 +:102120000CF03CC0FB0140E050E015E8C1E0D0E01D +:10213000108260E070E0D601A40FB51F1AC0939A18 +:102140009698812F8A95F1F7829B0AC09E01062EF0 +:1021500002C0220F331F0A94E2F78081822B808312 +:10216000969A812F8A95F1F76F5F7F4F68307105DE +:1021700061F08C9190E0062E02C0959587950A94A7 +:10218000E2F780FDDCCF9398DBCF41305105B9F009 +:102190004F5F5F4F31964E155F0554F2959A85E873 +:1021A0008A95F1F721E030E0C901DF91CF911F91CD +:1021B000FF90EF90DF90CF90BF90AF900895D50142 +:1021C00011968C918F3F21F7959A20E030E0ECCF6B +:1021D000CF92DF92EF92FF920F931F93DF93CF93F3 +:1021E000CDB7DEB7ED970FB6F894DEBF0FBECDBF0B +:1021F0008C016B0159E2E52EF12CEC0EFD1E85E100 +:10220000F70111928A95E9F781E089A782E48AA70C +:102210004CA72DA7C701B801A6010E947E10892BEB +:10222000B1F08091D6018823B9F021E030E0C901F6 +:10223000ED960FB6F894DEBF0FBECDBFCF91DF9104 +:102240001F910F91FF90EF90DF90CF900895109223 +:10225000D60120E030E0EBCFCE010196DC01E9EAC7 +:10226000F0E025E001900D922150E1F7B80145E042 +:1022700050E00E947E10892B19F420E030E0D7CF87 +:10228000CE010E96DC01E0EAF0E029E001900D922B +:102290002150E1F7B80149E050E00E947E10892BFF +:1022A00061F3CE014796DC01E7E9F0E029E0019017 +:1022B0000D922150E1F7B80149E050E00E947E10F4 +:1022C000892BD9F2CE018096DC01EEE8F0E029E01E +:1022D00001900D922150E1F7B80149E050E00E94D1 +:1022E0007E10892B51F2CE010696DC01E6E8F0E083 +:1022F00028E001900D922150E1F7B80148E050E04C +:102300000E947E10892B09F4B8CF81E08093D6011A +:10231000C701B801A6010E947E1020E0892B09F4B4 +:1023200021E081E0282730E082CF97FB092E0726A5 +:102330000AD077FD04D00CD006D000201AF4709596 +:1023400061957F4F0895F6F7909581959F4F089579 +:10235000AA1BBB1B51E107C0AA1FBB1FA617B707CB +:1023600010F0A61BB70B881F991F5A95A9F78095E7 +:102370009095BC01CD010895FB01DC0104C08D9155 +:102380000190801921F441505040C8F7881B990BE7 +:102390000895E199FECF9FBB8EBBE09A99278DB33C +:1023A0000895262FE199FECF9FBB8EBB2DBB0FB6A4 +:1023B000F894E29AE19A0FBE01960895F894FFCF3F +:1023C0000000A42001010000000000000000000047 +:1023D00000000000000000000000000000000000FD +:1023E00000000000000001430000FFFFFFFF014F5D +:1023F00000FFFF03000000014D000001FFFFFFFF91 +:0E240000014400010300000000014300010040 :00000001FF diff --git a/nes2wii.lay6 b/nes2wii.lay6 Binary files differindex 65db90d..0ba4527 100644 --- a/nes2wii.lay6 +++ b/nes2wii.lay6 |