diff --git a/firmware/Make_stm_inl6 b/firmware/Make_stm_inl6 index eec5278..e41bb48 100644 --- a/firmware/Make_stm_inl6 +++ b/firmware/Make_stm_inl6 @@ -36,6 +36,7 @@ STARTUP=$(BASE)/include_stm/startup_ARM$(CORE).S # -Os -flto -ffunction-sections -fdata-sections to compile for code size CFLAGS=$(ARCH_FLAGS) $(STARTUP_DEFS) -Os -flto -ffunction-sections -fdata-sections -g +#CFLAGS=$(ARCH_FLAGS) $(STARTUP_DEFS) -flto -ffunction-sections -fdata-sections -g CXXFLAGS=$(CFLAGS) # Link for code size diff --git a/firmware/build_avr/avr_kazzo.elf b/firmware/build_avr/avr_kazzo.elf index 0ace0d8..63fcb88 100644 Binary files a/firmware/build_avr/avr_kazzo.elf and b/firmware/build_avr/avr_kazzo.elf differ diff --git a/firmware/build_avr/avr_kazzo.hex b/firmware/build_avr/avr_kazzo.hex index 27b9e49..51257c9 100644 --- a/firmware/build_avr/avr_kazzo.hex +++ b/firmware/build_avr/avr_kazzo.hex @@ -1,4 +1,4 @@ -:100000000C9476000C94950D0C9493000C94930032 +:100000000C9476000C94030F0C9493000C949300C2 :100010000C9493000C9493000C9493000C94930014 :100020000C9493000C9493000C9493000C94930004 :100030000C9493000C9493000C9493000C949300F4 @@ -13,31 +13,31 @@ :1000C00049006E00660069006E00690074006500FA :1000D0004E00650073004C006900760065007300F7 :1000E0002E0063006F006D000403090411241FBE7D -:1000F000CFEFD4E0DEBFCDBF11E0A0E0B1E0E6EA93 -:10010000FDE102C005900D92A630B107D9F723E0BA -:10011000A6E0B1E001C01D92AD3AB207E1F70E943E -:10012000A90E0C94D10E0C9400000F931F93CF9343 -:10013000DF93EC01FB01D9010091470110914801C7 +:1000F000CFEFD4E0DEBFCDBF11E0A0E0B1E0E4E996 +:10010000F0E202C005900D92A630B107D9F723E0C6 +:10011000A6E0B1E001C01D92AD3DB207E1F70E943B +:1001200017100C9448100C9400000F931F93CF935A +:10013000DF93EC01FB01D9010091490110914A01C3 :10014000888187FF09C08E818C93442399F00481B4 :10015000158180E883831DC08FEF8C938E818093FF -:100160003201442309F44BC070936403609363032A -:1001700080E9F0CFE0912001F09121018381883D59 -:10018000A1F50481158180E88383E0912001F0913D -:1001900021011782E0912001F091210183818039B2 -:1001A000F1F48A81813711F08034C9F4E09163035E -:1001B000F09164030480F581E02D8C818083E091CF -:1001C0006303F09164030480F581E02D8D818183C8 -:1001D000E0916303F091640387818E5F8783C80198 +:100160003401442309F44BC0709366036093650324 +:1001700080E9F0CFE0912101F09122018381883D57 +:10018000A1F50481158180E88383E0912101F0913C +:1001900022011782E0912101F091220183818039AF +:1001A000F1F48A81813711F08034C9F4E09165035C +:1001B000F09166030480F581E02D8C818083E091CD +:1001C0006503F09166030480F581E02D8D818183C4 +:1001D000E0916503F091660387818E5F8783C80194 :1001E000DF91CF911F910F910895803D11F41C92E2 -:1001F000CCCF8FEF8C9380E10E947A07C6CFE0913D -:100200002001F09121018381811106C0F0936403E4 -:10021000E093630380E9B8CF883969F7E8CFE3E575 -:10022000F1E08FEF819391E0E336F907D9F78093FE -:10023000460180932501809345018093240180939A -:10024000360180931301809335018093120181E080 -:100250000C947A07CF93DF93FC0150E0CA01820F20 +:1001F000CCCF8FEF8C9380E10E942D09C6CFE09188 +:100200002101F09122018381811106C0F0936603E0 +:10021000E093650380E9B8CF883969F7E8CFE5E571 +:10022000F1E08FEF819391E0E536F907D9F78093FC +:100230004801809327018093470180932601809392 +:10024000380180931401809337018093130181E07A +:100250000C942D09CF93DF93FC0150E0CA01820F6B :10026000911D4197E4F52223E1F183818F3FD9F578 -:1002700082818F3FD1F5DA01AD5ABE4FED0180E0AA +:1002700082818F3FD1F5DA01AB5ABE4FED0180E0AC :1002800099919F3FA1F58F5F2813FACF6283138264 :10029000982F9295990F907E915096831782108691 :1002A0001182108211861286138614861586168690 @@ -48,10 +48,10 @@ :1002F000F3CFCF93DF93DC01EB019A0112969C912F :10030000129780ED890F803318F513968C9113970F :10031000813041F0E8F08230A9F08330B1F085EB14 -:10032000888346C0E2E2F1E0913509F476C048F5F1 +:10032000888346C0E4E2F1E0913509F476C048F5EF :10033000913309F449C078F49923B9F19033E1F18C -:1003400084EBEECFE3E3F1E0EFCFE0E1F1E0ECCFDF -:10035000E3E4F1E0E9CF933309F446C0E8F19035E6 +:1003400084EBEECFE5E3F1E0EFCFE1E1F1E0ECCFDC +:10035000E5E4F1E0E9CF933309F446C0E8F19035E4 :1003600079F7188286E0898386818A8383818B83EB :1003700087818C8380858D8382818E8387858F831F :1003800017C0903808F05FC0903708F055C090361D @@ -61,55 +61,55 @@ :1003C0009C9191878287F3CF14968C911497159600 :1003D0009C9193878487EBCF14968C9114971596F4 :1003E0009C9195878687E3CF14968C918787DFCF82 -:1003F000188281E089831496ED91FC911597ED5A4E +:1003F000188281E089831496ED91FC911597EB5A50 :10040000FE4F80818A83D4CF188281E08983E09176 -:100410002001F09121018381F5CF188286E0898344 +:100410002101F09122018381F5CF188286E0898342 :1004200081858A8382858B8383858C8384858D8374 :1004300085858E838685A3CF40E0BF01CD01DF9106 :10044000CF910C949500892F8770813049F0F8F096 -:10045000823001F1833009F062CFE0E1F1E002C0C7 -:10046000E2E2F1E0903808F4A3CF9838B0F0905968 +:10045000823001F1833009F062CFE1E1F1E002C0C6 +:10046000E4E2F1E0903808F4A3CF9838B0F0905966 :10047000983008F09DCF188213968C91139780873F -:1004800014968D919C9115979183808391CFE3E48D -:10049000F1E0E8CFE3E3F1E0E5CF14964C91149757 +:1004800014968D919C9115979183808391CFE5E48B +:10049000F1E0E8CFE5E3F1E0E5CF14964C91149755 :1004A00015966C91159713962C91CF010E942A01F5 -:1004B00037CF90914601809125018F3F79F481E0FB -:1004C0009F3F09F480E0909136019F3F09F083E05F -:1004D000909113019F3F09F084E0089582E0F3CFEB -:1004E000623059F421E08334920749F121E08232ED -:1004F000920789F483E491E00EC0633069F421E04F -:1005000083349207E1F021E082329207D9F021E0B2 -:100510008333920779F308956430E9F721E0833457 -:10052000920769F021E08232920761F021E0833383 -:10053000920759F021E08031920769F7DBCF82E220 -:1005400091E0089583E391E0089580E191E00895BA -:100550001F93CF93DF930E948007823D09F071C003 -:100560000E9459028093060183E491E09093210157 -:10057000809320010E948007823DA1F4D091060162 -:100580008091200190912101C1E0CD1708F45FC056 -:10059000909321018093200120E8FC01238380EDCA -:1005A0000E947A070E948007823F41F480EF0E94F8 -:1005B0007A07E0912001F091210113820E948007C7 -:1005C000C82F803DE1F48091200190912101FC0130 +:1004B00037CF90914801809127018F3F79F481E0F7 +:1004C0009F3F09F480E0909138019F3F09F083E05D +:1004D000909114019F3F09F084E0089582E0F3CFEA +:1004E000623059F421E08534920749F121E08432E9 +:1004F000920789F485E491E00EC0633069F421E04D +:1005000085349207E1F021E084329207D9F021E0AE +:100510008533920779F308956430E9F721E0853453 +:10052000920769F021E08432920761F021E085337F +:10053000920759F021E08131920769F7DBCF84E21D +:1005400091E0089585E391E0089581E191E00895B7 +:100550001F93CF93DF930E943309823D09F071C04E +:100560000E9459028093060185E491E09093220154 +:10057000809321010E943309823DA1F4D0910601AC +:100580008091210190912201C1E0CD1708F45FC054 +:10059000909322018093210120E8FC01238380EDC8 +:1005A0000E942D090E943309823F41F480EF0E948E +:1005B0002D09E0912101F091220113820E9433095B +:1005C000C82F803DE1F48091210190912201FC012E :1005D00023812038A1F4609106010E94700290935B -:1005E000210180932001FC011782C3830E943F03F5 -:1005F000E0912001F0912101882371F183830E9411 -:100600008007182F803FC9F4C0912001D0912101AB +:1005E000220180932101FC011782C3830E943F03F3 +:1005F000E0912101F0912201882371F183830E940F +:100600003309182F803FC9F4C0912101D0912201F4 :100610008B81883991F460910601CE010E947002AD -:100620009093210180932001FC0113821B83CE0152 -:100630000E94E5048823C9F08B83DF91CF911F913D -:1006400008950E948007823F09F094CF89CF6D2FD3 +:100620009093220180932101FC0113821B83CE0150 +:100630000E941D058823C9F08B83DF91CF911F9104 +:1006400008950E943309823F09F094CF89CF6D2F1E :100650000E947002CF5F99CF208580819181820FA7 :10066000911D9183808388EDC9CF84EF8B8328858A :1006700088819981820F911D99838883DECF0F93A2 :10068000CF93DF93EC01688179818985823111F103 :1006900030F4803169F08131A1F083EC05C0833101 :1006A000D9F08431D1F780E0DF91CF910F91089597 -:1006B00060680FEF2E814A818C819D810E94E9063E -:1006C00007C00FEF2E814A818C819D810E942007F7 +:1006B00060680FEF2E814A818C819D810E949C0889 +:1006C00007C00FEF2E814A818C819D810E94D30843 :1006D0008F83E9CF6066EDCF8FEF84B9CB01880FB0 :1006E000892F881F990B919585B95F9A5F9814B8E7 -:1006F00060680FEF2E814A818C819D810E94AD0A36 +:1006F00060680FEF2E814A818C819D810E94600C81 :10070000E7CF7F928F929F92AF92BF92CF92DF926C :10071000EF92FF920F931F93CF93DF936A015901DA :10072000DA011796CC91D0E0E62EF12CFE2CEE24C7 @@ -120,7 +120,7 @@ :100770009AE2F501099560EA85E595E5F5010995A7 :10078000CE0199274C018E289F28D6011496ED9111 :10079000FC911597E80FF91F6081C401F5010995D7 -:1007A0000E94760CC401F8010995782EC401F80165 +:1007A0000E94E40DC401F8010995782EC401F801F6 :1007B00009957812F5CF2196BBCF7F928F929F92A9 :1007C000AF92BF92CF92DF92EF92FF920F931F935F :1007D000CF93DF936A015901DA011796CC91D0E0EB @@ -131,347 +131,394 @@ :10082000F501099565E58AEA9AE0F501099560EA1E :1008300085E595E1F5010995CE0199274C018E28B2 :100840009F28D6011496ED91FC911597E80FF91F9A -:100850006081C401F50109950E94760CC401F8017C +:100850006081C401F50109950E94E40DC401F8010D :100860000995782EC401F80109957812F5CF2196E3 :10087000BBCF4F925F926F927F928F929F92AF9277 :10088000BF92CF92DF92EF92FF920F931F93CF937D :10089000DF93662E7A01E901DA0117965C90852CC8 -:1008A000912CA89558986AEA8AEA9AE0F901099584 -:1008B00065E585E595E0FE01099560E28AEA9AE042 -:1008C000FE010995712C762C6624D70116968C9121 -:1008D000169790E08815990520F517965C9260E9C7 -:1008E00080E090E0FE01099560E080E090E0FE018C -:1008F000099560EF80E090E0FE010995589A80E04C -:10090000DF91CF911F910F91FF90EF90DF90CF90EB -:10091000BF90AF909F908F907F906F905F904F901F -:10092000089580EA0E94A00AC52CD12C5601A62861 -:10093000B728D7011496ED91FC911597EC0DFD1D8C -:100940006081C501FE010995589AA8950E94760C10 -:10095000C501F80109955898D7011496ED91FC91BD -:100960001597EC0DFD1D4080841541F0589A482ED6 -:10097000C501F80109955898481213C0D70114967B -:100980008D919C911597C80ED91EF6018081481251 -:1009900019C05394FFEF8F1A9F0A5198599A59988A -:1009A00094CF0000000000000000000000000000E4 -:1009B00000000000000000000000589AC501F80186 -:1009C0000995D5CF519A599A80CF0F931F93AC01B7 -:1009D000FC01608171819185923159F030F4903140 -:1009E00061F0913199F083EC05C09331B9F0943105 -:1009F000D1F780E01F910F910895606804E216E03E -:100A000025E136E080E00E948103F3CF0CE416E09C -:100A100020E636E080E00E94DD03EBCF8FEF84B963 -:100A2000CB01880F892F881F990B919585B95F9A03 -:100A30005F9814B860680DE51AE02EE63AE080E0B1 -:100A40000E943904D6CF14B88FEF85B93F9A4798E2 -:100A500081B911B882B914B885B914B885B9389874 -:100A6000409A3998419A3A98429A3C98449A3D98CB -:100A7000459A3E98469A53985B9A55985D9A3B984A -:100A8000439A3F98479A57985F9A50985898519828 -:100A9000599A08950E942305399A419A389A4098A4 -:100AA0003A9A429A3C9A449A3D9A459A14B88FEFE2 -:100AB00085B914B885B914B885B93F9A479881B9F2 -:100AC00012B884B915B8479A479814B808950E9487 -:100AD0002305399A419A3C9A449A3D9A459A589AE4 -:100AE000509A14B88FEF85B914B885B914B885B980 -:100AF0003F9A479881B912B884B915B8479A479870 -:100B000014B814B885B9579A5F9884B915B85F9A24 -:100B10005F9814B80895823031F0833011F081303D -:100B2000A1F480E008955098589A88E08093820359 -:100B300089E290E0909381038093800381E090E0CC -:100B400090937F0380937E03ECCF87E908955898B4 -:100B5000509A000089B15098589880FD22C0509852 -:100B6000589A59B149B1000039B10000000029B1CB -:100B700000000000000099B100000000000000002B -:100B800089B15098589850FD0EC040FD0EC030FD00 -:100B90000EC020FD0EC090FD0EC080FD0EC080EE88 -:100BA000089580EF089580E0089581E0089583E03E -:100BB000089586E008958AE008958FE008950F93E0 -:100BC0001F93CF93DF931F92CDB7DEB78901823099 -:100BD00009F130F4882381F08130C1F086E910C03A -:100BE0008330D9F08038D1F781E0F90180830E9409 -:100BF000A705F80181830CC089830E9423058981A0 -:100C00000F90DF91CF911F910F9108950E944A0597 -:100C100080E0F6CF0E946705FBCF842F0F90DF9115 -:100C2000CF911F910F910C948B0582B98FEF84B9EE -:100C300095B9479A479814B884B965B9509A5898A5 -:100C40005098589A14B8089582B92FEF24B995B9DD -:100C5000479A479814B8409A97FD419800000000C1 -:100C60000000000083B14098419A08955098589828 -:100C700082B92FEF24B995B9479A479814B842988A -:100C800024B965B9409A97FD41980000000040984A -:100C9000419A429A14B80895811520E2920708F407 -:100CA000906882B98FEF84B995B9479A479814B87C -:100CB0004498000000000000000083B1449A0895A9 -:100CC000811520E2920708F4906882B98FEF84B909 -:100CD00095B9479A479814B884B965B90000459802 -:100CE0000000459A14B808958FEF84B994E095B93F -:100CF000479A479814B829B1207230E084B988E047 -:100D000085B9479A479814B889B1807290E041E05C -:100D10002115310509F040E061E0009709F060E03D -:100D2000442311F0611116C051E0232B09F450E067 -:100D300021E0892B09F420E0552311F021110CC08A -:100D4000662311F051110AC0442311F0211108C08B -:100D50008FEF089580E1089581E1089582E108957B -:100D600083E108950F931F93CF93C82FCA01890180 -:100D7000C23001F130F4CC2391F0C130B9F0C0EAB7 -:100D800010C0C238D1F0C338F1F0C138C1F721E04A -:100D9000F80120830E942406F801818309C00E9483 -:100DA00015068C2FCF911F910F9108950E94600618 -:100DB000C0E0F7CF0E943606FBCF21E0F801208388 -:100DC0000E944C06E9CF81E0F90180830E947406FD -:100DD000E3CFEF92FF920F93CF93DF9300D01F9258 -:100DE000CDB7DEB77C018FEF84B965B9479A4798D4 -:100DF00014B8409A67FD419842B980E0011117C0CC -:100E00000000000093B1F701E80FF11D90834F5FE0 -:100E100042B98F5F281790F74098419A0F900F9032 -:100E20000F90DF91CF910F91FF90EF9008952B835A -:100E30004A8389830E94760C89814A812B81E2CF83 -:100E4000EF92FF920F93CF93DF9300D01F92CDB715 -:100E5000DEB77C01603208F460688FEF84B965B951 -:100E6000479A479814B8449842B980E0011116C0D7 -:100E70000000000093B1F701E80FF11D90834F5F70 -:100E800042B98F5F281790F7449A0F900F900F90F8 -:100E9000DF91CF910F91FF90EF9008952B834A83BC -:100EA00089830E94760C89814A812B81E3CFCF937D -:100EB000DF93FB01DC0112962C91222329F02034D0 -:100EC00079F082ED808308C01082A0910201B09178 -:100ED0000301EC018C818C93CF01DF91CF910895B8 -:100EE000108281E08183A0910201B09103018C9175 -:100EF0008283F2CFE0910201F09103018083089593 -:100F0000E0910201F0910301808108950F931F93F6 -:100F1000D901082F10E00831110508F0C2C2F8010C -:100F2000EC56F84F0C94CB0ECE07AC0709086408BA -:100F3000B008FC084809F309F809FD09000A040A89 -:100F4000070A0F0A170A1B0A1E0A220A2B0A320A6C -:100F5000360A3E0A450A490A4631510508F0A3C23D -:100F6000FA01EB54F84F0C94CB0ECB07D107D50701 -:100F7000D907DD07E107E507E907ED07F107F50701 -:100F8000F907FD070108530A530A530A530A530A83 -:100F9000530A530A05083898409A80E01F910F9130 -:100FA00008953998419A80E0F9CF3A98429A80E0C2 -:100FB000F5CF3B98439A80E0F1CF3C98449A80E08B -:100FC000EDCF3D98459A80E0E9CF3E98469A80E083 -:100FD000E5CF3F98479A80E0E1CF5098589A80E05B -:100FE000DDCF5198599A80E0D9CF53985B9A80E031 -:100FF000D5CF55985D9A80E0D1CF56985E9A80E023 -:10100000CDCF57985F9A80E0C9CF5098589A80E02A -:10101000C5CF4631510508F048C2FA01EE5EF74FE0 -:101020000C94CB0E28082C083008340838083C08EB -:101030004008440848084C085008540858085C0800 -:10104000550A550A550A550A550A550A550A60089F -:101050003898409880E0A2CF3998419880E09ECFA0 -:101060003A98429880E09ACF3B98439880E096CF98 -:101070003C98449880E092CF3D98459880E08ECF90 -:101080003E98469880E08ACF3F98479880E086CF88 -:101090005098589880E082CF5198599880E07ECF40 -:1010A00053985B9880E07ACF55985D9880E076CF32 -:1010B00056985E9880E072CF57985F9880E06ECF28 -:1010C0005098589880E06ACF4631510508F0EFC13A -:1010D000FA01E359F74F0C94CB0E83088608890870 -:1010E0008C088F089208950898089B089E08A1080C -:1010F000A408A708AA08570A570A570A570A570AFE -:10110000570A570AAD08389A80E048CF399A80E0EC -:1011100045CF3A9A80E042CF3B9A80E03FCF3C9A5D -:1011200080E03CCF3D9A80E039CF3E9A80E036CFD8 -:101130003F9A80E033CF509A80E030CF519A80E0E0 -:101140002DCF539A80E02ACF559A80E027CF569A28 -:1011500080E024CF579A80E021CF509A80E01ECFC4 -:101160004631510508F0A5C1FA01E754F74F0C9438 -:10117000CB0ECF08D208D508D808DB08DE08E10876 -:10118000E408E708EA08ED08F008F308F608590A49 -:10119000590A590A590A590A590A590AF908409824 -:1011A00080E0FCCE419880E0F9CE429880E0F6CE17 -:1011B000439880E0F3CE449880E0F0CE459880E0FC -:1011C000EDCE469880E0EACE479880E0E7CE58988A -:1011D00080E0E4CE599880E0E1CE5B9880E0DECEFE -:1011E0005D9880E0DBCE5E9880E0D8CE5F9880E0AE -:1011F000D5CE589880E0D2CE4631510508F05BC17B -:10120000FA01EB5FF64F0C94CB0E1B091E09210966 -:10121000240927092A092D09300933093609390912 -:101220003C093F0942095B0A5B0A5B0A5B0A5B0AED -:101230005B0A5B0A4509409A80E0B0CE419A80E0A3 -:10124000ADCE429A80E0AACE439A80E0A7CE449ADF -:1012500080E0A4CE459A80E0A1CE469A80E09ECE62 -:10126000479A80E09BCE589A80E098CE599A80E0C9 -:1012700095CE5B9A80E092CE5D9A80E08FCE5E9AAA -:1012800080E08CCE5F9A80E089CE589A80E086CE4E -:1012900082E08C934631510508F0A2C0FA01ED5A64 -:1012A000F64F0C94CB0E690972097B0984098D09EC -:1012B00096099F09A809B109BA09C309CC09D5093A -:1012C000DE09F009F009F009F009F009F009F00968 -:1012D000E70986B1817011968C93119712961C9232 -:1012E00080E05CCE86B1827090E012969C938E93E3 -:1012F000119780E053CE86B1847090E012969C9353 -:101300008E93119780E04ACE86B1887090E0129655 -:101310009C938E93119780E041CE86B1807190E0CE -:1013200012969C938E93119780E038CE86B180728E -:1013300090E012969C938E93119780E02FCE86B109 -:10134000807490E012969C938E93119780E026CE45 -:1013500086B1807890E012969C938E93119780E0EE -:101360001DCE89B1817011968C93119712961C92A3 -:1013700080E014CE89B1827090E012969C938E9397 -:10138000119780E00BCE89B1887090E012969C9303 -:101390008E93119780E002CE89B1807290E0129610 -:1013A0009C938E93119780E0F9CD89B1807490E081 -:1013B00012969C938E93119780E0F0CD89B180783E -:1013C00090E012969C938E93119780E0E7CD89B1BF -:1013D000817011968C93119712961C9280E0DECD4D -:1013E0001C928DE8DBCD14B88FEF85B980E0D6CDA7 -:1013F00014B88FEF85B980E0D1CD14B880E0CECDA0 -:101400008FEF84B980E0CACD45B980E0C7CD83B104 -:1014100011968C93119781E08C9380E0BFCD14B826 -:101420008FEF85B93F9A479881B980E0B7CD8FEFAC -:1014300082B980E0B3CD11B880E0B0CD8FEF81B933 -:1014400080E0ACCD42B98FEF84B955B9479A47983F -:1014500014B880E0A3CD14B88FEF85B9579A5F9880 -:1014600080E09CCD57985F9A80E098CD8FEF84B94B -:1014700045B95F9A5F9814B880E090CD14B88FEFAB -:1014800085B9579A5F9880E089CD57985F9A80E038 -:1014900085CD8FEF84B945B95F9A5F9814B880E025 -:1014A0007DCD8CE87BCD8DE879CD8DE877CD8DE84D -:1014B00075CD8DE873CD8DE871CD82B98FEF84B98C -:1014C00095B9479A479814B841984498000000008D -:1014D0000000000083B1449A419A089582B98FEFC9 -:1014E00084B995B9479A479814B884B965B94598AD -:1014F00041980000000000000000459A419A14B88D -:101500000895CF93DF93952FE901813099F020F072 -:10151000823059F08AEA06C09FEF94B945B95F9AC4 -:101520005F9814B8DF91CF910895842F0E946E0ABE -:1015300080E0F8CF8883842F0E945D0A8983F8CFEA -:101540009FEF94B985B945984198000000000000CC -:101550000000459A419A14B80895EF92FF920F93B4 -:10156000CF93DF9300D01F92CDB7DEB77C018FEF12 -:1015700084B965B9479A479814B84498419842B9D4 -:1015800080E0011119C0000000000000000093B1CC -:10159000F701E80FF11D90834F5F42B98F5F281765 -:1015A00080F7449A419A0F900F900F90DF91CF915E -:1015B0000F91FF90EF9008952B834A8389830E94B7 -:1015C000760C00000000000089814A812B81DFCF6A -:1015D00020E030E02817390709F4089500000000E2 -:1015E0002F5F3F4FF7CFCF93DF934091820350E0BF -:1015F00020E030E060E084E00E94860780E190E037 -:101600000E94E80A4091820350E020E030E060E070 -:1016100085E00E948607C4E0D0E04091820350E05C -:1016200020E030E060E084E00E9486078EEC92E0EB -:101630000E94E80A4091820350E020E030E060E040 -:1016400085E00E948607219741F7C4E0D0E084E658 -:1016500091E00E94E80A4091820350E020E030E0EF -:1016600060E084E00E94860783E691E00E94E80A39 -:101670004091820350E020E030E060E085E00E948D -:101680008607219721F7DF91CF910895409182033A -:1016900050E020E030E060E084E00E94860780E1D6 -:1016A00090E00E94E80A4091820350E020E030E0A0 -:1016B00060E085E00C94860781E00895482F90E073 -:1016C000982F882720E0411103C0211180680895D8 -:1016D00020953FEF340F4323F6CF80E090E008954C -:1016E0001F93CF93DF931F92CDB7DEB7182F892FAB -:1016F00069830E945E0B812F0E945E0B6981862F99 -:101700000E945E0B81E00F90DF91CF911F910895B1 -:101710000F931F93CF93DF931F92CDB7DEB789014D -:10172000823009F130F4882381F08130C1F082E801 -:1017300010C08131E9F08132D1F781E0F901808375 -:10174000CA010E94700BF80111C089830E94F30A3C -:1017500089810F90DF91CF911F910F9108950E9481 -:10176000460B80E0F6CF81E0F90180838183F9CFD9 -:1017700082E0F901808312821182F3CFCF93DF934D -:101780001F92CDB7DEB7DC018FEF80930701109277 -:10179000080187E091E0909392038093910316965D -:1017A0008C91169789831196EC9111974E2F50E0EA -:1017B000FA013197E830F10508F06EC0EE51F44FB0 -:1017C0000C94CB0EEA0BFA0B080C160C320C4C0CDA -:1017D000430C240C14964D915C91159728E031E050 -:1017E00013966C91139712968C910E9486078093A2 -:1017F000070144C014964D915C91159728E031E0A3 -:1018000013966C91139712968C910E94DF05EFCF7F -:1018100014964D915C91159728E031E013966C91E8 -:10182000139712968C910E94B206E1CF14964D91B7 -:101830005C91159728E031E013966C9113971296FE -:101840008C910E94810AD3CF14964D915C9115978B -:1018500028E031E013966C91139712968C910E94B8 -:10186000880BC5CFAE014F5F5F4F67E071E0CD01E0 -:101870000E947901909392038093910389810F9044 -:10188000DF91CF910895AE014F5F5F4F67E071E048 -:10189000CD010E945707EECF80E8A9CFE091630306 -:1018A000F0916403278144815581322F360F231331 -:1018B00012C0E0916303F09164038781860F8783F0 -:1018C00080913201861B8093320181110DC088E91D -:1018D000838381E00895FC017191CF01FA01E20F49 -:1018E000F11D70832F5FE3CF80E00895CF93DF93E6 -:1018F00060919303635067FD91C080919003CCE0A9 -:10190000D0E0C81BD109C956DC4F80918F038D32BE -:1019100009F0CFC0683009F07FC083EC8093830367 -:101920008AE58093050110920F018881807679F015 -:10193000CE010E94BE0B8F3F09F466C09F819111BA -:1019400069C09E81981708F065C0892F63C02A81FD -:1019500010928C03998191110AC010928D032CE88A -:1019600033E082E03093920320939103E7CF9530E8 -:1019700029F4209394032CE833E0F4CF963099F5C2 -:101980009B81913059F48EE890E09093920380937C -:10199000910382E190E490930F01D0CF923019F43B -:1019A0008CE790E0F2CF9330A9F7211108C088EEC0 -:1019B00090E0909392038093910384E0EBCF2130E9 -:1019C00041F48EEB90E090939203809391038AE22E -:1019D000E1CF2230F9F680EA90E090939203809371 -:1019E00091038EE1D7CF983059F0993019F42093B4 -:1019F0009603C1CF81E09A3009F4BDCF80E0BBCF20 -:101A000026E933E081E0AECF988197FD8E8190E8A2 -:101A100090930F018093040110929303809105012C -:101A200084FF3AC0809104018F3FB1F1C82F893003 -:101A300008F0C8E08C1B809304018091830398E830 -:101A4000892780938303CC23D1F0809191039091D7 -:101A5000920320910F0126FF3FC0A4E8B3E0FC01F0 -:101A60002C2F34913D9331962150D9F701962FEFC9 -:101A70002C0F820F911D90939203809391036C2FF2 -:101A800084E893E00E94910DCC5FCC3019F08FEF89 -:101A900080930401C093050184E199B1947131F4FC -:101AA0008150D9F71092940310928E03DF91CF9159 -:101AB000089580910F0187FFAFCFCE010E944E0C99 -:101AC0008F3F21F48EE180930501A6CF882309F48E -:101AD000A3CF10920401A0CFE4E8F3E0DC012C2FA7 -:101AE0003D9131932150E1F7C1CFE9E6F0E08081EB -:101AF00082608083E89A0895A82FB92F80E090E053 -:101B000041E050EA609530E009C02D918227979519 -:101B1000879510F084279527305EC8F36F5FA8F390 -:101B20000895EADF8D939D930895CF93CFB7CF9318 -:101B3000DF93C3954C9BE9F74C9B0BC04C9B09C0B2 -:101B40004C9B07C04C9B05C04C9B03C04C9B01C0E9 -:101B500089C06F93C0919003DD27C956DC4F2F9346 -:101B600065E54C9B03C02F916F91E6CF0F931F93B8 -:101B70004F9320E040E15F9309B1047104FB27F922 -:101B80003F9350E03BE039C0147140642F77012F40 -:101B90005F5F1EC0406819B114712F7752501FC08B -:101BA000406409B12F770471D1F15F5F00C023C099 -:101BB000406219B12F77147191F15F5F00C025C0A9 -:101BC00004711027515012F45D5F000011502795E9 -:101BD0002C3F19B1C8F614710127015027952C3FED -:101BE000C8F64227499309B1047110274F73115069 -:101BF00027952C3FA8F64695469519B1147179F0B2 -:101C00000127015027952C3F98F66B5A60F331500D -:101C100009B1B0F600C011E01CBB002717C03B5053 -:101C20003195C31BD04011E01CBB0881033CF9F087 -:101C30000B34E9F020918E031981110F1213EDCFAF -:101C4000093651F10D3211F0013E39F70093950339 -:101C50003F915F914F911F910F912F916F91CCB355 -:101C6000C0FD67CFDF91CF91CFBFCF911895209165 -:101C70009503222369F310919303112339F534302E -:101C80003AF13093930320938F03109190033BE03C -:101C9000311B309390031CC0009193030130B4F4C6 -:101CA0000AE53091050134FD14C000930501C3E835 -:101CB000D3E013C0052710E000C000000BB91AC024 -:101CC000052710E0221F1DC010E021C04AE502C018 -:101CD00032ED432FC4E1D0E032E01AB114615C9AD6 -:101CE0000BB11AB954E120E865E320FF05270BB9D1 -:101CF000279517951C3FF0F66695B8F7B1F720FFCA -:101D000005270BB9279517951C3FD0F627951795F2 -:101D100017FF052700001C3F0BB9B0F629913A9533 -:101D200019F70B7E10919403110FC651D0400BB9D7 -:101D300011F010938E0311E01CBB00611AB11B7EE1 -:101D4000402F4B7E54E05A95F1F70BB91AB94BB9B5 -:101D50007FCF9EE088E10FB6F894A895809360004D -:101D60000FBE909360000E94750D549A80E08150E0 -:101D700051F4549878940E942305A8950E94760CFB -:101D80000E94A802FACFA895EFE9FFE03197F1F79A -:101D900000C00000ECCFEE0FFF1F0590F491E02D86 -:061DA0000994F894FFCF46 -:061DA60063016503FF5A12 +:1008A000912CA8955898000000000000000000005E +:1008B0000000000000006AEA8AEA9AE0F90109955E +:1008C00065E585E595E0FE01099560E28AEA9AE032 +:1008D000FE010995712C762C6624D70116968C9111 +:1008E000169790E08815990520F517965C9260E9B7 +:1008F00080E090E0FE01099560E080E090E0FE017C +:10090000099560EF80E090E0FE010995589A80E03B +:10091000DF91CF911F910F91FF90EF90DF90CF90DB +:10092000BF90AF909F908F907F906F905F904F900F +:10093000089580EA0E94530CC52CD12C5601A6289C +:10094000B728D7011496ED91FC911597EC0DFD1D7C +:100950006081C501FE010995589A00000000000061 +:1009600000000000000000000000A8950E94E40DB7 +:10097000C501F8010995589800000000000000002A +:100980000000000000000000D7011496ED91FC91DA +:100990001597EC0DFD1D40808415C1F0589A00009C +:1009A0000000000000000000000000000000482ED1 +:1009B000C501F8010995589848121BC000000000B5 +:1009C000000000000000000000000000D7011496A5 +:1009D0008D919C911597C80ED91EF6018081481201 +:1009E00029C05394FFEF8F1A9F0A5198599A59982A +:1009F00074CF0000000000000000000000000000B4 +:100A000000000000000000000000000000000000E6 +:100A100000000000000000000000589A00000000E4 +:100A2000000000000000000000000000C501F80107 +:100A30000995BDCF519A599A50CF0F931F93AC018E +:100A4000FC01608171819185923159F030F49031CF +:100A500061F0913199F083EC05C09331B9F0943194 +:100A6000D1F780E01F910F910895606807ED17E0BE +:100A700028EC37E080E00E948103F3CF0FEF17E00E +:100A800023E138E080E00E94DD03EBCF8FEF84B9F3 +:100A9000CB01880F892F881F990B919585B95F9A93 +:100AA0005F9814B8606800E11CE021E23CE080E05F +:100AB0000E943904D6CF14B88FEF85B93F9A479872 +:100AC00081B911B882B914B885B914B885B9389804 +:100AD000409A3998419A3A98429A3C98449A3D985B +:100AE000459A3E98469A53985B9A55985D9A3B98DA +:100AF000439A3F98479A57985F9A509858985198B8 +:100B0000599A08950E945B05399A419A389A4098FB +:100B10003A9A429A3C9A449A3D9A459A14B88FEF71 +:100B200085B914B885B914B885B93F9A479881B981 +:100B300012B884B915B8479A479814B808950E9416 +:100B40005B05399A419A3C9A449A3D9A459A589A3B +:100B5000509A14B88FEF85B914B885B914B885B90F +:100B60003F9A479881B912B884B915B8479A4798FF +:100B700014B814B885B9579A5F9884B915B85F9AB4 +:100B80005F9814B80895823081F0833061F081302D +:100B9000A1F40898109A1092B20380E290E090932A +:100BA000B1038093B00380E008955098589A88E08C +:100BB0008093B20389E290E0F2CF87E90895813013 +:100BC00049F414B88FEF85B9579A5F980E94580678 +:100BD00080E0089588E908955898509A000089B1F6 +:100BE0005098589880FD22C05098589A59B149B1F0 +:100BF000000039B10000000029B100000000000031 +:100C000099B1000000000000000089B15098589888 +:100C100050FD0EC040FD0EC030FD0EC020FD0EC0C8 +:100C200090FD0EC080FD0EC080EE089580EF089507 +:100C300080E0089581E0089583E0089586E00895B6 +:100C40008AE008958FE008950F931F93CF93C82FE4 +:100C5000842F8901C230F9F030F4CC2389F0C130FF +:100C6000B1F0C6E90FC0C430F1F0C0F0C038C9F728 +:100C700081E0F90180830E94EC05F801818309C0BD +:100C80000E945B058C2FCF911F910F9108950E94B8 +:100C90008205C0E0F7CF0E949F05FBCFCF911F9147 +:100CA0000F910C94C305CF911F910F910C94DF0508 +:100CB000109210018FEF84B915B85F9A5F9814B83D +:100CC0005098589A80E88093680310927603E7E77B +:100CD000F3E0119283E0E739F807D9F708956091BE +:100CE0007603813109F441C0109210019FEF94B94D +:100CF0009091100195B95F9A5F9814B820E070E068 +:100D00003FEF8032C9F4E72FF0E0E958FC4F408113 +:100D100050E0022E02C0559547950A94E2F740FF35 +:100D200028C092E034B995B95F9A5F9814B82F5FE4 +:100D3000283011F47F5F20E0492F446034B945B971 +:100D40005F9A5F9814B8615034B995B95F9A5F980B +:100D500014B86111D6CF909310014093230134B998 +:100D600015B85F9A5F9814B8089592E090931001B7 +:100D7000BDCF90E0D7CF0F931F93CF93DF934091D8 +:100D8000760310917703813109F461C0109210014C +:100D90009FEF94B99091100195B95F9A5F9814B83C +:100DA00020E030E05FEFA1E0B0E0803281F4E12F9D +:100DB000F0E0022E02C0F595E7950A94E2F7E0FF15 +:100DC0004AC0916054B995B95F9A5F9814B860327F +:100DD000B1F4211105C0E32FF0E0E958FC4F108277 +:100DE000489B0DC0E32FF0E0E958FC4F7081ED0106 +:100DF000022E01C0CC0F0A94EAF77C2B7083792F66 +:100E0000746054B975B95F9A5F9814B8415054B979 +:100E100095B95F9A5F9814B82F5F283039F43F5F17 +:100E2000E32FF0E0E958FC4F108120E04111BDCFE5 +:100E300090931001709323018FEF84B915B85F9AD6 +:100E40005F9814B8DF91CF911F910F91089591E0B1 +:100E5000909310019DCF9E7FB5CF8091680383381A +:100E600001F5809169038630A9F188F4823019F187 +:100E700020F48130C9F08EEE12C0833011F184303D +:100E8000D1F781E88093680360E281E11FC0883078 +:100E900059F128F1803831F08F3F69F780EF809366 +:100EA000680308950C94580681E88093680380E2F3 +:100EB0000E946F060DC081E88093680360E080E2C5 +:100EC00005C081E88093680360E280E10E94BB0670 +:100ED00082E8E5CF81E88093680360E2F0CF81E8A3 +:100EE0008093680380E1E4CF81E88093680381E127 +:100EF000DFCFCF93DF93E901843061F138F48230A2 +:100F0000E1F008F58130A1F087E80FC0873039F1B2 +:100F100028F48530C9F74093760306C0883021F164 +:100F2000803891F70E94580680E0DF91CF910895B4 +:100F30009091690399838883F7CF4093690383E88D +:100F400080936803F1CF4093690383E8809368033B +:100F50000E942D0780916803898381E0ECCF409344 +:100F6000770350937803E0CF809177038983809152 +:100F700078038A83809179038B8380917A038C83B1 +:100F800080917B038D8380917C038E8386E0D3CF19 +:100F900082B98FEF84B995B9479A479814B884B944 +:100FA00065B9509A58985098589A14B8089582B9CB +:100FB0002FEF24B995B9479A479814B8409A97FDEE +:100FC0004198000000000000000083B14098419A61 +:100FD00008955098589882B92FEF24B995B9479A37 +:100FE000479814B8429824B965B9409A97FD41983A +:100FF000000000004098419A429A14B80895811563 +:1010000020E2920708F4906882B98FEF84B995B90D +:10101000479A479814B84498000000000000000068 +:1010200083B1449A0895811520E2920708F49068EC +:1010300082B98FEF84B995B9479A479814B884B9A3 +:1010400065B9000045980000459A14B808958FEFDF +:1010500084B994E095B9479A479814B829B1207299 +:1010600030E084B988E085B9479A479814B889B1C7 +:10107000807290E041E02115310509F040E061E027 +:10108000009709F060E0442311F0611116C051E0AF +:10109000232B09F450E021E0892B09F420E05523AB +:1010A00011F021110CC0662311F051110AC0442324 +:1010B00011F0211108C08FEF089580E1089581E1BA +:1010C000089582E1089583E108950F931F93CF93CC +:1010D000C82FCA018901C23001F130F4CC2391F04C +:1010E000C130B9F0C0EA10C0C238D1F0C338F1F055 +:1010F000C138C1F721E0F80120830E94D707F80129 +:10110000818309C00E94C8078C2FCF911F910F9136 +:1011100008950E941308C0E0F7CF0E94E907FBCFB3 +:1011200021E0F80120830E94FF07E9CF81E0F90167 +:1011300080830E942708E3CFEF92FF920F93CF9313 +:10114000DF9300D01F92CDB7DEB77C018FEF84B95B +:1011500065B9479A479814B8409A67FD419842B9D3 +:1011600080E0011117C00000000093B1F701E80F03 +:10117000F11D90834F5F42B98F5F281790F7409819 +:10118000419A0F900F900F90DF91CF910F91FF90A8 +:10119000EF9008952B834A8389830E94E40D89810F +:1011A0004A812B81E2CFEF92FF920F93CF93DF938F +:1011B00000D01F92CDB7DEB77C01603208F46068C2 +:1011C0008FEF84B965B9479A479814B8449842B9E3 +:1011D00080E0011116C00000000093B1F701E80F94 +:1011E000F11D90834F5F42B98F5F281790F7449AA3 +:1011F0000F900F900F90DF91CF910F91FF90EF9094 +:1012000008952B834A8389830E94E40D89814A8152 +:101210002B81E3CFCF93DF93FB01DC0112962C915E +:10122000222329F0203479F082ED808308C01082D7 +:10123000A0910201B0910301EC018C818C93CF014C +:10124000DF91CF910895108281E08183A091020106 +:10125000B09103018C918283F2CFE0910201F09171 +:10126000030180830895E0910201F09103018081E0 +:1012700008950F931F93D901082F10E0083111052D +:1012800008F0C2C2F801E95BF64F0C9442108109E4 +:101290005F09BC09170A630AAF0AFB0AA60BAB0B6E +:1012A000B00BB30BB70BBA0BC20BCA0BCE0BD10BE7 +:1012B000D50BDE0BE50BE90BF10BF80BFC0B463104 +:1012C000510508F0A3C2FA01E859F64F0C944210F8 +:1012D0007E09840988098C099009940998099C0958 +:1012E000A009A409A809AC09B009B409060C060CA8 +:1012F000060C060C060C060C060CB8093898409A29 +:1013000080E01F910F9108953998419A80E0F9CFBC +:101310003A98429A80E0F5CF3B98439A80E0F1CF2B +:101320003C98449A80E0EDCF3D98459A80E0E9CF23 +:101330003E98469A80E0E5CF3F98479A80E0E1CF1B +:101340005098589A80E0DDCF5198599A80E0D9CFD3 +:1013500053985B9A80E0D5CF55985D9A80E0D1CFC5 +:1013600056985E9A80E0CDCF57985F9A80E0C9CFBB +:101370005098589A80E0C5CF4631510508F048C2D0 +:10138000FA01EB53F64F0C944210DB09DF09E30935 +:10139000E709EB09EF09F309F709FB09FF09030A5C +:1013A000070A0B0A0F0A080C080C080C080C080C9A +:1013B000080C080C130A3898409880E0A2CF39989E +:1013C000419880E09ECF3A98429880E09ACF3B982F +:1013D000439880E096CF3C98449880E092CF3D9827 +:1013E000459880E08ECF3E98469880E08ACF3F981F +:1013F000479880E086CF5098589880E082CF5198E7 +:10140000599880E07ECF53985B9880E07ACF5598CA +:101410005D9880E076CF56985E9880E072CF5798BE +:101420005F9880E06ECF5098589880E06ACF463140 +:10143000510508F0EFC1FA01E05EF54F0C9442103F +:10144000360A390A3C0A3F0A420A450A480A4B0A48 +:101450004E0A510A540A570A5A0A5D0A0A0C0A0C23 +:101460000A0C0A0C0A0C0A0C0A0C600A389A80E072 +:1014700048CF399A80E045CF3A9A80E042CF3B9AF4 +:1014800080E03FCF3C9A80E03CCF3D9A80E039CF6E +:101490003E9A80E036CF3F9A80E033CF509A80E08A +:1014A00030CF519A80E02DCF539A80E02ACF559AC1 +:1014B00080E027CF569A80E024CF579A80E021CF52 +:1014C000509A80E01ECF4631510508F0A5C1FA01BF +:1014D000E459F54F0C944210820A850A880A8B0A57 +:1014E0008E0A910A940A970A9A0A9D0AA00AA30AE8 +:1014F000A60AA90A0C0C0C0C0C0C0C0C0C0C0C0CF9 +:101500000C0CAC0A409880E0FCCE419880E0F9CE0B +:10151000429880E0F6CE439880E0F3CE449880E095 +:10152000F0CE459880E0EDCE469880E0EACE479830 +:1015300080E0E7CE589880E0E4CE599880E0E1CE94 +:101540005B9880E0DECE5D9880E0DBCE5E9880E048 +:10155000D8CE5F9880E0D5CE589880E0D2CE463184 +:10156000510508F05BC1FA01E854F54F0C944210A4 +:10157000CE0AD10AD40AD70ADA0ADD0AE00AE30A57 +:10158000E60AE90AEC0AEF0AF20AF50A0E0C0E0C5A +:101590000E0C0E0C0E0C0E0C0E0CF80A409A80E08D +:1015A000B0CE419A80E0ADCE429A80E0AACE439A76 +:1015B00080E0A7CE449A80E0A4CE459A80E0A1CEF8 +:1015C000469A80E09ECE479A80E09BCE589A80E073 +:1015D00098CE599A80E095CE5B9A80E092CE5D9A43 +:1015E00080E08FCE5E9A80E08CCE5F9A80E089CEDC +:1015F000589A80E086CE82E08C934631510508F0FF +:10160000A2C0FA01EA5FF44F0C9442101C0B250BA8 +:101610002E0B370B400B490B520B5B0B640B6D0B06 +:10162000760B7F0B880B910BA30BA30BA30BA30BC8 +:10163000A30BA30BA30B9A0B86B1817011968C930D +:10164000119712961C9280E05CCE86B1827090E079 +:1016500012969C938E93119780E053CE86B184703E +:1016600090E012969C938E93119780E04ACE86B1BB +:10167000887090E012969C938E93119780E041CEF3 +:1016800086B1807190E012969C938E93119780E0C2 +:1016900038CE86B1807290E012969C938E9311970B +:1016A00080E02FCE86B1807490E012969C938E934A +:1016B000119780E026CE86B1807890E012969C93B8 +:1016C0008E93119780E01DCE89B1817011968C9315 +:1016D000119712961C9280E014CE89B1827090E02E +:1016E00012969C938E93119780E00BCE89B18870EF +:1016F00090E012969C938E93119780E002CE89B170 +:10170000807290E012969C938E93119780E0F9CDB1 +:1017100089B1807490E012969C938E93119780E02B +:10172000F0CD89B1807890E012969C938E931197BA +:1017300080E0E7CD89B1817011968C931197129654 +:101740001C9280E0DECD1C928DE8DBCD14B88FEFCB +:1017500085B980E0D6CD14B88FEF85B980E0D1CDC2 +:1017600014B880E0CECD8FEF84B980E0CACD45B902 +:1017700080E0C7CD83B111968C93119781E08C9353 +:1017800080E0BFCD14B88FEF85B93F9A479881B9F3 +:1017900080E0B7CD8FEF82B980E0B3CD11B880E0A3 +:1017A000B0CD8FEF81B980E0ACCD42B98FEF84B975 +:1017B00055B9479A479814B880E0A3CD14B88FEF75 +:1017C00085B9579A5F9880E09CCD57985F9A80E0E2 +:1017D00098CD8FEF84B945B95F9A5F9814B880E0CF +:1017E00090CD14B88FEF85B9579A5F9880E089CD76 +:1017F00057985F9A80E085CD8FEF84B945B95F9A9D +:101800005F9814B880E07DCD8CE87BCD8DE879CDF4 +:101810008DE877CD8DE875CD8DE873CD8DE871CDF0 +:1018200082B98FEF84B995B9479A479814B841980F +:101830004498000000000000000083B1449A419ADF +:10184000089582B98FEF84B995B9479A479814B82B +:1018500084B965B945984198000000000000000077 +:10186000459A419A14B80895CF93DF93952FE901D3 +:10187000813099F020F0823059F08AEA06C09FEF5B +:1018800094B945B95F9A5F9814B8DF91CF910895E4 +:10189000842F0E94210C80E0F8CF8883842F0E943F +:1018A000100C8983F8CF9FEF94B985B9459841987A +:1018B0000000000000000000459A419A14B8089505 +:1018C000EF92FF920F93CF93DF9300D01F92CDB78B +:1018D000DEB77C018FEF84B965B9479A479814B891 +:1018E0004498419842B980E0011119C000000000FD +:1018F0000000000093B1F701E80FF11D90834F5FE6 +:1019000042B98F5F281780F7449A419A0F900F9041 +:101910000F90DF91CF910F91FF90EF9008952B835F +:101920004A8389830E94E40D000000000000898141 +:101930004A812B81DFCF880F991F880F991F20E0E4 +:1019400030E02817390709F40895000000002F5FE0 +:101950003F4FF7CF20E030E02817390709F408950A +:10196000000000002F5F3F4FF7CFCF93DF9380E160 +:1019700090E00E949B0CC4E0D0E084EF91E00E94D4 +:101980009B0C84EF91E00E949B0C2197B1F7C4E07F +:10199000D0E08AEF90E00E949B0C8AEF90E00E94DA +:1019A0009B0C2197B1F7DF91CF91089580E190E0F2 +:1019B0000C949B0CCF93DF931F92CDB7DEB7F90148 +:1019C000813171F038F48130C1F078F08230C9F0A3 +:1019D00082E80FC08132A9F0823299F08231C1F7DA +:1019E00082E08083128211820AC089830E94B50C32 +:1019F00089810F90DF91CF9108950E94D60C80E0ED +:101A0000F8CF81E080831182FACF482F90E0982FA1 +:101A1000882720E0411103C0211180680895209596 +:101A20003FEF340F4323F6CF80E090E0089580E04D +:101A3000089560E070E0CB010895CF93DF931F928B +:101A4000CDB7DEB7DC018FEF80930701109208015C +:101A500087E091E09093C2038093C10316968C9126 +:101A6000169789831196EC9111974E2F50E0FA0149 +:101A70003197E930F10508F07DC0EF5BF24F0C942F +:101A800042104A0D5A0D680D760DA00DBA0DB10D1C +:101A9000840D920D14964D915C91159728E031E0DC +:101AA00013966C91139712968C910E94390980932A +:101AB000070152C014964D915C91159728E031E0D2 +:101AC00013966C91139712968C910E942406EFCF77 +:101AD00014964D915C91159728E031E013966C9126 +:101AE000139712968C910E946508E1CF14964D9140 +:101AF0005C91159728E031E013966C91139712963C +:101B00008C910E94340CD3CF14964D915C91159713 +:101B100028E031E013966C91139712968C910E94F5 +:101B2000DA0CC5CF14964D915C91159728E031E001 +:101B300013966C91139712968C910E947907B7CFE8 +:101B4000AE014F5F5F4F67E071E0CD010E94790108 +:101B50009093C2038093C10389810F90DF91CF914D +:101B60000895AE014F5F5F4F67E071E0CD010E94C5 +:101B70000A09EECF80E89BCFE0916503F091660300 +:101B8000278144815581322F360F231312C0E091F3 +:101B90006503F09166038781860F87838091340106 +:101BA000861B8093340181110DC088E9838381E015 +:101BB0000895FC017191CF01FA01E20FF11D7083CC +:101BC0002F5FE3CF80E00895CF93DF936091C3034D +:101BD000635067FD91C08091C003CCE0D0E0C81B8A +:101BE000D109C953DC4F8091BF038D3209F0CFC0BA +:101BF000683009F07FC083EC8093B3038AE580935B +:101C0000050110920F018881807679F0CE010E9443 +:101C10001D0D8F3F09F466C09F81911169C09E819F +:101C2000981708F065C0892F63C02A811092BC0301 +:101C3000998191110AC01092BD032CEB33E082E030 +:101C40003093C2032093C103E7CF953029F420934A +:101C5000C4032CEB33E0F4CF963099F59B8191309F +:101C600059F48EE890E09093C2038093C10382E11F +:101C700090E490930F01D0CF923019F48CE790E06C +:101C8000F2CF9330A9F7211108C088EE90E090932D +:101C9000C2038093C10384E0EBCF213041F48EEB8B +:101CA00090E09093C2038093C1038AE2E1CF223097 +:101CB000F9F680EA90E09093C2038093C1038EE12D +:101CC000D7CF983059F0993019F42093C603C1CF7B +:101CD00081E09A3009F4BDCF80E0BBCF26EC33E041 +:101CE00081E0AECF988197FD8E8190E890930F01AF +:101CF000809304011092C3038091050184FF3AC0D0 +:101D0000809104018F3FB1F1C82F893008F0C8E0FD +:101D10008C1B809304018091B30398E889278093FA +:101D2000B303CC23D1F08091C1039091C2032091E1 +:101D30000F0126FF3FC0A4EBB3E0FC012C2F349130 +:101D40003D9331962150D9F701962FEF2C0F820F3A +:101D5000911D9093C2038093C1036C2F84EB93E099 +:101D60000E94FF0ECC5FCC3019F08FEF80930401FE +:101D7000C093050184E199B1947131F48150D9F790 +:101D80001092C4031092BE03DF91CF910895809109 +:101D90000F0187FFAFCFCE010E94BC0D8F3F21F412 +:101DA0008EE180930501A6CF882309F4A3CF10927A +:101DB0000401A0CFE4EBF3E0DC012C2F3D91319343 +:101DC0002150E1F7C1CFE9E6F0E0808182608083B5 +:101DD000E89A0895A82FB92F80E090E041E050EAFA +:101DE000609530E009C02D9182279795879510F076 +:101DF00084279527305EC8F36F5FA8F30895EADF64 +:101E00008D939D930895CF93CFB7CF93DF93C395D1 +:101E10004C9BE9F74C9B0BC04C9B09C04C9B07C0EB +:101E20004C9B05C04C9B03C04C9B01C089C06F9369 +:101E3000C091C003DD27C953DC4F2F9365E54C9B50 +:101E400003C02F916F91E6CF0F931F934F9320E024 +:101E500040E15F9309B1047104FB27F93F9350E01F +:101E60003BE039C0147140642F77012F5F5F1EC0C3 +:101E7000406819B114712F7752501FC0406409B1E6 +:101E80002F770471D1F15F5F00C023C0406219B1A8 +:101E90002F77147191F15F5F00C025C00471102786 +:101EA000515012F45D5F0000115027952C3F19B17D +:101EB000C8F614710127015027952C3FC8F6422718 +:101EC000499309B1047110274F73115027952C3F86 +:101ED000A8F64695469519B1147179F0012701507D +:101EE00027952C3F98F66B5A60F3315009B1B0F644 +:101EF00000C011E01CBB002717C03B503195C31B2D +:101F0000D04011E01CBB0881033CF9F00B34E9F030 +:101F10002091BE031981110F1213EDCF093651F133 +:101F20000D3211F0013E39F70093C5033F915F91E7 +:101F30004F911F910F912F916F91CCB3C0FD67CF3F +:101F4000DF91CF91CFBFCF9118952091C503222368 +:101F500069F31091C303112339F534303AF130930A +:101F6000C3032093BF031091C0033BE0311B3093A8 +:101F7000C0031CC00091C3030130B4F40AE53091E2 +:101F8000050134FD14C000930501C3EBD3E013C079 +:101F9000052710E000C000000BB91AC0052710E0AB +:101FA000221F1DC010E021C04AE502C032ED432FC0 +:101FB000C4E1D0E032E01AB114615C9A0BB11AB9F5 +:101FC00054E120E865E320FF05270BB92795179515 +:101FD0001C3FF0F66695B8F7B1F720FF05270BB95F +:101FE000279517951C3FD0F62795179517FF0527BE +:101FF00000001C3F0BB9B0F629913A9519F70B7EFA +:102000001091C403110FC651D0400BB911F01093B9 +:10201000BE0311E01CBB00611AB11B7E402F4B7E3A +:1020200054E05A95F1F70BB91AB94BB97FCF9EE03E +:1020300088E10FB6F894A895809360000FBE909346 +:1020400060000E94E30E549A80E0815099F4549805 +:1020500078940E945B0580EF80936803A8950E94A6 +:10206000E40D0E94A80280916803803FB9F30E94AA +:102070002D07F4CFA895EFE9FFE03197F1F700C005 +:102080000000E3CFEE0FFF1F0590F491E02D0994BF +:04209000F894FFCFF2 +:0620940065019703FF5AED :00000001FF diff --git a/firmware/build_stm/inlretro_stm.bin b/firmware/build_stm/inlretro_stm.bin index c553443..b91f7c1 100644 Binary files a/firmware/build_stm/inlretro_stm.bin and b/firmware/build_stm/inlretro_stm.bin differ diff --git a/firmware/build_stm/inlretro_stm.elf b/firmware/build_stm/inlretro_stm.elf index 3e75965..36a6c64 100644 Binary files a/firmware/build_stm/inlretro_stm.elf and b/firmware/build_stm/inlretro_stm.elf differ diff --git a/firmware/build_stm/inlretro_stm.hex b/firmware/build_stm/inlretro_stm.hex index a6f50a5..8fcb46d 100644 --- a/firmware/build_stm/inlretro_stm.hex +++ b/firmware/build_stm/inlretro_stm.hex @@ -1,5 +1,5 @@ :020000040800F2 -:1000000000180020C1000008FD000008E1030008FE +:1000000000180020C1000008FD000008351E00088F :1000100000000000000000000000000000000000E0 :10002000000000000000000000000000FD000008CB :100030000000000000000000FD000008FD000008B6 @@ -10,953 +10,1040 @@ :10008000FD000008FD000008FD000008FD0000085C :10009000FD000008FD000008FD000008FD0000084C :1000A000FD000008FD000008FD000008FD0000083C -:1000B000FD000008FD000008FD0000086D0C0008B0 +:1000B000FD000008FD000008FD0000080101000827 :1000C00009490A4A0A4B9B1A03DD043BC858D05021 :1000D000FBDC0849084A0020521A02DD043A885025 -:1000E000FCDC00F0BDFA0000BC3700080000002076 -:1000F0003004002030040020E8060020FEE7C0465F -:10010000002302000002002A04D1002B01D080232A -:1001100018437047DB43511EDBB20A40F3E700008F -:100120000E4B0F4A58610F4B8900186802431A6042 -:100130005A690D480240114390225961082001215B -:10014000D20590629162C046C046C046C0469061EA -:1001500091611A6805490A401A6070470008004812 -:10016000505505000004004803FC0000AFAAFAFF48 -:10017000094B0122586190230421DB059A629962A0 -:10018000C046C046C046C046044800699961800820 -:10019000C0B29A617047C046000800480004004899 -:1001A0000F4B984202D880231B0218430D4B0E4A76 -:1001B00058610E4B8900186802431A605A690C484E -:1001C000024011435961C04690220821D205916234 -:1001D000C04691611A6807490A401A607047C046D4 -:1001E000FF1F0000000800485055050000040048AB -:1001F00003FC0000AFAAFAFF0A4B984202D8802302 -:100200001B021843084B042258619023DB059A62B5 -:10021000C046C046C046C046044908699A61800885 -:10022000C0B27047FF1F00000008004800040048EB -:100230000D4B8022586190235200DB0500B29A6179 -:10024000002801DAFF3A9A62C046C046C046C0465E -:10025000064B8022186990235200DB059A628008C1 -:10026000FF3AC0B29A617047000800480004004895 -:10027000114B124A10B558611068114B89000343A5 -:10028000136053690F48104C034019439023516188 -:100290008021DB05186849010843186040209862F6 -:1002A000186820401860D8680143D960136807496E -:1002B0000B40136010BDC046000800480004004811 -:1002C0005055050003FC0000FFEFFFFFAFAAFAFF47 -:1002D000022907D10F4B104A984218D0904209D1F9 -:1002E000180007E0032906D10A4B0B490B4A984234 -:1002F0000BD1080070470429FCD1064B064A9842EE -:1003000005D006499042F4D0054A8842E6D1100053 -:10031000F0E7C04634040020480400205C040020BC -:1003200070040020224B10B51968224B224C1A8809 -:1003300052085200505A214A10801A88023292B252 -:100340001A8052085200505A1D4A10801A880232F0 -:1003500092B21A8052085200505A1A4A10801A88D3 -:100360001948023292B21A8052085200515A174A62 -:1003700011801A882188023292B21A808A4210D9DA -:1003800008318A1A92B2028022881A801049114BD1 -:100390000A881343104A1A40302353409BB20B8003 -:1003A00010BD0E4C21888A42EAD808230380EDE76D -:1003B000E00600209A0400209804002040600040DD -:1003C00042600040446000400260004046600040DF -:1003D000005C00408080FFFFBF8FFFFF960400207D -:1003E000FEE70000F7B502240F0004430421A0201B -:1003F0001D4E1E4D24040192338821432A68C001FA -:1004000001F0F6FF01282CD10830044378303388FE -:100410002A682100FF3001F0EBFF012821D1338849 -:100420002A682100002001F0E3FF012819D1380AD1 -:10043000FFF766FE33882A68210001F0D9FF012802 -:100440000FD1F8B2FFF75CFE33882A68210001F073 -:10045000CFFF0198FFF754FE33882A68210001F08E -:10046000C7FFC0B2FEBDC046DC060020D806002093 -:10047000F7B502250090019105430421C0201F4FCC -:100480001F4E2D043B8829433268800101F0B0FFE4 -:10049000040001282FD10923C0201D4332683B8866 -:1004A0002900400001F0A4FF0400012823D13B886B -:1004B00032682900002001F09BFF040001281AD1B6 -:1004C000019B180AFFF71CFE3B883268290001F0E7 -:1004D0008FFF040001280ED16B461879FFF710FE3C -:1004E000009A3B8814430922E1B20904114332689F -:1004F00001F07EFF0400A0B2FEBDC046DC06002075 -:10050000D80600200023834200D17047C046C04671 -:1005100001339BB2F7E70000BC22444BD203996A37 -:1005200070B50A439A629A6A4149424C0A409A62FB -:100530008022596912030A435A613F4A3F491068B1 -:100540003F4E084310601068204080241060D0683F -:10055000E4020143D1605A6922435A61394A116861 -:1005600031401160D56838490D43D560106830407E -:100570001060D0680143D160B0215869490301433C -:1005800059619023DB0519683048014019608021CA -:10059000D868490201430120D96019688143196074 -:1005A000D9680143D96004211D688D431D60DD6851 -:1005B0000D43DD6010251E68AE431E60DE683543C6 -:1005C000DD6040251E68AE431E60DE683543DD6099 -:1005D0001D681F4E35401D608025DE686D03354364 -:1005E000DD601D681B4E35401D608025DE68ED0511 -:1005F0003543DD601D68184E35401D60DD682C43B5 -:10060000DC601468154D84431460D4682043D060C6 -:100610001C682C401C60D8682840D86013688B4345 -:100620001360D3681943D16070BDC046001002400A -:10063000FFFFA1FFAAAAAAAA0008004855555555D0 -:10064000AFAAFAFF0004004850550500FFFFFEFF67 -:10065000FFFFEFFFFFFFFFBFFFFFFBFFFFEFFFFF0E -:100660009022D64B12031968F0B50A431A60802213 -:1006700087B0920219681142FCD0012259680A43DE -:100680005A608022596852020A435A60802259688F -:10069000D2020A435A608022196852040A431A603F -:1006A0008022920419681142FCD011210220C44A10 -:1006B00011605A680E398A4302435A601A6B7D31C1 -:1006C0000A431A638022DC6912042243DA6162B6AB -:1006D000BC4B4025DA8FBC4C8243DA87DA8F013875 -:1006E0008243DA870022B948C2872280B84C25802D -:1006F000B84C083525808025B74C6D012580B74C56 -:100700002180C287B649B74A11808021B64A0906BE -:1007100011608022D98FD2000A43DA87B34AB44BE2 -:100720001A80FFF7F9FEB34E202332781100994367 -:10073000D2292ED1B049B148C978C3780224FF2903 -:1007400004D1FF3B1C00631E9C41E4B2AC4BDB7840 -:10075000FF2B00D00324AB4BDB78FF2B00D004240D -:10076000A94BAA4F1C703860D22A12D10023012550 -:1007700005E02100FFF7ACFD01230135EDB2A542F4 -:10078000F7D3002B00D0386080223B68DA70D0238A -:1007900033703378F22B05D10022023B33709B4B30 -:1007A0001B68DA703578D02D00D026E2974E30687D -:1007B000C378802B00D020E2934B1978FFF788FD97 -:1007C00000233060437204000388C570C07AD9B238 -:1007D0001038042800D90EE202F0F2FE030C464A5B -:1007E0003A008020237AA2780143606801F0C6FDB8 -:1007F00060722DE0864B6668A078257A5A691F29B9 -:100800002FD8802739430902D2B21143902259616F -:100810000421FF27D20591625A693F023A407D497F -:1008200002435A618C460022C04661460969013084 -:100830008908B1545969C0B2394001320143D2B27A -:1008400059619542F0D290230421DB0599616272CF -:100850006E4B1B6819889A7A52181A80D822DA705F -:10086000CBE1D2B20902D0E7237AA2786020BBE7BD -:100870006848DB0945699A06AD05AD0D120C2A439F -:10088000C02690254261ED05F600DB006A69334021 -:10089000614E6768324013436B61237AA2780193FB -:1008A0005B4B5E690296802631436E46367A0902BA -:1008B000314359610421FF26A9620339A9625969AC -:1008C00036023140114359610021C046C046C0463E -:1008D000C04605690132AD087D545D69D2B235402C -:1008E00015435D610131019DC9B28D42EDD2902366 -:1008F0000422DB059A61033A9A616172A8E78024B9 -:100900002643360233B27D7A01933B7AECB2AB4296 -:1009100007D27C72F4233A88FB70BB7A9B183B8029 -:1009200001E7AA213D48FFF7A3FC55213C48FFF70A -:100930009FFCA0213948FFF79BFC019BEEB21E43B0 -:100940007B68B6B2195D3000FFF792FCC0463000FC -:10095000FFF76EFC04003000FFF76AFC8442F5D11B -:100960000135ADB2D1E7360233B27D7A01933B7ADD -:10097000ECB2AB42CDD3AA212A48FFF711FC552196 -:100980002948FFF70DFCA0212648FFF709FC019B31 -:10099000EEB21E437B68B6B2195D3000FFF700FC73 -:1009A000C0463000FFF728FC04003000FFF724FCAD -:1009B0008442F5D10135ADB2D9E7C04600100240FE -:1009C00000200240025C0040505C0040065C004099 -:1009D0000060004004600040066000404C5C004045 -:1009E00020320000005C004000E100E00080FFFFDA -:1009F000585C00409C04002048040020340400207F -:100A00005C040020700400203004002084040020D6 -:100A10000008004800040048FFF900005555000098 -:100A2000AA2A000055150000AA0A0000854CDB091F -:100A300061699A068905890D120C0A439025C02127 -:100A40006261ED05C900DB006A690B407E490A401E -:100A500013436B617B7A01936B469B88049340231D -:100A6000AB62C046C046C046C046C046C046C0464F -:100A7000C046AA217548FFF753FB55217448FFF77C -:100A80004FFB20217148FFF74BFB80231E433602AA -:100A900033B205933B7A049A934213D26B461B7987 -:100AA00090217B720020FFF73BFB00210800FFF73D -:100AB00037FBF0210020FFF733FB90234022DB05BA -:100AC0009A6127E72268634B134323606369624A94 -:100AD0001340A02292001343636108220123AA62FB -:100AE000AB62C046C046C046C0464026AA61AB6164 -:100AF00023685A4A13402360019A059B13439BB213 -:100B000002937B680298995CFFF70AFBAE61C046CE -:100B1000C046C046C046C046C046C046C046C046A5 -:100B20000298FFF725FB0390AE62C046C046C04660 -:100B3000C046C046C046C046C0467B68019A985C25 -:100B4000039B834217D0AE61C046C046C046C04634 -:100B5000C046C046C046C0460298FFF709FB039B4B -:100B6000AE6298421ED1C046C046C046C046C0468E -:100B7000C046C046C0467B68019A9B5C834233D125 -:100B800013000133DBB20193049B226801339BB253 -:100B9000049304239A432260E2681343E360022330 -:100BA000A36277E7C046C046C046C046C046C046BE -:100BB000C046C046C046C046C046C046C046C04605 -:100BC000C046C046C046C046C046C046AE61C046EC -:100BD000C046C046C046C046C046C046C046029851 -:100BE000FFF7C6FA0390B7E7042322681343236094 -:100BF0000223A3614EE7C323E370194B1C78F02C4A -:100C000000D090E5174D2F68FB78982B00D08AE52F -:100C1000154B38001978FFF75BFB00232860C37081 -:100C2000F87A3B881038FC70DEB2042806D802F04F -:100C3000D1FC66FE9AFE71FEFDFE71FEC323FB70C1 -:100C400071E5C04600040048FFF90000AA0A000050 -:100C5000550500005055050003FC0000AFAAFAFF3F -:100C60009C0400208404002030040020F0B5D74A02 -:100C700089B0138801921BB2002B01DB00F0F4FC59 -:100C80001388D34A1A4080231343019A1380019B8F -:100C90001A8880231B011340CE4A01D100F0B2FC18 -:100CA000CD49CE4D0B68CE4801330B602B787F21A8 -:100CB0001C008C43CB49CC4E0C70E988018000208D -:100CC0003080602633401370C84A1470834221D0AC -:100CD000FF23C74CCAB22370C64B60701C600292DF -:100CE00068780138072801D900F03AFC02F07CFC52 -:100CF00008004200A4012D02D20238042304560247 -:100D0000621CA988A87800F02FFD20706A46BA4BB3 -:100D100012891A802B78602259B2002901DB00F079 -:100D200042FC134016D16A78062A0FD16A88110A4C -:100D3000022901D100F016FC032901D100F018FCB2 -:100D4000AE4A012901D100F00EFC03936A46AA4B7A -:100D500092891A80019B1A88A94B1343A94A1A4009 -:100D6000C0239B015340019A9BB21380FFF7DAFA2C -:100D700000F03AFCAE78022E00D1A7E005D8002E94 -:100D80005CD0012E5FD096265AE0032E00D1F0E011 -:100D9000802EF8D19023012740218026DB05677043 -:100DA00099621A68760132431A60C04696481C69F7 -:100DB0001A680C4002401A60DA680240DA60F022D9 -:100DC000002C38D11A6802401A60DA681643DE60D7 -:100DD0001A6904921A690592C0461A690692C046B9 -:100DE000C0461A699446C046C046C0461A69079272 -:100DF000C046C046C046C0461E691A6802401A6016 -:100E0000DA681040D860049B22000B4213D1059B86 -:100E10003A000B420FD1069B02320B420BD16346C4 -:100E200003320B4207D1079B04320B4203D1053238 -:100E3000730600D4D1326E4B9A70A3E0FFF76CFBBF -:100E40006B4B1E7062E7FFF767FB9023DB051A68A8 -:100E50006E4C32431A6080229E61196852020A4326 -:100E60001A608022042152009A621A6800260A43FE -:100E70001A6002229A6118680E3202431A604022F8 -:100E8000996119680A431A6008229A6180236049AF -:100E9000DB024A6913434B615E4B1A6822401A60B9 -:100EA000D8685D4A1043D860186820401860D86838 -:100EB0000243DA6080234A691B0313434B61574B9B -:100EC000574A19680A431A605E61B9E7FFF724FBC5 -:100ED00090230121DB051A684C4E0A431A60102248 -:100EE000996119680A431A60042240219A611A68BC -:100EF0000A431A6008229A61802299611968520196 -:100F00000A431A6080224249D202486902434A6178 -:100F1000404A106830401060D4683F480443D460B1 -:100F2000146834401460D4682043D06080204C6939 -:100F30000003204348613948394C06683443002691 -:100F400004604661C0204C69C002204348611068BB -:100F5000344901431160A021186849020143196016 -:100F600051698905890D51615A692F490A405A61B1 -:100F700066E72B79022B07D0032B03D09726012B92 -:100F800000D05DE700265BE7B023214A5B0351698F -:100F90000B4353619023DB051A681B490A401A6012 -:100FA0008022D96852011143D96040215868084312 -:100FB000586099611868024308201A601B4A107033 -:100FC0001B4A13601B4B1980DCE7C046005C0040E5 -:100FD0008F0F0000CE0600209004002048600040E3 -:100FE00096040020CC0600209A040020CD060020A4 -:100FF000D0060020E00600209804002016360008E5 -:101000008081FFFF8FBFFFFFFFEFFFFFAFAAFAFF57 -:101010000010024000040048505505000008004838 -:101020005555555500005055FFF90000DE060020CB -:10103000D8060020DC060020AE78E978A888022EC9 -:101040001AD005D8002E0FD0012E11D0A0260DE009 -:10105000822E3CD0832E3FD0812EF7D101236370A6 -:10106000FFF7E6F8A07005E0FFF702F926704DE6FD -:10107000FFF796F80026F9E79023DB051A68C04FC2 -:1010800089003A401A60DA683A40DA60BD4A506135 -:10109000BD4A9E621768BD4E00B23E431660576956 -:1010A000BB4E3E4031435161802149009961002887 -:1010B00001DA01209862C046C04699620121996117 -:1010C000491899611368B3490B401360D2E70123B3 -:1010D0006370FFF791F8C5E70123FF266370802353 -:1010E0009020A84ADB005169C00531400B43536191 -:1010F000036951699BB20E4080210901314351615E -:1011000002698021180092B210438900102608421B -:1011100019D00B4018000A40411E884111004E1E94 -:10112000B141C0B2C9B2002802D0112600290AD1AB -:10113000002A02D11226002805D1002B02D1132645 -:10114000002900D1FF26A67094E7AB78A888012B70 -:101150001FD0002B03D0022B16D0AA2312E08A4EF8 -:1011600082067169120C8905890D0A437261902209 -:10117000C026D205F600C00051693040864E31408D -:10118000084350612370C1E5E978FEF7C9FF0023E9 -:10119000F8E76370FEF7ECFFA070F8E7AE78EA7846 -:1011A000A988112E6FD007D8012E48D0002E0DD05F -:1011B000022E53D0822659E7212E5AD0222E5ED0FD -:1011C000122EF7D10223102063705FE0734F3200BC -:1011D0003978042000F0C8FA3020FFF793F9320084 -:1011E0003978052000F0C0FA04266D48FFF78AF927 -:1011F00039780022042000F0B7FA013E6948FFF771 -:1012000081F9B6B239780022052000F0ADFA002E3F -:10121000EBD104366448FFF775F9397800220420D1 -:1012200000F0A2FA013E6148FFF76CF9B6B23978D6 -:101230000022052000F098FA002EEBD116E7574E59 -:1012400000223178042000F08FFA3020FFF75AF99D -:1012500031780022052000F087FA0BE70123544A79 -:101260006370544B12681B885349002001F0C0F88A -:10127000F8E6012300206370FFF7B4F8F2E60123DB -:1012800010206370F8E7022300206370FFF7F0F886 -:101290006080EFE6AA781300303B2F2B19D8E8784E -:1012A000032800D9F8E002F08BF914021012434B26 -:1012B000512A00D1A1E024D8312A54D00BD8002AD9 -:1012C00034D0302A4AD0B42346E03D4BF0E73D4BC2 -:1012D000EEE73D4BECE7332A4FD049D3502AF2D109 -:1012E00000222270063262701A7AA270DA78E270F6 -:1012F0005A7A22719A7A62719A78A2715B7CE37150 -:1013000070E07F2A00D9ADE0702A00D385E0602A22 -:1013100060D0612A69D0522AD5D100221B88227060 -:10132000A37002321B0A6270E3705BE0FF2327495F -:1013300053540132102AFBD1204A2349D3709370B1 -:10134000204ACB70D370937001228B701C49CB70F4 -:101350008B701F4B1A700023237043E0AA88110A78 -:10136000D9721A73F7E7AA88110A59739A73F2E7C8 -:10137000AA88110AD9731A74EDE7AA885A74EAE7A1 -:10138000FFEFFFFF0008004800040048505505002B -:1013900003FC0000AFAAFAFFFFF90000DE06002000 -:1013A0006D0800006A0800002C04000029040000F9 -:1013B000D8060020DC0600200400020048040020BB -:1013C0005C0400207004002034040020BC040020D1 -:1013D0009C0400200023237001336370AB88C14A52 -:1013E000D35CA370C04B1C6090E4002323700133D6 -:1013F0006370BE4B1B68DB78F3E700222270063275 -:101400006270DA7AA2701A7BE2705A7B22719A7B40 -:101410006271DA7BA2711B7C71E7B54BB3495C68E2 -:101420002B787F2B00D93DE16846B24B007A1870CB -:101430000868C378002B0ED000200290982B05D1AD -:1014400038E100200290D02B00D133E1AA4B1030BC -:101450001870FF2304E0A94B18609023C3706F330A -:10146000029327E107201040032815D802F0A8F8BE -:1014700016021812A24B802AB4D3872A12D97032CE -:10148000D2B2072AAED800222270EA789A72AA88CD -:101490001A80A7E79B4BEEE7B5235DE7944BEAE79D -:1014A000994BE8E7AA8804926A46E978177CBE223D -:1014B000CE19102E34DC0432002931D0DE78033A04 -:1014C000FF2E2DD19E780132FF2E29D1854E00228C -:1014D000B446D6B2B14225D8049A4E01120A0492FB -:1014E0006A46013E127C1E727E0130009A70002214 -:1014F000864EDA7036185A729A721A80DA721A7335 -:101500005A739A73DA731A745A745E603B006344B8 -:101510006846007C98540132D6B2B142F8D8002215 -:1015200022705FE760460132BE18013E865DFF2EE5 -:10153000CFD0C122F4E7AA78002A04D0402A07D0ED -:10154000D22222704FE72270A9886B4A11704AE7B5 -:101550000022227001326270674A1278A27042E75C -:1015600080230FE66A4A604B1A601223FFF7EDFBF7 -:10157000D2B2012A11D0002A09D0022A01D0FFF7E5 -:10158000E4FB594B634A1A60634BFFF7DEFB564B93 -:10159000624A1A600423FFF7D8FB534B604A1A6073 -:1015A000604BFFF7D2FB134208D16B78052B05D1B6 -:1015B0006B885D4A13705D4ADBB21380019B5C4A05 -:1015C0001B88019913405B4A13439BB20B80002197 -:1015D000594B1980019B1B881A43584B1A40584B92 -:1015E0005A40019B92B21A80564BDA8F520507D5AA -:1015F0008021554A11800022DA87544B019A1380CA -:1016000009B0F0BD1278402AEED1514A1278002A72 -:10161000EAD1504A1188394AC9B21268557A5668D7 -:10162000D8B24419E4B2814218D8537A3148CB1861 -:10163000537203785B1ADBB20370002B01D198332D -:10164000D370019B1A883B4B1343434A1A40C02373 -:101650009B015340019A9BB21380C5E73F4818187D -:10166000007801333055DBE7019B1B881B06BBD597 -:10167000019B3B4A1B881340802212021343019AAC -:101680001380384B1B78802B01D1FFF76FFB264A64 -:101690001378002BA8D080210B432B490B8000230B -:1016A0001370A1E70868C378D82B00D0C9E680235F -:1016B0004468C3700B6800215972DB78902B00D00E -:1016C00090E6712A00D08DE60C4BAA881B685968F9 -:1016D0000A70AA885968120A4A705A7A02325A72F3 -:1016E00080E6C046BC040020E00600208404002000 -:1016F000340400208C0400209C0400208804002076 -:1017000048040020700400205C040020CC04002069 -:1017100004360008803600081E0300002836000842 -:101720002C3600082A03000094040020506000407A -:101730008F8EFFFF8080FFFF02600040BFBFFFFF72 -:1017400030300000065C00404C5C0040203200005D -:10175000CD060020066000408FBFFFFF48600040BC -:101760000F8FFFFFCC06002030B50300192801D9E8 -:1017700000F0E6FD01F038FF1A0022001801130204 -:10178000DF0276030104CF04E104ED04F504FD0457 -:10179000070510051E0526052E0536053B054F05D8 -:1017A0006505A205B705CE05C702D302B022C94917 -:1017B0005203486902434A61180030BD152901D916 -:1017C00000F0C1FD080001F00FFF160023002E00FD -:1017D000BE05390044004F00BE055C00690073007F -:1017E0008000BE05BE058D009A00A700B400C100B0 -:1017F000CE00D800E2009023DB051A68B6490A4003 -:101800001A608022D96852020A43DA600023D3E7C3 -:1018100090230122DB05196891431960D9680A43B6 -:10182000DA600023C8E790230422DB05196891439E -:101830001960D9680A43DA600023BDE790231022BB -:10184000DB05196891431960D9680A43DA600023FF -:10185000B2E790234022DB05196891431960D968EB -:101860000A43DA600023A7E79023DB051A689B4947 -:101870000A401A608022D96852030A43DA600023C2 -:101880009AE79023DB051A6895490A401A6080227E -:10189000D96852010A43DA6000238DE70422914B94 -:1018A000196891431960D9680A43DA60002383E715 -:1018B0009023DB051A688C490A401A608022D96897 -:1018C000D2050A43DA60002376E79023DB051A6825 -:1018D00086490A401A608022D968D2020A43DA6037 -:1018E000002369E79023DB051A6881490A401A60E2 -:1018F0008022D96852000A43DA6000235CE7902313 -:10190000DB051A687B490A401A608022D968D20038 -:101910000A43DA6000234FE79023DB051A68764913 -:101920000A401A608022D968D2010A43DA60002393 -:1019300042E79023DB051A6870490A401A6080224A -:10194000D968D2040A43DA60002335E79023DB0527 -:101950001A686B490A401A608022D96852050A4306 -:10196000DA60002328E701225E4B19689143196071 -:10197000D9680A43DA6000231EE71022614B196818 -:1019800091431960D9680A43DA60002314E7902371 -:10199000DB051A6857490A401A608022D968D200CC -:1019A0000A43DA60002307E7152901D900F0CEFCCD -:1019B000080001F019FE160021002C00CB043700AE -:1019C00042004D00CB04580063006D007800CB044A -:1019D000CB048300A900B400BF00CA00D500DF001B -:1019E000E9009023DB0519683B4801401960DA687B -:1019F0000240DA600023DFE690230121DB051A684C -:101A00008A431A60DA688A43DA600023D4E69023B6 -:101A10000421DB051A688A431A60DA688A43DA60AF -:101A20000023C9E690231021DB051A688A431A6057 -:101A3000DA688A43DA600023BEE690234021DB05A2 -:101A40001A688A431A60DA688A43DA600023B3E6C8 -:101A50009023DB051968214801401960DA680240CB -:101A6000DA600023A8E69023DB0519681C480140D2 -:101A70001960DA680240DA6000239DE60421194B00 -:101A80001A688A431A60DA688A43DA60002393E6A8 -:101A90009023DB051968144801401960DA68024098 -:101AA000DA60002388E69023DB0519680F480140BF -:101AB0001960DA680240DA6000237DE69023DB05D6 -:101AC00019680B4801401960DA680240DA600023A7 -:101AD00072E6C04600100240FFFFFEFFFFFFEFFF6F -:101AE000FFEFFFFF00040048FFFFFFBFFFFFFBFF0A -:101AF000FFFEFFFFFFFBFFFFFFBFFFFFFFFFFFFB3F -:101B0000FFFFFFEF000C00489023DB051968CC486D -:101B100001401960DA680240DA6000234CE6902345 -:101B2000DB051968C74801401960DA680240DA60CD -:101B3000002341E69023DB051968C3480140196082 -:101B4000DA680240DA60002336E69023DB05196884 -:101B5000BE4801401960DA680240DA6000232BE6D3 -:101B60000121BB4B1A688A431A60DA688A43DA603B -:101B7000002321E61021B74B1A688A431A60DA68FD -:101B80008A43DA60002317E69023DB051968AC4826 -:101B900001401960DA680240DA6000230CE615297A -:101BA00000D9D6E3080001F01FFD16001F00270032 -:101BB000D4032F0037003F00D403480051005800E1 -:101BC0006100D403D4036A0073007C0085008E009A -:101BD00097009E00A50090228023D20511685B0229 -:101BE0000B4313600023E7E590220123D20511681F -:101BF0000B4313600023DFE590220423D205116814 -:101C00000B4313600023D7E590221023D2051168FF -:101C10000B4313600023CFE590224023D2051168C7 -:101C20000B4313600023C7E590228023D20511687F -:101C30005B030B4313600023BEE590228023D20593 -:101C400011685B010B4313600023B5E50423804A50 -:101C500011680B4313600023AEE590228023D20568 -:101C60001168DB050B4313600023A5E59022802358 -:101C7000D2051168DB020B43136000239CE5902220 -:101C80008023D20511685B000B431360002393E5AA -:101C900090228023D2051168DB000B4313600023E0 -:101CA0008AE590228023D2051168DB010B43136083 -:101CB000002381E590228023D2051168DB040B43C9 -:101CC0001360002378E590228023D20511685B051C -:101CD0000B43136000236FE501235D4A11680B433A -:101CE0001360002368E510235A4A11680B43136000 -:101CF000002361E590228023D2051168DB000B43AD -:101D00001360002358E58D23082900D054E5902264 -:101D10004023D20551680B43536000234CE58D23CB -:101D2000082900D048E59022D205536838318B430A -:101D30005360002340E5152900D90DE3080001F0A8 -:101D400053FC16001D0023000B0329002F00350053 -:101D50000B033C00420047004E000B030B035500F1 -:101D60005B00610067006E0075007A008B008022C6 -:101D700090235200DB059A6200231DE59023012287 -:101D8000DB059A62002317E590230222DB059A62A5 -:101D9000002311E590230422DB059A6200230BE562 -:101DA00090230822DB059A62002305E58022902318 -:101DB000D200DB059A620023FEE490234022DB057B -:101DC0009A620023F8E40222214B9A620023F3E492 -:101DD000802290231202DB059A620023ECE4802229 -:101DE00090239200DB059A620023E5E49023102201 -:101DF000DB059A620023DFE490232022DB059A6250 -:101E00000023D9E490238022DB059A620023D3E4E7 -:101E1000802290239201DB059A620023CCE4802289 -:101E20009023D201DB059A620023C5E40122084B0E -:101E30009A620023C0E40422064B9A620023BBE4AA -:101E4000FFFBFFFFFFBFFFFFFFFFFFFBFFFFFFEFFA -:101E500000040048000C004890232022DB059A6211 -:101E60000023A9E4152900D979E2080001F0BCFBA0 -:101E700016001D002300770229002F00350077028D -:101E80003C00420047004E007702770255005B009D -:101E9000610067006E0075007A007F008022902349 -:101EA0005200DB059A61002386E490230122DB05C2 -:101EB0009A61002380E490230222DB059A610023CB -:101EC0007AE490230422DB059A61002374E49023D2 -:101ED0000822DB059A6100236EE480229023D20061 -:101EE000DB059A61002367E490234022DB059A61B9 -:101EF000002361E40222E34B9A6100235CE4802228 -:101F000090231202DB059A61002355E4802290237E -:101F10009200DB059A6100234EE490231022DB053A -:101F20009A61002348E490232022DB059A61002374 -:101F300042E490238022DB059A6100233CE4802266 -:101F400090239201DB059A61002335E480229023DF -:101F5000D201DB059A6100232EE40122C94B9A616C -:101F6000002329E40422C84B9A61002324E490232F -:101F70002022DB059A6100231EE402231370152939 -:101F800000D9C3E0080001F01BFB0B1620C12A3466 -:101F90003EC149535C66C1C1717B858F9AA5AEB7BE -:101FA00090238021DB051B6949000B40013213801F -:101FB0000023FFF701FC90230121DB051B6901329F -:101FC0000B4013800023FFF7F7FB90230221DB0572 -:101FD0001B6901320B4013800023FFF7EDFB9023B8 -:101FE0000421DB051B6901320B4013800023FFF73E -:101FF000E3FB90230821DB051B6901320B401380B2 -:102000000023FFF7D9FB90238021DB051B69C90062 -:102010000B40013213800023FFF7CEFB90234021B9 -:10202000DB051B6901320B4013800023FFF7C4FB63 -:102030000221944B01321B690B4013800023FFF7F0 -:10204000BBFB9023DB051B690132DB0BDB03138039 -:102050000023FFF7B1FB90238021DB051B6989007A -:102060000B40013213800023FFF7A6FB90231021C1 -:10207000DB051B6901320B4013800023FFF79CFB3B -:1020800090232021DB051B6901320B4013800023C4 -:10209000FFF792FB90238021DB051B6901320B4087 -:1020A00013800023FFF788FB90238021DB051B6949 -:1020B00089010B40013213800023FFF77DFB902341 -:1020C0008021DB051B69C9010B400132138000230D -:1020D000FFF772FB01216B4B01321B690B40138030 -:1020E0000023FFF769FB0421674B01321B690B409A -:1020F00013800023FFF760FB90232021DB051B6981 -:1021000001320B4013800023FFF756FB00231370AE -:102110008D33FFF751FB80235C4ADB0251690B438F -:102120005361584B5A491A680A401A60D968594A8B -:102130000A43DA600023FFF73FFB524B54491A6809 -:102140000A401A60D968534A0A43DA600023FFF74D -:1021500033FB4C4A4E4913680B4013600023FFF7D2 -:102160002BFB484A4B4B11680B4313600023FFF7CE -:1021700023FB444A4848536989000340194351618D -:102180000023FFF719FB3F4B1B699B08537001238A -:1021900013700023FFF710FB80233C4A1B03516997 -:1021A0000B4353613D4A3E4B11680B4313600023C0 -:1021B000FFF702FB394A3A4BD1680B43D360002347 -:1021C000FFF7FAFA354A374913680B4013600023CA -:1021D000FFF7F2FA314A324B11680B4313600023C8 -:1021E000FFF7EAFA2D4B59610023FFF7E5FA802348 -:1021F000264A1B0351690B435361224A2A4B11683B -:102200000B4313609022D2051168284B0B431360D7 -:102210000023FFF7D1FA1B4A234BD1680B43D3604D -:102220009023DB05D86821490143D9601168204813 -:10223000014011601A681F490A401A600023FFF725 -:10224000BBFAF82480250F488B024269E401234041 -:102250002D024C022C4092052343920D13434361FF -:1022600090201024C0054B0842692340124CC9013C -:10227000224013438022D2011140194341610023BF -:10228000FFF79AFA00040048000C004800100240D2 -:10229000AFAAFAFF5055050003FC000000080048F3 -:1022A00055555555AAAAAAAA00005055000100107C -:1022B000FFFFAFAAFFFEFFEFEFBF0000C023294AD8 -:1022C000DB0251690B435361274A284B11680B43CA -:1022D00013609022A023D20511685B020B431360A8 -:1022E0000023FFF769FA204A204BD1680B43D360E3 -:1022F0009023A021DB05D86849020143D960116809 -:102300001B48014011601A681A490A401A600023EC -:10231000FFF752FA14488B0642691B0C9205920D86 -:10232000134343619022C020D205C000C900536905 -:10233000014011480340194351610023FFF73CFA63 -:102340008C23FFF739FA8D23FFF736FA8D23FFF739 -:1023500033FA8D23FFF730FA8D23FFF72DFA8D2303 -:10236000FFF72AFA00100240000400480000505510 -:10237000FFFFAFAAFFBFFEFFFFF90000F0B5174C4B -:10238000050060690E02C0B2304360618026902073 -:102390007600C00549B28661002901DA0121816217 -:1023A000FF26002061693602314011430C4F616104 -:1023B000C04639690132890829546169D2B2314075 -:1023C00001301143C0B261619842F1D9902380225B -:1023D000DB0552009A62FF3A9A61F0BD000800489E -:1023E00000040048000000000000000000000000A1 -:1023F000F0B5474680B4061C081C000C102801D517 -:10240000162700E004270007000F8046FF20014048 -:102410005468251C1D439C43F60313850AD5C0460A -:10242000C046C046C046C046C046C04694801383DE -:10243000958002E0012000F081F801390AD4381CAF -:1024400000F07CF8C046948013839580C046C04657 -:102450007600E2E7381C013800F070F894801383AE -:102460009580042000F06AF8108A184001D0FF20FF -:1024700061E0C046C046C046C046C046C0469480E3 -:102480009580108A184055D001200226B04552D0C0 -:102490000921168A1E40FCD1012000F04FF89480DB -:1024A000C0469580C04603E0C046C046C046C04610 -:1024B000948095807600108A1840EFF300804000E9 -:1024C000C00F0643381C023800F038F8948095801D -:1024D000022000F033F80139EAD5138594800120F9 -:1024E00000F02CF813839580301C80210223994042 -:1024F0000E401BD1002341085E4149085E41490856 -:102500005E4149085E4149085E4149085E4149080B -:102510005E4149085E4149085E41760808D340089B -:10252000FF21084048400002013004E00E2002E094 -:10253000092000E0002080BCB846F0BD0138FDD184 -:102540007047C04603685A0003D45B005B08C0189C -:102550007047802212061343F9E7C046F0B557468C -:102560004E46DE464546E0B5814683B09246002998 -:1025700025D04B1E9B46002701935B46FB18DC0FC2 -:10258000E4184B466410E5005E193000FFF7DAFFEF -:10259000019B8046A3420BD0280008304844FFF737 -:1025A000D1FFD04506D80138504509D2671CE4E771 -:1025B000504505D9A74202D0631E9B46DDE70026A1 -:1025C000300003B03CBC90469946A246AB46F0BDF5 -:1025D000012809D0022805D0002801D0002070472A -:1025E0000248FCE70248FAE70248F8E7F12C000845 -:1025F000092D0008FD2C000830B5234B83B00500E1 -:102600008C1E002B2AD001A9200000E000BF00286A -:1026100020D001992200FFF7A1FF041E1AD0FFF776 -:1026200091FF6368A864012B10D0201D002B1BDBD9 -:10263000FFF788FF0023E8642B650368002B17DB96 -:10264000FFF780FF2861002003B030BD0023052084 -:102650002B61F9E7002309202B61F5E70B480C49B2 -:10266000091AC9100191D5E70123E8642B65E4E755 -:102670001801000FFFF7ACFF2861002801D10930D5 -:10268000E2E70020E0E7C04600000000EC3600086A -:10269000BC370008036810B50400DA0705D49B07AF -:1026A0000FD5483000F084FC23685A070FD51A076D -:1026B00014D5DB0604D42000D130FF3000F084FCB8 -:1026C00010BD483000F070FC23685A07EFD420009A -:1026D000D03000F071FC23681A07EAD42000513092 -:1026E000FF3000F06DFC2368E3E7C0460368002B71 -:1026F00000D01B1818007047092070477047C0466B -:1027000070B504000D0008E02B6C2A006361210005 -:10271000012023699847082807D1296C2000FFF77A -:102720006BFF0028F0D000F09FFE0728FBD10020AF -:10273000296CFFF7E3FF281D00F020FCF0B5CE4622 -:10274000474680B5C368324C9846A5448369060065 -:1027500014000431402205A8994600F08DFE0023A4 -:1027600004AD296C30000493FFF746FF631E9C41C3 -:1027700007000934002F15D0AB6B10216B644B465A -:1027800021430193C9B20095330032000120C047B4 -:10279000002833D13800F5239B009D440CBC9046A3 -:1027A0009946F0BDF0222B6C5200736129007CA881 -:1027B00000F062FE7CAA31003369200098478A9BB2 -:1027C00007006B6403934B4600950193320033007E -:1027D00021000120C047002810D1F0227CA952001E -:1027E000280000F049FE082F06D1296C3000FFF7C1 -:1027F00003FF09240700BDE7072F01D00927C9E718 -:102800000020296CFFF77AFF05A800F0B7FBC0464F -:102810002CFCFFFF406C704770B5CB6BFAB00B64BB -:1028200004000E004022043103A800F025FE01231D -:102830005B42029306E002AA210023699847050043 -:1028400008280AD1129B200019000193FFF7D4FE3B -:102850000028F0D009207AB070BD02A8FFF71AFF57 -:10286000062DF7D131002000FFF74AFF10B5826135 -:10287000DA6BC1601A6419000022FFF75FFF10BD18 -:10288000436970B50B64C36804000D00002B04D0CD -:102890000122FFF753FF00F0E7FD0A002369010062 -:1028A00002209847072807D0082803D129002000D4 -:1028B000FFF726FF00F0D8FD0020296CFFF71EFF70 -:1028C000281D00F05BFBC046C36810B5002B05D087 -:1028D000CB6B00220B64FFF731FF10BDFFF79CFFAD -:1028E000FBE7C0467047C046836810B5002B02D096 -:1028F00001000120984710BD10B5012907D000291B -:1029000007D003390224012901D9200010BD012478 -:10291000FBE70224002BF8D10F2AF6D89200821888 -:102920005268029B00241A60EFE7C04600B585B0EC -:1029300003AB0A00009300210023FFF7DDFF03989B -:1029400005B000BD10B5012907D0002907D0033913 -:102950000224012901D9200010BD0124FBE7022433 -:10296000002BF8D10F2AF6D8029B92001B68821820 -:1029700053600024EFE7C04600B585B003AB039277 -:1029800000930A0000230021FFF7DCFF05B000BD23 -:1029900070B51A4CD36BA544136406000D0019A83A -:1029A000111D402200F068FD01235B42189314E0E2 -:1029B0000C2118A802AAFFF7DFFF290018A8B047CA -:1029C000002812D1069B18AA02A908300193984743 -:1029D000040005280AD0092807D0289B02A819005E -:1029E0000193FFF709FE0028E2D0092418A8FFF799 -:1029F00051FE200090239B009D4470BDC0FDFFFF51 -:102A0000F0B5DE464E464546574693460322E0B5AE -:102A10001E0013008BB003400193CB6C0D001C1DF6 -:102A20001B6808940793002E66D11B02079306AB20 -:102A30005E731A73019B022B00D16EE02B6DDB07D6 -:102A400047D40023A846B2460293083303400393B9 -:102A50002568002D00D137E15346022B49D0258847 -:102A6000668804340123370099469F4343469B6C94 -:102A70000F219C4658466744FFF758FF00228742C3 -:102A800006D82A004B469A43D719B84280414242A1 -:102A900002230121760033400D402B43012B3ED011 -:102AA000002B5AD0022B1CD1236801995F007F08AC -:102AB000002965D1002A06D0039A002A00D188E0B7 -:102AC000002F00D1AAE0002B65DB0137BF00E4191D -:102AD000BEE700230293022E47DDFFF70DFE00281C -:102AE00049D009200BB03CBC90469946A246AB4663 -:102AF000F0BD66680834B5E7022E9BDC1A0C1B0497 -:102B00000793022306A90B73FD3313409B00E418BF -:102B1000019B4A73022B00D090E7AC6B8EE7019BC0 -:102B2000002B3AD1002A16D02368DD0F63689A1C67 -:102B3000D7D0424658320692013300D1C6E0201D5C -:102B4000FFF7D4FD06AB01002A00404600E000BFBD -:102B5000002800D0A7E008347AE7019B002B02D0C0 -:102B6000002A00D08BE0043472E707A9584600F031 -:102B7000D1FA0028B5D1029B002B5DD10820B1E726 -:102B800043460D2158461D6AFFF7D0FE854263D0AB -:102B90002368002B99DA043497E743460D21584601 -:102BA0001D6AFFF7C3FE8542D5D143469B6A9C420E -:102BB000D1D145462000FFF7C5FC0F210200584641 -:102BC000FFF7DAFE58462A000021FFF7D5FE07205E -:102BD00088E7002F22D058235146434406AABA461C -:102BE000251D0026049405911F00914603E004353D -:102BF0002600A24514D028000697FFF777FD4B4624 -:102C0000010000224046741C00E000BF0028EED006 -:102C10005746059B049C9A46B742B9D1454601E008 -:102C20004546049C0D215846FFF780FE069B28620E -:102C30006B62AC62062055E70F215846FFF776FE1F -:102C40000E2102005846FFF797FE5846274A0F21EB -:102C5000FFF792FE072045E743469B6A9C4297D1C7 -:102C6000434642469F620023D36204331363231D0D -:102C700053632368002B32DB0123029325E72000F6 -:102C8000FFF760FC454604340600AC63404600E0B4 -:102C900000BF002800D124E7584632000F21FFF77B -:102CA0006BFE07201EE707000D2158464546FFF73B -:102CB0003DFE2862022F0FD1069BEB6243462C3368 -:102CC0006B62AC6206200DE7564604E70D215846BC -:102CD0004546FFF72BFE2862069B6B62F1E7380042 -:102CE000013080004546201865E7C046000000001E -:102CF00010B50023FFF784FE10BDC04610B50123B8 -:102D0000FFF77EFE10BDC04610B50223FFF778FE28 -:102D100010BDC046F0B5CE46474680B50600C3B0EC -:102D200014001D0001294ED0002933D003290AD0F8 -:102D3000042902D1002B00D189E0022043B00CBC51 -:102D400090469946F0BD032BF7D11404150C240CC2 -:102D50002B19102BF1D8082203681A4200D0E7E0A3 -:102D600020AB1800984600F02DF9B36BED001A0067 -:102D7000002C09D0E400EA1A1C1942441968D15009 -:102D800004339C42FAD12200B263404600F018F9A5 -:102D90000020D3E70220002BD0D10023012710040C -:102DA000B56B000C321D39009940084202D02968E9 -:102DB0000435116001330432102BF4D10020A30438 -:102DC000BCD4B563BAE71404170C240C012B5FD0F4 -:102DD000052BB2D13B19202BAFD80F2F7DD9A1469F -:102DE000002C65D1002223009146B16B002B00DC42 -:102DF00088E020A88046FA00DB00521ACB18424433 -:102E00000868505004318B42FAD119004B46002B10 -:102E100010D04B4658003A00102F00D21022002349 -:102E2000103AD2006A448000CC58D4500433834214 -:102E3000FAD1C918012D5ED0B1630F2F74D94B465A -:102E4000002BA5D0684600F0B7F8002076E7102ADE -:102E500000D972E7102203681A4245D120AB18004E -:102E6000984600F0B3F800230120B16B02009A40AD -:102E7000144204D045460F689A00AF500431013324 -:102E8000042BF3D14046B16300F09EF8002055E7D3 -:102E90003B19102B00D950E70F2F00D94DE7002325 -:102EA0009946012233681A4230D14B46002B5AD042 -:102EB000042233681A4242D1012D47D00F2F06D881 -:102EC00020AB180000F076F84B46002B8AD06846FD -:102ED00000F074F81023DB1B87E7102BDFD91022DA -:102EE000524291469944DCE793430360D130FF306E -:102EF00000F06CF8B2E7043120A8B16300F054F898 -:102F000000201BE74B46002B84D193E71900914327 -:102F10000A003160052D1ED0032230009343336038 -:102F2000483000F043F8C0E720A800F041F886E7F9 -:102F3000934303605130FF3000F044F810E7300055 -:102F400093433360D03000F039F8B5E720AB180078 -:102F500000F02CF8BEE7022330001A4332604830FC -:102F600000F028F8A1E7012D03D00F2F00D939E791 -:102F7000A6E720AB180000F019F833E7011C343144 -:102F800038C9043B9C461D60A646011C20313CC943 -:102F900090469946A246AB46011C0831FCC94168DF -:102FA0000068E54600BDC0467047C0467047C04651 -:102FB0007047C0467047C0467047C0467047C0461D -:102FC0007047C0467047C0467047C0467047C0460D -:102FD00001B401A801B585B0FFB408A841464A462E -:102FE00053465C4665463EC001A83EC80F98009017 -:102FF00000230CB401A9FFF70FFC109B12B0184777 -:1030000001B401A801B585B0FFB408A841464A46FD -:1030100053465C4665463EC001A83EC80F980090E6 -:1030200000230CB401A9FFF72BFC109B12B018472A -:1030300001B401A801B585B0FFB408A841464A46CD -:1030400053465C4665463EC001A83EC80F980090B6 -:1030500000230CB401A9FFF737FC109B12B01847EE -:1030600001B401A801B585B0FFB408A841464A469D -:1030700053465C4665463EC001A83EC80F98009086 -:1030800000230CB401ABFFF7F1FB109B12B0184703 -:1030900001B401A801B585B0FFB408A841464A466D -:1030A00053465C4665463EC001A83EC80F98009056 -:1030B00000230CB401AAFFF76BFC109B12B0184759 -:1030C000027A0300002A04D1427AB020002A07D1F4 -:1030D0007047013A02720268100E12021A60F7E796 -:1030E000013A5A725A68111D596003211268197207 -:1030F000F2E7C04600B585B003AB00930C22002375 -:103100000021FFF7F9FB039805B000BD10B5FFF7EC -:10311000F1FF10BDF0B557464E464546DE4600234A -:10312000E0B587B003930F339846083B9946802358 -:103130001B0306000F009A463800FFF7C1FF04008A -:10314000B02821D0030632D4FF2583001D4005ABF3 -:103150009B4600930D220023002130000435FFF729 -:10316000CBFB63064CD5059B5D1B05955B46009329 -:1031700000230D2200213000FFF7E4FB3800FFF7A9 -:103180009FFF0400B028DDD1039B0024002B2FD12A -:1031900005AD00950E2200213000FFF7ADFB009534 -:1031A00000230F2200213000FFF7CCFB20E00300BA -:1031B00042469343DBB2802B63D0902B25D0A02BCB -:1031C00032D0B02B45D0C02B00D173E003004A466B -:1031D0009343DBB2D02B0AD15346024001321A434B -:1031E000052301213000FFF795FD0028A4D0092414 -:1031F000200007B03CBC90469946A246AB46F0BDC5 -:10320000059B9C4665440595B0E7833B03400D2B29 -:10321000EDD0424605AD024000950023002130006C -:10322000FFF76AFB0095A3E7FF234A461B0119003D -:10323000824311410A001A40030702D58023DB01B3 -:103240001A43002300213000FFF764FD0028CED18F -:1032500072E7B1284AD0B2285ED0B32800D18BE003 -:10326000FC230340B42BC2D04A46534602400132ED -:103270001A43012101233000FFF74CFD0028B6D18D -:103280005AE704023800FFF71BFF802520432D0278 -:10329000A842ACD004010005020C0023002130003C -:1032A000FFF738FD0028A2D12C4200D144E70123CA -:1032B000039341E7C6286AD0C7287CD003004A465A -:1032C0009343DBB2C02B00D18BE0C82800D18FE044 -:1032D000C92800D08BE73800FFF7F2FEF023020385 -:1032E0001B03134042460240013278E73800FFF7E3 -:1032F000E7FE002800D17AE7030042469343DBB2A1 -:10330000002B00D073E7020000213000FFF702FD20 -:10331000002800D06BE70FE705AB00939B460D221A -:10332000002300213000FFF7E7FA3800FFF7C8FE5E -:1033300003066AD57F25B03C059B2840A0409C46EB -:103340006044059038000734FFF7BAFE0306F3D453 -:10335000812292009446863AFF3A1040A040059B95 -:10336000723A634418185B460590009300210023CD -:103370003000FFF7E7FADFE63800FFF7A1FEF023A1 -:1033800002031B03134042460240013270E738003B -:10339000FFF796FEF02302031B0313404246024050 -:1033A00001321A43032303213000FFF7B3FC002846 -:1033B00000D01CE7C0E63800FFF782FE002800D1ED -:1033C00015E7030042469343DBB2002B00D00EE723 -:1033D000020004213000FFF79DFC002800D006E722 -:1033E000AAE64346A0221C40013412032243D9E737 -:1033F0003800FFF765FE434602009A43D2B210320E -:103400001840120301300243EAE60224A0E7C04656 -:10341000030000B5DB6C85B05A6808001202019207 -:103420001A0001A908324A6003220A72DB794B7242 -:10343000FFF770FE05B000BD10B5FFF767FE806CAA -:1034400010BDC04610B5FFF761FEC26CD3799B007A -:103450000833D01810BDC04610B500F005F8C046BE -:1034600010B5FFF7F9FFC04610B5062000F074F85C -:10347000012000F0A3F8C046F0B505000F2A2FD9AF -:103480000B0003439B0734D116000C000300103ED1 -:10349000350901352D01451927681F6067685F6090 -:1034A000A7689F60E7681034DF6010339D42F3D156 -:1034B0000F239E431036851989191340032B1AD9FF -:1034C0001E1F0023B4080134A400CF58EF5004336A -:1034D000A342FAD10324A643331D2240C918ED1894 -:1034E000002A05D00023CC5CEC5401339342FAD17E -:1034F000F0BD0500F6E71A00F2E7C04670B505001A -:103500000C001F2922D8B7239B00C358002B14D0CE -:103510008A009B181A68002A0FD0012A0BD0511C70 -:1035200005D00021200019609047002070BD1623AF -:1035300003600120FAE70020F8E7280000F02AF8ED -:1035400022000100280000F011F8EFE716230360C5 -:1035500001204042EAE7C04610B5034B010018685D -:10356000FFF7CCFF10BDC04600000020002370B55F -:10357000074C050008001100236000F017F8431CF9 -:1035800000D070BD2368002BFBD02B60F9E7C0464C -:10359000E406002010B500F001F810BD582201200B -:1035A000014B40421A607047E40600205822012077 -:1035B000014B40421A607047E4060020FEE7C04617 -:1035C00002B4714649084900095C49008E4402BCB6 -:1035D0007047C04603B47146490840004900095E7F -:1035E00049008E4403BC704703B47146490840004B -:1035F0004900095A49008E4403BC7047F8B5C046DB -:10360000F8B5C04609021200010100803209040029 -:1036100000000000000012010002FF000008C016B8 -:10362000DC05000201020001040309042A03490029 -:103630006E00660069006E006900740065004E004F -:10364000650073004C0069007600650073002E0071 -:1036500063006F006D00000000000000000000002B -:10366000000000000000000000000000000000005A -:10367000000000000000000000000000000000004A -:103680001E0349004E004C002000520065007400EB -:1036900072006F002D00500072006F006700000084 -:1036A000000000000000000000000000000000001A -:0C36B0000000000000000000000000000E -:1036BC0074B20181B0AB308000000000800A01813F -:1036CC00B0B0ABF0000000003F020181B0AB308025 -:1036DC000000000080060181B0B0ABF000000000DB -:1036EC0004EDFF7FB0B0B08050EEFF7F0100000012 -:1036FC00FCEEFF7FB0A9028090EFFF7FB0B0A880F6 -:10370C00E0EFFF7F01000000ECEFFF7FB0B0AA807C -:10371C0020F0FF7F9CFFFF7FF0F0FF7F0100000097 -:10372C00ECF0FF7FAA3F398038F1FF7FB0B0A88062 -:10373C0044F1FF7FB0B0AA8084F1FF7FB0B0A880C5 -:10374C0098F1FF7F0100000094F1FF7FB0B0A880DA -:10375C009CF1FF7F010000002CF2FF7FAA0FB280CA -:10376C0094F2FF7F58FFFF7F7CF5FF7FB0B0A880FD -:10377C0098F5FF7F54FFFF7FF8F7FF7F01000000F3 -:10378C0068F9FF7F0084048078F9FF7FB0B0A880CF -:10379C0078F9FF7F40FFFF7F6CFCFF7F0084048083 -:1037AC008CFCFF7FB0B0A880A4FCFF7F0100000060 -:1037BC00080000200000000000000000F4020020BF -:1037CC005C030020C4030020000000000000000087 -:1037DC0000000000000000000000000000000000DD -:1037EC0000000000000000000000000000000000CD -:1037FC0000000000000000000000000000000000BD -:10380C0000000000000000000000000000000000AC -:10381C00000000000000000000000000000000009C -:10382C00000000000000000000000000000000008C -:10383C00000000000000000000000000000000007C -:10384C00000000000000000000000000000000006C -:10385C00000000000000000000000000000000005C -:10386C0001000000000000000E33CDAB34126DE6F9 -:10387C00ECDE05000B000000000000000000000062 -:10388C00000000000000000000000000000000002C -:10389C00000000000000000000000000000000001C -:1038AC00000000000000000000000000000000000C -:1038BC0000000000000000000000000000000000FC -:1038CC0000000000000000000000000000000000EC -:1038DC0000000000000000000000000000000000DC -:1038EC0000000000000000000000000000000000CC -:1038FC0000000000000000000000000000000000BC -:10390C0000000000000000000000000000000000AB -:10391C00000000000000000000000000000000009B -:10392C00000000000000000000000000000000008B -:10393C00000000000000000000000000000000007B -:10394C00000000000000000000000000000000006B -:10395C00000000000000000000000000000000005B -:10396C00000000000000000000000000000000004B -:10397C00000000000000000000000000000000003B -:10398C00000000000000000000000000000000002B -:10399C00000000000000000000000000000000001B -:1039AC00000000000000000000000000000000000B -:1039BC0000000000000000000000000000000000FB -:1039CC0000000000000000000000000000000000EB -:1039DC0000000000000000000000000000000000DB -:1039EC0000000000000000000000000000000000CB -:1039FC0000000000000000000000000000000000BB -:103A0C0000000000000000000000000000000000AA -:103A1C00000000000000000000000000000000009A -:103A2C00000000000000000000000000000000008A -:103A3C00000000000000000000000000000000007A -:103A4C00000000000000000000000000000000006A -:103A5C00000000000000000000000000000000005A -:103A6C00000000000000000000000000000000004A -:103A7C00000000000000000000000000000000003A -:103A8C00000000000000000000000000000000002A -:103A9C00000000000000000000000000000000001A -:103AAC00000000000000000000000000000000000A -:103ABC0000000000000000000000000000000000FA -:103ACC0000000000000000000000000000000000EA -:103ADC0000000000000000000000000000000000DA -:103AEC0000000000000000000000000000000000CA -:103AFC0000000000000000000000000000000000BA -:103B0C0000000000000000000000000000000000A9 -:103B1C000000000000000000000000000000000099 -:103B2C000000000000000000000000000000000089 -:103B3C000000000000000000000000000000000079 -:103B4C000000000000000000000000000000000069 -:103B5C000000000000000000000000000000000059 -:103B6C000000000000000000000000000000000049 -:103B7C000000000000000000000000000000000039 -:103B8C000000000000000000000000000000000029 -:103B9C000000000000000000000000000000000019 -:103BAC000000000000000000000000000000000009 -:103BBC0000000000000000000000000000000000F9 -:103BCC0000000000000000000000000000000000E9 -:103BDC0000000000000000000000000000000000D9 +:1000E000FCDC02F0E5F800002C3D000800000020D8 +:1000F00030040020300400202C070020FEE7C0461A +:10010000F0B5C94A89B0138801921BB2002B01DBFC +:1001100001F0C0FB1388C54A1A4080231343019A9B +:100120001380019B1A8880231B011340C04A01D110 +:1001300001F07EFBBF49C04C0B68C04801330B6027 +:1001400023787F211D008D43BD49BE4E0D70E1888F +:10015000018000203080602633401370BA4A2600A8 +:100160001570834247D0FF23B84CCAB22370B84BF6 +:1001700060701C60029270780138082801D901F083 +:1001800005FB03F0E9FC09004106DE076808AD093C +:10019000030BEE0A92086609B078B3888C221928FE +:1001A00024D88022D20003F0D7FC1A005600820126 +:1001B00062024303CC0360041C05390545054D0567 +:1001C00055055F05680576057E0586058E05930550 +:1001D000A705BD05DE05F3050A0612033703B023A4 +:1001E0009C4A5B0351690B435361002222706A46AB +:1001F000994B12891A803378602259B2002901DBA9 +:1002000001F0E7FA134016D17278062A0FD17288EE +:10021000110A022901D101F0BBFA032901D101F031 +:10022000BDFA8E4A012901D101F0B3FA03936A465F +:10023000894B92891A80019B1A88894B1343894AFA +:100240001A40C0239B015340019A9BB2138001F0D6 +:1002500093FD01F0DFFA152B01D900F0C6FD18005F +:100260008023DB0003F078FC160023002E00C1057C +:10027000390044004F00C1055C0069007300800034 +:10028000C105C1058D009A00A500B200BF00CC00D9 +:10029000D60018019022D205136873490B401360F1 +:1002A0008023D1685B020B43D36000229EE790213C +:1002B0000123C9050A689A430A60CA681343CB60E0 +:1002C000002293E790210423C9050A689A430A6033 +:1002D000CA681343CB60002288E790211023C90528 +:1002E0000A689A430A60CA681343CB6000227DE71C +:1002F00090214023C9050A689A430A60CA681343DB +:10030000CB60002272E79022D205136857490B4058 +:1003100013608023D1685B030B43D360002265E741 +:100320009022D205136852490B4013608023D16894 +:100330005B010B43D360002258E704234D490A6850 +:100340009A430A60CA681343CB6000224EE79022AA +:10035000D205136848490B4013608023D168DB0540 +:100360000B43D360002241E79022D2051368434932 +:100370000B4013608023D168DB020B43D360002263 +:1003800034E79022D20513683D490B401360802367 +:10039000D1685B000B43D360002227E79022D2058F +:1003A0001168384801401160D1680B43D3600022C6 +:1003B0001CE79022D205136833490B401360802359 +:1003C000D168DB010B43D36000220FE79022D205F6 +:1003D00013682E490B4013608023D168DB040B4364 +:1003E000D360002202E79022D205136828490B400F +:1003F00013608023D1685B050B43D3600022F5E6D0 +:1004000001231C490A689A430A60CA681343CB60F7 +:100410000022EBE610231F490A689A430A60CA6863 +:100420001343CB600022E1E6005C00408F0F000028 +:10043000EE0600208C04002048600040920400205A +:10044000EC06002096040020ED060020F0060020B7 +:10045000200700200010024094040020863B000882 +:100460008081FFFF8FBFFFFFFFFFFEFFFFFFEFFF5A +:10047000FFEFFFFF00040048FFFFFFBFFFFFFBFF90 +:10048000FFFEFFFFFFFBFFFFFFBFFFFFFFFFFFFBC5 +:10049000FFFFFFEF000C00489021C9050A68D24811 +:1004A00002400A60CA681343CB6000229EE6152B07 +:1004B00001D900F09DFC180003F04EFB160021004E +:1004C0002C009A04370042004D009A045800630043 +:1004D0006D0078009A049A0483008E009900A400AD +:1004E000AF00BA00C400CE009023DB051968BF48F6 +:1004F00001401960DA680240DA60002276E6902353 +:100500000121DB051A688A431A60DA688A43DA60D7 +:1005100000226BE690230421DB051A688A431A60E7 +:10052000DA688A43DA60002260E690231021DB0556 +:100530001A688A431A60DA688A43DA60002255E64C +:1005400090234021DB051A688A431A60DA688A43DF +:10055000DA6000224AE69023DB051968A4480140CE +:100560001960DA680240DA6000223FE69023DB057A +:100570001968A04801401960DA680240DA60002278 +:1005800034E604219C4B1A688A431A60DA688A436D +:10059000DA6000222AE69023DB05196897480140BB +:1005A0001960DA680240DA6000221FE69023DB055A +:1005B0001968934801401960DA680240DA60002245 +:1005C00014E69023DB0519688E4801401960DA684B +:1005D0000240DA60002209E69023DB0519688248B0 +:1005E00001401960DA680240DA600022FEE59023DB +:1005F000DB051968844801401960DA680240DA6056 +:100600000022F3E59023DB0519688048014019605A +:10061000DA680240DA600022E8E59023DB05196819 +:100620007B4801401960DA680240DA600022DDE5AB +:100630000121714B1A688A431A60DA688A43DA60CA +:100640000022D3E51021734B1A688A431A60DA68D6 +:100650008A43DA600022C9E59023DB051968624805 +:1006600001401960DA680240DA600022BEE5152B0D +:1006700000D9C0E3180003F06FFA16001F0027002E +:10068000BE032F0037003F00BE0348005100580052 +:100690006100BE03BE036A0073007A0083008C0011 +:1006A00095009C00A30090228023D20511685B0274 +:1006B0000B431360002299E590220123D2051168B3 +:1006C0000B431360002291E590220423D2051168A8 +:1006D0000B431360002289E590221023D205116894 +:1006E0000B431360002281E590224023D20511685C +:1006F0000B431360002279E590228023D205116814 +:100700005B030B431360002270E590228023D20527 +:1007100011685B010B431360002267E50423364A2E +:1007200011680B431360002260E590228023D205FC +:100730001168DB050B431360002257E590228023EC +:10074000D2051168DB020B43136000224EE59022B4 +:100750008023D20511685B000B431360002245E53E +:100760009021C9050B681A430A6000223EE59022D9 +:100770008023D2051168DB010B431360002235E5AD +:1007800090228023D2051168DB040B431360002202 +:100790002CE590228023D20511685B050B43136082 +:1007A000002223E50123144A11680B431360002241 +:1007B0001CE51023174A11680B431360002215E54E +:1007C0009021C9050B681A430A6000220EE58D22AC +:1007D000082B00D00AE59022D205516838330B432C +:1007E0005360002202E5C046FFFBFFFFFFFFFEFF54 +:1007F000FFFFEFFFFFEFFFFF00040048FFFFFFBF19 +:10080000FFFFFBFFFFFEFFFFFFBFFFFFFFFFFFFB41 +:10081000FFFFFFEF000C00488D22082B00D0E5E41D +:1008200090224021D20553688B4353600022DDE4BF +:10083000152B00D9E2E2180003F08EF916001D0016 +:100840002300E00229002F003500E0023A004000BA +:1008500045004C00E002E002530059005F006500D3 +:100860006C00730078007D00802290235200DB052D +:100870009A620022BAE490230122DB059A620022E8 +:10088000B4E490230222DB059A620022AEE49023B6 +:100890000422DB059A620022A8E490230822DB05EB +:1008A0009A620022A2E49023DB059A6200229DE472 +:1008B00090234022DB059A62002297E40222D24B69 +:1008C0009A62002292E4802290231202DB059A624F +:1008D00000228BE4802290239200DB059A620022A2 +:1008E00084E490231022DB059A6200227EE49023A8 +:1008F0002022DB059A62002278E490238022DB0527 +:100900009A62002272E4802290239201DB059A62AF +:1009100000226BE480229023D201DB059A62002240 +:1009200064E40122B84B9A6200225FE40422B74BD0 +:100930009A6200225AE490232022DB059A62002268 +:1009400054E4152B00D95CE2180003F005F91600F9 +:100950001D0023005A0229002F0035005A023A00D8 +:10096000400046004E005A025A0256005D006400E4 +:100970006B0073007B00810087008022902352006F +:10098000DB059A61002231E490230122DB059A61A4 +:1009900000222BE490230222DB059A61002225E449 +:1009A00090230422DB059A6100221FE49023082291 +:1009B000DB059A61002219E49023DB059A6100228D +:1009C00014E490234022DB059A6100220EE4022207 +:1009D0008D4B9A610022FFF709FC802290231202BE +:1009E000DB059A610022FFF701FC80229023920030 +:1009F000DB059A610022FFF7F9FB90231022DB054B +:100A00009A610022FFF7F2FB90232022DB059A6116 +:100A10000022FFF7EBFB90238022DB059A61002286 +:100A2000FFF7E4FB802290239201DB059A6100220C +:100A3000FFF7DCFB80229023D201DB059A610022C4 +:100A4000FFF7D4FB0122704B9A610022FFF7CEFB27 +:100A500004226E4B9A610022FFF7C8FB90232022EC +:100A6000DB059A610022FFF7C1FB02226270152BA1 +:100A700000D9B1E0180003F05BF80B151EAF27306A +:100A800039AF434C545DAFAF677079828C969EA6A8 +:100A900090238022DB051B695200134063800022F3 +:100AA000FFF7A4FB90230122DB051B691340638041 +:100AB0000022FFF79BFB90230222DB051B691340FA +:100AC00063800022FFF792FB90230422DB051B6961 +:100AD000134063800022FFF789FB90230822DB0587 +:100AE0001B69134063800022FFF780FB9023802264 +:100AF000DB051B69D200134063800022FFF776FB01 +:100B000090234022DB051B69134063800022FFF71E +:100B10006DFB02223C4B1B69134063800022FFF7F0 +:100B200065FB9023DB051B690022DB0BDB03638085 +:100B3000FFF75CFB90238022DB051B6992001340CA +:100B400063800022FFF752FB90231022DB051B6914 +:100B5000134063800022FFF749FB90232022DB052E +:100B60001B69134063800022FFF740FB9023802223 +:100B7000DB051B69134063800022FFF737FB9023DE +:100B80008022DB051B699201134063800022FFF77E +:100B90002DFB90238022DB051B69D201134063806B +:100BA0000022FFF723FB0122174B1B6913406380D0 +:100BB0000022FFF71BFB0422144B1B6913406380C8 +:100BC0000022FFF713FB90232022DB051B69134053 +:100BD00063800022FFF70AFB00238D226370FFF77A +:100BE00005FB80230A4ADB0251690B435361064A25 +:100BF000084913680B401360D168074B0B43D3605F +:100C00000022FFF7F3FAC04600040048000C004839 +:100C100000100240AFAAFAFF50550500D34AD4494C +:100C200013680B401360D168D24B0B43D360002292 +:100C3000FFF7DCFACD4ACE4913680B40136000225F +:100C4000FFF7D4FAC94ACB4B11680B43136000225B +:100C5000FFF7CCFAC549C8484A699B0002401343D4 +:100C60004B610022FFF7C2FAC04B00221B699B08B0 +:100C7000A37001236370FFF7B9FA8023BF4A1B03F7 +:100C800051690B435361BE4ABE4B11680B4313605D +:100C90000022FFF7ABFABA4ABA4BD1680B43D360D4 +:100CA0000022FFF7A3FAB64AB74913680B40136056 +:100CB0000022FFF79BFAB24AB24B11680B43136054 +:100CC0000022FFF793FAAE4A53610022FFF78EFA33 +:100CD0008023AA4A1B0351690B435361A34AAB4BC0 +:100CE00011680B4313609022D2051168A84B0B4387 +:100CF00013600022FFF77AFA9C4AA44BD1680B4399 +:100D0000D3609023DB05D868A1490143D9601168FD +:100D1000A048014011601A689F490A401A600022E9 +:100D2000FFF764FAF8228027904D98026969D20192 +:100D300010403F025A023A4089051043890D08438A +:100D40009021686110205D08C90528404A69934DCB +:100D5000DB012A4002438020C001034013434B6162 +:100D60000022FFF743FAC023844ADB0251690B4398 +:100D700053617E4A854B11680B4313609022A02378 +:100D8000D20511685B020B4313600022FFF72EFAB5 +:100D9000764A7E4BD1680B43D3609023A021DB05BC +:100DA000D86849020143D96011687A48014011604E +:100DB0001A687B490A401A600022FFF717FA6B484D +:100DC0009A064169120C8905890D0A4342619022F5 +:100DD000C020D205C000DB005169034071480140CA +:100DE0000B4353610022FFF701FA8D22FFF7FEF952 +:100DF0008D22FFF7FBF98D22FFF7F8F98D22FFF71F +:100E0000F5F98D22FFF7F2F9B578B388022D00D1FC +:100E1000CEE005D8002D60D0012D64D096255EE08F +:100E2000042D00D159E100D215E1802DF6D1902397 +:100E3000012740218025DB05677099621A686D01E2 +:100E40002A431A60C04658481C691A680C40024080 +:100E50001A60DA680240DA60F022002C3AD11A688F +:100E600002401A60DA681543DD601A6994461A690F +:100E70000A400492C0461A690592C046C0461A69E3 +:100E80000692C046C046C0461A690792C046C04690 +:100E9000C046C0461D691A6802401A60DA681040F0 +:100EA000D860634622000B4214D1049B3A00002B09 +:100EB00010D1059B02320B420CD1069B03320B4230 +:100EC00008D10B0007990432194203D105321D42A3 +:100ED00000D1D132354B9A70FDE001F045F9334B2A +:100EE0001D70FFF784F901F03FF99023DB051A68C4 +:100EF0001F4C2A431A6080229D61196852020A43DE +:100F00001A608022042152009A621A6800250A435E +:100F10001A6002229A6118680E3202431A60402257 +:100F2000996119680A431A6008229A61802313495B +:100F3000DB024A6913434B610C4B1A6822401A606A +:100F4000D8680C4A1043D860186820401860D868E8 +:100F50000243DA6080234A691B0313434B61084B49 +:100F6000084A19680A431A605D61B8E7000400483E +:100F7000AFAAFAFF5055050003FC00000010024024 +:100F80000008004855555555AAAAAAAA0000505570 +:100F900000010010FFFFAFAAFFFEFFEFEFBF000050 +:100FA000FFBFFEFFFFF90000FFEFFFFFF00600208C +:100FB00001F0DAF890230121DB051A68C94D0A43D4 +:100FC0001A601022996119680A431A6004224021AC +:100FD0009A611A680A431A6008229A61802299610C +:100FE000196852010A431A608022BF49D202486937 +:100FF00002434A61BD4A106828401060D468BC486A +:101000000443D46014682C401460D4682043D0603A +:1010100080204C69000320434861B648B64C0568FF +:101020002C43002504604561C0204C69C002204368 +:1010300048611068B14901431160A0211868490254 +:101040000143196051698905890D51615A69AC499B +:101050000A405A6143E7DBB2022B1ED00025032B66 +:1010600000D13CE7012B6AD180229F4912034869D5 +:1010700002434A619F4A116899431160D16819433C +:10108000D160516819435160936111680B4313603B +:101090009C4B1D709C4B1A6021E7B023924A5B0366 +:1010A000516940200B4353619023DB051A6897492F +:1010B0000A401A608022D96852011143D9605968E8 +:1010C00001435960986119680A4308211A608D4AE2 +:1010D00011708D4A1360002501E7DBB29825012BC2 +:1010E00000D0FCE6902106220A20894BC905196030 +:1010F000884B1A707D4B884A1360884A1070884A62 +:1011000001301360874A1070874A01301360874AA4 +:1011100010708020744A00035469204350611C6899 +:101120007648204318600868814B03430B60B02366 +:1011300051695B030B43536100F03AFFCBE79725FE +:10114000CDE6B578F178B088022D1BD005D8002DFA +:101150000FD0012D12D0A0250DE0822D3DD0832D82 +:1011600040D0812DF7D10123637000F0A9FCA0705D +:1011700006E000F0C5FC2570FFF739F800F058FCD8 +:101180000025F8E79023DB051A68604F89003A4094 +:101190001A60DA683A40DA60564A5061534A9D62F2 +:1011A0001768534D00B23D4315605769614D3D408E +:1011B00029435161802149009961002801DA012009 +:1011C0009862C046C04699620121996149189961A7 +:1011D000136844490B401360D2E70123637000F0A9 +:1011E00053FCC4E70123FF25637080239020414A0C +:1011F000DB005169C00529400B4353610369516904 +:101200009BB20D408021090129435161026980216F +:10121000180092B2104389001025084219D00B40E3 +:1012200018000A40411E884111004D1EA941C0B25C +:10123000C9B2002802D0112500290AD1002A02D102 +:101240001225002805D1002B02D11325002900D139 +:10125000FF25A57094E7B378B088012B20D0002B30 +:1012600003D0022B17D0AA2312E0204D8206696911 +:10127000120C8905890D0A436A619021C025C905B0 +:10128000C000ED004A6905401D4802402A434A61FA +:101290002370FEF7ACFFF17800F08AFB0023F7E73C +:1012A000637000F0ADFBA070F8E7B578F278B18814 +:1012B000112D00D1C6E009D8012D00D195E0002DF7 +:1012C0003AD0022D00D1A6E0822554E7212D00D18D +:1012D000AEE0222D00D1B1E0122DF5D10223102075 +:1012E0006370B2E0AFAAFAFF0010024000040048A9 +:1012F00050550500000800485555555500005055FB +:10130000FFF90000FC060020F8060020FFEFFFFFB9 +:101310001007002014070020080700200C070020F9 +:10132000180700201C0700200007002004070020E9 +:101330000001001003FC00000121C54DC54F2A78B3 +:101340003B68914099625A6810208A435A6000F0C5 +:1013500023FE01212B783A6899400B009161516876 +:1013600004250B43536001230493FA20400000F04E +:1013700013FEB74A04991278FA209140B54F400005 +:101380003B68013D99625A68ADB28A435A6000F0E9 +:1013900003FEAF4B04991B783A6899400B009161AA +:1013A00051680B435360002DDFD10435FA2000F063 +:1013B000F3FD0121A64AA74F12783B68914099623C +:1013C0005A68FA208A435A6000F0E6FD0121A04BDA +:1013D0003A681B78013D99400B0091615168ADB2AC +:1013E0000B435360002DE1D1C5E62900984A994F7F +:1013F00012783B68914099625A6810208A435A607B +:1014000000F0CAFD924A3B68127895409D615A6887 +:1014100015435D60B4E601238D4A637012788E49EE +:1014200093408C4A9BB21268002001F099FA9EE624 +:1014300001230020637000F0FFFC98E601231020D8 +:101440006370F8E702230020637000F04FFD6080B6 +:1014500096E6B378B288042B1AD006D8022B1CD09B +:1014600021D8012B0FD0872312E7072B24D003D8D4 +:10147000052BF8D1794B14E0082B22D0802BF2D128 +:1014800000F096FD0AE7764A1278A270637005E7CD +:10149000744B1B78A3700123F8E7714B1A708322F9 +:1014A000704B1A70FAE66E4B6E4D1A7083232B70D8 +:1014B00000F0EEFD2B78EDE76B4B1A70120A5A70B4 +:1014C000ECE6694B1A78A2705A78E2709A78227129 +:1014D000DA7862711A79A2715B79E3710623D5E734 +:1014E000B2781300303B2F2B19D8F078032800D99D +:1014F000EFE002F01DFB140210125C4B512A00D1E8 +:1015000077E024D8312A53D00BD8002A33D0302AA0 +:1015100049D0B42345E0564BF0E7564BEEE7564B27 +:10152000ECE7332A4ED048D3502AF2D10022227061 +:10153000063262701A7AA270DA78E2705A7A2271F0 +:101540009A7A62719A78A2715B7CE37145E07F2A96 +:1015500000D9A4E0702A5CD2602A36D0612A40D03B +:10156000522AD6D100221B882270A37002321B0A95 +:101570006270E37031E0FF23404953540132102A76 +:10158000FBD13A4A3C49D37093703A4ACB70D3703E +:10159000937001228B703649CB708B70384B1A7068 +:1015A0000023237019E0B288110AD9721A73F7E781 +:1015B000B288110A59739A73F2E7B288110AD97383 +:1015C0001A74EDE7B2885A74EAE7002323700133F6 +:1015D0006370B388294AD35CA3702A4B1C60FEF762 +:1015E00006FE0023237001336370274B1B68DB78F2 +:1015F000F2E70022227006326270DA7AA2701A7B59 +:10160000E2705A7B22719A7B6271DA7BA2711B7C39 +:101610009BE7194B1C495C6833787F2B00D957E155 +:1016200068461A4B007A18700868C378002B2FD0D0 +:1016300000200290982B05D152E100200290D02B7F +:1016400000D14DE10E4B10301870FF2325E0C0464D +:10165000FC060020F806002004000200D904002047 +:10166000B8040020DA040020B9040020440400205B +:10167000580400206C04002030040020DB0400200B +:101680009804002020070020800400208804002007 +:101690009F4B18609023C3706F33029320E10720A3 +:1016A0001040032815D802F043FA16021812994B7D +:1016B000802A92D3872A12D97032D2B2072A8CD8C4 +:1016C00000222270F2789A72B2881A8085E7924BD3 +:1016D000EEE7B52365E7914BEAE7914BE8E7B18880 +:1016E000F0780A0AC9B245189446BE22102D2DDCA6 +:1016F000043200282AD0DD78033AFF2D26D19D78C8 +:101700000132FF2D22D10022D5B2A84220D8624654 +:101710004501013D1D724D012F009A700022814D3F +:10172000DA70ED195A729A721A80DA721A735A7351 +:101730009A73DA731A745A745D607B4B5918634656 +:101740008B540132D3B29842F9D80022227044E778 +:1017500001328D18744F013D7D5DFF2DD4D0C12223 +:10176000F4E7B278002A04D0402A07D0D2222270AF +:1017700034E72270B1886D4A11702FE70022227081 +:1017800001326270694A1278A27027E780237FE5F0 +:10179000674A684B1A601223FEF748FDD2B2012A4D +:1017A00011D0002A09D0022A01D0FEF73FFD614B7B +:1017B000614A1A60614BFEF739FD5E4B604A1A6060 +:1017C0000423FEF733FD5B4B5E4A1A605E4BFEF767 +:1017D0002DFD134208D17378052B05D173885B4A20 +:1017E00013705B4ADBB21380019B5A4A1B88019934 +:1017F0001340594A13439BB20B800021574B198069 +:10180000019B1B881A43564B1A40564B5A40019B6A +:1018100092B21A80544BDA8F520507D58021534A71 +:1018200011800022DA87524B019A138009B0F0BD73 +:101830001278402AEED14F4A1278002AEAD14E4A55 +:101840001088334AC0B211684D7A4E68DAB2541922 +:10185000E4B2904218D84A7A82184A72474A1378FA +:101860001B1ADBB21370002B01D19833CB70019B94 +:101870001A88394B1343424A1A40C0239B015340F4 +:10188000019A9BB21380C5E73E4A9A181278013339 +:101890003255DBE7019B1B881B06BBD5019B3A4AEF +:1018A0001B881340802212021343019A1380374B86 +:1018B0001B78802B01D1FEF7CAFC244A1378002B39 +:1018C000A8D080210B4329490B8000231370A1E786 +:1018D0000868C378D82B00D0AFE680234468C37073 +:1018E0000B6800215972DB78902B00D075E6712AC5 +:1018F00000D072E6064BB2881B6859680A70B2883D +:101900005968120A4A705A7A02325A7265E6C0461B +:1019100084040020440400206C04002030040020D3 +:1019200058040020EC040020DB0400209804002070 +:10193000743B000820070020F03B00081E03000055 +:10194000983B00089C3B00082A03000090040020FC +:10195000506000408F8EFFFF8080FFFF02600040DC +:10196000BFBFFFFF30300000065C00404C5C004011 +:1019700020320000ED0600200660004088040020B0 +:101980008FBFFFFF486000400F8FFFFFEC06002075 +:10199000002302000002002A04D1002B01D0802382 +:1019A00018437047DB43511EDBB20A40F3E70000E7 +:1019B0000E4B0F4A58610F4B8900186802431A609A +:1019C0005A690D48024011439022596108200121B3 +:1019D000D20590629162C046C046C046C046906142 +:1019E00091611A6805490A401A607047000800486A +:1019F000505505000004004803FC0000AFAAFAFFA0 +:101A0000094B0122586190230421DB059A629962F7 +:101A1000C046C046C046C046044800699961800877 +:101A2000C0B29A617047C0460008004800040048F0 +:101A30000F4B984202D880231B0218430D4B0E4ACD +:101A400058610E4B8900186802431A605A690C48A5 +:101A5000024011435961C04690220821D20591628B +:101A6000C04691611A6807490A401A607047C0462B +:101A7000FF1F000000080048505505000004004802 +:101A800003FC0000AFAAFAFF0A4B984202D8802359 +:101A90001B021843084B042258619023DB059A620D +:101AA000C046C046C046C046044908699A618008DD +:101AB000C0B27047FF1F0000000800480004004843 +:101AC0000D4B8022586190235200DB0500B29A61D1 +:101AD000002801DAFF3A9A62C046C046C046C046B6 +:101AE000064B8022186990235200DB059A62800819 +:101AF000FF3AC0B29A6170470008004800040048ED +:101B0000114B124A10B558611068114B89000343FC +:101B1000136053690F48104C0340194390235161DF +:101B20008021DB051868490108431860402098624D +:101B3000186820401860D8680143D96013680749C5 +:101B40000B40136010BDC046000800480004004868 +:101B50005055050003FC0000FFEFFFFFAFAAFAFF9E +:101B6000F0B5404B8BB0089119783F4B09921B7828 +:101B7000019002933D4B019D1C683D4B3D481A78F6 +:101B800001231E0096403C4AA662102D5ED11278B9 +:101B900000689340836201200200364B05901F6865 +:101BA000354B1B789A4003920200344B1B68069316 +:101BB000334B1B789A4093B202000793314B1B685A +:101BC0009C46314B1B789A40002304921A000198DE +:101BD000202806D1029D05981D4105423ED003985C +:101BE000B861089820280FD1002B01D11E488354DA +:101BF000069805690798054206D01B48855C05983C +:101C0000984005431848855409980139C9B20028FD +:101C100002D0002900D1A6616046049D0133DBB2E9 +:101C200085618562082B05D101320F4BD2B29B5CD6 +:101C3000029300230029CAD10E4B1A680E4B197863 +:101C400001238B409362A6620BB0F0BD019D112D64 +:101C5000A1D112780068934083619CE70398B86231 +:101C6000BFE7C046D9040020B904002018070020AF +:101C70001C070020080700200C0700201007002088 +:101C8000140700200007002004070020F7B51F4BB1 +:101C90001F491A781F4B10282ED101241E780D6879 +:101CA000B440AC62012635000C6831001B78019607 +:101CB0009D40194B1B680093184B1B7899400023DB +:101CC0008C46190020280DD1154E019F765C1E41CF +:101CD0003E4219D0A5610133DBB2082B02D10023AB +:101CE0000131C9B26646009F013AD2B2BE61BE62FE +:101CF000002AE7D1A562F7BD1128D3D101241E78AF +:101D00000D68B440AC61CDE7A562E4E7D9040020DA +:101D1000180700201C0700200007002004070020EF +:101D2000B9040020022907D10F4B104A984218D05D +:101D3000904209D1180007E0032906D10A4B0B494C +:101D40000B4A98420BD1080070470429FCD1064B7E +:101D5000064A984205D006499042F4D0054A884286 +:101D6000E6D11000F0E7C046300400204404002013 +:101D7000580400206C040020224B10B51968224B37 +:101D8000224C1A8852085200505A214A10801A8850 +:101D9000023292B21A8052085200505A1D4A1080E4 +:101DA0001A88023292B21A8052085200505A1A4AC5 +:101DB00010801A881948023292B21A8052085200D2 +:101DC000515A174A11801A882188023292B21A8019 +:101DD0008A4210D908318A1A92B2028022881A8067 +:101DE0001049114B0A881343104A1A4030235340BC +:101DF0009BB20B8010BD0E4C21888A42EAD8082382 +:101E00000380EDE7200700209604002094040020C2 +:101E1000406000404260004044600040026000407A +:101E200046600040005C00408080FFFFBF8FFFFFE6 +:101E300092040020FEE70000F7B501230225294F98 +:101E400001923A780091054393400421A020264E48 +:101E50002D049BB229433268C00100F081FD0400CB +:101E600001283DD13B7809209C4005437830A3B23E +:101E700032682900FF3000F073FD040001282FD1E3 +:101E80003B7832689C402900A3B2002000F068FD36 +:101E90000400012824D1009B180AFFF779FD3B7844 +:101EA00032689C402900A3B200F05AFD04000128CA +:101EB00016D16B461878FFF76BFD22003B7829009E +:101EC0009A4093B2326800F04BFD0198FFF760FD35 +:101ED0003B7832689C402900A3B200F041FD040029 +:101EE000E0B2FEBDFC060020F8060020F7B5012395 +:101EF0000225274F00903A78019105439340042131 +:101F0000C020244E2D049BB229433268800100F08A +:101F100027FD0400012838D109231D433B78C02048 +:101F20009C403268A3B22900400000F019FD040073 +:101F300001282AD13B7832689C402900A3B20020B6 +:101F400000F00EFD040001281FD1019B180AFFF7C5 +:101F50001FFD3B7832689C402900A3B200F000FDD1 +:101F60000400012811D16B461879FFF711FD2200FA +:101F70003B789A4093B2009A14430922E1B20904D3 +:101F80001143326800F0ECFC0400A0B2FEBDC04674 +:101F9000FC060020F80600200023800080B2834267 +:101FA00000D17047C046C04601339BB2F7E700003E +:101FB000F0B52C4B85B019682B4B2C481B7800785A +:101FC0000193012302901E0018001F00019A029C39 +:101FD0009640A040264D274A2D781268AF408E6269 +:101FE0008446906224489D40006887620468039498 +:101FF0001C00AC402500039C254305604568019CFE +:10200000BD4345609C401D00A54008681C00284356 +:1020100008604868B04348601068029999408C4055 +:1020200021000143604611605168814313485160AB +:102030000078134A98408340126812481168994307 +:102040001160D1680B43D36080220F4B1A700023BC +:1020500019000E4A13701A1801331170202BFAD18F +:1020600005B0F0BD180700201C0700200C07002059 +:1020700004070020080700200007002014070020A4 +:1020800010070020B9040020DA040020D904002041 +:1020900010B5334B1B78082B5DD016D8314C032B71 +:1020A00044D007D8012B2DD0022B31D0EE222D4B5E +:1020B0001A7023E0062B44D049D8042BF6D1812393 +:1020C000012223702021112027E00F2B34D008D8C3 +:1020D000244C0D2B25D00E2BE8D181230022237018 +:1020E00027E0802B08D01F4CFF2B08D0102BDDD110 +:1020F00081230022237027E0FFF75AFF10BDF02351 +:102100002370FBE7812320202370FFF7BFFD06E04B +:1021100081230122002123702020FFF721FD82234B +:10212000EEE78123002223701100F5E781230122CD +:10213000237020211020F0E781230A4C0022237015 +:10214000C0E781230122237020210800E5E78123D5 +:1021500010202370D9E78123024C11202370D4E78B +:10216000B8040020DA040020BC22444BD203996A50 +:1021700070B50A439A629A6A4149424C0A409A628F +:102180008022596912030A435A613F4A3F49106845 +:102190003F4E084310601068204080241060D068D3 +:1021A000E4020143D1605A6922435A61394A1168F5 +:1021B00031401160D56838490D43D5601068304012 +:1021C0001060D0680143D160B021586949030143D0 +:1021D00059619023DB05196830480140196080215E +:1021E000D868490201430120D96019688143196008 +:1021F000D9680143D96004211D688D431D60DD68E5 +:102200000D43DD6010251E68AE431E60DE68354359 +:10221000DD6040251E68AE431E60DE683543DD602C +:102220001D681F4E35401D608025DE686D033543F7 +:10223000DD601D681B4E35401D608025DE68ED05A4 +:102240003543DD601D68184E35401D60DD682C4348 +:10225000DC601468154D84431460D4682043D0605A +:102260001C682C401C60D8682840D86013688B43D9 +:102270001360D3681943D16070BDC046001002409E +:10228000FFFFA1FFAAAAAAAA000800485555555564 +:10229000AFAAFAFF0004004850550500FFFFFEFFFB +:1022A000FFFFEFFFFFFFFFBFFFFFFBFFFFEFFFFFA2 +:1022B0009022D94B12031968F0B50A431A608022A4 +:1022C00087B0920219681142FCD0012259680A4372 +:1022D0005A608022596852020A435A608022596823 +:1022E000D2020A435A608022196852040A431A60D3 +:1022F0008022920419681142FCD011210224C74A9D +:1023000011605A680E398A4322435A601A6B7D3134 +:102310000A431A638022D86912040243DA6162B662 +:102320000120BF4B4026DA8FBE4DA243DA87DA8FF9 +:102330008243DA870022BC48C2872A80BB4D2E80A8 +:10234000BB4D08362E808026BA4D76012E80BA4DC0 +:102350002980C287B949BA4A11808021B94A090641 +:1023600011608022D98FD2000A43DA87B64AB74B70 +:102370001A80FFF7F9FEF022B54B04941A70B54E9F +:102380002021327813008B43D22B2ED1B249B3488F +:10239000C978C378049CFF2904D1FF3B1C00631E4D +:1023A0009C41E4B2AE4BDB78FF2B00D00324AD4B55 +:1023B000DB78FF2B00D00424AB4BAC4F1C70386093 +:1023C000D22A12D10023012505E02100FFF7AAFC43 +:1023D00001230135EDB2A542F7D3002B00D03860C0 +:1023E00080223B68DA70D02333703378F22B05D12A +:1023F0000022023B33709D4B1B68DA703578D02D7C +:1024000000D031E2994E3068C378802B00D02BE2A7 +:10241000954B1978FFF786FC002330604372040067 +:102420000388C570C07AD9B21038042800D919E2DF +:1024300001F07EFB030C494D3A008020237AA278FC +:102440000143606800F052FA60722DE06768A0787E +:10245000267A874B1F2930D880225D6911430902F3 +:10246000EDB20D435D6190220421FF25D2059162FA +:102470005A692D022A407F4902435A618C46002244 +:10248000C0466146096901308908B9545969C0B22A +:10249000294001320143D2B259619642F0D29023D1 +:1024A0000421DB0599616272704B1B6819889A7A66 +:1024B00052181A80D822DA70D6E15A690902D2B2CB +:1024C00011435961CFE7237AA2786020B8E76948C1 +:1024D000DB0945699A06AD05AD0D120C2A43C026ED +:1024E00090254261ED05F600DB006A693340624EDB +:1024F0006768324013436B61237AA27800935C4B88 +:102500005E690196802631436E46367909020E4394 +:1025100004215E61FF26A9620339A9625969360266 +:102520003140114359610021C046C046C046C046F3 +:1025300005690132AD087D545D69D2B2354015435D +:102540005D610131009DC9B28D42EDD2902304221C +:10255000DB059A61033A9A616172A5E780242643FC +:10256000360233B27D7A00933B7AECB2AB4207D2AB +:102570007C72F4233A88FB70BB7A9B183B8094E111 +:10258000AA213E48FFF7BCFA55213D48FFF7B8FAAB +:10259000A0213A48FFF7B4FA009BEEB21E437B68D5 +:1025A000B6B2195D3000FFF7ABFAC0463000FFF756 +:1025B00087FA04003000FFF783FA8442F5D1013531 +:1025C000ADB2D1E7360233B27D7A00933B7AECB2FA +:1025D000AB42CDD3AA212B48FFF72AFA55212A482E +:1025E000FFF726FAA0212748FFF722FA009BEEB258 +:1025F0001E437B68B6B2195D3000FFF719FAC0467A +:102600003000FFF741FA04003000FFF73DFA844242 +:10261000F5D10135ADB2D9E70010024000200240EB +:10262000025C0040505C0040065C004000600040DE +:1026300004600040066000404C5C00402032000016 +:10264000005C004000E100E00080FFFF585C0040BB +:10265000DA04002098040020440400203004002004 +:10266000580400206C04002024070020800400206F +:102670000008004800040048FFF90000555500001C +:10268000AA2A000055150000AA0A00008C4CDB099C +:1026900061699A068905890D120C0A439025C021AB +:1026A0006261ED05C900DB006A690B4085490A409B +:1026B00013436B617B7A00936B461B880193402325 +:1026C000AB62C046C046C046C046C046C046C046D3 +:1026D000C046AA217C48FFF76BF955217B48FFF7DC +:1026E00067F920217848FFF763F980231E433602FB +:1026F00033B205933B7A019A934213D26B461B780F +:1027000090217B720020FFF753F900210800FFF7AA +:102710004FF9F0210020FFF74BF990234022DB0511 +:102720009A6126E722686A4B134323606369694A0A +:102730001340A02292001343636108220123AA627E +:10274000AB62C046C046C046C046AA61AB612368C2 +:10275000614A059E13402360009B009A1E437B68DC +:10276000B6B2995C3000FFF723F94023AB61C04655 +:10277000C046C046C046C046C046C046C046C04629 +:102780003000FFF73DF940230290AB62C046C046DF +:10279000C046C046C046C046C046C0467B68009A98 +:1027A000985C029B83421AD04023AB61C046C0466E +:1027B000C046C046C046C046C046C046039330002F +:1027C000FFF71EF9029B984220D1039BAB62C046E3 +:1027D000C046C046C046C046C046C046C0467B68EC +:1027E000009A9B5C834236D113000133DBB2009325 +:1027F000019B226801339BB2019304239A43226018 +:10280000E2681343E360049BA36273E7039BAB623C +:10281000C046C046C046C046C046C046C046C04688 +:10282000C046C046C046C046C046C046C046C04678 +:10283000C046C046C046C046039BAB61C046C046CA +:10284000C046C046C046C046C046C0463000FFF73E +:10285000D7F80290B3E70423226813432360049B54 +:10286000A36147E7C323E3701C4B1C78F02C1CD1F9 +:102870001B4D2F68FB78982B17D11A4B380019780D +:10288000FFF750FA00232860C370F87A3B881038AD +:10289000FC70DEB2042806D801F054F960FE94FE04 +:1028A0006BFEF8FE6BFEC323FB700F4B1B78F02B07 +:1028B00000D164E5832B00D061E5FFF7E9FB5EE51D +:1028C00000040048FFF90000AA0A000055050000B6 +:1028D0005055050003FC0000AFAAFAFF9804002041 +:1028E0008004002024070020DA040020F0B5174CF3 +:1028F000050060690E02C0B23043606180269020FE +:102900007600C00549B28661002901DA01218162A1 +:10291000FF26002061693602314011430C4F61618E +:10292000C04639690132890829546169D2B23140FF +:1029300001301143C0B261619842F1D990238022E5 +:10294000DB0552009A62FF3A9A61F0BD0008004828 +:10295000000400480000000000000000000000002B +:10296000F0B5474680B4061C081C000C102801D5A1 +:10297000162700E004270007000F8046FF200140D3 +:102980005468251C1D439C43F60313850AD5C04695 +:10299000C046C046C046C046C046C0469480138369 +:1029A000958002E0012000F081F801390AD4381C3A +:1029B00000F07CF8C046948013839580C046C046E2 +:1029C0007600E2E7381C013800F070F89480138339 +:1029D0009580042000F06AF8108A184001D0FF208A +:1029E00061E0C046C046C046C046C046C04694806E +:1029F0009580108A184055D001200226B04552D04B +:102A00000921168A1E40FCD1012000F04FF8948065 +:102A1000C0469580C04603E0C046C046C046C0469A +:102A2000948095807600108A1840EFF30080400073 +:102A3000C00F0643381C023800F038F894809580A7 +:102A4000022000F033F80139EAD513859480012083 +:102A500000F02CF813839580301C802102239940CC +:102A60000E401BD1002341085E4149085E414908E0 +:102A70005E4149085E4149085E4149085E41490896 +:102A80005E4149085E4149085E41760808D3400826 +:102A9000FF21084048400002013004E00E2002E01F +:102AA000092000E0002080BCB846F0BD0138FDD10F +:102AB0007047C04603685A0003D45B005B08C01827 +:102AC0007047802212061343F9E7C046F0B5574617 +:102AD0004E46DE464546E0B5814683B09246002923 +:102AE00025D04B1E9B46002701935B46FB18DC0F4D +:102AF000E4184B466410E5005E193000FFF7DAFF7A +:102B0000019B8046A3420BD0280008304844FFF7C1 +:102B1000D1FFD04506D80138504509D2671CE4E7FB +:102B2000504505D9A74202D0631E9B46DDE700262B +:102B3000300003B03CBC90469946A246AB46F0BD7F +:102B4000012809D0022805D0002801D000207047B4 +:102B50000248FCE70248FAE70248F8E76132000859 +:102B6000793200086D32000830B5234B83B0050080 +:102B70008C1E002B2AD001A9200000E000BF0028F5 +:102B800020D001992200FFF7A1FF041E1AD0FFF701 +:102B900091FF6368A864012B10D0201D002B1BDB64 +:102BA000FFF788FF0023E8642B650368002B17DB21 +:102BB000FFF780FF2861002003B030BD002305200F +:102BC0002B61F9E7002309202B61F5E70B480C493D +:102BD000091AC9100191D5E70123E8642B65E4E7E0 +:102BE0001801000FFFF7ACFF2861002801D1093060 +:102BF000E2E70020E0E7C046000000005C3C00087F +:102C00002C3D0008036810B50400DA0705D49B07C3 +:102C10000FD5483000F084FC23685A070FD51A07F7 +:102C200014D5DB0604D42000D130FF3000F084FC42 +:102C300010BD483000F070FC23685A07EFD4200024 +:102C4000D03000F071FC23681A07EAD4200051301C +:102C5000FF3000F06DFC2368E3E7C0460368002BFB +:102C600000D01B1818007047092070477047C046F5 +:102C700070B504000D0008E02B6C2A006361210090 +:102C8000012023699847082807D1296C2000FFF705 +:102C90006BFF0028F0D000F09FFE0728FBD100203A +:102CA000296CFFF7E3FF281D00F020FCF0B5CE46AD +:102CB000474680B5C368324C9846A54483690600F0 +:102CC00014000431402205A8994600F08DFE00232F +:102CD00004AD296C30000493FFF746FF631E9C414E +:102CE00007000934002F15D0AB6B10216B644B46E5 +:102CF00021430193C9B20095330032000120C0473F +:102D0000002833D13800F5239B009D440CBC90462D +:102D10009946F0BDF0222B6C5200736129007CA80B +:102D200000F062FE7CAA31003369200098478A9B3C +:102D300007006B6403934B46009501933200330008 +:102D400021000120C047002810D1F0227CA95200A8 +:102D5000280000F049FE082F06D1296C3000FFF74B +:102D600003FF09240700BDE7072F01D00927C9E7A2 +:102D70000020296CFFF77AFF05A800F0B7FBC046DA +:102D80002CFCFFFF406C704770B5CB6BFAB00B6446 +:102D900004000E004022043103A800F025FE0123A8 +:102DA0005B42029306E002AA2100236998470500CE +:102DB00008280AD1129B200019000193FFF7D4FEC6 +:102DC0000028F0D009207AB070BD02A8FFF71AFFE2 +:102DD000062DF7D131002000FFF74AFF10B58261C0 +:102DE000DA6BC1601A6419000022FFF75FFF10BDA3 +:102DF000436970B50B64C36804000D00002B04D058 +:102E00000122FFF753FF00F0E7FD0A0023690100EC +:102E100002209847072807D0082803D1290020005E +:102E2000FFF726FF00F0D8FD0020296CFFF71EFFFA +:102E3000281D00F05BFBC046C36810B5002B05D011 +:102E4000CB6B00220B64FFF731FF10BDFFF79CFF37 +:102E5000FBE7C0467047C046836810B5002B02D020 +:102E600001000120984710BD10B5012907D00029A5 +:102E700007D003390224012901D9200010BD012403 +:102E8000FBE70224002BF8D10F2AF6D89200821813 +:102E90005268029B00241A60EFE7C04600B585B077 +:102EA00003AB0A00009300210023FFF7DDFF039826 +:102EB00005B000BD10B5012907D0002907D003399E +:102EC0000224012901D9200010BD0124FBE70224BE +:102ED000002BF8D10F2AF6D8029B92001B688218AB +:102EE00053600024EFE7C04600B585B003AB039202 +:102EF00000930A0000230021FFF7DCFF05B000BDAE +:102F000070B51A4CD36BA544136406000D0019A8C4 +:102F1000111D402200F068FD01235B42189314E06C +:102F20000C2118A802AAFFF7DFFF290018A8B04754 +:102F3000002812D1069B18AA02A9083001939847CD +:102F4000040005280AD0092807D0289B02A81900E8 +:102F50000193FFF709FE0028E2D0092418A8FFF723 +:102F600051FE200090239B009D4470BDC0FDFFFFDB +:102F7000F0B5DE464E464546574693460322E0B539 +:102F80001E0013008BB003400193CB6C0D001C1D81 +:102F90001B6808940793002E66D11B02079306ABAB +:102FA0005E731A73019B022B00D16EE02B6DDB0761 +:102FB00047D40023A846B246029308330340039344 +:102FC0002568002D00D137E15346022B49D02588D2 +:102FD000668804340123370099469F4343469B6C1F +:102FE0000F219C4658466744FFF758FF002287424E +:102FF00006D82A004B469A43D719B842804142422C +:1030000002230121760033400D402B43012B3ED09B +:10301000002B5AD0022B1CD1236801995F007F0836 +:10302000002965D1002A06D0039A002A00D188E041 +:10303000002F00D1AAE0002B65DB0137BF00E419A7 +:10304000BEE700230293022E47DDFFF70DFE0028A6 +:1030500049D009200BB03CBC90469946A246AB46ED +:10306000F0BD66680834B5E7022E9BDC1A0C1B0421 +:103070000793022306A90B73FD3313409B00E4184A +:10308000019B4A73022B00D090E7AC6B8EE7019B4B +:10309000002B3AD1002A16D02368DD0F63689A1CF2 +:1030A000D7D0424658320692013300D1C6E0201DE7 +:1030B000FFF7D4FD06AB01002A00404600E000BF48 +:1030C000002800D0A7E008347AE7019B002B02D04B +:1030D000002A00D08BE0043472E707A9584600F0BC +:1030E000D1FA0028B5D1029B002B5DD10820B1E7B1 +:1030F00043460D2158461D6AFFF7D0FE854263D036 +:103100002368002B99DA043497E743460D2158468B +:103110001D6AFFF7C3FE8542D5D143469B6A9C4298 +:10312000D1D145462000FFF7C5FC0F2102005846CB +:10313000FFF7DAFE58462A000021FFF7D5FE0720E8 +:1031400088E7002F22D058235146434406AABA46A6 +:10315000251D0026049405911F00914603E00435C7 +:103160002600A24514D028000697FFF777FD4B46AE +:10317000010000224046741C00E000BF0028EED091 +:103180005746059B049C9A46B742B9D1454601E093 +:103190004546049C0D215846FFF780FE069B286299 +:1031A0006B62AC62062055E70F215846FFF776FEAA +:1031B0000E2102005846FFF797FE5846274A0F2176 +:1031C000FFF792FE072045E743469B6A9C4297D152 +:1031D000434642469F620023D36204331363231D98 +:1031E00053632368002B32DB0123029325E7200081 +:1031F000FFF760FC454604340600AC63404600E03F +:1032000000BF002800D124E7584632000F21FFF705 +:103210006BFE07201EE707000D2158464546FFF7C5 +:103220003DFE2862022F0FD1069BEB6243462C33F2 +:103230006B62AC6206200DE7564604E70D21584646 +:103240004546FFF72BFE2862069B6B62F1E73800CC +:10325000013080004546201865E7C04600000000A8 +:1032600010B50023FFF784FE10BDC04610B5012342 +:10327000FFF77EFE10BDC04610B50223FFF778FEB3 +:1032800010BDC046F0B5CE46474680B50600C3B077 +:1032900014001D0001294ED0002933D003290AD083 +:1032A000042902D1002B00D189E0022043B00CBCDC +:1032B00090469946F0BD032BF7D11404150C240C4D +:1032C0002B19102BF1D8082203681A4200D0E7E02E +:1032D00020AB1800984600F02DF9B36BED001A00F2 +:1032E000002C09D0E400EA1A1C1942441968D15094 +:1032F00004339C42FAD12200B263404600F018F930 +:103300000020D3E70220002BD0D100230127100496 +:10331000B56B000C321D39009940084202D0296873 +:103320000435116001330432102BF4D10020A304C2 +:10333000BCD4B563BAE71404170C240C012B5FD07E +:10334000052BB2D13B19202BAFD80F2F7DD9A14629 +:10335000002C65D1002223009146B16B002B00DCCC +:1033600088E020A88046FA00DB00521ACB184244BD +:103370000868505004318B42FAD119004B46002B9B +:1033800010D04B4658003A00102F00D210220023D4 +:10339000103AD2006A448000CC58D450043383429F +:1033A000FAD1C918012D5ED0B1630F2F74D94B46E5 +:1033B000002BA5D0684600F0B7F8002076E7102A69 +:1033C00000D972E7102203681A4245D120AB1800D9 +:1033D000984600F0B3F800230120B16B02009A4038 +:1033E000144204D045460F689A00AF5004310133AF +:1033F000042BF3D14046B16300F09EF8002055E75E +:103400003B19102B00D950E70F2F00D94DE70023AF +:103410009946012233681A4230D14B46002B5AD0CC +:10342000042233681A4242D1012D47D00F2F06D80B +:1034300020AB180000F076F84B46002B8AD0684687 +:1034400000F074F81023DB1B87E7102BDFD9102264 +:10345000524291469944DCE793430360D130FF30F8 +:1034600000F06CF8B2E7043120A8B16300F054F822 +:1034700000201BE74B46002B84D193E719009143B2 +:103480000A003160052D1ED00322300093433360C3 +:10349000483000F043F8C0E720A800F041F886E784 +:1034A000934303605130FF3000F044F810E73000E0 +:1034B00093433360D03000F039F8B5E720AB180003 +:1034C00000F02CF8BEE7022330001A433260483087 +:1034D00000F028F8A1E7012D03D00F2F00D939E71C +:1034E000A6E720AB180000F019F833E7011C3431CF +:1034F00038C9043B9C461D60A646011C20313CC9CE +:1035000090469946A246AB46011C0831FCC9416869 +:103510000068E54600BDC0467047C0467047C046DB +:103520007047C0467047C0467047C0467047C046A7 +:103530007047C0467047C0467047C0467047C04697 +:1035400001B401A801B585B0FFB408A841464A46B8 +:1035500053465C4665463EC001A83EC80F980090A1 +:1035600000230CB401A9FFF70FFC109B12B0184701 +:1035700001B401A801B585B0FFB408A841464A4688 +:1035800053465C4665463EC001A83EC80F98009071 +:1035900000230CB401A9FFF72BFC109B12B01847B5 +:1035A00001B401A801B585B0FFB408A841464A4658 +:1035B00053465C4665463EC001A83EC80F98009041 +:1035C00000230CB401A9FFF737FC109B12B0184779 +:1035D00001B401A801B585B0FFB408A841464A4628 +:1035E00053465C4665463EC001A83EC80F98009011 +:1035F00000230CB401ABFFF7F1FB109B12B018478E +:1036000001B401A801B585B0FFB408A841464A46F7 +:1036100053465C4665463EC001A83EC80F980090E0 +:1036200000230CB401AAFFF76BFC109B12B01847E3 +:10363000027A0300002A04D1427AB020002A07D17E +:103640007047013A02720268100E12021A60F7E720 +:10365000013A5A725A68111D596003211268197291 +:10366000F2E7C04600B585B003AB00930C220023FF +:103670000021FFF7F9FB039805B000BD10B5FFF777 +:10368000F1FF10BDF0B557464E464546DE460023D5 +:10369000E0B587B003930F339846083B99468023E3 +:1036A0001B0306000F009A463800FFF7C1FF040015 +:1036B000B02821D0030632D4FF2583001D4005AB7E +:1036C0009B4600930D220023002130000435FFF7B4 +:1036D000CBFB63064CD5059B5D1B05955B460093B4 +:1036E00000230D2200213000FFF7E4FB3800FFF734 +:1036F0009FFF0400B028DDD1039B0024002B2FD1B5 +:1037000005AD00950E2200213000FFF7ADFB0095BE +:1037100000230F2200213000FFF7CCFB20E0030044 +:1037200042469343DBB2802B63D0902B25D0A02B55 +:1037300032D0B02B45D0C02B00D173E003004A46F5 +:103740009343DBB2D02B0AD15346024001321A43D5 +:10375000052301213000FFF795FD0028A4D009249E +:10376000200007B03CBC90469946A246AB46F0BD4F +:10377000059B9C4665440595B0E7833B03400D2BB4 +:10378000EDD0424605AD02400095002300213000F7 +:10379000FFF76AFB0095A3E7FF234A461B011900C8 +:1037A000824311410A001A40030702D58023DB013E +:1037B0001A43002300213000FFF764FD0028CED11A +:1037C00072E7B1284AD0B2285ED0B32800D18BE08E +:1037D000FC230340B42BC2D04A4653460240013278 +:1037E0001A43012101233000FFF74CFD0028B6D118 +:1037F0005AE704023800FFF71BFF802520432D0203 +:10380000A842ACD004010005020C002300213000C6 +:10381000FFF738FD0028A2D12C4200D144E7012354 +:10382000039341E7C6286AD0C7287CD003004A46E4 +:103830009343DBB2C02B00D18BE0C82800D18FE0CE +:10384000C92800D08BE73800FFF7F2FEF02302030F +:103850001B03134042460240013278E73800FFF76D +:10386000E7FE002800D17AE7030042469343DBB22B +:10387000002B00D073E7020000213000FFF702FDAB +:10388000002800D06BE70FE705AB00939B460D22A5 +:10389000002300213000FFF7E7FA3800FFF7C8FEE9 +:1038A00003066AD57F25B03C059B2840A0409C4676 +:1038B0006044059038000734FFF7BAFE0306F3D4DE +:1038C000812292009446863AFF3A1040A040059B20 +:1038D000723A634418185B46059000930021002358 +:1038E0003000FFF7E7FADFE63800FFF7A1FEF0232C +:1038F00002031B03134042460240013270E73800C6 +:10390000FFF796FEF02302031B03134042460240DA +:1039100001321A43032303213000FFF7B3FC0028D0 +:1039200000D01CE7C0E63800FFF782FE002800D177 +:1039300015E7030042469343DBB2002B00D00EE7AD +:10394000020004213000FFF79DFC002800D006E7AC +:10395000AAE64346A0221C40013412032243D9E7C1 +:103960003800FFF765FE434602009A43D2B2103298 +:103970001840120301300243EAE60224A0E7C046E1 +:10398000030000B5DB6C85B05A6808001202019292 +:103990001A0001A908324A6003220A72DB794B72CD +:1039A000FFF770FE05B000BD10B5FFF767FE806C35 +:1039B00010BDC04610B5FFF761FEC26CD3799B0005 +:1039C0000833D01810BDC04610B500F005F8C04649 +:1039D00010B5FFF7F9FFC04610B5062000F074F8E7 +:1039E000012000F0A3F8C046F0B505000F2A2FD93A +:1039F0000B0003439B0734D116000C000300103E5C +:103A0000350901352D01451927681F6067685F601A +:103A1000A7689F60E7681034DF6010339D42F3D1E0 +:103A20000F239E431036851989191340032B1AD989 +:103A30001E1F0023B4080134A400CF58EF500433F4 +:103A4000A342FAD10324A643331D2240C918ED181E +:103A5000002A05D00023CC5CEC5401339342FAD108 +:103A6000F0BD0500F6E71A00F2E7C04670B50500A4 +:103A70000C001F2922D8B7239B00C358002B14D059 +:103A80008A009B181A68002A0FD0012A0BD0511CFB +:103A900005D00021200019609047002070BD16233A +:103AA00003600120FAE70020F8E7280000F02AF878 +:103AB00022000100280000F011F8EFE71623036050 +:103AC00001204042EAE7C04610B5034B01001868E8 +:103AD000FFF7CCFF10BDC04600000020002370B5EA +:103AE000074C050008001100236000F017F8431C84 +:103AF00000D070BD2368002BFBD02B60F9E7C046D7 +:103B00002807002010B500F001F810BD5822012050 +:103B1000014B40421A6070472807002058220120BC +:103B2000014B40421A60704728070020FEE7C0465C +:103B300002B4714649084900095C49008E4402BC40 +:103B40007047C04603B47146490840004900095E09 +:103B500049008E4403BC704703B4714649084000D5 +:103B60004900095A49008E4403BC7047F8B5C04665 +:103B7000F8B5C046090212000101008032090400B4 +:103B800000000000000012010002FF000008C01643 +:103B9000DC05000201020001040309042A034900B4 +:103BA0006E00660069006E006900740065004E00DA +:103BB000650073004C0069007600650073002E00FC +:103BC00063006F006D0000000000000000000000B6 +:103BD00000000000000000000000000000000000E5 +:103BE00000000000000000000000000000000000D5 +:103BF0001E0349004E004C00200052006500740076 +:103C000072006F002D00500072006F00670000000E +:103C100000000000000000000000000000000000A4 +:0C3C200000000000000000000000000098 +:103C2C0074B20181B0AB308000000000800A0181C9 +:103C3C00B0B0ABF0000000003F020181B0AB3080AF +:103C4C000000000080060181B0B0ABF00000000065 +:103C5C0004EDFF7FB0B0B08050EEFF7F010000009C +:103C6C00FCEEFF7FB0A9028090EFFF7FB0B0A88080 +:103C7C00E0EFFF7F01000000ECEFFF7FB0B0AA8007 +:103C8C0020F0FF7F9CFFFF7FF0F0FF7F0100000022 +:103C9C00ECF0FF7FAA3F398038F1FF7FB0B0A880ED +:103CAC0044F1FF7FB0B0AA8084F1FF7FB0B0A88050 +:103CBC0098F1FF7F0100000094F1FF7FB0B0A88065 +:103CCC009CF1FF7F010000002CF2FF7FAA0FB28055 +:103CDC0094F2FF7F58FFFF7F7CF5FF7FB0B0A88088 +:103CEC0098F5FF7F54FFFF7FF8F7FF7F010000007E +:103CFC0068F9FF7F0084048078F9FF7FB0B0A8805A +:103D0C0078F9FF7F40FFFF7F6CFCFF7F008404800D +:103D1C008CFCFF7FB0B0A880A4FCFF7F01000000EA +:103D2C00080000200000000000000000F402002049 +:103D3C005C030020C4030020000000000000000011 +:103D4C000000000000000000000000000000000067 +:103D5C000000000000000000000000000000000057 +:103D6C000000000000000000000000000000000047 +:103D7C000000000000000000000000000000000037 +:103D8C000000000000000000000000000000000027 +:103D9C000000000000000000000000000000000017 +:103DAC000000000000000000000000000000000007 +:103DBC0000000000000000000000000000000000F7 +:103DCC0000000000000000000000000000000000E7 +:103DDC0001000000000000000E33CDAB34126DE684 +:103DEC00ECDE05000B0000000000000000000000ED +:103DFC0000000000000000000000000000000000B7 +:103E0C0000000000000000000000000000000000A6 +:103E1C000000000000000000000000000000000096 +:103E2C000000000000000000000000000000000086 +:103E3C000000000000000000000000000000000076 +:103E4C000000000000000000000000000000000066 +:103E5C000000000000000000000000000000000056 +:103E6C000000000000000000000000000000000046 +:103E7C000000000000000000000000000000000036 +:103E8C000000000000000000000000000000000026 +:103E9C000000000000000000000000000000000016 +:103EAC000000000000000000000000000000000006 +:103EBC0000000000000000000000000000000000F6 +:103ECC0000000000000000000000000000000000E6 +:103EDC0000000000000000000000000000000000D6 +:103EEC0000000000000000000000000000000000C6 +:103EFC0000000000000000000000000000000000B6 +:103F0C0000000000000000000000000000000000A5 +:103F1C000000000000000000000000000000000095 +:103F2C000000000000000000000000000000000085 +:103F3C000000000000000000000000000000000075 +:103F4C000000000000000000000000000000000065 +:103F5C000000000000000000000000000000000055 +:103F6C000000000000000000000000000000000045 +:103F7C000000000000000000000000000000000035 +:103F8C000000000000000000000000000000000025 +:103F9C000000000000000000000000000000000015 +:103FAC000000000000000000000000000000000005 +:103FBC0000000000000000000000000000000000F5 +:103FCC0000000000000000000000000000000000E5 +:103FDC0000000000000000000000000000000000D5 +:103FEC0000000000000000000000000000000000C5 +:103FFC0000000000000000000000000000000000B5 +:10400C0000000000000000000000000000000000A4 +:10401C000000000000000000000000000000000094 +:10402C000000000000000000000000000000000084 +:10403C000000000000000000000000000000000074 +:10404C000000000000000000000000000000000064 +:10405C000000000000000000000000000000000054 +:10406C000000000000000000000000000000000044 +:10407C000000000000000000000000000000000034 +:10408C000000000000000000000000000000000024 +:10409C000000000000000000000000000000000014 +:1040AC000000000000000000000000000000000004 +:1040BC0000000000000000000000000000000000F4 +:1040CC0000000000000000000000000000000000E4 +:1040DC0000000000000000000000000000000000D4 +:1040EC0000000000000000000000000000000000C4 +:1040FC0000000000000000000000000000000000B4 +:10410C0000000000000000000000000000000000A3 +:10411C000000000000000000000000000000000093 +:10412C000000000000000000000000000000000083 +:10413C000000000000000000000000000000000073 +:10414C000000000000000000000000000000000063 :04000005080000C12E :00000001FF diff --git a/firmware/build_stm/inlretro_stm.map b/firmware/build_stm/inlretro_stm.map index a363665..ef09552 100644 --- a/firmware/build_stm/inlretro_stm.map +++ b/firmware/build_stm/inlretro_stm.map @@ -1,112 +1,130 @@ Archive member included to satisfy reference by file (symbol) -c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m\libgcc.a(unwind-arm.o) - C:\Users\skido\AppData\Local\Temp\ccfw3XWp.o (__aeabi_unwind_cpp_pr0) -c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m\libgcc.a(libunwind.o) - c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m\libgcc.a(unwind-arm.o) (restore_core_regs) -c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m\libgcc.a(pr-support.o) - c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m\libgcc.a(unwind-arm.o) (__gnu_unwind_execute) -c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-abort.o) - c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m\libgcc.a(unwind-arm.o) (abort) -c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-exit.o) - c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o (exit) -c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-impure.o) - c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-exit.o) (_global_impure_ptr) -c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-init.o) - c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o (__libc_init_array) -c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-memcpy-stub.o) - c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m\libgcc.a(unwind-arm.o) (memcpy) -c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-memset.o) - c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o (memset) -c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signal.o) - c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-abort.o) (raise) -c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signalr.o) - c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signal.o) (_kill_r) -c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-__call_atexit.o) - c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-exit.o) (__call_exitprocs) -c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-atexit.o) - c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-__call_atexit.o) (atexit) -c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-fini.o) - c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-__call_atexit.o) (__libc_fini_array) -c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-mallocr.o) - c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signal.o) (_malloc_r) -c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-mlock.o) - c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-mallocr.o) (__malloc_lock) -c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-reent.o) - c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signalr.o) (errno) -c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-sbrkr.o) - c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-mallocr.o) (_sbrk_r) -c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-__atexit.o) - c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-atexit.o) (__register_exitproc) -c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-freer.o) - c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-mallocr.o) (_free_r) -c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(getpid.o) - c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signalr.o) (_getpid) -c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(kill.o) - c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signalr.o) (_kill) -c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(sbrk.o) - c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-sbrkr.o) (_sbrk) -c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(_exit.o) - c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-abort.o) (_exit) -c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m\libgcc.a(_thumb1_case_uqi.o) - C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans0.ltrans.o (__gnu_thumb1_case_uqi) -c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m\libgcc.a(_thumb1_case_shi.o) - C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans0.ltrans.o (__gnu_thumb1_case_shi) -c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m\libgcc.a(_thumb1_case_uhi.o) - C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans1.ltrans.o (__gnu_thumb1_case_uhi) +c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(unwind-arm.o) + C:\Users\Paul\AppData\Local\Temp\cc4F3l7j.o (__aeabi_unwind_cpp_pr0) +c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(libunwind.o) + c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(unwind-arm.o) (restore_core_regs) +c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(pr-support.o) + c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(unwind-arm.o) (__gnu_unwind_execute) +c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-abort.o) + c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(unwind-arm.o) (abort) +c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-exit.o) + c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o (exit) +c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-impure.o) + c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-exit.o) (_global_impure_ptr) +c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-init.o) + c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o (__libc_init_array) +c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-memcpy-stub.o) + c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(unwind-arm.o) (memcpy) +c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-memset.o) + c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o (memset) +c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signal.o) + c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-abort.o) (raise) +c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signalr.o) + c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signal.o) (_kill_r) +c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-__call_atexit.o) + c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-exit.o) (__call_exitprocs) +c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-atexit.o) + c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-__call_atexit.o) (atexit) +c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-fini.o) + c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-__call_atexit.o) (__libc_fini_array) +c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-lock.o) + c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-__call_atexit.o) (__retarget_lock_acquire_recursive) +c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-mallocr.o) + c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signal.o) (_malloc_r) +c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-mlock.o) + c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-mallocr.o) (__malloc_lock) +c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-reent.o) + c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signalr.o) (errno) +c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-sbrkr.o) + c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-mallocr.o) (_sbrk_r) +c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-__atexit.o) + c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-atexit.o) (__register_exitproc) +c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-freer.o) + c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-mallocr.o) (_free_r) +c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(getpid.o) + c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signalr.o) (_getpid) +c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(kill.o) + c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signalr.o) (_kill) +c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(sbrk.o) + c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-sbrkr.o) (_sbrk) +c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(_exit.o) + c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-abort.o) (_exit) +c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_thumb1_case_uqi.o) + C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o (__gnu_thumb1_case_uqi) +c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_thumb1_case_shi.o) + C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans1.ltrans.o (__gnu_thumb1_case_shi) +c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_thumb1_case_uhi.o) + C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o (__gnu_thumb1_case_uhi) Allocating common symbols Common symbol size file -errno 0x4 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-reent.o) +__lock___atexit_recursive_mutex + 0x1 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-lock.o) +__lock___arc4random_mutex + 0x1 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-lock.o) +errno 0x4 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-reent.o) incoming_bytes_remain 0x1 source/buffer.o (symbol from plugin) +__lock___env_recursive_mutex + 0x1 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-lock.o) +__lock___sinit_recursive_mutex + 0x1 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-lock.o) +pbje_cmd_update_flag + 0x1 source/jtag.o (symbol from plugin) +__lock___malloc_recursive_mutex + 0x1 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-lock.o) raw_bank_status 0x10 source/buffer.o (symbol from plugin) raw_buffer16 0x200 source/buffer.o (symbol from plugin) -swim_pin 0x1 source/swim.o (symbol from plugin) +__lock___at_quick_exit_mutex + 0x1 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-lock.o) cur_usb_load_buff 0x4 source/buffer.o (symbol from plugin) +__lock___dd_hash_mutex + 0x1 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-lock.o) +__lock___tz_mutex 0x1 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-lock.o) +__lock___sfp_recursive_mutex + 0x1 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-lock.o) Discarded input sections - .text 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m/crti.o - .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m/crti.o - .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m/crti.o - .text 0x00000000 0x60 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m/crtbegin.o - .data 0x00000000 0x4 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m/crtbegin.o - .bss 0x00000000 0x1c c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m/crtbegin.o - .init_array 0x00000000 0x4 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m/crtbegin.o - .fini_array 0x00000000 0x4 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m/crtbegin.o - .eh_frame 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m/crtbegin.o - .jcr 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m/crtbegin.o + .text 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crti.o + .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crti.o + .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crti.o + .text 0x00000000 0x60 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtbegin.o + .data 0x00000000 0x4 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtbegin.o + .bss 0x00000000 0x1c c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtbegin.o + .init_array 0x00000000 0x4 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtbegin.o + .fini_array 0x00000000 0x4 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtbegin.o + .eh_frame 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtbegin.o + .jcr 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtbegin.o .ARM.attributes - 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m/crtbegin.o - .text 0x00000000 0x78 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o - .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o - .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o - .ARM.extab 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o - .ARM.exidx 0x00000000 0x8 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o + 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtbegin.o + .text 0x00000000 0x78 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o + .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o + .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o + .ARM.extab 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o + .ARM.exidx 0x00000000 0x8 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o .ARM.attributes - 0x00000000 0x1b c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o - .data 0x00000000 0x0 C:\Users\skido\AppData\Local\Temp\cchGVmTG.o - .bss 0x00000000 0x0 C:\Users\skido\AppData\Local\Temp\cchGVmTG.o + 0x00000000 0x1b c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o + .data 0x00000000 0x0 C:\Users\Paul\AppData\Local\Temp\ccYvVw2e.o + .bss 0x00000000 0x0 C:\Users\Paul\AppData\Local\Temp\ccYvVw2e.o .text 0x00000000 0x0 source/buffer.o (symbol from plugin) - .text 0x00000000 0x0 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans0.ltrans.o - .data 0x00000000 0x0 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans0.ltrans.o - .bss 0x00000000 0x0 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans0.ltrans.o - .text 0x00000000 0x0 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans1.ltrans.o - .data 0x00000000 0x0 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans1.ltrans.o - .bss 0x00000000 0x0 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans1.ltrans.o + .text 0x00000000 0x0 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o + .data 0x00000000 0x0 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o + .bss 0x00000000 0x0 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o .rodata.oper_info - 0x00000000 0x4 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans1.ltrans.o - .text 0x00000000 0x0 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans2.ltrans.o - .data 0x00000000 0x0 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans2.ltrans.o - .bss 0x00000000 0x0 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans2.ltrans.o - .text 0x00000000 0x0 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans3.ltrans.o - .data 0x00000000 0x0 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans3.ltrans.o - .bss 0x00000000 0x0 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans3.ltrans.o + 0x00000000 0x4 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o + .text 0x00000000 0x0 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans1.ltrans.o + .data 0x00000000 0x0 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans1.ltrans.o + .bss 0x00000000 0x0 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans1.ltrans.o + .text 0x00000000 0x0 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans2.ltrans.o + .data 0x00000000 0x0 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans2.ltrans.o + .bss 0x00000000 0x0 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans2.ltrans.o .text 0x00000000 0x0 source/dump.o (symbol from plugin) .text 0x00000000 0x0 source/flash.o (symbol from plugin) .text 0x00000000 0x0 source/io.o (symbol from plugin) + .text 0x00000000 0x0 source/jtag.o (symbol from plugin) .text 0x00000000 0x0 source/main.o (symbol from plugin) .text 0x00000000 0x0 source/nes.o (symbol from plugin) .text 0x00000000 0x0 source/operation.o (symbol from plugin) @@ -116,232 +134,261 @@ Discarded input sections .text 0x00000000 0x0 source/usb.o (symbol from plugin) .text 0x00000000 0x0 source_stm_only/stm_init.o (symbol from plugin) .text 0x00000000 0x0 source_stm_only/usbstm.o (symbol from plugin) - .data 0x00000000 0x0 C:\Users\skido\AppData\Local\Temp\ccfw3XWp.o - .bss 0x00000000 0x0 C:\Users\skido\AppData\Local\Temp\ccfw3XWp.o - .ARM.extab 0x00000000 0x0 C:\Users\skido\AppData\Local\Temp\ccfw3XWp.o - .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m\libgcc.a(unwind-arm.o) - .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m\libgcc.a(unwind-arm.o) - .debug_frame 0x00000000 0x2c4 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m\libgcc.a(unwind-arm.o) + .data 0x00000000 0x0 C:\Users\Paul\AppData\Local\Temp\cc4F3l7j.o + .bss 0x00000000 0x0 C:\Users\Paul\AppData\Local\Temp\cc4F3l7j.o + .ARM.extab 0x00000000 0x0 C:\Users\Paul\AppData\Local\Temp\cc4F3l7j.o + .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(unwind-arm.o) + .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(unwind-arm.o) + .debug_frame 0x00000000 0x2c4 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(unwind-arm.o) .ARM.attributes - 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m\libgcc.a(unwind-arm.o) - .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m\libgcc.a(libunwind.o) - .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m\libgcc.a(libunwind.o) + 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(unwind-arm.o) + .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(libunwind.o) + .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(libunwind.o) .ARM.attributes - 0x00000000 0x1e c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m\libgcc.a(libunwind.o) - .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m\libgcc.a(pr-support.o) - .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m\libgcc.a(pr-support.o) - .debug_frame 0x00000000 0xf4 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m\libgcc.a(pr-support.o) + 0x00000000 0x1e c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(libunwind.o) + .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(pr-support.o) + .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(pr-support.o) + .debug_frame 0x00000000 0xf4 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(pr-support.o) .ARM.attributes - 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m\libgcc.a(pr-support.o) - .text 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-abort.o) - .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-abort.o) - .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-abort.o) - .debug_frame 0x00000000 0x28 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-abort.o) + 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(pr-support.o) + .text 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-abort.o) + .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-abort.o) + .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-abort.o) + .debug_frame 0x00000000 0x28 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-abort.o) .ARM.attributes - 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-abort.o) - .text 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-exit.o) - .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-exit.o) - .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-exit.o) - .text.exit 0x00000000 0x20 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-exit.o) - .debug_frame 0x00000000 0x28 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-exit.o) + 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-abort.o) + .text 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-exit.o) + .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-exit.o) + .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-exit.o) + .text.exit 0x00000000 0x20 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-exit.o) + .debug_frame 0x00000000 0x28 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-exit.o) .ARM.attributes - 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-exit.o) - .text 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-impure.o) - .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-impure.o) - .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-impure.o) + 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-exit.o) + .text 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-impure.o) + .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-impure.o) + .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-impure.o) .rodata._global_impure_ptr - 0x00000000 0x4 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-impure.o) + 0x00000000 0x4 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-impure.o) .ARM.attributes - 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-impure.o) - .text 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-init.o) - .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-init.o) - .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-init.o) + 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-impure.o) + .text 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-init.o) + .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-init.o) + .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-init.o) .text.__libc_init_array - 0x00000000 0x48 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-init.o) - .debug_frame 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-init.o) + 0x00000000 0x48 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-init.o) + .debug_frame 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-init.o) .ARM.attributes - 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-init.o) - .text 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-memcpy-stub.o) - .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-memcpy-stub.o) - .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-memcpy-stub.o) - .debug_frame 0x00000000 0x30 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-memcpy-stub.o) + 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-init.o) + .text 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-memcpy-stub.o) + .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-memcpy-stub.o) + .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-memcpy-stub.o) + .debug_frame 0x00000000 0x30 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-memcpy-stub.o) .ARM.attributes - 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-memcpy-stub.o) - .text 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-memset.o) - .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-memset.o) - .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-memset.o) - .text.memset 0x00000000 0x94 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-memset.o) - .debug_frame 0x00000000 0x30 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-memset.o) + 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-memcpy-stub.o) + .text 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-memset.o) + .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-memset.o) + .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-memset.o) + .text.memset 0x00000000 0x94 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-memset.o) + .debug_frame 0x00000000 0x30 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-memset.o) .ARM.attributes - 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-memset.o) - .text 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signal.o) - .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signal.o) - .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signal.o) + 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-memset.o) + .text 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signal.o) + .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signal.o) + .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signal.o) .text._init_signal_r.part.0 - 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signal.o) + 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signal.o) .text._init_signal_r - 0x00000000 0x1c c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signal.o) + 0x00000000 0x1c c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signal.o) .text._signal_r - 0x00000000 0x3c c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signal.o) + 0x00000000 0x3c c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signal.o) .text.__sigtramp_r - 0x00000000 0x50 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signal.o) - .text.signal 0x00000000 0x18 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signal.o) + 0x00000000 0x50 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signal.o) + .text.signal 0x00000000 0x18 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signal.o) .text._init_signal - 0x00000000 0x20 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signal.o) + 0x00000000 0x20 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signal.o) .text.__sigtramp - 0x00000000 0x14 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signal.o) - .debug_frame 0x00000000 0xf8 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signal.o) + 0x00000000 0x14 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signal.o) + .debug_frame 0x00000000 0xf8 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signal.o) .ARM.attributes - 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signal.o) - .text 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signalr.o) - .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signalr.o) - .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signalr.o) - .debug_frame 0x00000000 0x44 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signalr.o) + 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signal.o) + .text 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signalr.o) + .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signalr.o) + .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signalr.o) + .debug_frame 0x00000000 0x44 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signalr.o) .ARM.attributes - 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signalr.o) - .text 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-__call_atexit.o) - .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-__call_atexit.o) - .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-__call_atexit.o) + 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signalr.o) + .text 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-__call_atexit.o) + .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-__call_atexit.o) + .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-__call_atexit.o) .text.startup.register_fini - 0x00000000 0x18 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-__call_atexit.o) + 0x00000000 0x18 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-__call_atexit.o) .init_array.00000 - 0x00000000 0x4 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-__call_atexit.o) + 0x00000000 0x4 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-__call_atexit.o) .text.__call_exitprocs - 0x00000000 0xf8 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-__call_atexit.o) - .debug_frame 0x00000000 0x54 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-__call_atexit.o) + 0x00000000 0x110 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-__call_atexit.o) + .data.__atexit_recursive_mutex + 0x00000000 0x4 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-__call_atexit.o) + .debug_frame 0x00000000 0x54 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-__call_atexit.o) .ARM.attributes - 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-__call_atexit.o) - .text 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-atexit.o) - .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-atexit.o) - .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-atexit.o) - .text.atexit 0x00000000 0x10 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-atexit.o) - .debug_frame 0x00000000 0x28 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-atexit.o) + 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-__call_atexit.o) + .text 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-atexit.o) + .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-atexit.o) + .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-atexit.o) + .text.atexit 0x00000000 0x10 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-atexit.o) + .debug_frame 0x00000000 0x28 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-atexit.o) .ARM.attributes - 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-atexit.o) - .text 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-fini.o) - .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-fini.o) - .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-fini.o) + 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-atexit.o) + .text 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-fini.o) + .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-fini.o) + .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-fini.o) .text.__libc_fini_array - 0x00000000 0x34 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-fini.o) - .debug_frame 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-fini.o) + 0x00000000 0x34 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-fini.o) + .debug_frame 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-fini.o) .ARM.attributes - 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-fini.o) - .text 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-mallocr.o) - .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-mallocr.o) - .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-mallocr.o) + 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-fini.o) + .text 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-lock.o) + .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-lock.o) + .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-lock.o) + .text.__retarget_lock_init + 0x00000000 0x4 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-lock.o) + .text.__retarget_lock_init_recursive + 0x00000000 0x4 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-lock.o) + .text.__retarget_lock_close + 0x00000000 0x4 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-lock.o) + .text.__retarget_lock_close_recursive + 0x00000000 0x4 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-lock.o) + .text.__retarget_lock_acquire + 0x00000000 0x4 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-lock.o) + .text.__retarget_lock_acquire_recursive + 0x00000000 0x4 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-lock.o) + .text.__retarget_lock_try_acquire + 0x00000000 0x4 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-lock.o) + .text.__retarget_lock_try_acquire_recursive + 0x00000000 0x4 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-lock.o) + .text.__retarget_lock_release + 0x00000000 0x4 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-lock.o) + .text.__retarget_lock_release_recursive + 0x00000000 0x4 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-lock.o) + .debug_frame 0x00000000 0xb0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-lock.o) + .ARM.attributes + 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-lock.o) + COMMON 0x00000000 0x21 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-lock.o) + .text 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-mallocr.o) + .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-mallocr.o) + .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-mallocr.o) .text._malloc_r - 0x00000000 0x568 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-mallocr.o) + 0x00000000 0x568 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-mallocr.o) .bss.__malloc_current_mallinfo - 0x00000000 0x28 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-mallocr.o) + 0x00000000 0x28 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-mallocr.o) .bss.__malloc_max_sbrked_mem - 0x00000000 0x4 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-mallocr.o) + 0x00000000 0x4 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-mallocr.o) .bss.__malloc_max_total_mem - 0x00000000 0x4 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-mallocr.o) + 0x00000000 0x4 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-mallocr.o) .bss.__malloc_top_pad - 0x00000000 0x4 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-mallocr.o) + 0x00000000 0x4 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-mallocr.o) .data.__malloc_av_ - 0x00000000 0x408 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-mallocr.o) + 0x00000000 0x408 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-mallocr.o) .data.__malloc_sbrk_base - 0x00000000 0x4 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-mallocr.o) + 0x00000000 0x4 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-mallocr.o) .data.__malloc_trim_threshold - 0x00000000 0x4 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-mallocr.o) - .debug_frame 0x00000000 0x3c c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-mallocr.o) + 0x00000000 0x4 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-mallocr.o) + .debug_frame 0x00000000 0x3c c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-mallocr.o) .ARM.attributes - 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-mallocr.o) - .text 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-mlock.o) - .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-mlock.o) - .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-mlock.o) + 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-mallocr.o) + .text 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-mlock.o) + .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-mlock.o) + .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-mlock.o) .text.__malloc_lock - 0x00000000 0x4 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-mlock.o) + 0x00000000 0x10 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-mlock.o) .text.__malloc_unlock - 0x00000000 0x4 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-mlock.o) - .debug_frame 0x00000000 0x30 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-mlock.o) + 0x00000000 0x10 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-mlock.o) + .debug_frame 0x00000000 0x40 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-mlock.o) .ARM.attributes - 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-mlock.o) - .text 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-reent.o) - .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-reent.o) - .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-reent.o) + 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-mlock.o) + .text 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-reent.o) + .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-reent.o) + .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-reent.o) .text.cleanup_glue - 0x00000000 0x1c c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-reent.o) + 0x00000000 0x1c c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-reent.o) .text._reclaim_reent - 0x00000000 0x94 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-reent.o) - .debug_frame 0x00000000 0x48 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-reent.o) + 0x00000000 0x94 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-reent.o) + .debug_frame 0x00000000 0x48 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-reent.o) .ARM.attributes - 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-reent.o) - .text 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-sbrkr.o) - .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-sbrkr.o) - .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-sbrkr.o) - .text._sbrk_r 0x00000000 0x24 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-sbrkr.o) - .debug_frame 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-sbrkr.o) + 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-reent.o) + .text 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-sbrkr.o) + .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-sbrkr.o) + .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-sbrkr.o) + .text._sbrk_r 0x00000000 0x24 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-sbrkr.o) + .debug_frame 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-sbrkr.o) .ARM.attributes - 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-sbrkr.o) - .text 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-__atexit.o) - .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-__atexit.o) - .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-__atexit.o) + 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-sbrkr.o) + .text 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-__atexit.o) + .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-__atexit.o) + .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-__atexit.o) .text.__register_exitproc - 0x00000000 0xd4 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-__atexit.o) - .debug_frame 0x00000000 0x3c c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-__atexit.o) + 0x00000000 0xf4 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-__atexit.o) + .debug_frame 0x00000000 0x3c c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-__atexit.o) .ARM.attributes - 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-__atexit.o) - .text 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-freer.o) - .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-freer.o) - .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-freer.o) + 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-__atexit.o) + .text 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-freer.o) + .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-freer.o) + .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-freer.o) .text._malloc_trim_r - 0x00000000 0xa0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-freer.o) - .text._free_r 0x00000000 0x1bc c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-freer.o) - .debug_frame 0x00000000 0x50 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-freer.o) + 0x00000000 0xa0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-freer.o) + .text._free_r 0x00000000 0x1bc c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-freer.o) + .debug_frame 0x00000000 0x50 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-freer.o) .ARM.attributes - 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-freer.o) - .text 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(getpid.o) - .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(getpid.o) - .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(getpid.o) - .stab 0x00000000 0x24 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(getpid.o) - .debug_frame 0x00000000 0x20 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(getpid.o) + 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-freer.o) + .text 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(getpid.o) + .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(getpid.o) + .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(getpid.o) + .stab 0x00000000 0x24 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(getpid.o) + .debug_frame 0x00000000 0x20 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(getpid.o) .ARM.attributes - 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(getpid.o) - .text 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(kill.o) - .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(kill.o) - .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(kill.o) - .stab 0x00000000 0x18 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(kill.o) + 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(getpid.o) + .text 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(kill.o) + .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(kill.o) + .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(kill.o) + .stab 0x00000000 0x18 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(kill.o) 0x24 (size before relaxing) - .debug_frame 0x00000000 0x20 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(kill.o) + .debug_frame 0x00000000 0x20 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(kill.o) .ARM.attributes - 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(kill.o) - .text 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(sbrk.o) - .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(sbrk.o) - .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(sbrk.o) - .text._sbrk 0x00000000 0x1c c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(sbrk.o) + 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(kill.o) + .text 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(sbrk.o) + .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(sbrk.o) + .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(sbrk.o) + .text._sbrk 0x00000000 0x1c c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(sbrk.o) .bss.heap_end.4116 - 0x00000000 0x4 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(sbrk.o) - .debug_frame 0x00000000 0x20 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(sbrk.o) + 0x00000000 0x4 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(sbrk.o) + .debug_frame 0x00000000 0x20 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(sbrk.o) .ARM.attributes - 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(sbrk.o) - .text 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(_exit.o) - .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(_exit.o) - .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(_exit.o) - .debug_frame 0x00000000 0x20 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(_exit.o) + 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(sbrk.o) + .text 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(_exit.o) + .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(_exit.o) + .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(_exit.o) + .debug_frame 0x00000000 0x20 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(_exit.o) .ARM.attributes - 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(_exit.o) - .text 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m/crtend.o - .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m/crtend.o - .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m/crtend.o - .eh_frame 0x00000000 0x4 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m/crtend.o - .jcr 0x00000000 0x4 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m/crtend.o + 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(_exit.o) + .text 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtend.o + .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtend.o + .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtend.o + .eh_frame 0x00000000 0x4 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtend.o + .jcr 0x00000000 0x4 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtend.o .ARM.attributes - 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m/crtend.o - .text 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m/crtn.o - .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m/crtn.o - .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m/crtn.o - .init 0x00000000 0x8 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m/crtn.o - .fini 0x00000000 0x8 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m/crtn.o + 0x00000000 0x2c c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtend.o + .text 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtn.o + .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtn.o + .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtn.o + .init 0x00000000 0x8 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtn.o + .fini 0x00000000 0x8 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtn.o .ARM.attributes - 0x00000000 0x1e c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m/crtn.o - .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m\libgcc.a(_thumb1_case_uqi.o) - .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m\libgcc.a(_thumb1_case_uqi.o) - .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m\libgcc.a(_thumb1_case_shi.o) - .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m\libgcc.a(_thumb1_case_shi.o) - .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m\libgcc.a(_thumb1_case_uhi.o) - .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m\libgcc.a(_thumb1_case_uhi.o) + 0x00000000 0x1e c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtn.o + .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_thumb1_case_uqi.o) + .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_thumb1_case_uqi.o) + .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_thumb1_case_shi.o) + .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_thumb1_case_shi.o) + .data 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_thumb1_case_uhi.o) + .bss 0x00000000 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_thumb1_case_uhi.o) Memory Configuration @@ -352,18 +399,18 @@ RAM 0x20000000 0x00001800 xrw Linker script and memory map -LOAD c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m/crti.o -LOAD c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m/crtbegin.o -LOAD c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o -LOAD C:\Users\skido\AppData\Local\Temp\cchGVmTG.o +LOAD c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crti.o +LOAD c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtbegin.o +LOAD c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/crt0.o +LOAD C:\Users\Paul\AppData\Local\Temp\ccYvVw2e.o LOAD source/buffer.o -LOAD C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans0.ltrans.o -LOAD C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans1.ltrans.o -LOAD C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans2.ltrans.o -LOAD C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans3.ltrans.o +LOAD C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o +LOAD C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans1.ltrans.o +LOAD C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans2.ltrans.o LOAD source/dump.o LOAD source/flash.o LOAD source/io.o +LOAD source/jtag.o LOAD source/main.o LOAD source/nes.o LOAD source/operation.o @@ -373,26 +420,26 @@ LOAD source/swim.o LOAD source/usb.o LOAD source_stm_only/stm_init.o LOAD source_stm_only/usbstm.o -LOAD C:\Users\skido\AppData\Local\Temp\ccfw3XWp.o +LOAD C:\Users\Paul\AppData\Local\Temp\cc4F3l7j.o START GROUP -LOAD c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m\libgcc.a -LOAD c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a -LOAD c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc.a +LOAD c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a +LOAD c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a +LOAD c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc.a END GROUP START GROUP -LOAD c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m\libgcc.a -LOAD c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc.a -LOAD c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a +LOAD c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a +LOAD c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libc.a +LOAD c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a END GROUP -LOAD c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m/crtend.o -LOAD c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m/crtn.o +LOAD c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtend.o +LOAD c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtn.o -.text 0x08000000 0x36bc +.text 0x08000000 0x3c2c *(.isr_vector) - .isr_vector 0x08000000 0xc0 C:\Users\skido\AppData\Local\Temp\cchGVmTG.o + .isr_vector 0x08000000 0xc0 C:\Users\Paul\AppData\Local\Temp\ccYvVw2e.o 0x08000000 __isr_vector *(.text*) - .text 0x080000c0 0x40 C:\Users\skido\AppData\Local\Temp\cchGVmTG.o + .text 0x080000c0 0x40 C:\Users\Paul\AppData\Local\Temp\ccYvVw2e.o 0x080000c0 Reset_Handler 0x080000fc TSC_IRQHandler 0x080000fc ADC1_COMP_IRQHandler @@ -431,141 +478,148 @@ LOAD c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none- 0x080000fc FLASH_IRQHandler 0x080000fc USART1_IRQHandler 0x080000fc TIM1_BRK_UP_TRG_COM_IRQHandler - .text.unlikely.append_pairity - 0x08000100 0x1e C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans0.ltrans.o - *fill* 0x0800011e 0x2 - .text.snes_rom_wr - 0x08000120 0x50 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans0.ltrans.o - 0x08000120 snes_rom_wr - .text.snes_rom_rd - 0x08000170 0x30 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans0.ltrans.o - 0x08000170 snes_rom_rd - .text.nes_ppu_wr - 0x080001a0 0x58 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans0.ltrans.o - 0x080001a0 nes_ppu_wr - .text.nes_ppu_rd - 0x080001f8 0x38 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans0.ltrans.o - 0x080001f8 nes_ppu_rd - .text.nes_cpu_rd - 0x08000230 0x40 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans0.ltrans.o - 0x08000230 nes_cpu_rd - .text.discrete_exp0_prgrom_wr - 0x08000270 0x60 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans0.ltrans.o - 0x08000270 discrete_exp0_prgrom_wr - .text.get_next_buff - 0x080002d0 0x54 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans0.ltrans.o - .text.control_xfr_in.lto_priv.25 - 0x08000324 0xbc C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans0.ltrans.o - 0x08000324 control_xfr_in.lto_priv.25 - .text.HardFault_Handler - 0x080003e0 0x2 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans0.ltrans.o - 0x080003e0 HardFault_Handler - *fill* 0x080003e2 0x2 - .text.unlikely.swim_wotf - 0x080003e4 0x8c C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans0.ltrans.o - 0x080003e4 swim_wotf - .text.unlikely.swim_rotf - 0x08000470 0x94 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans0.ltrans.o - 0x08000470 swim_rotf - .text.unlikely.delay - 0x08000504 0x12 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans0.ltrans.o - 0x08000504 delay - *fill* 0x08000516 0x2 - .text.io_reset - 0x08000518 0x148 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans0.ltrans.o - 0x08000518 io_reset - .text.startup.main - 0x08000660 0x60c C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans0.ltrans.o - 0x08000660 main .text.USB_IRQHandler - 0x08000c6c 0xafc C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans1.ltrans.o - 0x08000c6c USB_IRQHandler - .text.pinport_call.constprop.7 - 0x08001768 0xc14 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans2.ltrans.o - 0x08001768 pinport_call.constprop.7 - .text.nes_cpu_page_rd_poll.constprop.16 - 0x0800237c 0x68 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans3.ltrans.o - 0x0800237c nes_cpu_page_rd_poll.constprop.16 - *fill* 0x080023e4 0xc - .text 0x080023f0 0x154 C:\Users\skido\AppData\Local\Temp\ccfw3XWp.o - 0x080023f0 swim_xfr - .text 0x08002544 0xa38 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m\libgcc.a(unwind-arm.o) - 0x08002814 _Unwind_GetCFA - 0x08002818 __gnu_Unwind_RaiseException - 0x0800286c __gnu_Unwind_ForcedUnwind - 0x08002880 __gnu_Unwind_Resume - 0x080028c8 __gnu_Unwind_Resume_or_Rethrow - 0x080028e4 _Unwind_Complete - 0x080028e8 _Unwind_DeleteException - 0x080028f8 _Unwind_VRS_Get - 0x08002944 _Unwind_VRS_Set - 0x08002990 __gnu_Unwind_Backtrace - 0x08002cf0 __aeabi_unwind_cpp_pr0 - 0x08002cfc __aeabi_unwind_cpp_pr1 - 0x08002d08 __aeabi_unwind_cpp_pr2 - 0x08002d14 _Unwind_VRS_Pop - .text 0x08002f7c 0x144 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m\libgcc.a(libunwind.o) - 0x08002f7c __restore_core_regs - 0x08002f7c restore_core_regs - 0x08002fa8 __gnu_Unwind_Restore_VFP - 0x08002fac __gnu_Unwind_Save_VFP - 0x08002fb0 __gnu_Unwind_Restore_VFP_D - 0x08002fb4 __gnu_Unwind_Save_VFP_D - 0x08002fb8 __gnu_Unwind_Restore_VFP_D_16_to_31 - 0x08002fbc __gnu_Unwind_Save_VFP_D_16_to_31 - 0x08002fc0 __gnu_Unwind_Restore_WMMXD - 0x08002fc4 __gnu_Unwind_Save_WMMXD - 0x08002fc8 __gnu_Unwind_Restore_WMMXC - 0x08002fcc __gnu_Unwind_Save_WMMXC - 0x08002fd0 ___Unwind_RaiseException - 0x08002fd0 _Unwind_RaiseException - 0x08003000 _Unwind_Resume - 0x08003000 ___Unwind_Resume - 0x08003030 _Unwind_Resume_or_Rethrow - 0x08003030 ___Unwind_Resume_or_Rethrow - 0x08003060 _Unwind_ForcedUnwind - 0x08003060 ___Unwind_ForcedUnwind - 0x08003090 ___Unwind_Backtrace - 0x08003090 _Unwind_Backtrace - .text 0x080030c0 0x3a8 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m\libgcc.a(pr-support.o) - 0x08003114 __gnu_unwind_execute - 0x08003410 __gnu_unwind_frame - 0x08003438 _Unwind_GetRegionStart - 0x08003444 _Unwind_GetLanguageSpecificData - 0x08003458 _Unwind_GetTextRelBase - 0x08003460 _Unwind_GetDataRelBase - .text.abort 0x08003468 0x10 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-abort.o) - 0x08003468 abort - .text.memcpy 0x08003478 0x84 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-memcpy-stub.o) - 0x08003478 memcpy + 0x08000100 0x1890 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o + 0x08000100 USB_IRQHandler + .text.append_pairity + 0x08001990 0x1e C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans1.ltrans.o + *fill* 0x080019ae 0x2 + .text.snes_rom_wr + 0x080019b0 0x50 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans1.ltrans.o + 0x080019b0 snes_rom_wr + .text.snes_rom_rd + 0x08001a00 0x30 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans1.ltrans.o + 0x08001a00 snes_rom_rd + .text.nes_ppu_wr + 0x08001a30 0x58 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans1.ltrans.o + 0x08001a30 nes_ppu_wr + .text.nes_ppu_rd + 0x08001a88 0x38 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans1.ltrans.o + 0x08001a88 nes_ppu_rd + .text.nes_cpu_rd + 0x08001ac0 0x40 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans1.ltrans.o + 0x08001ac0 nes_cpu_rd + .text.discrete_exp0_prgrom_wr + 0x08001b00 0x60 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans1.ltrans.o + 0x08001b00 discrete_exp0_prgrom_wr + .text.pbje_scan + 0x08001b60 0x12c C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans1.ltrans.o + .text.pbje_state_change + 0x08001c8c 0x98 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans1.ltrans.o + .text.get_next_buff + 0x08001d24 0x54 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans1.ltrans.o + .text.control_xfr_in.lto_priv.26 + 0x08001d78 0xbc C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans1.ltrans.o + 0x08001d78 control_xfr_in.lto_priv.26 + .text.HardFault_Handler + 0x08001e34 0x2 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans1.ltrans.o + 0x08001e34 HardFault_Handler + *fill* 0x08001e36 0x2 + .text.swim_wotf + 0x08001e38 0xb4 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans1.ltrans.o + 0x08001e38 swim_wotf + .text.swim_rotf + 0x08001eec 0xac C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans1.ltrans.o + 0x08001eec swim_rotf + .text.delay_us + 0x08001f98 0x16 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans1.ltrans.o + 0x08001f98 delay_us + *fill* 0x08001fae 0x2 + .text.jtag_init_pbje + 0x08001fb0 0xe0 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans1.ltrans.o + 0x08001fb0 jtag_init_pbje + .text.jtag_run_pbje.part.0 + 0x08002090 0xd8 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans1.ltrans.o + 0x08002090 jtag_run_pbje.part.0 + .text.io_reset + 0x08002168 0x148 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans1.ltrans.o + 0x08002168 io_reset + .text.startup.main + 0x080022b0 0x63c C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans1.ltrans.o + 0x080022b0 main + .text.nes_cpu_page_rd_poll.constprop.17 + 0x080028ec 0x68 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans2.ltrans.o + 0x080028ec nes_cpu_page_rd_poll.constprop.17 + *fill* 0x08002954 0xc + .text 0x08002960 0x154 C:\Users\Paul\AppData\Local\Temp\cc4F3l7j.o + 0x08002960 swim_xfr + .text 0x08002ab4 0xa38 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(unwind-arm.o) + 0x08002d84 _Unwind_GetCFA + 0x08002d88 __gnu_Unwind_RaiseException + 0x08002ddc __gnu_Unwind_ForcedUnwind + 0x08002df0 __gnu_Unwind_Resume + 0x08002e38 __gnu_Unwind_Resume_or_Rethrow + 0x08002e54 _Unwind_Complete + 0x08002e58 _Unwind_DeleteException + 0x08002e68 _Unwind_VRS_Get + 0x08002eb4 _Unwind_VRS_Set + 0x08002f00 __gnu_Unwind_Backtrace + 0x08003260 __aeabi_unwind_cpp_pr0 + 0x0800326c __aeabi_unwind_cpp_pr1 + 0x08003278 __aeabi_unwind_cpp_pr2 + 0x08003284 _Unwind_VRS_Pop + .text 0x080034ec 0x144 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(libunwind.o) + 0x080034ec __restore_core_regs + 0x080034ec restore_core_regs + 0x08003518 __gnu_Unwind_Restore_VFP + 0x0800351c __gnu_Unwind_Save_VFP + 0x08003520 __gnu_Unwind_Restore_VFP_D + 0x08003524 __gnu_Unwind_Save_VFP_D + 0x08003528 __gnu_Unwind_Restore_VFP_D_16_to_31 + 0x0800352c __gnu_Unwind_Save_VFP_D_16_to_31 + 0x08003530 __gnu_Unwind_Restore_WMMXD + 0x08003534 __gnu_Unwind_Save_WMMXD + 0x08003538 __gnu_Unwind_Restore_WMMXC + 0x0800353c __gnu_Unwind_Save_WMMXC + 0x08003540 ___Unwind_RaiseException + 0x08003540 _Unwind_RaiseException + 0x08003570 _Unwind_Resume + 0x08003570 ___Unwind_Resume + 0x080035a0 _Unwind_Resume_or_Rethrow + 0x080035a0 ___Unwind_Resume_or_Rethrow + 0x080035d0 _Unwind_ForcedUnwind + 0x080035d0 ___Unwind_ForcedUnwind + 0x08003600 ___Unwind_Backtrace + 0x08003600 _Unwind_Backtrace + .text 0x08003630 0x3a8 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(pr-support.o) + 0x08003684 __gnu_unwind_execute + 0x08003980 __gnu_unwind_frame + 0x080039a8 _Unwind_GetRegionStart + 0x080039b4 _Unwind_GetLanguageSpecificData + 0x080039c8 _Unwind_GetTextRelBase + 0x080039d0 _Unwind_GetDataRelBase + .text.abort 0x080039d8 0x10 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-abort.o) + 0x080039d8 abort + .text.memcpy 0x080039e8 0x84 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-memcpy-stub.o) + 0x080039e8 memcpy .text._raise_r - 0x080034fc 0x5c c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signal.o) - 0x080034fc _raise_r - .text.raise 0x08003558 0x14 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signal.o) - 0x08003558 raise - .text._kill_r 0x0800356c 0x28 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signalr.o) - 0x0800356c _kill_r + 0x08003a6c 0x5c c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signal.o) + 0x08003a6c _raise_r + .text.raise 0x08003ac8 0x14 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signal.o) + 0x08003ac8 raise + .text._kill_r 0x08003adc 0x28 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signalr.o) + 0x08003adc _kill_r .text._getpid_r - 0x08003594 0x8 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signalr.o) - 0x08003594 _getpid_r - .text._getpid 0x0800359c 0x10 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(getpid.o) - 0x0800359c _getpid - .text._kill 0x080035ac 0x10 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(kill.o) - 0x080035ac _kill - .text._exit 0x080035bc 0x4 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(_exit.o) - 0x080035bc _exit - .text 0x080035c0 0x14 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m\libgcc.a(_thumb1_case_uqi.o) - 0x080035c0 __gnu_thumb1_case_uqi - .text 0x080035d4 0x14 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m\libgcc.a(_thumb1_case_shi.o) - 0x080035d4 __gnu_thumb1_case_shi - .text 0x080035e8 0x14 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m\libgcc.a(_thumb1_case_uhi.o) - 0x080035e8 __gnu_thumb1_case_uhi + 0x08003b04 0x8 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-signalr.o) + 0x08003b04 _getpid_r + .text._getpid 0x08003b0c 0x10 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(getpid.o) + 0x08003b0c _getpid + .text._kill 0x08003b1c 0x10 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(kill.o) + 0x08003b1c _kill + .text._exit 0x08003b2c 0x4 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(_exit.o) + 0x08003b2c _exit + .text 0x08003b30 0x14 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_thumb1_case_uqi.o) + 0x08003b30 __gnu_thumb1_case_uqi + .text 0x08003b44 0x14 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_thumb1_case_shi.o) + 0x08003b44 __gnu_thumb1_case_shi + .text 0x08003b58 0x14 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_thumb1_case_uhi.o) + 0x08003b58 __gnu_thumb1_case_uhi *(.init) - .init 0x080035fc 0x4 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m/crti.o - 0x080035fc _init + .init 0x08003b6c 0x4 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crti.o + 0x08003b6c _init *(.fini) - .fini 0x08003600 0x4 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m/crti.o - 0x08003600 _fini + .fini 0x08003b70 0x4 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crti.o + 0x08003b70 _fini *crtbegin.o(.ctors) *crtbegin?.o(.ctors) *(EXCLUDE_FILE(*crtend.o *crtend?.o) .ctors) @@ -578,62 +632,62 @@ LOAD c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none- *(.dtors) *(.rodata*) .rodata.config_desc - 0x08003604 0x12 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans1.ltrans.o + 0x08003b74 0x12 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o .rodata.device_desc - 0x08003616 0x12 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans1.ltrans.o + 0x08003b86 0x12 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o .rodata.string0_desc - 0x08003628 0x4 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans1.ltrans.o + 0x08003b98 0x4 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o .rodata.string1_desc - 0x0800362c 0x54 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans1.ltrans.o + 0x08003b9c 0x54 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o .rodata.string2_desc - 0x08003680 0x3c C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans1.ltrans.o + 0x08003bf0 0x3c C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o *(.eh_frame*) -.glue_7 0x080036bc 0x0 - .glue_7 0x080036bc 0x0 linker stubs +.glue_7 0x08003c2c 0x0 + .glue_7 0x08003c2c 0x0 linker stubs -.glue_7t 0x080036bc 0x0 - .glue_7t 0x080036bc 0x0 linker stubs +.glue_7t 0x08003c2c 0x0 + .glue_7t 0x08003c2c 0x0 linker stubs -.vfp11_veneer 0x080036bc 0x0 - .vfp11_veneer 0x080036bc 0x0 linker stubs +.vfp11_veneer 0x08003c2c 0x0 + .vfp11_veneer 0x08003c2c 0x0 linker stubs -.v4_bx 0x080036bc 0x0 - .v4_bx 0x080036bc 0x0 linker stubs +.v4_bx 0x08003c2c 0x0 + .v4_bx 0x08003c2c 0x0 linker stubs -.iplt 0x080036bc 0x0 - .iplt 0x080036bc 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m/crtbegin.o +.iplt 0x08003c2c 0x0 + .iplt 0x08003c2c 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtbegin.o -.ARM.extab 0x080036bc 0x30 +.ARM.extab 0x08003c2c 0x30 *(.ARM.extab* .gnu.linkonce.armextab.*) - .ARM.extab 0x080036bc 0x24 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m\libgcc.a(unwind-arm.o) - .ARM.extab 0x080036e0 0xc c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m\libgcc.a(pr-support.o) - 0x080036ec __exidx_start = . + .ARM.extab 0x08003c2c 0x24 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(unwind-arm.o) + .ARM.extab 0x08003c50 0xc c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(pr-support.o) + 0x08003c5c __exidx_start = . -.ARM.exidx 0x080036ec 0xd0 +.ARM.exidx 0x08003c5c 0xd0 *(.ARM.exidx* .gnu.linkonce.armexidx.*) - .ARM.exidx 0x080036ec 0x8 C:\Users\skido\AppData\Local\Temp\ccfw3XWp.o + .ARM.exidx 0x08003c5c 0x8 C:\Users\Paul\AppData\Local\Temp\cc4F3l7j.o 0x10 (size before relaxing) - .ARM.exidx 0x080036f4 0x98 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m\libgcc.a(unwind-arm.o) + .ARM.exidx 0x08003c64 0x98 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(unwind-arm.o) 0xd8 (size before relaxing) - .ARM.exidx 0x0800378c 0x30 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m\libgcc.a(pr-support.o) + .ARM.exidx 0x08003cfc 0x30 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(pr-support.o) 0x48 (size before relaxing) - 0x080037bc __exidx_end = . - 0x080037bc __etext = ALIGN (0x4) + 0x08003d2c __exidx_end = . + 0x08003d2c __etext = ALIGN (0x4) -.rel.dyn 0x080037bc 0x0 - .rel.iplt 0x080037bc 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m/crtbegin.o +.rel.dyn 0x08003d2c 0x0 + .rel.iplt 0x08003d2c 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtbegin.o -.data 0x20000000 0x430 load address 0x080037bc +.data 0x20000000 0x430 load address 0x08003d2c 0x20000000 __data_start__ = . *(vtable) *(.data*) .data._impure_ptr - 0x20000000 0x4 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-impure.o) + 0x20000000 0x4 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-impure.o) 0x20000000 _impure_ptr *fill* 0x20000004 0x4 .data.impure_data - 0x20000008 0x428 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-impure.o) + 0x20000008 0x428 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-impure.o) 0x20000430 . = ALIGN (0x4) 0x20000430 PROVIDE (__preinit_array_start, .) *(.preinit_array) @@ -652,84 +706,115 @@ LOAD c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none- 0x20000430 . = ALIGN (0x4) 0x20000430 __data_end__ = . -.igot.plt 0x20000430 0x0 load address 0x08003bec - .igot.plt 0x20000430 0x0 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m/crtbegin.o +.igot.plt 0x20000430 0x0 load address 0x0800415c + .igot.plt 0x20000430 0x0 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crtbegin.o -.bss 0x20000430 0x2b8 load address 0x08003bec +.bss 0x20000430 0x2fc load address 0x0800415c 0x20000430 . = ALIGN (0x4) 0x20000430 __bss_start__ = . *(.bss*) - .bss.num_buff.4922 - 0x20000430 0x1 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans0.ltrans.o - *fill* 0x20000431 0x3 - .bss.buff0 0x20000434 0x14 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans1.ltrans.o - 0x20000434 buff0 - .bss.buff1 0x20000448 0x14 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans1.ltrans.o - 0x20000448 buff1 - .bss.buff2 0x2000045c 0x14 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans1.ltrans.o - 0x2000045c buff2 - .bss.buff3 0x20000470 0x14 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans1.ltrans.o - 0x20000470 buff3 - .bss.cur_buff 0x20000484 0x4 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans1.ltrans.o - 0x20000484 cur_buff + .bss.buff0 0x20000430 0x14 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o + 0x20000430 buff0 + .bss.buff1 0x20000444 0x14 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o + 0x20000444 buff1 + .bss.buff2 0x20000458 0x14 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o + 0x20000458 buff2 + .bss.buff3 0x2000046c 0x14 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o + 0x2000046c buff3 + .bss.cur_buff 0x20000480 0x4 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o + 0x20000480 cur_buff .bss.cur_usb_load_buff - 0x20000488 0x4 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans1.ltrans.o + 0x20000484 0x4 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o .bss.incoming_bytes_remain - 0x2000048c 0x1 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans1.ltrans.o - *fill* 0x2000048d 0x3 - .bss.log 0x20000490 0x4 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans1.ltrans.o + 0x20000488 0x1 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o + *fill* 0x20000489 0x3 + .bss.log 0x2000048c 0x4 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o .bss.new_address - 0x20000494 0x1 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans1.ltrans.o - *fill* 0x20000495 0x1 - .bss.num_bytes_req.lto_priv.28 - 0x20000496 0x2 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans1.ltrans.o - 0x20000496 num_bytes_req.lto_priv.28 - .bss.num_bytes_sending.lto_priv.27 - 0x20000498 0x2 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans1.ltrans.o - 0x20000498 num_bytes_sending.lto_priv.27 - .bss.num_bytes_xfrd.lto_priv.26 - 0x2000049a 0x2 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans1.ltrans.o - 0x2000049a num_bytes_xfrd.lto_priv.26 + 0x20000490 0x1 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o + *fill* 0x20000491 0x1 + .bss.num_bytes_req.lto_priv.29 + 0x20000492 0x2 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o + 0x20000492 num_bytes_req.lto_priv.29 + .bss.num_bytes_sending.lto_priv.28 + 0x20000494 0x2 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o + 0x20000494 num_bytes_sending.lto_priv.28 + .bss.num_bytes_xfrd.lto_priv.27 + 0x20000496 0x2 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o + 0x20000496 num_bytes_xfrd.lto_priv.27 .bss.oper_info_struct - 0x2000049c 0x20 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans1.ltrans.o - 0x2000049c oper_info_struct + 0x20000498 0x20 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o + 0x20000498 oper_info_struct + .bss.pbje_command + 0x200004b8 0x1 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o + 0x200004b8 pbje_command + .bss.pbje_data + 0x200004b9 0x20 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o + 0x200004b9 pbje_data + .bss.pbje_numclk + 0x200004d9 0x1 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o + 0x200004d9 pbje_numclk + .bss.pbje_status + 0x200004da 0x1 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o + 0x200004da pbje_status .bss.raw_bank_status - 0x200004bc 0x10 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans1.ltrans.o + 0x200004db 0x10 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o + *fill* 0x200004eb 0x1 .bss.raw_buffer16 - 0x200004cc 0x200 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans1.ltrans.o - .bss.req_dir 0x200006cc 0x1 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans1.ltrans.o - .bss.reqdir 0x200006cd 0x1 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans1.ltrans.o - .bss.reqtype 0x200006ce 0x1 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans1.ltrans.o - *fill* 0x200006cf 0x1 - .bss.rv16.4842 - 0x200006d0 0x8 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans1.ltrans.o + 0x200004ec 0x200 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o + .bss.req_dir 0x200006ec 0x1 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o + .bss.reqdir 0x200006ed 0x1 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o + .bss.reqtype 0x200006ee 0x1 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o + *fill* 0x200006ef 0x1 + .bss.rv16.4865 + 0x200006f0 0x8 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o .bss.swim_base - 0x200006d8 0x4 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans1.ltrans.o - 0x200006d8 swim_base - .bss.swim_mask - 0x200006dc 0x2 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans1.ltrans.o - 0x200006dc swim_mask - .bss.swim_pin 0x200006de 0x1 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans1.ltrans.o - *fill* 0x200006df 0x1 + 0x200006f8 0x4 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o + 0x200006f8 swim_base + .bss.swim_pin 0x200006fc 0x1 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o + 0x200006fc swim_pin + *fill* 0x200006fd 0x3 + .bss.tck_base 0x20000700 0x4 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o + 0x20000700 tck_base + .bss.tck_pin 0x20000704 0x1 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o + 0x20000704 tck_pin + *fill* 0x20000705 0x3 + .bss.tdi_base 0x20000708 0x4 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o + 0x20000708 tdi_base + .bss.tdi_pin 0x2000070c 0x1 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o + 0x2000070c tdi_pin + *fill* 0x2000070d 0x3 + .bss.tdo_base 0x20000710 0x4 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o + 0x20000710 tdo_base + .bss.tdo_pin 0x20000714 0x1 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o + 0x20000714 tdo_pin + *fill* 0x20000715 0x3 + .bss.tms_base 0x20000718 0x4 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o + 0x20000718 tms_base + .bss.tms_pin 0x2000071c 0x1 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o + 0x2000071c tms_pin + *fill* 0x2000071d 0x3 .bss.usbMsgPtr - 0x200006e0 0x4 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans1.ltrans.o - 0x200006e0 usbMsgPtr + 0x20000720 0x4 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o + 0x20000720 usbMsgPtr + .bss.num_buff.4945 + 0x20000724 0x1 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans1.ltrans.o *(COMMON) - COMMON 0x200006e4 0x4 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-reent.o) - 0x200006e4 errno - 0x200006e8 . = ALIGN (0x4) - 0x200006e8 __bss_end__ = . + *fill* 0x20000725 0x3 + COMMON 0x20000728 0x4 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libg.a(lib_a-reent.o) + 0x20000728 errno + 0x2000072c . = ALIGN (0x4) + 0x2000072c __bss_end__ = . -.heap 0x200006e8 0x0 - 0x200006e8 __end__ = . - 0x200006e8 PROVIDE (end, .) +.heap 0x20000730 0x0 + 0x20000730 __end__ = . + 0x20000730 PROVIDE (end, .) *(.heap*) - .heap 0x200006e8 0x0 C:\Users\skido\AppData\Local\Temp\cchGVmTG.o - 0x200006e8 __HeapLimit = . + .heap 0x20000730 0x0 C:\Users\Paul\AppData\Local\Temp\ccYvVw2e.o + 0x20000730 __HeapLimit = . -.stack_dummy 0x200006e8 0xc00 +.stack_dummy 0x20000730 0xc00 *(.stack*) - .stack 0x200006e8 0xc00 C:\Users\skido\AppData\Local\Temp\cchGVmTG.o + .stack 0x20000730 0xc00 C:\Users\Paul\AppData\Local\Temp\ccYvVw2e.o 0x20001800 __StackTop = (ORIGIN (RAM) + LENGTH (RAM)) 0x20000c00 __StackLimit = (__StackTop - SIZEOF (.stack_dummy)) 0x20001800 PROVIDE (__stack, __StackTop) @@ -739,98 +824,85 @@ OUTPUT(build_stm/inlretro_stm.elf elf32-littlearm) .ARM.attributes 0x00000000 0x28 .ARM.attributes - 0x00000000 0x1e c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m/crti.o + 0x00000000 0x1e c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m/crti.o .ARM.attributes - 0x0000001e 0x1b C:\Users\skido\AppData\Local\Temp\cchGVmTG.o + 0x0000001e 0x1b C:\Users\Paul\AppData\Local\Temp\ccYvVw2e.o .ARM.attributes - 0x00000039 0x2f C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans0.ltrans.o + 0x00000039 0x2f C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o .ARM.attributes - 0x00000068 0x2f C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans1.ltrans.o + 0x00000068 0x2f C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans1.ltrans.o .ARM.attributes - 0x00000097 0x2f C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans2.ltrans.o + 0x00000097 0x2f C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans2.ltrans.o .ARM.attributes - 0x000000c6 0x2f C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans3.ltrans.o + 0x000000c6 0x21 C:\Users\Paul\AppData\Local\Temp\cc4F3l7j.o .ARM.attributes - 0x000000f5 0x21 C:\Users\skido\AppData\Local\Temp\ccfw3XWp.o + 0x000000e7 0x1e c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_thumb1_case_uqi.o) .ARM.attributes - 0x00000116 0x1e c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m\libgcc.a(_thumb1_case_uqi.o) + 0x00000105 0x1e c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_thumb1_case_shi.o) .ARM.attributes - 0x00000134 0x1e c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m\libgcc.a(_thumb1_case_shi.o) - .ARM.attributes - 0x00000152 0x1e c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/thumb/v6-m\libgcc.a(_thumb1_case_uhi.o) + 0x00000123 0x1e c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/thumb/v6-m\libgcc.a(_thumb1_case_uhi.o) -.comment 0x00000000 0x6e - .comment 0x00000000 0x6e C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans0.ltrans.o - 0x6f (size before relaxing) - .comment 0x0000006e 0x6f C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans1.ltrans.o - .comment 0x0000006e 0x6f C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans2.ltrans.o - .comment 0x0000006e 0x6f C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans3.ltrans.o +.comment 0x00000000 0x7f + .comment 0x00000000 0x7f C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o + 0x80 (size before relaxing) + .comment 0x0000007f 0x80 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans1.ltrans.o + .comment 0x0000007f 0x80 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans2.ltrans.o -.debug_line 0x00000000 0x1348 - .debug_line 0x00000000 0x6f C:\Users\skido\AppData\Local\Temp\cchGVmTG.o - .debug_line 0x0000006f 0x665 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans0.ltrans.o - .debug_line 0x000006d4 0x557 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans1.ltrans.o - .debug_line 0x00000c2b 0x502 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans2.ltrans.o - .debug_line 0x0000112d 0x128 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans3.ltrans.o - .debug_line 0x00001255 0xf3 C:\Users\skido\AppData\Local\Temp\ccfw3XWp.o +.debug_line 0x00000000 0x148a + .debug_line 0x00000000 0x6f C:\Users\Paul\AppData\Local\Temp\ccYvVw2e.o + .debug_line 0x0000006f 0xa01 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o + .debug_line 0x00000a70 0x805 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans1.ltrans.o + .debug_line 0x00001275 0x122 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans2.ltrans.o + .debug_line 0x00001397 0xf3 C:\Users\Paul\AppData\Local\Temp\cc4F3l7j.o -.debug_info 0x00000000 0x253f - .debug_info 0x00000000 0x8b C:\Users\skido\AppData\Local\Temp\cchGVmTG.o - .debug_info 0x0000008b 0xecd C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans0.ltrans.o - .debug_info 0x00000f58 0x1367 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans1.ltrans.o - .debug_info 0x000022bf 0x106 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans2.ltrans.o - .debug_info 0x000023c5 0xf6 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans3.ltrans.o - .debug_info 0x000024bb 0x84 C:\Users\skido\AppData\Local\Temp\ccfw3XWp.o +.debug_info 0x00000000 0x276d + .debug_info 0x00000000 0x82 C:\Users\Paul\AppData\Local\Temp\ccYvVw2e.o + .debug_info 0x00000082 0x151d C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o + .debug_info 0x0000159f 0x105d C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans1.ltrans.o + .debug_info 0x000025fc 0xf6 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans2.ltrans.o + .debug_info 0x000026f2 0x7b C:\Users\Paul\AppData\Local\Temp\cc4F3l7j.o -.debug_abbrev 0x00000000 0x91a - .debug_abbrev 0x00000000 0x14 C:\Users\skido\AppData\Local\Temp\cchGVmTG.o - .debug_abbrev 0x00000014 0x44f C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans0.ltrans.o - .debug_abbrev 0x00000463 0x378 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans1.ltrans.o - .debug_abbrev 0x000007db 0x8f C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans2.ltrans.o - .debug_abbrev 0x0000086a 0x9c C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans3.ltrans.o - .debug_abbrev 0x00000906 0x14 C:\Users\skido\AppData\Local\Temp\ccfw3XWp.o +.debug_abbrev 0x00000000 0x8e0 + .debug_abbrev 0x00000000 0x14 C:\Users\Paul\AppData\Local\Temp\ccYvVw2e.o + .debug_abbrev 0x00000014 0x387 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o + .debug_abbrev 0x0000039b 0x495 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans1.ltrans.o + .debug_abbrev 0x00000830 0x9c C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans2.ltrans.o + .debug_abbrev 0x000008cc 0x14 C:\Users\Paul\AppData\Local\Temp\cc4F3l7j.o .debug_aranges 0x00000000 0x130 .debug_aranges - 0x00000000 0x20 C:\Users\skido\AppData\Local\Temp\cchGVmTG.o + 0x00000000 0x20 C:\Users\Paul\AppData\Local\Temp\ccYvVw2e.o .debug_aranges - 0x00000020 0x90 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans0.ltrans.o + 0x00000020 0x20 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o .debug_aranges - 0x000000b0 0x20 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans1.ltrans.o + 0x00000040 0xb0 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans1.ltrans.o .debug_aranges - 0x000000d0 0x20 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans2.ltrans.o + 0x000000f0 0x20 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans2.ltrans.o .debug_aranges - 0x000000f0 0x20 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans3.ltrans.o - .debug_aranges - 0x00000110 0x20 C:\Users\skido\AppData\Local\Temp\ccfw3XWp.o + 0x00000110 0x20 C:\Users\Paul\AppData\Local\Temp\cc4F3l7j.o -.debug_loc 0x00000000 0x3e21 - .debug_loc 0x00000000 0xc53 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans0.ltrans.o - .debug_loc 0x00000c53 0xcc3 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans1.ltrans.o - .debug_loc 0x00001916 0x2461 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans2.ltrans.o - .debug_loc 0x00003d77 0xaa C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans3.ltrans.o +.debug_loc 0x00000000 0x32ed + .debug_loc 0x00000000 0x23cf C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o + .debug_loc 0x000023cf 0xe74 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans1.ltrans.o + .debug_loc 0x00003243 0xaa C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans2.ltrans.o -.debug_ranges 0x00000000 0x850 - .debug_ranges 0x00000000 0x218 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans0.ltrans.o - .debug_ranges 0x00000218 0x618 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans1.ltrans.o - .debug_ranges 0x00000830 0x10 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans2.ltrans.o - .debug_ranges 0x00000840 0x10 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans3.ltrans.o +.debug_ranges 0x00000000 0x1500 + .debug_ranges 0x00000000 0x12b8 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o + .debug_ranges 0x000012b8 0x238 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans1.ltrans.o + .debug_ranges 0x000014f0 0x10 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans2.ltrans.o -.debug_str 0x00000000 0xa46 - .debug_str 0x00000000 0x460 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans0.ltrans.o - 0x4bf (size before relaxing) - .debug_str 0x00000460 0x589 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans1.ltrans.o - 0x83a (size before relaxing) - .debug_str 0x000009e9 0x26 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans2.ltrans.o - 0x201 (size before relaxing) - .debug_str 0x00000a0f 0x37 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans3.ltrans.o - 0x1d9 (size before relaxing) +.debug_str 0x00000000 0xb54 + .debug_str 0x00000000 0x875 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o + 0x8e5 (size before relaxing) + .debug_str 0x00000875 0x2a8 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans1.ltrans.o + 0x553 (size before relaxing) + .debug_str 0x00000b1d 0x37 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans2.ltrans.o + 0x1d1 (size before relaxing) -.debug_frame 0x00000000 0x1e0 - .debug_frame 0x00000000 0x154 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans0.ltrans.o - .debug_frame 0x00000154 0x30 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans1.ltrans.o - .debug_frame 0x00000184 0x2c C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans2.ltrans.o - .debug_frame 0x000001b0 0x30 C:\Users\skido\AppData\Local\Temp\ccRyd8KI.ltrans3.ltrans.o +.debug_frame 0x00000000 0x230 + .debug_frame 0x00000000 0x30 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans0.ltrans.o + .debug_frame 0x00000030 0x1d0 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans1.ltrans.o + .debug_frame 0x00000200 0x30 C:\Users\Paul\AppData\Local\Temp\ccmd3DOk.ltrans2.ltrans.o .stabstr 0x00000000 0x76 - .stabstr 0x00000000 0x76 c:/arm/gcc-arm-none-eabi-6_2-2016q4-20161216-win32/bin/../lib/gcc/arm-none-eabi/6.2.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(getpid.o) + .stabstr 0x00000000 0x76 c:/arm/gcc-arm-none-eabi-6-2017-q2-update-win32/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/lib/thumb/v6-m\libnosys.a(getpid.o) diff --git a/firmware/source/jtag.c b/firmware/source/jtag.c index 9a87b78..519fccb 100644 --- a/firmware/source/jtag.c +++ b/firmware/source/jtag.c @@ -170,33 +170,57 @@ void jtag_run_pbje() pbje_status = PBJE_DONE; break; - case PBJE_TDI_SCAN: //ignore TDO 256max + case PBJE_TDI_SCAN: //ignore TDO, end scan with exit 256max pbje_status = PBJE_PROC; - pbje_scan( DATA0, 0 ); + pbje_scan( DATA0, 0, 1 ); pbje_status = PBJE_DONE; break; - case PBJE_TDO_SCAN0: //TDI = 0, TMS=0 256max + case PBJE_TDI_SCAN_HOLD: //ignore TDO, don't exit 256max pbje_status = PBJE_PROC; - pbje_scan( FORCE0, DATA0 ); + pbje_scan( DATA0, 0, 0 ); pbje_status = PBJE_DONE; break; - case PBJE_TDO_SCAN1: //TDI = 1, TMS=0 256max + case PBJE_TDO_SCAN0: //TDI = 0, TMS=0 (last TMS=1) 256max pbje_status = PBJE_PROC; - pbje_scan( FORCE1, DATA0 ); + pbje_scan( FORCE0, DATA0, 1 ); + pbje_status = PBJE_DONE; + break; + + case PBJE_TDO_SCAN1: //TDI = 1, TMS=0 (last TMS=1) 256max + pbje_status = PBJE_PROC; + pbje_scan( FORCE1, DATA0, 1 ); + pbje_status = PBJE_DONE; + break; + + case PBJE_TDO_SCAN0_HOLD: //TDI = 0, TMS=0 256max + pbje_status = PBJE_PROC; + pbje_scan( FORCE0, DATA0, 0 ); + pbje_status = PBJE_DONE; + break; + + case PBJE_TDO_SCAN1_HOLD: //TDI = 1, TMS=0 256max + pbje_status = PBJE_PROC; + pbje_scan( FORCE1, DATA0, 0 ); pbje_status = PBJE_DONE; break; //case PBJE_HALF_SCAN: //TDI = first half of data array, TDO = second, TMS=0 128max // pbje_status = PBJE_PROC; - // pbje_scan( DATA0, DATA1 ); + // pbje_scan( DATA0, DATA1, 1 ); // pbje_status = PBJE_DONE; // break; case PBJE_FULL_SCAN: //TDI = entire data array, TDO dumped into array stomping TDI, TMS=0 256max pbje_status = PBJE_PROC; - pbje_scan( DATA0, DATA0 ); + pbje_scan( DATA0, DATA0, 1 ); + pbje_status = PBJE_DONE; + break; + + case PBJE_FULL_SCAN_HOLD: //TDI = entire data array, TDO dumped into array stomping TDI, TMS=0 256max + pbje_status = PBJE_PROC; + pbje_scan( DATA0, DATA0, 0 ); pbje_status = PBJE_DONE; break; @@ -332,8 +356,9 @@ void pbje_state_change( uint8_t tms_data ) //tdi/tdo data in data array, ingored, or forced 0/1 //numclk contains number of tck clocks to perform //PRE/POST: TCK is low, all signals low (limit 5v non-tolerance with original kazzos) -void pbje_scan( uint8_t tdi_data, uint8_t tdo_data ) +void pbje_scan( uint8_t tdi_data, uint8_t tdo_data, uint8_t exit ) { + //numclk is a sticky value, don't modify! uint8_t clk_count = pbje_numclk; uint8_t cur_byte = 0; @@ -414,7 +439,22 @@ void pbje_scan( uint8_t tdi_data, uint8_t tdo_data ) } } + clk_count--; + //clock in TMS & TDI value with rising edge of TCK + //on the last shift, if exiting, exit SHIFT-DR/IR so TMS must go high + //This will put statemachine in EXIT1-IR/DR state at the same time the last bit is shifted in + if( exit && (clk_count == 0)) { +#ifdef STM_INL6 + TMS_HI(); +#else + exp_byte |= TMS_MASK; + EXP_SET(exp_byte); +#endif + } + + + //clock TCK latching both TMS & TDI #ifdef STM_INL6 TCK_HI(); #else @@ -423,8 +463,6 @@ void pbje_scan( uint8_t tdi_data, uint8_t tdo_data ) EXP_SET(exp_byte_temp); #endif - //may need to slow between edges.. depending on max TCK frequency... - clk_count--; //end cycle TDO shifted out on falling edge of TCK #ifdef STM_INL6 diff --git a/firmware/source/jtag.h b/firmware/source/jtag.h index 1e3e7bf..c6de2fd 100644 --- a/firmware/source/jtag.h +++ b/firmware/source/jtag.h @@ -81,6 +81,6 @@ void jtag_run_pbje(); #define DATA0 0x20 //0x2x -> data array //#define DATA1 0x21 void pbje_state_change( uint8_t tms_data ); -void pbje_scan( uint8_t tdi_data, uint8_t tdo_data ); +void pbje_scan( uint8_t tdi_data, uint8_t tdo_data, uint8_t exit ); #endif diff --git a/host/scripts/app/jtag.lua b/host/scripts/app/jtag.lua index 9d06e42..e28db90 100644 --- a/host/scripts/app/jtag.lua +++ b/host/scripts/app/jtag.lua @@ -6,8 +6,31 @@ local jtag = {} local dict = require "scripts.app.dict" -- file constants +local pbje_loc --physical location of PBJE engine so this script known how to set engine registers +local cur_jtag_state +local clock = os.clock +local function sleep(n) -- seconds + local t0 = clock() + while clock() - t0 <= n do end +end +-- warning: clock can eventually wrap around for sufficiently large n +-- (whose value is platform dependent). Even for n == 1, clock() - t0 +-- might become negative on the second that clock wraps. + -- local functions + +-- initialize lua portions of JTAG +-- JTAG hardware port may be virtuatlized by placing PBJE "Paul's Basic JTAG Engine" +-- inside the board itself (ie CIC mcu) instead of on the inlretro programmer +-- in these types of cases, want the jtag high level functions to be independent of +-- where the PBJE engine is located physically. +local function init_jtag_lua( location ) + + pbje_loc = location + +end + local function wait_pbje_done( num_polls, debug ) local status @@ -29,41 +52,464 @@ local function wait_pbje_done( num_polls, debug ) end +local function set_data_2B( data ) + + --check args + if( data > 0xFFFF )then + print("ERROR data:", data, "too large for set_data_2B") + return false + end + + --set data based on pjbe location + if( pbje_loc == nil ) then + print("ERROR, pbje location must be initialized prior to setting registers") + + elseif( pbje_loc == "INLRETRO" ) then + dict.jtag("SET_2B_DATA", data) + return true + + else + print("ERROR, pbje location:", pbje_loc, "not recognized by set_data_2B function.") + end + + --failed if got to this point without returning + return false + +end + +local function set_clk( num_clks ) + + --check args + if( num_clks == 256 ) then + num_clks = 0 + elseif( num_clks > 255 or num_clks < 0 )then + print("ERROR num clks:", num_clks, "exceeds range of 1-256") + return false + end + + --set num_clks based on pjbe location + if( pbje_loc == nil ) then + print("ERROR, pbje location must be initialized prior to setting registers") + + elseif( pbje_loc == "INLRETRO" ) then + dict.jtag("SET_NUMCLK", num_clks) + return true + + else + print("ERROR, pbje location:", pbje_loc, "not recognized by set_clk function.") + end + + --failed if got to this point without returning + return false + +end + +local function set_run_get_cmd( command ) + + local rv + + --check args + if not op_jtag[command] then + print("ERROR command:", command, "is not defined in shared_dict_jtag.h") + return false + end + + --set command based on pjbe location + if( pbje_loc == nil ) then + print("ERROR, pbje location must be initialized prior to setting registers") + + elseif( pbje_loc == "INLRETRO" ) then + rv = dict.jtag("SET_CMD_WAIT", command) + --verify command was done + if(rv ~= op_jtag["PBJE_DONE"]) then print("error JTAG not done, status: ", rv) end + return true + + else + print("ERROR, pbje location:", pbje_loc, "not recognized by set_run_get_cmd function.") + end + + --failed if got to this point without returning + return false + +end + +-- clocks JTAG statemachine with TMS set to 1 enough times to guarantee RESET state +-- prereq: JTAG PBJEngine must be initialized +local function reset_statemachine( debug ) + + local rv + --only takes 5 clocks with TMS high to force into RESET from any state + set_clk(8) + set_run_get_cmd("PBJE_CLOCK1") --no data needed for this opcode, forces TMS to 1 + + --we know the state machine is in RESET now + cur_jtag_state = "RESET" +end + + + +-- current and next JTAG state must be stable (RESET, IDLE, PAUSE-DR/IR) or SHIFT-DR/IR +-- only exception is reset will blindly force RESET by clocking with TMS high + +-- other gotcha is that the last TDI bit is latched when transitioning out of SHIFT-DR/IR +-- state. So data scans must go from shift to exit1 to complete. Therefore it doesn't make +-- sense to enter this function in a SHIFT-DR/IR state, doing so would scan in one bit when +-- exiting SHIFT state + + +local function goto_state( new_jtag_state ) + + local clk, tms + + --if new state is RESET then, just blindly clock with TMS high + if( new_jtag_state == "RESET" ) then + reset_statemachine() + cur_jtag_state = "RESET" + return true + end + + --current state is stored in cur_jtag_state + if( cur_jtag_state == "RESET" ) then + if( new_jtag_state == "IDLE" ) then + clk = 1 + tms = 0 -- IDLE-RESET + + elseif( new_jtag_state == "SHIFT_DR" ) then + clk = 4 + tms = 0x02 -- SHIFT-CAP-SELDR-IDLE 0010 + + elseif( new_jtag_state == "SHIFT_IR" ) then + clk = 5 + tms = 0x06 -- SHIFT-CAP-SELIR-SELDR-IDLE 00110 + + elseif( new_jtag_state == "PAUSE_DR" ) then + clk = 5 + tms = 0x0a -- PAUSE-EX1-CAP-SELDR-IDLE 01010 + + elseif( new_jtag_state == "PAUSE_IR" ) then + clk = 6 + tms = 0x16 -- PAUSE-EX1-CAP-SELIR-SELDR-IDLE 010110 + + else + print("ERROR!!! new JTAG state:", new_jtag_state, "isn't stable, nor shift state!!!") + return nil + end + + + elseif( cur_jtag_state == "IDLE" ) then + if( new_jtag_state == "IDLE" ) then + clk = 1 + tms = 0 -- IDLE-IDLE + + elseif( new_jtag_state == "SHIFT_DR" ) then + clk = 3 + tms = 0x01 -- SHIFT-CAP-SELDR 001 + + elseif( new_jtag_state == "SHIFT_IR" ) then + clk = 4 + tms = 0x03 -- SHIFT-CAP-SELIR-SELDR 0011 + + elseif( new_jtag_state == "PAUSE_DR" ) then + clk = 4 + tms = 0x05 -- PAUSE-EX1-CAP-SELDR 0101 + + elseif( new_jtag_state == "PAUSE_IR" ) then + clk = 5 + tms = 0x0b -- PAUSE-EX1-CAP-SELIR-SELDR 01011 + else + print("ERROR!!! new JTAG state:", new_jtag_state, "isn't stable, nor shift state!!!") + return nil + end + + elseif( cur_jtag_state == "EXIT1_DR" ) then + if( new_jtag_state == "IDLE" ) then + clk = 2 + tms = 0x01 -- IDLE-UP 01 + + elseif( new_jtag_state == "SHIFT_DR" ) then + clk = 3 + tms = 0x02 -- SHIFT-EX2-PAUSE 010 + + elseif( new_jtag_state == "SHIFT_IR" ) then + clk = 5 + tms = 0x07 -- SHIFT-CAP-SELIR-SELDR-UP 0_0111 + + elseif( new_jtag_state == "PAUSE_DR" ) then + clk = 1 + tms = 0x00 -- PAUSE 0 + + elseif( new_jtag_state == "PAUSE_IR" ) then + clk = 6 + tms = 0x17 -- PAUSE-EX1-CAP-SELIR-SELDR-UP 01_0111 + else + print("ERROR!!! new JTAG state:", new_jtag_state, "isn't stable, nor shift state!!!") + return nil + end + + elseif( cur_jtag_state == "EXIT1_IR" ) then + if( new_jtag_state == "IDLE" ) then + clk = 2 + tms = 0x01 -- IDLE-UP 01 + + elseif( new_jtag_state == "SHIFT_DR" ) then + clk = 4 + tms = 0x03 -- SHIFT-CAP-SELIR-UP 0011 + + elseif( new_jtag_state == "SHIFT_IR" ) then + clk = 3 + tms = 0x02 -- SHIFT-EX2-PAUSE 010 + + elseif( new_jtag_state == "PAUSE_DR" ) then + clk = 5 + tms = 0x0b -- PAUSE-EX1-CAP-SELIR-UP 0_1011 + + elseif( new_jtag_state == "PAUSE_IR" ) then + clk = 1 + tms = 0x00 -- PAUSE 0 + else + print("ERROR!!! new JTAG state:", new_jtag_state, "isn't stable, nor shift state!!!") + return nil + end + + + elseif( cur_jtag_state == "SHIFT_DR" ) then +-- if( new_jtag_state == "IDLE" ) then +-- clk = 3 +-- tms = 0x03 -- IDLE-UP-EX1 011 +-- +-- -- elseif( new_jtag_state == "SHIFT_DR" ) then +-- -- --nothing to do +-- +-- elseif( new_jtag_state == "SHIFT_IR" ) then +-- clk = 6 +-- tms = 0x0f -- SHIFT-CAP-SELIR-SELDR-UP-EX1 00_1111 +-- +-- elseif( new_jtag_state == "PAUSE_DR" ) then +-- clk = 2 +-- tms = 0x01 -- PAUSE-EX1 01 +-- +-- elseif( new_jtag_state == "PAUSE_IR" ) then +-- clk = 7 +-- tms = 0x2f -- PAUSE-EX1-CAP-SELIR-SELDR-UP-EX1 010_1111 +-- else +-- + print("ERROR!!! can't change state starting from SHIFT-IR/DR as a bit will be scanned in when exitting") + return nil +-- end + + elseif( cur_jtag_state == "SHIFT_IR" ) then +-- if( new_jtag_state == "IDLE" ) then +-- clk = 3 +-- tms = 0x03 -- IDLE-UP-EX1 011 +-- +-- elseif( new_jtag_state == "SHIFT_DR" ) then +-- clk = 5 +-- tms = 0x07 -- SHIFT-CAP-SELIR-UP-EX1 0_0111 +-- +-- -- elseif( new_jtag_state == "SHIFT_IR" ) then +-- -- --nothing to do +-- +-- elseif( new_jtag_state == "PAUSE_DR" ) then +-- clk = 6 +-- tms = 0x17 -- PAUSE-EX1-CAP-SELIR-UP-EX1 01_0111 +-- +-- elseif( new_jtag_state == "PAUSE_IR" ) then +-- clk = 2 +-- tms = 0x01 -- PAUSE-EX1 01 +-- else + print("ERROR!!! can't change state starting from SHIFT-IR/DR as a bit will be scanned in when exitting") + return nil +-- end + + elseif( cur_jtag_state == "PAUSE_DR" ) then + if( new_jtag_state == "IDLE" ) then + clk = 3 + tms = 0x03 -- IDLE-UP-EX2 011 + + elseif( new_jtag_state == "SHIFT_DR" ) then + clk = 2 + tms = 0x01 -- SHIFT-EX2 01 + + elseif( new_jtag_state == "SHIFT_IR" ) then + clk = 6 + tms = 0x0f -- SHIFT-CAP-SELIR-SELDR-UP-EX2 00_1111 + + elseif( new_jtag_state == "PAUSE_DR" ) then + --nothing to do + + elseif( new_jtag_state == "PAUSE_IR" ) then + clk = 7 + tms = 0x2f -- PAUSE-EX1-CAP-SELIR-SELDR-UP_EX2 010_1111 + else + print("ERROR!!! new JTAG state:", new_jtag_state, "isn't stable, nor pre-shift state!!!") + return nil + end + + elseif( cur_jtag_state == "PAUSE_IR" ) then + if( new_jtag_state == "IDLE" ) then + clk = 3 + tms = 0x03 -- IDLE-UP-EX2 011 + + elseif( new_jtag_state == "SHIFT_DR" ) then + clk = 5 + tms = 0x07 -- SHIFT-CAP-SELDR-UP-EX2 0_0111 + + elseif( new_jtag_state == "SHIFT_IR" ) then + clk = 2 + tms = 0x01 -- SHIFT-EX2 01 + + elseif( new_jtag_state == "PAUSE_DR" ) then + clk = 6 + tms = 0x17 -- PAUSE-EX1-CAP-SELDR-UP_EX2 01_0111 + + elseif( new_jtag_state == "PAUSE_IR" ) then + --nothing to do + else + print("ERROR!!! new JTAG state:", new_jtag_state, "isn't stable, nor pre-shift state!!!") + return nil + end + + else + print("ERROR!!! current JTAG state:", cur_jtag_state, "isn't stable, nor shift state!!!") + return nil + end + + --set PJBE register values and give state change command + set_data_2B(tms) + set_clk(clk) + set_run_get_cmd("PBJE_STATE_CHG") + + --update jtag state + cur_jtag_state = new_jtag_state + + return true + +end + + +-- return data scanned out + +local function scan( numbits, data_in, data_out, debug ) + + --check to ensure current state is SHIFT-IR/DR + if not( cur_jtag_state == "SHIFT_IR" or cur_jtag_state == "SHIFT_DR") then + print("ERROR, jtag state must be SHIFT-IR/DR in order to scan data in/out") + return nil + end + + + --TODO analyze numbits to determine if needs to be split into several shorter scans + --currently all scans exit at end of shift + set_clk(numbits) + + --scan out with TDI high + if( data_in == "HIGH" and data_out ) then + set_run_get_cmd("PBJE_TDO_SCAN1") + data_out = dict.jtag("GET_6B_DATA") + + --scan out with TDI low + elseif( data_in == "LOW" and data_out ) then + set_run_get_cmd("PBJE_TDO_SCAN0") + data_out = dict.jtag("GET_6B_DATA") + + --scan in with TDI high + elseif( data_in == "HIGH" and not data_out ) then + set_run_get_cmd("PBJE_TDO_SCAN1") + + --scan in with TDI low + elseif( data_in == "LOW" and not data_out ) then + set_run_get_cmd("PBJE_TDO_SCAN0") + + --scan in ignoring TDO + elseif( data_in and not data_out ) then + set_data_2B(data_in) + set_run_get_cmd("PBJE_TDI_SCAN") + + --scan in data and capture scan out + elseif( data_in and data_out ) then + set_data_2B(data_in) + set_run_get_cmd("PBJE_FULL_SCAN") + data_out = dict.jtag("GET_6B_DATA") + + else + print("ERROR, bad arguements to jtag scan function") + return nil + end + + --currently all scans exit at end of shift + --state has now shifted to EXIT1 + if( cur_jtag_state == "SHIFT_IR" ) then + cur_jtag_state = "EXIT1_IR" + elseif( cur_jtag_state == "SHIFT_DR" ) then + cur_jtag_state = "EXIT1_DR" + end + + --TODO only return the number of bits scanned, mask away everything else + return data_out + +end + + +local function runtest( state, clks, time, debug ) + + --check that state is a stable state + if( state ~= "IDLE" and state ~= "RESET" and state ~= "PAUSE_DR" and state ~= "PAUSE_IR" ) then + print("ERROR! runtest must designate a stable state of IDLE, RESET, PAUSE-DR/IR") + return nil + end + + --state arguement is required + --svf standard dictates this as a sticky value use last passed, IDLE is default + goto_state(state) + + + --currently require some number of TCK clocks to perform test + set_clk(clks) + + if( state == "RESET") then + --RESET remains stable with TMS = 1 + set_run_get_cmd("PBJE_CLOCK1") + else + --PAUSE & IDLE states remain stable with TMS = 0 + set_run_get_cmd("PBJE_CLOCK0") + end + + + --ensure sufficient time has passed + --current firmware build for stm32 on inlretro6 consumes 400nsec per TCK & ~1msec between USB transfers + if( time ) then + --call sleep function for time number of seconds (support fractions) + sleep( time ) + end + + return true + +end + local function run_jtag( debug ) + + local rv + + --setup lua portion of jtag engine + init_jtag_lua("INLRETRO") + + --initialize JTAG port on USB device dict.io("JTAG_INIT", "JTAG_ON_EXP0_3") - --dict.jtag("SET_3B_DATA", 0x0201, 0x03 ) - --print("return data:", dict.jtag("GET_6B_DATA")) - --print(dict.jtag("SET_CMD", "PBJE_STATE_CHG")) - --print(dict.jtag("GET_CMD")) - --print(dict.jtag("GET_STATUS")) --first put/verify jtag statemachine is in RESET - dict.jtag("SET_2B_DATA", 0xFFFF) - dict.jtag("SET_NUMCLK", 8) - rv = dict.jtag("SET_CMD_WAIT", "PBJE_STATE_CHG") - --verify command was done - if(rv ~= op_jtag["PBJE_DONE"]) then print("error JTAG not done, status: ", rv) end - + goto_state("RESET") --by default jtag should be in IDCODE or BYPASS if IDCODE not present + --The TDI pin doesn't even have to be working to scan out IDCODE by this means --change to SCAN-DR state - --reset-DRshift c4 m0010 - dict.jtag("SET_2B_DATA", 0x0002) - dict.jtag("SET_NUMCLK", 4) - rv = dict.jtag("SET_CMD_WAIT", "PBJE_STATE_CHG") - --verify command was done - if(rv ~= op_jtag["PBJE_DONE"]) then print("error JTAG not done, status: ", rv) end + goto_state("SHIFT_DR") --scan out 32bit IDCODE while scanning in 1's to TDI - dict.jtag("SET_NUMCLK", 32) - dict.jtag("SET_CMD", "PBJE_TDO_SCAN1") - --verify done before updating PBJE values - jtag.wait_pbje_done( 4, true ) + rv = scan( 32, "HIGH", true ) - rv = dict.jtag("GET_6B_DATA") print("return data:", string.format(" %X, ",rv)) if( rv == 0x1281043 ) then -- Mach XO 256 01281043 @@ -90,43 +536,155 @@ local function run_jtag( debug ) -- -- ! Shift in IDCODE(0x16) instruction -- SIR 8 TDI (16); + goto_state("SHIFT_IR") + scan( 8, 0x16) + + --return to default state after SIR + --doesn't appear to actually be needed +-- goto_state("PAUSE_IR") + -- SDR 32 TDI (FFFFFFFF) -- TDO (01281043) -- MASK (FFFFFFFF); - --- --change to SCAN-IR state --- dict.jtag("SET_2B_DATA", 0x0006) --- dict.jtag("SET_NUMCLK", 5) --- dict.jtag("SET_CMD", "PBJE_STATE_CHG") --- --verify done before updating PBJE values --- jtag.wait_pbje_done( 4, true ) --- --- --scan in IDCODE instruction --- dict.jtag("SET_2B_DATA", 0x0016) --- dict.jtag("SET_NUMCLK", 8) --- dict.jtag("SET_CMD", "PBJE_TDI_SCAN") --- --verify done before updating PBJE values --- jtag.wait_pbje_done( 4, true ) --- --- --change to SCAN-DR state --- --shift-pause c2 m01 --- --IRpause-DRshift c5 m00111 --- --together c7 m001_1101 -> 0x1D --- dict.jtag("SET_2B_DATA", 0x001D) --- dict.jtag("SET_NUMCLK", 7) --- dict.jtag("SET_CMD", "PBJE_STATE_CHG") --- --verify done before updating PBJE values --- jtag.wait_pbje_done( 4, true ) --- --- --- --scan out 32bit IDCODE while scanning in 1's to TDI --- dict.jtag("SET_NUMCLK", 32) --- dict.jtag("SET_CMD", "PBJE_TDO_SCAN1") --- --verify done before updating PBJE values --- jtag.wait_pbje_done( 4, true ) --- --- print("return data:", dict.jtag("GET_6B_DATA")) + goto_state("SHIFT_DR") + rv = scan( 32, "HIGH", true) + print("return data:", string.format(" %X, ",rv)) + + --xilinx IDCODE command is different + --//Loading device with 'idcode' instruction. + --SIR 8 TDI (fe) SMASK (ff) ; + --SDR 32 TDI (00000000) SMASK (ffffffff) TDO (f9602093) MASK (0fffffff) ; +-- goto_state("SHIFT_IR") +-- scan( 8, 0xfe) +-- goto_state("SHIFT_DR") +-- rv = scan( 32, "HIGH", true) +-- print("return data:", string.format(" %X, ",rv)) + + + --MACH XO 256 + --! Program Bscan register + -- + --! Shift in Preload(0x1C) instruction + --SIR 8 TDI (1C); + --SDR 160 TDI (FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF); + --the HIGHZ instruction seems more fitting... 0x18 + goto_state("SHIFT_IR") + scan( 8, 0x1c) + goto_state("SHIFT_DR") + scan( 160, "HIGH") + + +-- ! Enable the programming mode +-- +-- ! Shift in ISC ENABLE(0x15) instruction +-- SIR 8 TDI (15); + goto_state("SHIFT_IR") + scan( 8, 0x15) +-- RUNTEST IDLE 5 TCK 1.00E-003 SEC; + runtest( "IDLE", 5 ) + +-- +-- +-- ! Erase the device +-- +-- ! Shift in ISC SRAM ENABLE(0x55) instruction +-- SIR 8 TDI (55); + goto_state("SHIFT_IR") + scan( 8, 0x55) + runtest( "IDLE", 5 ) +-- RUNTEST IDLE 5 TCK 1.00E-003 SEC; +-- +-- ! Shift in ISC ERASE(0x03) instruction +-- SIR 8 TDI (03); + goto_state("SHIFT_IR") + scan( 8, 0x03) + runtest( "IDLE", 5 ) +-- RUNTEST IDLE 5 TCK 1.00E-003 SEC; +-- +-- ! Shift in ISC ENABLE(0x15) instruction +-- SIR 8 TDI (15); + goto_state("SHIFT_IR") + scan( 8, 0x15) + runtest( "IDLE", 5 ) +-- RUNTEST IDLE 5 TCK 1.00E-003 SEC; +-- +-- ! Shift in ISC ERASE(0x03) instruction +-- SIR 8 TDI (03); + goto_state("SHIFT_IR") + scan( 8, 0x03) + --runtest( "IDLE", 5, 1 ) --seems to fail if under ~0.5sec + runtest( "IDLE", 5, 0.7 ) +-- RUNTEST IDLE 5 TCK 1.00E+001 SEC; +-- SDR 1 TDI (0) +-- TDO (1); TDO must be set + goto_state("SHIFT_DR") + rv = scan( 1, 0x0, true) % 2 --mask out all but the last bit + if( rv == 1) then + print("MachXO-256 CPLD erasure success!!!") + else + print("failed to erase MachXO-256 CPLD") + end + + +-- ! Read the status bit +-- +-- ! Shift in READ STATUS(0xB2) instruction +-- SIR 8 TDI (B2); + goto_state("SHIFT_IR") + scan( 8, 0xb2) + runtest( "IDLE", 5 ) +-- RUNTEST IDLE 5 TCK 1.00E-003 SEC; +-- SDR 1 TDI (0) +-- TDO (0); + goto_state("SHIFT_DR") + rv = scan( 1, "LOW", true) % 2 --mask out all but the last bit + if( rv == 0 ) then + print("status bit clear as expected") + else + print("ERROR status bit was set, not sure what this means...") + end + + +--! Program Fuse Map +-- +--! Shift in INIT ADDRESS(0x21) instruction +--SIR 8 TDI (21); +--RUNTEST IDLE 5 TCK 1.00E-003 SEC; +--! Shift in BYPASS(0xFF) instruction +--SIR 8 TDI (FF); +--RUNTEST IDLE 5 TCK 1.00E-003 SEC; +--! Shift in DATA SHIFT(0x02) instruction +--SIR 8 TDI (02); +--! Shift in Row = 1 +--SDR 192 TDI (FFF7BFF3DEFFCEEFFF3BBFFCEEFFF3DFFFFDEFFF3BBFFCFF); +--! Shift in LSCC PROGRAM INCR RTI(0x67) instruction +--SIR 8 TDI (67); +--RUNTEST IDLE 5 TCK 1.00E-002 SEC; +--STATE DRPAUSE; +--! Shift in DATA SHIFT(0x02) instruction +--SIR 8 TDI (02); +--! Shift in Row = 2 +--SDR 192 TDI (FFF7BFF3DEFFCEEFFF37BFFCF7FFFFBBFFCEEFFF37BFFCFF); +--! Shift in LSCC PROGRAM INCR RTI(0x67) instruction +--SIR 8 TDI (67); +--RUNTEST IDLE 5 TCK 1.00E-002 SEC; +--STATE DRPAUSE; +--! Shift in DATA SHIFT(0x02) instruction +--SIR 8 TDI (02); +--! Shift in Row = 3 +--SDR 192 TDI (FFBFFFFFDEFFCFFFFFFBBFFCFFFFFF5FFFCFFFFFFFFFFFFF); +--! Shift in LSCC PROGRAM INCR RTI(0x67) instruction +--SIR 8 TDI (67); +--RUNTEST IDLE 5 TCK 1.00E-002 SEC; +--STATE DRPAUSE; +--! Shift in DATA SHIFT(0x02) instruction +--SIR 8 TDI (02); +--! Shift in Row = 4 +--SDR 192 TDI (FFFFFFFFDEFFCFFFFFFBBFFCFFFFFFBBFFCFFFFFFFFFFFFF); +-- +-- .... + end -- global variables so other modules can use them @@ -138,6 +696,7 @@ end -- functions other modules are able to call jtag.wait_pbje_done = wait_pbje_done jtag.run_jtag = run_jtag +jtag.sleep = sleep -- return the module's table return jtag diff --git a/host/scripts/inlretro.lua b/host/scripts/inlretro.lua index c2797ca..73eac9f 100644 --- a/host/scripts/inlretro.lua +++ b/host/scripts/inlretro.lua @@ -5,6 +5,9 @@ -- initial function called from C main function main () + + print("\n") + local dict = require "scripts.app.dict" local cart = require "scripts.app.cart" local nes = require "scripts.app.nes" @@ -48,6 +51,7 @@ function main () dict.io("IO_RESET") dict.io("NES_INIT") + --[[ --NES detect mirroring to gain mapper info nes.detect_mapper_mirroring(true) --NES detect memories to gain more mapper/board info @@ -67,75 +71,86 @@ function main () dict.nes("NES_CPU_WR", 0x8000, 0x00) nes.read_flashID_prgrom_exp0(true) --try mapper 30 flash ID + --]] jtag.run_jtag() --- --Check for SWIM on A0 --- dict.io("IO_RESET") --- --- dict.io("SWIM_INIT", "SWIM_ON_A0") --- if swim.start(true) then --- --SWIM is now established and running at HIGH SPEED --- snes_swimcart = false --don't want to use SWIM pin to control flash /OE, use SNES RESET (EXP0) instead --- --- -- swim.swim_test() --- --- --swim.write_optn_bytes( true, true ) -- enable ROP, debug --- --- --check if ROP set, allow clearing ROP and erasing CIC --- --blindly erase STM8 CIC for now by disabling ROP --- swim.disable_ROP_erase(true) --- --- --open CIC file --- --local cic_file = assert(io.open("stm8_8KB_zero.bin", "rb")) --- --local cic_file = assert(io.open("stm8_8KB_0xff.bin", "rb")) --- local cic_file = assert(io.open("stm8_8KB_testpattern.bin", "rb")) --- --- --write CIC file --- swim.write_flash( cic_file ) --- --- --close CIC file --- assert(cic_file:close()) --- --- -- reset STM8 CIC and end SWIM comms to it can execute what we just flashed --- swim.stop_and_reset() --- else --- print("ERROR problem with STM8 CIC") --- end --- --- print("done flashing STM8 on A0") + --Check for SWIM on A0 + --[[ + dict.io("IO_RESET") + print("start swim") + + dict.io("SWIM_INIT", "SWIM_ON_A0") + if swim.start(true) then + --SWIM is now established and running at HIGH SPEED + snes_swimcart = false --don't want to use SWIM pin to control flash /OE, use SNES RESET (EXP0) instead + + -- swim.swim_test() + + --swim.write_optn_bytes( true, true ) -- enable ROP, debug + + --check if ROP set, allow clearing ROP and erasing CIC + --blindly erase STM8 CIC for now by disabling ROP + swim.disable_ROP_erase(true) + + --open CIC file + --local cic_file = assert(io.open("stm8_8KB_zero.bin", "rb")) + --local cic_file = assert(io.open("stm8_8KB_0xff.bin", "rb")) + --local cic_file = assert(io.open("stm8_8KB_testpattern.bin", "rb")) + local cic_file = assert(io.open("NESCIC.bin", "rb")) + + --write CIC file + swim.write_flash( cic_file ) + + --close CIC file + assert(cic_file:close()) + + --set ROP & AFR0 + swim.write_optn_bytes( false, true ) -- ROP not set, debug set + + -- reset STM8 CIC and end SWIM comms to it can execute what we just flashed + swim.stop_and_reset() + else + print("ERROR problem with STM8 CIC") + end + + print("done flashing STM8 on A0") dict.io("IO_RESET") - - -- --determined all that could about mapper board - -- --set rom types and sizes - -- --perform desired operation + --]] - -- --FLASHING: - -- --erase cart - -- erase.erase_nes( true ) - -- --open file - -- local file - -- file = assert(io.open("inltest.bin", "rb")) - -- --determine if auto-doubling, deinterleaving, etc, - -- --needs done to make board compatible with rom - -- --flash cart - -- flash.flash_nes( file, true ) - -- --close file - -- assert(file:close()) + --determined all that could about mapper board + --set rom types and sizes + --perform desired operation - -- --DUMPING: - -- --create new file - -- local file - -- file = assert(io.open("dump.bin", "wb")) - -- --dump cart into file - -- dump.dump_nes( file, true ) - -- --close file - -- assert(file:close()) + --[[ + --FLASHING: + --erase cart + erase.erase_nes( true ) + --open file + local file + file = assert(io.open("inltest.bin", "rb")) + --determine if auto-doubling, deinterleaving, etc, + --needs done to make board compatible with rom + --flash cart + flash.flash_nes( file, true ) + --close file + assert(file:close()) + + --DUMPING: + --create new file + local file + file = assert(io.open("dump.bin", "wb")) + --dump cart into file + dump.dump_nes( file, true ) + + --close file + assert(file:close()) + --]] -- dict.io("IO_RESET") diff --git a/shared/shared_dict_jtag.h b/shared/shared_dict_jtag.h index 7c2ff46..405bbd3 100644 --- a/shared/shared_dict_jtag.h +++ b/shared/shared_dict_jtag.h @@ -26,18 +26,29 @@ //should only be used for quick commands like state change, not for long scan in/outs #define GET_STATUS 4 //RL=3 only the engine can write to status, ready only by host + #define SET_NUMCLK 5 //numclk is only writable by host, read only by engine + //set to zero if would like 256 clocks to be performed + //range is 1-255, 0 equates to 256 clocks + #define SET_2B_DATA 7 #define GET_6B_DATA 8 //RL=8 //PBJE Paul's Basic Jtag engine commands & status' #define PBJE_STATE_CHG 0x01 //data array holds TMS values to clock values bit packed, TDI undefined + + +//DATA SCAN commands, these end with settting TMS to 1 to exit SHIFT-IR/DR completing the SCAN. +//If need to make multiple smaller scans to make up one big scan, this would be the last scan, "HOLD" scans +//lower down would be the first to second to last scans #define PBJE_TDI_SCAN 0x02 //ignore TDO 256max #define PBJE_TDO_SCAN0 0x03 //TDI = 0, TMS=0 256max #define PBJE_TDO_SCAN1 0x04 //TDI = 1, TMS=0 256max -#define PBJE_HALF_SCAN 0x05 //TDI = first half of data array, TDO = second, TMS=0 128max +//#define PBJE_HALF_SCAN 0x05 //TDI = first half of data array, TDO = second, TMS=0 128max #define PBJE_FULL_SCAN 0x06 //TDI = entire data array, TDO dumped into array stomping TDI, TMS=0 256max + +//Clocking commands, mostly used for RUNTEST type instructions when waiting for device to complete operation #define PBJE_CLOCK0 0x07 //data not used, clock TMS=0 for NUMCLK #define PBJE_CLOCK1 0x08 //data not used, clock TMS=1 for NUMCLK #define PBJE_FREE_CLOCK0 0x09 //data not used, clock TMS=0 indefinely @@ -45,6 +56,13 @@ #define PBJE_LONG_CLOCK0 0x0B //data contains 32bit uint for number of clocks, TMS=0, numclk not used #define PBJE_LONG_CLOCK1 0x0C //data contains 32bit uint for number of clocks, TMS=1, numclk not used +//These scans leave JTAG SM in SHIFT state so more bits can be shifted in later on +//this is because the last bit is shifted in when exiting SHIFT-IR/DR +#define PBJE_TDI_SCAN_HOLD 0x0D //ignore TDO 256max +#define PBJE_TDO_SCAN0_HOLD 0x0E //TDI = 0, TMS=0 256max +#define PBJE_TDO_SCAN1_HOLD 0x0F //TDI = 1, TMS=0 256max +#define PBJE_FULL_SCAN_HOLD 0x10 //TDI = entire data array, TDO dumped into array stomping TDI, TMS=0 256max + //Statuses & commands to get to the status #define PBJE_INIT 0x80 diff --git a/shared/shared_dict_pinport.h b/shared/shared_dict_pinport.h index ed75ef7..09a1dfc 100644 --- a/shared/shared_dict_pinport.h +++ b/shared/shared_dict_pinport.h @@ -103,7 +103,7 @@ // PC15 "AUDR" cart audio #define C15_ 15 #define AUDR_ 15 -// PC16 "CIN" CIC data in +// PC16 "CIN" CIC data in & GB power selector #define C16_ 16 #define CIN_ 16 // PC17 "SWD" mcu debug