From 4b3a0c8a8f6a7526399a857ac7e9363bb7571a85 Mon Sep 17 00:00:00 2001 From: Paul XPS Date: Fri, 1 Nov 2019 10:15:41 -0500 Subject: [PATCH] Paul's Infinite workbench stream updates from MMC5 & sega genesis battery ram save dumping, and flash board programming. -MMC5 updates fixed battery ram dumping -genesis_v2.lua script supports dumping battery ram, and flashing ROM only prototype flash board. The firmware isn't very clean, but working for now. --- firmware/build_stm6/inlretro_stm.axf | Bin 227408 -> 230600 bytes firmware/build_stm6/inlretro_stm.bin | Bin 23952 -> 24752 bytes firmware/build_stm6/inlretro_stm.elf | Bin 227408 -> 230600 bytes firmware/build_stm6/inlretro_stm.hex | 2424 +++++++++++++------------- firmware/build_stm6/inlretro_stm.map | 535 +++--- firmware/build_stmn/inlretro_stm.axf | Bin 208936 -> 209504 bytes firmware/build_stmn/inlretro_stm.bin | Bin 0 -> 20928 bytes firmware/build_stmn/inlretro_stm.elf | Bin 208936 -> 209504 bytes firmware/build_stmn/inlretro_stm.hex | 1962 ++++++++++++++------- firmware/build_stmn/inlretro_stm.map | 481 +++-- firmware/source/dump.c | 11 +- firmware/source/flash.c | 88 +- firmware/source/io.c | 2 +- firmware/source/nes.c | 24 +- firmware/source/nes.h | 1 + firmware/source/pinport_al.h | 44 +- firmware/source/sega.c | 327 +++- firmware/source/sega.h | 8 +- host/scripts/app/help.lua | 5 + host/scripts/nes/mmc5.lua | 150 +- host/scripts/sega/genesis_v2.lua | 635 +++++-- shared/shared_dict_buffer.h | 2 + shared/shared_dict_nes.h | 4 + shared/shared_dict_sega.h | 17 +- 24 files changed, 4217 insertions(+), 2503 deletions(-) create mode 100644 firmware/build_stmn/inlretro_stm.bin diff --git a/firmware/build_stm6/inlretro_stm.axf b/firmware/build_stm6/inlretro_stm.axf index b56f48ef969d0f8bc994887c949d874cd5eb1ff7..c44a947a7efc52de90914ba72fc5234f6cf02522 100644 GIT binary patch literal 230600 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%0DbR`Oc` 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 literal 227408 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 diff --git a/firmware/build_stm6/inlretro_stm.bin b/firmware/build_stm6/inlretro_stm.bin index 2066bae24219dc61cf8cf05af41c394903a2a6e6..54cdc43f6d3fb6ace43f65c2a18d2ee72aec8590 100644 GIT binary patch delta 6719 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 diff --git a/firmware/build_stm6/inlretro_stm.elf b/firmware/build_stm6/inlretro_stm.elf index 090123c1bd9645d4c0aaf5be93f64807f6d71341..338a07a6943ae5eef4266a8106723470da92b23e 100644 GIT binary patch literal 230600 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 literal 227408 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 diff --git a/firmware/build_stm6/inlretro_stm.hex b/firmware/build_stm6/inlretro_stm.hex index 7ab4fd3..667bcd3 100644 --- a/firmware/build_stm6/inlretro_stm.hex +++ b/firmware/build_stm6/inlretro_stm.hex @@ -129,23 +129,23 @@ :1007F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 :10080000FFFFFFFF09490A4A0A4B9B1A03DD043B1D :10081000C858D050FBDC0849084A0020521A02DDB3 -:10082000043A8850FCDC03F083F9000060590008AA +:10082000043A8850FCDC03F0BFFA0000805C00084A :100830000000002030040020300400203807002091 :1008400070B50E4B1A68537A55685C18E4B2A3422F :100850000ED1537A0A48CB1853720378591AC9B289 :1008600001700020814202D198230130D37070BD05 :1008700006780130EE540133DBB2E8E7940400203F :1008800098040020FF23F0B5C04C85B02380837905 -:100890000200009340780138102801D901F046FE8B -:1008A000FFF76AFE1100D4057708360AEB0C440EF8 -:1008B000300E7D0B080C6C0CCC0C8F0ADD0A1B0B68 -:1008C0004A0B440ECF0C907891888C231D2826D893 +:100890000200009340780138102801D901F0EAFEE7 +:1008A000FFF76AFE1100D405BE08650A900DE80E38 +:1008B000D40E1E0CCB0C110D710DC20A100B4E0B79 +:1008C000EB0BE80E740D907891888C231D2826D8A8 :1008D000FFF752FE1E0028001E011802E4028303E7 :1008E0000E04CA04E604F204FA0402050B0514051A :1008F00022052A0532053A05AA05AA05AA054A05D0 :100900005F057605CC02D8023F058D059605A10549 :10091000B0239F4A5B0351690B435361002323704B -:1009200000F062FE152901D900F081FD0800FFF7F3 +:1009200000F098FE152901D900F081FD0800FFF7BD :1009300023FE160023002E007E05390044004F00E0 :100940007E055C006900730080007E057E058D00D9 :100950009A00A700B400C100CE00D800E2009023A6 @@ -297,1190 +297,1190 @@ :101270000B435361054B08491A680A401A60D96844 :10128000064A0A43DA600023FFF749FB00040048DE :10129000000C004800100240FFFFAAAA00005555AC -:1012A000D54BD6491A680A401A60D968D44A0A430D -:1012B000DA600023FFF733FBCF4AD04913680B40B5 -:1012C00013600023FFF72BFBCB4ACD4B11680B4378 -:1012D00013600023FFF723FBC74A09025369DBB2FF -:1012E000194351610023FFF71AFBC34B1B691B0A0B -:1012F000A370012363700023FFF711FB8023C14A11 -:101300001B0351690B435361BF4AC04B11680B4328 -:1013100013600023FFF703FBBB4ABC4BD1680B43B0 -:10132000D3600023FFF7FBFAB74AB94913680B40B3 -:1013300013600023FFF7F3FAB34AB44B11680B4371 -:1013400013600023FFF7EBFAAF4B59610023FFF75F -:10135000E6FA01236370AC4B1A69A2701B691B0A81 -:10136000E3700023FFF7DBFAC023A64ADB025169D2 -:101370000B435361A04AA74B11680B4313609022A3 +:1012A000D94BDA491A680A401A60D968D84A0A4301 +:1012B000DA600023FFF733FBD34AD44913680B40AD +:1012C00013600023FFF72BFBCF4AD14B11680B4370 +:1012D00013600023FFF723FBCB4A09025369DBB2FB +:1012E000194351610023FFF71AFBC74B1B691B0A07 +:1012F000A370012363700023FFF711FB8023C54A0D +:101300001B0351690B435361C34AC44B11680B4320 +:1013100013600023FFF703FBBF4AC04BD1680B43A8 +:10132000D3600023FFF7FBFABB4ABD4913680B40AB +:1013300013600023FFF7F3FAB74AB84B11680B4369 +:1013400013600023FFF7EBFAB34B59610023FFF75B +:10135000E6FA01236370B04B1A69A2701B691B0A7D +:10136000E3700023FFF7DBFAC023AA4ADB025169CE +:101370000B435361A44AAB4B11680B43136090229B :10138000A023D20511685B030B4313600023FFF712 -:10139000C6FA994A9F4BD1680B43D3609023A02192 -:1013A000DB05D86849030143D96011689A480140B8 -:1013B00011601A6899490A401A600023FFF7AFFAD2 -:1013C000FF258D488B0042692B40954DC9002A406E +:10139000C6FA9D4AA34BD1680B43D3609023A0218A +:1013A000DB05D86849030143D96011689E480140B4 +:1013B00011601A689D490A401A600023FFF7AFFACE +:1013C000FF2591488B0042692B40994DC9002A4066 :1013D000134343619022C020D205C00053690140ED -:1013E00090480340194351610023FFF798FA012107 -:1013F000814B1A680A431A6099620023FFF78FFA3B -:1014000001227D4B196891431960D9680A43DA605B -:101410000023FFF784FA01227B4B5961764B9A61D6 +:1013E00094480340194351610023FFF798FA012103 +:1013F000854B1A680A431A6099620023FFF78FFA37 +:101400000122814B196891431960D9680A43DA6057 +:101410000023FFF784FA01227F4B59617A4B9A61CE :101420009A620023FFF77BFA0023FFF778FA8D23F7 :10143000FFF775FA8D23FFF772FA8D23FFF76FFA26 :101440008D23FFF76CFA8D23FFF769FA957893885F -:10145000052D00D19BE119D8022D00D12FE107D82D -:10146000002D00D1BAE0012D00D1E5E09625B9E0CC -:10147000032D00D10CE2042DF8D1DBB2012B00D1F9 -:101480004AE2022B00D168E29825ABE0082D00D19A -:10149000D7E14AD8062D00D195E1072DE6D102F01B -:1014A000DBF890230120DB051A68002502431A604F -:1014B0001022986119680A4304211A6080229961F8 -:1014C0001C68D20122431A6080229A6180221C6823 -:1014D000520122431A6040229A611C68214319601C -:1014E0000221996119680A431A6008229A618022D0 -:1014F000444912034C6922434A614349434A0C68F8 -:1015000022430A603C4A14680443146084249062B5 -:101510004C619061906280224D611968D2050A4346 -:101520001A60802212029A625CE00A2D00D119E151 -:1015300000D222E1802D99D19023012540208026E0 -:10154000DB05657098621A68760132431A60C046FE -:1015500035491C691A6804400A401A60DA680A4072 -:10156000DA60F022002C36D11A680A401A60DA6874 -:101570003243DA601A6994461A690192C0461A69C0 -:101580000292C046C0461A690392C046C046C04691 -:101590001F69C046C046C046C0461E691A680A4058 -:1015A0001A60DA681140D96063462200034212D102 -:1015B000019B2A0003420ED10299023201420AD154 -:1015C00003990332014206D10432074203D1D632D5 -:1015D000064200D0D13A154B9A70CCE0144A1370F1 -:1015E00002F03AF8114C2570124B0098A2B2240C6C -:1015F0005A819C8105B0F0BD00040048FFFFAAAAF3 -:10160000000055550010024000080048555555553A -:10161000AAAAAAAA50550000AFAAFFFFFFFFEBFF3E -:1016200003FF0000FFF90000FFEFFFFF00070020AD -:10163000080700200060004002F00EF89023DB0550 -:101640009D611A6815438022D2001D609A62802233 -:10165000196852030A431A60022204219A611A6827 -:101660000A431A601022996119680A431A60082215 -:101670009A61196838320A431A608023DF49DB0215 -:101680004A69DF4D1343DF4A4B6113682B401360F7 -:10169000D468DD4B1C43D460106828401060D068CB -:1016A0000343D36080234A691B0313434B61D74B29 -:1016B000D74A19680A431A6000255D6192E701F074 -:1016C000CBFF90230121DB051A68CC480A431A603E -:1016D000102299611968CA4E0A431A6004224021F7 -:1016E0009A611A680A431A6008229A6180229961F5 -:1016F000196852010A431A6080224169D2020A43E2 -:10170000C04942610A6832400A60CD68BE4A15434A -:10171000CD600C6834400C60CC682243CA608022E3 -:101720004469120322434261B84AB94C15682C43FC -:10173000002514605561C0224469D20222434261EF -:101740000868B44A02430A60A022186852030243A0 -:101750001A60B1484A6902404A615A69AF490A4071 -:101760005A613FE790238022DB051968D2010A43C2 -:101770001A6080229A61002534E790238022DB05DD -:101780001968D2010A431A6080229A62F3E701F0D5 -:1017900063FF90230121DB051A680A431A601022B7 -:1017A000996119680A431A60042240219A611A68F3 -:1017B0000A431A6008229A61802218685201024383 -:1017C0001A60996159E701F047FF90230121DB0579 -:1017D0001A688B4D0A431A601022996119680A43EE -:1017E0001A6004229A6119683C3211431960082179 -:1017F00099619A629A6180238049DB024A691343A6 -:10180000804A4B6113682B401360D4687E4B1C43A5 -:10181000D460106828401060D0680343D3608023F0 -:101820004A691B0313434B61784B794A19687C481A -:1018300011431960196801401960D9680A43DA60D8 -:101840003AE701F009FF90230121DB051A680A43FA -:101850001A600422996119681143196019681143CB -:101860001960102118680143196040219A611A68B3 -:101870000A431A6080229D611868520102431A606F -:10188000996180235D4A1B0351690B435361CBE788 -:10189000DBB2022B21D00025032B00D1A2E6973525 -:1018A000012B00D09EE6802200255449120348698E -:1018B00002434A61554A116899431160D16819433E -:1018C000D160516819435160936111680B431360F3 -:1018D000544B1D70544B1A6084E6B023474A5B0397 -:1018E000516940200B4353619022D20513684F4940 -:1018F0000B4013608023D1685B011943D1605168AC -:1019000001435160906111680B4306211360454B00 -:101910001970454B1A602EE79022454BD2051A608C -:1019200006220221434B1A70364B434A1360434A46 -:101930001170434A01311360424A1170424A1360E8 -:10194000424B2E4A1D70B02351695B030B43536118 -:1019500001F0B6FD01F0B4FD0DE790223449D20547 -:101960000A6034490B700321334B1A60334B1970F2 -:10197000334B49181A60334B1970334B1A600122EC -:10198000324B1A70B0231D4A5B0351690B435361FC -:10199000E0E79678D7789588112E00D132E100D90A -:1019A00081E0082E00D128E119D8042E00D101E1F0 -:1019B0000BD8012E00D1C9E0002E00D1BAE0022ED2 -:1019C00000D1C8E0A023FEF7AAFF062E00D1B8E0A0 -:1019D00000D8EAE03900280001F0ACFBAEE00C2EA4 -:1019E00000D114E134D80A2E00D1F2E000D8EBE0A7 -:1019F0003900280001F08AFAA0E0C0460010024039 -:101A0000FFFFAAAA0004004800005555000800483E -:101A1000555555555055000003FF0000FFF90000D3 -:101A2000AAAAAAAA100700200C070020FFEFFFFFB8 -:101A300024070020280700201C0700202007002082 -:101A40002C07002030070020140700201807002072 -:101A50000E2E00D1C2E000D2CAE00F2E00D1C2E0AB -:101A6000102EAFD1AA21C84801F092F95521C748DC -:101A700001F08EF9A021C44801F08AF9390028004C -:101A800001F086F9A020C24B0002197801F080F91C -:101A9000280001F079FA0600C046280001F074FA27 -:101AA0008642F5D14AE0252E00D179E01CD8202EBF -:101AB00000D184E00CD8132E00D1B2E000D2ABE00C -:101AC000142E00D07EE73900280001F009FB35E034 -:101AD000222E45D075D3232E00D1EDE0AD4B242E20 -:101AE00000D06FE71D7029E0822E00D1D1E00AD826 -:101AF000802E00D19AE000D9C4E00023262E01D127 -:101B0000FEF70DFF5EE7852E00D1C8E008D8842ED1 -:101B100000D057E701232800637001F065F8B6E0B4 -:101B2000862E00D1C0E0872E00D04BE701236370E2 -:101B3000984BB7E03900280001F048FB0023FEF77E -:101B4000EEFE3900280001F01DFBF7E73900280000 -:101B500001F066F8F2E73900280001F019F9EDE725 -:101B60008D4B02225D6190238C49DB059A620868E7 -:101B70008B4A3F0202430A604A692DB2D2B2174330 -:101B80004F61002D01DA01229A62C046C04601224F -:101B90009A6192189A610B68824A13400B60CDE7F4 -:101BA0003900280001F0C4F8C8E73900280000F027 -:101BB000F3FFC3E73900280001F0A0FEBEE7744B35 -:101BC00090E7794B1D80B9E73900280001F05CFBF4 -:101BD000B4E73900280001F089F8AFE739002800A0 -:101BE00001F0CEFEAAE73900280001F099FEA5E732 -:101BF0003900280001F016FBA0E73900280001F0A9 -:101C000053F89BE73900280001F046F996E73900C0 -:101C1000280001F0FBF891E73900280001F026FACE -:101C20008CE73900280001F0FBF987E701219023B8 -:101C30006170DB0518685D4E30401860DA6802207C -:101C40003240DA608022D2009A62996198615248EB -:101C50004561C046C0462DB29A61002D00DA9962F6 -:101C6000C046C046C046C046C046C04690228021FD -:101C70004A4BD205C9001B69916201211B0A91617F -:101C8000A3705BE701232800637001F07DF9A07069 -:101C900054E701232800637000F0EAFFF7E701230F -:101CA00063703B4B1B78EBE7022363703E4B1B8852 -:101CB000A3701B0AE37041E73D4B9D4202D880238D -:101CC0001B021D43902700F01BFD6B1CFF339BB2D2 -:101CD0000193FF05304B314E5D613268304B00029D -:101CE0001343FF2233607369134018437061C04689 -:101CF0000823BB6200F004FD08230135BB61019B92 -:101D0000ADB29D42E6D13368264A1340336015E7F1 -:101D10009078D1789588AA23062801D9FEF7FFFD8F -:101D2000FEF710FC042A1B22264C2000FF201B4932 -:101D3000AB004A6903401F48ED00024013434B616A -:101D40009022C021D205C90053690D401A490B40A9 -:101D50001D4355610023FEF7E2FD0022280000F03C -:101D6000E7FCF7E70122F9E7280000F099FEF1E728 -:101D7000280000F06DFEEDE70123002163702800CC -:101D800000F006FDA070E5E7AAFA000055F5000096 -:101D90008C040020A3040020000800480004004830 -:101DA00000005555FFFFAAAA36040020FFEFFFFFF1 -:101DB000FF1F000003FF0000FFF900000121617018 -:101DC000DDE790789388002829D0012844D1D17884 -:101DD000CB4A5361C022D2019B18CA4A9BB293429C -:101DE00002D89023DB059862C74BC84A18680902DD -:101DF00002431A605A69D2B20A435A6190220821FA -:101E0000D2059162C046C046C046916107399161D2 -:101E10001A68BF490A401A600023FEF780FD0121BD -:101E2000B74A6170536190220420D2059062C020AD -:101E3000C0011B18B3489BB2834200D89162C046D0 -:101E4000C046C046C0460121AF4B1B6991611B0AC9 -:101E500003319161A370DFE7AF23FEF760FD957852 -:101E6000022D0CD0032D2BD0002D33D10223637013 -:101E700001F0ACFCA070000AE070FFF7B4FB95889D -:101E8000A44BD0781D80A44BA44A18709C4B000230 -:101E900019680A439C491A600E689C4A32430A60DA -:101EA0005D614A69D2B202434A6190220121D205A2 -:101EB00091621A689A490A401A600025FFF793FB5D -:101EC00090230122DB059A618F4A914913680B40E8 -:101ED0001360F2E7B025FFF786FB91780023012914 -:101EE00001D1FEF71CFD99421FD0B133022901D068 -:101EF000FEF715FD84210125938881481943426925 -:101F00004161814992B28D618D62426104228021DA -:101F1000134090220902D205002B03D091610023C7 -:101F2000FEF7FDFC9162FEF7FAFC01236370A93312 -:101F3000A3700B00FEF7F3FC9078938804282BD84D -:101F4000FEF700FB182A03080C00764A13800023D2 -:101F5000FEF7E5FC180001F0B9F9F8E7902302223A -:101F6000DB059A61C046C046C046C046C046013A3D -:101F70009A61ECE7902202230421D20563709162FA -:101F8000C046C046C046C0465D4B1B699161A37008 -:101F90009BB21B0AE370DAE7B223FEF7C0FC957828 -:101FA000D0789188112D7ED007D8012D4FD0002DEB -:101FB0000DD0022D5DD0822646E0212D67D0222D46 -:101FC0006CD0122DF7D10223102063706EE0012730 -:101FD000554B04261B7810209F40FA43534B019227 -:101FE0001D68AF626B6813406B6000F07EFBAF61F1 -:101FF0006B683B436B60FA20400000F076FBFA20F0 -:10200000AF626B68019A400013406B6000F06DFB9B -:10201000AF616B68013E3B43B6B26B60002EEAD104 -:102020000436FA2000F061FBAF626B68019AFA2077 -:1020300013406B6000F059FBAF616B68013E3B439E -:10204000B6B26B60002EECD12670FFF7CDFA364A9F -:10205000364B12781E689540B56273681020AB430A -:10206000736000F042FBB56173682B437360002618 -:10207000EAE701232C4A637012782D4993402B4ADA -:102080009BB21268002002F01BFBA070EFE7012357 -:1020900002000020637001F09BFCF6E701230200C0 -:1020A00063701020F7E702230020637001F0EAFC60 -:1020B0006080DCE79078D1780138938808285AD876 -:1020C000FEF740FA050D150B3C593F454F00194BE3 -:1020D0001B78A3700123637006E0174BF8E7154ADD -:1020E00013708322144B1A700023FEF718FC114A58 -:1020F000114D137083232B7001F052FA2B78E8E70F -:1021000000080048FF1F000000040048000055556B -:10211000FFFFAAAA8A0400208804002055555555BF -:10212000AAAAAAAAA0040020100700200C070020D9 -:1021300004000200C4040020E6040020C14A137019 -:10214000D2E7C14A535452181B0A5370CCE70023FC -:10215000BD4A5218D05CE11801338870082BF9D1C0 -:10216000B9E70223B8499A1E8A5CE2540133222B54 -:10217000F9D1023BAFE78723FEF7D1FB9078D57802 -:10218000023891888A230A2801D9FEF7C8FBFEF796 -:10219000D9F9060B11161D24303C41495000AB4BB8 -:1021A00019800023FEF7BBFBA84B1B881B040B43C5 -:1021B0009847F6E7FEF7DCFA0300FEF7B0FBA44809 -:1021C00003689AB20B0413430360EAE7A04A13685A -:1021D0001B0C1B040B431360E3E7042363709C4B4D -:1021E0001B681A0AA370E2701A0C1B0E227163712D -:1021F000D7E70223964A637012684B00D3181A88F7 -:10220000A2701B881B0AE370CBE7914B6D001B6823 -:10221000E952C6E78E4A4B001168CB1813600222C0 -:102220006270ECE78A4B6D001A6855191D602980B1 -:10223000B7E7012363700233A370B2E78823FEF788 -:102240006EFB93789188022B09D0032B0ED0012BC3 -:1022500010D1804A090411600023FEF760FB7D4A1B -:1022600013681B0C1B040B431360F5E70122794B29 -:102270001A60F1E78323FEF752FB91780B00303BA5 -:102280002F2B1AD8D078032814D8FEF75BF916182C -:102290000211714B512900D17DE028D8312957D046 -:1022A0000FD8002937D030294BD0B423FEF737FBA5 -:1022B0006A4BEFE7B523FEF732FB694BEAE7694B60 -:1022C000E8E7332952D04AD35029EED1C022D200B8 -:1022D00022801A7AA270DA78E2705A7A22719A7A97 -:1022E00062719A78A2715B7CE371FFF77DF97F29B7 -:1022F00000D984E070295DD260293CD0612943D0A7 -:102300005229D2D180221B889200A3701B0A2280FE -:10231000E370FFF769F9FF22534BCA5401311029CA -:10232000FBD101234E4A5B4253804E4A53804A4AB6 -:1023300053804A4A538001224C4B1A700023FEF707 -:10234000EEFA9288110AD9721A730023FEF7E7FA9F -:102350009288110A59739A730023FEF7E0FA928863 -:10236000110AD9731A740023FEF7D9FA92885A74A5 -:102370000023FEF7D4FA80235B00238093883A4A37 -:10238000D35CA370FFF730F980235B002380384BC8 -:102390001B68DB78F5E7C022D2002280DA7AA270CF -:1023A0001A7BE2705A7B22719A7B6271DA7BA2718E -:1023B0001B7C99E72A4B15785C682D4B1868C3780D -:1023C0007F2D00D9B5E02B4D009E2E70002B0FD035 -:1023D00000250095982B00D1B1E004E00025009580 -:1023E000D02B00D1ABE0214B10351D70FF2304E052 -:1023F000214B18609023C3706F3300939FE0072038 -:10240000084003281AD8FEF79DF8393B0217124BF3 -:10241000802901D2FFF7E8F8872933D97031C9B292 -:10242000072901D9FFF7E0F800212170D1789972CE -:1024300092881A80FFF7D8F8084BE9E7B523FEF732 -:102440006EFAC046E5040020C504002034040020D4 -:10245000300400209C04002060040020740400204C -:10246000380400204C040020E7040020A4040020CD -:102470009004002098040020940400203C4BC7E7FF -:102480003C4BC5E79088D178C6B28D19BE22102D7D -:102490002CDC0432002929D0DD78033AFF2D25D128 -:1024A0009D780132FF2D21D10022D7B28F4220D357 -:1024B000314D0022AC464F01013F1F727701000AE7 -:1024C00067449870DA705A729A721A80DA721A73C4 -:1024D0005A739A73DA731A745A745F60274B9D1992 -:1024E000A8540132D3B28B42FAD300222270FFF7F4 -:1024F0007BF80132B718214D013FEF5DFF2FD4D09B -:10250000C122F3E79378002B04D0402B08D0D223CC -:10251000FEF705FA23709288194B1A70FFF764F8DA -:1025200080235B002380164B1B782AE78023FEF76D -:10253000F6F9D82B00D051E780234468C3700023FC -:102540004372C378902B01D0FFF74EF8712901D068 -:10255000FFF74AF80B4B91881B6858680170928806 -:102560005968120A4A705A7A02325A72FFF73CF8D6 -:10257000380400204C040020F8040020E704002068 -:10258000A404002094040020F0B5194D040005A80F -:10259000067868690902C0B2084368619020042186 -:1025A000C00581622900002A01D101328262FF2523 -:1025B00000204A692D022A401A430E4F4A61C04644 -:1025C000C046C046C0463A690133120A22544A69DD -:1025D000DBB22A4001301A43C0B24A61B042EED9A0 -:1025E00090230422DB059A61033A9A61F0BDC0464C -:1025F0000008004800040048F0B5184C0500606968 -:102600000E02C0B23043606180269020F600C00503 -:1026100049B28661002901DA01218162FF266169E0 -:102620003602314011436161C04600200C4FC04664 -:10263000C04639690132090A29546169D2B2314070 -:1026400001301143C0B261619842F0D990238022D9 -:10265000DB05D2009A6201229A61F0BD00080048B1 -:1026600000040048F0B5174C05000E0060691F29F2 -:1026700025D8802131430902C0B201436161902114 -:102680000420FF26C9058862616936023140114382 -:102690006161C04600200C4FC04639690132090A09 -:1026A00029546169D2B2314001301143C0B2616135 -:1026B0009842F1D990230422DB059A61F0BDC0B2A3 -:1026C0000902DAE70008004800040048002302007D -:1026D0000002002A04D1002B01D080231843704748 -:1026E000DB43511EDBB20A40F3E70023800080B2D7 -:1026F000C046C04601339BB29842F9D17047FFFFF4 -:1027000030B50722012409490868450D43086B408C -:102710004340C50FDBB26B40013A23404000D2B2C8 -:102720001843002AF1D10860C0B230BD9C040020DB -:10273000134B10B55861134B13481C680902204312 -:1027400018605869C0B20143596190210820C90539 -:102750008862002A01D101328A62C046C046C04662 -:10276000C046C046C046C046C04690220821D20599 -:102770009161073991611A6804490A401A6010BDD5 -:10278000000800480004004800005555FFFFAAAAB1 -:102790000F4B58619023DB05002901D101229A6279 -:1027A00004229A62C046C046C046C046C046C046E3 -:1027B000C046C046C046C046C046C046C0460549A1 -:1027C00008699A61000A033AC0B29A617047C0462C -:1027D0000008004800040048F7B504000E004D7AD8 -:1027E000C046C046C046C046C046C046C046C046B9 -:1027F000C0460022AA215848FFF79AFF002255211F -:102800005648FFF795FF2402002220215248FFF787 -:102810008FFF23B20193EBB20093337AAB4216D20F -:102820008020009B0022737290210002FFF780FF3E -:102830000022802011000002FFF77AFF8020002292 -:10284000F0210002FFF774FFC0460020FEBD444B9C -:10285000444A196808200A43FF211A605A690A404D -:10286000A02109020A435A6190220121D2059062F7 -:102870009162C046C046C046C046FF249061916147 -:102880001A6839492C400A401A60019B009A1C437F -:102890007368A4B2995C20000022FFF749FFC0468C -:1028A000C046C046C046C046C046C046C046C046F8 -:1028B000C04600212000FFF76BFF0700C046C0465E -:1028C000C046C046C046C046C046C046C046736803 -:1028D000009A9B5C834217D0C046C046C046C046A3 -:1028E000C046C046C046C046C04600212000FFF793 -:1028F0004FFFB8420BD1C046C046C046C046C04696 -:10290000C046C046C046C0460135ADB283E7C046AA -:10291000C046C046C046C046C046C046C046C04687 -:10292000C046C046C046C046C046C046C046C04677 -:10293000C046C046C046C046C046C046C046C04667 -:10294000C046C046C046C046C04600212000FFF732 -:102950001FFF0700C9E7C046AA8A0000558500008E -:102960000004004800005555FFFFAAAAF7B50F0064 -:1029700003024D7A00933B7AECB2AB4202D27C72F6 -:102980000020FEBD0022AA211B48FFF7D1FE002235 -:1029900055211A48FFF7CCFE009BEEB21E430022E1 -:1029A00025213000FFF7C4FE00221F213000FFF771 -:1029B000BFFE2300203301937B680022195D009B3A -:1029C000181980B2FFF7B4FE019B0134A342F3D182 -:1029D000002229213000FFF7ABFE00210098FFF70D -:1029E000D7FE002104000098FFF7D2FEC0468442C3 -:1029F000F3D12035ADB2BEE7AA8A000055850000AC -:102A000070B504000D000022AA210F48FFF790FEC8 -:102A1000002255210D48FFF78BFE0022A0210A4815 -:102A2000FFF786FE002229002000FFF781FE00212B -:102A30002000FFF7ADFE0500C04600212000FFF793 -:102A4000A7FEA842F3D170BDAA8A000055850000F8 -:102A500070B504000D000022AA210F48FFF768FEA0 -:102A6000002255210D48FFF763FE0022A0210A48ED -:102A7000FFF75EFE002229002000FFF759FE00212B -:102A80002000FFF785FE0500C04600212000FFF76B -:102A90007FFEA842F3D170BDAA8A000055850000D0 -:102AA00070B504000D000022AA210F48FFF740FE78 -:102AB000002255210D48FFF73BFE0022A0210A48C5 -:102AC000FFF736FE002229002000FFF731FE00212B -:102AD0002000FFF75DFE0500C04600212000FFF743 -:102AE00057FEA842F3D170BD55550000AA2A000038 -:102AF000C90152080A43FF21F0B585B00293234B68 -:102B00000500586912B209021140C0B20143902475 -:102B100059610121E405A1620331A162FF213F2631 -:102B200058690902D2B2084010435861B4460020E7 -:102B3000174F01930391C046C046C046C046C046E9 -:102B4000C046C046C0466346396926698908F6080A -:102B50009E431940314329543E69411C019BC9B22F -:102B6000360A6E545969039B01321940D2B2019B57 -:102B7000114359610230029BC0B28342DBD204236D -:102B8000A361033BA36105B0F0BDC0460008004847 -:102B900000040048002070470F4B30B59022586168 -:102BA00080230124D205DB0093620C4B94621D68E4 -:102BB0000B480902284318605869C0B201435961A3 -:102BC000C04608219162C0469161196805480140DC -:102BD0001960946130BDC0460008004800040048F8 -:102BE00000005555FFFFAAAA0B4B10B58021586174 -:102BF000902301220424DB05C90099619A629C623A -:102C0000C046C046C046054800699C61000A9962FA -:102C1000C0B29A6110BDC0460008004800040048D8 -:102C20000E4B984202D880231B0218430C4B0D4ACE -:102C300058610D4B0902186802431A605A69D2B2F2 -:102C400011435961C04690220821D2059162C046C5 -:102C500091611A6805490A401A607047FF1F000019 -:102C6000000800480000555500040048FFFFAAAACC -:102C70000A4B984202D880231B021843084B0422B7 -:102C800058619023DB059A62C046C046C046C046E4 -:102C9000044908699A61000AC0B27047FF1F00002A -:102CA000000800480004004870B504000D000D48FD -:102CB000AA21FFF7B5FF55210B48FFF7B1FFA0216F -:102CC0000848FFF7ADFF29002000FFF7A9FF20000B -:102CD000FFF7CEFF0500C0462000FFF7C9FFA8425E -:102CE000F5D170BD55150000AA1A000070B504009A -:102CF0000D000D48AA21FFF793FF55210B48FFF760 -:102D00008FFFA0210848FFF78BFF29002000FFF765 -:102D100087FF2000FFF7ACFF0500C0462000FFF74B -:102D2000A7FFA842F5D170BD55150000AA0A000002 -:102D300030B580239024DB00E405A361104B114AD9 -:102D400058610223A362104B09021D6800B22A4396 -:102D50001A605A69D2B211435961002801DA01217F -:102D6000A162C046C0460121A1614918A16119684C -:102D70000648014019608023DB00A36230BDC046D5 -:102D8000000800480000555500040048FFFFAAAAAB -:102D90009023DB0530B51C68174D09022C401C60E0 -:102DA000DA68164C2A40DA60154A506102229A62AB -:102DB000144A00B215682C4314605469E4B22143EC -:102DC0005161002801DA012199628021C9009961CD -:102DD000C046C046C046C046C046C046C046C046C3 -:102DE000C0469962012199614918996113680649A1 -:102DF0000B40136030BDC046FFEFFFFF000055558C -:102E00000008004800040048FFFFAAAAF7B5050023 -:102E10001C4B01911E781C4B74001F8820213C190B -:102E2000A4B22000FFF7B4FFAA211848FFF7F8FE6C -:102E3000A01B80B21021FFF7ABFF55211448FFF70C -:102E4000EFFE20212000FFF7A3FFA0210F48FFF78E -:102E5000E7FE104B187846430101BE19C9B2B0B263 -:102E6000FFF796FF01992800FFF7DAFE2800FFF729 -:102E7000FFFE0400C0462800FFF7FAFEA042F5D18D -:102E8000F7BDC046A30400203604002055150000FD -:102E9000AA0A00008C04002070B50400B0200E00C7 -:102EA00000020A21FFF774FFC0200A210002FFF789 -:102EB0006FFFAA211248FFF7B3FE55211148FFF713 -:102EC000AFFEA0210E48FFF7ABFEB0200E4B000274 -:102ED0001D782900FFF75CFFC02029000002FFF7E2 -:102EE00057FF31002000FFF79BFE2000FFF7C0FED8 -:102EF0000500C0462000FFF7BBFEA842F5D170BD1B -:102F000055150000AA0A00008C040020F8B5050041 -:102F10000E00194B02211C88A71CBFB23800FFF716 -:102F200037FFAA211548FFF77BFE601C80B2012104 -:102F3000FFF72EFF55211248FFF772FE02213800DD -:102F4000FFF726FFA0210D48FFF76AFE0D4B197809 -:102F50006418A0B2FFF71CFF31002800FFF760FEE5 -:102F60002800FFF785FE0400C0462800FFF780FE1A -:102F7000A042F5D1F8BDC04636040020551500002A -:102F8000AA0A00008C0400200B4B5861902300B269 -:102F9000DB05002801DA01229A628022D2009A61C0 -:102FA000C046C046C046C046044908699A6201222C -:102FB000000AC0B29A617047000800480004004847 -:102FC00070B504000D00A021FFF7B2FE290020001B -:102FD000FFF7AEFE2000FFF7D7FF0500C046200038 -:102FE000FFF7D2FFA842F5D170BD70B50400A02054 -:102FF0000D00C0015421FFF7CBFEA0212000FFF7F8 -:1030000097FE29002000FFF793FE2000FFF7BCFF8A -:103010000500C0462000FFF7B7FFA842F5D170BDFC -:1030200070B50400A0200D000D4BC0011978FFF70A -:10303000AFFEAA210B48FFF7ABFE55210A48FFF768 -:10304000A7FEA0210748FFF7A3FE29002000FFF7F5 -:103050009FFE2000FFF798FFA842FAD170BDC0463E -:103060008C04002055D50000AAAA000070B5040009 -:10307000C0200D0000020121FFF78AFEAA21154899 -:10308000FFF786FEC02000210002FFF781FE5521D8 -:103090001148FFF77DFEC02001210002FFF778FEF6 -:1030A000A0210C48FFF774FEC0200C4B00021978D9 -:1030B000FFF76EFE29002000FFF76AFE2000FFF7F1 -:1030C00063FF0500C0462000FFF75EFFA842F5D170 -:1030D00070BDC04655950000AAAA00008C040020CF -:1030E00070B504000D001048AA21FFF751FE5521CC -:1030F0000E48FFF74DFEA0210B48FFF749FE2900BF -:103100002000FFF745FEA020094B00021978FFF7C9 -:103110003FFE2000FFF738FF0500C0462000FFF704 -:1031200033FFA842F5D170BD55D50000AAEA0000D2 -:103130008C04002070B504000D001048AA21FFF790 -:1031400027FE55210E48FFF723FEA0210B48FFF76D -:103150001FFE29002000FFF71BFE80200221000235 -:10316000FFF716FE2000FFF70FFF0500C046200006 -:10317000FFF70AFFA842F5D170BDC04655D5000043 -:10318000AAAA00000D4B0E4A58610E4B090218689E -:1031900002431A605A69D2B21143902259618021C8 -:1031A000D20510684901014311604021916291618B -:1031B0001A6805490A401A607047C046000800486E -:1031C0000000555500040048FFFFAAAA104B114A01 -:1031D00010B558611068104B09020343136053691E -:1031E0000E4CDBB21943902351618021DB05186836 -:1031F0004901084318604020986218682040186010 -:10320000D8680143D960136805490B40136010BDAD -:10321000000800480004004800005555FFEFFFFF7C -:10322000FFFFAAAA70B505000E00134B00211C88F1 -:103230002000FFF7ADFDAA211048FFF7C7FF552179 -:103240000F48FFF7C3FFA0210C48FFF7BFFF0D4B4E -:1032500019786418A0B2FFF79BFD31002800FFF732 -:10326000B5FF2800FFF790FE0400C0462800FFF7D6 -:103270008BFEA042F5D170BD3604002055550000EC -:10328000AA2A00008C04002070B504000D000D482F -:10329000AA21FFF79BFF55210B48FFF797FFA021BD -:1032A0000848FFF793FF29002000FFF78FFF200059 -:1032B000FFF76AFE0500C0462000FFF765FEA84242 -:1032C000F5D170BD55550000AA2A0000902270B5B6 -:1032D0000225D2059561C046C046C046C046C046DC -:1032E000C04601240D4B94611E680D49314319609D -:1032F0000C4909885961C04695625861C04694627C -:103300001A6809490A401A60C046C046C046C0460D -:10331000C046C046C046C04670BDC0460008004812 -:1033200055555555A0040020AAAAAAAAF0B58BB0FD -:103330000992012208911100354B02901F78354BFC -:103340001B780493344B1D68344B1B789940344BE5 -:1033500001911868334BA9621B789A40029B102B8D -:103360004FD18262012421002F4B05941B680693E4 -:103370002E4B1B7899408BB2210007932C4B1B6876 -:103380009C462C4B1B789940002303911900029C0A -:10339000202C05D1049E059C1E41264236D0826118 -:1033A000089C202C0FD1002B01D11A4C6354069C91 -:1033B0002669079C264206D0164C665C059C9C40FC -:1033C0002643144C6654099C013FFFB2002C03D0E5 -:1033D000002F01D1019CAC616446039E0133DBB236 -:1033E000A661A662082B05D101310A4BC9B25B5C0C -:1033F00004930023002FCAD1019B8262AB620BB001 -:10340000F0BD029B112BADD18261ABE78262C7E7B1 -:10341000E5040020C50400202C0700203007002010 -:103420001C07002020070020240700202807002078 -:103430001407002018070020F7B501221A4B1C784A -:103440001A4B19681A4B1B789A40102826D18A62A9 -:1034500001263500174B01961B680093164B1B780D -:103460009D400023AC461D0020280DD1134E019F26 -:10347000765D1E413E4215D08A610133DBB2082BD6 -:1034800002D100230135EDB26646009F013CE4B253 -:10349000BE61BE62002CE7D18A62F7BD1128D7D188 -:1034A0008A61D5E78A62E8E7E50400202C0700205E -:1034B000300700201407002018070020C504002052 -:1034C000F0B52C4B85B01B78019301231E00019AA7 -:1034D0001F009640284A1168284A8E62127802928C -:1034E0001A000298824094466046254A126890620B -:1034F000244805782448AF4000689D4087620468EE -:1035000003941C00AC402500039C254305604568DE -:10351000019CBD4345609C401D00A54008681C00FF -:10352000284308604868B043486010680299994091 -:103530008C4021000143604611605168814313486B -:1035400051600078124A984083401268116899438C -:103550001160D1680B43D360002319000D4A13702A -:103560000D4A99540133202BFBD180220B4B1A704A -:1035700005B0F0BD300700202C07002020070020F8 -:103580001C0700201807002014070020280700202F -:1035900024070020E5040020C5040020E6040020E4 -:1035A00010B52B4B1B78082B4ED013D8294C032B6E -:1035B00039D006D8012B28D0022B2AD0254BEE2259 -:1035C0003AE0062B3AD03DD8042BF7D10122202136 -:1035D000112021E00F2B28D008D81E4C0D2B1FD016 -:1035E00000220E2BEAD12021102015E0802B06D0DE -:1035F000184CFF2B06D0102BE0D100221FE0FFF764 -:103600005FFF10BDF0232370FBE72020FFF714FFBE -:1036100004E0012200212020FFF788FE8223F2E748 -:1036200000221100F7E70122DDE70022202111200E -:10363000FFF77CFE8222074B1A70E2E7012220216D -:103640000800E9E71020E1E71120FFF7F5FEF1E7B8 -:10365000C4040020E6040020BC224D4BD203996A2A -:10366000F0B50A439A629A6A4A490A409A62B022BD -:10367000596952030A435A6119009023464ADB05EF -:103680001278102A03D100221A609A60DA601A6850 -:103690004248012402401A608022D868D2010243C5 -:1036A000DA601A683E483F4F02401A608022D868AC -:1036B000520302430420DA601A68A2431A60DA68EF -:1036C0002243DA601A6882431A60DA680243DA60D9 -:1036D00010221D6895431D60DD682A43DA60402290 -:1036E0001D6895431D60DD682A43DA601A682E4D17 -:1036F0002A401A608022DD68D2042A43DA601A6800 -:103700002A4D2A401A608022DD68D2052A43DA60F9 -:103710001A68274D2A4080251A60DA68ED022A438C -:10372000DA60244A1668A6431660D6683443D4602B -:103730001E683E401E60DC683C40DC6080234C69B3 -:103740001B0323434B611C4B1C4C1E681C4F264320 -:103750001E601E683E401E60DE683443DC604B69BC -:103760001D434D611368174D2B401360D468164BF1 -:103770001C43D460116829401160D1680B43D360A9 -:10378000136883431360D3681843D060F0BDC0460C -:1037900000100240FFFFA1FF08070020FFBFFFFF4E -:1037A000FFFFEFFFFFEFFFFFFFFFFFFBFFFFFFBF8D -:1037B000FFFFFBFF00040048000800485555555521 -:1037C000AAAAAAAAFFFFAAAA000055550D480E4AA8 -:1037D000038810B50D49934202D10A7801320A706C -:1037E00090220424D205013394620380084B1869A7 -:1037F0009461084C0B7862691B02D2B2134380B209 -:10380000636110BD8A040020FFFF000088040020CF -:103810000008004800040048F7B50D000427019295 -:103820004C7A000203B2A6B200932B7AB34202D2C2 -:103830006C720020FEBD00986B682043195D80B259 -:10384000019B98476B681A5D094B824205D01A6844 -:103850003A431A6002229A61E7E71A680134BA43D0 -:103860001A60DA6801363A43DA60E4B2B6B2DCE7ED -:1038700000040048F7B50D001600FF27000203B250 -:103880004C7A01932A7AE3B2A24202D26B720020F0 -:10389000FEBD20006A683840D15C019B01341843AA -:1038A00080B2B047A4B2EDE7022907D10F4B104A0E -:1038B000984218D0904209D1180007E0032906D198 -:1038C0000A4B0B490B4A98420BD108007047042958 -:1038D000FCD1064B064A984205D006499042F4D0E6 -:1038E000054A8842E6D11000F0E7C04638040020BF -:1038F0004C040020600400207404002070B5060011 -:103900000D0005243000013CFFF73EFBE4B2290026 -:103910003000FFF73DFA6D08002CF3D170BDFFFFBA -:1039200070B50400A0200D0000020221FFF7E6FFA1 -:10393000AA211048FFF774F955210F48FFF770F9D5 -:10394000A0210C48FFF76CF9A0200C4B000219785D -:10395000FFF7D4FF29002000FFF762F92000FFF7EE -:1039600087F90500C0462000FFF782F9A842F5D18B -:1039700070BDC04655150000AA0A00008C04002046 -:1039800070B50400C0200D0000020521FFF7B6FF4E -:10399000AA210D48FFF7FCF955210C48FFF7F8F96B -:1039A000A0210948FFF7F4F929002000FFF7F0F9FA -:1039B0002000FFF7E9FA0500C0462000FFF7E4FA0F -:1039C000A842F5D170BDC04655550000AAAA000016 -:1039D000F7B501230225294F01923A78009105435A -:1039E00093400421A020264E2D049BB22943326827 -:1039F000C00100F065FE040001283DD13B7809209C -:103A00009C4005437830A3B232682900FF3000F0B3 -:103A100057FE040001282FD13B7832689C402900D2 -:103A2000A3B2002000F04CFE0400012824D1009B2A -:103A3000180AFEF74BFE3B7832689C402900A3B27F -:103A400000F03EFE0400012816D16B461878FEF700 -:103A50003DFE22003B7829009A4093B2326800F084 -:103A60002FFE0198FEF732FE3B7832689C40290019 -:103A7000A3B200F025FE0400E0B2FEBD1007002056 -:103A80000C070020F7B501230225274F00903A7854 -:103A90000191054393400421C020244E2D049BB284 -:103AA00029433268800100F00BFE0400012838D160 -:103AB00009231D433B78C0209C403268A3B22900F3 -:103AC000400000F0FDFD040001282AD13B78326857 -:103AD0009C402900A3B2002000F0F2FD0400012860 -:103AE0001FD1019B180AFEF7F1FD3B7832689C401C -:103AF0002900A3B200F0E4FD0400012811D16B46B7 -:103B00001879FEF7E3FD22003B789A4093B2009AC1 -:103B100014430922E1B209041143326800F0D0FDD8 -:103B20000400A0B2FEBDC046100700200C07002014 -:103B3000C64BC74AF0B51A60C64A8BB01A6002225B -:103B40005A60A02212019A600493049BDB68002B48 -:103B5000FBD19022049BC04912031960BF4B186827 -:103B600002431A6080220991920219681142FCD026 -:103B7000012259680A435A608022596852020A4356 -:103B80005A608022596852030A435A608022196899 -:103B900052040A431A608022920419681142FCD030 -:103BA0001121AF4AAF4C11605A680E398A43110097 -:103BB00002220A435A608022196B0A431A63802248 -:103BC000D96912040A43DA61A74BE381BC231B685D -:103BD0009847A64B6382A64B238262B6FFF73CFD53 -:103BE000F022A44B1A70049B099AA34E1A603278F3 -:103BF000202311009943D2291BD1A049A048C9789C -:103C0000C3780224FF2904D1FF3B1C00631E9C41A2 -:103C1000E4B29C4BDB78FF2B00D003249A4BDB787B -:103C2000FF2B00D00424994B994F1C703860D22A86 -:103C300058D03378F22B05D10022023B3370944BDD -:103C40001B68DA703578D02D00D04FE2904E306886 -:103C5000C378802B00D049E28C4B1978FFF724FE03 -:103C600000233060C570068804004372C07AF5B244 -:103C70001038222800D937E2FCF77EFCA301C501E9 -:103C800006020A02360236023602360236023602D0 -:103C900036023602360236023602360237008C0011 -:103CA000DF00E40010011A0121015D0173017B01B5 -:103CB00036023602360236023602360282019A0097 -:103CC00044002100FFF7F0FD01230135EDB2A542CC -:103CD000F7D3002B00D0386080223B68DA70D02305 -:103CE0003370A6E700230125F1E7E17B0F2900D916 -:103CF0001DE209013143237AA278C9B26068FEF758 -:103D00007BFC53E0E17B0F2900D910E263680901D5 -:103D10009C46237AA27802935E4B0E4376B2596991 -:103D2000F0B2C9B20002014359611F00002E03DA4C -:103D300090210120C9058862FF2559692D0229407B -:103D400011435961C046902080260023C005F6002B -:103D500005958661C046C046C046C046C046C046BE -:103D6000C046C046C04665464B4901320969D2B2D9 -:103D7000090AE95486627969059D01332940114396 -:103D800079610299DBB29942E3D2012286628261B3 -:103D90006372DDE03C23E17B0A009A4300D0C6E178 -:103DA000237AA27829436068FEF75CFC6072CFE05A -:103DB000E17B3C230A009A4300D0B8E163682943C1 -:103DC0009C46237AA5780293324B5A691F292FD833 -:103DD000802001430902D2B20A435A61FF27902191 -:103DE00004265A693F023A40C9052A435A618E6245 -:103DF0008E61C046C046C046002205978E62C0460E -:103E0000C046C0466746244801350069EDB2000A45 -:103E1000B8545869059F3840284358618E61C046A0 -:103E2000C04601320298D2B29042E7D262728FE06D -:103E3000D2B2090211435961D0E7237AA278E17B1B -:103E400029435BE7E17B3F23A6E7C0460030004003 -:103E5000CCCC000055550000AAAA0000001002407A -:103E600000200240006000403CA5FFFF4108000820 -:103E700085080008E6040020A40400204C0400206B -:103E8000380400206004002074040020A2040020F4 -:103E9000900400200008004800040048227AE17BDA -:103EA000A3780092002229436068FEF76DFB7DE74E -:103EB000E17B227AA378294300920122F4E79D4B0B -:103EC000E17B586929430E02C0B230436568A2788D -:103ED000277A5861902004266031C005C9B28662F5 -:103EE0001E001F2901D801218162FF2059690002AB -:103EF000014011435961C0468F4900238C46C0469A -:103F0000C046C046C046C046C046C0466146096974 -:103F10000132090AE9547169D2B2014001331143F7 -:103F2000DBB271619F42EAD290220421D2059161F5 -:103F3000033991612CE70025267A67687608FFF738 -:103F400045FC0135EDB238800237AE42F7D26572DA -:103F50007A4B1B6819889A7A52181A80D822DA701C -:103F6000C4E0E17B237AA27829436068FEF7C0FDB4 -:103F70001CE7E17B237A29430131A278FF31F4E782 -:103F8000A3786668277A002B02D12802FFF79EF9F2 -:103F9000684A9020002304259446C0058562C046E7 -:103FA000C046C046C0466246116985618AB2120A9F -:103FB000F2545A1C0233D2B2DBB2B1549F42EDD25A -:103FC000E6E6E37B1E2B0BD1C020B6092233F1B20B -:103FD00000029D43FEF7DCFE237AA27880212FE7C2 -:103FE0001C2BB5D1A0208121C001FEF7D1FE80207D -:103FF000F609F1B20002FEF7CBFEA0200021C001BD -:10400000FEF7C6FEA4E7E37BFE2BA1D17609F1B251 -:104010004B48FEF705FE1F21636829409C46454B2F -:1040200009025A69A678D2B20A43277A80215A61D6 -:104030009022C900D20591610121FF2091620331D4 -:1040400091625A690002024032435A61C04600221E -:10405000394D0290C046604629690136090A8154EB -:1040600059690298F6B2014001323143D2B2596126 -:104070009742EFD290230421DB0599618021C9008A -:10408000996201219961D1E6237AA2786021D7E66D -:10409000E37B002B20D18033F6091D43F3B2039359 -:1040A000FF20039B24499B004A69034025480240A6 -:1040B00013434B61C0209021039BC905C000DB0066 -:1040C0004A6903402048024013434B61227AA37897 -:1040D000290000920022E7E6012BE1D1402176047D -:1040E000760E31430391DBE7C323E370174B1D7852 -:1040F000F02D00D0C5E2114E3468E378982B00D043 -:10410000BFE2134B20001978FFF7CEFB002330608D -:10411000C370E07AE57010382678042800D9AEE242 -:10412000FCF72AFA180052011F022702E600C423F6 -:10413000DBE7C04600080048000400489004002067 -:10414000FF3F000003FF0000FFF90000A40400206F -:10415000A2040020E37B002B06D130008038C0B2DF -:10416000DD4A2100FFF758FBE37B012B06D130002D -:104170008038C0B2D94A2100FFF77CFBE37B022BD9 -:1041800006D130008038C0B2D54A2100FFF772FB5B -:10419000E37B042B06D130008038C0B2D14A210025 -:1041A000FFF73AFBE37BFC2B06D130008038C0B22E -:1041B000CD4A2100FFF730FBE37B0A2B06D130000C -:1041C0008038C0B2C94A2100FFF726FBE37BFD2BF4 -:1041D00015D13F20238830409B0905936B468026EC -:1041E0001B7D06430793677ABBB2029333021BB26F -:1041F0000893237A029A934200D380E06772E37BAC -:104200001E2B06D130008038C0B2B94A2100FFF71A -:1042100003FBE37B0C2B17D11F2030408026064385 -:10422000C0202588A5216D09EDB2C001FEF7B0FDC3 -:104230002900B048FEF7ACFD677A35023D43237A8A -:10424000BB4200D3A3E06772E37B1C2B21D1AA21E0 -:10425000A948FEF76DFD5521A848FEF769FD20210C -:10426000A548FEF765FD30008038A54A2100C0B2A0 -:10427000FFF7D2FA802090210002FEF759FD80203E -:1042800000210002FEF754FD8020F0210002FEF71D -:104290004FFDE37B1F2B21D1AA219A48FEF748FD51 -:1042A00055219948FEF744FD20219648FEF740FD30 -:1042B00030007038954A2100C0B2FFF7ADFA902067 -:1042C00090210002FEF734FD902000210002FEF74D -:1042D0002FFD9020F0210002FEF72AFDE37B6F2BDB -:1042E00006D130008038C0B2894A2100FFF794FA25 -:1042F000F4232288E370A37A9B182380C1E1002174 -:104300008448FEF745FDAA218348FEF73BFF55216F -:104310008248FEF737FFA0217F48FEF733FF6B4648 -:10432000187D7F4B0799C01880B2FEF731FD089DBC -:1043300063683D43ADB2D95D2800FEF723FFC04658 -:104340002800FEF721FE06902800FEF71DFE069BC2 -:104350008342F4D163680699DA5D724B8A420FD1C9 -:10436000029A1968013292B20292042291431960B2 -:10437000D96801370A43DA600222FFB29A6238E74D -:10438000042219680A431A6002229A6131E7AA21BD -:104390006548FEF7FDFC55216448FEF7F9FCA021B5 -:1043A0006148FEF7F5FC63682800D95DFEF7F0FC74 -:1043B000C0462800FEF7E8FD02902800FEF7E4FD65 -:1043C000029B8342F4D13AE7E37B002B04D1584AA5 -:1043D00021003000FFF74EFAE37B012B04D1554A50 -:1043E00021003000FFF746FAE37B032B04D1524A49 -:1043F00021003000FFF73EFAE37B042B04D14F4A43 -:1044000021003000FFF736FAE37B0A2B04D14C4A37 -:1044100021003000FFF72EFAE37B0B2B04D1494A31 -:1044200021003000FFF726FAE37BFE2B00D05FE788 -:10443000218845484909C9B2FEF7F2FBAA21434841 -:10444000657AFEF7A9FB55214148FEF7A5FB3F48D9 -:104450002021FEF7A1FB1F2030400302AFB20593DD -:10446000237ABB420DD2657290210020FEF794FBA7 -:1044700000210800FEF790FBF0210020FEF78CFBE6 -:1044800036E7059EA0212E433000FEF785FB6368CA -:104490003000595DFEF780FBC0463000FEF7A4FBFC -:1044A00002903000FEF7A0FB029B8342F4D16368C8 -:1044B00002995A5D1B4B8A424CD104211A6801357E -:1044C0008A431A60DA6801370A43DA600222EDB2E1 -:1044D000BFB29A62C4E7C046893200088139000839 -:1044E0002532000835310008952B0008E13000081E -:1044F0006D300008FFFF0000AA8A0000558500000B -:10450000EB2F0008AA9A000055950000C12F000863 -:104510002130000869FD000055550000AA2A00005E -:1045200069FDFFFF0004004855D50000AAAA00005D -:10453000ED2C0008213900080D2F0008A92C0008D7 -:10454000992E00080D2E0008FF3F0000AA0A000067 -:104550005505000004211A680A431A6002229A6174 -:104560007EE7300060304E4A2100C0B2FFF782F98A -:10457000BEE6E37B042B06D130008038C0B2494A46 -:104580002100FFF777F9E37B052B04D1454A210091 -:104590003000FFF76FF9E37B062B06D1300080383F -:1045A000C0B2414A2100FFF765F9E37B072B04D134 -:1045B0003D4A21003000FFF75DF9E37B0A2B06D16D -:1045C00030008038C0B2394A2100FFF725F9E37B7B -:1045D0000B2B04D1354A21003000FFF71DF9E37B96 -:1045E000082B05D130008038C0B22100FEF7BEF99B -:1045F000E37B092B03D121003000FEF7B7F9E37B01 -:10460000002B1CD1FF2280331E4323882848DB095E -:10461000DBB29D0041692A40264DDB0029400A4358 -:1046200042619022C020D205C00051690340224857 -:1046300001400B43536121003000FEF7CDF8E37BCE -:10464000012B00D054E62388194A5B04580E4023FE -:104650000343FF209B0051690340164801400B4370 -:1046600090215361C9054B69134A30001A408023D9 -:104670009B0013434B612100FEF7AEF838E6C323DD -:10468000E3700E4B1B78F02B01D1FFF7ACFA832BB4 -:1046900001D0FFF7A8FAFEF783FFFFF7A4FAC046A0 -:1046A000912D0008A12A0008512A0008012A0008BB -:1046B0000004004803FF0000FFF90000E6040020AA -:1046C000F0B5474680B4061C081C000C102801D524 -:1046D000162700E004270007000F8046FF20014056 -:1046E0005468251C1D439C43F60313850AD5C04618 -:1046F000C046C046C046C046C046C04694801383EC -:10470000958002E0012000F081F801390AD4381CBC -:1047100000F07CF8C046948013839580C046C04664 -:104720007600E2E7381C013800F070F894801383BB -:104730009580042000F06AF8108A184001D0FF200C -:1047400061E0C046C046C046C046C046C0469480F0 -:104750009580108A184055D001200226B04552D0CD -:104760000921168A1E40FCD1012000F04FF89480E8 -:10477000C0469580C04603E0C046C046C046C0461D -:10478000948095807600108A1840EFF300804000F6 -:10479000C00F0643381C023800F038F8948095802A -:1047A000022000F033F80139EAD513859480012006 -:1047B00000F02CF813839580301C8021022399404F -:1047C0000E401BD1002341085E4149085E41490863 -:1047D0005E4149085E4149085E4149085E41490819 -:1047E0005E4149085E4149085E41760808D34008A9 -:1047F000FF21084048400002013004E00E2002E0A2 -:10480000092000E0002080BCB846F0BD0138FDD191 -:104810007047C04603685A0003D45B005B08C018A9 -:104820007047802212061343F9E7C046F0B5574699 -:104830004E46DE464546E0B5814683B092460029A5 -:1048400025D04B1E9B46002701935B46FB18DC0FCF -:10485000E4184B466410E5005E193000FFF7DAFFFC -:10486000019B8046A3420BD0280008304844FFF744 -:10487000D1FFD04506D80138504509D2671CE4E77E -:10488000504505D9A74202D0631E9B46DDE70026AE -:10489000300003B03CBC90469946A246AB46F0BD02 -:1048A000012809D0022805D0002801D00020704737 -:1048B0000248FCE70248FAE70248F8E7954F00088B -:1048C000AD4F0008A14F000830B5234B83B0050061 -:1048D0008C1E002B26D001A9200000E000BF00287C -:1048E0001CD001992200FFF7A1FF041E16D0FFF78C -:1048F00091FF6368A864012B2AD0201D002B23DBC5 -:10490000FFF788FF0023E8642B650368002B0FDBAB -:10491000FFF780FF2861002003B030BD002309208D -:104920002B61F9E70D480E49091AC9100191D9E721 -:104930001801000FFFF7B4FF2861431E98410823B8 -:10494000404298430930E7E70123E8642B65DCE740 -:10495000002305202B61DFE70000000090580008CD -:1049600060590008036810B50400DA0705D4483020 -:104970009B070ED500F06CFC23685A070ED51A076A -:1049800013D5DB0604D42000D130FF3000F06CFCDE -:1049900010BD00F059FC23685A07F0D42000D03035 -:1049A00000F05AFC23681A07EBD420005130FF3086 -:1049B00000F056FC2368E4E70368002B00D01B18C6 -:1049C00018007047092070477047C04670B5040052 -:1049D0000D0008E02B6C2A0063612100012023698F -:1049E0009847082807D1296C2000FFF76DFF0028A1 -:1049F000F0D000F083FE0728FBD10020296CFFF7E0 -:104A0000E3FF281D00F00AFCF0B5CE46474680B50E -:104A1000C3682E4C9846A5448369060014000431EF -:104A2000402205A8994600F071FE002304AD0493CE -:104A300023E0F0222B6C5200736129007CA800F067 -:104A400065FE7CAA31003369200098478A9B0700E5 -:104A50006B6403934B4600950193320033002100B1 -:104A60000120C04700281FD1F0227CA95200280055 -:104A700000F04CFE0024082F1FD1296C3000FFF7F6 -:104A800023FF611E8C41070009340028D1D0AB6B95 -:104A900010216B644B462143019300953300320093 -:104AA0000120C047002800D009273800F5239B00CB -:104AB0009D440CBC90469946F0BD072FF4D12000D0 -:104AC000296CFFF781FF05A800F0A8FB2CFCFFFF75 -:104AD000406C704770B5CB6BFAB00B6404000E00ED -:104AE0004022043103A800F011FE01235B4202932F -:104AF00006E002AA210023699847050008280AD188 -:104B0000129B200019000193FFF7DEFE0028F0D071 -:104B100009207AB070BD02A8FFF724FF062DF7D157 -:104B200031002000FFF752FF10B58261DA6BC160DF -:104B30001A6419000022FFF767FF10BD436970B5C2 -:104B40000B64C36804000D00002B15D10A00236913 -:104B5000010002209847072807D0082803D1290020 -:104B60002000FFF733FF00F0C9FD0020296CFFF79C -:104B70002BFF281D00F052FB0122FFF745FF00F03C -:104B8000BDFDC046C36810B5002B05D0CB6B00221D -:104B90000B64FFF739FF10BDFFF79CFFFBE7C04632 -:104BA0007047C046836810B5002B02D00100012079 -:104BB000984710BD012906D0002906D003390220EC -:104BC000012900D970470120FCE7002B08D10F2AEA -:104BD00006D8920082185268009B00201A60F1E704 -:104BE0000220EFE700B585B003AB0A000093002177 -:104BF0000023FFF7DFFF039805B000BD012906D0B1 -:104C0000002906D003390220012900D9704701206C -:104C1000FCE7002B08D10F2A06D8009B92001B68E6 -:104C2000821853600020F1E70220EFE700B585B05D -:104C300003AB039200930A0000230021FFF7DEFF7D -:104C400005B000BD70B51A4CD36BA54413640600C3 -:104C50000D0019A8111D402200F058FD01235B42F0 -:104C6000189314E00C2118A802AAFFF7DFFF29000F -:104C700018A8B047002812D1069B18AA02A908302C -:104C800001939847040005280AD0092807D0289BDB -:104C900002A819000193FFF717FE0028E2D00924AB -:104CA00018A8FFF75FFE200090239B009D4470BD75 -:104CB000C0FDFFFFF0B5DE4657464E464546E0B51F -:104CC000160003220D0011008BB01F000193EB6C46 -:104CD00001401C1D009107A91B688B460894002FFA -:104CE0006BD01A0C1B045946079302230B72FD3339 -:104CF00013409B004A72E418009B022B00D1AC6B5E -:104D00002B6DDB0747D40023059308330340029340 -:104D10002768002F00D112E1019B022B49D0638844 -:104D2000278898460434012340469A469843AB6C42 -:104D30000F21994681443000FFF754FF002181453F -:104D400006D839005346994349448842894149422B -:104D500043465A0002231340012217403B43012BD4 -:104D60003AD0002B30D0022B1BD12368009A5F0071 -:104D70007F08002A67D1002906D0029A002A00D1B4 -:104D80007CE0002F00D1A9E0002B00DA04340137C9 -:104D9000BF00E419BCE75946300000F00BFB0028C7 -:104DA00010D009200BB03CBC90469946A246AB46B9 -:104DB000F0BD636808349846B5E71B0207935B466D -:104DC0001A8199E70820EDE7009B002B02D000290B -:104DD00000D08DE004349BE7009B002B1AD1002902 -:104DE00016D02368DF0F63689A1CDAD02A00583285 -:104DF0000692013300D1BDE0201DFFF7DDFD06ABBB -:104E000001003A00280000E000BF002800D082E046 -:104E100008347DE70D2130002F6AFFF7E3FE87425B -:104E2000F6D1AB6A9C42F3D12000FFF7F3FC0F21CF -:104E300002003000FFF7FAFE30002A000021FFF7E1 -:104E4000F5FE0720AEE72B6A0D2130009846FFF7EC -:104E5000C9FE804501D0236896E7AB6A9C42FAD12F -:104E60000023EB6204332B63231DAF626B63236863 -:104E7000002B00DA86E00123059388E7002F2DD070 -:104E800058239C46AC4463460393231D9946002354 -:104E9000984606AB220004933B004C464746B24678 -:104EA00098462E00914603E004342F00454542D039 -:104EB000039B20000693FFF77FFD049B0100002267 -:104EC00030007D1C00E000BF0028EDD04346B8460E -:104ED00035004C4656461F009845BCD10D21300088 -:104EE000FFF780FE069B28626B62AC62062059E7E2 -:104EF0002000FFF78FFC04340700AC63280000E0BB -:104F000000BF002800D14CE730003A000F21FFF726 -:104F10008DFE072046E707000D213000FFF762FEF7 -:104F20002862022F2BD1069BEB622B002C336B6285 -:104F3000AC62062036E735004C465646CEE7594669 -:104F4000300000F037FA002800D02AE7059B002B3C -:104F500000D137E70F213000FFF744FE0E21020099 -:104F60003000FFF763FE3000094A0F21FFF75EFEB5 -:104F7000072017E70D213000FFF734FE2862069B5B -:104F80006B62D5E738000130800020184DE7C0463D -:104F90000000000010B50023FFF78CFE10BDC046D6 -:104FA00010B50123FFF786FE10BDC04610B50223E1 -:104FB000FFF780FE10BDC046F0B5CE46474680B52F -:104FC0000500C3B014001E00012955D000294BD0A4 -:104FD000032922D0042949D1002B47D1102A45D8D2 -:104FE000102203681A4200D0F1E020AF380000F030 -:104FF0003DF900230120A96B02009A40144203D01E -:105000000E689A00BE5004310133042BF4D13800ED -:10501000A96300F029F9002029E0032B26D114040C -:10502000230C160C9846F318102B1FD8082203687F -:105030001A4200D098E020AF380000F013F9424641 -:10504000AB6BF6001C00002A08D0D400F21A1C1921 -:10505000BA181968D15004339C42FAD1AC633800B5 -:1050600000F0FEF8002002E0002B24D0022043B024 -:105070000CBC90469946F0BD130C14049846240CC1 -:10508000012E2ED0052EF1D11B19202BEED8424631 -:105090000F2A70D9A146002C7ED1AA6B4346AA6381 -:1050A0000F2B00D89AE04B46002BDBD0684600F06F -:1050B000D3F80020DBE700231004A96B000C0136B5 -:1050C00032009A40104204D00F689A00AA18576024 -:1050D00004310133102BF3D10020A304C7D4A963FA -:1050E000C5E71B19102BC1D843460F2BBED82B6820 -:1050F0001E4206D00322280093432B60483000F064 -:10510000A5F820AF380000F0A1F8AA6B002C24D03D -:105110004346DB00FF180023994664000023A400E7 -:10512000D158F95004339C42FAD14B4612196F46BC -:10513000002B0FD04046102800D210204B46D9003B -:1051400000231038C0003818D458C4500433994292 -:10515000FAD15218012EA1D120AF04323800AA632F -:1051600000F072F8002082E7934303605130FF3073 -:1051700000F078F85FE7102B3BD91022524291469D -:1051800099442B68194208D0022228008B4313430C -:105190002B60483000F05EF82B6804221A4221D1BF -:1051A00043460F2B03D820AF380000F053F86F466A -:1051B000380000F053F810244346AA6BE41A002C80 -:1051C000B8DD434620AFDB006400FF18A6E7934339 -:1051D0000360D130FF3000F049F806E720A800F066 -:1051E00037F860E7280093432B60D03000F036F8A2 -:1051F000D6E72B680B4207D0022228008B431343CB -:105200002B60483000F026F820AF380000F022F87C -:10521000A146AA6B002C00D07AE73FE7011C34318D -:1052200038C9043B9C461D60A646011C20313CC980 -:1052300090469946A246AB46011C0831FCC941681C -:105240000068E54600BDC0467047C0467047C0468E -:105250007047C0467047C0467047C0467047C0465A -:105260007047C0467047C0467047C0467047C0464A -:1052700001B401A801B585B0FFB408A841464A466B -:1052800053465C4665463EC001A83EC80F98009054 -:1052900000230CB401A9FFF71DFC109B12B01847A6 -:1052A00001B401A801B585B0FFB408A841464A463B -:1052B00053465C4665463EC001A83EC80F98009024 -:1052C00000230CB401A9FFF739FC109B12B018475A -:1052D00001B401A801B585B0FFB408A841464A460B -:1052E00053465C4665463EC001A83EC80F980090F4 -:1052F00000230CB401A9FFF745FC109B12B018471E -:1053000001B401A801B585B0FFB408A841464A46DA -:1053100053465C4665463EC001A83EC80F980090C3 -:1053200000230CB401ABFFF7FFFB109B12B0184732 -:1053300001B401A801B585B0FFB408A841464A46AA -:1053400053465C4665463EC001A83EC80F98009093 -:1053500000230CB401AAFFF775FC109B12B018478C -:10536000027A0300002A0BD1427A002A0FD0013AB8 -:1053700042724268111D416003211268017202E00D -:10538000013A02720268100E12021A607047B020D1 -:10539000FCE7C04600B585B003AB00930C220023A8 -:1053A0000021FFF707FC039805B000BD10B5FFF71B -:1053B000F1FF10BDF0B557464E464546DE46002388 -:1053C000E0B587B003930F339846083B9946802396 -:1053D0001B0306000F009A463800FFF7C1FF0400C8 -:1053E000B02800D1C3E003062AD503004246934308 -:1053F000DBB2802B00D171E0902B3DD0A02B00D1EF -:1054000085E0B02B50D0C02B00D196E003004A4677 -:105410009343DBB2D02B0AD15346024001321A43E8 -:10542000052301213000FFF7C7FD0028D4D009244F -:10543000200007B03CBC90469946A246AB46F0BD62 -:10544000FF23820013401D1D05AB9B4600930D22D8 -:10545000002300213000FFF7ADFB630620D4059B3D -:105460009C46654405955B460D2200930021002370 -:105470003000FFF7C3FBAFE7833B03400D2BD6D0D3 -:1054800005AD02400095002300213000FFF792FB9C -:10549000009500230D2200213000FFF7AFFB9BE7B2 -:1054A000059B5D1B0595DEE7B12874D0B22800D1BD -:1054B000CFE0B32800D184E0FC230340B42BB6D066 -:1054C0004A465346024001321A430121012330006B -:1054D000FFF772FD002800D17EE7A8E7040238003C -:1054E000FFF73EFF802520432D02A8429FD00401F4 -:1054F0000005020C002300213000FFF75DFD0028AD -:1055000095D12C4200D167E70123039364E7FF2381 -:105510004A461B011900824311410A001A40030741 -:1055200002D58023DB011A43002300213000FFF75E -:1055300043FD002800D14FE779E7C6284CD0C728A3 -:105540005ED003004A469343DBB2C02B6DD0C8281F -:1055500072D0C92800D06AE73800FFF701FFF023B6 -:1055600002031B03134042460240013257E7039BEC -:105570000024002B00D05BE705AD00950E22002132 -:105580003000FFF717FB009500230F2200213000A9 -:10559000FFF734FB4CE73800FFF7E2FE002800D1AC -:1055A00045E7030042469343DBB2002B00D03EE7C1 -:1055B000020000213000FFF7FFFC002800D10BE7BC -:1055C00035E73800FFF7CCFEF02302031B0313403E -:1055D00042460240013277E73800FFF7C1FEF02370 -:1055E00002031B0313404246024001321A430323C5 -:1055F00003213000FFF7E0FC002800D1ECE616E7BD -:105600003800FFF7ADFE021E00D110E7030041464F -:105610008B43DBB2002B00D009E704213000FFF7F9 -:10562000CBFC002800D1D7E601E74346A0221C406E -:10563000013412032243DAE73800FFF791FE4346B4 -:1056400002009A43D2B210321840120301300243D2 -:10565000E6E605AB00939B460D22002300213000B7 -:10566000FFF7A8FA3800FFF77BFE030618D57F2561 -:10567000B03C059B2840A0409C4660440590380003 -:105680000734FFF76DFE0306F3D481217F238900E1 -:1056900003408C46A340059A62449B180593E2E6BA -:1056A0000224F2E7030000B5DB6C85B05A680800FD -:1056B000120201921A0001A908324A6003220A72FA -:1056C000DB794B72FFF776FE05B000BD10B5FFF732 -:1056D0006DFE806C10BDC04610B5FFF767FEC26C52 -:1056E000D3799B000833D01810BDC04610B500F028 -:1056F00005F8C04610B5FFF7F9FFC04610B5062003 -:1057000000F076F8012000F0A5F8C046F0B50F2AA9 -:1057100037D90D0005430C000300AD0735D1150046 -:10572000103D2D092E013618103627681F60676856 -:105730005F60A7689F60E7681034DF601033B34292 -:10574000F3D10F2401352D01491914404519032CBB -:105750001DD90023CE58EE500433E61A032EF9D893 -:105760000323043CA4080134A4001A402D1909198C -:10577000002A05D00023CC5CEC5401339342FAD1CB -:10578000F0BD0500002AF5D1FAE70500F2E7220096 -:10579000F8E7C04670B505000C001F2922D8B723D2 -:1057A0009B00C358002B0ED08A009B181A68002A51 -:1057B00009D0012A10D0511C10D0002120001960FE -:1057C0009047002070BD280000F030F82200010052 -:1057D000280000F017F8F5E70020F3E71623036030 -:1057E0000120EFE71623036001204042EAE7C046AC -:1057F00010B5034B01001868FFF7CCFF10BDC04681 -:1058000000000020002370B5074C050008001100BF -:10581000236000F017F8431C00D070BD2368002BF4 -:10582000FBD02B60F9E7C0463407002010B500F02C -:1058300001F810BD58220120014B40421A60704708 -:105840003407002058220120014B40421A60704763 -:1058500034070020FEE7C046F8B5C046F8B5C0469C -:1058600074B20181B0AB308000000000800A018179 -:10587000B0B0ABF0000000003F020181B0AB30805F -:105880000000000080060181B0B0ABF00000000015 -:1058900030EEFF7FB0B0B0807CEFFF7F01000000F2 -:1058A00028F0FF7FB0A90280BCF0FF7FB0B0A880D5 -:1058B00008F1FF7F0100000014F1FF7FB0B0AA8063 -:1058C00048F1FF7F9CFFFF7F08F2FF7F010000008F -:1058D00004F2FF7FAA3F398050F2FF7FB0B0A8806A -:1058E0005CF2FF7FB0B0AA809CF2FF7FB0B0A880CE -:1058F000B0F2FF7F01000000ACF2FF7FB0B0A880E3 -:10590000B4F2FF7F010000003CF3FF7FAA0FB280DA -:10591000A4F3FF7F58FFFF7F7CF6FF7FB0B0A88025 -:1059200098F6FF7F54FFFF7FF4F8FF7F010000002F -:1059300064FAFF7F0084048074FAFF7FB0B0A8800F -:1059400074FAFF7F40FFFF7F5CFDFF7F00840480CF -:105950007CFDFF7FB0B0A88094FDFF7F01000000B8 -:10596000080000200000000000000000F4020020F9 -:105970005C030020C40300200000000000000000C1 -:105980000000000000000000000000000000000017 -:105990000000000000000000000000000000000007 -:1059A00000000000000000000000000000000000F7 -:1059B00000000000000000000000000000000000E7 -:1059C00000000000000000000000000000000000D7 -:1059D00000000000000000000000000000000000C7 -:1059E00000000000000000000000000000000000B7 -:1059F00000000000000000000000000000000000A7 -:105A00000000000000000000000000000000000096 -:105A100001000000000000000E33CDAB34126DE633 -:105A2000ECDE05000B00000000000000000000009C -:105A30000000000000000000000000000000000066 -:105A40000000000000000000000000000000000056 -:105A50000000000000000000000000000000000046 -:105A60000000000000000000000000000000000036 -:105A70000000000000000000000000000000000026 -:105A80000000000000000000000000000000000016 -:105A90000000000000000000000000000000000006 -:105AA00000000000000000000000000000000000F6 -:105AB00000000000000000000000000000000000E6 -:105AC00000000000000000000000000000000000D6 -:105AD00000000000000000000000000000000000C6 -:105AE00000000000000000000000000000000000B6 -:105AF00000000000000000000000000000000000A6 -:105B00000000000000000000000000000000000095 -:105B10000000000000000000000000000000000085 -:105B20000000000000000000000000000000000075 -:105B30000000000000000000000000000000000065 -:105B40000000000000000000000000000000000055 -:105B50000000000000000000000000000000000045 -:105B60000000000000000000000000000000000035 -:105B70000000000000000000000000000000000025 -:105B80000000000000000000000000000000000015 -:105B90000000000000000000000000000000000005 -:105BA00000000000000000000000000000000000F5 -:105BB00000000000000000000000000000000000E5 -:105BC00000000000000000000000000000000000D5 -:105BD00000000000000000000000000000000000C5 -:105BE00000000000000000000000000000000000B5 -:105BF00000000000000000000000000000000000A5 -:105C00000000000000000000000000000000000094 -:105C10000000000000000000000000000000000084 -:105C20000000000000000000000000000000000074 -:105C30000000000000000000000000000000000064 -:105C40000000000000000000000000000000000054 -:105C50000000000000000000000000000000000044 -:105C60000000000000000000000000000000000034 -:105C70000000000000000000000000000000000024 -:105C80000000000000000000000000000000000014 -:105C90000000000000000000000000000000000004 +:10145000052D00D1B1E119D8022D00D145E107D801 +:10146000002D00D1F0E0012D00D1FBE09625EFE04A +:10147000032D00D122E2042DF8D1DBB2012B00D1E3 +:1014800060E2022B00D17EE29825E1E0082D00D138 +:10149000EDE160D8062D00D1ABE1072DE6D102F0D9 +:1014A00017FA90230120DB051A6802431A60102204 +:1014B000986119680A4304211A60802299611C68A6 +:1014C000D20122431A6080229A6180221C68520154 +:1014D00022431A6040229A611C682143196002214C +:1014E000996119680A431A6008229A618022494961 +:1014F00012034C692243484C4A612568474A2A43F3 +:101500002260414A15680543156084259062656133 +:10151000002590619062802065611C68C0052043B1 +:101520001860802000029862C0204C69C0022043ED +:1015300048610F2011680140116019683E48014060 +:101540001960D0683D490143D160A022D968520397 +:101550000A43DA607CE00A2D00D119E100D222E1D1 +:10156000802D83D19023012540208026DB056570E6 +:1015700098621A68760132431A60C04630491C6985 +:101580001A6804400A401A60DA680A40DA60F022F9 +:10159000002C36D11A680A401A60DA683243DA60E1 +:1015A0001A6994461A690192C0461A690292C046A5 +:1015B000C0461A690392C046C046C0461F69C0466D +:1015C000C046C046C0461E691A680A401A60DA68FA +:1015D0001140D96063462200034212D1019B2A00C8 +:1015E00003420ED10299023201420AD10399033219 +:1015F000014206D10432074203D1D632064200D05E +:10160000D13A104B9A70CCE000040048FFFFAAAA20 +:10161000000055550010024000080048555555552A +:10162000AAAAAAAA50550000AFAAFFFFFFFFEBFF2E +:1016300003FF0000FFF90000FFFFC3FF50555555A1 +:10164000FFEFFFFF00070020DD4A137002F040F9B2 +:10165000DC4C2570DC4B0098A2B2240C5A819C8192 +:1016600005B0F0BD02F034F99023DB059D611A68E6 +:1016700015438022D2001D609A62802219685203AD +:101680000A431A60022204219A611A680A431A6006 +:101690001022996119680A431A6008229A61196830 +:1016A00038320A431A608023C849DB024A69C84DB0 +:1016B0001343C84A4B6113682B401360D468C64B70 +:1016C0001C43D460106828401060D0680343D36086 +:1016D00080234A691B0313434B61C04BC04A1968FE +:1016E0000A431A6000255D61B2E702F0F1F8902329 +:1016F0000121DB051A68B5480A431A601022996176 +:101700001968B34E0A431A60042240219A611A688C +:101710000A431A6008229A6180229961196852016D +:101720000A431A6080224169D2020A43A9494261F0 +:101730000A6832400A60CD68A74A1543CD600C683C +:1017400034400C60CC682243CA6080224469120392 +:1017500022434261A14AA24C15682C430025146023 +:101760005561C0224469D2022243426108689D4A01 +:1017700002430A60A0221868520302431A609A4882 +:101780004A6902404A615A6998490A405A615FE7CA +:1017900090238022DB051968D2010A431A60802257 +:1017A0009A61002554E790238022DB051968D20155 +:1017B0000A431A6080229A62F3E702F089F89023C4 +:1017C0000121DB051A680A431A6010229961196821 +:1017D0000A431A60042240219A611A680A431A6077 +:1017E00008229A6180221868520102431A609961A6 +:1017F00059E702F06DF890230121DB051A68744D5A +:101800000A431A601022996119680A431A60042277 +:101810009A6119683C3211431960082199619A62F2 +:101820009A6180236949DB024A691343694A4B6123 +:1018300013682B401360D468674B1C43D460106856 +:1018400028401060D0680343D36080234A691B039B +:1018500013434B61614B624A196865481143196033 +:10186000196801401960D9680A43DA603AE702F062 +:101870002FF890230121DB051A680A431A6004221D +:101880009961196811431960196811431960102191 +:1018900018680143196040219A611A680A431A6066 +:1018A00080229D611868520102431A609961802369 +:1018B000464A1B0351690B435361CBE7DBB2022B52 +:1018C00021D00025032B00D1C2E69735012B00D093 +:1018D000BEE6802200253D491203486902434A6161 +:1018E0003E4A116899431160D1681943D16051682B +:1018F00019435160936111680B4313603D4B1D7098 +:101900003D4B1A60A4E6B023304A5B035169402086 +:101910000B4353619022D205136838490B40136082 +:101920008023D1685B011943D16051680143516044 +:10193000906111680B43062113602E4B19702E4BDA +:101940001A602EE790222E4BD2051A600622022141 +:101950002C4B1A701F4B2C4A13602C4A11702C4AC6 +:10196000013113602B4A11702B4A13602B4B174A1D +:101970001D70B02351695B030B43536101F0DCFE22 +:1019800001F0DAFE0DE790221D49D2050A601D49DB +:101990000B7003211C4B1A601C4B19701C4B49180F +:1019A0001A601C4B19701C4B1A6001221B4B1A70D9 +:1019B000B023064A5B0351690B435361E0E7C0461D +:1019C0000A070020000700200060004000100240CD +:1019D000FFFFAAAA0004004800005555000800486F +:1019E000555555555055000003FF0000FFF9000004 +:1019F000AAAAAAAA100700200C070020FFEFFFFFE9 +:101A000024070020280700201C07002020070020B2 +:101A10002C070020300700201407002018070020A2 +:101A20009678D7789588122E00D146E13FD8092EB6 +:101A300000D1F9E01ED8042E00D1EBE00BD8012E26 +:101A400000D1B8E0002E00D1A9E0022E00D1B7E00D +:101A5000A023FEF764FF062E00D1A7E000D2D4E059 +:101A6000072E00D1FEE0082EF2D13900280001F047 +:101A700057FA98E00D2E00D1EAE009D80B2E00D1DC +:101A8000EBE000D8D5E03900280001F0FBFA8AE04D +:101A90000F2E00D1D7E000D2D0E0102E00D1E6E02A +:101AA000112ED5D13900280001F032FB7BE0002354 +:101AB000262E01D1FEF733FF1BD8212E00D1AEE038 +:101AC00009D8142E00D1F3E000D2FBE0C74B202E42 +:101AD000BED11D7067E0232E00D1F8E075D3242E0F +:101AE00000D19FE0252EB3D13900280001F05CFA27 +:101AF00059E0842E00D123E133D8812E00D112E1A8 +:101B0000822E00D115E1802EA2D101219023617097 +:101B1000DB051868B64E30401860DA6802203240A3 +:101B2000DA608022D2009A6299619861B148456179 +:101B3000C046C0462DB29A61002D00DA9962C046B7 +:101B4000C046C046C046C046C04690228021AA4B2F +:101B5000D205C9001B69916201211B0A9161A37022 +:101B600021E0862E00D1F6E000D2EFE0872E00D1F2 +:101B7000F9E0882E00D06BE70126022166709F48AD +:101B800001F042FA31009E4801F03EFA02219B48E2 +:101B900001F03AFA3900280001F036FAC5E03900C0 +:101BA000280001F04FFC0023FEF7B9FE39002800A1 +:101BB00001F024FCF7E73900280001F06DF9F2E7A5 +:101BC0003900280001F020FAEDE78A4B02225D611E +:101BD00090238949DB059A6208688A4A3F020243DA +:101BE0000A604A692DB2D2B217434F61002D01DA63 +:101BF00001229A62C046C04601229A6192189A61F7 +:101C00000B68814A13400B60CDE73900280001F0D2 +:101C1000FFF8C8E73900280001F0ACFFC3E77B4BB1 +:101C20001D80C0E77A4B54E73900280001F068FCBA +:101C3000B9E73900280001F095F9B4E73900280028 +:101C400001F0DAFFAFE73900280001F0A5FFAAE7AD +:101C50003900280001F022FCA5E73900280001F036 +:101C600091FAA0E73900280001F0A0FB9BE7AA2128 +:101C7000684801F0C9F95521674801F0C5F9A0216C +:101C8000644801F0C1F93900280001F0BDF9A02035 +:101C9000564B0002197801F0B7F9280001F0B0FAAC +:101CA0000600C046280001F0ABFA8642F5D17AE77B +:101CB0003900280001F050FB75E73900280001F0D9 +:101CC00011FB70E73900280001F0E6FA6BE7534B8F +:101CD0009D4202D880231B021D43902700F0BCFDCB +:101CE0006B1CFF339BB20193FF05424B424E5D617B +:101CF0003268444B00021343FF2233607369134080 +:101D000018437061C0460823BB6200F0A5FD08239C +:101D10000135BB61019BADB29D42E6D133683A4AC1 +:101D2000134033603FE701236370280001F068FA35 +:101D300004E001232800637001F0D6F8A07032E7B8 +:101D400001232800637001F08BF8F7E7012363702B +:101D5000264B1B7803E7022363702C4B1B88A37070 +:101D60001B0AE3701FE701236370294BF1E79078AA +:101D7000D1789588AA23062801D9FEF7D0FDFEF771 +:101D8000E1FB042A1B2226322000FF201A49AB0067 +:101D90004A6903402248ED00024013434B61902200 +:101DA000C021D205C90053690D401E490B401D4397 +:101DB00055610023FEF7B3FD0022280000F064FD0A +:101DC000F7E70122F9E7280000F016FFF1E7280005 +:101DD00000F0EAFEEDE7012300216370280000F027 +:101DE00083FDA070E5E701216170F7E78C04002016 +:101DF000FFEFFFFF00080048000400480251000008 +:101E00000351000000005555FFFFAAAA3604002028 +:101E1000A3040020AAFA000055F50000FF1F0000EF +:101E200003FF0000FFF9000090789388002829D074 +:101E3000012844D1D178B84A5361C022D2019B18FD +:101E4000B64A9BB2934202D89023DB059862B44B0A +:101E5000B44A1868090202431A605A69D2B20A43A6 +:101E60005A6190220821D2059162C046C046C04600 +:101E70009161073991611A68AB490A401A600023E1 +:101E8000FEF74DFD0121A44A6170536190220420A8 +:101E9000D2059062C020C0011B18A0489BB28342AB +:101EA00000D89162C046C046C046C04601219C4B46 +:101EB0001B6991611B0A03319161A370DFE7AF23B6 +:101EC000FEF72DFD9578022D0CD0032D2BD0002D83 +:101ED00033D10223637001F0B5FDA070000AE070F9 +:101EE000FFF7B7FB9588914BD0781D80904B914AB6 +:101EF0001870894B000219680A4389491A600E68F4 +:101F0000884A32430A605D614A69D2B202434A613B +:101F100090220121D20591621A6887490A401A600D +:101F20000025FFF796FB90230122DB059A617C4A8E +:101F30007D4913680B401360F2E7B025FFF789FB7A +:101F40009078D5789188B123062801D9FEF7E7FC6F +:101F50007A4BFEF7F7FA0488630A2A7A810019801F +:101F60006D4B59610023FEF7DAFC19806A4B6D4A0C +:101F700059616B4B2D02196802200A431A605A6995 +:101F80000121D2B215439022D2055D619162906227 +:101F9000C046C046C046C046C046C046906191613A +:101FA0001A6861490A401A60DCE719805A4B5C4A9A +:101FB00059611168624B0B4313609023A021DB052C +:101FC000186849030143196051695E480140A8003F +:101FD0000143516159695C48ED0001400D43012105 +:101FE0005D619962C046C046C046C046C046C04614 +:101FF000C046C04608209862C046C046C046C0469B +:10200000C046C0469861C046C046C0469961116846 +:102010000730014011601A684C49C3E78425012646 +:102020003D4A0D43506955613D4D80B2AE61AE628F +:102030005061802590202D02C005490703D5856198 +:102040001B8853618EE78562FAE71888401980B2D1 +:10205000188000F04BFE85E71888401980B2188080 +:1020600000F0B2FE7EE7198002230800637000F0E2 +:1020700087FEA070000AE07074E7907893880428C7 +:102080002BD8FEF75FFA182A03080C00304A138099 +:102090000023FEF744FC180001F054FAF8E79023FF +:1020A0000222DB059A61C046C046C046C046C04613 +:1020B000013A9A61ECE7902202230421D205637071 +:1020C0009162C046C046C046C046134B1B69916131 +:1020D000A3709BB21B0AE370DAE7B223FEF71FFC82 +:1020E0009578D0789188112D00D19FE008D8012DE6 +:1020F00070D0002D2ED0022D00D17DE0822666E02A +:10210000212D00D186E0222D00D18AE0122DF5D1BB +:102110000223102063708CE000080048FF1F0000BD +:102120000004004800005555FFFFAAAA8A040020B9 +:102130008804002055555555AAAAAAAA08070020C8 +:102140005055555503FF0000FFF90000FFFFC3FF86 +:10215000A00400200127B84B04261B7810209F40C4 +:10216000FA43B64B01921D68AF626B6813406B6017 +:1021700000F067FBAF616B683B436B60FA20400087 +:1021800000F05FFBFA20AF626B68019A40001340D9 +:102190006B6000F056FBAF616B68013E3B43B6B22B +:1021A0006B60002EEAD10436FA2000F04AFBAF62E1 +:1021B0006B68019AFA2013406B6000F042FBAF613C +:1021C0006B68013E3B43B6B26B60002EECD12670CB +:1021D000FFF740FA984A994B12781E689540B5620D +:1021E00073681020AB43736000F02BFBB56173681C +:1021F0002B4373600026EAE701238F4A637012784D +:102200008F4993408D4A9BB21268002002F0E8FB90 +:10221000A070EFE7012302000020637001F014FDBD +:10222000F6E70123020063701020F7E70223002085 +:10223000637001F063FD6080DCE79078D17801384D +:10224000938808283CD8FEF77DF9050D150B1E3B39 +:10225000212731007B4B1B78A3700123637006E0BC +:10226000794BF8E7774A13708322774B1A70002373 +:10227000FEF755FB734A744D137083232B7001F0E6 +:10228000CBFA2B78E8E7714A1370F0E7704A5354A1 +:1022900052181B0A5370EAE700236D4A5218D05CAB +:1022A000E11801338870082BF9D1D7E70223684978 +:1022B0009A1E8A5CE2540133222BF9D1023BCDE70E +:1022C0008723FEF72CFB9078D578023891888A23F3 +:1022D0000A2801D9FEF723FBFEF734F9060B111685 +:1022E0001D24303C414950005A4B19800023FEF711 +:1022F00016FB584B1B881B040B439847F6E7FEF769 +:1023000037FA0300FEF70BFB534803689AB20B043D +:1023100013430360EAE7504A13681B0C1B040B438A +:102320001360E3E7042363704B4B1B681A0AA37026 +:10233000E2701A0C1B0E22716371D7E70223464A22 +:10234000637012684B00D3181A88A2701B881B0A8E +:10235000E370CBE7404B6D001B68E952C6E73E4A8D +:102360004B001168CB18136002226270ECE73A4B05 +:102370006D001A6855191D602980B7E70123637045 +:102380000233A370B2E78823FEF7C9FA93789188E5 +:10239000022B09D0032B0ED0012B10D12F4A090498 +:1023A00011600023FEF7BBFA2C4A13681B0C1B04B8 +:1023B0000B431360F5E70122284B1A60F1E78323F2 +:1023C000FEF7ADFA91780B00303B2F2B1AD8D0785E +:1023D000032814D8FEF7B6F816180211204B51291D +:1023E00000D199E044D8312973D00FD8002953D0B7 +:1023F000302967D0B423FEF792FA1A4BEFE7B523E2 +:10240000FEF78DFA184BEAE7184BE8E733296ED050 +:1024100066D35029EED1C022D20022801A7AA2704F +:10242000DA78E2705A7A22719A7A62719A78A27195 +:102430005B7CE371FFF70EF9100700200C0700200A +:1024400004000200C4040020E6040020E50400208B +:10245000C504002034040020300400209C04002027 +:102460006004002074040020380400204C04002084 +:102470007F2900D984E070295DD260293CD0612990 +:1024800043D05229B6D180221B889200A3701B0A28 +:102490002280E370FFF7DEF8FF22874BCA54013138 +:1024A0001029FBD10123854A5B425380844A538023 +:1024B000844A5380844A53800122844B1A7000233B +:1024C000FEF72DFA9288110AD9721A730023FEF7CB +:1024D00026FA9288110A59739A730023FEF71FFA9D +:1024E0009288110AD9731A740023FEF718FA928899 +:1024F0005A740023FEF713FA80235B00238093882D +:102500006D4AD35CA370FFF7A5F880235B0023809E +:102510006F4B1B68DB78F5E7C022D2002280DA7AA5 +:10252000A2701A7BE2705A7B22719A7B6271DA7B0D +:10253000A2711B7C7DE7614B15785C68644B186861 +:10254000C3787F2D00D998E0624D009E2E70002B3D +:102550000FD000250095982B00D194E004E00025D1 +:102560000095D02B00D18EE0584B10351D70FF2305 +:1025700004E0594B18609023C3706F33009382E0DE +:102580000720084003281AD8FDF7DCFF1C1E02179D +:102590004C4B802901D2FFF75DF8872916D970319D +:1025A000C9B2072901D9FFF755F800212170D17868 +:1025B000997292881A80FFF74DF8434BE9E7B523EB +:1025C000FEF7ADF93D4BE4E73D4BE2E79088D1786B +:1025D000C6B28D19BE22102D2CDC0432002929D060 +:1025E000DD78033AFF2D25D19D780132FF2D21D1D1 +:1025F0000022D7B28F4220D3384D0022AC464F0183 +:10260000013F1F727701000A67449870DA705A72AE +:102610009A721A80DA721A735A739A73DA731A7486 +:102620005A745F60244B9D19A8540132D3B28B4277 +:10263000FAD300222270FFF70DF80132B7181E4DB1 +:10264000013FEF5DFF2FD4D0C122F3E79378002B39 +:1026500004D0402B08D0D223FEF761F92370928872 +:102660001A4B1A70FEF7F6FF80235B002380174B8E +:102670001B7847E78023FEF752F9D82B00D06EE78E +:1026800080234468C37000234372C378902B01D029 +:10269000FEF7E0FF712901D0FEF7DCFF0E4B9188B9 +:1026A0001B685868017092885968120A4A705A7AF1 +:1026B00002325A72FEF7CEFFE704002038040020F1 +:1026C0004C0400206004002074040020A4040020B6 +:1026D000900400209804002094040020F8040020B6 +:1026E000F0B5194D040005A8067868690902C0B262 +:1026F0000843686190200421C00581622900002AF6 +:1027000001D101328262FF2500204A692D022A4050 +:102710001A430E4F4A61C046C046C046C0463A6999 +:102720000133120A22544A69DBB22A4001301A43AB +:10273000C0B24A61B042EED990230422DB059A610F +:10274000033A9A61F0BDC046000800480004004802 +:10275000F0B5184C050060690E02C0B230436061EC +:10276000902049B2C005002901DA0121816280214F +:10277000FF26C90081616169360231401143616100 +:10278000C04600200C4FC046C04639690132090AD4 +:1027900029546169D2B2314001301143C0B2616144 +:1027A0009842F0D990238022DB05D2009A62012260 +:1027B0009A61F0BD0008004800040048F0B5174CCD +:1027C00005000E0060691F2925D8802131430902C8 +:1027D000C0B20143616190210420FF26C9058862CF +:1027E00061693602314011436161C04600200C4FDF +:1027F000C04639690132090A29546169D2B23140AF +:1028000001301143C0B261619842F1D99023042292 +:10281000DB059A61F0BDC0B20902DAE700080048A2 +:1028200000040048002302000002002A04D1002B0B +:1028300001D0802318437047DB43511EDBB20A40AE +:10284000F3E70023800080B2C046C04601339BB24C +:102850009842F9D17047FFFF30B50722012409499A +:102860000868450D43086B404340C50FDBB26B4021 +:10287000013A23404000D2B21843002AF1D1086047 +:10288000C0B230BD9C040020134B10B55861134BEF +:1028900013481C680902204318605869C0B20143FC +:1028A000596190210820C9058862002A01D10132AE +:1028B0008A62C046C046C046C046C046C046C04602 +:1028C000C04690220821D2059161073991611A68AA +:1028D00004490A401A6010BD00080048000400487E +:1028E00000005555FFFFAAAA0F4B58619023DB0546 +:1028F000002901D101229A6204229A62C046C04690 +:10290000C046C046C046C046C046C046C046C04697 +:10291000C046C046C046054908699A61000A033AA4 +:10292000C0B29A617047C0460008004800040048E1 +:10293000F7B504000E004D7AC046C046C046C046FA +:10294000C046C046C046C046C0460022AA215848DC +:10295000FFF79AFF002255215648FFF795FF240202 +:10296000002220215248FFF78FFF23B20193EBB2E0 +:102970000093337AAB4216D28020009B0022737200 +:1029800090210002FFF780FF00228020110000024A +:10299000FFF77AFF80200022F0210002FFF774FF8A +:1029A000C0460020FEBD444B444A196808200A4333 +:1029B000FF211A605A690A40A02109020A435A619C +:1029C00090220121D20590629162C046C046C04665 +:1029D000C046FF24906191611A6839492C400A4031 +:1029E0001A60019B009A1C437368A4B2995C200092 +:1029F0000022FFF749FFC046C046C046C046C04659 +:102A0000C046C046C046C046C04600212000FFF771 +:102A10006BFF0700C046C046C046C046C046C04621 +:102A2000C046C046C0467368009A9B5C834217D07C +:102A3000C046C046C046C046C046C046C046C04666 +:102A4000C04600212000FFF74FFFB8420BD1C0461F +:102A5000C046C046C046C046C046C046C046C04646 +:102A60000135ADB283E7C046C046C046C046C04649 +:102A7000C046C046C046C046C046C046C046C04626 +:102A8000C046C046C046C046C046C046C046C04616 +:102A9000C046C046C046C046C046C046C046C04606 +:102AA000C04600212000FFF71FFF0700C9E7C0460E +:102AB000AA8A000055850000000400480000555512 +:102AC000FFFFAAAAF7B50F0003024D7A00933B7AE5 +:102AD000ECB2AB4202D27C720020FEBD0022AA21E1 +:102AE0001B48FFF7D1FE002255211A48FFF7CCFE04 +:102AF000009BEEB21E43002225213000FFF7C4FEEA +:102B000000221F213000FFF7BFFE23002033019376 +:102B10007B680022195D009B181980B2FFF7B4FE94 +:102B2000019B0134A342F3D1002229213000FFF799 +:102B3000ABFE00210098FFF7D7FE002104000098AB +:102B4000FFF7D2FEC0468442F3D12035ADB2BEE7D6 +:102B5000AA8A00005585000070B504000D0000220F +:102B6000AA210F48FFF790FE002255210D48FFF7DC +:102B70008BFE0022A0210A48FFF786FE00222900D2 +:102B80002000FFF781FE00212000FFF7ADFE0500C9 +:102B9000C04600212000FFF7A7FEA842F3D170BD78 +:102BA000AA8A00005585000070B504000D000022BF +:102BB000AA210F48FFF768FE002255210D48FFF7B4 +:102BC00063FE0022A0210A48FFF75EFE00222900D2 +:102BD0002000FFF759FE00212000FFF785FE0500C9 +:102BE000C04600212000FFF77FFEA842F3D170BD50 +:102BF000AA8A00005585000070B504000D0000226F +:102C0000AA210F48FFF740FE002255210D48FFF78B +:102C10003BFE0022A0210A48FFF736FE00222900D1 +:102C20002000FFF731FE00212000FFF75DFE0500C8 +:102C3000C04600212000FFF757FEA842F3D170BD27 +:102C400055550000AA2A0000C90152080A43FF2175 +:102C5000F0B585B00293234B0500586912B2090202 +:102C60001140C0B20143902459610121E405A162E1 +:102C70000331A162FF213F2658690902D2B2084000 +:102C800010435861B4460020174F01930391C0468A +:102C9000C046C046C046C046C046C046C046634661 +:102CA000396926698908F6089E4319403143295439 +:102CB0003E69411C019BC9B2360A6E545969039B97 +:102CC00001321940D2B2019B114359610230029B7B +:102CD000C0B28342DBD20423A361033BA36105B0EE +:102CE000F0BDC04600080048000400481E4B1F4AC3 +:102CF00070B5586110681E4BFF2603431360902384 +:102D0000A020DB051C6840032043186050690C02BA +:102D10003040204350615569164C080A2540840014 +:102D2000254355615C69144DC0002C4004435C612F +:102D30005069C9B2304009020143516108200121A4 +:102D400099629862C046C046C046C046C046C0466A +:102D50009861996111680730014011601A6807494C +:102D60000A401A6070BDC0460008004800040048D0 +:102D70005055555503FF0000FFF90000FFFFC3FF4A +:102D8000902270B5012104240D4BD2055861916247 +:102D90009462C046C046C046C046C046C046C02633 +:102DA000084B1869156900061B69ED083540800E4F +:102DB00028431B0ADBB2000294611843916170BD85 +:102DC000000800480004004870B504000D000D48DC +:102DD000AA21FFF78BFF55210B48FFF787FFA021A2 +:102DE0000848FFF783FF29002000FFF77FFF20003E +:102DF000FFF7C6FF05002000FFF7C2FFA842F6D18B +:102E000070BDC04655550000AA2A0000002070473A +:102E10000F4B30B59022586180230124D205DB008E +:102E200093620C4B94621D680B480902284318609A +:102E30005869C0B201435961C04608219162C04639 +:102E400091611968054801401960946130BDC04620 +:102E5000000800480004004800005555FFFFAAAADA +:102E60000B4B10B580215861902301220424DB050F +:102E7000C90099619A629C62C046C046C046054836 +:102E800000699C61000A9962C0B29A6110BDC04697 +:102E900000080048000400480E4B984202D88023E6 +:102EA0001B0218430C4B0D4A58610D4B0902186860 +:102EB00002431A605A69D2B211435961C046902246 +:102EC0000821D2059162C04691611A6805490A40FD +:102ED0001A607047FF1F00000008004800005555A9 +:102EE00000040048FFFFAAAA0A4B984202D8802398 +:102EF0001B021843084B042258619023DB059A6299 +:102F0000C046C046C046C046044908699A61000AE6 +:102F1000C0B27047FF1F00000008004800040048CE +:102F200070B504000D000D48AA21FFF7B5FF55212B +:102F30000B48FFF7B1FFA0210848FFF7ADFF2900BC +:102F40002000FFF7A9FF2000FFF7CEFF0500C046D5 +:102F50002000FFF7C9FFA842F5D170BD551500004C +:102F6000AA1A000070B504000D000D48AA21FFF751 +:102F700093FF55210B48FFF78FFFA0210848FFF76B +:102F80008BFF29002000FFF787FF2000FFF7ACFF31 +:102F90000500C0462000FFF7A7FFA842F5D170BD8D +:102FA00055150000AA0A000030B580239024DB00EC +:102FB000E405A361104B114A58610223A362104B30 +:102FC00009021D6800B22A431A605A69D2B211433D +:102FD0005961002801DA0121A162C046C0460121E1 +:102FE000A1614918A1611968064801401960802350 +:102FF000DB00A36230BDC046000800480000555504 +:1030000000040048FFFFAAAA9023DB0530B51C6826 +:10301000174D09022C401C60DA68164C2A40DA6011 +:10302000154A506102229A62144A00B215682C4374 +:1030300014605469E4B221435161002801DA01218E +:1030400099628021C9009961C046C046C046C04609 +:10305000C046C046C046C046C0469962012199613B +:1030600049189961136806490B40136030BDC0468A +:10307000FFEFFFFF0000555500080048000400481E +:10308000FFFFAAAAF7B505001C4B01911E781C4B47 +:1030900074001F8820213C19A4B22000FFF7B4FF60 +:1030A000AA211848FFF7F8FEA01B80B21021FFF7F5 +:1030B000ABFF55211448FFF7EFFE20212000FFF75A +:1030C000A3FFA0210F48FFF7E7FE104B18784643F7 +:1030D0000101BE19C9B2B0B2FFF796FF01992800ED +:1030E000FFF7DAFE2800FFF7FFFE0400C0462800C5 +:1030F000FFF7FAFEA042F5D1F7BDC046A3040020B9 +:103100003604002055150000AA0A00008C04002097 +:1031100070B50400B0200E0000020A21FFF774FF12 +:10312000C0200A210002FFF76FFFAA211248FFF713 +:10313000B3FE55211148FFF7AFFEA0210E48FFF75F +:10314000ABFEB0200E4B00021D782900FFF75CFF9C +:10315000C02029000002FFF757FF31002000FFF7D1 +:103160009BFE2000FFF7C0FE0500C0462000FFF7D1 +:10317000BBFEA842F5D170BD55150000AA0A00009B +:103180008C040020F8B505000E00194B02211C88A4 +:10319000A71CBFB23800FFF737FFAA211548FFF779 +:1031A0007BFE601C80B20121FFF72EFF55211248E3 +:1031B000FFF772FE02213800FFF726FFA0210D481D +:1031C000FFF76AFE0D4B19786418A0B2FFF71CFFD9 +:1031D00031002800FFF760FE2800FFF785FE04009D +:1031E000C0462800FFF780FEA042F5D1F8BDC046DA +:1031F0003604002055150000AA0A00008C040020A7 +:103200000B4B5861902300B2DB05002801DA012244 +:103210009A628022D2009A61C046C046C046C0462B +:10322000044908699A620122000AC0B29A61704793 +:10323000000800480004004870B504000D00A021FB +:10324000FFF7B2FE29002000FFF7AEFE2000FFF7D7 +:10325000D7FF0500C0462000FFF7D2FFA842F5D1F6 +:1032600070BD70B50400A0200D00C0015421FFF70F +:10327000CBFEA0212000FFF797FE29002000FFF7DA +:1032800093FE2000FFF7BCFF0500C0462000FFF7BB +:10329000B7FFA842F5D170BD70B50400A0200D00A5 +:1032A0000D4BC0011978FFF7AFFEAA210B48FFF7BD +:1032B000ABFE55210A48FFF7A7FEA0210748FFF7FC +:1032C000A3FE29002000FFF79FFE2000FFF798FFD4 +:1032D000A842FAD170BDC0468C04002055D500002C +:1032E000AAAA000070B50400C0200D000002012150 +:1032F000FFF78AFEAA211548FFF786FEC0200021AD +:103300000002FFF781FE55211148FFF77DFEC02026 +:1033100001210002FFF778FEA0210C48FFF774FEA0 +:10332000C0200C4B00021978FFF76EFE2900200028 +:10333000FFF76AFE2000FFF763FF0500C04620008C +:10334000FFF75EFFA842F5D170BDC046559500005D +:10335000AAAA00008C04002070B504000D001048DB +:10336000AA21FFF751FE55210E48FFF74DFEA0217F +:103370000B48FFF749FE29002000FFF745FEA0207B +:10338000094B00021978FFF73FFE2000FFF738FFD6 +:103390000500C0462000FFF733FFA842F5D170BDFD +:1033A00055D50000AAEA00008C04002070B5040086 +:1033B0000D001048AA21FFF727FE55210E48FFF700 +:1033C00023FEA0210B48FFF71FFE29002000FFF776 +:1033D0001BFE802002210002FFF716FE2000FFF7EF +:1033E0000FFF0500C0462000FFF70AFFA842F5D1F5 +:1033F00070BDC04655D50000AAAA00000D4B0E4A6C +:1034000058610E4B0902186802431A605A69D2B219 +:103410001143902259618021D2051068490101436E +:1034200011604021916291611A6805490A401A6051 +:103430007047C04600080048000055550004004889 +:10344000FFFFAAAA104B114A10B558611068104B23 +:1034500009020343136053690E4CDBB219439023F6 +:1034600051618021DB05186849010843186040203C +:103470009862186820401860D8680143D9601368C2 +:1034800005490B40136010BD0008004800040048C7 +:1034900000005555FFEFFFFFFFFFAAAA70B505001A +:1034A0000E00134B00211C882000FFF7ADFDAA2160 +:1034B0001048FFF7C7FF55210F48FFF7C3FFA021B2 +:1034C0000C48FFF7BFFF0D4B19786418A0B2FFF747 +:1034D0009BFD31002800FFF7B5FF2800FFF790FEA5 +:1034E0000400C0462800FFF78BFEA042F5D170BD56 +:1034F0003604002055550000AA2A00008C04002044 +:1035000070B504000D000D48AA21FFF79BFF55215F +:103510000B48FFF797FFA0210848FFF793FF29000A +:103520002000FFF78FFF2000FFF76AFE0500C0466E +:103530002000FFF765FEA842F5D170BD555500008B +:10354000AA2A0000902270B50225D2059561C046D6 +:10355000C046C046C046C046C04601240D4B9461DB +:103560001E680D49314319600C4909885961C046EC +:1035700095625861C04694621A6809490A401A6007 +:10358000C046C046C046C046C046C046C046C0460B +:1035900070BDC0460008004855555555A004002090 +:1035A000AAAAAAAAF0B58BB009920122089111002B +:1035B000354B02901F78354B1B780493344B1D68B4 +:1035C000344B1B789940344B01911868334BA962F6 +:1035D0001B789A40029B102B4FD18262012421005C +:1035E0002F4B05941B6806932E4B1B7899408BB28A +:1035F000210007932C4B1B689C462C4B1B78994051 +:10360000002303911900029C202C05D1049E059CE7 +:103610001E41264236D08261089C202C0FD1002BFF +:1036200001D11A4C6354069C2669079C264206D099 +:10363000164C665C059C9C402643144C6654099CC1 +:10364000013FFFB2002C03D0002F01D1019CAC61DF +:103650006446039E0133DBB2A661A662082B05D146 +:1036600001310A4BC9B25B5C04930023002FCAD11D +:10367000019B8262AB620BB0F0BD029B112BADD1FE +:103680008261ABE78262C7E7E5040020C504002041 +:103690002C070020300700201C07002020070020F6 +:1036A0002407002028070020140700201807002006 +:1036B000F7B501221A4B1C781A4B19681A4B1B7864 +:1036C0009A40102826D18A6201263500174B0196B0 +:1036D0001B680093164B1B789D400023AC461D00D1 +:1036E00020280DD1134E019F765D1E413E4215D01C +:1036F0008A610133DBB2082B02D100230135EDB220 +:103700006646009F013CE4B2BE61BE62002CE7D178 +:103710008A62F7BD1128D7D18A61D5E78A62E8E7C6 +:10372000E50400202C0700203007002014070020AB +:1037300018070020C5040020F0B52C4B85B01B787D +:10374000019301231E00019A1F009640284A116828 +:10375000284A8E62127802921A0002988240944699 +:103760006046254A12689062244805782448AF4094 +:1037700000689D408762046803941C00AC402500EB +:10378000039C254305604568019CBD4345609C4002 +:103790001D00A54008681C00284308604868B04325 +:1037A00048601068029999408C40210001436046AE +:1037B000116051688143134851600078124A984063 +:1037C00083401268116899431160D1680B43D3603C +:1037D000002319000D4A13700D4A99540133202B10 +:1037E000FBD180220B4B1A7005B0F0BD30070020D2 +:1037F0002C070020200700201C07002018070020AD +:10380000140700202807002024070020E5040020DA +:10381000C5040020E604002010B52B4B1B78082BB4 +:103820004ED013D8294C032B39D006D8012B28D0E1 +:10383000022B2AD0254BEE223AE0062B3AD03DD877 +:10384000042BF7D101222021112021E00F2B28D0B9 +:1038500008D81E4C0D2B1FD000220E2BEAD12021A0 +:10386000102015E0802B06D0184CFF2B06D0102B13 +:10387000E0D100221FE0FFF75FFF10BDF0232370AF +:10388000FBE72020FFF714FF04E0012200212020A5 +:10389000FFF788FE8223F2E700221100F7E70122FA +:1038A000DDE7002220211120FFF77CFE8222074B5A +:1038B0001A70E2E7012220210800E9E71020E1E781 +:1038C0001120FFF7F5FEF1E7C4040020E604002014 +:1038D000BC224D4BD203996AF0B50A439A629A6AA8 +:1038E0004A490A409A62B022596952030A435A610E +:1038F00019009023464ADB051278102A03D10022D2 +:103900001A609A60DA601A684248012402401A601C +:103910008022D868D2010243DA601A683E483F4FDD +:1039200002401A608022D868520302430420DA6001 +:103930001A68A2431A60DA682243DA601A6882437E +:103940001A60DA680243DA6010221D6895431D6030 +:10395000DD682A43DA6040221D6895431D60DD68FA +:103960002A43DA601A682E4D2A401A608022DD68E8 +:10397000D2042A43DA601A682A4D2A401A6080224B +:10398000DD68D2052A43DA601A68274D2A4080256F +:103990001A60DA68ED022A43DA60244A1668A64300 +:1039A0001660D6683443D4601E683E401E60DC68F2 +:1039B0003C40DC6080234C691B0323434B611C4B60 +:1039C0001C4C1E681C4F26431E601E683E401E6035 +:1039D000DE683443DC604B691D434D611368174D4D +:1039E0002B401360D468164B1C43D46011682940E7 +:1039F0001160D1680B43D360136883431360D368AD +:103A00001843D060F0BDC04600100240FFFFA1FF88 +:103A10000A070020FFBFFFFFFFFFEFFFFFEFFFFFE1 +:103A2000FFFFFFFBFFFFFFBFFFFFFBFF000400489E +:103A30000008004855555555AAAAAAAAFFFFAAAAE8 +:103A4000000055550D480E4A038810B50D499342A4 +:103A500002D10A7801320A7090220424D20501337F +:103A600094620380084B18699461084C0B78626972 +:103A70001B02D2B2134380B2636110BD8A040020DE +:103A8000FFFF0000880400200008004800040048F0 +:103A9000F7B50D00042701924C7A000203B2A6B2DA +:103AA00000932B7AB34202D26C720020FEBD0098C4 +:103AB0006B682043195D80B2019B98476B681A5D63 +:103AC000094B824205D01A683A431A6002229A6171 +:103AD000E7E71A680134BA431A60DA6801363A43F4 +:103AE000DA60E4B2B6B2DCE700040048F7B50D00D6 +:103AF0001600FF27000203B24C7A01932A7AE3B240 +:103B0000A24202D26B720020FEBD20006A683840DB +:103B1000D15C019B0134184380B2B047A4B2EDE7F9 +:103B2000022907D10F4B104A984218D0904209D170 +:103B3000180007E0032906D10A4B0B490B4A9842AB +:103B40000BD1080070470429FCD1064B064A984265 +:103B500005D006499042F4D0054A8842E6D11000CB +:103B6000F0E7C046380400204C0400206004002028 +:103B70007404002070B506000D0005243000013CDF +:103B8000FFF73EFBE4B229003000FFF73DFA6D0875 +:103B9000002CF3D170BDFFFF70B50400A0200D0014 +:103BA00000020221FFF7E6FFAA211048FFF774F98F +:103BB00055210F48FFF770F9A0210C48FFF76CF969 +:103BC000A0200C4B00021978FFF7D4FF2900200039 +:103BD000FFF762F92000FFF787F90500C0462000D3 +:103BE000FFF782F9A842F5D170BDC0465515000017 +:103BF000AA0A00008C04002070B50400C0200D004B +:103C000000020521FFF7B6FFAA210D48FFF7FCF9D6 +:103C100055210C48FFF7F8F9A0210948FFF7F4F9FE +:103C200029002000FFF7F0F92000FFF7E9FA05006E +:103C3000C0462000FFF7E4FAA842F5D170BDC046A7 +:103C400055550000AAAA0000F7B501230225294F07 +:103C500001923A780091054393400421A020264E1A +:103C60002D049BB229433268C00100F0B9FE040064 +:103C700001283DD13B7809209C4005437830A3B210 +:103C800032682900FF3000F0ABFE040001282FD17C +:103C90003B7832689C402900A3B2002000F0A0FECF +:103CA0000400012824D1009B180AFEF7BBFD3B78D5 +:103CB00032689C402900A3B200F092FE0400012863 +:103CC00016D16B461878FEF7ADFD22003B7829002F +:103CD0009A4093B2326800F083FE0198FEF7A2FD8D +:103CE0003B7832689C402900A3B200F079FE0400C2 +:103CF000E0B2FEBD100700200C070020F7B501233D +:103D00000225274F00903A78019105439340042102 +:103D1000C020244E2D049BB229433268800100F05C +:103D20005FFE0400012838D109231D433B78C020E1 +:103D30009C403268A3B22900400000F051FE04000C +:103D400001282AD13B7832689C402900A3B2002088 +:103D500000F046FE040001281FD1019B180AFEF75F +:103D600061FD3B7832689C402900A3B200F038FE28 +:103D70000400012811D16B461879FEF753FD22008B +:103D80003B789A4093B2009A14430922E1B20904A5 +:103D90001143326800F024FE0400A0B2FEBDC0460C +:103DA000100700200C070020C64BC74AF0B51A6068 +:103DB000C64A8BB01A6002225A60A02212019A6091 +:103DC0000493049BDB68002BFBD19022049BC04929 +:103DD00012031960BF4B186802431A6080220991D0 +:103DE000920219681142FCD0012259680A435A60B4 +:103DF0008022596852020A435A608022596852034D +:103E00000A435A608022196852040A431A608022C9 +:103E1000920419681142FCD01121AF4AAF4C1160D5 +:103E20005A680E398A43110002220A435A608022DE +:103E3000196B0A431A638022D96912040A43DA61B2 +:103E4000A74BE381BC231B689847A64B6382A64B14 +:103E5000238262B6FFF73CFDF022A44B1A70049B4C +:103E6000099AA34E1A603278202311009943D2296F +:103E70001BD1A049A048C978C3780224FF2904D1E6 +:103E8000FF3B1C00631E9C41E4B29C4BDB78FF2B84 +:103E900000D003249A4BDB78FF2B00D00424994BED +:103EA000994F1C703860D22A59D03378F22B05D143 +:103EB0000022023B3370944B1B68DA703578D02DAA +:103EC00000D088E2904E3068C378802B00D082E228 +:103ED0008C4B1978FFF724FE00233060C5700688EC +:103EE00004004372C07AF5B21038232800D970E27A +:103EF000FCF742FBDC01FF013F0243026F026F024D +:103F00006F026F026F026F026F026F026F026F0229 +:103F10006F026F0238008D00E000E50010011A0109 +:103F200021015D0173017B016F026F026F026F025D +:103F30006F026F02BB019B00450082012100FFF769 +:103F4000EFFD01230135EDB2A542F7D3002B00D0E0 +:103F5000386080223B68DA70D0233370A5E70023F5 +:103F60000125F1E7E17B0F2900D957E2090131432F +:103F7000237AA278C9B26068FEF7EAFB53E0E17BDE +:103F80000F2900D94AE2636809019C46237AA27886 +:103F900002935E4B0E4376B25969F0B2C9B2000289 +:103FA000014359611F00002E03DA90210120C90549 +:103FB0008862FF2559692D02294011435961C04685 +:103FC000902080260023C005F60005958661C04636 +:103FD000C046C046C046C046C046C046C046C046B1 +:103FE00065464B4901320969D2B2090AE954866231 +:103FF0007969059D01332940114379610299DBB24A +:104000009942E3D20122866282616372DCE03C2342 +:10401000E17B0A009A4300D000E2237AA278294388 +:104020006068FEF7CBFB6072CEE0E17B3C230A00C8 +:104030009A4300D0F2E1636829439C46237AA5782D +:104040000293324B5A691F292FD88020014309025D +:10405000D2B20A435A61FF27902104265A693F02CF +:104060003A40C9052A435A618E628E61C046C046F5 +:10407000C046002205978E62C046C046C0466746CD +:10408000234801350069EDB2000AB8545869059F0C +:104090003840284358618E61C046C04601320298BC +:1040A000D2B29042E7D262728EE0D2B209021143DC +:1040B0005961D0E7237AA278E17B29435BE7E17B72 +:1040C0003F23A6E700300040CCCC0000555500004F +:1040D000AAAA000000100240002002400060004038 +:1040E0003CA5FFFF4108000885080008E604002001 +:1040F000A40400204C0400203804002060040020A8 +:1041000074040020A204002090040020000800484D +:1041100000040048227AE17BA37800920022294320 +:104120006068FEF7DDFA7EE7E17B227AA378294317 +:1041300000920122F4E7BA4BE17B586929430E0251 +:10414000C0B230436568A278277A5861902004266F +:104150006031C005C9B286621E001F2901D8012145 +:104160008162FF2059690002014011435961C04634 +:10417000AC4900238C46C046C046C046C046C04637 +:10418000C046C046614609690132090AE9547169AD +:10419000D2B2014001331143DBB271619F42EAD2D6 +:1041A00090220421D2059161033991612DE7002508 +:1041B000267A67687608FFF745FC0135EDB238804E +:1041C0000237AE42F7D26572974B1B6819889A7A0C +:1041D00052181A80D822DA70FDE0E17B237AA278A7 +:1041E00029436068FEF730FD1DE7E17B237A294310 +:1041F0000131A278FF31F4E76368E17B9C46884B8C +:1042000029435A690902D2B20A43A678277A5A6129 +:1042100090220121FF20D2059162033191625A69F7 +:104220000002024032435A6100227E4D0290C04695 +:10423000C046C046C046C046C046C046C0466046AE +:1042400029690136090A815459690298F6B2014078 +:1042500001323143D2B259619742E8D2902304210E +:10426000DB059961012199611DE7A3786668277ACA +:10427000002B02D12802FFF765F9694A902000233C +:1042800004259446C0058562C046C046C046C04667 +:104290006246116985618AB2120AF2545A1C0233CD +:1042A000D2B2DBB2B1549F42EDD2AEE6E37B1E2B1D +:1042B0000BD1C020B6092233F1B200029D43FEF7B4 +:1042C000A3FE237AA2788021F7E61C2B00D07BE79F +:1042D000A0208121C001FEF797FE8020F609F1B2EF +:1042E0000002FEF791FEA0200021C001FEF78CFE27 +:1042F0006AE7E37BFE2B00D066E77609F1B24B4814 +:10430000FEF7CAFD1F21636829409C46444B090201 +:104310005A69A678D2B20A43277A80215A6190223C +:10432000C900D20591610121FF20916203319162A0 +:104330005A690002024032435A61C0460022394D98 +:104340000290C046604629690136090A81545969BC +:104350000298F6B2014001323143D2B2596197421C +:10436000EFD290230421DB0599618021C900996275 +:1043700078E7237AA27860219FE6E37B002B20D1A7 +:104380008033F6091D43F3B20393FF20039B2549B5 +:104390009B004A6903402648024013434B61C020FA +:1043A0009021039BC905C000DB004A6903402148F6 +:1043B000024013434B61227AA37829000092002225 +:1043C000AEE6012BE1D140217604760E3143039114 +:1043D000DBE7C323E370184B1D78F02D00D0CEE24D +:1043E000114E3468E378982B00D0C8E2134B2000BC +:1043F0001978FFF795FB00233060C370E07AE57011 +:1044000025881038EEB2052800D9B6E2FCF7B4F8DA +:10441000180052011F022702E600AD02C423D9E7AB +:10442000000800480004004890040020FF3F0000FE +:1044300003FF0000FFF90000A4040020A2040020F4 +:10444000E37B002B06D130008038C0B2DD4A21006A +:10445000FFF71EFBE37B012B06D130008038C0B292 +:10446000D94A2100FFF742FBE37B022B06D1300043 +:104470008038C0B2D54A2100FFF738FBE37B042B1C +:1044800006D130008038C0B2D14A2100FFF700FBCE +:10449000E37BFC2B06D130008038C0B2CD4A21002E +:1044A000FFF7F6FAE37B0A2B06D130008038C0B262 +:1044B000C94A2100FFF7ECFAE37BFD2B15D13F2021 +:1044C000238830409B0905936B4680261B7D06435D +:1044D0000793677ABBB2029333021BB20893237A25 +:1044E000029A934200D380E06772E37B1E2B06D1D1 +:1044F00030008038C0B2B94A2100FFF7C9FAE37B27 +:104500000C2B17D11F20304080260643C020258861 +:10451000A5216D09EDB2C001FEF776FD2900B04876 +:10452000FEF772FD677A35023D43237ABB4200D322 +:10453000A3E06772E37B1C2B21D1AA21A948FEF7D7 +:1045400033FD5521A848FEF72FFD2021A548FEF791 +:104550002BFD30008038A54A2100C0B2FFF798FA41 +:10456000802090210002FEF71FFD80200021000224 +:10457000FEF71AFD8020F0210002FEF715FDE37B17 +:104580001F2B21D1AA219A48FEF70EFD55219948EB +:10459000FEF70AFD20219648FEF706FD3000703830 +:1045A000954A2100C0B2FFF773FA902090210002D3 +:1045B000FEF7FAFC902000210002FEF7F5FC9020A7 +:1045C000F0210002FEF7F0FCE37B6F2B06D13000F8 +:1045D0008038C0B2894A2100FFF75AFAF4232288B2 +:1045E000E370A37A9B182380C9E100218448FEF779 +:1045F0000BFDAA218348FEF701FF55218248FEF7F3 +:10460000FDFEA0217F48FEF7F9FE6B46187D7F4B2B +:104610000799C01880B2FEF7F7FC089D63683D4318 +:10462000ADB2D95D2800FEF7E9FEC0462800FEF7CE +:10463000E7FD06902800FEF7E3FD069B8342F4D1D8 +:1046400063680699DA5D724B8A420FD1029A196843 +:10465000013292B20292042291431960D968013763 +:104660000A43DA600222FFB29A6238E7042219682C +:104670000A431A6002229A6131E7AA216548FEF7CF +:10468000C3FC55216448FEF7BFFCA0216148FEF73A +:10469000BBFC63682800D95DFEF7B6FCC046280065 +:1046A000FEF7AEFD02902800FEF7AAFD029B8342B2 +:1046B000F4D13AE7E37B002B04D1584A21003000C3 +:1046C000FFF714FAE37B012B04D1554A2100300097 +:1046D000FFF70CFAE37B032B04D1524A2100300090 +:1046E000FFF704FAE37B042B04D14F4A210030008A +:1046F000FFF7FCF9E37B0A2B04D14C4A2100300080 +:10470000FFF7F4F9E37B0B2B04D1494A2100300079 +:10471000FFF7ECF9E37BFE2B00D05FE721884548EB +:104720004909C9B2FEF7B8FBAA214348657AFEF7EA +:104730006FFB55214148FEF76BFB3F482021FEF7F8 +:1047400067FB1F2030400302AFB20593237ABB42C0 +:104750000DD2657290210020FEF75AFB002108005F +:10476000FEF756FBF0210020FEF752FB36E7059ED0 +:10477000A0212E433000FEF74BFB63683000595DEB +:10478000FEF746FBC0463000FEF76AFB02903000A1 +:10479000FEF766FB029B8342F4D1636802995A5D7F +:1047A0001B4B8A424CD104211A6801358A431A6096 +:1047B000DA6801370A43DA600222EDB2BFB29A62C8 +:1047C000C4E7C04601350008F93B00089D340008E5 +:1047D000AD3300080D2E000859330008E5320008FB +:1047E000FFFF0000AA8A0000558500006332000820 +:1047F000AA9A000055950000393200089932000845 +:1048000069FD000055550000AA2A000069FDFFFF60 +:104810000004004855D50000AAAA0000652F000832 +:10482000993B000885310008212F0008113100084C +:1048300085300008FF3F0000AA0A0000550500006F +:1048400004211A680A431A6002229A617EE7300046 +:1048500060305A4A2100C0B2FFF748F9BEE6E37B58 +:10486000042B06D130008038C0B2554A2100FFF732 +:104870003DF9E37B052B04D1514A21003000FFF7BD +:1048800035F9E37B062B06D130008038C0B24D4AA3 +:104890002100FFF72BF9E37B072B04D1494A2100C4 +:1048A0003000FFF723F9E37B0A2B06D13000803874 +:1048B000C0B2454A2100FFF7EBF8E37B0B2B04D194 +:1048C000414A21003000FFF7E3F8E37B082B05D1D4 +:1048D00030008038C0B22100FEF7F4F8E37B092BEA +:1048E00003D121003000FEF7EDF8E37B002B1CD153 +:1048F000FF2280331E4323883448DB09DBB29D004E +:1049000041692A40324DDB0029400A43426190222E +:10491000C020D205C000516903402E4801400B431E +:10492000536121003000FEF703F8E37B012B00D038 +:1049300054E62388254A5B04580E40230343FF2096 +:104940009B0051690340224801400B439021536171 +:10495000C9054B691F4A30001A4080239B0013434E +:104960004B612100FDF7E4FF38E62D02667AADB217 +:10497000237AF0B2B34210D26072C323E370164BB5 +:104980001B78F02B01D1FFF76AFA832B01D0FFF7D8 +:1049900066FAFEF741FFFFF762FA63680236195CB8 +:1049A0000130C0B21B5C0902C9184008284389B213 +:1049B0000135FEF709FAADB2B6B2D9E70930000801 +:1049C000F92B0008A92B0008592B00080004004807 +:1049D00003FF0000FFF90000E6040020FFFFFFFFD7 +:1049E000F0B5474680B4061C081C000C102801D501 +:1049F000162700E004270007000F8046FF20014033 +:104A00005468251C1D439C43F60313850AD5C046F4 +:104A1000C046C046C046C046C046C04694801383C8 +:104A2000958002E0012000F081F801390AD4381C99 +:104A300000F07CF8C046948013839580C046C04641 +:104A40007600E2E7381C013800F070F89480138398 +:104A50009580042000F06AF8108A184001D0FF20E9 +:104A600061E0C046C046C046C046C046C0469480CD +:104A70009580108A184055D001200226B04552D0AA +:104A80000921168A1E40FCD1012000F04FF89480C5 +:104A9000C0469580C04603E0C046C046C046C046FA +:104AA000948095807600108A1840EFF300804000D3 +:104AB000C00F0643381C023800F038F89480958007 +:104AC000022000F033F80139EAD5138594800120E3 +:104AD00000F02CF813839580301C8021022399402C +:104AE0000E401BD1002341085E4149085E41490840 +:104AF0005E4149085E4149085E4149085E414908F6 +:104B00005E4149085E4149085E41760808D3400885 +:104B1000FF21084048400002013004E00E2002E07E +:104B2000092000E0002080BCB846F0BD0138FDD16E +:104B30007047C04603685A0003D45B005B08C01886 +:104B40007047802212061343F9E7C046F0B5574676 +:104B50004E46DE464546E0B5814683B09246002982 +:104B600025D04B1E9B46002701935B46FB18DC0FAC +:104B7000E4184B466410E5005E193000FFF7DAFFD9 +:104B8000019B8046A3420BD0280008304844FFF721 +:104B9000D1FFD04506D80138504509D2671CE4E75B +:104BA000504505D9A74202D0631E9B46DDE700268B +:104BB000300003B03CBC90469946A246AB46F0BDDF +:104BC000012809D0022805D0002801D00020704714 +:104BD0000248FCE70248FAE70248F8E7B552000845 +:104BE000CD520008C152000830B5234B83B00500F8 +:104BF0008C1E002B26D001A9200000E000BF002859 +:104C00001CD001992200FFF7A1FF041E16D0FFF768 +:104C100091FF6368A864012B2AD0201D002B23DBA1 +:104C2000FFF788FF0023E8642B650368002B0FDB88 +:104C3000FFF780FF2861002003B030BD002309206A +:104C40002B61F9E70D480E49091AC9100191D9E7FE +:104C50001801000FFFF7B4FF2861431E9841082395 +:104C6000404298430930E7E70123E8642B65DCE71D +:104C7000002305202B61DFE700000000B05B000887 +:104C8000805C0008036810B50400DA0705D44830DA +:104C90009B070ED500F06CFC23685A070ED51A0747 +:104CA00013D5DB0604D42000D130FF3000F06CFCBB +:104CB00010BD00F059FC23685A07F0D42000D03012 +:104CC00000F05AFC23681A07EBD420005130FF3063 +:104CD00000F056FC2368E4E70368002B00D01B18A3 +:104CE00018007047092070477047C04670B504002F +:104CF0000D0008E02B6C2A0063612100012023696C +:104D00009847082807D1296C2000FFF76DFF00287D +:104D1000F0D000F083FE0728FBD10020296CFFF7BC +:104D2000E3FF281D00F00AFCF0B5CE46474680B5EB +:104D3000C3682E4C9846A5448369060014000431CC +:104D4000402205A8994600F071FE002304AD0493AB +:104D500023E0F0222B6C5200736129007CA800F044 +:104D600065FE7CAA31003369200098478A9B0700C2 +:104D70006B6403934B46009501933200330021008E +:104D80000120C04700281FD1F0227CA95200280032 +:104D900000F04CFE0024082F1FD1296C3000FFF7D3 +:104DA00023FF611E8C41070009340028D1D0AB6B72 +:104DB00010216B644B462143019300953300320070 +:104DC0000120C047002800D009273800F5239B00A8 +:104DD0009D440CBC90469946F0BD072FF4D12000AD +:104DE000296CFFF781FF05A800F0A8FB2CFCFFFF52 +:104DF000406C704770B5CB6BFAB00B6404000E00CA +:104E00004022043103A800F011FE01235B4202930B +:104E100006E002AA210023699847050008280AD164 +:104E2000129B200019000193FFF7DEFE0028F0D04E +:104E300009207AB070BD02A8FFF724FF062DF7D134 +:104E400031002000FFF752FF10B58261DA6BC160BC +:104E50001A6419000022FFF767FF10BD436970B59F +:104E60000B64C36804000D00002B15D10A002369F0 +:104E7000010002209847072807D0082803D12900FD +:104E80002000FFF733FF00F0C9FD0020296CFFF779 +:104E90002BFF281D00F052FB0122FFF745FF00F019 +:104EA000BDFDC046C36810B5002B05D0CB6B0022FA +:104EB0000B64FFF739FF10BDFFF79CFFFBE7C0460F +:104EC0007047C046836810B5002B02D00100012056 +:104ED000984710BD012906D0002906D003390220C9 +:104EE000012900D970470120FCE7002B08D10F2AC7 +:104EF00006D8920082185268009B00201A60F1E7E1 +:104F00000220EFE700B585B003AB0A000093002153 +:104F10000023FFF7DFFF039805B000BD012906D08D +:104F2000002906D003390220012900D97047012049 +:104F3000FCE7002B08D10F2A06D8009B92001B68C3 +:104F4000821853600020F1E70220EFE700B585B03A +:104F500003AB039200930A0000230021FFF7DEFF5A +:104F600005B000BD70B51A4CD36BA54413640600A0 +:104F70000D0019A8111D402200F058FD01235B42CD +:104F8000189314E00C2118A802AAFFF7DFFF2900EC +:104F900018A8B047002812D1069B18AA02A9083009 +:104FA00001939847040005280AD0092807D0289BB8 +:104FB00002A819000193FFF717FE0028E2D0092488 +:104FC00018A8FFF75FFE200090239B009D4470BD52 +:104FD000C0FDFFFFF0B5DE4657464E464546E0B5FC +:104FE000160003220D0011008BB01F000193EB6C23 +:104FF00001401C1D009107A91B688B460894002FD7 +:105000006BD01A0C1B045946079302230B72FD3315 +:1050100013409B004A72E418009B022B00D1AC6B3A +:105020002B6DDB0747D4002305930833034002931D +:105030002768002F00D112E1019B022B49D0638821 +:10504000278898460434012340469A469843AB6C1F +:105050000F21994681443000FFF754FF002181451C +:1050600006D8390053469943494488428941494208 +:1050700043465A0002231340012217403B43012BB1 +:105080003AD0002B30D0022B1BD12368009A5F004E +:105090007F08002A67D1002906D0029A002A00D191 +:1050A0007CE0002F00D1A9E0002B00DA04340137A6 +:1050B000BF00E419BCE75946300000F00BFB0028A4 +:1050C00010D009200BB03CBC90469946A246AB4696 +:1050D000F0BD636808349846B5E71B0207935B464A +:1050E0001A8199E70820EDE7009B002B02D00029E8 +:1050F00000D08DE004349BE7009B002B1AD10029DF +:1051000016D02368DF0F63689A1CDAD02A00583261 +:105110000692013300D1BDE0201DFFF7DDFD06AB97 +:1051200001003A00280000E000BF002800D082E023 +:1051300008347DE70D2130002F6AFFF7E3FE874238 +:10514000F6D1AB6A9C42F3D12000FFF7F3FC0F21AC +:1051500002003000FFF7FAFE30002A000021FFF7BE +:10516000F5FE0720AEE72B6A0D2130009846FFF7C9 +:10517000C9FE804501D0236896E7AB6A9C42FAD10C +:105180000023EB6204332B63231DAF626B63236840 +:10519000002B00DA86E00123059388E7002F2DD04D +:1051A00058239C46AC4463460393231D9946002331 +:1051B000984606AB220004933B004C464746B24655 +:1051C00098462E00914603E004342F00454542D016 +:1051D000039B20000693FFF77FFD049B0100002244 +:1051E00030007D1C00E000BF0028EDD04346B846EB +:1051F00035004C4656461F009845BCD10D21300065 +:10520000FFF780FE069B28626B62AC62062059E7BE +:105210002000FFF78FFC04340700AC63280000E097 +:1052200000BF002800D14CE730003A000F21FFF703 +:105230008DFE072046E707000D213000FFF762FED4 +:105240002862022F2BD1069BEB622B002C336B6262 +:10525000AC62062036E735004C465646CEE7594646 +:10526000300000F037FA002800D02AE7059B002B19 +:1052700000D137E70F213000FFF744FE0E21020076 +:105280003000FFF763FE3000094A0F21FFF75EFE92 +:10529000072017E70D213000FFF734FE2862069B38 +:1052A0006B62D5E738000130800020184DE7C0461A +:1052B0000000000010B50023FFF78CFE10BDC046B3 +:1052C00010B50123FFF786FE10BDC04610B50223BE +:1052D000FFF780FE10BDC046F0B5CE46474680B50C +:1052E0000500C3B014001E00012955D000294BD081 +:1052F000032922D0042949D1002B47D1102A45D8AF +:10530000102203681A4200D0F1E020AF380000F00C +:105310003DF900230120A96B02009A40144203D0FA +:105320000E689A00BE5004310133042BF4D13800CA +:10533000A96300F029F9002029E0032B26D11404E9 +:10534000230C160C9846F318102B1FD8082203685C +:105350001A4200D098E020AF380000F013F942461E +:10536000AB6BF6001C00002A08D0D400F21A1C19FE +:10537000BA181968D15004339C42FAD1AC63380092 +:1053800000F0FEF8002002E0002B24D0022043B001 +:105390000CBC90469946F0BD130C14049846240C9E +:1053A000012E2ED0052EF1D11B19202BEED842460E +:1053B0000F2A70D9A146002C7ED1AA6B4346AA635E +:1053C0000F2B00D89AE04B46002BDBD0684600F04C +:1053D000D3F80020DBE700231004A96B000C013692 +:1053E00032009A40104204D00F689A00AA18576001 +:1053F00004310133102BF3D10020A304C7D4A963D7 +:10540000C5E71B19102BC1D843460F2BBED82B68FC +:105410001E4206D00322280093432B60483000F040 +:10542000A5F820AF380000F0A1F8AA6B002C24D01A +:105430004346DB00FF180023994664000023A400C4 +:10544000D158F95004339C42FAD14B4612196F4699 +:10545000002B0FD04046102800D210204B46D90018 +:1054600000231038C0003818D458C450043399426F +:10547000FAD15218012EA1D120AF04323800AA630C +:1054800000F072F8002082E7934303605130FF3050 +:1054900000F078F85FE7102B3BD91022524291467A +:1054A00099442B68194208D0022228008B431343E9 +:1054B0002B60483000F05EF82B6804221A4221D19C +:1054C00043460F2B03D820AF380000F053F86F4647 +:1054D000380000F053F810244346AA6BE41A002C5D +:1054E000B8DD434620AFDB006400FF18A6E7934316 +:1054F0000360D130FF3000F049F806E720A800F043 +:1055000037F860E7280093432B60D03000F036F87E +:10551000D6E72B680B4207D0022228008B431343A7 +:105520002B60483000F026F820AF380000F022F859 +:10553000A146AA6B002C00D07AE73FE7011C34316A +:1055400038C9043B9C461D60A646011C20313CC95D +:1055500090469946A246AB46011C0831FCC94168F9 +:105560000068E54600BDC0467047C0467047C0466B +:105570007047C0467047C0467047C0467047C04637 +:105580007047C0467047C0467047C0467047C04627 +:1055900001B401A801B585B0FFB408A841464A4648 +:1055A00053465C4665463EC001A83EC80F98009031 +:1055B00000230CB401A9FFF71DFC109B12B0184783 +:1055C00001B401A801B585B0FFB408A841464A4618 +:1055D00053465C4665463EC001A83EC80F98009001 +:1055E00000230CB401A9FFF739FC109B12B0184737 +:1055F00001B401A801B585B0FFB408A841464A46E8 +:1056000053465C4665463EC001A83EC80F980090D0 +:1056100000230CB401A9FFF745FC109B12B01847FA +:1056200001B401A801B585B0FFB408A841464A46B7 +:1056300053465C4665463EC001A83EC80F980090A0 +:1056400000230CB401ABFFF7FFFB109B12B018470F +:1056500001B401A801B585B0FFB408A841464A4687 +:1056600053465C4665463EC001A83EC80F98009070 +:1056700000230CB401AAFFF775FC109B12B0184769 +:10568000027A0300002A0BD1427A002A0FD0013A95 +:1056900042724268111D416003211268017202E0EA +:1056A000013A02720268100E12021A607047B020AE +:1056B000FCE7C04600B585B003AB00930C22002385 +:1056C0000021FFF707FC039805B000BD10B5FFF7F8 +:1056D000F1FF10BDF0B557464E464546DE46002365 +:1056E000E0B587B003930F339846083B9946802373 +:1056F0001B0306000F009A463800FFF7C1FF0400A5 +:10570000B02800D1C3E003062AD5030042469343E4 +:10571000DBB2802B00D171E0902B3DD0A02B00D1CB +:1057200085E0B02B50D0C02B00D196E003004A4654 +:105730009343DBB2D02B0AD15346024001321A43C5 +:10574000052301213000FFF7C7FD0028D4D009242C +:10575000200007B03CBC90469946A246AB46F0BD3F +:10576000FF23820013401D1D05AB9B4600930D22B5 +:10577000002300213000FFF7ADFB630620D4059B1A +:105780009C46654405955B460D220093002100234D +:105790003000FFF7C3FBAFE7833B03400D2BD6D0B0 +:1057A00005AD02400095002300213000FFF792FB79 +:1057B000009500230D2200213000FFF7AFFB9BE78F +:1057C000059B5D1B0595DEE7B12874D0B22800D19A +:1057D000CFE0B32800D184E0FC230340B42BB6D043 +:1057E0004A465346024001321A4301210123300048 +:1057F000FFF772FD002800D17EE7A8E70402380019 +:10580000FFF73EFF802520432D02A8429FD00401D0 +:105810000005020C002300213000FFF75DFD002889 +:1058200095D12C4200D167E70123039364E7FF235E +:105830004A461B011900824311410A001A4003071E +:1058400002D58023DB011A43002300213000FFF73B +:1058500043FD002800D14FE779E7C6284CD0C72880 +:105860005ED003004A469343DBB2C02B6DD0C828FC +:1058700072D0C92800D06AE73800FFF701FFF02393 +:1058800002031B03134042460240013257E7039BC9 +:105890000024002B00D05BE705AD00950E2200210F +:1058A0003000FFF717FB009500230F220021300086 +:1058B000FFF734FB4CE73800FFF7E2FE002800D189 +:1058C00045E7030042469343DBB2002B00D03EE79E +:1058D000020000213000FFF7FFFC002800D10BE799 +:1058E00035E73800FFF7CCFEF02302031B0313401B +:1058F00042460240013277E73800FFF7C1FEF0234D +:1059000002031B0313404246024001321A430323A1 +:1059100003213000FFF7E0FC002800D1ECE616E799 +:105920003800FFF7ADFE021E00D110E7030041462C +:105930008B43DBB2002B00D009E704213000FFF7D6 +:10594000CBFC002800D1D7E601E74346A0221C404B +:10595000013412032243DAE73800FFF791FE434691 +:1059600002009A43D2B210321840120301300243AF +:10597000E6E605AB00939B460D2200230021300094 +:10598000FFF7A8FA3800FFF77BFE030618D57F253E +:10599000B03C059B2840A0409C46604405903800E0 +:1059A0000734FFF76DFE0306F3D481217F238900BE +:1059B00003408C46A340059A62449B180593E2E697 +:1059C0000224F2E7030000B5DB6C85B05A680800DA +:1059D000120201921A0001A908324A6003220A72D7 +:1059E000DB794B72FFF776FE05B000BD10B5FFF70F +:1059F0006DFE806C10BDC04610B5FFF767FEC26C2F +:105A0000D3799B000833D01810BDC04610B500F004 +:105A100005F8C04610B5FFF7F9FFC04610B50620DF +:105A200000F076F8012000F0A5F8C046F0B50F2A86 +:105A300037D90D0005430C000300AD0735D1150023 +:105A4000103D2D092E013618103627681F60676833 +:105A50005F60A7689F60E7681034DF601033B3426F +:105A6000F3D10F2401352D01491914404519032C98 +:105A70001DD90023CE58EE500433E61A032EF9D870 +:105A80000323043CA4080134A4001A402D19091969 +:105A9000002A05D00023CC5CEC5401339342FAD1A8 +:105AA000F0BD0500002AF5D1FAE70500F2E7220073 +:105AB000F8E7C04670B505000C001F2922D8B723AF +:105AC0009B00C358002B0ED08A009B181A68002A2E +:105AD00009D0012A10D0511C10D0002120001960DB +:105AE0009047002070BD280000F030F8220001002F +:105AF000280000F017F8F5E70020F3E7162303600D +:105B00000120EFE71623036001204042EAE7C04688 +:105B100010B5034B01001868FFF7CCFF10BDC0465D +:105B200000000020002370B5074C0500080011009C +:105B3000236000F017F8431C00D070BD2368002BD1 +:105B4000FBD02B60F9E7C0463407002010B500F009 +:105B500001F810BD58220120014B40421A607047E5 +:105B60003407002058220120014B40421A60704740 +:105B700034070020FEE7C046F8B5C046F8B5C04679 +:105B800074B20181B0AB308000000000800A018156 +:105B9000B0B0ABF0000000003F020181B0AB30803C +:105BA0000000000080060181B0B0ABF000000000F2 +:105BB00030EEFF7FB0B0B0807CEFFF7F01000000CF +:105BC00028F0FF7FB0A90280BCF0FF7FB0B0A880B2 +:105BD00008F1FF7F0100000014F1FF7FB0B0AA8040 +:105BE00048F1FF7F9CFFFF7F08F2FF7F010000006C +:105BF00004F2FF7FAA3F398050F2FF7FB0B0A88047 +:105C00005CF2FF7FB0B0AA809CF2FF7FB0B0A880AA +:105C1000B0F2FF7F01000000ACF2FF7FB0B0A880BF +:105C2000B4F2FF7F010000003CF3FF7FAA0FB280B7 +:105C3000A4F3FF7F58FFFF7F7CF6FF7FB0B0A88002 +:105C400098F6FF7F54FFFF7FF4F8FF7F010000000C +:105C500064FAFF7F0084048074FAFF7FB0B0A880EC +:105C600074FAFF7F40FFFF7F5CFDFF7F00840480AC +:105C70007CFDFF7FB0B0A88094FDFF7F0100000095 +:105C8000080000200000000000000000F4020020D6 +:105C90005C030020C403002000000000000000009E :105CA00000000000000000000000000000000000F4 :105CB00000000000000000000000000000000000E4 :105CC00000000000000000000000000000000000D4 @@ -1490,11 +1490,61 @@ :105D00000000000000000000000000000000000093 :105D10000000000000000000000000000000000083 :105D20000000000000000000000000000000000073 -:105D30000000000000000000000000000000000063 -:105D40000000000000000000000000000000000053 +:105D300001000000000000000E33CDAB34126DE610 +:105D4000ECDE05000B000000000000000000000079 :105D50000000000000000000000000000000000043 :105D60000000000000000000000000000000000033 :105D70000000000000000000000000000000000023 :105D80000000000000000000000000000000000013 +:105D90000000000000000000000000000000000003 +:105DA00000000000000000000000000000000000F3 +:105DB00000000000000000000000000000000000E3 +:105DC00000000000000000000000000000000000D3 +:105DD00000000000000000000000000000000000C3 +:105DE00000000000000000000000000000000000B3 +:105DF00000000000000000000000000000000000A3 +:105E00000000000000000000000000000000000092 +:105E10000000000000000000000000000000000082 +:105E20000000000000000000000000000000000072 +:105E30000000000000000000000000000000000062 +:105E40000000000000000000000000000000000052 +:105E50000000000000000000000000000000000042 +:105E60000000000000000000000000000000000032 +:105E70000000000000000000000000000000000022 +:105E80000000000000000000000000000000000012 +:105E90000000000000000000000000000000000002 +:105EA00000000000000000000000000000000000F2 +:105EB00000000000000000000000000000000000E2 +:105EC00000000000000000000000000000000000D2 +:105ED00000000000000000000000000000000000C2 +:105EE00000000000000000000000000000000000B2 +:105EF00000000000000000000000000000000000A2 +:105F00000000000000000000000000000000000091 +:105F10000000000000000000000000000000000081 +:105F20000000000000000000000000000000000071 +:105F30000000000000000000000000000000000061 +:105F40000000000000000000000000000000000051 +:105F50000000000000000000000000000000000041 +:105F60000000000000000000000000000000000031 +:105F70000000000000000000000000000000000021 +:105F80000000000000000000000000000000000011 +:105F90000000000000000000000000000000000001 +:105FA00000000000000000000000000000000000F1 +:105FB00000000000000000000000000000000000E1 +:105FC00000000000000000000000000000000000D1 +:105FD00000000000000000000000000000000000C1 +:105FE00000000000000000000000000000000000B1 +:105FF00000000000000000000000000000000000A1 +:106000000000000000000000000000000000000090 +:106010000000000000000000000000000000000080 +:106020000000000000000000000000000000000070 +:106030000000000000000000000000000000000060 +:106040000000000000000000000000000000000050 +:106050000000000000000000000000000000000040 +:106060000000000000000000000000000000000030 +:106070000000000000000000000000000000000020 +:106080000000000000000000000000000000000010 +:106090000000000000000000000000000000000000 +:1060A00000000000000000000000000000000000F0 :0400000508000805E2 :00000001FF diff --git a/firmware/build_stm6/inlretro_stm.map b/firmware/build_stm6/inlretro_stm.map index ace8471..9f3c19d 100644 --- a/firmware/build_stm6/inlretro_stm.map +++ b/firmware/build_stm6/inlretro_stm.map @@ -1,7 +1,7 @@ Archive member included to satisfy reference by file (symbol) c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(unwind-arm.o) - C:\Users\paul\AppData\Local\Temp\cc0qRkgb.o (__aeabi_unwind_cpp_pr0) + C:\Users\paul\AppData\Local\Temp\cccRrXfG.o (__aeabi_unwind_cpp_pr0) c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(libunwind.o) c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(unwind-arm.o) (restore_core_regs) c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(pr-support.o) @@ -51,9 +51,9 @@ c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(_exit.o) c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-abort.o) (_exit) c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(_thumb1_case_uqi.o) - C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o (__gnu_thumb1_case_uqi) + C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o (__gnu_thumb1_case_uqi) c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(_thumb1_case_uhi.o) - C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o (__gnu_thumb1_case_uhi) + C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o (__gnu_thumb1_case_uhi) Allocating common symbols Common symbol size file @@ -133,41 +133,41 @@ Discarded input sections .ARM.exidx 0x00000000 0x8 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o .ARM.attributes 0x00000000 0x1b c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o - .text 0x00000000 0x0 C:\Users\paul\AppData\Local\Temp\ccOqsUkN.o - .data 0x00000000 0x0 C:\Users\paul\AppData\Local\Temp\ccOqsUkN.o - .bss 0x00000000 0x0 C:\Users\paul\AppData\Local\Temp\ccOqsUkN.o - .stack 0x00000000 0xc00 C:\Users\paul\AppData\Local\Temp\ccOqsUkN.o - .heap 0x00000000 0x0 C:\Users\paul\AppData\Local\Temp\ccOqsUkN.o - .debug_line 0x00000000 0x7c C:\Users\paul\AppData\Local\Temp\ccOqsUkN.o - .debug_info 0x00000000 0x22 C:\Users\paul\AppData\Local\Temp\ccOqsUkN.o - .debug_abbrev 0x00000000 0x12 C:\Users\paul\AppData\Local\Temp\ccOqsUkN.o + .text 0x00000000 0x0 C:\Users\paul\AppData\Local\Temp\ccQPQ68t.o + .data 0x00000000 0x0 C:\Users\paul\AppData\Local\Temp\ccQPQ68t.o + .bss 0x00000000 0x0 C:\Users\paul\AppData\Local\Temp\ccQPQ68t.o + .stack 0x00000000 0xc00 C:\Users\paul\AppData\Local\Temp\ccQPQ68t.o + .heap 0x00000000 0x0 C:\Users\paul\AppData\Local\Temp\ccQPQ68t.o + .debug_line 0x00000000 0x7c C:\Users\paul\AppData\Local\Temp\ccQPQ68t.o + .debug_info 0x00000000 0x22 C:\Users\paul\AppData\Local\Temp\ccQPQ68t.o + .debug_abbrev 0x00000000 0x12 C:\Users\paul\AppData\Local\Temp\ccQPQ68t.o .debug_aranges - 0x00000000 0x28 C:\Users\paul\AppData\Local\Temp\ccOqsUkN.o - .debug_str 0x00000000 0x68 C:\Users\paul\AppData\Local\Temp\ccOqsUkN.o - .debug_ranges 0x00000000 0x20 C:\Users\paul\AppData\Local\Temp\ccOqsUkN.o + 0x00000000 0x28 C:\Users\paul\AppData\Local\Temp\ccQPQ68t.o + .debug_str 0x00000000 0x70 C:\Users\paul\AppData\Local\Temp\ccQPQ68t.o + .debug_ranges 0x00000000 0x20 C:\Users\paul\AppData\Local\Temp\ccQPQ68t.o .ARM.attributes - 0x00000000 0x1b C:\Users\paul\AppData\Local\Temp\ccOqsUkN.o - .text 0x00000000 0x0 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o - .data 0x00000000 0x0 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o - .bss 0x00000000 0x0 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x00000000 0x1b C:\Users\paul\AppData\Local\Temp\ccQPQ68t.o + .text 0x00000000 0x0 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o + .data 0x00000000 0x0 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o + .bss 0x00000000 0x0 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .text.snes_3v_buffer_wr - 0x00000000 0x2 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o - .text 0x00000000 0x4 C:\Users\paul\AppData\Local\Temp\cc0qRkgb.o - .data 0x00000000 0x0 C:\Users\paul\AppData\Local\Temp\cc0qRkgb.o - .bss 0x00000000 0x0 C:\Users\paul\AppData\Local\Temp\cc0qRkgb.o - .ARM.extab 0x00000000 0x0 C:\Users\paul\AppData\Local\Temp\cc0qRkgb.o - .ARM.exidx 0x00000000 0x8 C:\Users\paul\AppData\Local\Temp\cc0qRkgb.o - .debug_line 0x00000000 0x49 C:\Users\paul\AppData\Local\Temp\cc0qRkgb.o - .debug_info 0x00000000 0x26 C:\Users\paul\AppData\Local\Temp\cc0qRkgb.o - .debug_abbrev 0x00000000 0x14 C:\Users\paul\AppData\Local\Temp\cc0qRkgb.o + 0x00000000 0x2 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o + .text 0x00000000 0x4 C:\Users\paul\AppData\Local\Temp\cccRrXfG.o + .data 0x00000000 0x0 C:\Users\paul\AppData\Local\Temp\cccRrXfG.o + .bss 0x00000000 0x0 C:\Users\paul\AppData\Local\Temp\cccRrXfG.o + .ARM.extab 0x00000000 0x0 C:\Users\paul\AppData\Local\Temp\cccRrXfG.o + .ARM.exidx 0x00000000 0x8 C:\Users\paul\AppData\Local\Temp\cccRrXfG.o + .debug_line 0x00000000 0x49 C:\Users\paul\AppData\Local\Temp\cccRrXfG.o + .debug_info 0x00000000 0x26 C:\Users\paul\AppData\Local\Temp\cccRrXfG.o + .debug_abbrev 0x00000000 0x14 C:\Users\paul\AppData\Local\Temp\cccRrXfG.o .debug_aranges - 0x00000000 0x20 C:\Users\paul\AppData\Local\Temp\cc0qRkgb.o - .debug_str 0x00000000 0x65 C:\Users\paul\AppData\Local\Temp\cc0qRkgb.o + 0x00000000 0x20 C:\Users\paul\AppData\Local\Temp\cccRrXfG.o + .debug_str 0x00000000 0x6d C:\Users\paul\AppData\Local\Temp\cccRrXfG.o .ARM.attributes - 0x00000000 0x21 C:\Users\paul\AppData\Local\Temp\cc0qRkgb.o - .data 0x00000000 0x0 C:\Users\paul\AppData\Local\Temp\ccCWXcVB.o - .bss 0x00000000 0x0 C:\Users\paul\AppData\Local\Temp\ccCWXcVB.o - .ARM.extab 0x00000000 0x0 C:\Users\paul\AppData\Local\Temp\ccCWXcVB.o + 0x00000000 0x21 C:\Users\paul\AppData\Local\Temp\cccRrXfG.o + .data 0x00000000 0x0 C:\Users\paul\AppData\Local\Temp\cc6TiYRU.o + .bss 0x00000000 0x0 C:\Users\paul\AppData\Local\Temp\cc6TiYRU.o + .ARM.extab 0x00000000 0x0 C:\Users\paul\AppData\Local\Temp\cc6TiYRU.o .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(unwind-arm.o) .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(unwind-arm.o) .debug_frame 0x00000000 0x2b4 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(unwind-arm.o) @@ -430,10 +430,10 @@ Linker script and memory map LOAD c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crti.o LOAD c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o LOAD c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o -LOAD C:\Users\paul\AppData\Local\Temp\ccOqsUkN.o -LOAD C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o -LOAD C:\Users\paul\AppData\Local\Temp\cc0qRkgb.o -LOAD C:\Users\paul\AppData\Local\Temp\ccCWXcVB.o +LOAD C:\Users\paul\AppData\Local\Temp\ccQPQ68t.o +LOAD C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o +LOAD C:\Users\paul\AppData\Local\Temp\cccRrXfG.o +LOAD C:\Users\paul\AppData\Local\Temp\cc6TiYRU.o START GROUP LOAD c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a LOAD c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a @@ -447,17 +447,17 @@ END GROUP LOAD c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtend.o LOAD c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtn.o -.text 0x08000000 0x5860 +.text 0x08000000 0x5b80 *(.isr_vector) - .isr_vector 0x08000000 0xc0 C:\Users\paul\AppData\Local\Temp\ccOqsUkN.o + .isr_vector 0x08000000 0xc0 C:\Users\paul\AppData\Local\Temp\ccQPQ68t.o 0x08000000 __isr_vector *(.usb_driver) - .usb_driver 0x080000c0 0x3bc C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + .usb_driver 0x080000c0 0x3bc C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o 0x08000198 USB_IRQHandler *(.usb_desc) - .usb_desc 0x0800047c 0xb8 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + .usb_desc 0x0800047c 0xb8 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o *(.hardfault) - .hardfault 0x08000534 0x2 C:\Users\paul\AppData\Local\Temp\ccOqsUkN.o + .hardfault 0x08000534 0x2 C:\Users\paul\AppData\Local\Temp\ccQPQ68t.o 0x08000534 TIM1_CC_IRQHandler 0x08000534 TSC_IRQHandler 0x08000534 ADC1_COMP_IRQHandler @@ -496,7 +496,7 @@ LOAD c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eab 0x08000534 USART1_IRQHandler 0x08000534 TIM1_BRK_UP_TRG_COM_IRQHandler *fill* 0x08000536 0x2 ff - .hardfault 0x08000538 0xc C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + .hardfault 0x08000538 0xc C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o 0x08000538 HardFault_Handler *_thumb1_case_uqi.o() .text 0x08000544 0x14 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(_thumb1_case_uqi.o) @@ -512,11 +512,11 @@ LOAD c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eab 0x0800058c 0x1e c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(_thumb1_case_uhi.o) *(.fw_update) *fill* 0x080005aa 0x2 ff - .fw_update 0x080005ac 0x150 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + .fw_update 0x080005ac 0x150 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o 0x00000770 . = 0x770 *fill* 0x080006fc 0x74 ff *(.fw_up_main) - .fw_up_main 0x08000770 0x70 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + .fw_up_main 0x08000770 0x70 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o 0x00000800 . = 0x800 *fill* 0x080007e0 0x20 ff *(.appver) @@ -524,191 +524,198 @@ LOAD c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eab *fill* 0x08000800 0x4 ff *(.reset_handler) .reset_handler - 0x08000804 0x3c C:\Users\paul\AppData\Local\Temp\ccOqsUkN.o + 0x08000804 0x3c C:\Users\paul\AppData\Local\Temp\ccQPQ68t.o 0x08000804 Reset_Handler *(.usbFuncWrite) - .usbFuncWrite 0x08000840 0x44 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + .usbFuncWrite 0x08000840 0x44 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o *(.usbFuncSetup) - .usbFuncSetup 0x08000884 0x1d04 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + .usbFuncSetup 0x08000884 0x1e5c C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o *(.text*) .text.snes_page_rd_poll.constprop.29 - 0x08002588 0x70 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x080026e0 0x70 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .text.nes_cpu_page_rd_poll.constprop.28 - 0x080025f8 0x6c C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x08002750 0x6c C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .text.nes_ppu_page_rd_poll.constprop.25 - 0x08002664 0x68 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x080027bc 0x68 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .text.append_pairity - 0x080026cc 0x1e C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x08002824 0x1e C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .text.delay_us - 0x080026ea 0x14 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o - *fill* 0x080026fe 0x2 ff - .text.lfsr_32 0x08002700 0x30 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o - .text.snes_wr 0x08002730 0x60 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o - .text.snes_rd 0x08002790 0x48 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x08002842 0x14 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o + *fill* 0x08002856 0x2 ff + .text.lfsr_32 0x08002858 0x30 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o + .text.snes_wr 0x08002888 0x60 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o + .text.snes_rd 0x080028e8 0x48 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .text.write_page_snes.constprop.35 - 0x080027d8 0x194 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x08002930 0x194 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .text.write_page_buffer.constprop.34 - 0x0800296c 0x94 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x08002ac4 0x94 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .text.snes_3v_verify_wr - 0x08002a00 0x50 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x08002b58 0x50 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .text.snes_3v_flash_wr - 0x08002a50 0x50 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x08002ba8 0x50 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .text.snes_5v_flash_wr - 0x08002aa0 0x50 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x08002bf8 0x50 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .text.genesis_page_rd - 0x08002af0 0xa4 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x08002c48 0xa4 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o + .text.gen_flash_wr + 0x08002cec 0x94 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o + .text.gen_rom_rd + 0x08002d80 0x48 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o + .text.gen_sst_flash_wr + 0x08002dc8 0x44 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .text.mmc3s_prgrom_flash_wr - 0x08002b94 0x4 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x08002e0c 0x4 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .text.nes_dualport_wr - 0x08002b98 0x50 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x08002e10 0x50 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .text.nes_dualport_rd - 0x08002be8 0x38 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x08002e60 0x38 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .text.nes_ppu_wr - 0x08002c20 0x50 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x08002e98 0x50 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .text.nes_ppu_rd - 0x08002c70 0x38 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x08002ee8 0x38 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .text.mmc3_chrrom_flash_wr - 0x08002ca8 0x44 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x08002f20 0x44 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .text.nrom_chrrom_flash_wr - 0x08002cec 0x44 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x08002f64 0x44 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .text.nes_m2_high_wr - 0x08002d30 0x60 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x08002fa8 0x60 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .text.nes_cpu_wr - 0x08002d90 0x7c C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x08003008 0x7c C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .text.cdream_chrrom_flash_wr - 0x08002e0c 0x8c C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x08003084 0x8c C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .text.mmc4_chrrom_flash_wr - 0x08002e98 0x74 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x08003110 0x74 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .text.cnrom_chrrom_flash_wr - 0x08002f0c 0x7c C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x08003184 0x7c C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .text.nes_cpu_rd - 0x08002f88 0x38 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x08003200 0x38 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .text.tssop_prgrom_flash_wr - 0x08002fc0 0x2a C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x08003238 0x2a C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .text.a53_tssop_prgrom_flash_wr - 0x08002fea 0x36 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x08003262 0x36 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .text.gtrom_prgrom_flash_wr - 0x08003020 0x4c C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x08003298 0x4c C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .text.map30_prgrom_flash_wr - 0x0800306c 0x74 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x080032e4 0x74 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .text.mmc4_prgrom_flash_wr - 0x080030e0 0x54 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x08003358 0x54 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .text.mmc3_prgrom_flash_wr - 0x08003134 0x50 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x080033ac 0x50 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .text.disc_push_exp0_prgrom_wr - 0x08003184 0x48 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x080033fc 0x48 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .text.discrete_exp0_prgrom_wr - 0x080031cc 0x58 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x08003444 0x58 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .text.unrom_prgrom_flash_wr - 0x08003224 0x64 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x0800349c 0x64 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .text.nrom_prgrom_flash_wr - 0x08003288 0x44 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x08003500 0x44 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .text.n64_latch_addr - 0x080032cc 0x60 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x08003544 0x60 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .text.pbje_scan - 0x0800332c 0x10c C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x080035a4 0x10c C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .text.pbje_state_change - 0x08003438 0x88 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x080036b0 0x88 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .text.jtag_init_pbje - 0x080034c0 0xe0 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x08003738 0xe0 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .text.jtag_run_pbje.part.0 - 0x080035a0 0xb8 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x08003818 0xb8 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .text.io_reset - 0x08003658 0x174 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o - .text.gba_rd 0x080037cc 0x4c C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x080038d0 0x174 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o + .text.gba_rd 0x08003a44 0x4c C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .text.write_page_verify - 0x08003818 0x5c C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x08003a90 0x5c C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .text.write_page - 0x08003874 0x34 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x08003aec 0x34 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .text.get_next_buff - 0x080038a8 0x54 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x08003b20 0x54 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .text.mmc1_wr.constprop.12 - 0x080038fc 0x22 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o - *fill* 0x0800391e 0x2 ff + 0x08003b74 0x22 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o + *fill* 0x08003b96 0x2 ff .text.mmc1_chrrom_flash_wr - 0x08003920 0x60 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x08003b98 0x60 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .text.mmc1_prgrom_flash_wr - 0x08003980 0x50 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x08003bf8 0x50 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .text.swim_wotf - 0x080039d0 0xb4 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x08003c48 0xb4 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .text.swim_rotf - 0x08003a84 0xac C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x08003cfc 0xac C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .text.startup.main - 0x08003b30 0xb90 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o - 0x08003b30 main - .text 0x080046c0 0x154 C:\Users\paul\AppData\Local\Temp\ccCWXcVB.o - 0x080046c0 swim_xfr - .text 0x08004814 0xa08 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(unwind-arm.o) - 0x08004ad0 _Unwind_GetCFA - 0x08004ad4 __gnu_Unwind_RaiseException - 0x08004b28 __gnu_Unwind_ForcedUnwind - 0x08004b3c __gnu_Unwind_Resume - 0x08004b84 __gnu_Unwind_Resume_or_Rethrow - 0x08004ba0 _Unwind_Complete - 0x08004ba4 _Unwind_DeleteException - 0x08004bb4 _Unwind_VRS_Get - 0x08004bfc _Unwind_VRS_Set - 0x08004c44 __gnu_Unwind_Backtrace - 0x08004f94 __aeabi_unwind_cpp_pr0 - 0x08004fa0 __aeabi_unwind_cpp_pr1 - 0x08004fac __aeabi_unwind_cpp_pr2 - 0x08004fb8 _Unwind_VRS_Pop - .text 0x0800521c 0x144 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(libunwind.o) - 0x0800521c __restore_core_regs - 0x0800521c restore_core_regs - 0x08005248 __gnu_Unwind_Restore_VFP - 0x0800524c __gnu_Unwind_Save_VFP - 0x08005250 __gnu_Unwind_Restore_VFP_D - 0x08005254 __gnu_Unwind_Save_VFP_D - 0x08005258 __gnu_Unwind_Restore_VFP_D_16_to_31 - 0x0800525c __gnu_Unwind_Save_VFP_D_16_to_31 - 0x08005260 __gnu_Unwind_Restore_WMMXD - 0x08005264 __gnu_Unwind_Save_WMMXD - 0x08005268 __gnu_Unwind_Restore_WMMXC - 0x0800526c __gnu_Unwind_Save_WMMXC - 0x08005270 ___Unwind_RaiseException - 0x08005270 _Unwind_RaiseException - 0x080052a0 _Unwind_Resume - 0x080052a0 ___Unwind_Resume - 0x080052d0 _Unwind_Resume_or_Rethrow - 0x080052d0 ___Unwind_Resume_or_Rethrow - 0x08005300 _Unwind_ForcedUnwind - 0x08005300 ___Unwind_ForcedUnwind - 0x08005330 ___Unwind_Backtrace - 0x08005330 _Unwind_Backtrace - .text 0x08005360 0x39c c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(pr-support.o) - 0x080053b4 __gnu_unwind_execute - 0x080056a4 __gnu_unwind_frame - 0x080056cc _Unwind_GetRegionStart - 0x080056d8 _Unwind_GetLanguageSpecificData - 0x080056ec _Unwind_GetDataRelBase - 0x080056f4 _Unwind_GetTextRelBase - .text.abort 0x080056fc 0x10 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-abort.o) - 0x080056fc abort - .text.memcpy 0x0800570c 0x88 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-memcpy-stub.o) - 0x0800570c memcpy + 0x08003da8 0xc34 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o + 0x08003da8 main + *fill* 0x080049dc 0x4 ff + .text 0x080049e0 0x154 C:\Users\paul\AppData\Local\Temp\cc6TiYRU.o + 0x080049e0 swim_xfr + .text 0x08004b34 0xa08 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(unwind-arm.o) + 0x08004df0 _Unwind_GetCFA + 0x08004df4 __gnu_Unwind_RaiseException + 0x08004e48 __gnu_Unwind_ForcedUnwind + 0x08004e5c __gnu_Unwind_Resume + 0x08004ea4 __gnu_Unwind_Resume_or_Rethrow + 0x08004ec0 _Unwind_Complete + 0x08004ec4 _Unwind_DeleteException + 0x08004ed4 _Unwind_VRS_Get + 0x08004f1c _Unwind_VRS_Set + 0x08004f64 __gnu_Unwind_Backtrace + 0x080052b4 __aeabi_unwind_cpp_pr0 + 0x080052c0 __aeabi_unwind_cpp_pr1 + 0x080052cc __aeabi_unwind_cpp_pr2 + 0x080052d8 _Unwind_VRS_Pop + .text 0x0800553c 0x144 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(libunwind.o) + 0x0800553c __restore_core_regs + 0x0800553c restore_core_regs + 0x08005568 __gnu_Unwind_Restore_VFP + 0x0800556c __gnu_Unwind_Save_VFP + 0x08005570 __gnu_Unwind_Restore_VFP_D + 0x08005574 __gnu_Unwind_Save_VFP_D + 0x08005578 __gnu_Unwind_Restore_VFP_D_16_to_31 + 0x0800557c __gnu_Unwind_Save_VFP_D_16_to_31 + 0x08005580 __gnu_Unwind_Restore_WMMXD + 0x08005584 __gnu_Unwind_Save_WMMXD + 0x08005588 __gnu_Unwind_Restore_WMMXC + 0x0800558c __gnu_Unwind_Save_WMMXC + 0x08005590 ___Unwind_RaiseException + 0x08005590 _Unwind_RaiseException + 0x080055c0 _Unwind_Resume + 0x080055c0 ___Unwind_Resume + 0x080055f0 _Unwind_Resume_or_Rethrow + 0x080055f0 ___Unwind_Resume_or_Rethrow + 0x08005620 _Unwind_ForcedUnwind + 0x08005620 ___Unwind_ForcedUnwind + 0x08005650 ___Unwind_Backtrace + 0x08005650 _Unwind_Backtrace + .text 0x08005680 0x39c c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(pr-support.o) + 0x080056d4 __gnu_unwind_execute + 0x080059c4 __gnu_unwind_frame + 0x080059ec _Unwind_GetRegionStart + 0x080059f8 _Unwind_GetLanguageSpecificData + 0x08005a0c _Unwind_GetDataRelBase + 0x08005a14 _Unwind_GetTextRelBase + .text.abort 0x08005a1c 0x10 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-abort.o) + 0x08005a1c abort + .text.memcpy 0x08005a2c 0x88 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-memcpy-stub.o) + 0x08005a2c memcpy .text._raise_r - 0x08005794 0x5c c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signal.o) - 0x08005794 _raise_r - .text.raise 0x080057f0 0x14 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signal.o) - 0x080057f0 raise - .text._kill_r 0x08005804 0x28 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signalr.o) - 0x08005804 _kill_r + 0x08005ab4 0x5c c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signal.o) + 0x08005ab4 _raise_r + .text.raise 0x08005b10 0x14 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signal.o) + 0x08005b10 raise + .text._kill_r 0x08005b24 0x28 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signalr.o) + 0x08005b24 _kill_r .text._getpid_r - 0x0800582c 0x8 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signalr.o) - 0x0800582c _getpid_r - .text._getpid 0x08005834 0x10 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(getpid.o) - 0x08005834 _getpid - .text._kill 0x08005844 0x10 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(kill.o) - 0x08005844 _kill - .text._exit 0x08005854 0x4 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(_exit.o) - 0x08005854 _exit + 0x08005b4c 0x8 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signalr.o) + 0x08005b4c _getpid_r + .text._getpid 0x08005b54 0x10 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(getpid.o) + 0x08005b54 _getpid + .text._kill 0x08005b64 0x10 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(kill.o) + 0x08005b64 _kill + .text._exit 0x08005b74 0x4 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(_exit.o) + 0x08005b74 _exit *(.init) - .init 0x08005858 0x4 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crti.o - 0x08005858 _init + .init 0x08005b78 0x4 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crti.o + 0x08005b78 _init *(.fini) - .fini 0x0800585c 0x4 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crti.o - 0x0800585c _fini + .fini 0x08005b7c 0x4 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crti.o + 0x08005b7c _fini *crtbegin.o(.ctors) *crtbegin?.o(.ctors) *(EXCLUDE_FILE(*crtend.o *crtend?.o) .ctors) @@ -722,42 +729,42 @@ LOAD c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eab *(.rodata*) *(.eh_frame*) -.glue_7 0x08005860 0x0 - .glue_7 0x08005860 0x0 linker stubs +.glue_7 0x08005b80 0x0 + .glue_7 0x08005b80 0x0 linker stubs -.glue_7t 0x08005860 0x0 - .glue_7t 0x08005860 0x0 linker stubs +.glue_7t 0x08005b80 0x0 + .glue_7t 0x08005b80 0x0 linker stubs -.vfp11_veneer 0x08005860 0x0 - .vfp11_veneer 0x08005860 0x0 linker stubs +.vfp11_veneer 0x08005b80 0x0 + .vfp11_veneer 0x08005b80 0x0 linker stubs -.v4_bx 0x08005860 0x0 - .v4_bx 0x08005860 0x0 linker stubs +.v4_bx 0x08005b80 0x0 + .v4_bx 0x08005b80 0x0 linker stubs -.iplt 0x08005860 0x0 - .iplt 0x08005860 0x0 C:\Users\paul\AppData\Local\Temp\ccOqsUkN.o +.iplt 0x08005b80 0x0 + .iplt 0x08005b80 0x0 C:\Users\paul\AppData\Local\Temp\ccQPQ68t.o -.ARM.extab 0x08005860 0x30 +.ARM.extab 0x08005b80 0x30 *(.ARM.extab* .gnu.linkonce.armextab.*) - .ARM.extab 0x08005860 0x24 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(unwind-arm.o) - .ARM.extab 0x08005884 0xc c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(pr-support.o) - 0x08005890 __exidx_start = . + .ARM.extab 0x08005b80 0x24 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(unwind-arm.o) + .ARM.extab 0x08005ba4 0xc c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(pr-support.o) + 0x08005bb0 __exidx_start = . -.ARM.exidx 0x08005890 0xd0 +.ARM.exidx 0x08005bb0 0xd0 *(.ARM.exidx* .gnu.linkonce.armexidx.*) - .ARM.exidx 0x08005890 0x8 C:\Users\paul\AppData\Local\Temp\ccCWXcVB.o + .ARM.exidx 0x08005bb0 0x8 C:\Users\paul\AppData\Local\Temp\cc6TiYRU.o 0x10 (size before relaxing) - .ARM.exidx 0x08005898 0x98 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(unwind-arm.o) + .ARM.exidx 0x08005bb8 0x98 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(unwind-arm.o) 0xd8 (size before relaxing) - .ARM.exidx 0x08005930 0x30 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(pr-support.o) + .ARM.exidx 0x08005c50 0x30 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(pr-support.o) 0x48 (size before relaxing) - 0x08005960 __exidx_end = . - 0x08005960 __etext = ALIGN (0x4) + 0x08005c80 __exidx_end = . + 0x08005c80 __etext = ALIGN (0x4) -.rel.dyn 0x08005960 0x0 - .rel.iplt 0x08005960 0x0 C:\Users\paul\AppData\Local\Temp\ccOqsUkN.o +.rel.dyn 0x08005c80 0x0 + .rel.iplt 0x08005c80 0x0 C:\Users\paul\AppData\Local\Temp\ccQPQ68t.o -.data 0x20000000 0x430 load address 0x08005960 +.data 0x20000000 0x430 load address 0x08005c80 0x20000000 __data_start__ = . *(vtable) *(.data*) @@ -785,77 +792,79 @@ LOAD c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eab *(.fastrun) 0x20000430 __data_end__ = . -.igot.plt 0x20000430 0x0 load address 0x08005d90 - .igot.plt 0x20000430 0x0 C:\Users\paul\AppData\Local\Temp\ccOqsUkN.o +.igot.plt 0x20000430 0x0 load address 0x080060b0 + .igot.plt 0x20000430 0x0 C:\Users\paul\AppData\Local\Temp\ccQPQ68t.o -.bss 0x20000430 0x308 load address 0x08005d90 +.bss 0x20000430 0x308 load address 0x080060b0 0x20000430 . = ALIGN (0x4) 0x20000430 __bss_start__ = . *(.bss*) - .bss.addr_ptr 0x20000430 0x4 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o - .bss.addrh 0x20000434 0x2 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + .bss.addr_ptr 0x20000430 0x4 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o + .bss.addrh 0x20000434 0x2 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .bss.bank_table - 0x20000436 0x2 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o - .bss.buff0 0x20000438 0x14 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o - .bss.buff1 0x2000044c 0x14 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o - .bss.buff2 0x20000460 0x14 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o - .bss.buff3 0x20000474 0x14 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x20000436 0x2 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o + .bss.buff0 0x20000438 0x14 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o + .bss.buff1 0x2000044c 0x14 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o + .bss.buff2 0x20000460 0x14 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o + .bss.buff3 0x20000474 0x14 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .bss.cur_addr_hi - 0x20000488 0x1 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x20000488 0x1 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o *fill* 0x20000489 0x1 .bss.cur_addr_lo - 0x2000048a 0x2 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o - .bss.cur_bank 0x2000048c 0x1 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x2000048a 0x2 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o + .bss.cur_bank 0x2000048c 0x1 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o *fill* 0x2000048d 0x3 - .bss.cur_buff 0x20000490 0x4 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + .bss.cur_buff 0x20000490 0x4 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .bss.cur_usb_load_buff - 0x20000494 0x4 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x20000494 0x4 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .bss.incoming_bytes_remain - 0x20000498 0x1 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x20000498 0x1 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o *fill* 0x20000499 0x3 - .bss.lfsr 0x2000049c 0x4 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o - .bss.n64_bank 0x200004a0 0x2 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o - .bss.num_buff.5143 - 0x200004a2 0x1 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + .bss.lfsr 0x2000049c 0x4 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o + .bss.n64_bank 0x200004a0 0x2 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o + .bss.num_buff.5160 + 0x200004a2 0x1 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .bss.num_prg_banks - 0x200004a3 0x1 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x200004a3 0x1 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .bss.oper_info_struct - 0x200004a4 0x20 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x200004a4 0x20 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .bss.pbje_command - 0x200004c4 0x1 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x200004c4 0x1 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .bss.pbje_data - 0x200004c5 0x20 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x200004c5 0x20 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .bss.pbje_numclk - 0x200004e5 0x1 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x200004e5 0x1 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .bss.pbje_status - 0x200004e6 0x1 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x200004e6 0x1 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .bss.raw_bank_status - 0x200004e7 0x10 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x200004e7 0x10 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o *fill* 0x200004f7 0x1 .bss.raw_buffer16 - 0x200004f8 0x200 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x200004f8 0x200 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .bss.rv16.4759 - 0x200006f8 0x8 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o - .bss.rv16.5063 - 0x20000700 0x8 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x200006f8 0x8 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o + .bss.rv16.5080 + 0x20000700 0x8 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o + .bss.sega_addr + 0x20000708 0x2 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .bss.stm_debug_disable - 0x20000708 0x1 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o - *fill* 0x20000709 0x3 + 0x2000070a 0x1 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o + *fill* 0x2000070b 0x1 .bss.swim_base - 0x2000070c 0x4 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o - .bss.swim_pin 0x20000710 0x1 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x2000070c 0x4 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o + .bss.swim_pin 0x20000710 0x1 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o *fill* 0x20000711 0x3 - .bss.tck_base 0x20000714 0x4 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o - .bss.tck_pin 0x20000718 0x1 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + .bss.tck_base 0x20000714 0x4 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o + .bss.tck_pin 0x20000718 0x1 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o *fill* 0x20000719 0x3 - .bss.tdi_base 0x2000071c 0x4 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o - .bss.tdi_pin 0x20000720 0x1 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + .bss.tdi_base 0x2000071c 0x4 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o + .bss.tdi_pin 0x20000720 0x1 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o *fill* 0x20000721 0x3 - .bss.tdo_base 0x20000724 0x4 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o - .bss.tdo_pin 0x20000728 0x1 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + .bss.tdo_base 0x20000724 0x4 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o + .bss.tdo_pin 0x20000728 0x1 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o *fill* 0x20000729 0x3 - .bss.tms_base 0x2000072c 0x4 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o - .bss.tms_pin 0x20000730 0x1 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + .bss.tms_base 0x2000072c 0x4 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o + .bss.tms_pin 0x20000730 0x1 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o *(COMMON) *fill* 0x20000731 0x3 COMMON 0x20000734 0x4 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-reent.o) @@ -882,45 +891,45 @@ OUTPUT(build_stm/inlretro_stm.elf elf32-littlearm) .ARM.attributes 0x00000000 0x1e c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crti.o .ARM.attributes - 0x0000001e 0x2f C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x0000001e 0x2f C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .ARM.attributes - 0x0000004d 0x21 C:\Users\paul\AppData\Local\Temp\ccCWXcVB.o + 0x0000004d 0x21 C:\Users\paul\AppData\Local\Temp\cc6TiYRU.o .comment 0x00000000 0x7f - .comment 0x00000000 0x7f C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + .comment 0x00000000 0x7f C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o 0x80 (size before relaxing) -.debug_info 0x00000000 0x5b65 - .debug_info 0x00000000 0x5b3f C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o - .debug_info 0x00005b3f 0x26 C:\Users\paul\AppData\Local\Temp\ccCWXcVB.o +.debug_info 0x00000000 0x5eb4 + .debug_info 0x00000000 0x5e8e C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o + .debug_info 0x00005e8e 0x26 C:\Users\paul\AppData\Local\Temp\cc6TiYRU.o .debug_abbrev 0x00000000 0x6c9 - .debug_abbrev 0x00000000 0x6b5 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o - .debug_abbrev 0x000006b5 0x14 C:\Users\paul\AppData\Local\Temp\ccCWXcVB.o + .debug_abbrev 0x00000000 0x6b5 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o + .debug_abbrev 0x000006b5 0x14 C:\Users\paul\AppData\Local\Temp\cc6TiYRU.o -.debug_loc 0x00000000 0x910b - .debug_loc 0x00000000 0x910b C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o +.debug_loc 0x00000000 0x967f + .debug_loc 0x00000000 0x967f C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o -.debug_aranges 0x00000000 0x230 +.debug_aranges 0x00000000 0x248 .debug_aranges - 0x00000000 0x210 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o + 0x00000000 0x228 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .debug_aranges - 0x00000210 0x20 C:\Users\paul\AppData\Local\Temp\ccCWXcVB.o + 0x00000228 0x20 C:\Users\paul\AppData\Local\Temp\cc6TiYRU.o -.debug_ranges 0x00000000 0xe20 - .debug_ranges 0x00000000 0xe20 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o +.debug_ranges 0x00000000 0xe98 + .debug_ranges 0x00000000 0xe98 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o -.debug_line 0x00000000 0x1c72 - .debug_line 0x00000000 0x1b7f C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o - .debug_line 0x00001b7f 0xf3 C:\Users\paul\AppData\Local\Temp\ccCWXcVB.o +.debug_line 0x00000000 0x1dcb + .debug_line 0x00000000 0x1cd8 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o + .debug_line 0x00001cd8 0xf3 C:\Users\paul\AppData\Local\Temp\cc6TiYRU.o -.debug_str 0x00000000 0x12e0 - .debug_str 0x00000000 0x127f C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o - 0x13b2 (size before relaxing) - .debug_str 0x0000127f 0x61 C:\Users\paul\AppData\Local\Temp\ccCWXcVB.o +.debug_str 0x00000000 0x1341 + .debug_str 0x00000000 0x12d8 C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o + 0x1413 (size before relaxing) + .debug_str 0x000012d8 0x69 C:\Users\paul\AppData\Local\Temp\cc6TiYRU.o -.debug_frame 0x00000000 0x6a8 - .debug_frame 0x00000000 0x6a8 C:\Users\paul\AppData\Local\Temp\ccGCpWvS.ltrans0.ltrans.o +.debug_frame 0x00000000 0x6fc + .debug_frame 0x00000000 0x6fc C:\Users\paul\AppData\Local\Temp\ccAHkeLy.ltrans0.ltrans.o .stabstr 0x00000000 0x76 .stabstr 0x00000000 0x76 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(getpid.o) diff --git a/firmware/build_stmn/inlretro_stm.axf b/firmware/build_stmn/inlretro_stm.axf index 13ffc180ff4d9d30d5b7f634254295bacd1d4891..8baad1b4b342e56dbb796a849b1990609cb9ef61 100644 GIT binary patch literal 209504 zcmeFZd3amZxh}r;)?j&(|4YuPUc5G*IMieViY|BoZ2{Hk)9m*C7Ai_`+Xi*r7 znVmSHj-AjjwIRSERWZ;)iYb&f1$v|eS|qW|#A=g#HFfE1y%o-ihP1g|JEL{J88PhaTJ*EFoU%LdND|Q+BOdZ9p6m@oo$uY^5)lsjjCmm}G z>vg`Y4zcPUe-@sy%5K2!(MZZ>2jV)qTs^hZg2W~kZfn@S zG}X7g;rmzMp?!|P-GPUMdGz^EUFP)ByEVQC>!wZD_#UW3Rr!2{_t#x5(C2-1xSL1s zzSl*xHs8H2quXZ-Jan9>97pcH+ttxv@)5*s>&W(#GIIQlL0iY24L@9(YWG=F9X2Z0 zkau?v`kHRDm9{67U5@KqS-y`tHsVe!n{c1g5vjV*k?NS^bK6X{x`5AmlPg7&-BC<> zjopjeTt>)C+f(h!{iL+%7%58&Ue&HGO$uJsksK$Mm;$Pj?0`^W4tiWEMV^LT{$!u0 zAv+<}x6+m8vvyqRN_AWby!&mv0!7^Biwuv27Y|Q%@8Sz4Q_1Llxc&r zJ2rM4_GgQ!j$Z#9l+)Hx-;ip@1>WYXL#b_Oe~Vov`(oEx`*y$8SL{0e&^k@bdp_$F z7e%z7;mF+;E}L)UpxZL1Bi?Q=`!qPGBenM9U{S*y*W|kFj^qxXHAT~FJml|QZ0)E< zIm^FO&i6t-s|^;xfURRneZ1Xgi525fBgwApj;>k~+!BhI6VU^h>sB?<(e_Q-xo<0UuSO!JDnjybJ@jBCLfbWM1v(G`=U(qLqGcSLjLm1Xm)Tr1khy?GB7 z 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 KoDSVj$NvLa%sA=* literal 208936 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 MGZMn( z(taVUUW}+N*ZMzY)w>bZ<^)yL8BBc)XrOO0|kVnn=9(fLCI4K1=31(1t4Lnq53 zMXr34j#z&zhFBVjmm={5wo3aWt?b)S8n*Ej*jf25u%z;1I#9gv0&E^;2t63Jd4t-} zH<^;n8WnEh@UwA}DC&BAos&_TD|ds_IS~-)FBAID~-VDwhyWE?i9D=Nc~xA(Nb%zCDdALDP`1Q9LF-0QfeJ_tVN2JQi{}C$689MC!k344!^tVa>jE$@u zxxylezamTyr?3Z%;uQ99yg}#4#jH`>6I2B60=bGM7YEkSijFSgRya5xH2S4+0gN>D z>`wbj@6GTQy@Jpz+sz1z_%WW@j|BMWI0c5U9%Y*Gyn39~RGXpPH;lJ6b+4h^7l}(c zsc*VTSw&a0{XZ(Dr{B2>hHnxtJB*bV$WS`g1iE9)KKW4xzxO9VUn1+^<(o_${9bmZ zg=XFuR%{LHO&z=|y}MZlQxKYUFdJc29UNmFOt*@1z_8|5XvXtQ32W*O6Ucpr&)3xM zKB4woMN2gGgrYpfEd#>~k3O22VDa+SXq_o;#xb`P~KU9du6Egtm;DL$R;gFm#jg|JB=|6zmGiIRVUxI(d9@^jR8=h$e zZhH_(uS-*PrCv(>JyuSVb=x5jUogaWzK^1%&heGAFt?om`IsVonNd{HNl=_ZeooQ; zyL_0vxa~Z(QsarH=%TiL+t^yPy$bCIj;&SXM?M*2Eb0cer{+V-hC&;avNhxLXh1P? z@jeLhpsdiGDd?JHh5mv~rXS*w!y#oi3ErD!^}Wv8TSTv{y87@}|8Z31~tk$vlK7buqW15?rl*2i9GV^NH#(iT0Y zZG)02@!#c#ZP^iMVK*RR1wI{=*2+KPat99i#;!y41g6N@Io~RTO6bCKRx7O3 z!vPeQRn`M4#Y>H?LE!_dRlu(>;MdTgw8BcQ8=wOoVn8po@=QP2?Nk8+Q^8jAdACbW z7pD9KUA&S1#UuaRBmdGP|Js$URl`i8RsWOGPT<~2-zPrbJ&09J=YJw^BQ>4>iFyW2 z_#=wtI}+o2*0DMw`)Fl#M0Ut>(*H+Nw8nlL#r9Ro(7y9dph_8aikyXCrJ`Q_4c_|e zeILRo8H*NeY=&0l>^Nv2@m0=4z4w3Em%4h8uJXAdEOxmI;7QyPp%%d9J_xl!F84tw z(OR<~6&G9J^Q}ZktS-jRR|!vl2$z4*w|t#YPweP~s2;ZyaOq=rsGQ^Bq#w*X{LnIel8ZvKRGPX&Hxrb@Hp^2`oK)wk6g*~=WwlQC2ldf z5a$nbA?`_xsN_PNf1z54`&ci;`EOMVarF1z%!N3A5f|eA*EEFZDx7~E^PiT3`5kUn zIe`T8q40O!nE~}%P#px9#=1X6;WUJ?c@U04n6e1Z51OaH58t*@NY+|zIl)6W(8

g7682 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 z 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 WsN@exm|M{;IeU8eClT3U_x*qW9q4%g diff --git a/firmware/build_stmn/inlretro_stm.bin b/firmware/build_stmn/inlretro_stm.bin new file mode 100644 index 0000000000000000000000000000000000000000..a2e83d1f2af542a4ab6b372b272fe8a74e8646c6 GIT binary patch literal 20928 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 T$uZD>fB%~U|ILB_!yNdZGNI<5 literal 0 HcmV?d00001 diff --git a/firmware/build_stmn/inlretro_stm.elf b/firmware/build_stmn/inlretro_stm.elf index c5d5e32e765697bd1560cfbf2542a99eca5e0b53..2f110e3a656b1a72f919ce18fc5719e2ffb1eeb8 100644 GIT binary patch literal 209504 zcmeFZd3amZxh}r;)?j&(|4YuPUc5G*IMieViY|BoZ2{Hk)9m*C7Ai_`+Xi*r7 znVmSHj-AjjwIRSERWZ;)iYb&f1$v|eS|qW|#A=g#HFfE1y%o-ihP1g|JEL{J88PhaTJ*EFoU%LdND|Q+BOdZ9p6m@oo$uY^5)lsjjCmm}G z>vg`Y4zcPUe-@sy%5K2!(MZZ>2jV)qTs^hZg2W~kZfn@S zG}X7g;rmzMp?!|P-GPUMdGz^EUFP)ByEVQC>!wZD_#UW3Rr!2{_t#x5(C2-1xSL1s zzSl*xHs8H2quXZ-Jan9>97pcH+ttxv@)5*s>&W(#GIIQlL0iY24L@9(YWG=F9X2Z0 zkau?v`kHRDm9{67U5@KqS-y`tHsVe!n{c1g5vjV*k?NS^bK6X{x`5AmlPg7&-BC<> zjopjeTt>)C+f(h!{iL+%7%58&Ue&HGO$uJsksK$Mm;$Pj?0`^W4tiWEMV^LT{$!u0 zAv+<}x6+m8vvyqRN_AWby!&mv0!7^Biwuv27Y|Q%@8Sz4Q_1Llxc&r zJ2rM4_GgQ!j$Z#9l+)Hx-;ip@1>WYXL#b_Oe~Vov`(oEx`*y$8SL{0e&^k@bdp_$F z7e%z7;mF+;E}L)UpxZL1Bi?Q=`!qPGBenM9U{S*y*W|kFj^qxXHAT~FJml|QZ0)E< zIm^FO&i6t-s|^;xfURRneZ1Xgi525fBgwApj;>k~+!BhI6VU^h>sB?<(e_Q-xo<0UuSO!JDnjybJ@jBCLfbWM1v(G`=U(qLqGcSLjLm1Xm)Tr1khy?GB7 z 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 MGZMn( z(taVUUW}+N*ZMzY)w>bZ<^)yL8BBc)XrOO0|kVnn=9(fLCI4K1=31(1t4Lnq53 zMXr34j#z&zhFBVjmm={5wo3aWt?b)S8n*Ej*jf25u%z;1I#9gv0&E^;2t63Jd4t-} zH<^;n8WnEh@UwA}DC&BAos&_TD|ds_IS~-)FBAID~-VDwhyWE?i9D=Nc~xA(Nb%zCDdALDP`1Q9LF-0QfeJ_tVN2JQi{}C$689MC!k344!^tVa>jE$@u zxxylezamTyr?3Z%;uQ99yg}#4#jH`>6I2B60=bGM7YEkSijFSgRya5xH2S4+0gN>D z>`wbj@6GTQy@Jpz+sz1z_%WW@j|BMWI0c5U9%Y*Gyn39~RGXpPH;lJ6b+4h^7l}(c zsc*VTSw&a0{XZ(Dr{B2>hHnxtJB*bV$WS`g1iE9)KKW4xzxO9VUn1+^<(o_${9bmZ zg=XFuR%{LHO&z=|y}MZlQxKYUFdJc29UNmFOt*@1z_8|5XvXtQ32W*O6Ucpr&)3xM zKB4woMN2gGgrYpfEd#>~k3O22VDa+SXq_o;#xb`P~KU9du6Egtm;DL$R;gFm#jg|JB=|6zmGiIRVUxI(d9@^jR8=h$e zZhH_(uS-*PrCv(>JyuSVb=x5jUogaWzK^1%&heGAFt?om`IsVonNd{HNl=_ZeooQ; zyL_0vxa~Z(QsarH=%TiL+t^yPy$bCIj;&SXM?M*2Eb0cer{+V-hC&;avNhxLXh1P? z@jeLhpsdiGDd?JHh5mv~rXS*w!y#oi3ErD!^}Wv8TSTv{y87@}|8Z31~tk$vlK7buqW15?rl*2i9GV^NH#(iT0Y zZG)02@!#c#ZP^iMVK*RR1wI{=*2+KPat99i#;!y41g6N@Io~RTO6bCKRx7O3 z!vPeQRn`M4#Y>H?LE!_dRlu(>;MdTgw8BcQ8=wOoVn8po@=QP2?Nk8+Q^8jAdACbW z7pD9KUA&S1#UuaRBmdGP|Js$URl`i8RsWOGPT<~2-zPrbJ&09J=YJw^BQ>4>iFyW2 z_#=wtI}+o2*0DMw`)Fl#M0Ut>(*H+Nw8nlL#r9Ro(7y9dph_8aikyXCrJ`Q_4c_|e zeILRo8H*NeY=&0l>^Nv2@m0=4z4w3Em%4h8uJXAdEOxmI;7QyPp%%d9J_xl!F84tw z(OR<~6&G9J^Q}ZktS-jRR|!vl2$z4*w|t#YPweP~s2;ZyaOq=rsGQ^Bq#w*X{LnIel8ZvKRGPX&Hxrb@Hp^2`oK)wk6g*~=WwlQC2ldf z5a$nbA?`_xsN_PNf1z54`&ci;`EOMVarF1z%!N3A5f|eA*EEFZDx7~E^PiT3`5kUn zIe`T8q40O!nE~}%P#px9#=1X6;WUJ?c@U04n6e1Z51OaH58t*@NY+|zIl)6W(8

g7682 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 z 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 Y3p*?MLlS0Jbc@fP7XC>@cG!LYAMmH>i2wiq diff --git a/firmware/build_stmn/inlretro_stm.hex b/firmware/build_stmn/inlretro_stm.hex index 163daa7..9a9ad67 100644 --- a/firmware/build_stmn/inlretro_stm.hex +++ b/firmware/build_stmn/inlretro_stm.hex @@ -1,657 +1,1311 @@ :020000040800F2 -:2000000000180020050800083505000839050008000000000000000000000000000000000B -:200020000000000000000000000000003505000800000000000000003505000835050008FA -:20004000350500083505000835050008350500083505000835050008350500083505000890 -:20006000350500083505000835050008350500083505000835050008350500083505000870 -:20008000350500083505000835050008350500083505000835050008350500083505000850 -:2000A0003505000835050008350500083505000835050008350500083505000899010008D0 -:2000C000284B10B51A88284B12041B881A43274B198849084900885A254908801988023164 -:2000E00089B21980198849084900885A214908801988023189B21980198849084900885A58 -:200100001D49088019881D48023189B21980198849084900895A1A4A11801A881949023299 -:2001200092B21A801C880288944213D902881C880832121B92B20A80028892B21A801249CB -:20014000124B0A881343124A1A40302353409BB20B8010BD0F4804881A889442E6D30823DA -:200160000B80ECE70C6000400A600040046000404C6000404E6000405060004002600040BB -:20018000526000401A600040005C00408080FFFFBF8FFFFF006000409449F8B50B88944C30 -:2001A000002B3AD00A88934B9A4234D100230225914A924F1380924A1380924A1380924A66 -:2001C0001380924A1380924AD08FA843D087D08F013DA843D0878F481735FB8705808E48C1 -:2001E000343505808D480835058080258C486D01058080258B4805808020FB878A4B000614 -:2002000023808A4B18608023D08FDB000343D387874B884A1A8000230B8023881BB2002BE2 -:2002200000DBC4E02388844A774F134080221343238023881B0500D49CE0804D7F232A78E6 -:2002400011009943714B1980E9886B4B198000216C4B19803B88FF318B4313433B806023D6 -:200260001A4208D08022764B12051B8828009B189847634B188060232A78134052B2002A87 -:200280004DDA002B14D16A78062A0FD16A88110A02291AD003291BD0012920D1694B1226F5 -:2002A000694A99B21180694A1B0C1380544B1E802288674B1343674A1A40C0239B01534036 -:2002C0009BB22380FFF7FCFE47E05E4B1233E6E7D2B2012A0FD0002A03D0022A15D01E00A2 -:2002E000E4E7584B584A243399B21180574A1B0C13800426DAE7534B534A283399B2118003 -:20030000524A1B0C1380544ED0E74E4B4E4A7C3399B211804D4A1B0C1380504EC6E7002BAB -:2003200009D16B78052B06D13A886B88D2B21B0213439BB23B8000212388494A1340494A00 -:2003400013439BB22380484B198023881A43474B1A40474B5A4092B22280284BDB8F5B05E8 -:2003600007D580222F4B1A800023244AD3872E4B2380F8BD60213B880B40402BEDD13B88B4 -:200380001342EAD1264A3B4B2C481B881188802212059B18C9B298472288324B13432D4AED -:2003A0001A40C0239B0153409BB22380D5E7802223881342D1D023882F490B4080210902C8 -:2003C0000B432380114B1B88934200D17AE7FF200D4B19888143C0D01988090A0A4311495F -:2003E0000A801A8802401A80B7E7C0460E600040005C00403CA5000000600040065C0040E4 -:2004000002600040046000400660004008600040025C0040505C0040186000401C6000404A -:200420001E6000404C5C00402032000000E100E0585C00400080FFFF8F0F000054600040FF -:20044000106000407C0400080A6000400C6000408081FFFF8FBFFFFF2A0300001E03000075 -:200460008F8EFFFF8080FFFF1A600040BFBFFFFF30300000126000400F8FFFFF120100026A -:20048000FF000008C016DC05030201020001090212000101008032090400000000000000B7 -:2004A000040309042A0349006E00660069006E006900740065004E00650073004C006900EA -:2004C0007600650073002E0063006F006D0000000000000000000000000000000000000061 -:2004E0000000000000000000000000000000000000000000000000001E0349004E004C00F8 -:20050000200052006500740072006F002D00500072006F00670000000000000000000000EA -:200520000000000000000000000000000000000000000000FEE7FFFF004801E02301ADDE00 -:20054000FEE7C04602B4714649084900095C49008E4402BC7047C046411D00000061656129 -:2005600062690001130000000536532D4D00060C074D09011901FFFF03B47146490840000D -:200580004900095A49008E4403BC7047411D00000061656162690001130000000536532DFF -:2005A0004D00060C074D09011901FFFF70470A4B0A4A10B55A600A4A5A600122DC681442BC -:2005C000FCD11A6101220180D9681142FCD12022DA6060321A6110BD002002402301674546 -:2005E000AB89EFCDFF2370B53F4D2B804378C688102B00D075E0C478818880783B4B013828 -:200600005A69082800D968E0FFF79CFF0567672B3D314B5363008A1E8E241D2A19D8344AB8 -:200620005A60344A5A600122D8681042FCD102221A618022890212058918422259611A6129 -:20064000C046413ADC681440FCD12022DA6060321A612C70284BAAB22D0CF0B25A819D81EC -:2006600070BD60001018FFF7A2FF0024F1E7002C35D10BB2002B32DB80231B05C8181F4900 -:20068000FFF795FFE5E704226A705A69AA705A69120AEA705A69120C2A715B691B0E6B71A9 -:2006A000E3E702236B701388AB7013881B0AEB70DBE7002C13D10BB2002B10DB80231B0537 -:2006C000C91802236B700B88AB700B881B0AEB70BFE70B4B0B4ADA60C7E78B24B9E78E243E -:2006E000B7E780232B70B5E7F40600200020024023016745AB89EFCD00600040FFFF0000A8 -:2007000000ED00E00400FA05FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 -:20072000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 -:20074000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 -:20076000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF164B174A9BB21382164B9BB253826846B4 -:200780001C300F4A0F4B0430043001681140C91AFAD1094A094B043801681140C91AF2D147 -:2007A0007B460A3303600438013303600CE00A4B0A4A1A60FBE7C0460000FFFF0000000808 -:2007C000FFFFFF0F0000000100207047E505000800600040AD05000800300040AAAA000025 -:2007E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 -:200800004156303309490A4A0A4B9B1A03DD043BC858D050FBDC0849084A0020521A02DDEA -:20082000043A8850FCDC02F051FC0000604D000800000020300400203004002014070020D3 -:2008400070B50E4B1A68537A55685C18E4B2A3420ED1537A0A48CB1853720378591AC9B210 -:2008600001700020814202D198230130D37070BD06780130EE540133DBB2E8E790040020C0 -:2008800095040020FF23F7B5C04C020023808379009340780138102801D901F0C3FAFFF7EA -:2008A0006BFE1100BA04EE05C10A6409C10AAD0AF7079A08E5084509C10AC10AC10AC10A4C -:2008C000C10A48099078938819281BD8FFF754FE1E002600EC00B7015F02D1024E03D60317 -:2008E000E703F203F90300040804100438044704550464048B048B048B041A001A001A00B6 -:20090000490254028C23237000F0FBFCE023A04A1B0351690B4353610023F4E7152B01D92E -:2009200000F064FC1800FFF727FE160021002E003B00480055005F006C00760081008D00A8 -:200940009A00610461046104610461046104A70061046104B40090234022DB051968914330 -:200960001960D9680A43DA600023CCE79023DB051A6888490A401A608022D96852000A4334 -:20098000DA600023BFE79023DB051A6882490A401A608022D968D2000A43DA600023B2E7B8 -:2009A0009023DB051A687D490A401A608022D96852010A43DA600023A5E79023DB051A6817 -:2009C00077490A401A608022D968D2010A43DA60002398E70122734B196891431960D968C4 -:2009E0000A43DA6000238EE79023DB051A686E490A401A608022D96852030A43DA60002366 -:200A000081E70422674B196891431960D9680A43DA60002377E790230122DB051968914374 -:200A20001960D9680A43DA6000236CE75F4B60491A680A401A608022D968D2040A43DA6026 -:200A4000002360E79023DB051A685A490A401A608022D968D2050A43DA60002353E790235F -:200A6000DB051A6852490A401A608022D968D2040A43DA60002346E79023DB051A684E4979 -:200A80000A401A608022D96852050A43DA60002339E790230122DB05196891431960D968C9 -:200AA0000A43DA6000232EE7152B00D9A1E31800FFF762FD160021002C00370042004D0044 -:200AC0005700620084008F009900A4009F039F039F039F039F039F03AF009F039F03BA0094 -:200AE00090234021DB051A688A431A60DA688A43DA60002307E79023DB051968254801401D -:200B00001960DA680240DA600023FCE69023DB051968214801401960DA680240DA60002381 -:200B2000F1E69023DB0519681C4801401960DA680240DA600023E6E69023DB05196818488B -:200B400001401960DA680240DA600023DBE60121144B1A688A431A60DA688A43DA60002383 -:200B6000D1E69023DB0519680F4801401960DA680240DA600023C6E604210A4B1A688A4343 -:200B80001A60DA688A43DA600023BCE6FC06002000100240FFFEFFFFFFFBFFFFFFEFFFFF7A -:200BA000FFBFFFFF00040048FFFFEFFF00080048FFFFFFFBFFFFFFBFFFFFFFEF902301217C -:200BC000DB051A688A431A60DA688A43DA60002399E6C24BC248196801401960DA680240AB -:200BE000DA6000238FE69023DB051968BD4801401960DA680240DA60002384E69023DB0572 -:200C00001968B74801401960DA680240DA60002379E69023DB051968B34801401960DA684F -:200C20000240DA6000236EE690230121DB051A688A431A60DA688A43DA60002363E6152B4E -:200C400000D9D9E21800FFF797FC16001E002700300039004200490052005900610069009B -:200C60007200D702D702D702D702D702D7027B00D702D702840090224023D20511680B4388 -:200C8000136000233FE690228023D20511685B000B431360002336E690228023D2051168F4 -:200CA000DB000B43136000232DE690228023D20511685B010B431360002324E6902280231E -:200CC000D2051168DB010B43136000231BE60123864A11680B431360002314E69022802363 -:200CE000D20511685B030B43136000230BE604237E4A11680B431360002304E69022012365 -:200D0000D20511680B4313600023FCE58023734ADB0411680B4313600023F4E590228023F4 -:200D2000D2051168DB050B4313600023EBE590228023D2051168DB040B4313600023E2E5A0 -:200D400090228023D20511685B050B4313600023D9E590220123D20511680B4313600023E2 -:200D6000D1E5082B00D04AE29022D2055168073B0B4353600023C6E5082B00D042E2902262 -:200D80000121D20553688B4353600023BBE5152B00D93AE21800FFF7EFFB16001C002200DA -:200DA00028002E0034003900400045004B00510058003802380238023802380238025F003C -:200DC00038023802660090230822DB059A62002399E590231022DB059A62002393E59023D0 -:200DE0002022DB059A6200238DE590234022DB059A62002387E590238022DB059A6200236C -:200E000081E50122394B9A6200237CE590238022DB05D2009A62002375E50222334B9A6227 -:200E2000002370E590230122DB059A6200236AE580222A4B92019A62002364E590238022AF -:200E4000DB0512029A6200235DE590238022DB0592019A62002356E590238022DB05D20113 -:200E60009A6200234FE590230122DB059A62002349E5152B00D9CBE11800FFF77DFB1600BB -:200E80001C002200280039003F0044004B00500056005C006300C901C901C901C901C9018E -:200EA000C9016A00C901C901710090230822DB059A61002327E590231022DB059A6100232F -:200EC00021E590232022DB059A6100231BE590234022DB059A61002315E5C04600080048B6 -:200EE000FFFFFFFBFFFFFFBFFFFFFFEF0004004890238022DB059A61002304E50122CC4B90 -:200F00009A610023FFE490238022DB05D2009A610023F8E40222C64B9A610023F3E49023F2 -:200F20000122DB059A610023EDE48022C14B92019A610023E7E490238022DB0512029A6151 -:200F40000023E0E490238022DB0592019A610023D9E490238022DB05D2019A610023D2E42B -:200F600090230122DB059A610023CCE402226270152B00D97EE01800FFF7E4FA0B131B2338 -:200F80002B333A434A525A627C7C7C7C7C7C6B7C7C7490230822DB051B69134063800023C5 -:200FA000B1E490231022DB051B69134063800023A9E490232022DB051B69134063800023BB -:200FC000A1E490234022DB051B6913406380002399E490238022DB051B691340638000232B -:200FE00091E40122924B1B691340638000238AE490238022DB051B69D2001340638000234D -:2010000081E402228A4B1B691340638000237AE490230122DB051B6913406380002372E44E -:201020008022844B92011B691340638000236AE49023DB051B69DB0BDB036380002362E45A -:2010400090238022DB051B69920113406380002359E490238022DB051B69D20113406380EC -:20106000002350E490230122DB051B6913406380002348E4002363708D3344E480236E4A21 -:20108000DB0251690B435361694B6C491A680A401A60D9686A4A0A43DA60002333E4644BA3 -:2010A00066491A680A401A60D968654A0A43DA60002328E45E4A614913680B4013600023E7 -:2010C00021E45B4A5E4B11680B43136000231AE457491B024A69D2B213434B61002312E453 -:2010E000534B1B691B0AA3700123637000230AE48023514ADB02516950480B4353614C4B88 -:20110000196801401960D8684D490143D960C0215069C90201435161042219680A431A6078 -:20112000022290219A62A022C9050868D20202430A601968434A0A431A600023FFF7E3FB8F -:201140009022A023D205D168DB020B43D360384A3C4BD1680B43D3600023FFF7D4FB90224F -:20116000D205136838490B401360314A374913680B4013600023FFF7C6FB9022A023D20584 -:201180001168DB020B431360294A2E4B11680B4313600023FFF7B7FB9020C00542692C49B2 -:2011A0009D000A40C021890029400A434261204A284851691B0A0140FF2005402943516109 -:2011C00015681F491B02294311605169084003435361022393619362136818490B4013608C -:2011E0000023FFF790FB0023FFF78DFB8D23FFF78AFB8D23FFF787FB8D23FFF784FB8D2382 -:20120000FFF781FB8D23FFF77EFB8D23FFF77BFB8D23FFF778FB95789388032D00D1E0E01F -:201220001AD8002D67D0012D00D171E0962566E0000400480008004800100240FFFFAAAAC7 -:201240000000555550550000FFFFFAFFAFAAFFFFFFFC000003FF0000042D00D101E1802D63 -:20126000E4D190230122DB0562709A62196811431960C04618691968104091431960D96801 -:201280009143D960F021002832D1196891431960D9681143D9601F691E69C0461D69C046C8 -:2012A000C0461C69C046C046C04619698C46C046C046C046C0461969019119689143196043 -:2012C000D9689143D9600100174211D1110016420ED1023115420BD10331144208D16346CA -:2012E0000431134204D1019BD631DB0700D5D139BF4B997073E0BF4A137001F073FCBC4CD1 -:201300002570BD4BA2B2240C5A8100989C81FEBD01F068FC90221023D20593611168F033C0 -:201320000B43136008239362116838330B4313602023936180231168DB000B431360802395 -:20134000936180231168DB010B431360AB4BAC489D611968AB4C0D431D6080254169ED0275 -:2013600029434161196821401960DE68A6490E43DE601E6826401E60DE680E43DE60466952 -:20138000354345611D6825401D60DD680D43DD60C0254669ED023543456104201D68284341 -:2013A00018600220A02598621668ED02354315601E68964D35431D605569954E3540556150 -:2013C0005A69944D2A405A611A68114319605A69D2B25A61986198621A6814401C60002589 -:2013E0008DE7DBB2022B23D00025032B00D186E79735012B00D082E7C023814ADB025169C5 -:2014000004200B43536110227C4B196891431960D9681143D96059680143596098611968D9 -:201420000A4302211A607C4A11707C4A1360D6E7E023734A1B0351690B4353619023012215 -:20144000DB05196891431960D9681143D9605968114359609A6119680A431A6008216E4A1E -:20146000E2E7DBB29825012B00D048E7E023644A1B0351690B43536101F038FBAFE79678DB -:20148000D7789588112E00D141E155D8082E00D138E118D8042E00D111E10AD8012E00D19A -:2014A0009BE0002E00D18DE0022E00D19AE0A0236EE0062E00D18BE000D8FBE03900280035 -:2014C00001F08AF982E00C2E00D125E109D80A2E00D103E100D8FCE03900280001F042F817 -:2014E00074E00E2E00D1FEE000D206E10F2E00D1FEE0102EDBD1AA21494800F059FF552104 -:20150000484800F055FFA021454800F051FF3900280000F04DFFA020434B0002197800F0FB -:2015200047FF280001F05CF80400C046280001F057F88442F5D149E0252E00D1B5E01BD825 -:20154000202E00D1C0E00BD8132E00D1EEE000D2E7E0142EABD13900280001F013F935E03F -:20156000222E65D000D2B1E0232E00D148E12F4B242E9CD11D7029E0822E00D12CE10AD8F9 -:20158000802E00D1D7E000D91FE10023262E8ED1174CFFF7B8F9852E00D123E108D8842E42 -:2015A00000D084E701232800637000F0A7FD11E1862E00D11CE1872E00D078E701236370EE -:2015C0001A4B12E13900280001F070F90023DFE73900280001F028F9F8E73900280000F06C -:2015E000CDFDF3E73900280000F0E2FEEEE7C046FC06002004070020006000400004004802 -:2016000000100240FFFFAAAA0000555550550000FFFC000003FF00000C0700200807002078 -:20162000AAFA000055F50000880400209D0400209022D2055369D848A9000340C02080009E -:20164000084003435361D54BD54C58693F022040FF242140084358611868D24908431860BF -:201660005E69280A26400002304358610220986198621E68CC482DB206401E60202696624D -:201680001E6831431960596921400F435F61002D01DA10219162C046C046102191614918E6 -:2016A00091611A681040186090E73900280000F033FE8BE73900280000F0DAFC86E73900B6 -:2016C000280001F0E9FB81E7B84B53E7B84B1D807CE73900280001F061F977E739002800FA -:2016E00000F0F8FD72E73900280001F017FC6DE73900280001F0E2FB68E73900280001F023 -:201700001BF963E73900280000F0C2FD5EE73900280000F0EDFE59E73900280000F0A2FEA9 -:2017200054E73900280000F0F3FF4FE73900280000F0C8FF4AE7012190226170D2051368B5 -:2017400008208B431360D36810248B43D360202390629461936153698F49AE000B40C02124 -:20176000890031400B4353618C4B8D495F693940FF273E400E435E611E688A493143196085 -:20178000290A81405E6937400F4302215F61996199621968844E31401960C046C0462DB2C5 -:2017A0009061002D00DA9462C046C046C046C046C046C04690220821D2051B69916249188D -:2017C00091617C4A1B0A937000E701232800637000F006FFA070F9E601232800637000F030 -:2017E00015FDF7E701236370704B1B78A370EDE6022363706E4B1B88A3701B0AE370E5E624 -:201800006D4B9D4202D880231B021D43902700F015FC6B1CFF339BB20193FF057A695E4957 -:20182000AB000A40C021890019405C4C0A437A6162695B4900020A40FF210B401A436261DA -:201840002268584B1A43226066692A0A0E401202324362610222A261A2622268524E324018 -:20186000226022681343236063690B4018436061C0460123A36200F0E1FB01230135A361F7 -:20188000019BADB29D42C9D123681E4026609DE69578D0789188112D00D195E007D8012DE3 -:2018A0004ED0002D0DD0022D5CD0822646E0212D66D0222D6BD0122DF7D10223102063709A -:2018C00085E001273D4B04261B7810209F40FA433B4B01921D68AF626B6813406B6000F05A -:2018E000A2FBAF616B683B436B60FA20400000F09AFBFA20AF626B68019A400013406B6049 -:2019000000F091FBAF616B68013E3B43B6B26B60002EEAD10436FA2000F085FBAF626B68E7 -:20192000019AFA2013406B6000F07DFBAF616B68013E3B43B6B26B60002EECD12670E0E454 -:201940001E4A1F4B12781E689540B56273681020AB43736000F067FBB56173682B43736069 -:201960000026EBE70123154A6370127815499340134A9BB21268002002F0A2F8A070EFE7A8 -:20198000012302000020637001F0F0FAF6E70123020063701020F7E7FFFC00000004004828 -:2019A00003FF000000005555FFFFAAAA8804002036040020FC060020FF1F00000C070020B0 -:2019C000080700200400020002230020637001F027FB6080C4E793789188042B1ED007D8FC -:2019E000022B20D025D8012B13D08723FEF78BFF072B27D004D8052BF7D1C14B197005E01E -:201A0000082B24D0802BF0D101F070F80023FEF77AFFBC4A1278A2706370F7E7BA4B1B785E -:201A2000A3700123F8E78322B64B1970B64B1A70ECE7B44BB44D197083232B7001F076F8DA -:201A40002B78EDE7B14B1970090A5970DEE7AF4B1A78A2705A78E2709A782271DA7862715D -:201A60001A79A2715B79E3710623D5E79078D578023891888A230A2801D9FEF744FFFEF725 -:201A800061FD060B11161D24303C41495000A04B19800023FEF737FF9D4B1B881B040B435F -:201AA0009847F6E7FEF764FE0300FEF72CFF994803689AB20B0413430360EAE7954A136865 -:201AC0001B0C1B040B431360E3E704236370914B1B681A0AA370E2701A0C1B0E227163719D -:201AE000D7E702238B4A637012684B00D3181A88A2701B881B0AE370CBE7864B6D001B6869 -:201B0000E952C6E7834A4B001168CB18136002226270ECE77F4B6D001A6855191D602980E0 -:201B2000B7E7012363700233A370B2E78823FEF7EAFE93789188022B09D0032B0ED0012B45 -:201B400010D1754A090411600023FEF7DCFE724A13681B0C1B040B431360F5E701226E4B7F -:201B60001A60F1E78323FEF7CEFE91780B00303B2F2B1AD8D078032814D8FEF7E3FC161880 -:201B80000211664B512900D17DE028D8312957D00FD8002937D030294BD0B423FEF7B3FE50 -:201BA0005F4BEFE7B523FEF7AEFE5E4BEAE75E4BE8E7332952D04AD35029EED1C022D200B3 -:201BC00022801A7AA270DA78E2705A7A22719A7A62719A78A2715B7CE371FFF792FB7F2950 -:201BE00000D984E070295DD260293CD0612943D05229D2D180221B889200A3701B0A2280DF -:201C0000E370FFF77EFBFF22484BCA5401311029FBD10123434A5B425380434A53803F4AEF -:201C200053803F4A53800122414B1A700023FEF76AFE9288110AD9721A730023FEF763FE36 -:201C40009288110A59739A730023FEF75CFE9288110AD9731A740023FEF755FE92885A74A2 -:201C60000023FEF750FE80235B00238093882F4AD35CA370FFF745FB80235B0023802D4B38 -:201C80001B68DB78F5E7C022D2002280DA7AA2701A7BE2705A7B22719A7B6271DA7BA27137 -:201CA0001B7C99E71F4B15785C68224B1B68D8787F2D00D9B9E0204D009E2E7000280FD044 -:201CC00000250095982800D1B5E004E000250095D02800D1AFE0164810350570FF2004E013 -:201CE000164803609020D8706F300090A3E00720084003283BD8FEF725FC3D3F2338C046D9 -:201D0000E1040020C0040020E2040020C10400203404002030040020980400206004002003 -:201D200074040020380400204C040020E3040020A00400208C040020950400209004002057 -:201D4000494B802901D2FFF7DCFA872916D97031C9B2072901D9FFF7D4FA00212170D17823 -:201D6000997292881A80FFF7CCFA404BE9E7B523FEF7C9FD3E4BE4E73E4BE2E79088D178F3 -:201D8000C6B28D19BE22102D2CDC0432002929D0DD78033AFF2D25D19D780132FF2D21D18E -:201DA0000022D7B28F4220D3334D0022AC464F01013F1F727701000A67449870DA705A72B4 -:201DC0009A721A80DA721A735A739A73DA731A745A745F60294B9D19A8540132D3B28B4297 -:201DE000FAD300222270FFF78CFA0132B718234D013FEF5DFF2FD4D0C122F3E79378002B23 -:201E000004D0402B08D0D223FEF77DFD237092881B4B1A70FFF775FA80235B002380184B41 -:201E20001B7826E78023FEF76EFDD82800D04DE780205C68D87000205872DB78902B01D086 -:201E4000FFF75FFA712901D0FFF75BFA0D4B91881B685868017092885968120A4A705A7AD3 -:201E600002325A72FFF74DFA6004002074040020380400204C040020F4040020E30400201E -:201E8000A004002090040020F0B585B001932A4B00901C6829482043186058690C02C0B246 -:201EA000204358610220986198621868244C49B22040902418600820E405A061002901DA64 -:201EC0001021A16265691F499000C0278C460D400100BF0039400D436561FF2459691A4D67 -:201EE0002040294008435861C046039590250020ED050294C046C04666461969009C090A31 -:201F0000215401326969D2B29400314026003E4031436961039E596901303140029EC0B2C5 -:201F200034400C4301995C618842E3D90823AB62DB18AB6105B0F0BD000400480000555572 -:201F4000FFFFAAAAFFFC000003FF0000F0B585B00193284B284C1D6800902C431C6027486E -:201F60005C691F2943D8802529430902E4B2214359610221996199621968214C084090216A -:201F800018608020C905886248699500C026A44620402C00B60034402043FF2448615869B5 -:201FA000184F2540384005435D61C046002002960394C0461D69009C2D0A255464464D694A -:201FC00001322540D2B2029C9600344025434D61039C5D6926403D400130019C2E43C0B22E -:201FE0005E61A042E5D980238B6105B0F0BDE4B20902BCE70004004800005555FFFFAAAA05 -:020000040800F2 -:20200000FFFC000003FF0000002302000002002A04D1002B01D0802318437047DB43511E5F -:20202000DBB20A40F3E70023800080B2C046C04601339BB29842F9D17047FFFF30B5072226 -:20204000012409490868450D43086B404340C50FDBB26B40013A23404000D2B21843002ADB -:20206000F1D10860C0B230BD98040020002070479022D205F0B553691B4C86002340C02426 -:20208000A400344023435361184B194D5C69000A2C40FF252E4034435C611E68154C00025B -:2020A00026431E605E69144F2E4030435861022098619862186810263840186008209062A0 -:2020C00096621868090204431C605869284001435961C04601219962C046996119680F40A0 -:2020E0001F609661F0BDC046FFFC00000004004803FF000000005555FFFFAAAA9022D205E9 -:202100005369194930B50B40C0218400890021400B435361154B164D5969000A2940FF2504 -:202120002C40214359611C681249000221431960596908240D4002212843586199619962E0 -:2021400019680D488025014019601021946191629562C046C046C0461869E0409561C0B21F -:202160009462916130BDC046FFFC00000004004803FF000000005555FFFFAAAA1D4B30B5F2 -:20218000984202D880231B0218439025ED056B69194C82002340C024A400144023436B619D -:2021A000164B174D5C69000A2C40FF252A4014435C611C68134A000214431C605C690902F7 -:2021C0002C40204358610220986198621C680E4804401C601C6822431A605A692A401143E4 -:2021E0005961C04601229A62C0469A611A6802401A6030BDFF1F0000FFFC0000000400486F -:2022000003FF000000005555FFFFAAAA1A4B30B5984202D880231B0218439021C9054B6974 -:20222000164A84001340C0229200224013434B61134B144D5A69000A2A40FF252C402243A4 -:202240005A611C68104A000222431A605A6915400222284358619A619A621A680B48024096 -:202260001A6080228A62C046C046C046C0461869000AC0B28A6130BDFF1F0000FFFC000050 -:202280000004004803FF000000005555FFFFAAAA70B504000D000D48AA21FFF76FFF5521C4 -:2022A0000B48FFF76BFFA0210848FFF767FF29002000FFF763FF2000FFF7A8FF0500C04695 -:2022C0002000FFF7A3FFA842F5D170BD55150000AA1A000070B504000D000D48AA21FFF7EF -:2022E0004DFF55210B48FFF749FFA0210848FFF745FF29002000FFF741FF2000FFF786FF26 -:202300000500C0462000FFF781FFA842F5D170BD55150000AA0A000090220823D205F0B5C8 -:20232000936153691D4C85002340C024A4002C40234353611A4B1B4E5C6909023440FF2657 -:2023400035402C435C611D68174C25431D605F69050A37402D023D435D6102259D619D6230 -:202360001F68124D00B22F401F60202797621F683C431C605C69344021435961002801DABB -:2023800010219162C046C046102191614918916119680D401D6008239362F0BDFFFC000084 -:2023A0000004004803FF000000005555FFFFAAAA9022F0B50124D20513688500A343136027 -:2023C000D368234EA343D3605369224C09022340C024A4002C40234353611F4B5C693440EF -:2023E000FF2635402C435C611D681C4C25431D605F69050A37402D023D435D6102259D6165 -:202400009D621F68164D00B22F401F60202797621F683C431C605C693440214359610028F2 -:2024200001DA1021916208219161C046C046C046C046C046C046C046C046C04691624918F8 -:202440009161103191611A6815401D60F0BDC04603FF0000FFFC000000040048000055555D -:20246000FFFFAAAAF7B505001C4B01911E781C4B74001F8820213C19A4B22000FFF798FFAF -:20248000AA211848FFF77AFEA01B80B21021FFF78FFF55211448FFF771FE20212000FFF773 -:2024A00087FFA0210F48FFF769FE104B187846430101BE19C9B2B0B2FFF77AFF01992800C6 -:2024C000FFF75CFE2800FFF7A1FE0400C0462800FFF79CFEA042F5D1F7BDC0469D0400200A -:2024E0003604002055150000AA0A00008804002070B50400B0200E0000020A21FFF758FF37 -:20250000C0200A210002FFF753FFAA211248FFF735FE55211148FFF731FEA0210E48FFF717 -:202520002DFEB0200E4B00021D782900FFF740FFC02029000002FFF73BFF31002000FFF7D0 -:202540001DFE2000FFF762FE0500C0462000FFF75DFEA842F5D170BD55150000AA0A000073 -:2025600088040020F8B505000E00194B02211C88A71CBFB23800FFF71BFFAA211548FFF72A -:20258000FDFD601C80B20121FFF712FF55211248FFF7F4FD02213800FFF70AFFA0210D4843 -:2025A000FFF7ECFD0D4B19786418A0B2FFF700FF31002800FFF7E2FD2800FFF727FE04001B -:2025C000C0462800FFF722FEA042F5D1F8BDC0463604002055150000AA0A00008804002030 -:2025E0009022D20553691A4970B50B40C021FF268500890029400B435361164B16495C69BF -:2026000035400C402C435C611C681449214319605C69010A26400902314359610221996183 -:20262000996219680E4C00B221401960002801DA1021916208219161C046C046C046C046DE -:2026400018691023C8409162C0B2936170BDC046FFFC00000004004803FF0000000055553F -:20266000FFFFAAAA70B504000D00A021FFF754FE29002000FFF750FE2000FFF7B1FF050071 -:20268000C0462000FFF7ACFFA842F5D170BD70B50400A0200D00C0015421FFF789FEA0212C -:2026A0002000FFF739FE29002000FFF735FE2000FFF796FF0500C0462000FFF791FFA84215 -:2026C000F5D170BD70B50400A0200D000D4BC0011978FFF76DFEAA210B48FFF769FE552115 -:2026E0000A48FFF765FEA0210748FFF761FE29002000FFF75DFE2000FFF772FFA842FAD1F4 -:2027000070BDC0468804002055D50000AAAA000070B50400C0200D0000020121FFF748FEE6 -:20272000AA211548FFF744FEC02000210002FFF73FFE55211148FFF73BFEC0200121000201 -:20274000FFF736FEA0210C48FFF732FEC0200C4B00021978FFF72CFE29002000FFF728FEC5 -:202760002000FFF73DFF0500C0462000FFF738FFA842F5D170BDC04655950000AAAA00008E -:202780008804002070B504000D001048AA21FFF70FFE55210E48FFF70BFEA0210B48FFF75C -:2027A00007FE29002000FFF703FEA020094B00021978FFF7FDFD2000FFF712FF0500C0460B -:2027C0002000FFF70DFFA842F5D170BD55D50000AAEA00008804002070B504000D00104802 -:2027E000AA21FFF7E5FD55210E48FFF7E1FDA0210B48FFF7DDFD29002000FFF7D9FD8020FD -:2028000002210002FFF7D4FD2000FFF7E9FE0500C0462000FFF7E4FEA842F5D170BDC046E9 -:2028200055D50000AAAA00009022D205536970B5194C86002340C024A4003440234353614C -:20284000164B174C5D69000A2540FF24264035435D611E68134D00022E431E605E69090217 -:2028600026403043586102209861986218680E4E30401860186805431D6058692040014343 -:2028800059610121106808431060916291611A6816401E6070BDC046FFFC00000004004874 -:2028A00003FF000000005555FFFFAAAA9022D205536970B51B4C86002340C024A400344064 -:2028C00023435361184B194D5C69000A2C40FF252E4034435C611E68154C000226431E6044 -:2028E0005E6909022E40304358610220986198621E68104806401E601E6834431C605C6977 -:20290000254029435961012114680C431460916214688C431460D4682143D1601A68104076 -:20292000186070BDFFFC00000004004803FF000000005555FFFFAAAA70B505000E00134B17 -:2029400000211C882000FFF733FDAA211048FFF7ADFF55210F48FFF7A9FFA0210C48FFF731 -:20296000A5FF0D4B19786418A0B2FFF721FD31002800FFF79BFF2800FFF732FE0400C046A7 -:202980002800FFF72DFEA042F5D170BD3604002055550000AA2A00008804002070B504006C -:2029A0000D000D48AA21FFF781FF55210B48FFF77DFFA0210848FFF779FF29002000FFF77B -:2029C00075FF2000FFF70CFE0500C0462000FFF707FEA842F5D170BD55550000AA2A0000E2 -:2029E000F0B5284B85B01E78274B01901B78029100930392254B112840D0002290200025F3 -:202A00001A70C0051C782A002B00012184460198202805D1009D1D410D4231D00C430D0034 -:202A2000029820280ED1002B01D1174FBB54604607690F4206D01448875C080098400743BD -:202A4000114887540398013EF6B2002804D0002E02D102200D0004430133DBB2082B05D183 -:202A60000132094BD2B29B5C00930023002ECED1002D01D0054B1C7005B0F0BD0122BDE7CE -:202A80008C43CCE7E1040020C104002094040020F0B5134B134D19780023112800D10223CC -:202AA0000027114E3A00B4463C0001262B702B7820280CD163461B5D370013410132334044 -:202AC000D2B25B00082A02D100220134E4B20139C9B20029ECD1002F00D02B70F0BDC0463D -:202AE000E104002094040020C104002000230B4A012113709022D205106888431060D068A3 -:202B00000143D1608021064A11701900054A1370054A99540133202BFBD1704794040020ED -:202B2000E2040020E1040020C104002010B52B4B1B78082B4ED013D8294C032B39D006D811 -:202B4000012B28D0022B2AD0254BEE223AE0062B3AD03DD8042BF7D101222021112021E0B3 -:202B60000F2B28D008D81E4C0D2B1FD000220E2BEAD12021102015E0802B06D0184CFF2B27 -:202B800006D0102BE0D100221FE0FFF7AFFF10BDF0232370FBE72020FFF77AFF04E00122A3 -:202BA00000212020FFF71CFF8223F2E700221100F7E70122DDE7002220211120FFF710FF94 -:202BC0008222074B1A70E2E7012220210800E9E71020E1E71120FFF75BFFF1E7C00400203B -:202BE000E2040020BC235F49DB038A6AF0B513438B628B6A5C4A13408B62E0234A691B03DF -:202C000013434B61594B1A789023DB05102A03D100221A609A60DA6040221868544D9043B5 -:202C20001860D86880260243DA601A685148F60402401A608022D86852000243DA601A68B1 -:202C40004D48802702401A608022D868D2000243DA601A684948FF0202401A608022D86897 -:202C6000D20102430120DA60454A146884431460D4680443D4601C682C401C608024DD688F -:202C800064032C43DC601C683E4D2C401C608024DD68E4052C43DC601C683B4D2C401C60BA -:202CA000DC683A4D3443DC601C68394E2C401C608024DD6864012C43DC6004241568A5431D -:202CC0001560D5682543D5601D6885431D60DD688543DD6048693843486110683040106064 -:202CE000D5682C480543D560C0254F69ED023D434D6115682C4314600224A02594621C6827 -:202D0000ED022C431C601768234C274317601F68224C27401F601768214C27401760DF681E -:202D20001D4C3D438027DD60D368FF021C43D4604B69154D3B434B61136833401360D3681B -:202D40000343D36013681E4016608026D368F6041843144BD0601A682A401A60DA683243C9 -:202D6000DA60F0BD00100240FFFFA1FF04070020FFFFEFFFFFFEFFFFFFFBFFFFFFBFFFFFB6 -:202D800000040048FFFFFFBFFFFFFFFBFFEFFFFFFFFFAAAA0000555550550000FFFFFAFFAF -:202DA000AFAAFFFF00080048F7B580270D0001924C7A000203B2A6B20093FF042B7AB34274 -:202DC00002D26C720020FEBD00986B682043195D80B2019B98476B681A5D0B4B824206D03B -:202DE0001A683A431A60802292019A61E6E71A68064901340A401A60DA6801363A43DA6063 -:202E0000E4B2B6B2DAE7C04600080048FFFFFFFBF7B50D001600FF27000203B24C7A01939F -:202E20002A7AE3B2A24202D26B720020FEBD20006A683840D15C019B0134184380B2B047FD -:202E4000A4B2EDE7022907D10F4B104A984218D0904209D1180007E0032906D10A4B0B4978 -:202E60000B4A98420BD1080070470429FCD1064B064A984205D006499042F4D0054A884240 -:202E8000E6D11000F0E7C046380400204C040020600400207404002070B506000D00052445 -:202EA0003000013CFFF79CFBE4B229003000FFF77FFA6D08002CF3D170BDFFFF70B5040001 -:202EC000A0200D0000020221FFF7E6FFAA211048FFF754F955210F48FFF750F9A0210C489E -:202EE000FFF74CF9A0200C4B00021978FFF7D4FF29002000FFF742F92000FFF787F905000F -:202F0000C0462000FFF782F9A842F5D170BDC04655150000AA0A00008804002070B5040044 -:202F2000C0200D0000020521FFF7B6FFAA210D48FFF73EFA55210C48FFF73AFAA02109487D -:202F4000FFF736FA29002000FFF732FA2000FFF747FB0500C0462000FFF742FBA842F5D17A -:202F600070BDC04655550000AAAA0000F7B501230225294F01923A7800910543934004219B -:202F8000A020264E2D049BB229433268C00100F097FD040001283DD13B7809209C400543F9 -:202FA0007830A3B232682900FF3000F089FD040001282FD13B7832689C402900A3B20020B8 -:202FC00000F07EFD0400012824D1009B180AFFF71BF83B7832689C402900A3B200F070FD9A -:202FE0000400012816D16B461878FFF70DF822003B7829009A4093B2326800F061FD0198E3 -:20300000FFF702F83B7832689C402900A3B200F057FD0400E0B2FEBD0C0700200807002022 -:20302000F7B501230225274F00903A780191054393400421C020244E2D049BB22943326839 -:20304000800100F03DFD0400012838D109231D433B78C0209C403268A3B22900400000F04C -:203060002FFD040001282AD13B7832689C402900A3B2002000F024FD040001281FD1019B6B -:20308000180AFEF7C1FF3B7832689C402900A3B200F016FD0400012811D16B461879FEF769 -:2030A000B3FF22003B789A4093B2009A14430922E1B209041143326800F002FD0400A0B27B -:2030C000FEBDC0460C07002008070020DB4BDC4AF0B51A60DB4A89B01A6002225A60A022EA -:2030E00012019A600293029BDB68002BFBD19022029BD54912031960D44B186802431A60FE -:2031000080220791920219681142FCD0012259680A435A608022596852020A435A608022F6 -:20312000596852030A435A608022196852040A431A608022920419681142FCD01121C44A1A -:20314000C44C11605A680E398A43110002220A435A608022196B0A431A638022D9691204F2 -:203160000A43DA61BC4BE381BC231B689847BB4B6382BB4B238262B6FFF734FDF022B94B30 -:203180001A70029B079AB84E1A603278202311009943D2291CD1B549B548C978C378022488 -:2031A000FF2904D1FF3B1C00631E9C41E4B2B14BDB78FF2B00D00324AF4BDB78FF2B00D011 -:2031C0000424AE4BAE4F1C703860D22A00D177E13378F22B05D10022023B3370A84B1B6872 -:2031E000DA703578D02D20D1A54E3068C3780393802B1AD1A14B00271978FFF723FE3060AD -:20320000C570C37A058804004772EEB2212B00D1ECE100D96AE1112B00D18CE200D952E1BD -:20322000102B00D164E2C323E3708F4B1D78F02D01D000F012FC924E3468E378982B01D03D -:2032400000F00BFC8D4B20001978FFF7FBFD00233060C370E37AE5702678112B00D15FE37B -:20326000122B01D100F0EFFB102B01D000F0F3FBE37B002B06D130008038C0B2814A2100D5 -:20328000FFF792FDE37B012B06D130008038C0B27D4A2100FFF7BCFDE37B022B06D13000C5 -:2032A0008038C0B2794A2100FFF7B2FDE37B042B06D130008038C0B2754A2100FFF774FD56 -:2032C000E37BFC2B06D130008038C0B2714A2100FFF76AFDE37B0A2B06D130008038C0B23B -:2032E0006D4A2100FFF760FDE37BFD2B15D13F20238830409B0903936B4680261B7B06434D -:203300000593677ABBB2019333021BB20693237A019A934200D37EE26772E37B1E2B06D101 -:2033200030008038C0B25D4A2100FFF73DFDE37B0C2B17D11F20304080260643C020258893 -:20334000A5216D09EDB2C001FFF732F829005448FFF72EF8677A35023D43237ABB4200D3CB -:20336000C1E26772E37B1C2B21D1AA214D48FEF7D3FF55214C48FEF7CFFF20214948FEF77F -:20338000CBFF30008038494A2100C0B2FFF70CFD802090210002FEF7BFFF8020002100028D -:2033A000FEF7BAFF8020F0210002FEF7B5FFE37B1F2B21D1AA213E48FEF7AEFF55213D487B -:2033C000FEF7AAFF20213A48FEF7A6FF30007038394A2100C0B2FFF7E7FC902090210002C8 -:2033E000FEF79AFF902000210002FEF795FF9020F0210002FEF790FFE37B6F2B06D130009D -:203400008038C0B22D4A2100FFF7CEFCF4232288E370A37A9B1823801FE32100FFF712FD7B -:2034200001230135EDB2A542F7D3002B00D0386080223B68DA70D0233370C9E6003000400B -:20344000CCCC000055550000AAAA00000010024000200240006000403CA5FFFF4108000852 -:2034600085080008E2040020A00400204C0400203804002060040020740400209C04002045 -:203480008C0400209D2900081D2F000839290008D92700086D20000885270008112700085F -:2034A000FFFF0000AA8A0000558500008F260008AA9A00005595000065260008C52600088F -:2034C00000230125AFE7122B00D19EE1202B00D0A9E6C17B0F2900D99BE109012943037A1A -:2034E0008278C9B26068FEF7CFFC8BE0232B00D1FBE000D2F4E0312B00D185E0322B00D005 -:2035000091E6C17B0F2900D983E143680901039383780D430193037AE14A0493E14B6DB2CF -:2035200019681E000A431A605A69E9B20902D2B20A435A6102229A619A621A68DA490A4026 -:203540001A609022D205002D01DA1021916251690198D64D80002940C0250700AD002F40D5 -:203560003943FF2751615A69D14938400A4010435861C046CD4A002305929022AC4606913A -:20358000D205F73F9761C046C046C046C046C046C046C046C046C04631690398090AC15493 -:2035A000019997620131C9B2506901918D0005990133084061462940084350617169069855 -:2035C000DBB20140FF2005400D43049975619942D8D21021976291616372B64B1B6819885B -:2035E0009A7A52181A80D822DA701EE63C23C17B0A009A4300D00CE1237AA2783143606839 -:20360000FEF7A4FC6072E8E7C17B3C230A009A4300D0FEE04368A24A0193837831439C46C8 -:20362000037AA14803939F4B1D682A431A605A691F2950D880260E433602D2B232435A6122 -:2036400002229A619A621A68C025104018606046902280000600D2055169944FAD002E40B3 -:203660003940314351615969914E31400491FF210840049908435861802090629061C04672 -:20368000C046C04600210597069604959062C046C046C0461D69019E2D0A75546546013522 -:2036A000EDB25669AF00AC46059D2E40049D3D402E4356615D69069E3540FF2637402F43C8 -:2036C0005F619061C046C0460131039DC9B28D42DCD2617281E7D2B2090211435961AFE7F5 -:2036E000037A8278C17B3143FCE6C17B3F237FE7C37B1E2B0BD1C020AD092233E9B20002D2 -:203700009E43FEF755FE237AA2788021EBE71C2B00D062E7A0208121C001FEF749FE8020F7 -:20372000ED09E9B20002FEF743FEA0203900C001FEF73EFE51E7C37BFE2B00D04DE76D09BC -:20374000E9B25D48FEF71AFD6368554A0493A37803980193237A019D0593524BAD00196834 -:203760000A431F211A605A690E40E03136020A4032435A6102229A619A621A684A494B4EA5 -:203780000A401A6090220821D20591614918916290625069B4463040C0262900B600314022 -:2037A00008435061FF2259694148154001400D435D61C046902511000690ED050396C0460A -:2037C0001869049A000AD055019801370130C2B20192960062466869FFB21040039A324073 -:2037E00010436861069A58690E401040059A06435E61BA42E3D290228023D2059361783B83 -:203800009362083393616772E7E6037A8278602169E7C42308E500212848FEF7C9FDAA21AB -:203820002748FFF701F855212648FEF7FDFFA0212348FEF7F9FF6B46187B234B0599C01814 -:2038400080B2FEF7B5FD069D63683D43ADB2D95D2800FEF7E9FFC0462800FEF7C1FE049091 -:203860002800FEF7BDFE049B8342F4D163680499DA5D164B8A422DD1019A1549013292B20D -:2038800001921A6801370A401A608022D968D2040A43DA6080229201FFB29A6237E5C046D3 -:2038A0000000555500040048FFFFAAAAFFFC000003FF00008C040020FF3F000069FD00006F -:2038C00055550000AA2A000069FDFFFF00080048FFFFFFFB80221968D2040A431A6080225C -:2038E00092019A6113E5AA216348FEF761FD55216248FEF75DFDA0215F48FEF759FD63688C -:203900002800D95DFEF754FDC0462800FEF768FE01902800FEF764FE019B8342F4D11CE543 -:20392000E37B002B04D1564A21003000FFF770FAE37B012B04D1534A21003000FFF768FA33 -:20394000E37B032B04D1504A21003000FFF760FAE37B042B04D14D4A21003000FFF758FA39 -:20396000E37B0A2B04D14A4A21003000FFF750FAE37B0B2B04D1474A21003000FFF748FA37 -:20398000E37BFE2B00D041E5218843484909C9B2FEF7F4FBAA214148657AFEF769FB5521C3 -:2039A0003F48FEF765FB3D482021FEF761FB1F2030400302AFB20393237ABB420DD2657219 -:2039C00090210020FEF754FB00210800FEF750FBF0210020FEF74CFB18E5039EA0212E432C -:2039E0003000FEF745FB63683000595DFEF740FBC0463000FEF782FB01903000FEF77EFBAA -:203A0000019B8342F4D1636801995A5D254B8A4210D11A68244901350A4080211A60DA687B -:203A2000C9040A43DA60802201379201EDB2BFB29A62C1E780211A68C9040A431A608022B8 -:203A400092019A61B8E730006030184A2100C0B2FFF7DEF9DAE4C323E370154B1B78F02BB2 -:203A600001D1FFF78EFB832B01D0FFF78AFBFFF75DF8FFF786FBC04655D50000AAAA0000B5 -:203A8000D5220008BD2E00086525000891220008F124000865240008FF3F0000AA0A000047 -:203AA0005505000000080048FFFFFFFBB1230008E2040020FFFFFFFFFFFFFFFFFFFFFFFF8E -:203AC000F0B5474680B4061C081C000C102801D5162700E004270007000F8046FF2001409C -:203AE0005468251C1D439C43F60313850AD5C046C046C046C046C046C046C0469480138346 -:203B0000958002E0012000F081F801390AD4381C00F07CF8C046948013839580C046C04683 -:203B20007600E2E7381C013800F070F8948013839580042000F06AF8108A184001D0FF204A -:203B400061E0C046C046C046C046C046C04694809580108A184055D001200226B04552D060 -:203B60000921168A1E40FCD1012000F04FF89480C0469580C04603E0C046C046C046C046C8 -:203B8000948095807600108A1840EFF300804000C00F0643381C023800F038F89480958003 -:203BA000022000F033F80139EAD513859480012000F02CF813839580301C80210223994058 -:203BC0000E401BD1002341085E4149085E4149085E4149085E4149085E4149085E4149089F -:203BE0005E4149085E4149085E41760808D34008FF21084048400002013004E00E2002E08E -:203C0000092000E0002080BCB846F0BD0138FDD17047C04603685A0003D45B005B08C0189E -:203C20007047802212061343F9E7C046F0B557464E46DE464546E0B5814683B092460029C2 -:203C400025D04B1E9B46002701935B46FB18DC0FE4184B466410E5005E193000FFF7DAFF6F -:203C6000019B8046A3420BD0280008304844FFF7D1FFD04506D80138504509D2671CE4E786 -:203C8000504505D9A74202D0631E9B46DDE70026300003B03CBC90469946A246AB46F0BD94 -:203CA000012809D0022805D0002801D0002070470248FCE70248FAE70248F8E795430008D2 -:203CC000AD430008A143000830B5234B83B005008C1E002B26D001A9200000E000BF002819 -:203CE0001CD001992200FFF7A1FF041E16D0FFF791FF6368A864012B2AD0201D002B23DB95 -:203D0000FFF788FF0023E8642B650368002B0FDBFFF780FF2861002003B030BD002309209D -:203D20002B61F9E70D480E49091AC9100191D9E71801000FFFF7B4FF2861431E984108235E -:203D4000404298430930E7E70123E8642B65DCE7002305202B61DFE700000000904C0008BE -:203D6000604D0008036810B50400DA0705D448309B070ED500F06CFC23685A070ED51A075B -:203D800013D5DB0604D42000D130FF3000F06CFC10BD00F059FC23685A07F0D42000D030F8 -:203DA00000F05AFC23681A07EBD420005130FF3000F056FC2368E4E70368002B00D01B1851 -:203DC00018007047092070477047C04670B504000D0008E02B6C2A00636121000120236906 -:203DE0009847082807D1296C2000FFF76DFF0028F0D000F083FE0728FBD10020296CFFF7C6 -:203E0000E3FF281D00F00AFCF0B5CE46474680B5C3682E4C9846A544836906001400043163 -:203E2000402205A8994600F071FE002304AD049323E0F0222B6C5200736129007CA800F0BB -:203E400065FE7CAA31003369200098478A9B07006B6403934B46009501933200330021003C -:203E60000120C04700281FD1F0227CA95200280000F04CFE0024082F1FD1296C3000FFF711 -:203E800023FF611E8C41070009340028D1D0AB6B10216B644B46214301930095330032000E -:203EA0000120C047002800D009273800F5239B009D440CBC90469946F0BD072FF4D12000A1 -:203EC000296CFFF781FF05A800F0A8FB2CFCFFFF406C704770B5CB6BFAB00B6404000E0088 -:203EE0004022043103A800F011FE01235B42029306E002AA210023699847050008280AD1FD -:203F0000129B200019000193FFF7DEFE0028F0D009207AB070BD02A8FFF724FF062DF7D12F -:203F200031002000FFF752FF10B58261DA6BC1601A6419000022FFF767FF10BD436970B528 -:203F40000B64C36804000D00002B15D10A002369010002209847072807D0082803D12900DA -:203F60002000FFF733FF00F0C9FD0020296CFFF72BFF281D00F052FB0122FFF745FF00F09F -:203F8000BDFDC046C36810B5002B05D0CB6B00220B64FFF739FF10BDFFF79CFFFBE7C04636 -:203FA0007047C046836810B5002B02D001000120984710BD012906D0002906D0033902206C -:203FC000012900D970470120FCE7002B08D10F2A06D8920082185268009B00201A60F1E715 -:203FE0000220EFE700B585B003AB0A00009300210023FFF7DFFF039805B000BD012906D06F -:020000040800F2 -:20400000002906D003390220012900D970470120FCE7002B08D10F2A06D8009B92001B68BA -:20402000821853600020F1E70220EFE700B585B003AB039200930A0000230021FFF7DEFF62 -:2040400005B000BD70B51A4CD36BA544136406000D0019A8111D402200F058FD01235B425B -:20406000189314E00C2118A802AAFFF7DFFF290018A8B047002812D1069B18AA02A9083003 -:2040800001939847040005280AD0092807D0289B02A819000193FFF717FE0028E2D009246E -:2040A00018A8FFF75FFE200090239B009D4470BDC0FDFFFFF0B5DE4657464E464546E0B59C -:2040C000160003220D0011008BB01F000193EB6C01401C1D009107A91B688B460894002F68 -:2040E0006BD01A0C1B045946079302230B72FD3313409B004A72E418009B022B00D1AC6BDF -:204100002B6DDB0747D4002305930833034002932768002F00D112E1019B022B49D06388ED -:20412000278898460434012340469A469843AB6C0F21994681443000FFF754FF002181450A -:2041400006D8390053469943494488428941494243465A0002231340012217403B43012BA8 -:204160003AD0002B30D0022B1BD12368009A5F007F08002A67D1002906D0029A002A00D1EE -:204180007CE0002F00D1A9E0002B00DA04340137BF00E419BCE75946300000F00BFB002879 -:2041A00010D009200BB03CBC90469946A246AB46F0BD636808349846B5E71B0207935B462F -:2041C0001A8199E70820EDE7009B002B02D0002900D08DE004349BE7009B002B1AD1002936 -:2041E00016D02368DF0F63689A1CDAD02A0058320692013300D1BDE0201DFFF7DDFD06AB89 -:2042000001003A00280000E000BF002800D082E008347DE70D2130002F6AFFF7E3FE87420B -:20422000F6D1AB6A9C42F3D12000FFF7F3FC0F2102003000FFF7FAFE30002A000021FFF73A -:20424000F5FE0720AEE72B6A0D2130009846FFF7C9FE804501D0236896E7AB6A9C42FAD1C5 -:204260000023EB6204332B63231DAF626B632368002B00DA86E00123059388E7002F2DD09D -:2042800058239C46AC4463460393231D99460023984606AB220004933B004C464746B246B6 -:2042A00098462E00914603E004342F00454542D0039B20000693FFF77FFD049B01000022AA -:2042C00030007D1C00E000BF0028EDD04346B84635004C4656461F009845BCD10D213000C0 -:2042E000FFF780FE069B28626B62AC62062059E72000FFF78FFC04340700AC63280000E0E7 -:2043000000BF002800D14CE730003A000F21FFF78DFE072046E707000D213000FFF762FE88 -:204320002862022F2BD1069BEB622B002C336B62AC62062036E735004C465646CEE7594679 -:20434000300000F037FA002800D02AE7059B002B00D137E70F213000FFF744FE0E21020080 -:204360003000FFF763FE3000094A0F21FFF75EFE072017E70D213000FFF734FE2862069BDB -:204380006B62D5E738000130800020184DE7C0460000000010B50023FFF78CFE10BDC046FE -:2043A00010B50123FFF786FE10BDC04610B50223FFF780FE10BDC046F0B5CE46474680B51B -:2043C0000500C3B014001E00012955D000294BD0032922D0042949D1002B47D1102A45D8A1 -:2043E000102203681A4200D0F1E020AF380000F03DF900230120A96B02009A40144203D099 -:204400000E689A00BE5004310133042BF4D13800A96300F029F9002029E0032B26D1140465 -:20442000230C160C9846F318102B1FD8082203681A4200D098E020AF380000F013F942464C -:20444000AB6BF6001C00002A08D0D400F21A1C19BA181968D15004339C42FAD1AC63380082 -:2044600000F0FEF8002002E0002B24D0022043B00CBC90469946F0BD130C14049846240CB1 -:20448000012E2ED0052EF1D11B19202BEED842460F2A70D9A146002C7ED1AA6B4346AA639E -:2044A0000F2B00D89AE04B46002BDBD0684600F0D3F80020DBE700231004A96B000C013630 -:2044C00032009A40104204D00F689A00AA18576004310133102BF3D10020A304C7D4A9634A -:2044E000C5E71B19102BC1D843460F2BBED82B681E4206D00322280093432B60483000F0D0 -:20450000A5F820AF380000F0A1F8AA6B002C24D04346DB00FF180023994664000023A40091 -:20452000D158F95004339C42FAD14B4612196F46002B0FD04046102800D210204B46D90084 -:2045400000231038C0003818D458C45004339942FAD15218012EA1D120AF04323800AA636E -:2045600000F072F8002082E7934303605130FF3000F078F85FE7102B3BD9102252429146DD -:2045800099442B68194208D0022228008B4313432B60483000F05EF82B6804221A4221D1B8 -:2045A00043460F2B03D820AF380000F053F86F46380000F053F810244346AA6BE41A002CF7 -:2045C000B8DD434620AFDB006400FF18A6E793430360D130FF3000F049F806E720A800F0CC -:2045E00037F860E7280093432B60D03000F036F8D6E72B680B4207D0022228008B431343BA -:204600002B60483000F026F820AF380000F022F8A146AA6B002C00D07AE73FE7011C343177 -:2046200038C9043B9C461D60A646011C20313CC990469946A246AB46011C0831FCC941682A -:204640000068E54600BDC0467047C0467047C0467047C0467047C0467047C0467047C04696 -:204660007047C0467047C0467047C0467047C04601B401A801B585B0FFB408A841464A4683 -:2046800053465C4665463EC001A83EC80F98009000230CB401A9FFF71DFC109B12B01847E8 -:2046A00001B401A801B585B0FFB408A841464A4653465C4665463EC001A83EC80F9800906D -:2046C00000230CB401A9FFF739FC109B12B0184701B401A801B585B0FFB408A841464A4693 -:2046E00053465C4665463EC001A83EC80F98009000230CB401A9FFF745FC109B12B0184760 -:2047000001B401A801B585B0FFB408A841464A4653465C4665463EC001A83EC80F9800900C -:2047200000230CB401ABFFF7FFFB109B12B0184701B401A801B585B0FFB408A841464A466B -:2047400053465C4665463EC001A83EC80F98009000230CB401AAFFF775FC109B12B01847CE -:20476000027A0300002A0BD1427A002A0FD0013A42724268111D416003211268017202E094 -:20478000013A02720268100E12021A607047B020FCE7C04600B585B003AB00930C22002368 -:2047A0000021FFF707FC039805B000BD10B5FFF7F1FF10BDF0B557464E464546DE460023B2 -:2047C000E0B587B003930F339846083B994680231B0306000F009A463800FFF7C1FF04008D -:2047E000B02800D1C3E003062AD5030042469343DBB2802B00D171E0902B3DD0A02B00D146 -:2048000085E0B02B50D0C02B00D196E003004A469343DBB2D02B0AD15346024001321A43CF -:20482000052301213000FFF7C7FD0028D4D00924200007B03CBC90469946A246AB46F0BD41 -:20484000FF23820013401D1D05AB9B4600930D22002300213000FFF7ADFB630620D4059BC5 -:204860009C46654405955B460D220093002100233000FFF7C3FBAFE7833B03400D2BD6D013 -:2048800005AD02400095002300213000FFF792FB009500230D2200213000FFF7AFFB9BE73E -:2048A000059B5D1B0595DEE7B12874D0B22800D1CFE0B32800D184E0FC230340B42BB6D033 -:2048C0004A465346024001321A43012101233000FFF772FD002800D17EE7A8E704023800D7 -:2048E000FFF73EFF802520432D02A8429FD004010005020C002300213000FFF75DFD0028F1 -:2049000095D12C4200D167E70123039364E7FF234A461B011900824311410A001A40030733 -:2049200002D58023DB011A43002300213000FFF743FD002800D14FE779E7C6284CD0C72892 -:204940005ED003004A469343DBB2C02B6DD0C82872D0C92800D06AE73800FFF701FFF02386 -:2049600002031B03134042460240013257E7039B0024002B00D05BE705AD00950E220021EF -:204980003000FFF717FB009500230F2200213000FFF734FB4CE73800FFF7E2FE002800D146 -:2049A00045E7030042469343DBB2002B00D03EE7020000213000FFF7FFFC002800D10BE78E -:2049C00035E73800FFF7CCFEF02302031B03134042460240013277E73800FFF7C1FEF023DF -:2049E00002031B0313404246024001321A43032303213000FFF7E0FC002800D1ECE616E7D3 -:204A00003800FFF7ADFE021E00D110E7030041468B43DBB2002B00D009E704213000FFF7BA -:204A2000CBFC002800D1D7E601E74346A0221C40013412032243DAE73800FFF791FE4346B4 -:204A400002009A43D2B210321840120301300243E6E605AB00939B460D220023002130003B -:204A6000FFF7A8FA3800FFF77BFE030618D57F25B03C059B2840A0409C4660440590380036 -:204A80000734FFF76DFE0306F3D481217F23890003408C46A340059A62449B180593E2E68D -:204AA0000224F2E7030000B5DB6C85B05A680800120201921A0001A908324A6003220A7209 -:204AC000DB794B72FFF776FE05B000BD10B5FFF76DFE806C10BDC04610B5FFF767FEC26CB6 -:204AE000D3799B000833D01810BDC04610B500F005F8C04610B5FFF7F9FFC04610B506207D -:204B000000F076F8012000F0A5F8C046F0B50F2A37D90D0005430C000300AD0735D1150062 -:204B2000103D2D092E013618103627681F6067685F60A7689F60E7681034DF601033B3427B -:204B4000F3D10F2401352D01491914404519032C1DD90023CE58EE500433E61A032EF9D801 -:204B60000323043CA4080134A4001A402D190919002A05D00023CC5CEC5401339342FAD12A -:204B8000F0BD0500002AF5D1FAE70500F2E72200F8E7C04670B505000C001F2922D8B7235B -:204BA0009B00C358002B0ED08A009B181A68002A09D0012A10D0511C10D000212000196062 -:204BC0009047002070BD280000F030F822000100280000F017F8F5E70020F3E716230360B5 -:204BE0000120EFE71623036001204042EAE7C04610B5034B01001868FFF7CCFF10BDC04680 -:204C000000000020002370B5074C050008001100236000F017F8431C00D070BD2368002B27 -:204C2000FBD02B60F9E7C0461007002010B500F001F810BD58220120014B40421A607047EC -:204C40001007002058220120014B40421A60704710070020FEE7C046F8B5C046F8B5C046FB -:204C600074B20181B0AB308000000000800A0181B0B0ABF0000000003F020181B0AB3080AC -:204C80000000000080060181B0B0ABF00000000030EEFF7FB0B0B0807CEFFF7F01000000FB -:204CA00028F0FF7FB0A90280BCF0FF7FB0B0A88008F1FF7F0100000014F1FF7FB0B0AA804C -:204CC00048F1FF7F9CFFFF7F08F2FF7F0100000004F2FF7FAA3F398050F2FF7FB0B0A8802D -:204CE0005CF2FF7FB0B0AA809CF2FF7FB0B0A880B0F2FF7F01000000ACF2FF7FB0B0A88005 -:204D0000B4F2FF7F010000003CF3FF7FAA0FB280A4F3FF7F58FFFF7F7CF6FF7FB0B0A88074 -:204D200098F6FF7F54FFFF7FF4F8FF7F0100000064FAFF7F0084048074FAFF7FB0B0A880D3 -:204D400074FAFF7F40FFFF7F5CFDFF7F008404807CFDFF7FB0B0A88094FDFF7F010000003C -:204D6000080000200000000000000000F40200205C030020C403002000000000000000008F -:204D8000000000000000000000000000000000000000000000000000000000000000000013 -:204DA0000000000000000000000000000000000000000000000000000000000000000000F3 -:204DC0000000000000000000000000000000000000000000000000000000000000000000D3 -:204DE0000000000000000000000000000000000000000000000000000000000000000000B3 -:204E00000000000000000000000000000000000001000000000000000E33CDAB34126DE63F -:204E2000ECDE05000B00000000000000000000000000000000000000000000000000000098 -:204E4000000000000000000000000000000000000000000000000000000000000000000052 -:204E6000000000000000000000000000000000000000000000000000000000000000000032 -:204E8000000000000000000000000000000000000000000000000000000000000000000012 -:204EA0000000000000000000000000000000000000000000000000000000000000000000F2 -:204EC0000000000000000000000000000000000000000000000000000000000000000000D2 -:204EE0000000000000000000000000000000000000000000000000000000000000000000B2 -:204F0000000000000000000000000000000000000000000000000000000000000000000091 -:204F2000000000000000000000000000000000000000000000000000000000000000000071 -:204F4000000000000000000000000000000000000000000000000000000000000000000051 -:204F6000000000000000000000000000000000000000000000000000000000000000000031 -:204F8000000000000000000000000000000000000000000000000000000000000000000011 -:204FA0000000000000000000000000000000000000000000000000000000000000000000F1 -:204FC0000000000000000000000000000000000000000000000000000000000000000000D1 -:204FE0000000000000000000000000000000000000000000000000000000000000000000B1 -:20500000000000000000000000000000000000000000000000000000000000000000000090 -:20502000000000000000000000000000000000000000000000000000000000000000000070 -:20504000000000000000000000000000000000000000000000000000000000000000000050 -:20506000000000000000000000000000000000000000000000000000000000000000000030 -:20508000000000000000000000000000000000000000000000000000000000000000000010 -:2050A0000000000000000000000000000000000000000000000000000000000000000000F0 -:2050C0000000000000000000000000000000000000000000000000000000000000000000D0 -:2050E0000000000000000000000000000000000000000000000000000000000000000000B0 -:2051000000000000000000000000000000000000000000000000000000000000000000008F -:2051200000000000000000000000000000000000000000000000000000000000000000006F -:2051400000000000000000000000000000000000000000000000000000000000000000004F -:2051600000000000000000000000000000000000000000000000000000000000000000002F +:10000000001800200508000835050008390500081B +:1000100000000000000000000000000000000000E0 +:10002000000000000000000000000000350500088E +:10003000000000000000000035050008350500083C +:1000400035050008350500083505000835050008A8 +:100050003505000835050008350500083505000898 +:100060003505000835050008350500083505000888 +:100070003505000835050008350500083505000878 +:100080003505000835050008350500083505000868 +:100090003505000835050008350500083505000858 +:1000A0003505000835050008350500083505000848 +:1000B00035050008350500083505000899010008D8 +:1000C000284B10B51A88284B12041B881A43274B5B +:1000D000198849084900885A254908801988023139 +:1000E00089B21980198849084900885A214908802D +:1000F0001988023189B21980198849084900885A3B +:100100001D49088019881D48023189B21980198853 +:1001100049084900895A1A4A11801A881949023235 +:1001200092B21A801C880288944213D902881C88D3 +:100130000832121B92B20A80028892B21A801249C7 +:10014000124B0A881343124A1A40302353409BB281 +:100150000B8010BD0F4804881A889442E6D3082308 +:100160000B80ECE70C6000400A6000400460004037 +:100170004C6000404E600040506000400260004013 +:10018000526000401A600040005C00408080FFFF29 +:10019000BF8FFFFF006000409449F8B50B88944C76 +:1001A000002B3AD00A88934B9A4234D1002302257F +:1001B000914A924F1380924A1380924A1380924A36 +:1001C0001380924A1380924AD08FA843D087D08F51 +:1001D000013DA843D0878F481735FB8705808E489F +:1001E000343505808D480835058080258C486D01A3 +:1001F000058080258B4805808020FB878A4B000680 +:1002000023808A4B18608023D08FDB000343D38781 +:10021000874B884A1A8000230B8023881BB2002B4F +:1002200000DBC4E02388844A774F134080221343C5 +:10023000238023881B0500D49CE0804D7F232A78EF +:1002400011009943714B1980E9886B4B198000218B +:100250006C4B19803B88FF318B4313433B806023F9 +:100260001A4208D08022764B12051B8828009B1862 +:100270009847634B188060232A78134052B2002AB3 +:100280004DDA002B14D16A78062A0FD16A88110A38 +:1002900002291AD003291BD0012920D1694B12262B +:1002A000694A99B21180694A1B0C1380544B1E8015 +:1002B0002288674B1343674A1A40C0239B0153406F +:1002C0009BB22380FFF7FCFE47E05E4B1233E6E76C +:1002D000D2B2012A0FD0002A03D0022A15D01E0064 +:1002E000E4E7584B584A243399B21180574A1B0C03 +:1002F00013800426DAE7534B534A283399B211800E +:10030000524A1B0C1380544ED0E74E4B4E4A7C335E +:1003100099B211804D4A1B0C1380504EC6E7002B3A +:1003200009D16B78052B06D13A886B88D2B21B02B3 +:1003300013439BB23B8000212388494A1340494A1A +:1003400013439BB22380484B198023881A43474BA1 +:100350001A40474B5A4092B22280284BDB8F5B05F4 +:1003600007D580222F4B1A800023244AD3872E4B97 +:100370002380F8BD60213B880B40402BEDD13B88AA +:100380001342EAD1264A3B4B2C481B881188802215 +:1003900012059B18C9B298472288324B13432D4A45 +:1003A0001A40C0239B0153409BB22380D5E7802293 +:1003B00023881342D1D023882F490B408021090282 +:1003C0000B432380114B1B88934200D17AE7FF2017 +:1003D0000D4B19888143C0D01988090A0A43114975 +:1003E0000A801A8802401A80B7E7C0460E600040B3 +:1003F000005C00403CA5000000600040065C00403E +:100400000260004004600040066000400860004058 +:10041000025C0040505C0040186000401C600040DE +:100420001E6000404C5C00402032000000E100E013 +:10043000585C00400080FFFF8F0F000054600040B8 +:10044000106000407C0400080A6000400C6000401E +:100450008081FFFF8FBFFFFF2A0300001E03000003 +:100460008F8EFFFF8080FFFF1A600040BFBFFFFF3D +:1004700030300000126000400F8FFFFF12010002B9 +:10048000FF000008C016DC0503020102000109029A +:100490001200010100803209040000000000000089 +:1004A000040309042A0349006E00660069006E0017 +:1004B0006900740065004E00650073004C0069001F +:1004C0007600650073002E0063006F006D00000071 +:1004D000000000000000000000000000000000001C +:1004E000000000000000000000000000000000000C +:1004F00000000000000000001E0349004E004C00F8 +:10050000200052006500740072006F002D00500042 +:1005100072006F0067000000000000000000000093 +:1005200000000000000000000000000000000000CB +:1005300000000000FEE7FFFF004801E02301ADDE00 +:10054000FEE7C04602B4714649084900095C49000B +:100550008E4402BC7047C046411D000000616561C9 +:1005600062690001130000000536532D4D00060C92 +:10057000074D09011901FFFF03B471464908400006 +:100580004900095A49008E4403BC7047411D0000D0 +:100590000061656162690001130000000536532D9A +:1005A0004D00060C074D09011901FFFF70470A4B6A +:1005B0000A4A10B55A600A4A5A600122DC6814429D +:1005C000FCD11A6101220180D9681142FCD120229C +:1005D000DA6060321A6110BD0020024023016745D5 +:1005E000AB89EFCDFF2370B53F4D2B804378C68894 +:1005F000102B00D075E0C478818880783B4B01389F +:100600005A69082800D968E0FFF79CFF0567672B47 +:100610003D314B5363008A1E8E241D2A19D8344A5B +:100620005A60344A5A600122D8681042FCD1022232 +:100630001A618022890212058918422259611A61C1 +:10064000C046413ADC681440FCD12022DA606032B6 +:100650001A612C70284BAAB22D0CF0B25A819D81E0 +:1006600070BD60001018FFF7A2FF0024F1E7002C16 +:1006700035D10BB2002B32DB80231B05C8181F4974 +:10068000FFF795FFE5E704226A705A69AA705A6974 +:10069000120AEA705A69120C2A715B691B0E6B719F +:1006A000E3E702236B701388AB7013881B0AEB70AF +:1006B000DBE7002C13D10BB2002B10DB80231B05D2 +:1006C000C91802236B700B88AB700B881B0AEB7088 +:1006D000BFE70B4B0B4ADA60C7E78B24B9E78E24E0 +:1006E000B7E780232B70B5E7F40600200020024016 +:1006F00023016745AB89EFCD00600040FFFF00009C +:1007000000ED00E00400FA05FFFFFFFFFFFFFFFF21 +:10071000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +:10072000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +:10073000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +:10074000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +:10075000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +:10076000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +:10077000164B174A9BB21382164B9BB253826846A4 +:100780001C300F4A0F4B0430043001681140C91A65 +:10079000FAD1094A094B043801681140C91AF2D14B +:1007A0007B460A3303600438013303600CE00A4BD4 +:1007B0000A4A1A60FBE7C0460000FFFF000000087D +:1007C000FFFFFF0F0000000100207047E505000853 +:1007D00000600040AD05000800300040AAAA0000FB +:1007E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +:1007F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +:10080000FFFFFFFF09490A4A0A4B9B1A03DD043B1D +:10081000C858D050FBDC0849084A0020521A02DDB3 +:10082000043A8850FCDC02F06FFC0000904D000898 +:1008300000000020300400203004002014070020B5 +:1008400070B50E4B1A68537A55685C18E4B2A3422F +:100850000ED1537A0A48CB1853720378591AC9B289 +:1008600001700020814202D198230130D37070BD05 +:1008700006780130EE540133DBB2E8E79004002043 +:1008800095040020FF23F7B5C04C02002380837934 +:10089000009340780138102801D901F0DEFAFFF703 +:1008A0006BFE1100BA04F405DC0A8509DC0AC90AEA +:1008B0000B08C00806096609DC0ADC0ADC0ADC0A47 +:1008C000DC0A69099078938819281BD8FFF754FE31 +:1008D0001E002600EC00B7015F02D1024E03D603D2 +:1008E000E703F203F9030004080410043804470482 +:1008F000550464048B048B048B041A001A001A003C +:10090000490254028C23237001F030F8E023A04AFE +:100910001B0351690B4353610023F4E7152B01D9E5 +:1009200000F064FC1800FFF727FE160021002E00DF +:100930003B00480055005F006C00760081008D0090 +:100940009A00610461046104610461046104A70008 +:1009500061046104B40090234022DB0519689143CF +:100960001960D9680A43DA600023CCE79023DB05DD +:100970001A6888490A401A608022D96852000A43DE +:10098000DA600023BFE79023DB051A6882490A403A +:100990001A608022D968D2000A43DA600023B2E7E5 +:1009A0009023DB051A687D490A401A608022D968C5 +:1009B00052010A43DA600023A5E79023DB051A6899 +:1009C00077490A401A608022D968D2010A43DA6066 +:1009D000002398E70122734B196891431960D96885 +:1009E0000A43DA6000238EE79023DB051A686E491C +:1009F0000A401A608022D96852030A43DA60002351 +:100A000081E70422674B196891431960D9680A434A +:100A1000DA60002377E790230122DB051968914310 +:100A20001960D9680A43DA6000236CE75F4B6049BC +:100A30001A680A401A608022D968D2040A43DA6030 +:100A4000002360E79023DB051A685A490A401A60C0 +:100A50008022D968D2050A43DA60002353E7902345 +:100A6000DB051A6852490A401A608022D968D2040C +:100A70000A43DA60002346E79023DB051A684E49F3 +:100A80000A401A608022D96852050A43DA600023BE +:100A900039E790230122DB05196891431960D96871 +:100AA0000A43DA6000232EE7152B00D9A1E31800D2 +:100AB000FFF762FD160021002C00370042004D00B8 +:100AC0005700620084008F009900A4009F039F03D9 +:100AD0009F039F039F039F03AF009F039F03BA00E1 +:100AE00090234021DB051A688A431A60DA688A433A +:100AF000DA60002307E79023DB05196825480140E9 +:100B00001960DA680240DA600023FCE69023DB0516 +:100B10001968214801401960DA680240DA60002350 +:100B2000F1E69023DB0519681C4801401960DA687A +:100B30000240DA600023E6E69023DB0519681848D6 +:100B400001401960DA680240DA600023DBE6012127 +:100B5000144B1A688A431A60DA688A43DA60002301 +:100B6000D1E69023DB0519680F4801401960DA6867 +:100B70000240DA600023C6E604210A4B1A688A4361 +:100B80001A60DA688A43DA600023BCE6FC060020BB +:100B900000100240FFFEFFFFFFFBFFFFFFEFFFFF24 +:100BA000FFBFFFFF00040048FFFFEFFF0008004801 +:100BB000FFFFFFFBFFFFFFBFFFFFFFEF90230121C0 +:100BC000DB051A688A431A60DA688A43DA60002310 +:100BD00099E6C24BC248196801401960DA680240C0 +:100BE000DA6000238FE69023DB051968BD480140D9 +:100BF0001960DA680240DA60002384E69023DB059E +:100C00001968B74801401960DA680240DA600023C9 +:100C100079E69023DB051968B34801401960DA686A +:100C20000240DA6000236EE690230121DB051A689A +:100C30008A431A60DA688A43DA60002363E6152B78 +:100C400000D9D9E21800FFF797FC16001E00270014 +:100C5000300039004200490052005900610069002B +:100C60007200D702D702D702D702D702D7027B0081 +:100C7000D702D702840090224023D20511680B438B +:100C8000136000233FE690228023D20511685B00A9 +:100C90000B431360002336E690228023D2051168AF +:100CA000DB000B43136000232DE690228023D20546 +:100CB00011685B010B431360002324E6902280231C +:100CC000D2051168DB010B43136000231BE60123EF +:100CD000864A11680B431360002314E69022802398 +:100CE000D20511685B030B43136000230BE604235A +:100CF0007E4A11680B431360002304E6902201230F +:100D0000D20511680B4313600023FCE58023734A6E +:100D1000DB0411680B4313600023F4E59022802369 +:100D2000D2051168DB050B4313600023EBE590222D +:100D30008023D2051168DB040B4313600023E2E536 +:100D400090228023D20511685B050B4313600023BA +:100D5000D9E590220123D20511680B4313600023CB +:100D6000D1E5082B00D04AE29022D2055168073B1A +:100D70000B4353600023C6E5082B00D042E29022CB +:100D80000121D20553688B4353600023BBE5152B2B +:100D900000D93AE21800FFF7EFFB16001C00220012 +:100DA00028002E0034003900400045004B0051005F +:100DB00058003802380238023802380238025F0020 +:100DC00038023802660090230822DB059A6200236D +:100DD00099E590231022DB059A62002393E5902386 +:100DE0002022DB059A6200238DE590234022DB055B +:100DF0009A62002387E590238022DB059A62002314 +:100E000081E50122394B9A6200237CE59023802200 +:100E1000DB05D2009A62002375E50222334B9A6209 +:100E2000002370E590230122DB059A6200236AE526 +:100E300080222A4B92019A62002364E5902380224B +:100E4000DB0512029A6200235DE590238022DB0518 +:100E500092019A62002356E590238022DB05D2019D +:100E60009A6200234FE590230122DB059A6200235A +:100E700049E5152B00D9CBE11800FFF77DFB1600E3 +:100E80001C002200280039003F0044004B005000A5 +:100E900056005C006300C901C901C901C901C9014B +:100EA000C9016A00C901C901710090230822DB054C +:100EB0009A61002327E590231022DB059A61002325 +:100EC00021E590232022DB059A6100231BE5902376 +:100ED0004022DB059A61002315E5C0460008004862 +:100EE000FFFFFFFBFFFFFFBFFFFFFFEF0004004816 +:100EF00090238022DB059A61002304E50122CC4B7C +:100F00009A610023FFE490238022DB05D2009A61DE +:100F10000023F8E40222C64B9A610023F3E49023F5 +:100F20000122DB059A610023EDE48022C14B92018E +:100F30009A610023E7E490238022DB0512029A6184 +:100F40000023E0E490238022DB0592019A610023D4 +:100F5000D9E490238022DB05D2019A610023D2E4F8 +:100F600090230122DB059A610023CCE40222627007 +:100F7000152B00D97EE01800FFF7E4FA0B131B23B2 +:100F80002B333A434A525A627C7C7C7C7C7C6B7C5F +:100F90007C7490230822DB051B69134063800023C7 +:100FA000B1E490231022DB051B691340638000230A +:100FB000A9E490232022DB051B69134063800023F2 +:100FC000A1E490234022DB051B69134063800023CA +:100FD00099E490238022DB051B6913406380002382 +:100FE00091E40122924B1B691340638000238AE441 +:100FF00090238022DB051B69D2001340638000230D +:1010000081E402228A4B1B691340638000237AE447 +:1010100090230122DB051B6913406380002372E4E7 +:101020008022844B92011B691340638000236AE491 +:101030009023DB051B69DB0BDB036380002362E489 +:1010400090238022DB051B699201134063800023FB +:1010500059E490238022DB051B69D2011340638091 +:10106000002350E490230122DB051B6913406380B9 +:10107000002348E4002363708D3344E480236E4AE8 +:10108000DB0251690B435361694B6C491A680A4092 +:101090001A60D9686A4A0A43DA60002333E4644B71 +:1010A00066491A680A401A60D968654A0A43DA60D4 +:1010B000002328E45E4A614913680B401360002353 +:1010C00021E45B4A5E4B11680B43136000231AE472 +:1010D00057491B024A69D2B213434B61002312E401 +:1010E000534B1B691B0AA3700123637000230AE49E +:1010F0008023514ADB02516950480B4353614C4BEA +:10110000196801401960D8684D490143D960C02170 +:101110005069C90201435161042219680A431A60E7 +:10112000022290219A62A022C9050868D2020243D5 +:101130000A601968434A0A431A600023FFF7E3FB79 +:101140009022A023D205D168DB020B43D360384A3A +:101150003C4BD1680B43D3600023FFF7D4FB9022B4 +:10116000D205136838490B401360314A3749136878 +:101170000B4013600023FFF7C6FB9022A023D2058B +:101180001168DB020B431360294A2E4B11680B4395 +:1011900013600023FFF7B7FB9020C00542692C497C +:1011A0009D000A40C021890029400A434261204A2B +:1011B000284851691B0A0140FF200540294351611D +:1011C00015681F491B0229431160516908400343F8 +:1011D0005361022393619362136818490B401360B3 +:1011E0000023FFF790FB0023FFF78DFB8D23FFF714 +:1011F0008AFB8D23FFF787FB8D23FFF784FB8D236D +:10120000FFF781FB8D23FFF77EFB8D23FFF77BFB31 +:101210008D23FFF778FB95789388032D00D1D8E0D4 +:101220001AD8002D67D0012D6BD0962311E1C0464E +:10123000000400480008004800100240FFFFAAAA6E +:101240000000555550550000FFFFFAFFAFAAFFFF01 +:10125000FFFC000003FF0000042D00D1FCE0802D06 +:10126000E3D190230122DB0562709A621968114371 +:101270001960C04618691968104091431960D9680F +:101280009143D960F021002832D119689143196047 +:10129000D9681143D96019691F698C46C0461E6917 +:1012A000C046C0461D69C046C046C0461C69C0460F +:1012B000C046C046C046196901911968914319603A +:1012C000D9689143D96063460100134210D11100DF +:1012D00017420DD1023116420AD10331154207D10E +:1012E0000431144204D1019BD631DB0700D5D1393A +:1012F000C64B997003E0C64A137001F091FC0023BD +:10130000A7E001F08DFC90221023D20593611168B3 +:10131000F0330B43136008239362116838330B4397 +:1013200013602023936180231168DB000B4313605B +:101330008023936180231168DB010B431360B54B5D +:10134000B5489D611968B54C0D431D608025416904 +:10135000ED0229434161196821401960DE68B049F6 +:101360000E43DE601E6826401E60DE680E43DE60AF +:101370004669354345611D6825401D60DD680D43A4 +:10138000DD60C0254669ED023543456104201D68D6 +:10139000284318600220A02598621668ED023543A4 +:1013A00015601E689F4D35431D6055699E4E354042 +:1013B00055615A699D4D2A405A611A681143196056 +:1013C0005A69D2B25A61986198621A6814401C60D6 +:1013D00095E7DAB2022A21D00023032A39D09733C5 +:1013E000012A36D1C0238C4ADB02516904200B4309 +:1013F00053611022874B196891431960D9681143D2 +:10140000D960596801435960986119680A430221FB +:101410001A60874A1170874A136070E7E0237E4A9A +:101420001B0351690B43536190220123D2051168BC +:1014300099431160D1681943D160516819435160D3 +:10144000936111680B431360002379490B7079494C +:101450000A606E4CFFF757FADBB2012B03D0022B68 +:101460000CD09823F5E7E0236B4A1B0351690B432B +:10147000536101F059FB01F057FB40E7E023664A56 +:101480001B0351690B435361F5E79678D77895882C +:10149000122E00D19AE140D8092E00D14DE11FD87B +:1014A000042E00D13FE10CD8012E00D1EFE0002E38 +:1014B00000D1E1E0022E00D1EEE0A023534CFFF773 +:1014C00022FA062E00D1DDE000D227E1072E00D15E +:1014D00051E1082EF1D13900280000F0F7FECFE0ED +:1014E0000D2E00D13DE109D80B2E00D13EE100D8F0 +:1014F00028E13900280000F0D3FFC1E00F2E00D111 +:101500002AE100D223E1102E00D139E1112ED4D1ED +:101510003900280001F00AF8B2E00023262ECDD0D1 +:101520001CD8212E00D103E109D8142E00D148E1A6 +:1015300000D250E1404B202EBFD11D70A0E0232EE1 +:1015400000D14DE100D2ACE0242E00D1F3E0252EF5 +:10155000B3D13900280000F0FDFE91E0842E00D1C7 +:1015600093E16BD8812E00D182E1822E00D185E1FA +:10157000802EA2D1012190236170DB051A6810260C +:101580008A431A60DA68AF008A43DA6008229A62F6 +:1015900018329E619A615869234A0240C020800037 +:1015A000384002435A611B4A5069844661461F48CD +:1015B0000840FF210F400743576117681848384318 +:1015C00010605769280A0F4000023843506102201A +:1015D000906190621068114F38401060C046C0465C +:1015E000F7392DB29961002D00DA9E62C046C046DF +:1015F000C046C046C046C046136990220821D205A5 +:101600009162491891611B0AA37039E0FC06002021 +:10161000040700200004004800100240FFFFAAAAAF +:101620000000555550550000FFFC000003FF00006E +:101630000C0700200807002088040020862E00D117 +:101640002EE100D227E1872E00D131E1882E00D093 +:1016500033E7012602216670D14800F0C7FE310051 +:10166000D04800F0C3FE0221CD4800F0BFFE390093 +:10167000280000F0BBFEFDE03900280001F034F93D +:1016800000231BE73900280001F0ECF8F8E73900E7 +:10169000280000F091FDF3E73900280000F0A6FED5 +:1016A000EEE79022D2055369BF48A9000340C0204D +:1016B0008000084003435361BC4BBD4C58693F0256 +:1016C0002040FF242140084358611868B949084365 +:1016D00018605E69280A26400002304358610220E3 +:1016E000986198621E68B4482DB206401E6020269C +:1016F00096621E6831431960596921400F435F614A +:10170000002D01DA10219162C046C046102191617E +:10171000491891611A6810401860B1E73900280033 +:1017200000F0C4FCACE73900280001F0D3FBA7E7C8 +:10173000A24B1D80A4E7A24BFFE63900280001F070 +:101740004BF99DE73900280000F0E2FD98E73900E9 +:10175000280001F001FC93E73900280001F0CCFBE0 +:101760008EE73900280001F005F989E739002800E3 +:1017700000F016FF84E73900280001F04BF87FE7FE +:10178000AA21904800F032FE55218F4800F02EFE2D +:10179000A0218C4800F02AFE3900280000F026FE27 +:1017A000A0208A4B0002197800F020FE280000F0EB +:1017B00035FF0400C046280000F030FF8442F5D118 +:1017C0005EE73900280000F0FBFF59E739002800E8 +:1017D00000F0BCFF54E73900280000F091FF4FE70C +:1017E0007B4B9D4202D880231B021D43902700F0B3 +:1017F00043FC6B1CFF339BB20193FF057A696A4976 +:10180000AB000A40C02189001940684C0A437A6144 +:101810006269674900020A40FF210B401A43626176 +:101820002268644B1A43226066692A0A0E4012023B +:10183000324362610222A261A26222685E4E32409D +:10184000226022681343236063690B401843606180 +:10185000C0460123A36200F00FFC01230135A36100 +:10186000019BADB29D42C9D123681E40266007E7A7 +:1018700001236370280000F0D1FE04E0012328005A +:10188000637000F0E1FCA070FAE6012328006370A9 +:1018900000F052FCF7E7012363704C4B1B78B3E672 +:1018A00002236370454B1B88A3701B0AE370E7E6B5 +:1018B00001236370424BF1E79578D0789188112D20 +:1018C00000D1A7E008D8012D57D0002D10D0022D4F +:1018D00000D185E0822648E0212D00D18EE0222D26 +:1018E00000D192E0122DF5D102231020637094E014 +:1018F0000127384B04261B7810209F40FA43364BB3 +:1019000001921D68AF626B6813406B6000F0A9FB29 +:10191000AF616B683B436B60FA20400000F0A1FBB5 +:10192000FA20AF626B68019A400013406B6000F0D0 +:1019300098FBAF616B68013E3B43B6B26B60002E13 +:10194000EAD10436FA2000F08CFBAF626B68019A92 +:10195000FA2013406B6000F084FBAF616B68013EBE +:101960003B43B6B26B60002EECD126701B4BA2B28B +:10197000240C5A8100989C81FEBD164A164B1278A1 +:101980001E689540B56273681020AB43736000F029 +:1019900068FBB56173682B4373600026E5E7C046BA +:1019A0000251000003510000FFFC00000004004849 +:1019B00003FF000000005555FFFFAAAA36040020CF +:1019C0009D040020AAFA000055F5000088040020BC +:1019D000FF1F00000C0700200807002000600040E7 +:1019E0000123B84A63701278B7499340B74A9BB253 +:1019F0001268002002F07CF8A070CEE701230200FC +:101A00000020637001F0D0FAF6E701230200637052 +:101A10001020F7E702230020637001F01FFB6080B5 +:101A2000BBE79078D1780138938808283CD8FEF736 +:101A300089FD050D150B1E3B21273100A44B1B789A +:101A4000A3700123637006E0A24BF8E7A04A13706D +:101A50008322A04B1A700023FEF755FF9C4A9D4D30 +:101A6000137083232B7001F07FF82B78E8E79A4AF4 +:101A70001370F0E7994A535452181B0A5370EAE75F +:101A80000023964A5218D05CE11801338870082B65 +:101A9000F9D1D7E7022391499A1E8A5CE2540133B7 +:101AA000222BF9D1023BCDE78723FEF72CFF90785C +:101AB000D578023891888A230A2801D9FEF723FFB6 +:101AC000FEF740FD060B11161D24303C4149500025 +:101AD000834B19800023FEF716FF814B1B881B04E4 +:101AE0000B439847F6E7FEF743FE0300FEF70BFFB4 +:101AF0007C4803689AB20B0413430360EAE7794A0F +:101B000013681B0C1B040B431360E3E7042363708F +:101B1000744B1B681A0AA370E2701A0C1B0E227118 +:101B20006371D7E702236F4A637012684B00D318C2 +:101B30001A88A2701B881B0AE370CBE7694B6D0003 +:101B40001B68E952C6E7674A4B001168CB1813605F +:101B500002226270ECE7634B6D001A6855191D6034 +:101B60002980B7E7012363700233A370B2E78823AB +:101B7000FEF7C9FE93789188022B09D0032B0ED073 +:101B8000012B10D1584A090411600023FEF7BBFE57 +:101B9000554A13681B0C1B040B431360F5E7012225 +:101BA000514B1A60F1E78323FEF7ADFE91780B00ED +:101BB000303B2F2B1AD8D078032814D8FEF7C2FC5C +:101BC00016180211494B512900D19DE027D831291F +:101BD00056D00FD8002936D030294AD0B423FEF78A +:101BE00092FE434BEFE7B523FEF78DFE414BEAE74C +:101BF000414BE8E7332951D049D35029EED1C022D7 +:101C0000D20022801A7AA270DA78E2705A7A2271AF +:101C10009A7A62719A78A2715B7CE371A6E67F2959 +:101C200000D9A5E0702900D37DE060293BD061296F +:101C300041D05229D2D180221B889200A3701B0A66 +:101C40002280E37092E6FF222C4BCA540131102906 +:101C5000FBD10123274A5B425380274A5380234A02 +:101C60005380234A53800122254B1A700023FEF72C +:101C70004AFE9288110AD9721A730023FEF743FEB6 +:101C80009288110A59739A730023FEF73CFE9288DA +:101C9000110AD9731A740023FEF735FE92885A741C +:101CA0000023FEF730FE80235B0023809388134AD5 +:101CB000D35CA3705AE680235B002380114B1B6822 +:101CC000DB78F6E70C07002004000200080700207C +:101CD000C0040020E2040020E1040020C104002030 +:101CE0003404002030040020980400206004002008 +:101CF00074040020380400204C040020E304002079 +:101D0000A00400208C040020C022D2002280DA7AB5 +:101D1000A2701A7BE2705A7B22719A7B6271DA7B25 +:101D2000A2711B7C79E75C4B15785C685B4B1B6888 +:101D3000D8787F2D00D993E0594D009E2E70002851 +:101D40000FD000250095982800D18FE004E00025F1 +:101D50000095D02800D189E0524810350570FF2049 +:101D600004E0514803609020D8706F3000907DE00F +:101D700007200840032817D8FEF7E4FB191B0214BC +:101D80004A4B802900D2F1E5872914D97031C9B2B4 +:101D9000072900D9EAE500212170D178997292884B +:101DA0001A80E3E5424BECE7B523FEF7ACFD3A4B76 +:101DB000E7E7404BE5E79088D178C6B28D19BE229F +:101DC000102D2CDC0432002929D0DD78033AFF2DB8 +:101DD00025D19D780132FF2D21D10022D7B28F422B +:101DE0001FD3354D0022AC464F01013F1F727701D2 +:101DF000000A67449870DA705A729A721A80DA721E +:101E00001A735A739A73DA731A745A745F602B4B8D +:101E10009D19A8540132D3B29942FAD800222270F7 +:101E2000A4E50132B718254D013FEF5DFF2FD5D056 +:101E3000C122F4E79378002B04D0402B07D0D223A3 +:101E4000FEF761FD23709288164B1A708EE5802391 +:101E50005B002380134B1B782BE78023FEF753FD99 +:101E6000D82800D073E780205C68D87000205872B2 +:101E7000DB78902B00D079E5712900D076E50A4B0C +:101E800091881B685868017092885968120A4A70D4 +:101E90005A7A02325A7269E5380400208C04002014 +:101EA00095040020A004002090040020600400207D +:101EB000740400204C040020F4040020E3040020FB +:101EC000F0B585B001932B4B00901C682A48204345 +:101ED000186058690C02C0B2204358610220986112 +:101EE00098621868254C2040186048B29021C905B6 +:101EF000002801DA1020886208209500C0272E00F3 +:101F000088614C691E48BF0004403E4034434C6128 +:101F100059691C4C2140A446FF2425400D435D61B6 +:101F2000C046902500210390ED050294C046C046AE +:101F30001869009C000A605401326869039ED2B29D +:101F40009400304026003E40304366466861586940 +:101F500001313040029EC9B23440044301985C61B3 +:101F60008142E3D908230800AB62DB18AB6105B0FE +:101F7000F0BDC0460004004800005555FFFFAAAA66 +:101F8000FFFC000003FF0000F0B585B00193284B73 +:101F9000284C1D6800902C431C6027485C691F2951 +:101FA00043D8802529430902E4B221435961022123 +:101FB000996199621968214C08409021186080202D +:101FC000C905886248699500C026A44620402C00B7 +:101FD000B60034402043FF2448615869184F25401B +:101FE000384005435D61C046002002960394C04618 +:101FF0001D69009C2D0A255464464D690132254017 +:10200000D2B2029C9600344025434D61039C5D6929 +:1020100026403D400130019C2E43C0B25E61A0428B +:10202000E5D980238B6105B0F0BDE4B20902BCE7BD +:102030000004004800005555FFFFAAAAFFFC00005D +:1020400003FF0000002302000002002A04D1002B3D +:1020500001D0802318437047DB43511EDBB20A4096 +:10206000F3E70023800080B2C046C04601339BB234 +:102070009842F9D17047FFFF30B507220124094982 +:102080000868450D43086B404340C50FDBB26B4009 +:10209000013A23404000D2B21843002AF1D108602F +:1020A000C0B230BD98040020002070479022D205B5 +:1020B000F0B553691B4C86002340C024A400344073 +:1020C00023435361184B194D5C69000A2C40FF25CE +:1020D0002E4034435C611E68154C000226431E608E +:1020E0005E69144F2E403043586102209861986217 +:1020F00018681026384018600820906296621868A8 +:10210000090204431C605869284001435961C046D4 +:1021100001219962C046996119680F401F6096615C +:10212000F0BDC046FFFC00000004004803FF0000B3 +:1021300000005555FFFFAAAA9022D20553691949FC +:1021400030B50B40C0218400890021400B4353610E +:10215000154B164D5969000A2940FF252C40214393 +:1021600059611C6812490002214319605969082409 +:102170000D400221284358619961996219680D4800 +:102180008025014019601021946191629562C046DA +:10219000C046C0461869E0409561C0B29462916142 +:1021A00030BDC046FFFC00000004004803FF0000F3 +:1021B00000005555FFFFAAAA1D4B30B5984202D822 +:1021C00080231B0218439025ED056B69194C820092 +:1021D0002340C024A400144023436B61164B174DC9 +:1021E0005C69000A2C40FF252A4014435C611C688E +:1021F000134A000214431C605C6909022C4020430E +:1022000058610220986198621C680E4804401C6066 +:102210001C6822431A605A692A4011435961C0461A +:1022200001229A62C0469A611A6802401A6030BD63 +:10223000FF1F0000FFFC00000004004803FF000037 +:1022400000005555FFFFAAAA1A4B30B5984202D894 +:1022500080231B0218439021C9054B69164A84004C +:102260001340C0229200224013434B61134B144D84 +:102270005A69000A2A40FF252C4022435A611C68F3 +:10228000104A000222431A605A691540022228436C +:1022900058619A619A621A680B4802401A6080225B +:1022A0008A62C046C046C046C0461869000AC0B22D +:1022B0008A6130BDFF1F0000FFFC000000040048E1 +:1022C00003FF000000005555FFFFAAAA70B50400E7 +:1022D0000D000D48AA21FFF76FFF55210B48FFF7AE +:1022E0006BFFA0210848FFF767FF29002000FFF7D8 +:1022F00063FF2000FFF7A8FF0500C0462000FFF79E +:10230000A3FFA842F5D170BD55150000AA1A000020 +:1023100070B504000D000D48AA21FFF74DFF5521AF +:102320000B48FFF749FFA0210848FFF745FF2900A8 +:102330002000FFF741FF2000FFF786FF0500C046A1 +:102340002000FFF781FFA842F5D170BD55150000B0 +:10235000AA0A000090220823D205F0B593615369C0 +:102360001D4C85002340C024A4002C40234353610E +:102370001A4B1B4E5C6909023440FF2635402C4342 +:102380005C611D68174C25431D605F69050A374075 +:102390002D023D435D6102259D619D621F68124DC6 +:1023A00000B22F401F60202797621F683C431C60CB +:1023B0005C69344021435961002801DA102191629F +:1023C000C046C046102191614918916119680D40BD +:1023D0001D6008239362F0BDFFFC0000000400486C +:1023E00003FF000000005555FFFFAAAA9022F0B598 +:1023F0000124D20513688500A3431360D368234EDC +:10240000A343D3605369224C09022340C024A40093 +:102410002C40234353611F4B5C693440FF263540F9 +:102420002C435C611D681C4C25431D605F69050AD7 +:1024300037402D023D435D6102259D619D621F680D +:10244000164D00B22F401F60202797621F683C4343 +:102450001C605C69344021435961002801DA102175 +:10246000916208219161C046C046C046C046C04640 +:10247000C046C046C046C0469162491891611031BD +:1024800091611A6815401D60F0BDC04603FF000051 +:10249000FFFC00000004004800005555FFFFAAAAF9 +:1024A000F7B505001C4B01911E781C4B74001F886A +:1024B00020213C19A4B22000FFF798FFAA21184858 +:1024C000FFF77AFEA01B80B21021FFF78FFF552186 +:1024D0001448FFF771FE20212000FFF787FFA0219D +:1024E0000F48FFF769FE104B187846430101BE19EB +:1024F000C9B2B0B2FFF77AFF01992800FFF75CFE7E +:102500002800FFF7A1FE0400C0462800FFF79CFE4C +:10251000A042F5D1F7BDC0469D040020360400203E +:1025200055150000AA0A00008804002070B50400B8 +:10253000B0200E0000020A21FFF758FFC0200A2138 +:102540000002FFF753FFAA211248FFF735FE55217D +:102550001148FFF731FEA0210E48FFF72DFEB020F5 +:102560000E4B00021D782900FFF740FFC020290014 +:102570000002FFF73BFF31002000FFF71DFE2000A7 +:10258000FFF762FE0500C0462000FFF75DFEA8428F +:10259000F5D170BD55150000AA0A0000880400207E +:1025A000F8B505000E00194B02211C88A71CBFB20C +:1025B0003800FFF71BFFAA211548FFF7FDFD601C3F +:1025C00080B20121FFF712FF55211248FFF7F4FDF9 +:1025D00002213800FFF70AFFA0210D48FFF7ECFDAC +:1025E0000D4B19786418A0B2FFF700FF31002800E6 +:1025F000FFF7E2FD2800FFF727FE0400C046280091 +:10260000FFF722FEA042F5D1F8BDC04636040020F7 +:1026100055150000AA0A0000880400209022D20567 +:1026200053691A4970B50B40C021FF268500890007 +:1026300029400B435361164B16495C6935400C40E9 +:102640002C435C611C681449214319605C69010AD0 +:102650002640090231435961022199619962196842 +:102660000E4C00B221401960002801DA102191625D +:1026700008219161C046C046C046C0461869102373 +:10268000C8409162C0B2936170BDC046FFFC0000BB +:102690000004004803FF000000005555FFFFAAAAF0 +:1026A00070B504000D00A021FFF754FE29002000A2 +:1026B000FFF750FE2000FFF7B1FF0500C0462000E5 +:1026C000FFF7ACFFA842F5D170BD70B50400A020A3 +:1026D0000D00C0015421FFF789FEA0212000FFF763 +:1026E00039FE29002000FFF735FE2000FFF796FF96 +:1026F0000500C0462000FFF791FFA842F5D170BD4C +:1027000070B50400A0200D000D4BC0011978FFF733 +:102710006DFEAA210B48FFF769FE55210A48FFF715 +:1027200065FEA0210748FFF761FE29002000FFF7A2 +:102730005DFE2000FFF772FFA842FAD170BDC046CF +:102740008804002055D50000AAAA000070B5040036 +:10275000C0200D0000020121FFF748FEAA21154804 +:10276000FFF744FEC02000210002FFF73FFE552185 +:102770001148FFF73BFEC02001210002FFF736FEA3 +:10278000A0210C48FFF732FEC0200C4B0002197844 +:10279000FFF72CFE29002000FFF728FE2000FFF79E +:1027A0003DFF0500C0462000FFF738FFA842F5D1E5 +:1027B00070BDC04655950000AAAA000088040020FC +:1027C00070B504000D001048AA21FFF70FFE552137 +:1027D0000E48FFF70BFEA0210B48FFF707FE29006C +:1027E0002000FFF703FEA020094B00021978FFF735 +:1027F000FDFD2000FFF712FF0500C0462000FFF797 +:102800000DFFA842F5D170BD55D50000AAEA000021 +:102810008804002070B504000D001048AA21FFF7BD +:10282000E5FD55210E48FFF7E1FDA0210B48FFF71C +:10283000DDFD29002000FFF7D9FD802002210002E4 +:10284000FFF7D4FD2000FFF7E9FE0500C046200099 +:10285000FFF7E4FEA842F5D170BDC04655D5000093 +:10286000AAAA00009022D205536970B5194C8600BF +:102870002340C024A400344023435361164B174C1B +:102880005D69000A2540FF24264035435D611E68CE +:10289000134D00022E431E605E690902264030433C +:1028A000586102209861986218680E4E3040186096 +:1028B000186805431D605869204001435961012192 +:1028C000106808431060916291611A6816401E609A +:1028D00070BDC046FFFC00000004004803FF00007C +:1028E00000005555FFFFAAAA9022D205536970B582 +:1028F0001B4C86002340C024A40034402343536172 +:10290000184B194D5C69000A2C40FF252E403443BA +:102910005C611E68154C000226431E605E69090258 +:102920002E40304358610220986198621E6810481A +:1029300006401E601E6834431C605C6925402943C4 +:102940005961012114680C431460916214688C432E +:102950001460D4682143D1601A681040186070BDBB +:10296000FFFC00000004004803FF00000000555574 +:10297000FFFFAAAA70B505000E00134B00211C88AA +:102980002000FFF733FDAA211048FFF7ADFF5521C6 +:102990000F48FFF7A9FFA0210C48FFF7A5FF0D4B3B +:1029A00019786418A0B2FFF721FD31002800FFF765 +:1029B0009BFF2800FFF732FE0400C0462800FFF707 +:1029C0002DFEA042F5D170BD360400205555000003 +:1029D000AA2A00008804002070B504000D000D48EC +:1029E000AA21FFF781FF55210B48FFF77DFFA021AA +:1029F0000848FFF779FF29002000FFF775FF200046 +:102A0000FFF70CFE0500C0462000FFF707FEA842B6 +:102A1000F5D170BD55550000AA2A0000F0B5284B2D +:102A200085B01E78274B01901B780291009303928A +:102A3000254B112840D00022902000251A70C00597 +:102A40001C782A002B00012184460198202805D1FA +:102A5000009D1D410D4231D00C430D0002982028ED +:102A60000ED1002B01D1174FBB54604607690F42AE +:102A700006D01448875C08009840074311488754E3 +:102A80000398013EF6B2002804D0002E02D10220A5 +:102A90000D0004430133DBB2082B05D10132094B91 +:102AA000D2B29B5C00930023002ECED1002D01D02A +:102AB000054B1C7005B0F0BD0122BDE78C43CCE78F +:102AC000E1040020C104002094040020F0B5134B61 +:102AD000134D19780023112800D102230027114E2D +:102AE0003A00B4463C0001262B702B7820280CD1EC +:102AF00063461B5D3700134101323340D2B25B00A5 +:102B0000082A02D100220134E4B20139C9B20029F5 +:102B1000ECD1002F00D02B70F0BDC046E1040020A6 +:102B200094040020C104002000230B4A01211370EB +:102B30009022D205106888431060D0680143D160AC +:102B40001900064A1370064A99540133202BFBD111 +:102B50008022044B1A70704794040020E104002086 +:102B6000C1040020E204002010B52B4B1B78082B79 +:102B70004ED013D8294C032B39D006D8012B28D09E +:102B8000022B2AD0254BEE223AE0062B3AD03DD834 +:102B9000042BF7D101222021112021E00F2B28D076 +:102BA00008D81E4C0D2B1FD000220E2BEAD120215D +:102BB000102015E0802B06D0184CFF2B06D0102BD0 +:102BC000E0D100221FE0FFF7AFFF10BDF02323701C +:102BD000FBE72020FFF77AFF04E0012200212020FC +:102BE000FFF71CFF8223F2E700221100F7E7012222 +:102BF000DDE7002220211120FFF710FF8222074B82 +:102C00001A70E2E7012220210800E9E71020E1E73D +:102C10001120FFF75BFFF1E7C0040020E204002071 +:102C2000BC235F49DB038A6AF0B513438B628B6A6E +:102C30005C4A13408B62E0234A691B0313434B61D8 +:102C4000594B1A789023DB05102A03D100221A6011 +:102C50009A60DA6040221868544D90431860D86832 +:102C600080260243DA601A685148F60402401A606E +:102C70008022D86852000243DA601A684D488027E3 +:102C800002401A608022D868D2000243DA601A68D3 +:102C90004948FF0202401A608022D868D2010243EC +:102CA0000120DA60454A146884431460D468044300 +:102CB000D4601C682C401C608024DD6864032C43B5 +:102CC000DC601C683E4D2C401C608024DD68E405FF +:102CD0002C43DC601C683B4D2C401C60DC683A4D8A +:102CE0003443DC601C68394E2C401C608024DD6855 +:102CF00064012C43DC6004241568A5431560D56885 +:102D00002543D5601D6885431D60DD688543DD6012 +:102D1000486938434861106830401060D5682C48D5 +:102D20000543D560C0254F69ED023D434D611568EF +:102D30002C4314600224A02594621C68ED022C43ED +:102D40001C601768234C274317601F68224C2740DC +:102D50001F601768214C27401760DF681D4C3D43FA +:102D60008027DD60D368FF021C43D4604B69154D9A +:102D70003B434B61136833401360D3680343D36014 +:102D800013681E4016608026D368F6041843144B5F +:102D9000D0601A682A401A60DA683243DA60F0BDFF +:102DA00000100240FFFFA1FF04070020FFFFEFFF1C +:102DB000FFFEFFFFFFFBFFFFFFBFFFFF0004004818 +:102DC000FFFFFFBFFFFFFFFBFFEFFFFFFFFFAAAA11 +:102DD0000000555550550000FFFFFAFFAFAAFFFF56 +:102DE00000080048F7B580270D0001924C7A0002D8 +:102DF00003B2A6B20093FF042B7AB34202D26C72E4 +:102E00000020FEBD00986B682043195D80B2019BD5 +:102E100098476B681A5D0B4B824206D01A683A439A +:102E20001A60802292019A61E6E71A680649013425 +:102E30000A401A60DA6801363A43DA60E4B2B6B2A0 +:102E4000DAE7C04600080048FFFFFFFBF7B50D00BA +:102E50001600FF27000203B24C7A01932A7AE3B2EC +:102E6000A24202D26B720020FEBD20006A68384088 +:102E7000D15C019B0134184380B2B047A4B2EDE7A6 +:102E8000022907D10F4B104A984218D0904209D11D +:102E9000180007E0032906D10A4B0B490B4A984258 +:102EA0000BD1080070470429FCD1064B064A984212 +:102EB00005D006499042F4D0054A8842E6D1100078 +:102EC000F0E7C046380400204C04002060040020D5 +:102ED0007404002070B506000D0005243000013C8C +:102EE000FFF79CFBE4B229003000FFF77FFA6D0882 +:102EF000002CF3D170BDFFFF70B50400A0200D00C1 +:102F000000020221FFF7E6FFAA211048FFF754F95B +:102F100055210F48FFF750F9A0210C48FFF74CF955 +:102F2000A0200C4B00021978FFF7D4FF29002000E5 +:102F3000FFF742F92000FFF787F90500C04620009F +:102F4000FFF782F9A842F5D170BDC04655150000C3 +:102F5000AA0A00008804002070B50400C0200D00FB +:102F600000020521FFF7B6FFAA210D48FFF73EFA40 +:102F700055210C48FFF73AFAA0210948FFF736FA25 +:102F800029002000FFF732FA2000FFF747FB050079 +:102F9000C0462000FFF742FBA842F5D170BDC046F5 +:102FA00055550000AAAA0000F7B501230225294FB4 +:102FB00001923A780091054393400421A020264EC7 +:102FC0002D049BB229433268C00100F091FD04003A +:102FD00001283DD13B7809209C4005437830A3B2BD +:102FE00032682900FF3000F083FD040001282FD152 +:102FF0003B7832689C402900A3B2002000F078FDA5 +:103000000400012824D1009B180AFFF71BF83B7825 +:1030100032689C402900A3B200F06AFD0400012838 +:1030200016D16B461878FFF70DF822003B7829007F +:103030009A4093B2326800F05BFD0198FFF702F806 +:103040003B7832689C402900A3B200F051FD040097 +:10305000E0B2FEBD0C07002008070020F7B50123F1 +:103060000225274F00903A780191054393400421AF +:10307000C020244E2D049BB229433268800100F009 +:1030800037FD0400012838D109231D433B78C020B7 +:103090009C403268A3B22900400000F029FD0400E2 +:1030A00001282AD13B7832689C402900A3B2002035 +:1030B00000F01EFD040001281FD1019B180AFEF735 +:1030C000C1FF3B7832689C402900A3B200F010FD9C +:1030D0000400012811D16B461879FEF7B3FF2200D6 +:1030E0003B789A4093B2009A14430922E1B2090452 +:1030F0001143326800F0FCFC0400A0B2FEBDC046E3 +:103100000C07002008070020DB4BDC4AF0B51A60F2 +:10311000DB4A89B01A6002225A60A02212019A602A +:103120000293029BDB68002BFBD19022029BD549C6 +:1031300012031960D44B186802431A608022079169 +:10314000920219681142FCD0012259680A435A6060 +:103150008022596852020A435A60802259685203F9 +:103160000A435A608022196852040A431A60802276 +:10317000920419681142FCD01121C44AC44C116058 +:103180005A680E398A43110002220A435A6080228B +:10319000196B0A431A638022D96912040A43DA615F +:1031A000BC4BE381BC231B689847BB4B6382BB4B82 +:1031B000238262B6FFF734FDF022B94B1A70029BEE +:1031C000079AB84E1A603278202311009943D22909 +:1031D0001CD1B549B548C978C3780224FF2904D168 +:1031E000FF3B1C00631E9C41E4B2B14BDB78FF2B1C +:1031F00000D00324AF4BDB78FF2B00D00424AE4B70 +:10320000AE4F1C703860D22A00D177E13378F22BB0 +:1032100005D10022023B3370A84B1B68DA70357869 +:10322000D02D20D1A54E3068C3780393802B1AD1BE +:10323000A14B00271978FFF723FE3060C570C37AD1 +:10324000058804004772EEB2212B00D1ECE100D9D1 +:103250006AE1112B00D18CE200D952E1102B00D190 +:1032600064E2C323E3708F4B1D78F02D01D000F092 +:1032700012FC924E3468E378982B01D000F00BFCDE +:103280008D4B20001978FFF7FBFD00233060C370E1 +:10329000E37AE5702678112B00D15FE3122B01D180 +:1032A00000F0EFFB102B01D000F0F3FBE37B002BD1 +:1032B00006D130008038C0B2814A2100FFF792FD6C +:1032C000E37B012B06D130008038C0B27D4A21005B +:1032D000FFF7BCFDE37B022B06D130008038C0B283 +:1032E000794A2100FFF7B2FDE37B042B06D13000C1 +:1032F0008038C0B2754A2100FFF774FDE37BFC2BD8 +:1033000006D130008038C0B2714A2100FFF76AFD53 +:10331000E37B0A2B06D130008038C0B26D4A210011 +:10332000FFF760FDE37BFD2B15D13F202388304064 +:103330009B0903936B4680261B7B06430593677AA4 +:10334000BBB2019333021BB20693237A019A9342D4 +:1033500000D37EE26772E37B1E2B06D130008038FB +:10336000C0B25D4A2100FFF73DFDE37B0C2B17D176 +:103370001F20304080260643C0202588A5216D09E6 +:10338000EDB2C001FFF732F829005448FFF72EF8DC +:10339000677A35023D43237ABB4200D3C1E26772AC +:1033A000E37B1C2B21D1AA214D48FEF7D3FF5521E9 +:1033B0004C48FEF7CFFF20214948FEF7CBFF3000F5 +:1033C0008038494A2100C0B2FFF70CFD80209021CF +:1033D0000002FEF7BFFF802000210002FEF7BAFFC7 +:1033E0008020F0210002FEF7B5FFE37B1F2B21D1E7 +:1033F000AA213E48FEF7AEFF55213D48FEF7AAFF41 +:1034000020213A48FEF7A6FF30007038394A2100E3 +:10341000C0B2FFF7E7FC902090210002FEF79AFF70 +:10342000902000210002FEF795FF9020F02100027D +:10343000FEF790FFE37B6F2B06D130008038C0B2DF +:103440002D4A2100FFF7CEFCF4232288E370A37AF3 +:103450009B1823801FE32100FFF712FD0123013594 +:10346000EDB2A542F7D3002B00D0386080223B6834 +:10347000DA70D0233370C9E600300040CCCC0000B5 +:1034800055550000AAAA000000100240002002408A +:10349000006000403CA5FFFF4108000885080008C7 +:1034A000E2040020A00400204C0400203804002086 +:1034B00060040020740400209C0400208C04002080 +:1034C000D9290008592F0008752900081528000877 +:1034D000A9200008C12700084D270008FFFF0000B1 +:1034E000AA8A000055850000CB260008AA9A000091 +:1034F00055950000A126000801270008002301259A +:10350000AFE7122B00D19EE1202B00D0A9E6C17BB2 +:103510000F2900D99BE109012943037A8278C9B2B6 +:103520006068FEF7CDFC8BE0232B00D1FBE000D2DE +:10353000F4E0312B00D185E0322B00D091E6C17B45 +:103540000F2900D983E143680901039383780D4370 +:103550000193037AE14A0493E14B6DB219681E00AE +:103560000A431A605A69E9B20902D2B20A435A619F +:1035700002229A619A621A68DA490A401A60902215 +:10358000D205002D01DA1021916251690198D64DC2 +:1035900080002940C0250700AD002F403943FF2798 +:1035A00051615A69D14938400A4010435861C046B8 +:1035B000CD4A002305929022AC460691D205F73FF2 +:1035C0009761C046C046C046C046C046C046C046D9 +:1035D000C046C04631690398090AC15401999762EF +:1035E0000131C9B2506901918D000599013308403C +:1035F000614629400843506171690698DBB2014079 +:10360000FF2005400D43049975619942D8D21021DD +:10361000976291616372B64B1B6819889A7A521847 +:103620001A80D822DA701EE63C23C17B0A009A4336 +:1036300000D00CE1237AA27831436068FEF7A4FC45 +:103640006072E8E7C17B3C230A009A4300D0FEE0A9 +:103650004368A24A0193837831439C46037AA14888 +:1036600003939F4B1D682A431A605A691F2950D83B +:1036700080260E433602D2B232435A6102229A6148 +:103680009A621A68C0251040186060469022800037 +:103690000600D2055169944FAD002E4039403143A8 +:1036A00051615969914E31400491FF2108400499BC +:1036B00008435861802090629061C046C046C04671 +:1036C00000210597069604959062C046C046C04604 +:1036D0001D69019E2D0A755465460135EDB2566986 +:1036E000AF00AC46059D2E40049D3D402E435661E3 +:1036F0005D69069E3540FF2637402F435F6190612C +:10370000C046C0460131039DC9B28D42DCD2617210 +:1037100081E7D2B2090211435961AFE7037A827897 +:10372000C17B3143FCE6C17B3F237FE7C37B1E2B7C +:103730000BD1C020AD092233E9B200029E43FEF74F +:1037400055FE237AA2788021EBE71C2B00D062E79C +:10375000A0208121C001FEF749FE8020ED09E9B2D9 +:103760000002FEF743FEA0203900C001FEF73EFE36 +:1037700051E7C37BFE2B00D04DE76D09E9B25D48F0 +:10378000FEF71AFD6368554A0493A37803980193E2 +:10379000237A019D0593524BAD0019680A431F21FE +:1037A0001A605A690E40E03136020A4032435A61CB +:1037B00002229A619A621A684A494B4E0A401A607C +:1037C00090220821D2059161491891629062506956 +:1037D000B4463040C0262900B6003140084350614D +:1037E000FF2259694148154001400D435D61C046C3 +:1037F000902511000690ED050396C0461869049ABD +:10380000000AD055019801370130C2B201929600EA +:1038100062466869FFB21040039A32401043686103 +:10382000069A58690E401040059A06435E61BA42F6 +:10383000E3D290228023D2059361783B93620833D0 +:1038400093616772E7E6037A8278602169E7C423AF +:1038500008E500212848FEF7C9FDAA212748FFF7FF +:1038600001F855212648FEF7FDFFA0212348FEF769 +:10387000F9FF6B46187B234B0599C01880B2FEF701 +:10388000B5FD069D63683D43ADB2D95D2800FEF7E6 +:10389000E9FFC0462800FEF7C1FE04902800FEF7AD +:1038A000BDFE049B8342F4D163680499DA5D164B34 +:1038B0008A422DD1019A1549013292B201921A68B9 +:1038C00001370A401A608022D968D2040A43DA60BC +:1038D00080229201FFB29A6237E5C046000055553A +:1038E00000040048FFFFAAAAFFFC000003FF00003D +:1038F0008C040020FF3F000069FD000055550000CA +:10390000AA2A000069FDFFFF00080048FFFFFFFB37 +:1039100080221968D2040A431A60802292019A61B7 +:1039200013E5AA216348FEF761FD55216248FEF7C1 +:103930005DFDA0215F48FEF759FD63682800D95D51 +:10394000FEF754FDC0462800FEF768FE01902800EF +:10395000FEF764FE019B8342F4D11CE5E37B002B60 +:1039600004D1564A21003000FFF770FAE37B012BA7 +:1039700004D1534A21003000FFF768FAE37B032BA0 +:1039800004D1504A21003000FFF760FAE37B042B9A +:1039900004D14D4A21003000FFF758FAE37B0A2B8F +:1039A00004D14A4A21003000FFF750FAE37B0B2B89 +:1039B00004D1474A21003000FFF748FAE37BFE2B91 +:1039C00000D041E5218843484909C9B2FEF7F4FB1C +:1039D000AA214148657AFEF769FB55213F48FEF769 +:1039E00065FB3D482021FEF761FB1F2030400302AC +:1039F000AFB20393237ABB420DD2657290210020AF +:103A0000FEF754FB00210800FEF750FBF0210020D8 +:103A1000FEF74CFB18E5039EA0212E433000FEF775 +:103A200045FB63683000595DFEF740FBC04630003F +:103A3000FEF782FB01903000FEF77EFB019B834284 +:103A4000F4D1636801995A5D254B8A4210D11A68F6 +:103A5000244901350A4080211A60DA68C9040A4302 +:103A6000DA60802201379201EDB2BFB29A62C1E7FB +:103A700080211A68C9040A431A60802292019A615F +:103A8000B8E730006030184A2100C0B2FFF7DEF915 +:103A9000DAE4C323E370154B1B78F02B01D1FFF759 +:103AA0008EFB832B01D0FFF78AFBFFF75DF8FFF752 +:103AB00086FBC04655D50000AAAA000011230008C5 +:103AC000F92E0008A1250008CD2200082D250008A8 +:103AD000A1240008FF3F0000AA0A000055050000CD +:103AE00000080048FFFFFFFBED230008E204002070 +:103AF000F0B5474680B4061C081C000C102801D500 +:103B0000162700E004270007000F8046FF20014031 +:103B10005468251C1D439C43F60313850AD5C046F3 +:103B2000C046C046C046C046C046C04694801383C7 +:103B3000958002E0012000F081F801390AD4381C98 +:103B400000F07CF8C046948013839580C046C04640 +:103B50007600E2E7381C013800F070F89480138397 +:103B60009580042000F06AF8108A184001D0FF20E8 +:103B700061E0C046C046C046C046C046C0469480CC +:103B80009580108A184055D001200226B04552D0A9 +:103B90000921168A1E40FCD1012000F04FF89480C4 +:103BA000C0469580C04603E0C046C046C046C046F9 +:103BB000948095807600108A1840EFF300804000D2 +:103BC000C00F0643381C023800F038F89480958006 +:103BD000022000F033F80139EAD5138594800120E2 +:103BE00000F02CF813839580301C8021022399402B +:103BF0000E401BD1002341085E4149085E4149083F +:103C00005E4149085E4149085E4149085E414908F4 +:103C10005E4149085E4149085E41760808D3400884 +:103C2000FF21084048400002013004E00E2002E07D +:103C3000092000E0002080BCB846F0BD0138FDD16D +:103C40007047C04603685A0003D45B005B08C01885 +:103C50007047802212061343F9E7C046F0B5574675 +:103C60004E46DE464546E0B5814683B09246002981 +:103C700025D04B1E9B46002701935B46FB18DC0FAB +:103C8000E4184B466410E5005E193000FFF7DAFFD8 +:103C9000019B8046A3420BD0280008304844FFF720 +:103CA000D1FFD04506D80138504509D2671CE4E75A +:103CB000504505D9A74202D0631E9B46DDE700268A +:103CC000300003B03CBC90469946A246AB46F0BDDE +:103CD000012809D0022805D0002801D00020704713 +:103CE0000248FCE70248FAE70248F8E7C543000843 +:103CF000DD430008D143000830B5234B83B00500F5 +:103D00008C1E002B26D001A9200000E000BF002857 +:103D10001CD001992200FFF7A1FF041E16D0FFF767 +:103D200091FF6368A864012B2AD0201D002B23DBA0 +:103D3000FFF788FF0023E8642B650368002B0FDB87 +:103D4000FFF780FF2861002003B030BD0023092069 +:103D50002B61F9E70D480E49091AC9100191D9E7FD +:103D60001801000FFFF7B4FF2861431E9841082394 +:103D7000404298430930E7E70123E8642B65DCE71C +:103D8000002305202B61DFE700000000C04C000885 +:103D9000904D0008036810B50400DA0705D44830D8 +:103DA0009B070ED500F06CFC23685A070ED51A0746 +:103DB00013D5DB0604D42000D130FF3000F06CFCBA +:103DC00010BD00F059FC23685A07F0D42000D03011 +:103DD00000F05AFC23681A07EBD420005130FF3062 +:103DE00000F056FC2368E4E70368002B00D01B18A2 +:103DF00018007047092070477047C04670B504002E +:103E00000D0008E02B6C2A0063612100012023696A +:103E10009847082807D1296C2000FFF76DFF00287C +:103E2000F0D000F083FE0728FBD10020296CFFF7BB +:103E3000E3FF281D00F00AFCF0B5CE46474680B5EA +:103E4000C3682E4C9846A5448369060014000431CB +:103E5000402205A8994600F071FE002304AD0493AA +:103E600023E0F0222B6C5200736129007CA800F043 +:103E700065FE7CAA31003369200098478A9B0700C1 +:103E80006B6403934B46009501933200330021008D +:103E90000120C04700281FD1F0227CA95200280031 +:103EA00000F04CFE0024082F1FD1296C3000FFF7D2 +:103EB00023FF611E8C41070009340028D1D0AB6B71 +:103EC00010216B644B46214301930095330032006F +:103ED0000120C047002800D009273800F5239B00A7 +:103EE0009D440CBC90469946F0BD072FF4D12000AC +:103EF000296CFFF781FF05A800F0A8FB2CFCFFFF51 +:103F0000406C704770B5CB6BFAB00B6404000E00C8 +:103F10004022043103A800F011FE01235B4202930A +:103F200006E002AA210023699847050008280AD163 +:103F3000129B200019000193FFF7DEFE0028F0D04D +:103F400009207AB070BD02A8FFF724FF062DF7D133 +:103F500031002000FFF752FF10B58261DA6BC160BB +:103F60001A6419000022FFF767FF10BD436970B59E +:103F70000B64C36804000D00002B15D10A002369EF +:103F8000010002209847072807D0082803D12900FC +:103F90002000FFF733FF00F0C9FD0020296CFFF778 +:103FA0002BFF281D00F052FB0122FFF745FF00F018 +:103FB000BDFDC046C36810B5002B05D0CB6B0022F9 +:103FC0000B64FFF739FF10BDFFF79CFFFBE7C0460E +:103FD0007047C046836810B5002B02D00100012055 +:103FE000984710BD012906D0002906D003390220C8 +:103FF000012900D970470120FCE7002B08D10F2AC6 +:1040000006D8920082185268009B00201A60F1E7DF +:104010000220EFE700B585B003AB0A000093002152 +:104020000023FFF7DFFF039805B000BD012906D08C +:10403000002906D003390220012900D97047012048 +:10404000FCE7002B08D10F2A06D8009B92001B68C2 +:10405000821853600020F1E70220EFE700B585B039 +:1040600003AB039200930A0000230021FFF7DEFF59 +:1040700005B000BD70B51A4CD36BA544136406009F +:104080000D0019A8111D402200F058FD01235B42CC +:10409000189314E00C2118A802AAFFF7DFFF2900EB +:1040A00018A8B047002812D1069B18AA02A9083008 +:1040B00001939847040005280AD0092807D0289BB7 +:1040C00002A819000193FFF717FE0028E2D0092487 +:1040D00018A8FFF75FFE200090239B009D4470BD51 +:1040E000C0FDFFFFF0B5DE4657464E464546E0B5FB +:1040F000160003220D0011008BB01F000193EB6C22 +:1041000001401C1D009107A91B688B460894002FD5 +:104110006BD01A0C1B045946079302230B72FD3314 +:1041200013409B004A72E418009B022B00D1AC6B39 +:104130002B6DDB0747D4002305930833034002931C +:104140002768002F00D112E1019B022B49D0638820 +:10415000278898460434012340469A469843AB6C1E +:104160000F21994681443000FFF754FF002181451B +:1041700006D8390053469943494488428941494207 +:1041800043465A0002231340012217403B43012BB0 +:104190003AD0002B30D0022B1BD12368009A5F004D +:1041A0007F08002A67D1002906D0029A002A00D190 +:1041B0007CE0002F00D1A9E0002B00DA04340137A5 +:1041C000BF00E419BCE75946300000F00BFB0028A3 +:1041D00010D009200BB03CBC90469946A246AB4695 +:1041E000F0BD636808349846B5E71B0207935B4649 +:1041F0001A8199E70820EDE7009B002B02D00029E7 +:1042000000D08DE004349BE7009B002B1AD10029DD +:1042100016D02368DF0F63689A1CDAD02A00583260 +:104220000692013300D1BDE0201DFFF7DDFD06AB96 +:1042300001003A00280000E000BF002800D082E022 +:1042400008347DE70D2130002F6AFFF7E3FE874237 +:10425000F6D1AB6A9C42F3D12000FFF7F3FC0F21AB +:1042600002003000FFF7FAFE30002A000021FFF7BD +:10427000F5FE0720AEE72B6A0D2130009846FFF7C8 +:10428000C9FE804501D0236896E7AB6A9C42FAD10B +:104290000023EB6204332B63231DAF626B6323683F +:1042A000002B00DA86E00123059388E7002F2DD04C +:1042B00058239C46AC4463460393231D9946002330 +:1042C000984606AB220004933B004C464746B24654 +:1042D00098462E00914603E004342F00454542D015 +:1042E000039B20000693FFF77FFD049B0100002243 +:1042F00030007D1C00E000BF0028EDD04346B846EA +:1043000035004C4656461F009845BCD10D21300063 +:10431000FFF780FE069B28626B62AC62062059E7BD +:104320002000FFF78FFC04340700AC63280000E096 +:1043300000BF002800D14CE730003A000F21FFF702 +:104340008DFE072046E707000D213000FFF762FED3 +:104350002862022F2BD1069BEB622B002C336B6261 +:10436000AC62062036E735004C465646CEE7594645 +:10437000300000F037FA002800D02AE7059B002B18 +:1043800000D137E70F213000FFF744FE0E21020075 +:104390003000FFF763FE3000094A0F21FFF75EFE91 +:1043A000072017E70D213000FFF734FE2862069B37 +:1043B0006B62D5E738000130800020184DE7C04619 +:1043C0000000000010B50023FFF78CFE10BDC046B2 +:1043D00010B50123FFF786FE10BDC04610B50223BD +:1043E000FFF780FE10BDC046F0B5CE46474680B50B +:1043F0000500C3B014001E00012955D000294BD080 +:10440000032922D0042949D1002B47D1102A45D8AD +:10441000102203681A4200D0F1E020AF380000F00B +:104420003DF900230120A96B02009A40144203D0F9 +:104430000E689A00BE5004310133042BF4D13800C9 +:10444000A96300F029F9002029E0032B26D11404E8 +:10445000230C160C9846F318102B1FD8082203685B +:104460001A4200D098E020AF380000F013F942461D +:10447000AB6BF6001C00002A08D0D400F21A1C19FD +:10448000BA181968D15004339C42FAD1AC63380091 +:1044900000F0FEF8002002E0002B24D0022043B000 +:1044A0000CBC90469946F0BD130C14049846240C9D +:1044B000012E2ED0052EF1D11B19202BEED842460D +:1044C0000F2A70D9A146002C7ED1AA6B4346AA635D +:1044D0000F2B00D89AE04B46002BDBD0684600F04B +:1044E000D3F80020DBE700231004A96B000C013691 +:1044F00032009A40104204D00F689A00AA18576000 +:1045000004310133102BF3D10020A304C7D4A963D5 +:10451000C5E71B19102BC1D843460F2BBED82B68FB +:104520001E4206D00322280093432B60483000F03F +:10453000A5F820AF380000F0A1F8AA6B002C24D019 +:104540004346DB00FF180023994664000023A400C3 +:10455000D158F95004339C42FAD14B4612196F4698 +:10456000002B0FD04046102800D210204B46D90017 +:1045700000231038C0003818D458C450043399426E +:10458000FAD15218012EA1D120AF04323800AA630B +:1045900000F072F8002082E7934303605130FF304F +:1045A00000F078F85FE7102B3BD910225242914679 +:1045B00099442B68194208D0022228008B431343E8 +:1045C0002B60483000F05EF82B6804221A4221D19B +:1045D00043460F2B03D820AF380000F053F86F4646 +:1045E000380000F053F810244346AA6BE41A002C5C +:1045F000B8DD434620AFDB006400FF18A6E7934315 +:104600000360D130FF3000F049F806E720A800F041 +:1046100037F860E7280093432B60D03000F036F87D +:10462000D6E72B680B4207D0022228008B431343A6 +:104630002B60483000F026F820AF380000F022F858 +:10464000A146AA6B002C00D07AE73FE7011C343169 +:1046500038C9043B9C461D60A646011C20313CC95C +:1046600090469946A246AB46011C0831FCC94168F8 +:104670000068E54600BDC0467047C0467047C0466A +:104680007047C0467047C0467047C0467047C04636 +:104690007047C0467047C0467047C0467047C04626 +:1046A00001B401A801B585B0FFB408A841464A4647 +:1046B00053465C4665463EC001A83EC80F98009030 +:1046C00000230CB401A9FFF71DFC109B12B0184782 +:1046D00001B401A801B585B0FFB408A841464A4617 +:1046E00053465C4665463EC001A83EC80F98009000 +:1046F00000230CB401A9FFF739FC109B12B0184736 +:1047000001B401A801B585B0FFB408A841464A46E6 +:1047100053465C4665463EC001A83EC80F980090CF +:1047200000230CB401A9FFF745FC109B12B01847F9 +:1047300001B401A801B585B0FFB408A841464A46B6 +:1047400053465C4665463EC001A83EC80F9800909F +:1047500000230CB401ABFFF7FFFB109B12B018470E +:1047600001B401A801B585B0FFB408A841464A4686 +:1047700053465C4665463EC001A83EC80F9800906F +:1047800000230CB401AAFFF775FC109B12B0184768 +:10479000027A0300002A0BD1427A002A0FD0013A94 +:1047A00042724268111D416003211268017202E0E9 +:1047B000013A02720268100E12021A607047B020AD +:1047C000FCE7C04600B585B003AB00930C22002384 +:1047D0000021FFF707FC039805B000BD10B5FFF7F7 +:1047E000F1FF10BDF0B557464E464546DE46002364 +:1047F000E0B587B003930F339846083B9946802372 +:104800001B0306000F009A463800FFF7C1FF0400A3 +:10481000B02800D1C3E003062AD5030042469343E3 +:10482000DBB2802B00D171E0902B3DD0A02B00D1CA +:1048300085E0B02B50D0C02B00D196E003004A4653 +:104840009343DBB2D02B0AD15346024001321A43C4 +:10485000052301213000FFF7C7FD0028D4D009242B +:10486000200007B03CBC90469946A246AB46F0BD3E +:10487000FF23820013401D1D05AB9B4600930D22B4 +:10488000002300213000FFF7ADFB630620D4059B19 +:104890009C46654405955B460D220093002100234C +:1048A0003000FFF7C3FBAFE7833B03400D2BD6D0AF +:1048B00005AD02400095002300213000FFF792FB78 +:1048C000009500230D2200213000FFF7AFFB9BE78E +:1048D000059B5D1B0595DEE7B12874D0B22800D199 +:1048E000CFE0B32800D184E0FC230340B42BB6D042 +:1048F0004A465346024001321A4301210123300047 +:10490000FFF772FD002800D17EE7A8E70402380017 +:10491000FFF73EFF802520432D02A8429FD00401CF +:104920000005020C002300213000FFF75DFD002888 +:1049300095D12C4200D167E70123039364E7FF235D +:104940004A461B011900824311410A001A4003071D +:1049500002D58023DB011A43002300213000FFF73A +:1049600043FD002800D14FE779E7C6284CD0C7287F +:104970005ED003004A469343DBB2C02B6DD0C828FB +:1049800072D0C92800D06AE73800FFF701FFF02392 +:1049900002031B03134042460240013257E7039BC8 +:1049A0000024002B00D05BE705AD00950E2200210E +:1049B0003000FFF717FB009500230F220021300085 +:1049C000FFF734FB4CE73800FFF7E2FE002800D188 +:1049D00045E7030042469343DBB2002B00D03EE79D +:1049E000020000213000FFF7FFFC002800D10BE798 +:1049F00035E73800FFF7CCFEF02302031B0313401A +:104A000042460240013277E73800FFF7C1FEF0234B +:104A100002031B0313404246024001321A430323A0 +:104A200003213000FFF7E0FC002800D1ECE616E798 +:104A30003800FFF7ADFE021E00D110E7030041462B +:104A40008B43DBB2002B00D009E704213000FFF7D5 +:104A5000CBFC002800D1D7E601E74346A0221C404A +:104A6000013412032243DAE73800FFF791FE434690 +:104A700002009A43D2B210321840120301300243AE +:104A8000E6E605AB00939B460D2200230021300093 +:104A9000FFF7A8FA3800FFF77BFE030618D57F253D +:104AA000B03C059B2840A0409C46604405903800DF +:104AB0000734FFF76DFE0306F3D481217F238900BD +:104AC00003408C46A340059A62449B180593E2E696 +:104AD0000224F2E7030000B5DB6C85B05A680800D9 +:104AE000120201921A0001A908324A6003220A72D6 +:104AF000DB794B72FFF776FE05B000BD10B5FFF70E +:104B00006DFE806C10BDC04610B5FFF767FEC26C2D +:104B1000D3799B000833D01810BDC04610B500F003 +:104B200005F8C04610B5FFF7F9FFC04610B50620DE +:104B300000F076F8012000F0A5F8C046F0B50F2A85 +:104B400037D90D0005430C000300AD0735D1150022 +:104B5000103D2D092E013618103627681F60676832 +:104B60005F60A7689F60E7681034DF601033B3426E +:104B7000F3D10F2401352D01491914404519032C97 +:104B80001DD90023CE58EE500433E61A032EF9D86F +:104B90000323043CA4080134A4001A402D19091968 +:104BA000002A05D00023CC5CEC5401339342FAD1A7 +:104BB000F0BD0500002AF5D1FAE70500F2E7220072 +:104BC000F8E7C04670B505000C001F2922D8B723AE +:104BD0009B00C358002B0ED08A009B181A68002A2D +:104BE00009D0012A10D0511C10D0002120001960DA +:104BF0009047002070BD280000F030F8220001002E +:104C0000280000F017F8F5E70020F3E7162303600B +:104C10000120EFE71623036001204042EAE7C04687 +:104C200010B5034B01001868FFF7CCFF10BDC0465C +:104C300000000020002370B5074C0500080011009B +:104C4000236000F017F8431C00D070BD2368002BD0 +:104C5000FBD02B60F9E7C0461007002010B500F02C +:104C600001F810BD58220120014B40421A607047E4 +:104C70001007002058220120014B40421A60704763 +:104C800010070020FEE7C046F8B5C046F8B5C0469C +:104C900074B20181B0AB308000000000800A018155 +:104CA000B0B0ABF0000000003F020181B0AB30803B +:104CB0000000000080060181B0B0ABF000000000F1 +:104CC00030EEFF7FB0B0B0807CEFFF7F01000000CE +:104CD00028F0FF7FB0A90280BCF0FF7FB0B0A880B1 +:104CE00008F1FF7F0100000014F1FF7FB0B0AA803F +:104CF00048F1FF7F9CFFFF7F08F2FF7F010000006B +:104D000004F2FF7FAA3F398050F2FF7FB0B0A88045 +:104D10005CF2FF7FB0B0AA809CF2FF7FB0B0A880A9 +:104D2000B0F2FF7F01000000ACF2FF7FB0B0A880BE +:104D3000B4F2FF7F010000003CF3FF7FAA0FB280B6 +:104D4000A4F3FF7F58FFFF7F7CF6FF7FB0B0A88001 +:104D500098F6FF7F54FFFF7FF4F8FF7F010000000B +:104D600064FAFF7F0084048074FAFF7FB0B0A880EB +:104D700074FAFF7F40FFFF7F5CFDFF7F00840480AB +:104D80007CFDFF7FB0B0A88094FDFF7F0100000094 +:104D9000080000200000000000000000F4020020D5 +:104DA0005C030020C403002000000000000000009D +:104DB00000000000000000000000000000000000F3 +:104DC00000000000000000000000000000000000E3 +:104DD00000000000000000000000000000000000D3 +:104DE00000000000000000000000000000000000C3 +:104DF00000000000000000000000000000000000B3 +:104E000000000000000000000000000000000000A2 +:104E10000000000000000000000000000000000092 +:104E20000000000000000000000000000000000082 +:104E30000000000000000000000000000000000072 +:104E400001000000000000000E33CDAB34126DE60F +:104E5000ECDE05000B000000000000000000000078 +:104E60000000000000000000000000000000000042 +:104E70000000000000000000000000000000000032 +:104E80000000000000000000000000000000000022 +:104E90000000000000000000000000000000000012 +:104EA0000000000000000000000000000000000002 +:104EB00000000000000000000000000000000000F2 +:104EC00000000000000000000000000000000000E2 +:104ED00000000000000000000000000000000000D2 +:104EE00000000000000000000000000000000000C2 +:104EF00000000000000000000000000000000000B2 +:104F000000000000000000000000000000000000A1 +:104F10000000000000000000000000000000000091 +:104F20000000000000000000000000000000000081 +:104F30000000000000000000000000000000000071 +:104F40000000000000000000000000000000000061 +:104F50000000000000000000000000000000000051 +:104F60000000000000000000000000000000000041 +:104F70000000000000000000000000000000000031 +:104F80000000000000000000000000000000000021 +:104F90000000000000000000000000000000000011 +:104FA0000000000000000000000000000000000001 +:104FB00000000000000000000000000000000000F1 +:104FC00000000000000000000000000000000000E1 +:104FD00000000000000000000000000000000000D1 +:104FE00000000000000000000000000000000000C1 +:104FF00000000000000000000000000000000000B1 +:1050000000000000000000000000000000000000A0 +:105010000000000000000000000000000000000090 +:105020000000000000000000000000000000000080 +:105030000000000000000000000000000000000070 +:105040000000000000000000000000000000000060 +:105050000000000000000000000000000000000050 +:105060000000000000000000000000000000000040 +:105070000000000000000000000000000000000030 +:105080000000000000000000000000000000000020 +:105090000000000000000000000000000000000010 +:1050A0000000000000000000000000000000000000 +:1050B00000000000000000000000000000000000F0 +:1050C00000000000000000000000000000000000E0 +:1050D00000000000000000000000000000000000D0 +:1050E00000000000000000000000000000000000C0 +:1050F00000000000000000000000000000000000B0 +:10510000000000000000000000000000000000009F +:10511000000000000000000000000000000000008F +:10512000000000000000000000000000000000007F +:10513000000000000000000000000000000000006F +:10514000000000000000000000000000000000005F +:10515000000000000000000000000000000000004F +:10516000000000000000000000000000000000003F +:10517000000000000000000000000000000000002F :10518000000000000000000000000000000000001F +:10519000000000000000000000000000000000000F +:1051A00000000000000000000000000000000000FF +:1051B00000000000000000000000000000000000EF +:0400000508000805E2 :00000001FF diff --git a/firmware/build_stmn/inlretro_stm.map b/firmware/build_stmn/inlretro_stm.map index 803773a..f0ff5fa 100644 --- a/firmware/build_stmn/inlretro_stm.map +++ b/firmware/build_stmn/inlretro_stm.map @@ -1,7 +1,7 @@ Archive member included to satisfy reference by file (symbol) c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(unwind-arm.o) - C:\Users\PAUL_D~1\AppData\Local\Temp\cclouYWi.o (__aeabi_unwind_cpp_pr0) + C:\Users\paul\AppData\Local\Temp\ccj6UtR6.o (__aeabi_unwind_cpp_pr0) c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(libunwind.o) c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(unwind-arm.o) (restore_core_regs) c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(pr-support.o) @@ -51,9 +51,9 @@ c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(_exit.o) c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-abort.o) (_exit) c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(_thumb1_case_uqi.o) - C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o (__gnu_thumb1_case_uqi) + C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o (__gnu_thumb1_case_uqi) c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(_thumb1_case_uhi.o) - C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o (__gnu_thumb1_case_uhi) + C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o (__gnu_thumb1_case_uhi) Allocating common symbols Common symbol size file @@ -132,39 +132,39 @@ Discarded input sections .ARM.exidx 0x00000000 0x8 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o .ARM.attributes 0x00000000 0x1b c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o - .text 0x00000000 0x0 C:\Users\PAUL_D~1\AppData\Local\Temp\ccOxWw6f.o - .data 0x00000000 0x0 C:\Users\PAUL_D~1\AppData\Local\Temp\ccOxWw6f.o - .bss 0x00000000 0x0 C:\Users\PAUL_D~1\AppData\Local\Temp\ccOxWw6f.o - .stack 0x00000000 0xc00 C:\Users\PAUL_D~1\AppData\Local\Temp\ccOxWw6f.o - .heap 0x00000000 0x0 C:\Users\PAUL_D~1\AppData\Local\Temp\ccOxWw6f.o - .debug_line 0x00000000 0x7c C:\Users\PAUL_D~1\AppData\Local\Temp\ccOxWw6f.o - .debug_info 0x00000000 0x22 C:\Users\PAUL_D~1\AppData\Local\Temp\ccOxWw6f.o - .debug_abbrev 0x00000000 0x12 C:\Users\PAUL_D~1\AppData\Local\Temp\ccOxWw6f.o + .text 0x00000000 0x0 C:\Users\paul\AppData\Local\Temp\ccep6a43.o + .data 0x00000000 0x0 C:\Users\paul\AppData\Local\Temp\ccep6a43.o + .bss 0x00000000 0x0 C:\Users\paul\AppData\Local\Temp\ccep6a43.o + .stack 0x00000000 0xc00 C:\Users\paul\AppData\Local\Temp\ccep6a43.o + .heap 0x00000000 0x0 C:\Users\paul\AppData\Local\Temp\ccep6a43.o + .debug_line 0x00000000 0x7c C:\Users\paul\AppData\Local\Temp\ccep6a43.o + .debug_info 0x00000000 0x22 C:\Users\paul\AppData\Local\Temp\ccep6a43.o + .debug_abbrev 0x00000000 0x12 C:\Users\paul\AppData\Local\Temp\ccep6a43.o .debug_aranges - 0x00000000 0x28 C:\Users\PAUL_D~1\AppData\Local\Temp\ccOxWw6f.o - .debug_str 0x00000000 0x70 C:\Users\PAUL_D~1\AppData\Local\Temp\ccOxWw6f.o - .debug_ranges 0x00000000 0x20 C:\Users\PAUL_D~1\AppData\Local\Temp\ccOxWw6f.o + 0x00000000 0x28 C:\Users\paul\AppData\Local\Temp\ccep6a43.o + .debug_str 0x00000000 0x70 C:\Users\paul\AppData\Local\Temp\ccep6a43.o + .debug_ranges 0x00000000 0x20 C:\Users\paul\AppData\Local\Temp\ccep6a43.o .ARM.attributes - 0x00000000 0x1b C:\Users\PAUL_D~1\AppData\Local\Temp\ccOxWw6f.o - .text 0x00000000 0x0 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o - .data 0x00000000 0x0 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o - .bss 0x00000000 0x0 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o - .text 0x00000000 0x4 C:\Users\PAUL_D~1\AppData\Local\Temp\cclouYWi.o - .data 0x00000000 0x0 C:\Users\PAUL_D~1\AppData\Local\Temp\cclouYWi.o - .bss 0x00000000 0x0 C:\Users\PAUL_D~1\AppData\Local\Temp\cclouYWi.o - .ARM.extab 0x00000000 0x0 C:\Users\PAUL_D~1\AppData\Local\Temp\cclouYWi.o - .ARM.exidx 0x00000000 0x8 C:\Users\PAUL_D~1\AppData\Local\Temp\cclouYWi.o - .debug_line 0x00000000 0x49 C:\Users\PAUL_D~1\AppData\Local\Temp\cclouYWi.o - .debug_info 0x00000000 0x26 C:\Users\PAUL_D~1\AppData\Local\Temp\cclouYWi.o - .debug_abbrev 0x00000000 0x14 C:\Users\PAUL_D~1\AppData\Local\Temp\cclouYWi.o + 0x00000000 0x1b C:\Users\paul\AppData\Local\Temp\ccep6a43.o + .text 0x00000000 0x0 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o + .data 0x00000000 0x0 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o + .bss 0x00000000 0x0 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o + .text 0x00000000 0x4 C:\Users\paul\AppData\Local\Temp\ccj6UtR6.o + .data 0x00000000 0x0 C:\Users\paul\AppData\Local\Temp\ccj6UtR6.o + .bss 0x00000000 0x0 C:\Users\paul\AppData\Local\Temp\ccj6UtR6.o + .ARM.extab 0x00000000 0x0 C:\Users\paul\AppData\Local\Temp\ccj6UtR6.o + .ARM.exidx 0x00000000 0x8 C:\Users\paul\AppData\Local\Temp\ccj6UtR6.o + .debug_line 0x00000000 0x49 C:\Users\paul\AppData\Local\Temp\ccj6UtR6.o + .debug_info 0x00000000 0x26 C:\Users\paul\AppData\Local\Temp\ccj6UtR6.o + .debug_abbrev 0x00000000 0x14 C:\Users\paul\AppData\Local\Temp\ccj6UtR6.o .debug_aranges - 0x00000000 0x20 C:\Users\PAUL_D~1\AppData\Local\Temp\cclouYWi.o - .debug_str 0x00000000 0x6d C:\Users\PAUL_D~1\AppData\Local\Temp\cclouYWi.o + 0x00000000 0x20 C:\Users\paul\AppData\Local\Temp\ccj6UtR6.o + .debug_str 0x00000000 0x6d C:\Users\paul\AppData\Local\Temp\ccj6UtR6.o .ARM.attributes - 0x00000000 0x21 C:\Users\PAUL_D~1\AppData\Local\Temp\cclouYWi.o - .data 0x00000000 0x0 C:\Users\PAUL_D~1\AppData\Local\Temp\ccq24Qmp.o - .bss 0x00000000 0x0 C:\Users\PAUL_D~1\AppData\Local\Temp\ccq24Qmp.o - .ARM.extab 0x00000000 0x0 C:\Users\PAUL_D~1\AppData\Local\Temp\ccq24Qmp.o + 0x00000000 0x21 C:\Users\paul\AppData\Local\Temp\ccj6UtR6.o + .data 0x00000000 0x0 C:\Users\paul\AppData\Local\Temp\cckRUKFb.o + .bss 0x00000000 0x0 C:\Users\paul\AppData\Local\Temp\cckRUKFb.o + .ARM.extab 0x00000000 0x0 C:\Users\paul\AppData\Local\Temp\cckRUKFb.o .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(unwind-arm.o) .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(unwind-arm.o) .debug_frame 0x00000000 0x2b4 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(unwind-arm.o) @@ -427,10 +427,10 @@ Linker script and memory map LOAD c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crti.o LOAD c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o LOAD c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o -LOAD C:\Users\PAUL_D~1\AppData\Local\Temp\ccOxWw6f.o -LOAD C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o -LOAD C:\Users\PAUL_D~1\AppData\Local\Temp\cclouYWi.o -LOAD C:\Users\PAUL_D~1\AppData\Local\Temp\ccq24Qmp.o +LOAD C:\Users\paul\AppData\Local\Temp\ccep6a43.o +LOAD C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o +LOAD C:\Users\paul\AppData\Local\Temp\ccj6UtR6.o +LOAD C:\Users\paul\AppData\Local\Temp\cckRUKFb.o START GROUP LOAD c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a LOAD c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a @@ -444,17 +444,17 @@ END GROUP LOAD c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtend.o LOAD c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtn.o -.text 0x08000000 0x4c60 +.text 0x08000000 0x4c90 *(.isr_vector) - .isr_vector 0x08000000 0xc0 C:\Users\PAUL_D~1\AppData\Local\Temp\ccOxWw6f.o + .isr_vector 0x08000000 0xc0 C:\Users\paul\AppData\Local\Temp\ccep6a43.o 0x08000000 __isr_vector *(.usb_driver) - .usb_driver 0x080000c0 0x3bc C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + .usb_driver 0x080000c0 0x3bc C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o 0x08000198 USB_IRQHandler *(.usb_desc) - .usb_desc 0x0800047c 0xb8 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + .usb_desc 0x0800047c 0xb8 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o *(.hardfault) - .hardfault 0x08000534 0x2 C:\Users\PAUL_D~1\AppData\Local\Temp\ccOxWw6f.o + .hardfault 0x08000534 0x2 C:\Users\paul\AppData\Local\Temp\ccep6a43.o 0x08000534 TIM1_CC_IRQHandler 0x08000534 TSC_IRQHandler 0x08000534 ADC1_COMP_IRQHandler @@ -493,7 +493,7 @@ LOAD c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eab 0x08000534 USART1_IRQHandler 0x08000534 TIM1_BRK_UP_TRG_COM_IRQHandler *fill* 0x08000536 0x2 ff - .hardfault 0x08000538 0xc C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + .hardfault 0x08000538 0xc C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o 0x08000538 HardFault_Handler *_thumb1_case_uqi.o() .text 0x08000544 0x14 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(_thumb1_case_uqi.o) @@ -509,11 +509,11 @@ LOAD c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eab 0x0800058c 0x1e c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(_thumb1_case_uhi.o) *(.fw_update) *fill* 0x080005aa 0x2 ff - .fw_update 0x080005ac 0x15c C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + .fw_update 0x080005ac 0x15c C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o 0x00000770 . = 0x770 *fill* 0x08000708 0x68 ff *(.fw_up_main) - .fw_up_main 0x08000770 0x70 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + .fw_up_main 0x08000770 0x70 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o 0x00000800 . = 0x800 *fill* 0x080007e0 0x20 ff *(.appver) @@ -521,173 +521,172 @@ LOAD c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eab *fill* 0x08000800 0x4 ff *(.reset_handler) .reset_handler - 0x08000804 0x3c C:\Users\PAUL_D~1\AppData\Local\Temp\ccOxWw6f.o + 0x08000804 0x3c C:\Users\paul\AppData\Local\Temp\ccep6a43.o 0x08000804 Reset_Handler *(.usbFuncWrite) - .usbFuncWrite 0x08000840 0x44 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + .usbFuncWrite 0x08000840 0x44 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o *(.usbFuncSetup) - .usbFuncSetup 0x08000884 0x1604 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + .usbFuncSetup 0x08000884 0x163c C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o *(.text*) .text.nes_cpu_page_rd_poll.constprop.21 - 0x08001e88 0xc4 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x08001ec0 0xc8 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .text.nes_ppu_page_rd_poll.constprop.19 - 0x08001f4c 0xbc C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x08001f88 0xbc C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .text.append_pairity - 0x08002008 0x1e C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x08002044 0x1e C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .text.delay_us - 0x08002026 0x14 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o - *fill* 0x0800203a 0x2 ff - .text.lfsr_32 0x0800203c 0x30 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x08002062 0x14 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o + *fill* 0x08002076 0x2 ff + .text.lfsr_32 0x08002078 0x30 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .text.mmc3s_prgrom_flash_wr - 0x0800206c 0x4 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x080020a8 0x4 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .text.nes_dualport_wr - 0x08002070 0x8c C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x080020ac 0x8c C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .text.nes_dualport_rd - 0x080020fc 0x80 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x08002138 0x80 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .text.nes_ppu_wr - 0x0800217c 0x90 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x080021b8 0x90 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .text.nes_ppu_rd - 0x0800220c 0x84 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x08002248 0x84 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .text.mmc3_chrrom_flash_wr - 0x08002290 0x44 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x080022cc 0x44 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .text.nrom_chrrom_flash_wr - 0x080022d4 0x44 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x08002310 0x44 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .text.nes_m2_high_wr - 0x08002318 0x98 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x08002354 0x98 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .text.nes_cpu_wr - 0x080023b0 0xb4 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x080023ec 0xb4 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .text.cdream_chrrom_flash_wr - 0x08002464 0x8c C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x080024a0 0x8c C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .text.mmc4_chrrom_flash_wr - 0x080024f0 0x74 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x0800252c 0x74 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .text.cnrom_chrrom_flash_wr - 0x08002564 0x7c C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x080025a0 0x7c C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .text.nes_cpu_rd - 0x080025e0 0x84 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x0800261c 0x84 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .text.tssop_prgrom_flash_wr - 0x08002664 0x2a C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x080026a0 0x2a C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .text.a53_tssop_prgrom_flash_wr - 0x0800268e 0x36 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x080026ca 0x36 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .text.gtrom_prgrom_flash_wr - 0x080026c4 0x4c C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x08002700 0x4c C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .text.map30_prgrom_flash_wr - 0x08002710 0x74 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x0800274c 0x74 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .text.mmc4_prgrom_flash_wr - 0x08002784 0x54 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x080027c0 0x54 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .text.mmc3_prgrom_flash_wr - 0x080027d8 0x50 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x08002814 0x50 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .text.disc_push_exp0_prgrom_wr - 0x08002828 0x84 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x08002864 0x84 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .text.discrete_exp0_prgrom_wr - 0x080028ac 0x8c C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x080028e8 0x8c C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .text.unrom_prgrom_flash_wr - 0x08002938 0x64 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x08002974 0x64 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .text.nrom_prgrom_flash_wr - 0x0800299c 0x44 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x080029d8 0x44 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .text.pbje_scan - 0x080029e0 0xb0 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x08002a1c 0xb0 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .text.pbje_state_change - 0x08002a90 0x5c C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x08002acc 0x5c C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .text.jtag_init_pbje - 0x08002aec 0x40 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x08002b28 0x40 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .text.jtag_run_pbje.part.0 - 0x08002b2c 0xb8 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x08002b68 0xb8 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .text.io_reset - 0x08002be4 0x1c4 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x08002c20 0x1c4 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .text.write_page_verify - 0x08002da8 0x68 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x08002de4 0x68 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .text.write_page - 0x08002e10 0x34 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x08002e4c 0x34 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .text.get_next_buff - 0x08002e44 0x54 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x08002e80 0x54 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .text.mmc1_wr.constprop.10 - 0x08002e98 0x22 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o - *fill* 0x08002eba 0x2 ff + 0x08002ed4 0x22 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o + *fill* 0x08002ef6 0x2 ff .text.mmc1_chrrom_flash_wr - 0x08002ebc 0x60 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x08002ef8 0x60 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .text.mmc1_prgrom_flash_wr - 0x08002f1c 0x50 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x08002f58 0x50 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .text.swim_wotf - 0x08002f6c 0xb4 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x08002fa8 0xb4 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .text.swim_rotf - 0x08003020 0xac C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x0800305c 0xac C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .text.startup.main - 0x080030cc 0x9e8 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o - 0x080030cc main - *fill* 0x08003ab4 0xc ff - .text 0x08003ac0 0x154 C:\Users\PAUL_D~1\AppData\Local\Temp\ccq24Qmp.o - 0x08003ac0 swim_xfr - .text 0x08003c14 0xa08 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(unwind-arm.o) - 0x08003ed0 _Unwind_GetCFA - 0x08003ed4 __gnu_Unwind_RaiseException - 0x08003f28 __gnu_Unwind_ForcedUnwind - 0x08003f3c __gnu_Unwind_Resume - 0x08003f84 __gnu_Unwind_Resume_or_Rethrow - 0x08003fa0 _Unwind_Complete - 0x08003fa4 _Unwind_DeleteException - 0x08003fb4 _Unwind_VRS_Get - 0x08003ffc _Unwind_VRS_Set - 0x08004044 __gnu_Unwind_Backtrace - 0x08004394 __aeabi_unwind_cpp_pr0 - 0x080043a0 __aeabi_unwind_cpp_pr1 - 0x080043ac __aeabi_unwind_cpp_pr2 - 0x080043b8 _Unwind_VRS_Pop - .text 0x0800461c 0x144 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(libunwind.o) - 0x0800461c __restore_core_regs - 0x0800461c restore_core_regs - 0x08004648 __gnu_Unwind_Restore_VFP - 0x0800464c __gnu_Unwind_Save_VFP - 0x08004650 __gnu_Unwind_Restore_VFP_D - 0x08004654 __gnu_Unwind_Save_VFP_D - 0x08004658 __gnu_Unwind_Restore_VFP_D_16_to_31 - 0x0800465c __gnu_Unwind_Save_VFP_D_16_to_31 - 0x08004660 __gnu_Unwind_Restore_WMMXD - 0x08004664 __gnu_Unwind_Save_WMMXD - 0x08004668 __gnu_Unwind_Restore_WMMXC - 0x0800466c __gnu_Unwind_Save_WMMXC - 0x08004670 ___Unwind_RaiseException - 0x08004670 _Unwind_RaiseException - 0x080046a0 _Unwind_Resume - 0x080046a0 ___Unwind_Resume - 0x080046d0 _Unwind_Resume_or_Rethrow - 0x080046d0 ___Unwind_Resume_or_Rethrow - 0x08004700 _Unwind_ForcedUnwind - 0x08004700 ___Unwind_ForcedUnwind - 0x08004730 ___Unwind_Backtrace - 0x08004730 _Unwind_Backtrace - .text 0x08004760 0x39c c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(pr-support.o) - 0x080047b4 __gnu_unwind_execute - 0x08004aa4 __gnu_unwind_frame - 0x08004acc _Unwind_GetRegionStart - 0x08004ad8 _Unwind_GetLanguageSpecificData - 0x08004aec _Unwind_GetDataRelBase - 0x08004af4 _Unwind_GetTextRelBase - .text.abort 0x08004afc 0x10 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-abort.o) - 0x08004afc abort - .text.memcpy 0x08004b0c 0x88 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-memcpy-stub.o) - 0x08004b0c memcpy + 0x08003108 0x9e8 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o + 0x08003108 main + .text 0x08003af0 0x154 C:\Users\paul\AppData\Local\Temp\cckRUKFb.o + 0x08003af0 swim_xfr + .text 0x08003c44 0xa08 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(unwind-arm.o) + 0x08003f00 _Unwind_GetCFA + 0x08003f04 __gnu_Unwind_RaiseException + 0x08003f58 __gnu_Unwind_ForcedUnwind + 0x08003f6c __gnu_Unwind_Resume + 0x08003fb4 __gnu_Unwind_Resume_or_Rethrow + 0x08003fd0 _Unwind_Complete + 0x08003fd4 _Unwind_DeleteException + 0x08003fe4 _Unwind_VRS_Get + 0x0800402c _Unwind_VRS_Set + 0x08004074 __gnu_Unwind_Backtrace + 0x080043c4 __aeabi_unwind_cpp_pr0 + 0x080043d0 __aeabi_unwind_cpp_pr1 + 0x080043dc __aeabi_unwind_cpp_pr2 + 0x080043e8 _Unwind_VRS_Pop + .text 0x0800464c 0x144 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(libunwind.o) + 0x0800464c __restore_core_regs + 0x0800464c restore_core_regs + 0x08004678 __gnu_Unwind_Restore_VFP + 0x0800467c __gnu_Unwind_Save_VFP + 0x08004680 __gnu_Unwind_Restore_VFP_D + 0x08004684 __gnu_Unwind_Save_VFP_D + 0x08004688 __gnu_Unwind_Restore_VFP_D_16_to_31 + 0x0800468c __gnu_Unwind_Save_VFP_D_16_to_31 + 0x08004690 __gnu_Unwind_Restore_WMMXD + 0x08004694 __gnu_Unwind_Save_WMMXD + 0x08004698 __gnu_Unwind_Restore_WMMXC + 0x0800469c __gnu_Unwind_Save_WMMXC + 0x080046a0 ___Unwind_RaiseException + 0x080046a0 _Unwind_RaiseException + 0x080046d0 _Unwind_Resume + 0x080046d0 ___Unwind_Resume + 0x08004700 _Unwind_Resume_or_Rethrow + 0x08004700 ___Unwind_Resume_or_Rethrow + 0x08004730 _Unwind_ForcedUnwind + 0x08004730 ___Unwind_ForcedUnwind + 0x08004760 ___Unwind_Backtrace + 0x08004760 _Unwind_Backtrace + .text 0x08004790 0x39c c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(pr-support.o) + 0x080047e4 __gnu_unwind_execute + 0x08004ad4 __gnu_unwind_frame + 0x08004afc _Unwind_GetRegionStart + 0x08004b08 _Unwind_GetLanguageSpecificData + 0x08004b1c _Unwind_GetDataRelBase + 0x08004b24 _Unwind_GetTextRelBase + .text.abort 0x08004b2c 0x10 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-abort.o) + 0x08004b2c abort + .text.memcpy 0x08004b3c 0x88 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-memcpy-stub.o) + 0x08004b3c memcpy .text._raise_r - 0x08004b94 0x5c c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signal.o) - 0x08004b94 _raise_r - .text.raise 0x08004bf0 0x14 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signal.o) - 0x08004bf0 raise - .text._kill_r 0x08004c04 0x28 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signalr.o) - 0x08004c04 _kill_r + 0x08004bc4 0x5c c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signal.o) + 0x08004bc4 _raise_r + .text.raise 0x08004c20 0x14 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signal.o) + 0x08004c20 raise + .text._kill_r 0x08004c34 0x28 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signalr.o) + 0x08004c34 _kill_r .text._getpid_r - 0x08004c2c 0x8 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signalr.o) - 0x08004c2c _getpid_r - .text._getpid 0x08004c34 0x10 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(getpid.o) - 0x08004c34 _getpid - .text._kill 0x08004c44 0x10 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(kill.o) - 0x08004c44 _kill - .text._exit 0x08004c54 0x4 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(_exit.o) - 0x08004c54 _exit + 0x08004c5c 0x8 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signalr.o) + 0x08004c5c _getpid_r + .text._getpid 0x08004c64 0x10 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(getpid.o) + 0x08004c64 _getpid + .text._kill 0x08004c74 0x10 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(kill.o) + 0x08004c74 _kill + .text._exit 0x08004c84 0x4 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(_exit.o) + 0x08004c84 _exit *(.init) - .init 0x08004c58 0x4 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crti.o - 0x08004c58 _init + .init 0x08004c88 0x4 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crti.o + 0x08004c88 _init *(.fini) - .fini 0x08004c5c 0x4 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crti.o - 0x08004c5c _fini + .fini 0x08004c8c 0x4 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crti.o + 0x08004c8c _fini *crtbegin.o(.ctors) *crtbegin?.o(.ctors) *(EXCLUDE_FILE(*crtend.o *crtend?.o) .ctors) @@ -701,42 +700,42 @@ LOAD c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eab *(.rodata*) *(.eh_frame*) -.glue_7 0x08004c60 0x0 - .glue_7 0x08004c60 0x0 linker stubs +.glue_7 0x08004c90 0x0 + .glue_7 0x08004c90 0x0 linker stubs -.glue_7t 0x08004c60 0x0 - .glue_7t 0x08004c60 0x0 linker stubs +.glue_7t 0x08004c90 0x0 + .glue_7t 0x08004c90 0x0 linker stubs -.vfp11_veneer 0x08004c60 0x0 - .vfp11_veneer 0x08004c60 0x0 linker stubs +.vfp11_veneer 0x08004c90 0x0 + .vfp11_veneer 0x08004c90 0x0 linker stubs -.v4_bx 0x08004c60 0x0 - .v4_bx 0x08004c60 0x0 linker stubs +.v4_bx 0x08004c90 0x0 + .v4_bx 0x08004c90 0x0 linker stubs -.iplt 0x08004c60 0x0 - .iplt 0x08004c60 0x0 C:\Users\PAUL_D~1\AppData\Local\Temp\ccOxWw6f.o +.iplt 0x08004c90 0x0 + .iplt 0x08004c90 0x0 C:\Users\paul\AppData\Local\Temp\ccep6a43.o -.ARM.extab 0x08004c60 0x30 +.ARM.extab 0x08004c90 0x30 *(.ARM.extab* .gnu.linkonce.armextab.*) - .ARM.extab 0x08004c60 0x24 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(unwind-arm.o) - .ARM.extab 0x08004c84 0xc c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(pr-support.o) - 0x08004c90 __exidx_start = . + .ARM.extab 0x08004c90 0x24 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(unwind-arm.o) + .ARM.extab 0x08004cb4 0xc c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(pr-support.o) + 0x08004cc0 __exidx_start = . -.ARM.exidx 0x08004c90 0xd0 +.ARM.exidx 0x08004cc0 0xd0 *(.ARM.exidx* .gnu.linkonce.armexidx.*) - .ARM.exidx 0x08004c90 0x8 C:\Users\PAUL_D~1\AppData\Local\Temp\ccq24Qmp.o + .ARM.exidx 0x08004cc0 0x8 C:\Users\paul\AppData\Local\Temp\cckRUKFb.o 0x10 (size before relaxing) - .ARM.exidx 0x08004c98 0x98 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(unwind-arm.o) + .ARM.exidx 0x08004cc8 0x98 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(unwind-arm.o) 0xd8 (size before relaxing) - .ARM.exidx 0x08004d30 0x30 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(pr-support.o) + .ARM.exidx 0x08004d60 0x30 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m\libgcc.a(pr-support.o) 0x48 (size before relaxing) - 0x08004d60 __exidx_end = . - 0x08004d60 __etext = ALIGN (0x4) + 0x08004d90 __exidx_end = . + 0x08004d90 __etext = ALIGN (0x4) -.rel.dyn 0x08004d60 0x0 - .rel.iplt 0x08004d60 0x0 C:\Users\PAUL_D~1\AppData\Local\Temp\ccOxWw6f.o +.rel.dyn 0x08004d90 0x0 + .rel.iplt 0x08004d90 0x0 C:\Users\paul\AppData\Local\Temp\ccep6a43.o -.data 0x20000000 0x430 load address 0x08004d60 +.data 0x20000000 0x430 load address 0x08004d90 0x20000000 __data_start__ = . *(vtable) *(.data*) @@ -764,61 +763,61 @@ LOAD c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eab *(.fastrun) 0x20000430 __data_end__ = . -.igot.plt 0x20000430 0x0 load address 0x08005190 - .igot.plt 0x20000430 0x0 C:\Users\PAUL_D~1\AppData\Local\Temp\ccOxWw6f.o +.igot.plt 0x20000430 0x0 load address 0x080051c0 + .igot.plt 0x20000430 0x0 C:\Users\paul\AppData\Local\Temp\ccep6a43.o -.bss 0x20000430 0x2e4 load address 0x08005190 +.bss 0x20000430 0x2e4 load address 0x080051c0 0x20000430 . = ALIGN (0x4) 0x20000430 __bss_start__ = . *(.bss*) - .bss.addr_ptr 0x20000430 0x4 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o - .bss.addrh 0x20000434 0x2 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + .bss.addr_ptr 0x20000430 0x4 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o + .bss.addrh 0x20000434 0x2 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .bss.bank_table - 0x20000436 0x2 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o - .bss.buff0 0x20000438 0x14 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o - .bss.buff1 0x2000044c 0x14 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o - .bss.buff2 0x20000460 0x14 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o - .bss.buff3 0x20000474 0x14 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o - .bss.cur_bank 0x20000488 0x1 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x20000436 0x2 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o + .bss.buff0 0x20000438 0x14 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o + .bss.buff1 0x2000044c 0x14 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o + .bss.buff2 0x20000460 0x14 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o + .bss.buff3 0x20000474 0x14 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o + .bss.cur_bank 0x20000488 0x1 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o *fill* 0x20000489 0x3 - .bss.cur_buff 0x2000048c 0x4 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + .bss.cur_buff 0x2000048c 0x4 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .bss.cur_usb_load_buff - 0x20000490 0x4 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o - .bss.exp_byte 0x20000494 0x1 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x20000490 0x4 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o + .bss.exp_byte 0x20000494 0x1 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .bss.incoming_bytes_remain - 0x20000495 0x1 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x20000495 0x1 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o *fill* 0x20000496 0x2 - .bss.lfsr 0x20000498 0x4 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o - .bss.num_buff.5127 - 0x2000049c 0x1 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + .bss.lfsr 0x20000498 0x4 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o + .bss.num_buff.5153 + 0x2000049c 0x1 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .bss.num_prg_banks - 0x2000049d 0x1 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x2000049d 0x1 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o *fill* 0x2000049e 0x2 .bss.oper_info_struct - 0x200004a0 0x20 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x200004a0 0x20 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .bss.pbje_command - 0x200004c0 0x1 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x200004c0 0x1 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .bss.pbje_data - 0x200004c1 0x20 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x200004c1 0x20 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .bss.pbje_numclk - 0x200004e1 0x1 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x200004e1 0x1 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .bss.pbje_status - 0x200004e2 0x1 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x200004e2 0x1 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .bss.raw_bank_status - 0x200004e3 0x10 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x200004e3 0x10 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o *fill* 0x200004f3 0x1 .bss.raw_buffer16 - 0x200004f4 0x200 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o - .bss.rv16.4747 - 0x200006f4 0x8 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o - .bss.rv16.5047 - 0x200006fc 0x8 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x200004f4 0x200 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o + .bss.rv16.4750 + 0x200006f4 0x8 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o + .bss.rv16.5073 + 0x200006fc 0x8 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .bss.stm_debug_disable - 0x20000704 0x1 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x20000704 0x1 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o *fill* 0x20000705 0x3 .bss.swim_base - 0x20000708 0x4 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o - .bss.swim_pin 0x2000070c 0x1 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x20000708 0x4 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o + .bss.swim_pin 0x2000070c 0x1 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o *(COMMON) *fill* 0x2000070d 0x3 COMMON 0x20000710 0x4 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-reent.o) @@ -845,45 +844,45 @@ OUTPUT(build_stm/inlretro_stm.elf elf32-littlearm) .ARM.attributes 0x00000000 0x1e c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crti.o .ARM.attributes - 0x0000001e 0x2f C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x0000001e 0x2f C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .ARM.attributes - 0x0000004d 0x21 C:\Users\PAUL_D~1\AppData\Local\Temp\ccq24Qmp.o + 0x0000004d 0x21 C:\Users\paul\AppData\Local\Temp\cckRUKFb.o .comment 0x00000000 0x7f - .comment 0x00000000 0x7f C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + .comment 0x00000000 0x7f C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o 0x80 (size before relaxing) -.debug_info 0x00000000 0x4835 - .debug_info 0x00000000 0x480f C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o - .debug_info 0x0000480f 0x26 C:\Users\PAUL_D~1\AppData\Local\Temp\ccq24Qmp.o +.debug_info 0x00000000 0x48db + .debug_info 0x00000000 0x48b5 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o + .debug_info 0x000048b5 0x26 C:\Users\paul\AppData\Local\Temp\cckRUKFb.o -.debug_abbrev 0x00000000 0x6a7 - .debug_abbrev 0x00000000 0x693 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o - .debug_abbrev 0x00000693 0x14 C:\Users\PAUL_D~1\AppData\Local\Temp\ccq24Qmp.o +.debug_abbrev 0x00000000 0x6b6 + .debug_abbrev 0x00000000 0x6a2 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o + .debug_abbrev 0x000006a2 0x14 C:\Users\paul\AppData\Local\Temp\cckRUKFb.o -.debug_loc 0x00000000 0x6ecc - .debug_loc 0x00000000 0x6ecc C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o +.debug_loc 0x00000000 0x6ff6 + .debug_loc 0x00000000 0x6ff6 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .debug_aranges 0x00000000 0x1d0 .debug_aranges - 0x00000000 0x1b0 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + 0x00000000 0x1b0 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .debug_aranges - 0x000001b0 0x20 C:\Users\PAUL_D~1\AppData\Local\Temp\ccq24Qmp.o + 0x000001b0 0x20 C:\Users\paul\AppData\Local\Temp\cckRUKFb.o -.debug_ranges 0x00000000 0xb18 - .debug_ranges 0x00000000 0xb18 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o +.debug_ranges 0x00000000 0xb30 + .debug_ranges 0x00000000 0xb30 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o -.debug_line 0x00000000 0x165d - .debug_line 0x00000000 0x156a C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o - .debug_line 0x0000156a 0xf3 C:\Users\PAUL_D~1\AppData\Local\Temp\ccq24Qmp.o +.debug_line 0x00000000 0x1677 + .debug_line 0x00000000 0x1584 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o + .debug_line 0x00001584 0xf3 C:\Users\paul\AppData\Local\Temp\cckRUKFb.o -.debug_str 0x00000000 0x1073 - .debug_str 0x00000000 0x100a C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o - 0x1123 (size before relaxing) - .debug_str 0x0000100a 0x69 C:\Users\PAUL_D~1\AppData\Local\Temp\ccq24Qmp.o +.debug_str 0x00000000 0x1071 + .debug_str 0x00000000 0x1008 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o + 0x1121 (size before relaxing) + .debug_str 0x00001008 0x69 C:\Users\paul\AppData\Local\Temp\cckRUKFb.o .debug_frame 0x00000000 0x594 - .debug_frame 0x00000000 0x594 C:\Users\PAUL_D~1\AppData\Local\Temp\cclxzrun.ltrans0.ltrans.o + .debug_frame 0x00000000 0x594 C:\Users\paul\AppData\Local\Temp\ccyIooTi.ltrans0.ltrans.o .stabstr 0x00000000 0x76 .stabstr 0x00000000 0x76 c:/arm/gcc-arm-none-eabi-7-2018-q2-update-win32/bin/../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(getpid.o) diff --git a/firmware/source/dump.c b/firmware/source/dump.c index 4eb0096..167b7da 100644 --- a/firmware/source/dump.c +++ b/firmware/source/dump.c @@ -115,20 +115,27 @@ uint8_t dump_buff( buffer *buff ) { #endif #ifdef SEGA_CONN - case GENESIS_ROM_PAGE0: + case GENESIS_ROM_PAGE0: //A16=0 first half of A1-A16 BANK //mapper byte specifies Genesis CPU A15-8 addrH |= (buff->mapper); //no shift needed buff->cur_byte = genesis_page_rd( buff->data, addrH, buff->id, //id contains MSb of page when <256B buffer buff->last_idx); break; - case GENESIS_ROM_PAGE1: + case GENESIS_ROM_PAGE1: //A16=1 second half of A1-A16 BANK //mapper byte specifies Genesis CPU A15-8 addrH |= (buff->mapper); //no shift needed buff->cur_byte = genesis_page_rd( buff->data, addrH+0x0100, buff->id, //id contains MSb of page when <256B buffer buff->last_idx); break; + case GENESIS_RAM_PAGE: //Only read data from lower Byte D0-7 + //mapper byte specifies Genesis CPU A15-8 + addrH |= (buff->mapper); //no shift needed + buff->cur_byte = genesis_ram_page_rd( buff->data, addrH, buff->id, + //id contains MSb of page when <256B buffer + buff->last_idx); + break; #endif #ifdef N64_CONN diff --git a/firmware/source/flash.c b/firmware/source/flash.c index fe83742..bf56228 100644 --- a/firmware/source/flash.c +++ b/firmware/source/flash.c @@ -20,6 +20,39 @@ uint8_t write_page( uint8_t addrH, buffer *buff, write_funcptr wr_func ) //TODO error check/report return SUCCESS; } +/* +uint8_t write_page_mmc5( uint8_t addrH, buffer *buff, write_funcptr wr_func ) +{ + uint16_t cur = buff->cur_byte; + uint8_t n = buff->cur_byte; +// uint8_t read; + + //enable PRG-RAM writting and then quickly write to it and make sure don't timeout + //disable write protection, and enable WRAM + //for save data safety start by disabling WRAM writes + //dict.nes("NES_CPU_WR", 0x5102, 0x02) --bits 1&0 must be '01' (ie 0x02) to allow writes to WRAM + //dict.nes("NES_CPU_WR", 0x5103, 0x01) --bits 1&0 must be '10' (ie 0x01) to allow writes to WRAM + __disable_irq(); //clear's processor PRIMASK register bit to allow interrupts to be taken + nes_cpu_wr(0x5102, 0x02); + nes_cpu_wr(0x5103, 0x01); + nes_cpu_wr(0x5102, 0x02); + nes_cpu_wr(0x5103, 0x01); + while ( cur <= buff->last_idx ) { + + wr_func( ((addrH<<8)| n), buff->data[n] ); + //write function returns when it's complete or errors out + + n++; + cur++; + } + __enable_irq(); //clear's processor PRIMASK register bit to allow interrupts to be taken + buff->cur_byte = n; + + //TODO error check/report + return SUCCESS; +} +*/ + uint8_t write_page_verify( uint8_t addrH, buffer *buff, write_rv_funcptr wr_func ) { @@ -440,6 +473,13 @@ uint8_t flash_buff( buffer *buff ) { uint8_t addrH = buff->page_num; //A15:8 while accessing page uint8_t bank; +#ifdef SEGA_CONN + uint16_t cur ;//= buff->cur_byte; + uint8_t n ;//= buff->cur_byte; + uint16_t temp; + uint16_t addr; +#endif + switch ( buff->mem_type ) { #ifdef NES_CONN case PRGROM: //$8000 @@ -607,7 +647,11 @@ uint8_t flash_buff( buffer *buff ) { break; case PRGRAM: - write_page( addrH+0x60, buff, nes_cpu_wr); + //if (buff->mapper == MMC5) { + // write_page_mmc5( addrH+0x60, buff, nes_cpu_wr); + //} else { + write_page( addrH+0x60, buff, nes_cpu_wr); + //} break; #endif @@ -673,6 +717,48 @@ uint8_t flash_buff( buffer *buff ) { break; #endif + #ifdef SEGA_CONN + case GENESISROM: + //if (buff->mapper == LOROM_5VOLT) { + //LOROM banks start at $XX:8000 + //write_page_16bit( addrH+0x80, buff, snes_5v_flash_wr); + //} + //uint8_t write_page( uint8_t addrH, buffer *buff, write_funcptr wr_func ) + //{ + cur = buff->cur_byte; + n = buff->cur_byte; + addr = addrH; + addr = addr<<8; + // uint8_t read; + + while ( cur <= buff->last_idx ) { + + //TODO this is broke, first 256 bytes keep getting written over and over again + temp = buff->data[n]; + temp = temp<<8; + n++; + temp += buff->data[n]; + + //n--; + gen_sst_flash_wr( (addr|(n>>1)), temp); + + //wr_func( ((addrH<<8)| n), buff->data[n] ); + //write function returns when it's complete or errors out + + addr++; + //n++; + cur++; + n++; + cur++; + } + buff->cur_byte = n; + + //TODO error check/report + // return SUCCESS; + //} + #endif + + default: return ERR_BUFF_UNSUP_MEM_TYPE; } diff --git a/firmware/source/io.c b/firmware/source/io.c index 7393794..24bea2c 100644 --- a/firmware/source/io.c +++ b/firmware/source/io.c @@ -476,7 +476,7 @@ void sega_init() // HADDR_ENABLE(); // HADDR_IP(); // HADDR_PU(); - //TODO ERROR DATA16_ENABLE(); + DATA16_ENABLE(); // DATA16_IP(); // DATA16_PU(); diff --git a/firmware/source/nes.c b/firmware/source/nes.c index 2b1ccee..b2903b5 100644 --- a/firmware/source/nes.c +++ b/firmware/source/nes.c @@ -120,6 +120,9 @@ uint8_t nes_call( uint8_t opcode, uint8_t miscdata, uint16_t operand, uint8_t *r case MMC3S_PRG_FLASH_WR: mmc3s_prgrom_flash_wr( operand, miscdata ); break; + case PPU_PAGE_WR_LFSR: + ppu_page_wr_lfsr( operand, miscdata ); + break; //8bit return values: @@ -156,8 +159,9 @@ uint8_t nes_call( uint8_t opcode, uint8_t miscdata, uint16_t operand, uint8_t *r rdata[RD_LEN] = BYTE_LEN; rdata[RD0] = num_prg_banks; break; - case PPU_PAGE_WR_LFSR: - ppu_page_wr_lfsr( operand, miscdata ); + case MMC5_PRG_RAM_WR: + rdata[RD_LEN] = BYTE_LEN; + rdata[RD0] = mmc5_prgram_wr( operand, miscdata ); break; default: //macro doesn't exist @@ -839,10 +843,10 @@ uint8_t nes_cpu_page_rd_poll( uint8_t *data, uint8_t addrH, uint8_t first, uint8 ADDRH(addrH); //set M2 and /ROMSEL - M2_HI(); if( addrH >= 0x80 ) { //addressing cart rom space ROMSEL_LO(); //romsel trails M2 during CPU operations } + M2_HI(); //set lower address bits ADDRL(first); //doing this prior to entry and right after latching @@ -885,7 +889,7 @@ uint8_t nes_cpu_page_rd_toggle( uint8_t *data, uint8_t addrH, uint8_t first, uin //set address bus ADDRH(addrH); - //set M2 and /ROMSEL + //set /ROMSEL if( addrH >= 0x80 ) { //addressing cart rom space ROMSEL_LO(); //romsel trails M2 during CPU operations } @@ -1749,4 +1753,16 @@ uint8_t tssop_prgrom_flash_wr( uint16_t addr, uint8_t data ) return rv; } +uint8_t mmc5_prgram_wr( uint16_t addr, uint8_t data ) +{ + nes_cpu_wr(0x5102, 0x02); //PRG-RAM protect 1 + nes_cpu_wr(0x5103, 0x01); //PRG-RAM protect 2 + nes_cpu_wr(0x5102, 0x02); //need an additional M2 cycling, may as well be a write to a prot reg + //if there is an interrupt durring this time the write could fail if >11.2usec + nes_cpu_wr(addr, data); + + return nes_cpu_rd(addr); +} + + #endif //NES_CONN diff --git a/firmware/source/nes.h b/firmware/source/nes.h index ec5fd7d..86546c3 100644 --- a/firmware/source/nes.h +++ b/firmware/source/nes.h @@ -50,6 +50,7 @@ uint8_t gtrom_prgrom_flash_wr( uint16_t addr, uint8_t data ); void ppu_page_wr_lfsr( uint16_t addr, uint8_t data ); uint8_t a53_tssop_prgrom_flash_wr( uint16_t addr, uint8_t data ); uint8_t tssop_prgrom_flash_wr( uint16_t addr, uint8_t data ); +uint8_t mmc5_prgram_wr( uint16_t addr, uint8_t data ); diff --git a/firmware/source/pinport_al.h b/firmware/source/pinport_al.h index 668474d..b3574b4 100644 --- a/firmware/source/pinport_al.h +++ b/firmware/source/pinport_al.h @@ -641,6 +641,7 @@ void software_AXL_CLK(); #define RCC_AHBENR_ADDR RCC_AHBENR_GPIOCEN #define RCC_AHBENR_HADDR (RCC_AHBENR_GPIOAEN | RCC_AHBENR_GPIOBEN) #define RCC_AHBENR_DATA RCC_AHBENR_GPIOBEN +#define RCC_AHBENR_DATA16 (RCC_AHBENR_GPIOAEN | RCC_AHBENR_GPIOBEN) #define RCC_AHBENR_EXP (RCC_AHBENR_GPIOAEN | RCC_AHBENR_GPIOBEN) @@ -1113,11 +1114,13 @@ void software_AXL_CLK(); //IP and OP assume MODER[1] is clear (ie not set to Alt Func) //also assume PUPDR is reset default floating +//TODO for input MODER=00 why not just clear both bits??? #define DATA_IP_PU() Dbank->MODER &= ~(MODER_OP_ALL & 0xFFFF0000); Dbank->PUPDR |= (PUPDR_PU_ALL & 0xFFFF0000) #define DATA_IP() Dbank->MODER &= ~(MODER_OP_ALL & 0xFFFF0000) #define DATA_OP() Dbank->MODER |= (MODER_OP_ALL & 0xFFFF0000) //TODO create byte wide port structs to grant byte accesses so doesn't need shifted #define DATA_SET(data) Dbank->ODR = (Dbank->ODR & 0x00FF) | (data<<8) +//TODO the 0x00FF mask shouldn't be necessary as they're reserved and expected to be clear #define DATA_RD(data) data = (Dbank->IDR>>8) & 0x00FF #define DATA_EN_CLK() RCC->AHBENR |= RCC_AHBENR_DATA @@ -1391,17 +1394,42 @@ void software_AXL_CLK(); #ifdef STM_INL6 //Combine 8bit DATA0-7 and 8bit EXP1-8 +// //A16-21 are on PB10-15 these also map to EXP1-5, & 7 +// //A22-23 are on PA9-10 these also map to CIRAM A10 & CIRAM /CE respectively +// #define A16_21bank GPIOB +// #define A22_23bank GPIOA +// + //D0-7 are on PB8-15, D8-13 are on PB2-7 + // MSByte: 7654_3210 LSByte: 13-12-11-10_9-8-X-X + #define D0_13bank GPIOB //all of B except PB0-1 + //D14-15 are on PA9-10 + #define D14_15bank GPIOA + +// +// #define HADDR_PU() A16_21bank->PUPDR |= (PUPDR_PU_ALL & 0xFFF00000); A22_23bank->PUPDR |= (PUPDR_PU_ALL & 0x003C0000) +// #define HADDR_IP() A16_21bank->MODER &=~(MODER_OP_ALL & 0xFFF00000); A22_23bank->MODER &=~(MODER_OP_ALL & 0x003C0000) +// #define HADDR_OP() A16_21bank->MODER |= (MODER_OP_ALL & 0xFFF00000); A22_23bank->MODER |= (MODER_OP_ALL & 0x003C0000) +// +// #define HADDR_SET(val) A16_21bank->ODR = ((A16_21bank->ODR&0x03FF) | (val<<10 & 0xFC00)); A22_23bank->ODR = ((A22_23bank->ODR & 0xF9FF) | (val<<3 & 0x0600)) //IP and OP assume MODER[1] is clear (ie not set to Alt Func) //also assume PUPDR is reset default floating -// #define DATA16_IP_PU() DATA_IP_PU(); = ~(MODER_OP_ALL & 0xFFFF0000); Dbank->PUPDR |= (PUPDR_PU_ALL & 0xFFFF0000) -// #define DATA_IP() Dbank->MODER &= ~(MODER_OP_ALL & 0xFFFF0000) -// #define DATA_OP() Dbank->MODER |= (MODER_OP_ALL & 0xFFFF0000) -// #define DATA_SET(data) Dbank->ODR = (Dbank->ODR & 0x00FF) | (data<<8) -// #define DATA_RD(data) data = (Dbank->IDR>>8) & 0x00FF -// -// #define DATA_EN_CLK() RCC->AHBENR |= RCC_AHBENR_DATA -// #define DATA_ENABLE() DATA_EN_CLK(); DATA_IP_PU(); + #define DATA16_IP() D0_13bank->MODER &= 0x0000000F; D14_15bank->MODER &= 0xFFC3FFFF + #define DATA16_OP() D0_13bank->MODER |= (MODER_OP_ALL & 0xFFFFFFF0); D14_15bank->MODER |= (MODER_OP_ALL & 0x003C0000) + #define DATA16_PU() D0_13bank->PUPDR |= (PUPDR_PU_ALL & 0xFFFFFFF0); D14_15bank->PUPDR |= (PUPDR_PU_ALL & 0x003C0000) +// #define DATA16_IP_PU() DATA16_IP(); DATA16_PU() + +// #define DATA_SET(data) Dbank->ODR = (Dbank->ODR & 0x00FF) | (data<<8) + #define DATA16L_RD(data) data = (D0_13bank->IDR>>8)// & 0x00FF + // MSByte: 7654_3210 LSByte: 13-12-11-10_9-8-X-X + #define DATA16H_RD(data) data = ((D0_13bank->IDR>>2)&0x003F) | ((D14_15bank->IDR>>3)&0x00C0) + + #define DATA16L_SET(data) D0_13bank->ODR = (D0_13bank->ODR & 0x00FF) | (data<<8) + //TODO rethink these macros! + #define DATA16H_SET(data) D0_13bank->ODR = (D0_13bank->ODR & 0xFF03) | (data<<2); D14_15bank->ODR= (D14_15bank->ODR& 0xF9FF) | (data<<3) + + #define DATA16_EN_CLK() RCC->AHBENR |= RCC_AHBENR_DATA16 + #define DATA16_ENABLE() DATA16_EN_CLK(); DATA16_IP(); DATA16_PU() #endif //STM_INL6 diff --git a/firmware/source/sega.c b/firmware/source/sega.c index 56619e3..24769f7 100644 --- a/firmware/source/sega.c +++ b/firmware/source/sega.c @@ -3,6 +3,8 @@ //only need this file if connector is present on the device #ifdef SEGA_CONN +uint16_t sega_addr = 0; + //================================================================================================= // // SEGA operations @@ -34,11 +36,20 @@ uint8_t sega_call( uint8_t opcode, uint8_t miscdata, uint16_t operand, uint8_t * switch (opcode) { // //no return value: - case SEGA_WR: - sega_wr( operand, miscdata ); + case GEN_SET_ADDR: + sega_addr = operand; + ADDR_SET(sega_addr); + break; + case GEN_WR_LO: + sega_addr = operand; + gen_wr_lo( operand, miscdata ); + break; + case GEN_WR_HI: + sega_addr = operand; + gen_wr_hi( operand, miscdata ); break; - case SET_BANK: + case GEN_SET_BANK: temp = ADDR_CUR; //this will get stomped #define LOMEM_TIME_MASK 0x84 //A17-18, 20-23 @@ -51,12 +62,27 @@ uint8_t sega_call( uint8_t opcode, uint8_t miscdata, uint16_t operand, uint8_t * } else { IRQ_LO(); } + //use of flip-flop corrupts A1-A16, restore it + ADDR_SET(sega_addr); + break; + + case GEN_FLASH_WR_ADDROFF: + sega_addr += miscdata; + gen_flash_wr(sega_addr, operand); + break; + + case GEN_SST_FLASH_WR_ADDROFF: + sega_addr += miscdata; + gen_sst_flash_wr(sega_addr, operand); break; //8bit return values: - case SEGA_RD: - rdata[RD_LEN] = BYTE_LEN; - rdata[RD0] = sega_rd( operand ); + case GEN_ROM_RD: + sega_addr = operand; + rdata[RD_LEN] = HWORD_LEN; + temp = gen_rom_rd( operand ); + rdata[RD0] = temp; + rdata[RD1] = temp>>8; break; default: //macro doesn't exist @@ -67,19 +93,208 @@ uint8_t sega_call( uint8_t opcode, uint8_t miscdata, uint16_t operand, uint8_t * } -uint8_t sega_rd( uint16_t addr ) +uint16_t gen_rom_rd( uint16_t addr ) { - return 0xAA; + uint16_t rv; + uint8_t temp; + + ADDR_SET(addr); + + //set #C_CE + ROMSEL_LO(); + + //set #C_OE + CSRD_LO(); + + NOP(); + NOP(); + NOP(); + NOP(); + NOP(); + NOP(); + //6 above were working, trying more + //NOP(); + //NOP(); + //NOP(); + //NOP(); + //NOP(); + //NOP(); + + + + ////latch data high byte + //rv = HDATA_VAL; + + ////shift into upper byte + //rv = rv<<8; + + ////latch data low byte + //DATA_RD(temp); + + //rv |= temp; + DATA16H_RD(rv); + rv = rv << 8; + DATA16L_RD(temp); + rv |= temp; + + //return bus to default + CSRD_HI(); + ROMSEL_HI(); + + return rv; } -void sega_wr( uint16_t addr, uint8_t data ) +void gen_wr_lo( uint16_t addr, uint8_t data ) { - return; + + ADDR_SET(addr); + + //put data on bus + DATA_OP(); + DATA_SET(data); //lower byte D0-7 + + //set #C_CE + ROMSEL_LO(); + + //set #C_OE + //CSRD_LO(); + + //set #LDSW + PRGRW_LO(); + + NOP(); + NOP(); + NOP(); + NOP(); + NOP(); + NOP(); + + //latch data with /WE - #LDSW + PRGRW_HI(); + + //return bus to default + //CSRD_HI(); + ROMSEL_HI(); + + //Free data bus + DATA_IP(); +} + +//TODO this function is untested, but I think it'll work.. +void gen_wr_hi( uint16_t addr, uint8_t data ) +{ + + ADDR_SET(addr); + + //put data on bus + //DATA_OP(); + //DATA_SET(data); //lower byte D0-7 + + //set data bus to output +//TODO maybe want a function that only sets upper byte to output..? + DATA16_OP(); + //DATA16L_SET(data); + DATA16H_SET(data); //put 8bits of data on high byte + + //set #C_CE + ROMSEL_LO(); //enables level shifter + + //wait for data to get to flash before latching + NOP(); + NOP(); + NOP(); + NOP(); + NOP(); + NOP(); + NOP(); + NOP(); + + //set #UDSW + CSWR_LO(); + + NOP(); + NOP(); + NOP(); + NOP(); + NOP(); + NOP(); + + //latch data with /WE - #UDSW + CSWR_HI(); + + NOP(); + NOP(); + NOP(); + + //return bus to default + ROMSEL_HI(); + + //Free data bus + DATA16_IP(); } -/* Desc:SNES ROM Page Read with optional USB polling +void gen_flash_wr( uint16_t addr, uint16_t data ) +{ + + uint8_t temp = data; + + ADDR_SET(addr); + + //put data on bus + //DATA_OP(); + //DATA_SET(temp); //lower byte D0-7 + DATA16_OP(); + DATA16L_SET(data); + data = data>>8; + DATA16H_SET(data); //put 8bits of data on high byte + + //TODO figure out why this is needed... + //guessing macro expansion or something with setting both bytes separately + DATA_SET(temp); //lower byte D0-7 + +//TODO set upper byte of data + + //set #C_CE + ROMSEL_LO(); + + //set #C_OE + //flash writes must be high + //CSRD_LO(); + + //set #LDSW + //PRGRW_LO(); + // #UDSW B29 CPU D8-15 data strobe + CSWR_LO(); + + NOP(); + NOP(); + NOP(); + NOP(); + NOP(); + NOP(); + //6 above were working, testing more + //NOP(); + //NOP(); + //NOP(); + //NOP(); + //NOP(); + //NOP(); + + //latch data with /WE - #LDSW + //PRGRW_HI(); + CSWR_HI(); + + //return bus to default + ROMSEL_HI(); + + //Free data bus + //DATA_IP(); + DATA16_IP(); +} + +/* Desc:SEGA GENESIS ROM Page Read with optional USB polling * /ROMSEL based on romsel arg, EXP0/RESET unaffected * if poll is true calls usbdrv.h usbPoll fuction * this is needed to keep from timing out when double buffering usb data @@ -148,5 +363,95 @@ uint8_t genesis_page_rd( uint8_t *data, uint16_t addrH, uint8_t first, uint8_t l return i; } +/* Desc:SEGA GENESIS RAM Page Read with optional USB polling + * /ROMSEL based on romsel arg, EXP0/RESET unaffected + * if poll is true calls usbdrv.h usbPoll fuction + * this is needed to keep from timing out when double buffering usb data + * Pre: snes_init() setup of io pins + * num_bytes can't exceed 256B page boundary + * Post:address left on bus + * data bus left clear + * data buffer filled starting at first to last + * Rtn: Index of last byte read + */ +uint8_t genesis_ram_page_rd( uint8_t *data, uint16_t addrH, uint8_t first, uint8_t len ) +{ + uint8_t i; + + //set address bus + ADDRH(addrH); + + //set #C_CE + ROMSEL_LO(); + + //set #C_OE + CSRD_LO(); + + //set lower address bits + ADDRL(first); //doing this prior to entry and right after latching + //gives longest delay between address out and latching data + + for( i=0; i<=len; i++ ) { + + //gameboy needed some extra NOPS + NOP(); + NOP(); + NOP(); + NOP(); + NOP(); + NOP(); + NOP(); + NOP(); + + //latch data high byte + // data[i] = HDATA_VAL; + + // i++; + + //latch data low byte + DATA_RD(data[i]); + + //set lower address bits + //ADDRL(++first); THIS broke things, on stm adapter because macro expands it twice! + first++; + ADDRL(first); + } + + //return bus to default + CSRD_HI(); + ROMSEL_HI(); + + //return index of last byte read + return i; +} + +void gen_sst_flash_wr( uint16_t addr, uint16_t data ) +{ + uint16_t rv; + +//dict.sega("GEN_SET_ADDR", 0x5555) +//dict.sega("GEN_FLASH_WR_ADDROFF", 0x00AA, 0) + gen_flash_wr(0x5555, 0x00AA); + +//dict.sega("GEN_SET_ADDR", 0x2AAA) +//dict.sega("GEN_FLASH_WR_ADDROFF", 0x0055, 0) + gen_flash_wr(0x2AAA, 0x0055); + +//dict.sega("GEN_SET_ADDR", 0x5555) +//dict.sega("GEN_FLASH_WR_ADDROFF", 0x00A0, 0) --write byte command + gen_flash_wr(0x5555, 0x00A0); + +//dict.sega("GEN_SET_ADDR", addr) +//dict.sega("GEN_FLASH_WR_ADDROFF", value, 0) --write value + gen_flash_wr(addr, data); + + do { + rv = gen_rom_rd(addr); + // usbPoll(); //orignal kazzo needs this frequently to slurp up incoming data + } while (rv != gen_rom_rd(addr)); + + return; + +} #endif //SEGA_CONN diff --git a/firmware/source/sega.h b/firmware/source/sega.h index 631222f..5eafcc0 100644 --- a/firmware/source/sega.h +++ b/firmware/source/sega.h @@ -8,9 +8,13 @@ uint8_t sega_call( uint8_t opcode, uint8_t miscdata, uint16_t operand, uint8_t *rdata ); -uint8_t sega_rd( uint16_t addr ); -void sega_wr( uint16_t addr, uint8_t data ); +uint16_t gen_rom_rd( uint16_t addr ); +void gen_wr_lo( uint16_t addr, uint8_t data ); +void gen_wr_hi( uint16_t addr, uint8_t data ); +void gen_flash_wr( uint16_t addr, uint16_t data ); +void gen_sst_flash_wr( uint16_t addr, uint16_t data ); uint8_t genesis_page_rd( uint8_t *data, uint16_t addrH, uint8_t first, uint8_t len ); +uint8_t genesis_ram_page_rd( uint8_t *data, uint16_t addrH, uint8_t first, uint8_t len ); #endif diff --git a/host/scripts/app/help.lua b/host/scripts/app/help.lua index 2e7dcbe..0d4cbfb 100644 --- a/host/scripts/app/help.lua +++ b/host/scripts/app/help.lua @@ -12,6 +12,10 @@ local function hex(data) return string.format("%X", data) end +-- file must already be open for writting in binary mode +local function file_wr_bin(file, data) + file:write(string.char( data )) +end -- global variables so other modules can use them @@ -22,6 +26,7 @@ end -- functions other modules are able to call help.hex = hex +help.file_wr_bin = file_wr_bin -- return the module's table return help diff --git a/host/scripts/nes/mmc5.lua b/host/scripts/nes/mmc5.lua index f4f3ac5..3108f61 100644 --- a/host/scripts/nes/mmc5.lua +++ b/host/scripts/nes/mmc5.lua @@ -8,6 +8,7 @@ local nes = require "scripts.app.nes" local dump = require "scripts.app.dump" local flash = require "scripts.app.flash" local buffers = require "scripts.app.buffers" +local help = require "scripts.app.help" -- file constants local mapname = "MMC5" @@ -33,14 +34,14 @@ local function init_mapper( debug ) dict.nes("NES_CPU_WR", 0x5105, 0x44) --vertical mirroring --PRG MODE --- dict.nes("NES_CPU_WR", 0x5100, 0x00) --single 32KByte bank (couldn't get this to work..) - dict.nes("NES_CPU_WR", 0x5100, 0x03) --4x 8KB banks +-- dict.nes("NES_CPU_WR", 0x5100, 0x00) --PRGbanking mode0 single 32KByte bank (couldn't get this to work..) + dict.nes("NES_CPU_WR", 0x5100, 0x03) --PRGbanking mode3 4x 8KB banks --CHR MODE dict.nes("NES_CPU_WR", 0x5101, 0x00) --single 8KByte bank --PRG-RAM bank - dict.nes("NES_CPU_WR", 0x5113, 0x00) --PRG-RAM bank @ $6000-7FFF (mode0) + dict.nes("NES_CPU_WR", 0x5113, 0x00) --PRG-RAM bank @ $6000-7FFF (regardless of PRG mode) --PRG-ROM bank -- dict.nes("NES_CPU_WR", 0x5117, 0x00) --PRG-ROM bank @ $8000-FFFF (mode0) bits 1&0 don't matter (CPU A14/13) @@ -129,8 +130,7 @@ local function dump_prgrom( file, rom_size_KB, debug ) read_count = read_count + 1 end -end - +end --dump the CHR ROM local function dump_chrrom( file, rom_size_KB, debug ) @@ -161,20 +161,131 @@ local function dump_wram( file, rom_size_KB, debug ) local KB_per_read = 8 local num_reads = rom_size_KB / KB_per_read local read_count = 0 - local addr_base = 0x60 -- $6000 + --local addr_base = 0x60 -- $6000 + local addr_base = 0x06 -- lower nibble for 4KB + --debugging reads +-- local rv = dict.nes("NES_CPU_RD", 0x600B) +-- print("600B:", help.hex(rv)) +-- rv = dict.nes("NES_CPU_RD", 0x600C) +-- print("600C:", help.hex(rv)) +-- rv = dict.nes("NES_CPU_RD", 0x600D) +-- print("600D:", help.hex(rv)) + + ---[[ while ( read_count < num_reads ) do + --select the RAM bank with $5113 register + dict.nes("NES_CPU_WR", 0x5113, read_count) --PRG-RAM bank @ $6000-7FFF (regardless of PRG mode) + if debug then print( "dump WRAM part ", read_count, " of ", num_reads) end - dump.dumptofile( file, KB_per_read, addr_base, "NESCPU_PAGE", false ) + --dump.dumptofile( file, KB_per_read, addr_base, "NESCPU_PAGE", false ) + dump.dumptofile( file, KB_per_read, addr_base, "NESCPU_4KB_TOGGLE", false ) read_count = read_count + 1 end + --]] + + --[[ + --read 1 Byte at a time from the host side + local rv + local addr = 0x6000 + while ( addr < 0x8000 ) do + rv = dict.nes("NES_CPU_RD", addr) + -- print(help.hex(addr), help.hex(rv)) +-- file:write(string.char( rv )) + help.file_wr_bin(file, rv) + addr = addr+1 + end + ]]-- end +--write to the WRAM, assumes the WRAM was enabled/disabled as desired prior to calling +local function write_ram(file, ram_size_KB, debug) + +-- init_mapper() + + --test some bytes + --wr_prg_flash_byte(0x0000, 0xA5, true) + --wr_prg_flash_byte(0x0FFF, 0x5A, true) + + print("\nProgramming PRG-RAM") + --initial testing of MMC3 with no specific MMC3 flash firmware functions 6min per 256KByte = 0.7KBps + + + local base_addr = 0x6000 --writes occur $6000-7FFF + local bank_size = 8*1024 --MMC5 8KByte per RAM bank + local buff_size = 1 --number of bytes to write at a time + local cur_bank = 0 + local total_banks = ram_size_KB*1024/bank_size + + local byte_num --byte number gets reset for each bank + local byte_str, data, readdata + local rv + local timout + + + while cur_bank < total_banks do + + if (cur_bank %8 == 0) then + print("writting RAM bank: ", cur_bank, " of ", total_banks-1) + end + + --write the current bank to the mapper register + --DATA writes written to $6000-7FFF + dict.nes("NES_CPU_WR", 0x5113, cur_bank) --PRG-RAM bank @ $6000-7FFF (regardless of PRG mode) + + + --program the entire bank's worth of data + + ---[[ This version of the code programs a single byte at a time but doesn't require + -- MMC3 specific functions in the firmware + --print("This is slow as molasses, but gets the job done") + byte_num = 0 --current byte within the bank + while byte_num < bank_size do + + --read next byte from the file and convert to binary + byte_str = file:read(buff_size) + data = string.unpack("B", byte_str, 1) + + --write the data + --SLOWEST OPTION: no firmware MMC3 specific functions 100% host flash algo: + --wr_prg_flash_byte(base_addr+byte_num, data, false) --0.7KBps + + --need to quickly write the byte after unlocking the PRG-RAM + --before the 11.2usec timeout happens + rv = dict.nes("MMC5_PRG_RAM_WR", base_addr+byte_num, data) --3.8KBps (5.5x faster than above) + + if (rv == data) then + --write succeeded + timeout = 0 + else + print("PRG-RAM byte failed to write, retrying") + rv = dict.nes("MMC5_PRG_RAM_WR", base_addr+byte_num, data) --3.8KBps (5.5x faster than above) + if (rv ~= data) then + print("FAILED on RETRY...") + end + end + + byte_num = byte_num + 1 + end + --]] + + --Have the device write a banks worth of data + --FAST! 13sec for 512KB = 39KBps + --flash.write_file( file, bank_size/1024, mapname, "PRGROM", false ) + --flash.write_file( file, bank_size/1024, "NOVAR", "PRGRAM", false ) + + cur_bank = cur_bank + 1 + end + + print("Done Programming PRG-RAM") + +end + --Cart should be in reset state upon calling this function --this function processes all user requests for this specific board/mapper @@ -276,16 +387,31 @@ local function process(process_opts, console_opts) --disable write protection, and enable WRAM --for save data safety start by disabling WRAM writes - dict.nes("NES_CPU_WR", 0x5102, 0x02) --bits 1&0 must be '01' (ie 0x02) to allow writes to WRAM - dict.nes("NES_CPU_WR", 0x5103, 0x01) --bits 1&0 must be '10' (ie 0x01) to allow writes to WRAM + -- dict.nes("NES_CPU_WR", 0x5102, 0x02) --bits 1&0 must be '01' (ie 0x02) to allow writes to WRAM + -- dict.nes("NES_CPU_WR", 0x5103, 0x01) --bits 1&0 must be '10' (ie 0x01) to allow writes to WRAM + + --test with 1 Byte +-- local addr = 0x600C +-- local rv = dict.nes("NES_CPU_RD", addr) +-- print(help.hex(addr), ":", help.hex(rv)) +-- dict.nes("NES_CPU_WR", addr, 0xAA) +-- rv = dict.nes("NES_CPU_RD", addr) +-- print(help.hex(addr), ":", help.hex(rv)) + +-- rv = dict.nes("NES_CPU_RD", 0x600C) +-- print("600C:", help.hex(rv)) +-- rv = dict.nes("NES_CPU_RD", 0x600D) +-- print("600D:", help.hex(rv)) file = assert(io.open(ramwritefile, "rb")) - flash.write_file( file, wram_size, "NOVAR", "PRGRAM", false ) + write_ram(file, wram_size, true) + --flash.write_file( file, wram_size, "NOVAR", "PRGRAM", false ) + --flash.write_file( file, wram_size, "MMC5", "PRGRAM", false ) --for save data safety disable WRAM writes - dict.nes("NES_CPU_WR", 0x5102, 0x01) --bits 1&0 must be '01' (ie 0x02) to allow writes to WRAM - dict.nes("NES_CPU_WR", 0x5103, 0x02) --bits 1&0 must be '10' (ie 0x01) to allow writes to WRAM + -- dict.nes("NES_CPU_WR", 0x5102, 0x01) --bits 1&0 must be '01' (ie 0x02) to allow writes to WRAM + -- dict.nes("NES_CPU_WR", 0x5103, 0x02) --bits 1&0 must be '10' (ie 0x01) to allow writes to WRAM --close file assert(file:close()) diff --git a/host/scripts/sega/genesis_v2.lua b/host/scripts/sega/genesis_v2.lua index 3e88f61..e14f256 100644 --- a/host/scripts/sega/genesis_v2.lua +++ b/host/scripts/sega/genesis_v2.lua @@ -1,98 +1,17 @@ -- create the module's table -local genesis_v2 = {} +local genesis_v2= {} -- import required modules local dict = require "scripts.app.dict" local dump = require "scripts.app.dump" +local flash = require "scripts.app.flash" +local help = require "scripts.app.help" -- file constants -- local functions - --- Desc: attempt to read flash rom ID --- Pre: snes_init() been called to setup i/o --- Post:Address left on bus memories disabled --- Rtn: true if proper flash ID found -local function rom_manf_id( debug ) - - local rv - --enter software mode A11 is highest address bit that needs to be valid - --datasheet not exactly explicit, A11 might not need to be valid - --part has A-1 (negative 1) since it's in byte mode, meaning the part's A11 is actually A12 - --exit software mode/reset chip incase locked up - dict.sega("SET_ADDR", 0x0555) - dict.sega("SEGA_WR", 0x00AA) - - dict.bootload("SET_PTR_HI", 0x4800) - dict.bootload("SET_PTR_LO", 0x0000) - - rv = dict.bootload("RD_PTR_OFFSET", 0x0001) --read upper half word of register - print("PORT A hi:", string.format("%X", rv)) - rv = dict.bootload("RD_PTR_OFFSET", 0x0000) - print("PORT A lo:", string.format("%X", rv)) - rv = dict.bootload("RD_PTR_OFFSET", 0x0401) --read upper half word of register - print("PORT B hi:", string.format("%X", rv)) - rv = dict.bootload("RD_PTR_OFFSET", 0x0400) - print("PORT B lo:", string.format("%X", rv)) - - rv = dict.bootload("RD_PTR_OFFSET", 0x0414) --ODR PORTB - print("PORT B ODR:", string.format("%X", rv)) - rv = dict.bootload("RD_PTR_OFFSET", 0x0014) --ODR PORTA - print("PORT A ODR:", string.format("%X", rv)) - - rv = dict.bootload("RD_PTR_OFFSET", 0x0410) - print("PORT B IDR:", string.format("%X", rv)) - rv = dict.bootload("RD_PTR_OFFSET", 0x0010) - print("PORT A IDR:", string.format("%X", rv)) - - - dict.sega("SET_ADDR", 0x02AA) - dict.sega("SEGA_WR", 0x0055) - - dict.sega("SET_ADDR", 0x0555) - dict.sega("SEGA_WR", 0x0090) - --- --WR $AAA:AA $555:55 $AAA:AA --- dict.sega("SNES_SET_BANK", 0x00) --- --- dict.sega("SNES_ROM_WR", 0x8AAA, 0xAA) --- dict.sega("SNES_ROM_WR", 0x8555, 0x55) --- dict.sega("SNES_ROM_WR", 0x8AAA, 0x90) - - --read manf ID - local manf_id = dict.sega("SEGA_RD", 0x0000) --0x01 Cypress Manf ID - -- 0xBF SST Manf ID - if debug then print("attempted read SNES ROM manf ID:", string.format("%X", manf_id)) end - - --read prod ID - local prod_id = dict.sega("SEGA_RD", 0x0001) --0x7E Prod ID S29GL - --SST x16 0x235D or 0x235C product ID - if debug then print("attempted read SNES ROM prod ID:", string.format("%X", prod_id)) end - --- local density_id = dict.sega("SEGA_RD", 0x801C) --density 0x10=8MB 0x1A=4MB --- if debug then print("attempted read SNES density ID: ", string.format("%X", density_id)) end --- --- local boot_sect = dict.sega("SEGA_RD", 0x801E) --boot sector 0x00=top 0x01=bottom --- if debug then print("attempted read SNES boot sect ID:", string.format("%X", boot_sect)) end --- --- --exit software --- dict.sega("SNES_ROM_WR", 0x8000, 0xF0) --- --- --return true if detected flash chip --- if (manf_id == 0x01 and prod_id == 0x49) then --- print("2MB flash detected") --- return true --- elseif (manf_id == 0x01 and prod_id == 0x7E) then --- print("4-8MB flash detected") --- return true --- else --- return false --- end - -end - local function unsupported(operation) print("\nUNSUPPORTED OPERATION: \"" .. operation .. "\" not implemented yet for Sega Genesis.\n") end @@ -137,7 +56,7 @@ local function dump_rom( file, rom_size_KB, debug ) end -- Select desired bank. - dict.sega("SET_BANK", read_count) + dict.sega("GEN_SET_BANK", read_count) dump.dumptofile(file, KB_per_bank/2, addr_base, "GENESIS_ROM_PAGE0", debug) dump.dumptofile(file, KB_per_bank/2, addr_base, "GENESIS_ROM_PAGE1", debug) @@ -239,7 +158,7 @@ end -- Reads and parses internal ROM header from first page of data. local function read_header() - dict.sega("SET_BANK", 0) + dict.sega("GEN_SET_BANK", 0) local page0_data = "" dump.dumptocallback( @@ -255,49 +174,486 @@ end -- Test that cartridge is readable by looking for valid entries in internal header. local function test(genesis_header) - local valid = false + + ---[[ + --test some functions + --read "SEGA" from the in rom header + dict.sega("GEN_SET_BANK", 0) + local temp + temp = dict.sega("GEN_ROM_RD", (0x0100>>1)) + print(help.hex(temp)) --"SE" + print(string.char(temp>>8)) --"S" + print(string.char(temp&0x00FF)) --"E" + temp = dict.sega("GEN_ROM_RD", (0x0102>>1)) + print(help.hex(temp)) --"GA" + print(string.char(temp>>8)) --"G" + print(string.char(temp&0x00FF)) --"A" + + --flash manf ID + print("flash write") + dict.sega("GEN_SET_BANK", 0) + dict.sega("GEN_SET_ADDR", 0x5555) + dict.sega("GEN_FLASH_WR_ADDROFF", 0x00AA, 0) + + dict.sega("GEN_SET_ADDR", 0x2AAA) + dict.sega("GEN_FLASH_WR_ADDROFF", 0x0055, 0) + + dict.sega("GEN_SET_ADDR", 0x5555) + dict.sega("GEN_FLASH_WR_ADDROFF", 0x0090, 0) + temp = dict.sega("GEN_ROM_RD", (0x0000>>1)) + print(help.hex(temp)) --"SE" + temp = dict.sega("GEN_ROM_RD", (0x0002>>1)) + print(help.hex(temp)) --"SE" + + print("HI write") + dict.sega("GEN_WR_HI", 0x5555, 0xAA) --A16-1 + dict.sega("GEN_WR_HI", 0x2AAA, 0x55) --A16-1 + dict.sega("GEN_WR_HI", 0x5555, 0x90) --A16-1 + temp = dict.sega("GEN_ROM_RD", (0x0000>>1)) + print(help.hex(temp)) --"SE" + temp = dict.sega("GEN_ROM_RD", (0x0002>>1)) + print(help.hex(temp)) --"SE" + + --exit software mode + print("exit software mode") + dict.sega("GEN_FLASH_WR_ADDROFF", 0x00F0, 0) + temp = dict.sega("GEN_ROM_RD", (0x0000>>1)) + print(help.hex(temp)) --"SE" + + + --write a byte + --[[ + print("write a byte $0000, AAAA") + dict.sega("GEN_SET_BANK", 0) + dict.sega("GEN_SET_ADDR", 0x5555) + dict.sega("GEN_FLASH_WR_ADDROFF", 0x00AA, 0) + + dict.sega("GEN_SET_ADDR", 0x2AAA) + dict.sega("GEN_FLASH_WR_ADDROFF", 0x0055, 0) + + dict.sega("GEN_SET_ADDR", 0x5555) + dict.sega("GEN_FLASH_WR_ADDROFF", 0x00A0, 0) --write byte command + + dict.sega("GEN_SET_ADDR", 0x0000) + dict.sega("GEN_FLASH_WR_ADDROFF", 0xAAAA, 0) --write data + + temp = dict.sega("GEN_ROM_RD", (0x0000>>1)) + local nak = 1 + while (temp ~= dict.sega("GEN_ROM_RD", (0x0000>>1))) do + temp = dict.sega("GEN_ROM_RD", (0x0000>>1)) + print(help.hex(temp)) --"SE" + nak = nak + 1 + end + temp = dict.sega("GEN_ROM_RD", (0x0000>>1)) + print("FINAL DATA", help.hex(temp)) --"SE" + + local addr = 0x0001 + local data = 0x5555 + print("write a byte", addr, data ) + dict.sega("GEN_SET_BANK", 0) + dict.sega("GEN_SET_ADDR", 0x5555) + dict.sega("GEN_FLASH_WR_ADDROFF", 0x00AA, 0) + + dict.sega("GEN_SET_ADDR", 0x2AAA) + dict.sega("GEN_FLASH_WR_ADDROFF", 0x0055, 0) + + dict.sega("GEN_SET_ADDR", 0x5555) + dict.sega("GEN_FLASH_WR_ADDROFF", 0x00A0, 0) --write byte command + + dict.sega("GEN_SET_ADDR", addr) + dict.sega("GEN_FLASH_WR_ADDROFF", data, 0) --write data + + temp = dict.sega("GEN_ROM_RD", (addr)) + local nak = 1 + while (temp ~= dict.sega("GEN_ROM_RD", (addr))) do + temp = dict.sega("GEN_ROM_RD", (addr)) + print(help.hex(temp)) --"SE" + nak = nak + 1 + end + temp = dict.sega("GEN_ROM_RD", (addr)) + print("FINAL DATA", help.hex(temp)) --"SE" + --]] + + + --[[ + --read ram from wayne gretzky + dict.sega("GEN_SET_BANK", 0x20>>1) + temp = dict.sega("GEN_ROM_RD", (0x0000>>1)) + print(help.hex(temp)) --"SE" + --print(string.char(temp>>8)) --"S" + print(string.char(temp&0x00FF)) --"E" + --temp = dict.sega("GEN_ROM_RD", (0x0002>>1)) + --print(help.hex(temp)) --"GA" + ----print(string.char(temp>>8)) --"G" + --print(string.char(temp&0x00FF)) --"A" + + --dict.sega("GEN_SET_ADDR", 0x0000) --A16-1 + dict.sega("GEN_WR_LO", 0x0000, 0xAA) --A16-1 + temp = dict.sega("GEN_ROM_RD", (0x0000>>1)) + print(help.hex(temp)) --"SE" + print(string.char(temp&0x00FF)) --"E" + --]] + + + --local valid = false + local valid = true --force good -- Trailing spaces are required! Field length is 16 characters. if genesis_header["console_name"] == "SEGA GENESIS " then valid = true end if genesis_header["console_name"] == "SEGA MEGA DRIVE " then valid = true end return valid end + +--dump the SEGA battery RAM starting at the provided bank +local function dump_ram( file, start_bank, ram_size_KB, debug ) + + local KB_per_bank = 64 --128KByte addressable per bank, but only use lower byte of each 16bit word + local addr_base = 0x00 --A15-8 address of ram start + +-- --determine max ram per bank and base address +-- if (mapping == lorom_name) then +-- KB_per_bank = 32 -- LOROM has 32KB per bank +-- addr_base = 0x00 -- $0000 LOROM RAM start address +-- elseif (mapping == hirom_name) then +-- KB_per_bank = 8 -- HIROM has 8KB per bank +-- addr_base = 0x60 -- $6000 HIROM RAM start address +-- else +-- print("ERROR! mapping:", mapping, "not supported by dump_ram") +-- end +-- + local num_banks =1-- = ram_size_KB / KB_per_bank +-- +-- --determine how much ram to read per bank +-- if ram_size_KB == nil then ram_size_KB = 0 end +-- if (ram_size_KB < KB_per_bank) then +-- num_banks = 1 +-- KB_per_bank = ram_size_KB +-- else +-- num_banks = ram_size_KB / KB_per_bank +-- end +-- + local read_count = 0 + + while ( read_count < num_banks ) do + + if debug then print( "dump RAM part ", read_count, " of ", num_banks) end + + --select desired bank + --A17-23 + dict.sega("GEN_SET_BANK", start_bank+read_count) + + -- if (mapping == lorom_name) then --LOROM sram is inside /ROMSEL space + -- dump.dumptofile( file, KB_per_bank, addr_base, "SNESROM_PAGE", false ) + -- else -- HIROM is outside of /ROMSEL space + -- dump.dumptofile( file, KB_per_bank, addr_base, "SNESSYS_PAGE", false ) + -- end + -- + --currently don't have means of dumping RAM with A16 high + --dump.dumptofile(file, KB_per_bank/2, addr_base, "GENESIS_RAM_PAGE", debug) --A16 low + dump.dumptofile(file, 8, addr_base, "GENESIS_RAM_PAGE", debug) --A16 low +-- dump.dumptofile(file, KB_per_bank/2, addr_base, "GENESIS_ROM_PAGE1", debug) --A16 high + + read_count = read_count + 1 + end + +end + +--write to the WRAM, assumes the WRAM was enabled/disabled as desired prior to calling +local function write_ram(file, ram_size_KB, debug) + +-- init_mapper() + + --test some bytes + --wr_prg_flash_byte(0x0000, 0xA5, true) + --wr_prg_flash_byte(0x0FFF, 0x5A, true) + + print("\nProgramming battery SRAM") + --initial testing of MMC3 with no specific MMC3 flash firmware functions 6min per 256KByte = 0.7KBps + + + local base_addr = 0x0000 --writes occur $6000-7FFF + local bank_size = 8*1024 --8KByte RAM chip + local buff_size = 1 --number of bytes to write at a time + local cur_bank = 0 +-- local total_banks = ram_size_KB*1024/bank_size + + local byte_num --byte number gets reset for each bank + local byte_str, data, readdata + local rv + local timout + + + --while cur_bank < total_banks do + +-- if (cur_bank %8 == 0) then +-- print("writting RAM bank: ", cur_bank, " of ", total_banks-1) +-- end + + --write the current bank to the mapper register + --DATA writes written to $6000-7FFF + -- dict.nes("NES_CPU_WR", 0x5113, cur_bank) --PRG-RAM bank @ $6000-7FFF (regardless of PRG mode) + dict.sega("GEN_SET_BANK", (0x20>>1)) + + + --program the entire bank's worth of data + + ---[[ This version of the code programs a single byte at a time but doesn't require + -- MMC3 specific functions in the firmware + --print("This is slow as molasses, but gets the job done") + byte_num = 0 --current byte within the bank + while byte_num < bank_size do + + --read next byte from the file and convert to binary + byte_str = file:read(buff_size) + data = string.unpack("B", byte_str, 1) + + --write the data + --SLOWEST OPTION: no firmware MMC3 specific functions 100% host flash algo: + --wr_prg_flash_byte(base_addr+byte_num, data, false) --0.7KBps + + --need to quickly write the byte after unlocking the PRG-RAM + --before the 11.2usec timeout happens + rv = dict.sega("GEN_WR_LO", base_addr+byte_num, data) + + --if (rv == data) then + -- --write succeeded + -- timeout = 0 + --else + -- print("PRG-RAM byte failed to write, retrying") + -- rv = dict.nes("MMC5_PRG_RAM_WR", base_addr+byte_num, data) --3.8KBps (5.5x faster than above) + -- if (rv ~= data) then + -- print("FAILED on RETRY...") + -- end + --end + + byte_num = byte_num + 1 + end + --]] + + --Have the device write a banks worth of data + --FAST! 13sec for 512KB = 39KBps + --flash.write_file( file, bank_size/1024, mapname, "PRGROM", false ) + --flash.write_file( file, bank_size/1024, "NOVAR", "PRGRAM", false ) + +-- cur_bank = cur_bank + 1 +-- end + + print("Done Programming SAVE RAM") + +end + +--write a single byte to SNES ROM flash +--writes to currently selected bank address +local function wr_flash_byte(addr, value, debug) + + if (addr < 0x0000 or addr > 0xFFFF) then + print("\n ERROR! flash write to SEGA GENESIS", string.format("$%X", addr), "must be $0000-FFFF \n\n") + return + end + + --send unlock command and write byte + --dict.snes("SNES_ROM_WR", 0x8AAA, 0xAA) + --dict.snes("SNES_ROM_WR", 0x8555, 0x55) + --dict.snes("SNES_ROM_WR", 0x8AAA, 0xA0) + --dict.snes("SNES_ROM_WR", addr, value) + + if debug then print("write a byte", help.hex(addr), help.hex(value) ) end + --dict.sega("GEN_SET_BANK", 0) + dict.sega("GEN_SET_ADDR", 0x5555) + dict.sega("GEN_FLASH_WR_ADDROFF", 0x00AA, 0) + + dict.sega("GEN_SET_ADDR", 0x2AAA) + dict.sega("GEN_FLASH_WR_ADDROFF", 0x0055, 0) + + dict.sega("GEN_SET_ADDR", 0x5555) + dict.sega("GEN_FLASH_WR_ADDROFF", 0x00A0, 0) --write byte command + + dict.sega("GEN_SET_ADDR", addr) + dict.sega("GEN_FLASH_WR_ADDROFF", value, 0) --write value + +-- temp = dict.sega("GEN_ROM_RD", (addr)) +-- local nak = 1 +-- while (temp ~= dict.sega("GEN_ROM_RD", (addr))) do +-- temp = dict.sega("GEN_ROM_RD", (addr)) +-- print(help.hex(temp)) --"SE" +-- nak = nak + 1 +-- end +-- temp = dict.sega("GEN_ROM_RD", (addr)) +-- print("FINAL DATA", help.hex(temp)) --"SE" + + local rv = dict.sega("GEN_ROM_RD", (addr)) + + local i = 0 + + while ( rv ~= value ) do + rv = dict.sega("GEN_ROM_RD", (addr)) + --if debug then print("post write read:", help.hex(rv)) end + i = i + 1 + if i > 20 then + print("failed write, tried:", string.format("%X",value), "read back value:", string.format("%X",rv)) + return + end + end + if debug then print(i, "naks, done writing byte.") end + if debug then print("written value:", string.format("%X",value), "verified value:", string.format("%X",rv)) end + + --TODO handle timeout for problems + + --TODO return pass/fail/info +end + + +local function flash_rom(file, rom_size_KB, debug) + + print("\nProgramming ROM flash") + + --test some bytes +-- dict.sega("GEN_SET_BANK", 0x00) wr_flash_byte(0x0000, 0xAAAA, true) wr_flash_byte(0x0001, 0x5555, true) +-- dict.sega("GEN_SET_BANK", 0x00) wr_flash_byte(0x0002, 0x0000, true) wr_flash_byte(0x0003, 0xC3C3, true) +-- dict.sega("GEN_SET_BANK", 0x00) wr_flash_byte(0x0004, 0xDEAD, true) wr_flash_byte(0x0005, 0xBEEF, true) +-- dict.sega("GEN_SET_BANK", 0x00) wr_flash_byte(0x0006, 0x3333, true) wr_flash_byte(0x0007, 0xCCCC, true) +-- --last of 512KB +-- if true then return end + + --most of this is overkill for NROM, but it's how we want to handle things for bigger mappers + local base_addr = 0x0000 + local bank_size = 2*64*1024 --2Bytes per address, 64K addresses + local buff_size = 1 --number of bytes to read from file at a time + local cur_bank = 0 + +-- if (mapping==lorom_name) then +-- base_addr = 0x8000 --writes occur $8000-FFFF +-- bank_size = 32*1024 --SNES LOROM 32KB per ROM bank +-- elseif (mapping==hirom_name) then +-- base_addr = 0x0000 --writes occur $0000-FFFF +-- bank_size = 64*1024 --SNES HIROM 64KB per ROM bank +-- else +-- print("ERROR!! mapping:", mapping, "not supported") +-- end + + local total_banks = rom_size_KB*1024/bank_size + + local byte_num --byte number gets reset for each bank + local byte_str, data, readdata + + while cur_bank < total_banks do + + if (cur_bank %4 == 0) then + print("writting ROM bank: ", cur_bank, " of ", total_banks-1) + end + + --select the current bank + if (cur_bank <= 0x7F) then + --dict.sega("GEN_SET_BANK", (cur_bank>>1)) --genesis bank is off by 1 due to lack of A0 + dict.sega("GEN_SET_BANK", (cur_bank)) --Don't think that's acutally true this bank is true INLretro bank + else + print("\n\nERROR!!!! SEGA bank cannot exceed 0x7F, it was:", string.format("0x%X",cur_bank)) + return + end + + + --program the entire bank's worth of data + + ---[[ This version of the code programs a single byte at a time but doesn't require + -- board specific functions in the firmware + print("This is slow as molasses, but gets the job done") + + --SET ADDR so FLASH_WR_ADDROFF works + dict.sega("GEN_SET_ADDR", 0xFFFF) + + byte_num = 0 --current byte within the bank + while byte_num < bank_size do + + --read next byte from the file and convert to binary + byte_str = file:read(buff_size) --high byte + data = string.unpack("B", byte_str, 1) + --print(help.hex(data)) + data = data<<8 + --print(help.hex(data)) + byte_str = file:read(buff_size) --low byte + data = data + string.unpack("B", byte_str, 1) + --print(help.hex(data)) + + --write the data + --SLOWEST OPTION: no firmware specific functions 100% host flash algo: + --wr_flash_byte(((base_addr+byte_num)>>1), data, false) --0.7KBps + --EASIEST FIRMWARE SPEEDUP: 5x faster, create firmware write byte function: + dict.sega("GEN_SST_FLASH_WR_ADDROFF", data, 1) + + --if (verify) then + -- readdata = dict.nes("NES_CPU_RD", base_addr+byte_num) + -- if readdata ~= data then + -- print("ERROR flashing byte number", byte_num, " in bank",cur_bank, " to flash ", data, readdata) + -- end + --end + + byte_num = byte_num + 2 --2 Bytes per write + end + --]] + + --Have the device write a banks worth of data + -- if (mapping == lorom_name) then + -- flash.write_file( file, bank_size/1024, "LOROM_3VOLT", "SNESROM", false ) + -- else + -- flash.write_file( file, bank_size/1024, "HIROM_3VOLT", "SNESROM", false ) + -- end + + --flash.write_file( file, bank_size/1024, "HIROM_3VOLT", "GENESISROM", false ) + --TODO define different flash part types + --flash.write_file( file, bank_size/1024, 0, "GENESISROM", false ) + + cur_bank = cur_bank + 1 + end + + print("Done Programming ROM flash") + +end + --Cart should be in reset state upon calling this function --this function processes all user requests for this specific board/mapper local function process(process_opts, console_opts) local file + -- Use specified ram size if provided, otherwise autodetect. + local ram_size = console_opts["wram_size_kb"] + local ramdumpfile = process_opts["dumpram_filename"] + --local flashfile = process_opts["flash_filename"] + local flashfile = process_opts["flash_filename"] + local verifyfile = process_opts["verify_filename"] + local rom_size = console_opts["rom_size_kbyte"] + -- Initialize device i/o for SEGA dict.io("IO_RESET") dict.io("SEGA_INIT") --- local genesis_header = read_header() + local genesis_header = read_header() if process_opts["test"] then -- If garbage data is in the header, it's a waste of time trying to proceed doing anything else. - -- local valid_header = test(genesis_header) - -- if valid_header ~= true then print("Unreadable cartridge - exiting! (Try cleaning cartridge connector?)") end - -- assert(valid_header) - -- print_header(genesis_header) - - print("geny flash cart test") - dict.sega("SET_BANK", 0) - print(dict.sega("SEGA_RD", 0x0120)) - print(dict.sega("SEGA_RD", 0x0122)) - print(dict.sega("SEGA_RD", 0x0124)) - print(dict.sega("SEGA_RD", 0x0090)) --read "SONIC" from 0x0120 >> 1 - print(dict.sega("SEGA_RD", 0x0091)) - print(dict.sega("SEGA_RD", 0x0092)) - - - --dict.sega("SET_ADDR", 0) - - rom_manf_id(true) - + local valid_header = test(genesis_header) + if valid_header ~= true then print("Unreadable cartridge - exiting! (Try cleaning cartridge connector?)") end + assert(valid_header) + print_header(genesis_header) end -- TODO: dump the ram to file - if dumpram then - unsupported("dumpram") + if process_opts["dumpram"] then + --unsupported("dumpram") + print("dumping save RAM") + + + file = assert(io.open(ramdumpfile, "wb")) + + --dump cart into file + local rambank = (0x20>>1) --A17-23 wayne gretsky RAM starts at bank $20>>1 + + dump_ram(file, rambank, ram_size, true) + + --may disable SRAM by placing /RESET low + + --close file + assert(file:close()) + + print("DONE Dumping SAVE RAM") end -- Dump the cart to dumpfile. @@ -328,19 +684,70 @@ local function process(process_opts, console_opts) end end - -- TODO: erase the cart if process_opts["erase"] then - unsupported("erase") + -- unsupported("erase") + --erase the cart + print("erasing SST flash cart") + dict.sega("GEN_SET_BANK", 0) + dict.sega("GEN_SET_ADDR", 0x5555) + dict.sega("GEN_FLASH_WR_ADDROFF", 0x00AA, 0) + + dict.sega("GEN_SET_ADDR", 0x2AAA) + dict.sega("GEN_FLASH_WR_ADDROFF", 0x0055, 0) + + dict.sega("GEN_SET_ADDR", 0x5555) + dict.sega("GEN_FLASH_WR_ADDROFF", 0x0080, 0) --ERASE + + dict.sega("GEN_SET_ADDR", 0x5555) + dict.sega("GEN_FLASH_WR_ADDROFF", 0x00AA, 0) --ERASE + + dict.sega("GEN_SET_ADDR", 0x2AAA) + dict.sega("GEN_FLASH_WR_ADDROFF", 0x0055, 0) --ERASE + + dict.sega("GEN_SET_ADDR", 0x5555) + dict.sega("GEN_FLASH_WR_ADDROFF", 0x0010, 0) --ERASE + + + temp = dict.sega("GEN_ROM_RD", (0)) + local nak = 1 + while (temp ~= dict.sega("GEN_ROM_RD", (0))) do + temp = dict.sega("GEN_ROM_RD", (0)) + --print(help.hex(temp)) --"SE" + nak = nak + 1 + end + temp = dict.sega("GEN_ROM_RD", (0)) + print("DONE ERASING, FINAL DATA", help.hex(temp)) --"SE" end -- TODO: write to wram on the cart - if writeram then - unsupported("writeram") + --if writeram then + if process_opts["writeram"] then + --unsupported("writeram") + print("\nWritting to WRAM...") + + file = assert(io.open(process_opts["writeram_filename"], "rb")) + --write_ram(file, ram_size_KB, debug) + write_ram(file, ram_size, true) + + assert(file:close()) + + print("DONE Writting WRAM") end -- TODO: program flashfile to the cart if process_opts["program"] then - unsupported("program") + --unsupported("program") + + --open file + file = assert(io.open(flashfile, "rb")) + --determine if auto-doubling, deinterleaving, etc, + --needs done to make board compatible with rom + + --flash cart + flash_rom(file, rom_size, true) + + --close file + assert(file:close()) end -- TODO: verify flashfile is on the cart diff --git a/shared/shared_dict_buffer.h b/shared/shared_dict_buffer.h index 618e424..12fa463 100644 --- a/shared/shared_dict_buffer.h +++ b/shared/shared_dict_buffer.h @@ -105,6 +105,7 @@ #define PRGRAM 0x12 #define SNESROM 0x13 #define SNESRAM 0x14 + #define GENESISROM 0x15 //Read specific sections of memory map // 4KB/1KB naming designates the granularity of the starting address @@ -130,6 +131,7 @@ #define NESPPU_1KB_TOGGLE 0x31 //similar to PPU page read but /RD signal toggles with each read #define NESCPU_4KB_TOGGLE 0x32 //similar to CPU page read but M2 toggles with each read + #define GENESIS_RAM_PAGE 0x33 //bank address A17-23 must have been latched already //operand LSB //SST 39SF0x0 manf/prod IDs diff --git a/shared/shared_dict_nes.h b/shared/shared_dict_nes.h index b7b54b6..f8d3ee3 100644 --- a/shared/shared_dict_nes.h +++ b/shared/shared_dict_nes.h @@ -80,6 +80,7 @@ //being used to write to 3v tssop flash #define MMC3S_PRG_FLASH_WR 0x26 //TODO set return lengths for all these functions + //============================================================================================= // OPCODES WITH OPERAND AND RETURN VALUE plus SUCCESS/ERROR_CODE //============================================================================================= @@ -110,4 +111,7 @@ #define GET_BANK_TABLE 0x86 //RL=4 16bit value so 2 bytes need returned #define GET_NUM_PRG_BANKS 0x87 //RL=3 +#define MMC5_PRG_RAM_WR 0x88 //RL=3 Enable writting to PRG-RAM and then write a single byte + //after written read back for verification as a timeout would cause fail + #endif diff --git a/shared/shared_dict_sega.h b/shared/shared_dict_sega.h index a5f9141..ac698e5 100644 --- a/shared/shared_dict_sega.h +++ b/shared/shared_dict_sega.h @@ -17,12 +17,23 @@ //============================================================================================= //TODO THESE ARE JUST PLACE HOLDERS... -#define SEGA_RD 0 //RL=3 return error code, data len = 1, 1 byte of data -#define SEGA_WR 1 +//oper=A1-15 update firmware address variable for FLASH_WR_ADDROFF use on subsequent calls +#define GEN_SET_ADDR 0 +//oper=A1-A16 C_CE & C_OE go low (update firmware address var ie GEN_SET_ADDR) +#define GEN_ROM_RD 1 //RL=4 return error code, data len = 1, 2 byte of data (16bit word) // GENESIS ADDR A17-23 along with #LO_MEM & #TIME // TODO separate #LO_MEM & #TIME, they're currently fixed high -#define SET_BANK 2 +#define GEN_SET_BANK 2 +//miscdata=D0-7, oper=A1-A16 C_CE & C_OE go low, #LDSW goes low (update firmware address var ie GEN_SET_ADDR) +#define GEN_WR_LO 3 +//miscdata=D8-15, oper=A1-A16 C_CE & C_OE go low, #UDSW goes low (update firmware address var ie GEN_SET_ADDR) +#define GEN_WR_HI 4 +//oper=D0-D15, miscdata=addroffset C_CE & C_OE go low, #UDSW goes low (update firmware address var ie GEN_SET_ADDR) +#define GEN_FLASH_WR_ADDROFF 5 + + +#define GEN_SST_FLASH_WR_ADDROFF 6 #endif