diff --git a/Inc/btldr_config.h b/Inc/btldr_config.h index 0f8ed3e..daed13c 100644 --- a/Inc/btldr_config.h +++ b/Inc/btldr_config.h @@ -16,10 +16,10 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI #include <stm32f1xx.h> // STM32F103C8T6 - 64KB Flash Size -#define DEV_FLASH_SIZE (64*1024) +//#define DEV_FLASH_SIZE (64*1024) // STM32F103CBT6 - 128KB Flash Size -//#define DEV_FLASH_SIZE (128*1024) +#define DEV_FLASH_SIZE (128*1024) #define APP_ADDR (FLASH_BASE + 0x4000) diff --git a/MDK-ARM/STM32_MSD_BTLDR/STM32_MSD_BTLDR.axf b/MDK-ARM/STM32_MSD_BTLDR/STM32_MSD_BTLDR.axf index 0df5004..0808f73 100644 Binary files a/MDK-ARM/STM32_MSD_BTLDR/STM32_MSD_BTLDR.axf and b/MDK-ARM/STM32_MSD_BTLDR/STM32_MSD_BTLDR.axf differ diff --git a/MDK-ARM/STM32_MSD_BTLDR/STM32_MSD_BTLDR.hex b/MDK-ARM/STM32_MSD_BTLDR/STM32_MSD_BTLDR.hex index 347513a..5834f1d 100644 --- a/MDK-ARM/STM32_MSD_BTLDR/STM32_MSD_BTLDR.hex +++ b/MDK-ARM/STM32_MSD_BTLDR/STM32_MSD_BTLDR.hex @@ -1,97 +1,97 @@ :020000040800F2 -:100000005812002005010008131200088D0C00088A -:10001000751100088F020008E72D0008000000009D -:10002000000000000000000000000000971B000816 -:10003000250300080000000097150008991B000820 -:100040001F0100081F0100081F0100081F01000810 -:100050001F0100081F0100081F0100081F01000800 -:100060001F0100081F0100081F0100081F010008F0 -:100070001F0100081F0100081F0100081F010008E0 -:100080001F0100081F0100081F0100081F010008D0 -:100090006D2D00081F0100081F0100081F01000846 -:1000A0001F0100081F0100081F0100081F010008B0 -:1000B0001F0100081F0100081F0100081F010008A0 -:1000C0001F0100081F0100081F0100081F01000890 -:1000D0001F0100081F0100081F0100081F01000880 -:1000E0001F0100081F0100081F010008DFF810D0E1 -:1000F00000F04EF80048004751340008AFF300808C -:10010000581200200648804706480047FEE7FEE7F1 -:10011000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7B7 -:10012000511C0008ED000008202A04DB203A21FAC7 -:1001300002F00021704721FA02F3D040C2F1200200 -:10014000914008431946704740EA01039B0703D0DA -:1001500009E008C9121F08C0042AFAD203E011F806 -:10016000013B00F8013B521EF9D27047D2B201E0C8 -:1001700000F8012B491EFBD270470022F6E710B5AC -:1001800013460A4604461946FFF7F0FF204610BD05 -:10019000064C074D06E0E06840F0010394E80700D4 -:1001A00098471034AC42F6D3FFF7A4FFD0360008CE -:1001B000F036000870B58C1810F8015B15F00703D5 -:1001C00001D110F8013B2A1106D110F8012B03E0F0 -:1001D00010F8016B01F8016B5B1EF9D12B0705D4F8 -:1001E0000023521E0DD401F8013BFAE710F8013B41 -:1001F000CB1A921C03E013F8015B01F8015B521E5D -:10020000F9D5A142D8D3002070BD2DE9FF41174692 -:100210000E468046002400F1F00516E01022294623 -:100220006846FFF791FF4146684600F031F869469D -:100230000020325C0B5C5A403254401CC0B2102883 -:10024000F7D3284600F0FAF81034BC42E6D3BDE8F4 -:10025000FF811022F030FFF777BF00F035BDF0B519 -:100260000024002304EB800601EB840503EB860CDD -:10027000EF5C12F80CC087EA0C07EF545B1CDBB292 -:10028000042BF3D3641CE4B2042CEAD3F0BDFEE7E4 -:100290002DE9F0410F460A46044601460020FFF7CB -:1002A000DEFF1F4E012500205FF0000104EB8102FC -:1002B000491C135CC9B20429F35C1354F6D3401CE7 -:1002C000C0B20428F0D3607861796170617A61719D -:1002D000617B61726073A078A17AA170A072A0792D -:1002E000A17BA171A073E078E17BE170E17AE17319 -:1002F000E179E172E0710E2D0AD0204600F03CFF5A -:100300003A4621462846FFF7AAFF6D1CEDB2CAE720 -:100310003A462146BDE8F0410E20FFF7A0BF00009D -:10032000AE3500087047704706490020C86106488E -:10033000016941F004010161016941F0400101617D -:1003400070470000380E002000200240064A0021BD -:10035000D16106490A6942F002020A6148610869EE -:1003600040F0400008617047380E00200020024035 -:10037000044B0022DA61044A136943F0010313615C -:1003800001807047380E00200020024014480022EF -:10039000C168CB06134904D5CA6942F00202CA619A -:1003A0001022C3685B0705D5CB6943F00103CB611D -:1003B00042F00402C369DB0707D0CB6943F00403B2 -:1003C000CB61C16921F00101C161A2F580710139E0 -:1003D00001D0C2607047C16921F00101C16170475D -:1003E00000200240380E002070B5054600F014F9D8 -:1003F0000646114C09E0681C07D025B100F00CF945 -:10040000801BA84201D9032070BDE068C007F2D16B -:10041000E068800601D52020E060E068C00605D4D1 -:10042000E069C00702D1E068400703D5FFF7AEFFDF -:10043000012070BD002070BD002002401FB50446A1 -:10044000014610226846FFF77FFEDDE90001029AAF -:10045000029BD20880EA910182EAD3125140039AAA -:10046000400881EA5212019940EAC17000904808A0 -:1004700040EAC37001900399580840EAC1700290A5 +:100000005812002001010008131200088D0C00088E +:10001000751100088B0200085B2E0008000000002C +:10002000000000000000000000000000931B00081A +:10003000210300080000000097150008951B000828 +:100040001B0100081B0100081B0100081B01000820 +:100050001B0100081B0100081B0100081B01000810 +:100060001B0100081B0100081B0100081B01000800 +:100070001B0100081B0100081B0100081B010008F0 +:100080001B0100081B0100081B0100081B010008E0 +:10009000E12D00081B0100081B0100081B010008DE +:1000A0001B0100081B0100081B0100081B010008C0 +:1000B0001B0100081B0100081B0100081B010008B0 +:1000C0001B0100081B0100081B0100081B010008A0 +:1000D0001B0100081B0100081B0100081B01000890 +:1000E0001B0100081B0100081B010008DFF80CD0F1 +:1000F00000F04CF800480047CD34000858120020AA +:100100000648804706480047FEE7FEE7FEE7FEE7B1 +:10011000FEE7FEE7FEE7FEE7FEE7FEE74D1C000810 +:10012000ED000008202A04DB203A21FA02F0002129 +:10013000704721FA02F3D040C2F1200291400843F7 +:100140001946704740EA01039B0703D009E008C93C +:10015000121F08C0042AFAD203E011F8013B00F88C +:10016000013B521EF9D27047D2B201E000F8012BD8 +:10017000491EFBD270470022F6E710B513460A4627 +:1001800004461946FFF7F0FF204610BD064C074D08 +:1001900006E0E06840F0010394E807009847103457 +:1001A000AC42F6D3FFF7A6FF4C3700086C370008C7 +:1001B00070B58C1810F8015B15F0070301D110F829 +:1001C000013B2A1106D110F8012B03E010F8016B56 +:1001D00001F8016B5B1EF9D12B0705D40023521ED9 +:1001E0000DD401F8013BFAE710F8013BCB1A921C41 +:1001F00003E013F8015B01F8015B521EF9D5A1423F +:10020000D8D3002070BD2DE9FF4117460E46804629 +:10021000002400F1F00516E0102229466846FFF799 +:1002200091FF4146684600F031F869460020325C93 +:100230000B5C5A403254401CC0B21028F7D32846F9 +:1002400000F0FAF81034BC42E6D3BDE8FF8110227A +:10025000F030FFF777BF00F037BDF0B50024002382 +:1002600004EB800601EB840503EB860CEF5C12F8CF +:100270000CC087EA0C07EF545B1CDBB2042BF3D3F2 +:10028000641CE4B2042CEAD3F0BDFEE72DE9F04192 +:100290000F460A46044601460020FFF7DEFF1F4EC8 +:1002A000012500205FF0000104EB8102491C135C72 +:1002B000C9B20429F35C1354F6D3401CC0B204281D +:1002C000F0D3607861796170617A6171617B61728C +:1002D0006073A078A17AA170A072A079A17BA171AE +:1002E000A073E078E17BE170E17AE173E179E1729A +:1002F000E0710E2D0AD0204600F03EFF3A4621461E +:100300002846FFF7AAFF6D1CEDB2CAE73A46214620 +:10031000BDE8F0410E20FFF7A0BF00002A3600081C +:100320007047704706490020C8610648016941F0DE +:1003300004010161016941F0400101617047000061 +:10034000380E002000200240064A0021D1610649F3 +:100350000A6942F002020A614861086940F04000FF +:1003600008617047380E002000200240044B002234 +:10037000DA61044A136943F0010313610180704795 +:10038000380E00200020024014480022C168CB062D +:10039000134904D5CA6942F00202CA611022C36837 +:1003A0005B0705D5CB6943F00103CB6142F0040242 +:1003B000C369DB0707D0CB6943F00403CB61C16994 +:1003C00021F00101C161A2F58071013901D0C26043 +:1003D0007047C16921F00101C161704700200240EE +:1003E000380E002070B5054600F016F90646114C8F +:1003F00009E0681C07D025B100F00EF9801BA84267 +:1004000001D9032070BDE068C007F2D1E068800622 +:1004100001D52020E060E068C00605D4E069C0078F +:1004200002D1E068400703D5FFF7AEFF012070BDA1 +:10043000002070BD002002401FB504460146102276 +:100440006846FFF77FFEDDE9000180EA910002992E +:10045000029AC90881EAD2114840039980EA5112F0 +:1004600000980199400840EAC1700090480802993C +:1004700040EAC17001904808039940EAC1700290B7 :10048000480840EAC2700390102269462046FFF7F0 -:100490005BFE1FBD064810B54FF0FF31C160002262 +:1004900059FE1FBD064810B54FF0FF31C160002264 :1004A0000261C160C26000F0F7F8002010BD0000DA :1004B000001002402DE9F047054626480F46012668 :1004C000017E01290FD00121814601762868DFF8DD :1004D00088804CF25034022808D0A2462046FFF70C -:1004E00083FFA8B131E00220BDE8F0872046FFF786 -:1004F0007BFF08BB0120FFF717FF2046FFF774FFC3 +:1004E00081FFA8B131E00220BDE8F0872046FFF788 +:1004F00079FF08BB0120FFF715FF2046FFF772FFC9 :10050000D8F81010064621F00401C8F810101CE0BD -:100510004FF0FF303860AC6811E02046FFF716FF5F -:100520005046FFF761FFD8F81010060021F00201D5 +:100510004FF0FF303860AC6811E02046FFF714FF61 +:100520005046FFF75FFFD8F81010060021F00201D7 :10053000C8F8101001D03C6007E004F58064D5E9EC :10054000020100EB8120A042E7D8002189F81810B1 :100550003046C9E7380E00200020024003480169F8 :1005600041F080010161002070470000002002403E :100570002DE9F05F07461C4888460024017E154699 :100580001E46012909D00121814601764CF2503ADC -:100590005046FFF729FF18B122E00220BDE8F09F86 +:100590005046FFF727FF18B122E00220BDE8F09F88 :1005A000012F02D0022F00D00427D346DFF83CA051 -:1005B000220128463146FFF7B7FD81B208EB44001F -:1005C000FFF7D6FE5846FFF70FFFDAF8102022F0AB +:1005B000220128463146FFF7B5FD81B208EB440021 +:1005C000FFF7D4FE5846FFF70DFFDAF8102022F0AF :1005D0000102CAF8102018B9641CE4B2BC42E7D387 :1005E000002289F81820D9E7380E002000200240A8 :1005F000064900200A69120607D5054A4A60054ADD @@ -120,82 +120,82 @@ :100760004110283003E000EB411000F50A7099B207 :1007700032B101228272C180190C0181002010BDAA :10078000002282728180F9E7704700EB4112D0F8B5 -:100790005C04D26B01F01CBC00EB4112D0F85C048D -:1007A000D2F83C2201F069BC10B504460A460B069B +:100790005C04D26B01F056BC00EB4112D0F85C0453 +:1007A000D2F83C2201F0A3BC10B504460A460B0661 :1007B00001F07F0004EB401101D5283101E001F583 :1007C0000A710870D009487094F82804012809D0EB -:1007D000012084F82804206802F0E0F8002084F862 +:1007D000012084F82804206802F01AF9002084F827 :1007E000280410BD022010BD70B50A460446090653 :1007F00002F07F0003D504EB4011283103E004EB45 :10080000421101F50A7100258D700870D0094870F9 :1008100094F82804012809D0012084F828042068CD -:1008200002F06AF984F82854002070BD022070BDDF +:1008200002F0A4F984F82854002070BD022070BDA5 :1008300010B5044690F8280401280AD0012084F855 -:100840002804080607D501F07F01206802F08CFA21 -:1008500004E0022010BD206802F084FA002084F831 +:100840002804080607D501F07F01206802F0C6FAE7 +:1008500004E0022010BD206802F0BEFA002084F8F7 :10086000280410BD01F00F0100EB4110B0F8440264 :1008700080B2704770B504460D460E0601F07F0049 :1008800004EB401101D5283101E001F50A7108702F :10089000E80948700A61CB7094F82804012809D04F -:1008A000012084F82804206801F048FF002084F823 +:1008A000012084F82804206801F082FF002084F8E9 :1008B000280470BD022070BD70B50C4601F07F05A4 :1008C00000EB4511C1E98F230022C1F8442281F8D1 :1008D000292281F8285201F50A716206006802F0A7 -:1008E00065F9002070BD70B50D460446090605F097 +:1008E0009FF9002070BD70B50D460446090605F05D :1008F0007F0003D504EB4011283103E004EB4511E0 :1009000001F50A7101228A700870E809487094F8AC -:100910002804012807D084F82824206802F021F94F +:100910002804012807D084F82824206802F05BF915 :10092000680602D006E0022070BD04F22C41206867 -:1009300002F0E0F8002084F8280470BD70B50C4681 +:1009300002F01AF9002084F8280470BD70B50C4646 :1009400001F07F0500EB4511C1E90F2300224A6445 :10095000012281F8292001F8285F6206006802F070 -:1009600025F9002070BD10B50446006802F004FAB5 -:10097000000402D5204600F05DFC206802F0FCF97E +:100960005FF9002070BD10B50446006802F03EFA41 +:10097000000402D5204600F05DFC206802F036FA43 :1009800040050CD5206830F8441F21F480610180B7 :10099000204600F0EDF80021204600F004F9206820 -:1009A00002F0EAF9400405D5206830F8441F21F42C -:1009B00080410180206802F0DFF9800405D52068BD -:1009C00030F8441F21F400510180206802F0D4F96E +:1009A00002F024FA400405D5206830F8441F21F4F1 +:1009B00080410180206802F019FA800405D5206882 +:1009C00030F8441F21F400510180206802F00EFA33 :1009D000C00414D5206830F8401F21F004010180C4 :1009E000206830F8401F21F008010180204600F007 :1009F000D2F8206830F8441F21F48051018020682B -:100A000002F0BAF900051AD5206830F8401F41F00D +:100A000002F0F4F900051AD5206830F8401F41F0D3 :100A100008010180206830F8441F21F40061018042 :100A2000206830F8401F41F004010180206802F086 -:100A3000A3F9C043C00402D5204600F001F92068A4 -:100A400002F09AF9800508D5206830F8441F21F497 -:100A500000710180204600F0A2F8206802F08CF9B5 +:100A3000DDF9C043C00402D5204600F001F920686A +:100A400002F0D4F9800508D5206830F8441F21F45D +:100A500000710180204600F0A2F8206802F0C6F97B :100A6000C00505D5206830F8441F21F4807101804D :100A700010BD00002DE9F04186B004004FF00005E4 :100A800004D094F82904002620B108E0012006B023 :100A9000BDE8F08184F82864204600F04BF803207C -:100AA00084F82904206802F01EF804F110011422D1 -:100AB00088466846FFF748FB94E80F0001F06CFF9A -:100AC0000021206802F06BF95FF0010704EB45108C +:100AA00084F82904206802F058F804F11001142297 +:100AB00088466846FFF746FB94E80F0001F0A6FF62 +:100AC0000021206802F0A5F95FF0010704EB451052 :100AD00080F8297000F8285F8581C670066146613C :100AE0006D1C86610F2DF1D35FF0000004EB401107 :100AF00081F8296281F82802888681F82B62C1F882 :100B00003862C1F83C62401CC1F840620F28EDD346 -:100B1000142241466846FFF717FB94E80F0001F0E6 -:100B2000D3FF84F8246084F82974206801F0CAFF98 +:100B1000142241466846FFF715FB94E80F0002F0E7 +:100B20000DF884F8246084F82974206802F004F831 :100B30000020ACE708B500680B49884212D10B4889 :100B4000C16941F40001C161C069002200F40000E4 :100B5000009011461420FFF7CBFDBDE8084014209B :100B6000FFF7BABD08BD0000005C00400010024065 -:100B700070B5044680680125022801D0FFF7D3FB39 -:100B80002946D4F85C0401F047FBD4F85C04BDE8C6 -:100B9000704001F010BBD0F85C0401F02BBBD0F822 -:100BA0005C0401F02DBB10B5044690F82804012820 +:100B700070B5044680680125022801D0FFF7D1FB3B +:100B80002946D4F85C0401F081FBD4F85C04BDE88C +:100B9000704001F04ABBD0F85C0401F065BBD0F8AE +:100BA0005C0401F067BB10B5044690F828040128E6 :100BB0000BD0012084F8280484F82410206802F067 -:100BC000F0F8002084F8280410BD022010BDD0F8F1 -:100BD0005C2400F22C41104601F02ABB10B50446FB +:100BC0002AF9002084F8280410BD022010BDD0F8B6 +:100BD0005C2400F22C41104601F064BB10B50446C1 :100BE00090F82804012810D0012084F82804014638 -:100BF0002046FFF7C9FD206801F062FF206802F07F -:100C0000AAF8002084F8280410BD022010BD10B5F9 +:100BF0002046FFF7C9FD206801F09CFF206802F045 +:100C0000E4F8002084F8280410BD022010BD10B5BF :100C1000044690F8280401280FD0012084F8280405 -:100C2000206801F060FF206802F0C1F8206801F040 -:100C300049FF002084F8280410BD022010BD0000E8 -:100C400010B50446D0F85C0401F031FBA06900281F +:100C2000206801F09AFF206802F0FBF8206801F0CC +:100C300083FF002084F8280410BD022010BD0000AE +:100C400010B50446D0F85C0401F06BFBA0690028E5 :100C500004D00348016841F00601016010BD0000A6 :100C600010ED00E010B5401EB0F1807F01D30120EF :100C700010BD4FF0E02460610F21601700F0CAFA48 @@ -216,7 +216,7 @@ :100D60001742150E655D65F31F62A1F120055B1C3E :100D7000465D0544564046546E78014486EA122684 :100D80004E70AE783C2B86EA12468E70ED7885EA7E -:100D90001265CD70ADD3F0BDAE350008AE3600089B +:100D90001265CD70ADD3F0BD2A3600082A370008A1 :100DA000F0B50A68C2F30F2595FAA5F2B2FA82F3FC :100DB00069E001229A402A4264D0082B03D240F213 :100DC00001129A4006E0A3F108024FF0011494408A @@ -238,24 +238,24 @@ :100EC0000092421C00D0401C0A69D20300D5401E8B :100ED0000028F9D108BD70B5D0F81842054694F83D :100EE000180240B9D4F8140228B1607A18B9012167 -:100EF000284601F0CAF98121284601F0C6F9607A36 +:100EF000284601F004FA8121284601F000FA607AC0 :100F0000022808D104F503722846BDE870401F236B -:100F1000012101F047B970BD70B5D0F818420646FE +:100F1000012101F081B970BD70B5D0F818420646C4 :100F20000121D4F81002C4F83002D4F81402C4F835 -:100F30003402304601F0DFF81F280DD12849D4F8DB +:100F30003402304601F019F91F280DD12849D4F8A0 :100F40000C02884208D194F81912012904D894F8A7 :100F50001A0208B1102809D994F819122023052281 -:100F6000304600F05BFD0220607209E004F21B22B3 +:100F6000304600F05AFD0220607209E004F21B22B4 :100F7000304600F023FB0028207A08DA052804D048 :100F80003046BDE87040FFF7A6BF012121E00228EE :100F900024D0012822D0032820D06189C9B1D6F8F5 :100FA0001852304604F10C02D5F814328B4200D2AC :100FB00019468BB2D5F83412C91AC5F8341200217B :100FC00085F8381204212972BDE87040812101F0B2 -:100FD00077B93046BDE8704000F084B870BD0000BD +:100FD000B1B93046BDE8704000F084B870BD000083 :100FE0005553424310B5D0F81842627A022A08D00D :100FF00009060BD5012A09D0BDE81040012100F0F7 -:1010000071B8812101F041F90020607210BD10B566 +:1010000071B8812101F07BF90020607210BD10B52C :10101000D0F818220446107A022805D0032801D0FF :10102000042810D1002109E092F81912204602F29A :101030001B2200F0C3FA002805DA01212046BDE892 @@ -266,17 +266,17 @@ :1010800010BDD0F8180200210172704770B5D0F879 :101090001842002105462172617284F85D1284F8BD :1010A0005C12D0F81C020168002088470121284604 -:1010B00001F018F88121284601F014F804F50372B4 -:1010C0002846BDE870401F23012101F06BB8D0F81D +:1010B00001F052F88121284601F04EF804F5037240 +:1010C0002846BDE870401F23012101F0A5B8D0F8E3 :1010D000182200211172012151721F2302F503729F -:1010E00001F060B870B5D0F8184205460B48C4F856 +:1010E00001F09AB870B5D0F8184205460B48C4F81C :1010F0002C0284F83812002020720D2304F50B72A4 -:101100008121284601F0DCF804F503722846BDE889 -:1011100070401F23012101F045B800005553425390 -:1011200010B500220F49104800F02BFF08B1FFF75F -:10113000FAF80E490C4801F0A8F908B1FFF7F3F8E6 -:101140000B49094801F027F908B1FFF7ECF8064808 -:1011500001F0E8F9002803D0BDE81040FFF7E3B83C +:101100008121284601F016F904F503722846BDE84E +:1011100070401F23012101F07FB800005553425356 +:1011200010B500220F49104800F065FF08B1FFF725 +:10113000F8F80E490C4801F0E2F908B1FFF7F1F8B0 +:101140000B49094801F061F908B1FFF7EAF80648D0 +:1011500001F022FA002803D0BDE81040FFF7E1B803 :1011600010BD000004000020400100209C00002071 :1011700054000020FEE700002DE9F0435FF0000579 :1011800000EB850C10F825209CF801709CF80240BB @@ -307,13 +307,13 @@ :10131000248032E1018804F50A75ADF80010BDF8AB :10132000001009051ED5B0F850302978062202EBCE :10133000C101194406EB4101405A04F22C41C0F3AB -:101340000903EB61AA88206801F01AFD2068018872 +:101340000903EB61AA88206801F054FD2068018838 :1013500040F68F72114001802046FFF738FC0CE107 :10136000A0E055E0BDF800100904D2D5028840F68F :101370008F710A4002802068B0F850302978062228 :1013800002EBC101194406EB4101405A83059B0D54 :10139000EB6101E051E063E008D0AA886969206848 -:1013A00001F0EEFCE96968690844686100212046A3 +:1013A00001F028FDE9696869084468610021204668 :1013B000FFF7F2F92068B0F85010891D06EB4101E3 :1013C000014428693E280CD9C0F34F12C00601D150 :1013D000521E92B24FF6FF7000EA822040F40040A5 @@ -322,9 +322,9 @@ :10140000104080F4405048F2800210430880B4E05D :10141000B0F850202B78062101EBC301114406EBF4 :101420004101415AC1F309015FEA010A24D0AA88A7 -:101430005346696901F0A4FC1EE0B0F85020062371 +:101430005346696901F0DEFC1EE0B0F85020062337 :1014400003EBC101114406EB4101415AC1F309010B -:101450005FEA010A04D02A895346696901F090FCC9 +:101450005FEA010A04D02A895346696901F0CAFC8F :101460002978206830F8213048F68F72134048F20E :10147000C002134320F82130E96901EB0A00E8615A :10148000696901EB0A026A61AB6913B128695045C9 @@ -336,16 +336,16 @@ :1014E0004101405A83059B0DEB6124D0EA881EE040 :1014F000B0F850302A7809EBC201194406EB4101DB :10150000405A83059B0DEB6121D0AA886969206848 -:1015100001F056FC1BE0062202EBC101194406EB68 +:1015100001F090FC1BE0062202EBC101194406EB2E :101520004101405A83059B0DEB6104D02A8969690A -:10153000206801F045FC2978206830F8212048F621 +:10153000206801F07FFC2978206830F8212048F6E7 :101540008F731A404CF280031A4320F82120206840 :10155000B0F850202B7809EBC301114406EB410190 :10156000405AC0F30900E86169690A186A6129787C :10157000AB69204663B1FFF7E1F92068B0F8441089 :10158000ADF8041009043FF565AE0020BDE8FC9FEE :10159000FFF7FBF8F1E7704710B5D0F818421A448E -:1015A000D4F860329A4206D92123052200F036FA97 +:1015A000D4F860329A4206D92123052200F035FA98 :1015B0004FF0FF3010BD002010BD00002DE9F041BC :1015C000137800244FF0FF35232B73D00DDC1A2B3A :1015D00071D005DCBBB1032B36D0122B11D160E0EA @@ -353,8 +353,8 @@ :1015F000252B71D0282B04D1A1E02F2B6DD05A2B95 :101600006CD02023A9E0D0F8187206468846D7F897 :10161000140240B197F81912202305224FEA060060 -:1016200000F0FCF9A4E0D6F81C0281684046884727 -:1016300040B13A2302224146304600F0EFF905203E +:1016200000F0FBF9A4E0D6F81C0281684046884728 +:1016300040B13A2302224146304600F0EEF905203F :10164000387295E07C8197E0D0F818120023C81812 :101650005B1CDBB20473122BF9D3702008730C20CF :10166000C87491F85C3291F85D02834212D001EBAC @@ -370,18 +370,18 @@ :10170000401E0004000C01EB0005135C2B73F7D1A5 :1017100032E0D0F8180208211A4A4181491E090412 :10172000090C00EB0105535C2B73F7D124E0BDE8F5 -:10173000F04100F03CB9BDE8F04100F00DB9BDE862 -:10174000F04100F0B3B8BDE8F04100F082B9527842 +:10173000F04100F03BB9BDE8F04100F00CB9BDE864 +:10174000F04100F0B3B8BDE8F04100F081B9527843 :10175000D0F81862920702D52423052260E7B6F874 :10176000682293B2D6F86422FFF716FF002802DA47 -:101770002846BDE8F08174812046FAE7B9360008B2 -:10178000C0360008C83600082DE9F041D0F81842EC +:101770002846BDE8F08174812046FAE73537000835 +:101780003C370008443700082DE9F041D0F81842F2 :1017900006464FF40070D4F868520F46854200D3D5 :1017A0000546B4F85E02B5FBF0F18BB2D4F86412D2 :1017B000B1FBF0F2D6F81C0204F10C018846D0F817 :1017C00010C03846E047002809DA112304223946C0 -:1017D000304600F023F94FF0FF30BDE8F081ABB2A6 -:1017E00042468121304600F06BFDD4F86402284463 +:1017D000304600F022F94FF0FF30BDE8F081ABB2A7 +:1017E00042468121304600F0A5FDD4F86402284429 :1017F000C4F86402D4F86802401BC4F86802D4F844 :101800003412A1EB0501C4F8341201D10320207277 :101810000020E2E72DE9F047D0F818424FF40076B7 @@ -389,505 +389,513 @@ :101830005E02B5FBF0F18BB2D4F86412B1FBF0F2AA :10184000D7F81C0204F10C018946D0F814C04046B8 :10185000E047002809DA032304224146384600F015 -:10186000DDF84FF0FF30BDE8F087D4F8640228447B +:10186000DCF84FF0FF30BDE8F087D4F8640228447C :10187000C4F86402D4F86802401BC4F86802D4F8C3 :101880003412A1EB0501C4F834120AD0B04200D3DF -:10189000304683B24A460121384600F083FC0020DE +:10189000304683B24A460121384600F0BDFC0020A4 :1018A000E1E700213846FFF71DFCF8E72DE9F0419C -:1018B000D0F8184205461746207A8846E8BB94F8C7 -:1018C00018024FF0FF36000636D5D5F81C028168A5 +:1018B000D0F8184205461746207A8846F0BB94F8BF +:1018C00018024FF0FF36000635D5D5F81C028168A6 :1018D0004046884730B13A2302224146284600F06C -:1018E0009DF814E07888397940BA000440EA012272 -:1018F000787941460243C4F86422B7F8070043BA36 -:101900002846C4F86832FFF747FE002802DA30465E -:10191000BDE8F08102202072B4F85E12D4F86402AF -:101920004843C4F86402D4F868024843C4F8680223 -:10193000D4F81412814206D000E004E0202394F889 -:1019400019120522CAE74FF400706081414628460B -:10195000BDE8F041FFF718BF70B505460E46D5E962 -:10196000864004F25E224368911C3046984740B19D -:101970003A2302223146284600F050F84FF0FF305B -:1019800070BDD4F86002401E010E2173010C61731A -:10199000010AA173E073002020746074B4F85E0241 -:1019A000010AA174E07408206081002070BD2DE957 -:1019B000FC410546D0F8184200200F460646211883 -:1019C000401C80B20E730C28F9D3D5F81C026A466D -:1019D00001A943683846984748B13A23022239465C -:1019E000284600F01BF84FF0FF30BDE8FC810820CE -:1019F000E0730198401E010E2174010C6174010A0C -:101A0000A174E074022020756675BDF80000010A1B -:101A1000A175E0750C2060810020E6E7D0F818027F -:101A200090F85D1200EBC10181F83C2290F85D2234 -:101A3000190200EBC202C2F8401290F85D12491C74 -:101A4000C9B280F85D12042902D1002180F85D122C -:101A500070472DE9F041D0F8184205461746207A24 -:101A6000884620B12846BDE8F041FFF7D3BE94F880 -:101A700018024FF0FF3600063DD4D5F81C028168ED -:101A80004046884728B13A230AE02846FFF7C6FFB8 -:101A90001EE0D5F81C02C1684046884718B12723CC -:101AA00002224146F1E77888397940BA000440EAD9 -:101AB0000122787941460243C4F86422B7F807004E -:101AC00043BA2846C4F86832FFF766FD002802DAF8 -:101AD0003046BDE8F081B4F85E02D4F864124143A8 -:101AE000C4F86412D4F868124143C4F86812D4F8F8 -:101AF0001402884204D0202394F819120522C4E766 -:101B0000012020724002814200D301468BB204F1D1 -:101B10000C020121284600F045FB0020D9E74FF4D4 -:101B2000703008604FF40070108000207047002073 -:101B300070470020704700207047002070472DE953 -:101B4000F04154024FF4007698460D46002707E016 -:101B50002146284601F08AFAA419354407F1010705 -:101B60004745F5D30020BDE8F0812DE9F04154024E -:101B70004FF4007698460D46002707E02146284698 -:101B800001F0D4FAA419354407F101074745F5D30C -:101B90000020BDE8F0817047FEF744BD70B52948CC -:101BA000016821F0070141F0010101600068264C45 -:101BB000206820F0F80040F080002060206840F0AD -:101BC000010020602068C0F340000028FAD060685F -:101BD00020F47C1040F420106060206840F0807099 -:101BE00020602068C0F340600028FAD0606820F0D0 -:101BF000F0006060606820F4E06040F48060606045 -:101C0000606820F460506060606820F0030040F07D -:101C100002006060606800F00C000828FAD10B4DEB -:101C20002846FFF735F94FF0E021086940F004003D -:101C300008612846FFF73AF9606840F48000606068 -:101C400070BD00000020024000100240006CDC0269 -:101C50000D48016841F00101016041680B4A1140E3 -:101C6000416001680A4A11400160016821F4802145 -:101C70000160416821F4FE0141604FF41F01816061 -:101C80000449C00308607047001002400000FFF8DC -:101C9000FFFFF6FE08ED00E04FF4FA70FFF70CF9D5 -:101CA0000948FEF7B4FF4FF47A70FFF705F9BFF368 -:101CB0004F8F06480168064A01F4E0611143016054 -:101CC000BFF34F8F00BFFDE7D40500200CED00E00F -:101CD0000400FA0510B5D0F814225268904700208D -:101CE00010BD134610B50A46002100F05BFA002033 -:101CF00010BD134610B50A46002100F0E1FA00209D -:101D000010BD10B50446802100F0BFFA2046BDE8A2 -:101D10001040002100F0B9BA10B505210023C0F829 -:101D2000F4111A46194600F03DFA002010BD10B516 -:101D300002238261C0F8F431C26113460A460021D1 -:101D400000F0BEFA002010BD10B504210023C0F839 -:101D5000F4111A46194600F0B3FA002010BD000035 -:101D600010B50A46024903A000F0DCF8004810BD97 -:101D7000340A00204D534320436F6E6669670000AC -:101D800012200880004870472400002010B50A4641 -:101D9000024903A000F0C6F8004810BD340A002034 -:101DA0004D534320496E746572666163650000009F -:101DB00004200880004870472000002010B50A4623 -:101DC000024903A000F0AEF8004810BD340A00201C -:101DD00053544D6963726F656C656374726F6E699D -:101DE0006373000010B50A46024903A000F09AF898 -:101DF000004810BD340A002053544D3332204D6149 -:101E000073732053746F72616765000010B51A20F8 -:101E100008800A480168001D0468001D0068081851 -:101E200009D008220649FEF733FF05490422103184 -:101E30002046FEF72DFF0248801E10BDE8F7FF1F69 -:101E40003A000020F8B5044648880D46010A0829E2 -:101E50004BD2DFE801F04A0409174A4A4048D4F857 -:101E60001012207C0A6832E0207C02260028D4F878 -:101E7000140205D0C16A684688470146467041E0B1 -:101E8000816AF8E7C0B206282FD2DFE800F0030825 -:101E90000D12171CD4F81012207C4A6817E0D4F8F1 -:101EA0001012207C8A6812E0D4F81012207CCA68D4 -:101EB0000DE0D4F81012207C0A6908E0D4F8101262 -:101EC000207C4A6903E0D4F81012207C8A696946B4 -:101ED0009047014616E0207C38B9D4F81402416BD3 -:101EE00068468847F5E7207C20B129462046FFF761 -:101EF00008FFF8BDD4F81402016B68468847014614 -:101F000007204870BDF800000028F2D0EA88002AB7 -:101F1000EFD0824200D90246ADF800202046FFF7FC -:101F200006FFF8BD70B5002300281DD0044600252B -:101F300002E06D1CEDB2641C2678002EF9D102245B -:101F400004EB45041480CC545B1C0322CA540024C7 -:101F50005B1C06E0CA545B1CDAB28C54521CD3B230 -:101F6000401C0278002AF5D170BD01004FF000003E -:101F700004D0012901D0022901D00220704701209C -:101F8000704710B580B1D0F8143213B10023C0F8F7 -:101F9000143209B1C0F81012012180F8FC1102704E -:101FA00000F0AEF8002010BD022010BD10B5D0F832 -:101FB0002002FEF719FCBDE81040FFF7D6BF10B5B0 -:101FC000D0F82002FEF7F0FBBDE81040FFF7CDBFD0 -:101FD0002DE9F0411746044641B1D4F81402426994 -:101FE0008AB394F8FC01032842D043E0D4F8F411FA -:101FF000002504F11400022933D1D0E902639E4286 -:1020000007D9F31A83609AB239462046FFF771FE6A -:1020100012E04068B0FBF3F103FB1101A1B9984253 -:1020200012D3D4F8F81188420ED20022114620466D -:10203000FFF75FFEC4F8F85100231A461946204600 -:1020400000F0B0F80DE012E0D4F81402C16829B134 -:1020500094F8FC01032801D1204688472046FFF769 -:102060005BFE94F80002012804D184F8005201E0DC -:10207000204690470020BDE8F08170B51546044623 -:1020800041B1D4F8140282693AB394F8FC010328F0 -:1020900024D025E0D4F8F41104F5827003291FD16F -:1020A000D0E902218A420BD9531A83600846834241 -:1020B00000D303469AB229462046FFF712FE0FE0EE -:1020C000D4F81402016929B194F8FC01032801D164 -:1020D000204688472046FFF737FE01E0204690471C -:1020E000002070BD10B5D0F82002FEF7A1FBBDE8BE -:1020F0001040FFF73ABFD0F82002FEF7B3BB000054 -:1021000010B519490446C1F85C04C0F820121748FC -:102110000860082048600220886000208861C8614B -:1021200008620846FEF7A6FC08B1FEF7FCF800229C -:10213000D4F820021823114604F50874FEF70AFBB0 -:102140005823002280212068FEF704FB98230022F8 -:1021500081212068FEF7FEFAD823002201212068A1 -:10216000FEF7F8FA002010BDD4050020005C004006 -:102170000A06D0F8200201F07F0100EB411002D5E1 -:1021800090F82A00704790F82A02704710B51C4654 -:102190001346D0F820022246FEF76CFBBDE8104043 -:1021A000FFF7E3BE10B5D0F82002FEF785FBBDE8CF -:1021B0001040FFF7DABE70B50022044640231146F6 -:1021C000FFF7E4FF40252B46002280212046C4F87B -:1021D0001051FFF7DBFF0120256284F8FC01D4F8E1 -:1021E000180228B1D4F81402217942682046904799 -:1021F000002070BD90F8FD1180F8FC1100207047A0 -:1022000010B590F8FC11032904D1D0F81412C96953 -:1022100001B18847002010BD01740020704710B53F -:10222000D0F82002FEF7BFFCBDE81040FFF79DBECE -:1022300070B5044600F50270054600F012F9012061 -:10224000C4F8F401B4F80E02C4F8F80194F80802D6 -:1022500010F01F010AD001290DD0022910D000F082 -:102260008001204600F011F8002070BD294620466C -:1022700000F05DF9F8E72946204600F03FFAF3E761 -:102280002946204600F0CCF9EEE710B5D0F8200240 -:10229000FEF729FBBDE81040FFF767BE10B5D0F888 -:1022A0002002FEF79BFCBDE81040FFF75EBE90F8F1 -:1022B000FC1180F8FD11042180F8FC11002070470A -:1022C00010B5D0F82002FEF739FBBDE81040FFF74B -:1022D0004CBE10B5FEF79BFE002010BD10B5FEF7FA -:1022E000B3FE002010BD10B504460121FFF767FEC4 -:1022F00081212046FFF763FE2046FEF7C2FED4F898 -:10230000180220B100F014FA0020C4F818020020CE -:1023100010BD00000A2101800048704734010020F0 -:102320002021018000487047F40000202021018016 -:1023300000487047D40000202021018000487047E9 -:102340001401002070B50546007C0024B8B140237C -:10235000022201212846FFF719FF40230222812192 -:102360002846FFF713FF4FF41B7000F0E3F9C5F8A0 -:10237000180270B12846FEF789FE204670BD4FF462 -:1023800000763346022201212846FFF7FFFE33463E -:10239000E4E70124F1E709B1C0F81C1200207047FE -:1023A00070B50646D0F8185208780C4610F0600157 -:1023B00026D0202953D16178FE2902D0FF2919D1D6 -:1023C0000EE06188B1B9E188012913D1000611D569 -:1023D000D6F81C028069804701222946286019E04E -:1023E000618839B9E18829B9000603D43046FEF77F -:1023F0006EFE34E021463046FFF783FC022070BDBC -:10240000607801280DD00A2802D00B2827D105E0DA -:102410000122291D3046FFF78AFC20E0A078686081 -:102420001DE021793046FFF75DFE21793046FFF748 -:10243000C6FD20794FF400730006307C04D500B14E -:1024400040230222812103E000B140230222012126 -:102450003046FFF79BFE21793046FEF7C3FD002092 -:1024600070BD0A7802704A7842708A78CB7802EBA5 -:10247000032242800A794B7902EB032282808A7917 -:10248000C97902EB0121C18070470246002011B1D9 -:10249000C2F8141270470220704710B5D0F8142209 -:1024A00002241AB11268904700B90024204610BDDA -:1024B00070B50E461A4D897804462970012928D82E -:1024C00094F8FC01022802D0032822D105E099B13A -:1024D0000320616084F8FC0109E091B160688842E2 -:1024E0000AD0C1B22046FFF7F5FB2978616020468B -:1024F000FFF7D3FF02280CD02046BDE87040FFF75D -:1025000023BC022084F8FC0120466160FFF7E2FB57 -:10251000F2E731462046BDE87040FFF7F2BB00000D -:102520009800002010B5FFF7B9FE002010BD2DE97E -:10253000F04100264B78012532460A2B43D2DFE8D2 -:1025400003F03C584251420805422A27FFF77AFC23 -:1025500063E004468888C8B9C888B8B9887800F0AC -:102560007F0794F8FC01032810D084F8FE713946E7 -:102570002046FFF754FE2046FFF7E6FB1FB102207E -:1025800084F8FC0149E084F8FC5146E020461AE05A -:10259000FFF78EFF41E0CB88012B14D190F8FC317E -:1025A000022B02D0032B0ED104E08260012200F145 -:1025B000080114E00122011D11E090F8FC21022A1B -:1025C00004D0032A02D0FFF79CFB26E0C560D0F8B8 -:1025D000041209B10321C160022200F10C01FFF7CE -:1025E000A6FB1AE004464888012816D1C4F8045214 -:1025F0000BE0044690F8FC01022801D00328C5D165 -:102600004888012809D1C4F80422D4F81402826849 -:10261000204690472046FFF797FB3046BDE8F08103 -:1026200070B50D460446287800260979C0F341109C -:10263000012806D06878A0B301281FD003283FD115 -:1026400007E0D4F81402294682682046904700200B -:1026500070BD94F8FC01022817D003282CD168889B -:1026600028B921B1802902D02046FFF70EFED4F808 -:102670001402294682682046904713E094F8FC0132 -:10268000022802D0032817D103E0C9B180291BD149 -:1026900016E06888A0B9480604D02046FFF786FCFB -:1026A000E5E703E02046FFF74FFB09E094F8FC0163 -:1026B000022807D003280BD029462046FFF721FB2C -:1026C000304670BD4806FBD02046FFF7DEFDF7E739 -:1026D000080601F07F0004EB001501D5143501E078 -:1026E00005F582752046FFF743FD00B10120286003 -:1026F000022229462046FFF71AFBE1E770B505469E -:1027000090F8FC010C4603280DD1207901280AD845 -:10271000D5F81402826828469047E08830B92846E8 -:10272000FFF712FB02E02846FFF7EBFA002070BD2E -:102730007047000000487047640300202DE9F0470F -:10274000CC780A7848F68F1334B1012C6DD0022C66 -:1027500008D0032C13D10BE030F822401C4044F485 -:1027600000730AE030F822401C4020F8224006E0C6 -:1027700030F822401C4044F4C06320F822300C782A -:1027800030F8245048F68F72154048F280031D43FC -:10279000254320F824508D7A48F6BF7904274BF65C -:1027A0008F7A48F2C0044CF28006EDB30D7830F811 -:1027B00025C048F280180CEA020C4CEA080C20F8FC -:1027C00025C0CD88B0F850C025F0010591F80080F3 -:1027D0000CEBC80C00EB4C0CCCF800540D89B0F895 -:1027E00050C025F0010591F8008007EBC807674449 -:1027F00000EB4707C7F800544D78002D0D7830F8EE -:1028000025704FEA47477DD0002F05DA30F8257054 -:102810001740374320F825700D7830F825707F0673 -:1028200008D530F8257001E024E01DE0174027436B -:1028300020F825700C7830F824501540354320F8E6 -:1028400024500C7830F8242002EA09021A4320F8B8 -:1028500024200A7830F8221001EA0A01194320F8EE -:1028600022100020BDE8F08730F822401C4044F4DC -:10287000806382E74D78F5B18D88B0F8506025F01F -:1028800001050F7806EBC70600EB4606C6F80054B4 -:102890000D7830F82560760605D530F825601640AD -:1028A000264320F825600A7830F8221001EA090151 -:1028B00081F02001D2E78C88B0F8505024F0010458 -:1028C00091F800C007EBCC073D4400EB4505C5F887 -:1028D0000044B0F850400D78062707EBC5052C449E -:1028E00000EB44070C694FF6FF7C07F580673E2C30 -:1028F0000CD9C4F34F15E40601D16D1EADB20CEA3C -:10290000852400E01EE044F4004407E0C4F34F05D2 -:10291000E40701D06D1CADB20CEA85243C600C7854 -:1029200030F824506D0405D530F824501540354357 -:1029300020F824500A7830F8221001EA0A0181F4C4 -:1029400040518BE7002F05DA30F8257017403743E8 -:1029500020F825700D7830F82560760605D530F81A -:1029600025601640264320F825600E7830F8265062 -:102970001540254320F826500C7830F8242002EA30 -:102980000A0282F440521A4320F824200A7830F8D0 -:10299000221001EA090161E7002070472DE9F043A8 -:1029A00091F80A8091F801C00A7848F6BF774BF693 -:1029B0008F7948F2800348F2C0054CF2800648F651 -:1029C0008F74B8F1000F2ED0BCF1000F30F822C088 -:1029D0004FEA4C4C4ED0BCF1000F07DA30F822C061 -:1029E0000CEA040C4CEA060C20F822C00A7830F8F5 -:1029F00022C05FEA4C6C07D530F822C00CEA040C08 -:102A00004CEA050C20F822C00A7830F82250254004 -:102A1000354320F822500C7830F824203A401A43ED -:102A200020F824201BE0BCF1000F0ED030F822600B -:102A3000760605D530F8226026402E4320F8226025 -:102A40000A7830F8221039400EE030F822506D0438 -:102A500005D530F822502540354320F822500A7819 -:102A600030F8221001EA0901194320F82210002051 -:102A7000BDE8F083BCF1000F07DA30F822C00CEAA1 -:102A8000040C4CEA060C20F822C00A7830F82260C8 -:102A9000760605D530F8226026402E4320F82260C5 -:102AA0000E7830F8262022402A4320F826200C7881 -:102AB00030F8242002EA09021A4320F82420BFE754 -:102AC000002070470020704700B50121A0F8401099 -:102AD0000021A0F84010A0F84410A0F8501000F019 -:102AE0003AF9002000BD30F8401F21F43D4101803B -:102AF000002070470020704730B54D780A78002DCF -:102B000048F68F7430F8225048F2800312D06D06D8 -:102B100007D530F82250254048F2C004254320F85C -:102B200022500A7830F8221048F6BF74214081F014 -:102B3000300111E06D0407D530F8225025404CF2E9 -:102B40008004254320F822500A7830F822104BF6F2 -:102B50008F74214081F44051194320F82210002045 -:102B600030BD10B50A7848F2800352B14978002987 -:102B700030F8221010D048F6BF74214081F01001C7 -:102B80000FE001884BF6BF72114081F4805181F053 -:102B900010011943018007E04BF68F74214081F446 -:102BA0008051194320F82210002010BD2DE9F0417A -:102BB0000D460646896995F801C00023AA7A0227C6 -:102BC00028690C4648F28008BCF1010F05D081420B -:102BD00052D90446081AA8614FE0814203D904463D -:102BE000081AA86100E0AB617AB1287836F82010A5 -:102BF0004906B6F8501007EBC000084406EB400049 -:102C0000C0F8004412D52A8911E0A3B2AA88304640 -:102C1000696900F0D5F8B6F85000297807EBC101D2 -:102C2000084406EB4000C0F800441CE0EA88A3B268 -:102C30003046696900F0C4F8687848F68F7110B1C1 -:102C4000012807D00FE0287836F820200A4048F203 -:102C5000C00105E0287836F820200A404CF28001B7 -:102C60000A4326F82020297836F8210048F6BF725A -:102C7000104080F0300067E0AB6106234FF6FF7034 -:102C80001AB1BCF1000F1BD056E0B6F850102A78EC -:102C90003E2C03EBC202114406EB410202F58062B6 -:102CA00039D9C4F34F11E30632D000BF00EA8120C6 -:102CB00040F4004002E000BF00EA812010603BE0E9 -:102CC000B6F850102A783E2C07EBC202114406EBEE -:102CD000410202F580620BD9C4F34F115FEAC46C64 -:102CE00001D1491E89B200EA812141F4004108E086 -:102CF000C4F34F015FEAC47C01D0491C89B200EAE9 -:102D00008121116069780029BFD001290AD013E020 -:102D1000491E89B2CAE7C4F34F01E307CCD0491C6E -:102D200089B2C9E7B6F85000297807EBC101084419 -:102D300006EB4000C0F80044297836F821004BF635 -:102D40008F72104080F4405040EA080026F82100BD -:102D50000020BDE8F08130F8401F41F43F41018080 -:102D60000020704700207047002070470148FDF7A1 -:102D7000FABD0000D4050020B0F844007047000000 -:102D80005B1C00EB42005B0800F5806006D000BFD2 -:102D900030F8042B21F8022B5B1EF9D1704700207C -:102DA000704711B98021A0F84C1000207047012114 -:102DB00020F8401F002181800321018000207047FE -:102DC00010B55B1C00EB42005B0800F5806009D089 -:102DD00011F8012B5B1E11F8014B42EA042220F886 -:102DE000042BF5D110BDFEE702E008C8121F08C190 -:102DF000002AFAD170477047002001E001C1121F7C -:102E0000002AFBD17047000070B504464FF40071F2 -:102E1000FDF7B3F918A020230168216041686160C3 -:102E200000892081A3720820E07200212173617360 -:102E3000E18145F29C0222826282A182E1822283A8 -:102E40006183E16104F120000EA4256805606568D6 -:102E50004560248904814E248472C372182303734D -:102E60004173C181028242828182C1820283052133 -:102E70004183D902C16170BD424F4F544C4F414410 -:102E8000455220004649524D5741524542494E0055 -:102E900010B51B4A1A4C0A44920864426FF0704302 -:102EA000A14210D1D91F01604FF0FF31C0E90113D9 -:102EB000C3600521036153185B1C40F82130491C95 -:102EC0008029F8D310BD0F4CA1424FF000010FD163 -:102ED0005418641C40F82140491C0429F8D30521EA -:102EE0000022036140F82120491C8029FAD310BD3B -:102EF00053185B1C40F82130491C8029F8D310BDC1 -:102F00000008DDFF001823002DE9F04F87B01446BC -:102F10000D4606460127FDF76BFB00F087F950B11F -:102F2000102C03D0002007B0BDE8F08F32462146B8 -:102F3000284600F07FF83D48002186420CD10290DF -:102F400005914FF030000091039005A96846FDF708 -:102F5000B1FA10B1002764E063D3354906EB0400F1 -:102F600088425ED816F003024FF0FF0A0DF1080BFD -:102F70003CD0C2F1040126F00309A14200DD214644 -:102F80008DF808A08DF809A08DF80AA08DF80BA087 -:102F900000205B460BE000BF00EB0208641E401CF3 -:102FA00015F801CB03F808C0E4B2C0B2761C884221 -:102FB000F2D3002349460220029AFDF7D9FA15E020 -:102FC00028788DF8080068788DF80900A8788DF8C1 -:102FD0000A00E8788DF80B00002331460220029A9F -:102FE000FDF7C6FA241F2D1DE4B2361D042CE7D2CE -:102FF000BCB18DF808A08DF809A08DF80AA08DF855 -:103000000BA00020594604E015F8012B0A54401C7F -:10301000C0B2A042F8D3002331460220029AFDF745 -:10302000A7FAFDF79BFA38467DE70000004000084C -:10303000000001087FB50C4605461146684600F0C1 -:103040009FF869460448FDF704F9224629460248DC -:10305000FDF7DBF87FBD0000330D00200149024879 -:10306000FDF7FBB88E350008330D002070B5CA059A -:1030700001D0002070BD5524AA25E1B1B1F5406F03 -:1030800019D04FF4007291421FD0B1F5606F1CD07F -:10309000B1F5806F2AD0B1F5805F27D01D4BCC18D9 -:1030A0004FF408539C4203D31B4C0C449C4226D241 -:1030B000FFF7EEFE29E006465A221849FDF744F8CC -:1030C0004FF4D27106F15A0012E006461146FDF7A0 -:1030D00054F8134830601348C6F8E4011248C6F8A3 -:1030E000E80140F60500C6F8EC0103E0064611468B -:1030F000FDF743F886F8FE4186F8FF5105E0B1F58B -:10310000800F04D01146FDF738F8012070BDFFF79D -:103110007BFEFAE70008DDFF0084CEFF00350008E3 -:103120005252614172724161BE98030070B505460A -:10313000C80501D0002070BD4FF4800081421AD331 -:103140004613814210D100242A19107A482807D149 -:10315000507A452804D1907A582801D100F044F9DA -:103160002034B442F0D306E0044800F049F9314677 -:10317000284600F067F8012070BD0000092F000804 -:103180002DE9FF410A46284E04460021D5B2C2F37C -:10319000072CC2F30747705C73186840605493F8BB -:1031A00001E060188EEA0C0E80F801E093F802E06E -:1031B000091D8EEA070E80F802E0DB78C9B283EAC7 -:1031C0001263C3701029E6D3102221466846FCF72B -:1031D000BBFF6320DDE90021029B029DDB0882EA40 -:1031E000910183EAD5135940039B520881EA531198 -:1031F000019B42EAC37200925A0842EAC5720192E8 -:10320000039B6A0842EAC37202925A0842EAC171F9 -:10321000401E0391C0B2DDD2102269462046FCF761 -:1032200093FFBDE8FF8100007E35000801488078EB -:1032300070470000740000200148C078704700000B -:10324000740000202DE9F84F00240F4680464FF00F -:103250000A0BDFF88C914FF0010A2646614DB9E068 -:1032600018F80400002876D0297959B14A1E0A2A94 -:1032700023D8A0F13002092A0CD9113A052A04D822 -:103280000A3207E02E726E7017E0A0F16102192A6F -:103290006BD80A32D2B20092782A66D06A78009B44 -:1032A000AAB195F807C043EA0C1395F808C0634427 -:1032B00085F8083082F001026A700C2955D2DFE8E7 -:1032C00001F00819191F1F1F1F272B364B4DEB71DB -:1032D000F0E70D287DD00A287BD03A2845D16E71C1 -:1032E000AE716E81FF213E48FCF747FFEE8185F805 -:1032F00004A06EE06A79009840EA0210687104E068 -:103300006A89009840EA02106881491C297160E0CE -:10331000009850BB082008E00098052801D90E2825 -:1033200023D1A871687998B10920287151E0E98901 -:10333000009BC1F34700491C19F800C043EA0C1375 -:1033400009F8003088B2E8816979B1EB500F40D8B4 -:1033500085F804B03DE040E00B20E6E7E9896879B4 -:10336000B1EB400F01D1287A10B10020BDE8F88FF1 -:10337000A879022807D004280CD088B10E2822D0C2 -:10338000012823D024E0B9F8000040BAA88185F8CC -:1033900000A01DE0B9F8000040BAA8812E7017E027 -:1033A0002B69ABB12878AA890028688902D000EB84 -:1033B000021001E040EA0240C1F347020849984781 -:1033C0000028D3D004E085F802A001E085F803A02E -:1033D0002E71641CBC42FFF443AF0120C6E700001D -:1033E000340C002074000020044800210171418148 -:1033F000818101708170C1707047000074000020ED -:103400000149086170470000740000200A48016803 -:1034100009B1491C0BD1416809B1491C07D1816828 -:1034200009B1491C03D1C06818B1401C01D001206A -:103430007047002070470000004000080349012049 -:103440008968884300D0012070470000000C0140CB -:1034500086B0FDF7EFF8FEF7A1FB14216846FCF7F4 -:103460008CFE2248816941F00401816180696946CE -:1034700000F00400059040F2011000900820019037 -:10348000012004901A48FDF78BFCFFF7BFFF10B135 -:10349000FFF7D4FF50B1FFF7E1FDFDF741FE00BF9C -:1034A000FFF7CAFE0028FBD0FEF7F6FB114C606860 -:1034B000114D2860FCF7EEFF72B64FF0E0214FF09F -:1034C000FF30C1F88001C1F88401C1F88801C1F85A -:1034D0008002C1F88402C1F88802084804602068AC -:1034E00080F3088828688047FEE70000001002404B -:1034F000000C0140004000080000002008ED00E042 -:10350000EBFE904D53444F53352E300002017C1199 -:103510000200000000F800003F00FF003F00000034 -:10352000C1C00300420700000000000002000000CC -:103530000100060000000000000000000000000084 -:10354000800029B04990024E4F204E414D45202029 -:1035500020204641543332202020008002021F00E8 -:10356000000053544D202020202050726F6475635A -:1035700074202020202020202020302E3031845E16 -:10358000F4233683408E832274CFF1F007CC297662 -:10359000DEF02AF44ED7BE871EA9DAB25B243ACAFF -:1035A0006638A7F64445B12C5E86CB73BA2F637C90 -:1035B000777BF26B6FC53001672BFED7AB76CA8283 -:1035C000C97DFA5947F0ADD4A2AF9CA472C0B7FD33 -:1035D0009326363FF7CC34A5E5F171D8311504C7F1 -:1035E00023C31896059A071280E2EB27B275098368 -:1035F0002C1A1B6E5AA0523BD6B329E32F8453D109 -:1036000000ED20FCB15B6ACBBE394A4C58CFD0EFFD -:10361000AAFB434D338545F9027F503C9FA851A337 -:10362000408F929D38F5BCB6DA2110FFF3D2CD0C55 -:1036300013EC5F974417C4A77E3D645D19736081E6 -:103640004FDC222A908846EEB814DE5E0BDBE032B7 -:103650003A0A4906245CC2D3AC629195E479E7C882 -:10366000376D8DD54EA96C56F4EA657AAE08BA78F6 -:10367000252E1CA6B4C6E8DD741F4BBD8B8A703E98 -:10368000B5664803F60E613557B986C11D9EE1F84F -:10369000981169D98E949B1E87E9CE5528DF8CA19D -:1036A000890DBFE6426841992D0FB054BB168D01BC -:1036B000020408102040801B3600000003008083B5 -:1036C00000000000000000000006000000000000F4 -:1036D000F03600080000002040010000B40100089E -:1036E000983700084001002018110000F82D00084C -:1036F0004113811D1B08B1041ABD041AE504130D02 -:103700001E1B0861081A8D041704030904120132F4 -:1037100002164083042A57260201020301031A1AE3 -:103720000313331B1B081F041A37041A3B041A3FE8 -:10373000041A6B041A2F04135A3502140819531172 -:10374000821044A24A041345231408E7221B08A14F -:1037500008811AD3101ADD04C11A2D201A21041A67 -:1037600039041A1504140902201F010104C032098A -:1037700047180A020806500507058102C42C0705F0 -:1037800001070914202240292019070B1C090720D2 -:083790001B0A0645212A40B482 +:1018E0009CF813E0D7F80200414600BA20F0FF024E +:1018F00078790243C4F86422B7F8070043BA28464F +:10190000C4F86832FFF748FE002802DA3046BDE826 +:10191000F08102202072B4F85E12D4F864024843C9 +:10192000C4F86402D4F868024843C4F86802D4F8E2 +:101930001412814206D094F8191200E002E020232C +:101940000522CBE74FF40070608141462846BDE890 +:10195000F041FFF719BF70B505460E46D5E9864040 +:1019600004F25E224368911C3046984740B13A2306 +:1019700002223146284600F050F84FF0FF3070BD8B +:10198000D4F86002401E010E2173010C6173010A3C +:10199000A173E073002020746074B4F85E02010A41 +:1019A000A174E07408206081002070BD2DE9FC4125 +:1019B0000546D0F8184200200F4606462118401C64 +:1019C00080B20E730C28F9D3D5F81C026A4601A91F +:1019D00043683846984748B13A2302223946284698 +:1019E00000F01BF84FF0FF30BDE8FC810820E073E9 +:1019F0000198401E010E2174010C6174010AA1744A +:101A0000E074022020756675BDF80000010AA1751A +:101A1000E0750C2060810020E6E7D0F8180290F80D +:101A20005D1200EBC10181F83C2290F85D221902A1 +:101A300000EBC202C2F8401290F85D12491CC9B214 +:101A400080F85D12042902D1002180F85D127047F0 +:101A50002DE9F041D0F8184205461746207A88460D +:101A600020B12846BDE8F041FFF7D4BE94F8180233 +:101A70004FF0FF3600063CD4D5F81C028168404682 +:101A8000884728B13A230AE02846FFF7C6FF1DE041 +:101A9000D5F81C02C1684046884718B127230222A6 +:101AA0004146F1E7D7F80200414600BA20F0FF02B4 +:101AB00078790243C4F86422B7F8070043BA28468D +:101AC000C4F86832FFF768FD002802DA3046BDE846 +:101AD000F081B4F85E02D4F864124143C4F8641291 +:101AE000D4F868124143C4F86812D4F8140288424A +:101AF00004D0202394F819120522C5E70120207292 +:101B00004002814200D301468BB204F10C02012154 +:101B1000284600F081FB0020D9E74FF470300860C0 +:101B20004FF40070108000207047002070470020A4 +:101B3000704700207047002070472DE9F0415402A3 +:101B40004FF4007698460D46002707E021462846C8 +:101B500001F0C8FAA419354407F101074745F5D348 +:101B60000020BDE8F0812DE9F04154024FF40076E9 +:101B700098460D46002707E02146284601F012FB53 +:101B8000A419354407F101074745F5D30020BDE806 +:101B9000F0817047FEF746BD70B52948016821F015 +:101BA000070141F0010101600068264C206820F027 +:101BB000F80040F080002060206840F001002060C4 +:101BC0002068C0F340000028FAD0606820F47C1040 +:101BD00040F420106060206840F080702060206831 +:101BE000C0F340600028FAD0606820F0F000606028 +:101BF000606820F4E06040F480606060606820F419 +:101C000060506060606820F0030040F00200606097 +:101C1000606800F00C000828FAD10B4D2846FFF749 +:101C200037F94FF0E021086940F0040008612846C8 +:101C3000FFF73CF9606840F48000606070BD000010 +:101C40000020024000100240006CDC020D480168D8 +:101C500041F00101016041680B4A11404160016897 +:101C60000A4A11400160016821F480210160416845 +:101C700021F4FE0141604FF41F0181600449C0035B +:101C800008607047001002400000FFF8FFFFF6FEFA +:101C900008ED00E04FF4FA70FFF70EF92548FEF763 +:101CA000B6FF254C2548231D90FAA0F5B5FA85F519 +:101CB000AE000F251968B540A94390FAA0F5B5FA12 +:101CC00085F50122AD00AA4090FAA0F5B5FA85F598 +:101CD000AE0011430325B540A94390FAA0F5B5FA2B +:101CE00085F50222AD00AA4090FAA0F5B5FA85F577 +:101CF000AE0004251143B54090FAA0F0B0FA80F090 +:101D000000228000A9438240114398141960606149 +:101D10004FF47A70FFF7D0F8BFF34F8F084801688F +:101D2000084A01F4E06111430160BFF34F8F00BF27 +:101D3000FDE70000D4050020000801401000100459 +:101D40000CED00E00400FA0510B5D0F8142252683A +:101D50009047002010BD134610B50A46002100F040 +:101D60005BFA002010BD134610B50A46002100F0B2 +:101D7000E1FA002010BD10B50446802100F0BFFA42 +:101D80002046BDE81040002100F0B9BA10B5052189 +:101D90000023C0F8F4111A46194600F03DFA00205D +:101DA00010BD10B502238261C0F8F431C261134640 +:101DB0000A46002100F0BEFA002010BD10B5042133 +:101DC0000023C0F8F4111A46194600F0B3FA0020B7 +:101DD00010BD000010B50A46024903A000F0DCF86F +:101DE000004810BD340A00204D534320436F6E66F7 +:101DF0006967000012200880004870472400002016 +:101E000010B50A46024903A000F0C6F8004810BD0C +:101E1000340A00204D534320496E74657266616335 +:101E20006500000004200880004870472000002062 +:101E300010B50A46024903A000F0AEF8004810BDF4 +:101E4000340A002053544D6963726F656C65637486 +:101E5000726F6E696373000010B50A46024903A0F1 +:101E600000F09AF8004810BD340A002053544D3356 +:101E700032204D6173732053746F72616765000087 +:101E800010B51A2008800A480168001D0468001D6A +:101E90000068081809D008220649FEF7F9FE05492E +:101EA000042210312046FEF7F3FE0248801E10BDCA +:101EB000E8F7FF1F3A000020F8B5044648880D46B1 +:101EC000010A08294BD2DFE801F04A0409174A4AFF +:101ED0004048D4F81012207C0A6832E0207C0226A8 +:101EE0000028D4F8140205D0C16A68468847014624 +:101EF000467041E0816AF8E7C0B206282FD2DFE8D9 +:101F000000F003080D12171CD4F81012207C4A6848 +:101F100017E0D4F81012207C8A6812E0D4F810126E +:101F2000207CCA680DE0D4F81012207C0A6908E011 +:101F3000D4F81012207C4A6903E0D4F81012207CF7 +:101F40008A6969469047014616E0207C38B9D4F882 +:101F50001402416B68468847F5E7207C20B129468A +:101F60002046FFF708FFF8BDD4F81402016B68465D +:101F70008847014607204870BDF800000028F2D0CD +:101F8000EA88002AEFD0824200D90246ADF800204C +:101F90002046FFF706FFF8BD70B5002300281DD0CE +:101FA0000446002502E06D1CEDB2641C2678002E6C +:101FB000F9D1022404EB45041480CC545B1C0322A9 +:101FC000CA5400245B1C06E0CA545B1CDAB28C5471 +:101FD000521CD3B2401C0278002AF5D170BD01001A +:101FE0004FF0000004D0012901D0022901D00220C5 +:101FF00070470120704710B580B1D0F8143213B18A +:102000000023C0F8143209B1C0F81012012180F881 +:10201000FC11027000F0AEF8002010BD022010BDCF +:1020200010B5D0F82002FEF7DFFBBDE81040FFF747 +:10203000D6BF10B5D0F82002FEF7B6FBBDE81040C1 +:10204000FFF7CDBF2DE9F0411746044641B1D4F862 +:10205000140242698AB394F8FC01032842D043E099 +:10206000D4F8F411002504F11400022933D1D0E989 +:1020700002639E4207D9F31A83609AB2394620461A +:10208000FFF771FE12E04068B0FBF3F103FB1101B2 +:10209000A1B9984212D3D4F8F81188420ED2002286 +:1020A00011462046FFF75FFEC4F8F85100231A4698 +:1020B0001946204600F0B0F80DE012E0D4F8140202 +:1020C000C16829B194F8FC01032801D12046884752 +:1020D0002046FFF75BFE94F80002012804D184F843 +:1020E000005201E0204690470020BDE8F08170B525 +:1020F0001546044641B1D4F8140282693AB394F803 +:10210000FC01032824D025E0D4F8F41104F58270F2 +:1021100003291FD1D0E902218A420BD9531A8360C7 +:102120000846834200D303469AB229462046FFF769 +:1021300012FE0FE0D4F81402016929B194F8FC01F1 +:10214000032801D1204688472046FFF737FE01E0EB +:1021500020469047002070BD10B5D0F82002FEF751 +:1021600067FBBDE81040FFF73ABFD0F82002FEF74A +:1021700079BB000010B519490446C1F85C04C0F8E9 +:10218000201217480860082048600220886000205C +:102190008861C86108620846FEF76CFC08B1FEF76A +:1021A000C0F80022D4F820021823114604F5087460 +:1021B000FEF7D0FA5823002280212068FEF7CAFAE1 +:1021C0009823002281212068FEF7C4FAD823002238 +:1021D00001212068FEF7BEFA002010BDD4050020C2 +:1021E000005C00400A06D0F8200201F07F0100EBFD +:1021F000411002D590F82A00704790F82A027047E3 +:1022000010B51C461346D0F820022246FEF732FBDA +:10221000BDE81040FFF7E3BE10B5D0F82002FEF78E +:102220004BFBBDE81040FFF7DABE70B50022044654 +:1022300040231146FFF7E4FF40252B460022802172 +:102240002046C4F81051FFF7DBFF0120256284F817 +:10225000FC01D4F8180228B1D4F81402217942689C +:1022600020469047002070BD90F8FD1180F8FC11C9 +:102270000020704710B590F8FC11032904D1D0F864 +:102280001412C96901B18847002010BD01740020F3 +:10229000704710B5D0F82002FEF785FCBDE810406D +:1022A000FFF79DBE70B5044600F50270054600F0CC +:1022B00012F90120C4F8F401B4F80E02C4F8F801D0 +:1022C00094F8080210F01F010AD001290DD002294C +:1022D00010D000F08001204600F011F8002070BD01 +:1022E0002946204600F05DF9F8E72946204600F02F +:1022F0003FFAF3E72946204600F0CCF9EEE710B5A7 +:10230000D0F82002FEF7EFFABDE81040FFF767BEF5 +:1023100010B5D0F82002FEF761FCBDE81040FFF7D1 +:102320005EBE90F8FC1180F8FD11042180F8FC11CC +:102330000020704710B5D0F82002FEF7FFFABDE884 +:102340001040FFF74CBE10B5FEF761FE002010BD37 +:1023500010B5FEF779FE002010BD10B5044601212E +:10236000FFF767FE81212046FFF763FE2046FEF758 +:1023700088FED4F8180220B100F014FA0020C4F846 +:102380001802002010BD00000A210180004870479B +:10239000340100202021018000487047F400002013 +:1023A0002021018000487047D400002020210180B6 +:1023B000004870471401002070B50546007C0024D9 +:1023C000B8B14023022201212846FFF719FF40231C +:1023D000022281212846FFF713FF4FF41B7000F003 +:1023E000E3F9C5F8180270B12846FEF74FFE204603 +:1023F00070BD4FF400763346022201212846FFF7D4 +:10240000FFFE3346E4E70124F1E709B1C0F81C12EE +:102410000020704770B50646D0F8185208780C4670 +:1024200010F0600126D0202953D16178FE2902D016 +:10243000FF2919D10EE06188B1B9E188012913D1D2 +:10244000000611D5D6F81C02806980470122294672 +:10245000286019E0618839B9E18829B9000603D4F8 +:102460003046FEF734FE34E021463046FFF783FC69 +:10247000022070BD607801280DD00A2802D00B28F8 +:1024800027D105E00122291D3046FFF78AFC20E014 +:10249000A07868601DE021793046FFF75DFE217964 +:1024A0003046FFF7C6FD20794FF400730006307CFC +:1024B00004D500B140230222812103E000B1402372 +:1024C000022201213046FFF79BFE21793046FEF7BC +:1024D00089FD002070BD0A7802704A7842708A78BF +:1024E000CB7802EB032242800A794B7902EB03227C +:1024F00082808A79C97902EB0121C1807047024646 +:10250000002011B1C2F8141270470220704710B5B4 +:10251000D0F8142202241AB11268904700B900249E +:10252000204610BD70B50E461A4D897804462970B4 +:10253000012928D894F8FC01022802D0032822D1CE +:1025400005E099B10320616084F8FC0109E091B1D4 +:10255000606888420AD0C1B22046FFF7F5FB2978AF +:1025600061602046FFF7D3FF02280CD02046BDE86B +:102570007040FFF723BC022084F8FC012046616014 +:10258000FFF7E2FBF2E731462046BDE87040FFF777 +:10259000F2BB00009800002010B5FFF7B9FE002044 +:1025A00010BD2DE9F04100264B78012532460A2B5B +:1025B00043D2DFE803F03C584251420805422A2743 +:1025C000FFF77AFC63E004468888C8B9C888B8B9C0 +:1025D000887800F07F0794F8FC01032810D084F875 +:1025E000FE7139462046FFF754FE2046FFF7E6FB12 +:1025F0001FB1022084F8FC0149E084F8FC5146E058 +:1026000020461AE0FFF78EFF41E0CB88012B14D162 +:1026100090F8FC31022B02D0032B0ED104E0826033 +:10262000012200F1080114E00122011D11E090F8DF +:10263000FC21022A04D0032A02D0FFF79CFB26E0EB +:10264000C560D0F8041209B10321C160022200F173 +:102650000C01FFF7A6FB1AE004464888012816D1B2 +:10266000C4F804520BE0044690F8FC01022801D0A3 +:102670000328C5D14888012809D1C4F80422D4F818 +:1026800014028268204690472046FFF797FB3046A9 +:10269000BDE8F08170B50D4604462878002609791A +:1026A000C0F34110012806D06878A0B301281FD0DC +:1026B00003283FD107E0D4F8140229468268204657 +:1026C0009047002070BD94F8FC01022817D0032821 +:1026D0002CD1688828B921B1802902D02046FFF783 +:1026E0000EFED4F81402294682682046904713E073 +:1026F00094F8FC01022802D0032817D103E0C9B1E5 +:1027000080291BD116E06888A0B9480604D020466D +:10271000FFF786FCE5E703E02046FFF74FFB09E003 +:1027200094F8FC01022807D003280BD02946204644 +:10273000FFF721FB304670BD4806FBD02046FFF76F +:10274000DEFDF7E7080601F07F0004EB001501D578 +:10275000143501E005F582752046FFF743FD00B111 +:1027600001202860022229462046FFF71AFBE1E7F4 +:1027700070B5054690F8FC010C4603280DD1207970 +:1027800001280AD8D5F81402826828469047E088C4 +:1027900030B92846FFF712FB02E02846FFF7EBFAB4 +:1027A000002070BD7047000000487047640300209F +:1027B0002DE9F047CC780A7848F68F1334B1012C14 +:1027C0006DD0022C08D0032C13D10BE030F822403E +:1027D0001C4044F400730AE030F822401C4020F80A +:1027E000224006E030F822401C4044F4C06320F848 +:1027F00022300C7830F8245048F68F72154048F299 +:1028000080031D43254320F824508D7A48F6BF7974 +:1028100004274BF68F7A48F2C0044CF28006EDB3E1 +:102820000D7830F825C048F280180CEA020C4CEA0A +:10283000080C20F825C0CD88B0F850C025F001055F +:1028400091F800800CEBC80C00EB4C0CCCF8005459 +:102850000D89B0F850C025F0010591F8008007EB14 +:10286000C807674400EB4707C7F800544D78002DB0 +:102870000D7830F825704FEA47477DD0002F05DAF4 +:1028800030F825701740374320F825700D7830F860 +:1028900025707F0608D530F8257001E024E01DE0A2 +:1028A0001740274320F825700C7830F82450154045 +:1028B000354320F824500C7830F8242002EA09022D +:1028C0001A4320F824200A7830F8221001EA0A017D +:1028D000194320F822100020BDE8F08730F822408C +:1028E0001C4044F4806382E74D78F5B18D88B0F8E0 +:1028F000506025F001050F7806EBC70600EB460691 +:10290000C6F800540D7830F82560760605D530F805 +:1029100025601640264320F825600A7830F82210FA +:1029200001EA090181F02001D2E78C88B0F850500B +:1029300024F0010491F800C007EBCC073D4400EB04 +:102940004505C5F80044B0F850400D78062707EB60 +:10295000C5052C4400EB44070C694FF6FF7C07F5D6 +:1029600080673E2C0CD9C4F34F15E40601D16D1ECF +:10297000ADB20CEA852400E01EE044F4004407E018 +:10298000C4F34F05E40701D06D1CADB20CEA8524F9 +:102990003C600C7830F824506D0405D530F8245094 +:1029A0001540354320F824500A7830F8221001EA07 +:1029B0000A0181F440518BE7002F05DA30F82570C9 +:1029C0001740374320F825700D7830F825607606DB +:1029D00005D530F825601640264320F825600E788E +:1029E00030F826501540254320F826500C7830F852 +:1029F000242002EA0A0282F440521A4320F82420DA +:102A00000A7830F8221001EA090161E700207047D6 +:102A10002DE9F04391F80A8091F801C00A7848F650 +:102A2000BF774BF68F7948F2800348F2C0054CF22D +:102A3000800648F68F74B8F1000F2ED0BCF1000F5D +:102A400030F822C04FEA4C4C4ED0BCF1000F07DAF0 +:102A500030F822C00CEA040C4CEA060C20F822C024 +:102A60000A7830F822C05FEA4C6C07D530F822C0F3 +:102A70000CEA040C4CEA050C20F822C00A7830F865 +:102A800022502540354320F822500C7830F824207D +:102A90003A401A4320F824201BE0BCF1000F0ED06E +:102AA00030F82260760605D530F8226026402E43A5 +:102AB00020F822600A7830F8221039400EE030F811 +:102AC00022506D0405D530F822502540354320F8BA +:102AD00022500A7830F8221001EA0901194320F83F +:102AE00022100020BDE8F083BCF1000F07DA30F8B7 +:102AF00022C00CEA040C4CEA060C20F822C00A782A +:102B000030F82260760605D530F8226026402E4344 +:102B100020F822600E7830F8262022402A4320F840 +:102B200026200C7830F8242002EA09021A4320F803 +:102B30002420BFE7002070470020704700B5012126 +:102B4000A0F840100021A0F84010A0F84410A0F810 +:102B5000501000F03AF9002000BD30F8401F21F479 +:102B60003D410180002070470020704730B54D780E +:102B70000A78002D48F68F7430F8225048F280030E +:102B800012D06D0607D530F82250254048F2C00417 +:102B9000254320F822500A7830F8221048F6BF74F6 +:102BA000214081F0300111E06D0407D530F822504A +:102BB00025404CF28004254320F822500A7830F852 +:102BC00022104BF68F74214081F44051194320F8B4 +:102BD0002210002030BD10B50A7848F2800352B1AF +:102BE0004978002930F8221010D048F6BF742140EF +:102BF00081F010010FE001884BF6BF72114081F4A3 +:102C0000805181F010011943018007E04BF68F7469 +:102C1000214081F48051194320F82210002010BD7A +:102C20002DE9F0410D460646896995F801C000235B +:102C3000AA7A022728690C4648F28008BCF1010FE5 +:102C400005D0814252D90446081AA8614FE081425A +:102C500003D90446081AA86100E0AB617AB128786C +:102C600036F820104906B6F8501007EBC0000844AB +:102C700006EB4000C0F8004412D52A8911E0A3B247 +:102C8000AA883046696900F0D5F8B6F8500029786E +:102C900007EBC101084406EB4000C0F800441CE00B +:102CA000EA88A3B23046696900F0C4F8687848F64B +:102CB0008F7110B1012807D00FE0287836F8202056 +:102CC0000A4048F2C00105E0287836F820200A4082 +:102CD0004CF280010A4326F82020297836F821009A +:102CE00048F6BF72104080F0300067E0AB61062309 +:102CF0004FF6FF701AB1BCF1000F1BD056E0B6F8CA +:102D000050102A783E2C03EBC202114406EB41021C +:102D100002F5806239D9C4F34F11E30632D000BF07 +:102D200000EA812040F4004002E000BF00EA812078 +:102D300010603BE0B6F850102A783E2C07EBC20238 +:102D4000114406EB410202F580620BD9C4F34F1126 +:102D50005FEAC46C01D1491E89B200EA812141F4C5 +:102D6000004108E0C4F34F015FEAC47C01D0491C74 +:102D700089B200EA8121116069780029BFD0012958 +:102D80000AD013E0491E89B2CAE7C4F34F01E30732 +:102D9000CCD0491C89B2C9E7B6F85000297807EBB6 +:102DA000C101084406EB4000C0F80044297836F819 +:102DB00021004BF68F72104080F4405040EA08002A +:102DC00026F821000020BDE8F08130F8401F41F4D2 +:102DD0003F4101800020704700207047002070476D +:102DE0000148FDF7C0BD0000D4050020B0F8440044 +:102DF000704700005B1C00EB42005B0800F5806040 +:102E000006D000BF30F8042B21F8022B5B1EF9D14D +:102E100070470020704711B98021A0F84C100020A5 +:102E20007047012120F8401F00218180032101808B +:102E30000020704710B55B1C00EB42005B0800F5FA +:102E4000806009D011F8012B5B1E11F8014B42EA9A +:102E5000042220F8042BF5D110BDFEE702E008C8DB +:102E6000121F08C1002AFAD170477047002001E004 +:102E700001C1121F002AFBD17047000070B5044643 +:102E80004FF40071FDF777F919A020230168216044 +:102E90004168616000892081A3720820E0720021EE +:102EA00021736173E18145F29C0222826282A182D8 +:102EB000E18222836183E16104F120000FA425688F +:102EC000056065684560248904814E248472C3725C +:102ED000182303734173C181028242828182C182BD +:102EE0000283052141834FF4E031C16170BD0000D0 +:102EF000424F4F544C4F4144455220004649524D99 +:102F00005741524542494E0010B51B4A1A4C0A44DB +:102F1000920864426FF07043A14210D1D91F016042 +:102F20004FF0FF31C0E90113C3600521036153185D +:102F30005B1C40F82130491C8029F8D310BD0F4C90 +:102F4000A1424FF000010FD15418641C40F82140F9 +:102F5000491C0429F8D305210022036140F82120EF +:102F6000491C8029FAD310BD53185B1C40F821304E +:102F7000491C8029F8D310BD0008DDFF001823008C +:102F80002DE9F04F87B014460D4606460127FDF7A0 +:102F90002FFB00F089F950B1102C03D0002007B0AE +:102FA000BDE8F08F32462146284600F07FF83D48C4 +:102FB000002186420CD1029005914FF070000091E3 +:102FC000039005A96846FDF775FA10B1002764E083 +:102FD00063D3354906EB040088425ED816F003023D +:102FE0004FF0FF0A0DF1080B3CD0C2F1040026F0AF +:102FF0000309A04200DD20468DF808A08DF809A045 +:103000008DF80AA08DF80BA000215B460BE000BFF5 +:1030100001EB0208641E491C15F801CB03F808C037 +:10302000E4B2C9B2761C8142F2D3002349460220A1 +:10303000029AFDF79DFA15E028788DF80800687867 +:103040008DF80900A8788DF80A00E8788DF80B0053 +:10305000002331460220029AFDF78AFA241F2D1D13 +:10306000E4B2361D042CE7D2BCB18DF808A08DF86F +:1030700009A08DF80AA08DF80BA00020594604E0A5 +:1030800015F8012B0A54401CC0B2A042F8D300230B +:1030900031460220029AFDF76BFAFDF75FFA3846D7 +:1030A0007DE7000000400008000002087FB50C46E4 +:1030B00005461146684600F09FF869460448FDF74A +:1030C000C6F8224629460248FDF79DF87FBD00005C +:1030D000330D002001490248FDF7BDB80A3600084B +:1030E000330D002070B5CA0501D0002070BD5524F5 +:1030F000AA25E1B1B1F5406F19D04FF400729142A9 +:103100001FD0B1F5606F1CD0B1F5806F2AD0B1F53A +:10311000805F27D01D4BCC184FF408539C4203D33B +:103120001B4C0C449C4226D2FFF7EEFE29E00646DB +:103130005A221849FDF706F84FF4D27106F15A00E9 +:1031400012E006461146FDF716F8134830601348A2 +:10315000C6F8E4011248C6F8E80140F60500C6F8D2 +:10316000EC0103E006461146FDF705F886F8FE413E +:1031700086F8FF5105E0B1F5800F04D01146FCF749 +:10318000FAFF012070BDFFF779FEFAE70008DDFFC6 +:103190000084CEFF7C350008525261417272416159 +:1031A000BE98030070B50546C80501D0002070BD6B +:1031B0004FF4800081421AD34613814210D100247B +:1031C0002A19107A482807D1507A452804D1907AD4 +:1031D000582801D100F046F92034B442F0D306E07B +:1031E000044800F04BF93146284600F069F8012008 +:1031F00070BD0000812F00082DE9FF410A46294ECD +:1032000004460021D5B2C2F3072CC2F30747705C15 +:1032100073186840605493F801E060188EEA0C0E51 +:1032200080F801E093F802E0091D8EEA070E80F8AD +:1032300002E0DB78C9B283EA1263C3701029E6D3D7 +:10324000102221466846FCF77DFF6320DDE900126D +:1032500081EA9201029A029BD20882EAD31251407B +:10326000039A019B81EA5211009A520842EAC37202 +:1032700000925A08029B42EAC37201925A08039BC9 +:1032800042EAC37202925A0842EAC171401E039197 +:10329000C0B2DBD2102269462046FCF753FFBDE8DE +:1032A000FF810000FA35000801488078704700006F +:1032B000740000200148C0787047000074000020AE +:1032C0002DE9F84F00240F4680464FF00A0BDFF837 +:1032D0008C914FF0010A2646614DB9E018F80400C0 +:1032E000002876D0297959B14A1E0A2A23D8A0F19C +:1032F0003002092A0CD9113A052A04D80A3207E00B +:103300002E726E7017E0A0F16102192A6BD80A3292 +:10331000D2B20092782A66D06A78009BAAB195F85A +:1033200007C043EA0C1395F808C0634485F80830D9 +:1033300082F001026A700C2955D2DFE801F0081909 +:10334000191F1F1F1F272B364B4DEB71F0E70D2860 +:103350007DD00A287BD03A2845D16E71AE716E813E +:10336000FF213E48FCF707FFEE8185F804A06EE0E0 +:103370006A79009840EA0210687104E06A8900984E +:1033800040EA02106881491C297160E0009850BB36 +:10339000082008E00098052801D90E2823D1A8713B +:1033A000687998B10920287151E0E989009BC1F33F +:1033B0004700491C19F800C043EA0C1309F8003013 +:1033C00088B2E8816979B1EB500F40D885F804B034 +:1033D0003DE040E00B20E6E7E9896879B1EB400F7A +:1033E00001D1287A10B10020BDE8F88FA879022811 +:1033F00007D004280CD088B10E2822D0012823D071 +:1034000024E0B9F8000040BAA88185F800A01DE0CA +:10341000B9F8000040BAA8812E7017E02B69ABB153 +:103420002878AA890028688902D000EB021001E000 +:1034300040EA0240C1F34702084998470028D3D028 +:1034400004E085F802A001E085F803A02E71641C59 +:10345000BC42FFF443AF0120C6E70000340C00205B +:1034600074000020044800210171418181810170B4 +:103470008170C1707047000074000020014908612C +:1034800070470000740000200A48016809B1491C17 +:103490000BD1416809B1491C07D1816809B1491CA8 +:1034A00003D1C06818B1401C01D001207047002032 +:1034B00070470000004000080349012089688843E4 +:1034C00000D00120704700000008014086B0FDF7E1 +:1034D000B1F8FEF761FB14216846FCF74CFE224868 +:1034E000816941F0040181618069694600F004004E +:1034F000059040F2011000900820019001200490F6 +:103500001A48FDF74DFCFFF7BFFF10B1FFF7D4FFDE +:1035100050B1FFF7DFFDFDF703FE00BFFFF7CAFE66 +:103520000028FBD0FEF7B6FB114C6068114D2860F7 +:10353000FCF7B0FF72B64FF0E0214FF0FF30C1F85A +:103540008001C1F88401C1F88801C1F88002C1F886 +:103550008402C1F8880208480460206880F3088863 +:1035600028688047FEE70000001002400008014084 +:10357000004000080000002008ED00E0EBFE904D48 +:1035800053444F53352E300002017C1102000000DD +:1035900000F800003F00FF003F000000C1C0030032 +:1035A00042070000000000000200000001000600C9 +:1035B000000000000000000000000000800029B0B2 +:1035C0004990024E4F204E414D452020202046413B +:1035D000543332202020008002021F000000535488 +:1035E0004D202020202050726F64756374202020AD +:1035F000202020202020302E3031845EF42336839A +:10360000408E832274CFF1F007CC2976DEF02AF4C5 +:103610004ED7BE871EA9DAB25B243ACA6638A7F62F +:103620004445B12C5E86CB73BA2F637C777BF26BFB +:103630006FC53001672BFED7AB76CA82C97DFA59B8 +:1036400047F0ADD4A2AF9CA472C0B7FD9326363F1D +:10365000F7CC34A5E5F171D8311504C723C318960A +:10366000059A071280E2EB27B27509832C1A1B6EAC +:103670005AA0523BD6B329E32F8453D100ED20FC4E +:10368000B15B6ACBBE394A4C58CFD0EFAAFB434D51 +:10369000338545F9027F503C9FA851A3408F929DEE +:1036A00038F5BCB6DA2110FFF3D2CD0C13EC5F97DE +:1036B0004417C4A77E3D645D197360814FDC222AE4 +:1036C000908846EEB814DE5E0BDBE0323A0A49061B +:1036D000245CC2D3AC629195E479E7C8376D8DD58F +:1036E0004EA96C56F4EA657AAE08BA78252E1CA667 +:1036F000B4C6E8DD741F4BBD8B8A703EB5664803C7 +:10370000F60E613557B986C11D9EE1F8981169D949 +:103710008E949B1E87E9CE5528DF8CA1890DBFE6CC +:10372000426841992D0FB054BB168D010204081058 +:103730002040801B36000000030080830000000052 +:103740000000000000060000000000006C370008C8 +:103750000000002040010000B001000814380008FB +:1037600040010020181100006C2E00084113F51DC7 +:103770001408251E1B0831041A59041A81041AD58D +:10378000141A0108170403090412013202164083B7 +:10379000042A57260201020301031A1A03132F1BDE +:1037A0001B081B041A33041A37041A3B041A670453 +:1037B0001A2B0413D635021408195311821044A28F +:1037C0004A0413B9231B085B048B1524341A4710D1 +:1037D0001A5104C11AA1101A95041AAD041A8904C9 +:1037E000140902201F010104C0320947180A020807 +:1037F00006500507058102C42C070501070914209E +:103800002240292019070B1C0907201B0A06452105 +:043810002A40B40096 :04000005080000ED02 :00000001FF diff --git a/MDK-ARM/STM32_MSD_BTLDR/STM32_MSD_BTLDR.map b/MDK-ARM/STM32_MSD_BTLDR/STM32_MSD_BTLDR.map index 96b6bc4..9ca0352 100644 --- a/MDK-ARM/STM32_MSD_BTLDR/STM32_MSD_BTLDR.map +++ b/MDK-ARM/STM32_MSD_BTLDR/STM32_MSD_BTLDR.map @@ -1,4 +1,4 @@ -Component: ARM Compiler 5.06 update 7 (build 960) Tool: armlink [4d3601] +Component: ARM Compiler 5.05 update 2 (build 169) Tool: armlink [4d0f33] ============================================================================== @@ -446,9 +446,8 @@ Section Cross References usbd_msc_scsi.o(i.SCSI_Write10) refers to usbd_msc_scsi.o(i.SCSI_SenseCode) for SCSI_SenseCode usbd_msc_scsi.o(i.SCSI_Write10) refers to usbd_msc_scsi.o(i.SCSI_CheckAddressRange) for SCSI_CheckAddressRange usbd_msc_scsi.o(i.SCSI_Write10) refers to usbd_conf.o(i.USBD_LL_PrepareReceive) for USBD_LL_PrepareReceive - entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000F) for __rt_final_cpp - entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$00000011) for __rt_final_exit - entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry12b.o(.ARM.Collect$$$$0000000E) for __rt_lib_shutdown_fini + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000D) for __rt_final_cpp + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$0000000F) for __rt_final_exit entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry7b.o(.ARM.Collect$$$$00000008) for _main_clock entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry8b.o(.ARM.Collect$$$$0000000A) for _main_cpp_init entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry9a.o(.ARM.Collect$$$$0000000B) for _main_init @@ -701,7 +700,7 @@ Removing Unused input sections from the image. Removing stm32f1xx_hal_flash.o(.rrx_text), (6 bytes). Removing stm32f1xx_hal_flash.o(i.HAL_FLASH_EndOfOperationCallback), (2 bytes). Removing stm32f1xx_hal_flash.o(i.HAL_FLASH_GetError), (12 bytes). - Removing stm32f1xx_hal_flash.o(i.HAL_FLASH_IRQHandler), (264 bytes). + Removing stm32f1xx_hal_flash.o(i.HAL_FLASH_IRQHandler), (260 bytes). Removing stm32f1xx_hal_flash.o(i.HAL_FLASH_OB_Launch), (4 bytes). Removing stm32f1xx_hal_flash.o(i.HAL_FLASH_OB_Lock), (20 bytes). Removing stm32f1xx_hal_flash.o(i.HAL_FLASH_OB_Unlock), (36 bytes). @@ -757,7 +756,7 @@ Removing Unused input sections from the image. Removing usbd_msc_scsi.o(.rrx_text), (6 bytes). Removing crypt.o(i.crypt_encrypt), (4 bytes). -287 unused section(s) (total 10194 bytes) removed from the image. +287 unused section(s) (total 10190 bytes) removed from the image. ============================================================================== @@ -802,24 +801,22 @@ Image Symbol Table ../Src/usbd_desc.c 0x00000000 Number 0 usbd_desc.o ABSOLUTE ../Src/usbd_storage_if.c 0x00000000 Number 0 usbd_storage_if.o ABSOLUTE ../clib/../cmprslib/zerorunl2.c 0x00000000 Number 0 __dczerorl2.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE - ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpyb.o ABSOLUTE ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpya.o ABSOLUTE + ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpyb.o ABSOLUTE ../clib/microlib/string/memset.c 0x00000000 Number 0 memseta.o ABSOLUTE ..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal.c 0x00000000 Number 0 stm32f1xx_hal.o ABSOLUTE ..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_cortex.c 0x00000000 Number 0 stm32f1xx_hal_cortex.o ABSOLUTE @@ -872,36 +869,35 @@ Image Symbol Table .ARM.Collect$$$$00000008 0x080000f4 Section 0 entry7b.o(.ARM.Collect$$$$00000008) .ARM.Collect$$$$0000000A 0x080000f4 Section 0 entry8b.o(.ARM.Collect$$$$0000000A) .ARM.Collect$$$$0000000B 0x080000f4 Section 8 entry9a.o(.ARM.Collect$$$$0000000B) - .ARM.Collect$$$$0000000E 0x080000fc Section 4 entry12b.o(.ARM.Collect$$$$0000000E) - .ARM.Collect$$$$0000000F 0x08000100 Section 0 entry10a.o(.ARM.Collect$$$$0000000F) - .ARM.Collect$$$$00000011 0x08000100 Section 0 entry11a.o(.ARM.Collect$$$$00000011) - .ARM.Collect$$$$00002712 0x08000100 Section 4 entry2.o(.ARM.Collect$$$$00002712) - __lit__00000000 0x08000100 Data 4 entry2.o(.ARM.Collect$$$$00002712) - .text 0x08000104 Section 36 startup_stm32f103xb.o(.text) - .text 0x08000128 Section 0 llushr.o(.text) - .text 0x08000148 Section 0 memcpya.o(.text) - .text 0x0800016c Section 0 memseta.o(.text) - .text 0x08000190 Section 36 init.o(.text) - .text 0x080001b4 Section 0 __dczerorl2.o(.text) - i.AES_CTR_xcrypt_buffer 0x0800020a Section 0 aes.o(i.AES_CTR_xcrypt_buffer) - i.AES_ctx_set_iv 0x08000252 Section 0 aes.o(i.AES_ctx_set_iv) - i.AES_init_ctx 0x0800025a Section 0 aes.o(i.AES_init_ctx) - i.AddRoundKey 0x0800025e Section 0 aes.o(i.AddRoundKey) - AddRoundKey 0x0800025f Thumb Code 48 aes.o(i.AddRoundKey) - i.BusFault_Handler 0x0800028e Section 0 stm32f1xx_it.o(i.BusFault_Handler) - i.Cipher 0x08000290 Section 0 aes.o(i.Cipher) - Cipher 0x08000291 Thumb Code 142 aes.o(i.Cipher) - i.DebugMon_Handler 0x08000324 Section 0 stm32f1xx_it.o(i.DebugMon_Handler) - i.Error_Handler 0x08000326 Section 0 main.o(i.Error_Handler) - i.FLASH_MassErase 0x08000328 Section 0 stm32f1xx_hal_flash_ex.o(i.FLASH_MassErase) - FLASH_MassErase 0x08000329 Thumb Code 26 stm32f1xx_hal_flash_ex.o(i.FLASH_MassErase) - i.FLASH_PageErase 0x0800034c Section 0 stm32f1xx_hal_flash_ex.o(i.FLASH_PageErase) - i.FLASH_Program_HalfWord 0x08000370 Section 0 stm32f1xx_hal_flash.o(i.FLASH_Program_HalfWord) - FLASH_Program_HalfWord 0x08000371 Thumb Code 20 stm32f1xx_hal_flash.o(i.FLASH_Program_HalfWord) - i.FLASH_SetErrorCode 0x0800038c Section 0 stm32f1xx_hal_flash.o(i.FLASH_SetErrorCode) - FLASH_SetErrorCode 0x0800038d Thumb Code 84 stm32f1xx_hal_flash.o(i.FLASH_SetErrorCode) - i.FLASH_WaitForLastOperation 0x080003e8 Section 0 stm32f1xx_hal_flash.o(i.FLASH_WaitForLastOperation) - i.GenNewIV 0x0800043c Section 0 aes.o(i.GenNewIV) + .ARM.Collect$$$$0000000D 0x080000fc Section 0 entry10a.o(.ARM.Collect$$$$0000000D) + .ARM.Collect$$$$0000000F 0x080000fc Section 0 entry11a.o(.ARM.Collect$$$$0000000F) + .ARM.Collect$$$$00002712 0x080000fc Section 4 entry2.o(.ARM.Collect$$$$00002712) + __lit__00000000 0x080000fc Data 4 entry2.o(.ARM.Collect$$$$00002712) + .text 0x08000100 Section 36 startup_stm32f103xb.o(.text) + .text 0x08000124 Section 0 llushr.o(.text) + .text 0x08000144 Section 0 memcpya.o(.text) + .text 0x08000168 Section 0 memseta.o(.text) + .text 0x0800018c Section 36 init.o(.text) + .text 0x080001b0 Section 0 __dczerorl2.o(.text) + i.AES_CTR_xcrypt_buffer 0x08000206 Section 0 aes.o(i.AES_CTR_xcrypt_buffer) + i.AES_ctx_set_iv 0x0800024e Section 0 aes.o(i.AES_ctx_set_iv) + i.AES_init_ctx 0x08000256 Section 0 aes.o(i.AES_init_ctx) + i.AddRoundKey 0x0800025a Section 0 aes.o(i.AddRoundKey) + AddRoundKey 0x0800025b Thumb Code 48 aes.o(i.AddRoundKey) + i.BusFault_Handler 0x0800028a Section 0 stm32f1xx_it.o(i.BusFault_Handler) + i.Cipher 0x0800028c Section 0 aes.o(i.Cipher) + Cipher 0x0800028d Thumb Code 142 aes.o(i.Cipher) + i.DebugMon_Handler 0x08000320 Section 0 stm32f1xx_it.o(i.DebugMon_Handler) + i.Error_Handler 0x08000322 Section 0 main.o(i.Error_Handler) + i.FLASH_MassErase 0x08000324 Section 0 stm32f1xx_hal_flash_ex.o(i.FLASH_MassErase) + FLASH_MassErase 0x08000325 Thumb Code 26 stm32f1xx_hal_flash_ex.o(i.FLASH_MassErase) + i.FLASH_PageErase 0x08000348 Section 0 stm32f1xx_hal_flash_ex.o(i.FLASH_PageErase) + i.FLASH_Program_HalfWord 0x0800036c Section 0 stm32f1xx_hal_flash.o(i.FLASH_Program_HalfWord) + FLASH_Program_HalfWord 0x0800036d Thumb Code 20 stm32f1xx_hal_flash.o(i.FLASH_Program_HalfWord) + i.FLASH_SetErrorCode 0x08000388 Section 0 stm32f1xx_hal_flash.o(i.FLASH_SetErrorCode) + FLASH_SetErrorCode 0x08000389 Thumb Code 84 stm32f1xx_hal_flash.o(i.FLASH_SetErrorCode) + i.FLASH_WaitForLastOperation 0x080003e4 Section 0 stm32f1xx_hal_flash.o(i.FLASH_WaitForLastOperation) + i.GenNewIV 0x08000438 Section 0 aes.o(i.GenNewIV) i.HAL_DeInit 0x08000494 Section 0 stm32f1xx_hal.o(i.HAL_DeInit) i.HAL_FLASHEx_Erase 0x080004b4 Section 0 stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase) i.HAL_FLASH_Lock 0x0800055c Section 0 stm32f1xx_hal_flash.o(i.HAL_FLASH_Lock) @@ -978,151 +974,151 @@ Image Symbol Table i.SCSI_ProcessWrite 0x08001814 Section 0 usbd_msc_scsi.o(i.SCSI_ProcessWrite) SCSI_ProcessWrite 0x08001815 Thumb Code 152 usbd_msc_scsi.o(i.SCSI_ProcessWrite) i.SCSI_Read10 0x080018ac Section 0 usbd_msc_scsi.o(i.SCSI_Read10) - SCSI_Read10 0x080018ad Thumb Code 172 usbd_msc_scsi.o(i.SCSI_Read10) - i.SCSI_ReadCapacity10 0x08001958 Section 0 usbd_msc_scsi.o(i.SCSI_ReadCapacity10) - SCSI_ReadCapacity10 0x08001959 Thumb Code 86 usbd_msc_scsi.o(i.SCSI_ReadCapacity10) - i.SCSI_ReadFormatCapacity 0x080019ae Section 0 usbd_msc_scsi.o(i.SCSI_ReadFormatCapacity) - SCSI_ReadFormatCapacity 0x080019af Thumb Code 110 usbd_msc_scsi.o(i.SCSI_ReadFormatCapacity) - i.SCSI_SenseCode 0x08001a1c Section 0 usbd_msc_scsi.o(i.SCSI_SenseCode) - i.SCSI_Write10 0x08001a52 Section 0 usbd_msc_scsi.o(i.SCSI_Write10) - SCSI_Write10 0x08001a53 Thumb Code 204 usbd_msc_scsi.o(i.SCSI_Write10) - i.STORAGE_GetCapacity_FS 0x08001b1e Section 0 usbd_storage_if.o(i.STORAGE_GetCapacity_FS) - STORAGE_GetCapacity_FS 0x08001b1f Thumb Code 16 usbd_storage_if.o(i.STORAGE_GetCapacity_FS) - i.STORAGE_GetMaxLun_FS 0x08001b2e Section 0 usbd_storage_if.o(i.STORAGE_GetMaxLun_FS) - STORAGE_GetMaxLun_FS 0x08001b2f Thumb Code 4 usbd_storage_if.o(i.STORAGE_GetMaxLun_FS) - i.STORAGE_Init_FS 0x08001b32 Section 0 usbd_storage_if.o(i.STORAGE_Init_FS) - STORAGE_Init_FS 0x08001b33 Thumb Code 4 usbd_storage_if.o(i.STORAGE_Init_FS) - i.STORAGE_IsReady_FS 0x08001b36 Section 0 usbd_storage_if.o(i.STORAGE_IsReady_FS) - STORAGE_IsReady_FS 0x08001b37 Thumb Code 4 usbd_storage_if.o(i.STORAGE_IsReady_FS) - i.STORAGE_IsWriteProtected_FS 0x08001b3a Section 0 usbd_storage_if.o(i.STORAGE_IsWriteProtected_FS) - STORAGE_IsWriteProtected_FS 0x08001b3b Thumb Code 4 usbd_storage_if.o(i.STORAGE_IsWriteProtected_FS) - i.STORAGE_Read_FS 0x08001b3e Section 0 usbd_storage_if.o(i.STORAGE_Read_FS) - STORAGE_Read_FS 0x08001b3f Thumb Code 44 usbd_storage_if.o(i.STORAGE_Read_FS) - i.STORAGE_Write_FS 0x08001b6a Section 0 usbd_storage_if.o(i.STORAGE_Write_FS) - STORAGE_Write_FS 0x08001b6b Thumb Code 44 usbd_storage_if.o(i.STORAGE_Write_FS) - i.SVC_Handler 0x08001b96 Section 0 stm32f1xx_it.o(i.SVC_Handler) - i.SysTick_Handler 0x08001b98 Section 0 stm32f1xx_it.o(i.SysTick_Handler) - i.SystemClock_Config 0x08001b9c Section 0 main.o(i.SystemClock_Config) - i.SystemInit 0x08001c50 Section 0 system_stm32f1xx.o(i.SystemInit) - i.SystemReset 0x08001c98 Section 0 main.o(i.SystemReset) - i.USBD_ClrClassConfig 0x08001cd4 Section 0 usbd_core.o(i.USBD_ClrClassConfig) - i.USBD_CtlContinueRx 0x08001ce2 Section 0 usbd_ioreq.o(i.USBD_CtlContinueRx) - i.USBD_CtlContinueSendData 0x08001cf2 Section 0 usbd_ioreq.o(i.USBD_CtlContinueSendData) - i.USBD_CtlError 0x08001d02 Section 0 usbd_ctlreq.o(i.USBD_CtlError) - i.USBD_CtlReceiveStatus 0x08001d18 Section 0 usbd_ioreq.o(i.USBD_CtlReceiveStatus) - i.USBD_CtlSendData 0x08001d2e Section 0 usbd_ioreq.o(i.USBD_CtlSendData) - i.USBD_CtlSendStatus 0x08001d48 Section 0 usbd_ioreq.o(i.USBD_CtlSendStatus) - i.USBD_FS_ConfigStrDescriptor 0x08001d60 Section 0 usbd_desc.o(i.USBD_FS_ConfigStrDescriptor) - i.USBD_FS_DeviceDescriptor 0x08001d80 Section 0 usbd_desc.o(i.USBD_FS_DeviceDescriptor) - i.USBD_FS_InterfaceStrDescriptor 0x08001d8c Section 0 usbd_desc.o(i.USBD_FS_InterfaceStrDescriptor) - i.USBD_FS_LangIDStrDescriptor 0x08001db0 Section 0 usbd_desc.o(i.USBD_FS_LangIDStrDescriptor) - i.USBD_FS_ManufacturerStrDescriptor 0x08001dbc Section 0 usbd_desc.o(i.USBD_FS_ManufacturerStrDescriptor) - i.USBD_FS_ProductStrDescriptor 0x08001de4 Section 0 usbd_desc.o(i.USBD_FS_ProductStrDescriptor) - i.USBD_FS_SerialStrDescriptor 0x08001e0c Section 0 usbd_desc.o(i.USBD_FS_SerialStrDescriptor) - i.USBD_GetDescriptor 0x08001e44 Section 0 usbd_ctlreq.o(i.USBD_GetDescriptor) - USBD_GetDescriptor 0x08001e45 Thumb Code 224 usbd_ctlreq.o(i.USBD_GetDescriptor) - i.USBD_GetString 0x08001f24 Section 0 usbd_ctlreq.o(i.USBD_GetString) - i.USBD_Get_USB_Status 0x08001f6a Section 0 usbd_conf.o(i.USBD_Get_USB_Status) - USBD_Get_USB_Status 0x08001f6b Thumb Code 24 usbd_conf.o(i.USBD_Get_USB_Status) - i.USBD_Init 0x08001f82 Section 0 usbd_core.o(i.USBD_Init) - i.USBD_LL_ClearStallEP 0x08001fac Section 0 usbd_conf.o(i.USBD_LL_ClearStallEP) - i.USBD_LL_CloseEP 0x08001fbe Section 0 usbd_conf.o(i.USBD_LL_CloseEP) - i.USBD_LL_DataInStage 0x08001fd0 Section 0 usbd_core.o(i.USBD_LL_DataInStage) - i.USBD_LL_DataOutStage 0x0800207a Section 0 usbd_core.o(i.USBD_LL_DataOutStage) - i.USBD_LL_FlushEP 0x080020e4 Section 0 usbd_conf.o(i.USBD_LL_FlushEP) - i.USBD_LL_GetRxDataSize 0x080020f6 Section 0 usbd_conf.o(i.USBD_LL_GetRxDataSize) - i.USBD_LL_Init 0x08002100 Section 0 usbd_conf.o(i.USBD_LL_Init) - i.USBD_LL_IsStallEP 0x08002170 Section 0 usbd_conf.o(i.USBD_LL_IsStallEP) - i.USBD_LL_OpenEP 0x0800218c Section 0 usbd_conf.o(i.USBD_LL_OpenEP) - i.USBD_LL_PrepareReceive 0x080021a4 Section 0 usbd_conf.o(i.USBD_LL_PrepareReceive) - i.USBD_LL_Reset 0x080021b6 Section 0 usbd_core.o(i.USBD_LL_Reset) - i.USBD_LL_Resume 0x080021f4 Section 0 usbd_core.o(i.USBD_LL_Resume) - i.USBD_LL_SOF 0x08002200 Section 0 usbd_core.o(i.USBD_LL_SOF) - i.USBD_LL_SetSpeed 0x08002218 Section 0 usbd_core.o(i.USBD_LL_SetSpeed) - i.USBD_LL_SetUSBAddress 0x0800221e Section 0 usbd_conf.o(i.USBD_LL_SetUSBAddress) - i.USBD_LL_SetupStage 0x08002230 Section 0 usbd_core.o(i.USBD_LL_SetupStage) - i.USBD_LL_StallEP 0x0800228a Section 0 usbd_conf.o(i.USBD_LL_StallEP) - i.USBD_LL_Start 0x0800229c Section 0 usbd_conf.o(i.USBD_LL_Start) - i.USBD_LL_Suspend 0x080022ae Section 0 usbd_core.o(i.USBD_LL_Suspend) - i.USBD_LL_Transmit 0x080022c0 Section 0 usbd_conf.o(i.USBD_LL_Transmit) - i.USBD_MSC_DataIn 0x080022d2 Section 0 usbd_msc.o(i.USBD_MSC_DataIn) - i.USBD_MSC_DataOut 0x080022dc Section 0 usbd_msc.o(i.USBD_MSC_DataOut) - i.USBD_MSC_DeInit 0x080022e6 Section 0 usbd_msc.o(i.USBD_MSC_DeInit) - i.USBD_MSC_GetDeviceQualifierDescriptor 0x08002314 Section 0 usbd_msc.o(i.USBD_MSC_GetDeviceQualifierDescriptor) - i.USBD_MSC_GetFSCfgDesc 0x08002320 Section 0 usbd_msc.o(i.USBD_MSC_GetFSCfgDesc) - i.USBD_MSC_GetHSCfgDesc 0x0800232c Section 0 usbd_msc.o(i.USBD_MSC_GetHSCfgDesc) - i.USBD_MSC_GetOtherSpeedCfgDesc 0x08002338 Section 0 usbd_msc.o(i.USBD_MSC_GetOtherSpeedCfgDesc) - i.USBD_MSC_Init 0x08002344 Section 0 usbd_msc.o(i.USBD_MSC_Init) - i.USBD_MSC_RegisterStorage 0x08002396 Section 0 usbd_msc.o(i.USBD_MSC_RegisterStorage) - i.USBD_MSC_Setup 0x080023a0 Section 0 usbd_msc.o(i.USBD_MSC_Setup) - i.USBD_ParseSetupRequest 0x08002462 Section 0 usbd_ctlreq.o(i.USBD_ParseSetupRequest) - i.USBD_RegisterClass 0x0800248a Section 0 usbd_core.o(i.USBD_RegisterClass) - i.USBD_SetClassConfig 0x0800249a Section 0 usbd_core.o(i.USBD_SetClassConfig) - i.USBD_SetConfig 0x080024b0 Section 0 usbd_ctlreq.o(i.USBD_SetConfig) - USBD_SetConfig 0x080024b1 Thumb Code 110 usbd_ctlreq.o(i.USBD_SetConfig) - i.USBD_Start 0x08002524 Section 0 usbd_core.o(i.USBD_Start) - i.USBD_StdDevReq 0x0800252e Section 0 usbd_ctlreq.o(i.USBD_StdDevReq) - i.USBD_StdEPReq 0x08002620 Section 0 usbd_ctlreq.o(i.USBD_StdEPReq) - i.USBD_StdItfReq 0x080026fc Section 0 usbd_ctlreq.o(i.USBD_StdItfReq) - i.USBD_static_free 0x08002730 Section 0 usbd_conf.o(i.USBD_static_free) - i.USBD_static_malloc 0x08002734 Section 0 usbd_conf.o(i.USBD_static_malloc) - i.USB_ActivateEndpoint 0x0800273c Section 0 stm32f1xx_ll_usb.o(i.USB_ActivateEndpoint) - i.USB_CoreInit 0x08002998 Section 0 stm32f1xx_ll_usb.o(i.USB_CoreInit) - i.USB_DeactivateEndpoint 0x0800299c Section 0 stm32f1xx_ll_usb.o(i.USB_DeactivateEndpoint) - i.USB_DevConnect 0x08002ac0 Section 0 stm32f1xx_ll_usb.o(i.USB_DevConnect) - i.USB_DevDisconnect 0x08002ac4 Section 0 stm32f1xx_ll_usb.o(i.USB_DevDisconnect) - i.USB_DevInit 0x08002ac8 Section 0 stm32f1xx_ll_usb.o(i.USB_DevInit) - i.USB_DisableGlobalInt 0x08002ae6 Section 0 stm32f1xx_ll_usb.o(i.USB_DisableGlobalInt) - i.USB_EP0_OutStart 0x08002af4 Section 0 stm32f1xx_ll_usb.o(i.USB_EP0_OutStart) - i.USB_EPClearStall 0x08002af8 Section 0 stm32f1xx_ll_usb.o(i.USB_EPClearStall) - i.USB_EPSetStall 0x08002b62 Section 0 stm32f1xx_ll_usb.o(i.USB_EPSetStall) - i.USB_EPStartXfer 0x08002bac Section 0 stm32f1xx_ll_usb.o(i.USB_EPStartXfer) - i.USB_EnableGlobalInt 0x08002d56 Section 0 stm32f1xx_ll_usb.o(i.USB_EnableGlobalInt) - i.USB_FlushRxFifo 0x08002d64 Section 0 stm32f1xx_ll_usb.o(i.USB_FlushRxFifo) - i.USB_FlushTxFifo 0x08002d68 Section 0 stm32f1xx_ll_usb.o(i.USB_FlushTxFifo) - i.USB_LP_CAN1_RX0_IRQHandler 0x08002d6c Section 0 stm32f1xx_it.o(i.USB_LP_CAN1_RX0_IRQHandler) - i.USB_ReadInterrupts 0x08002d78 Section 0 stm32f1xx_ll_usb.o(i.USB_ReadInterrupts) - i.USB_ReadPMA 0x08002d80 Section 0 stm32f1xx_ll_usb.o(i.USB_ReadPMA) - i.USB_SetCurrentMode 0x08002d9e Section 0 stm32f1xx_ll_usb.o(i.USB_SetCurrentMode) - i.USB_SetDevAddress 0x08002da2 Section 0 stm32f1xx_ll_usb.o(i.USB_SetDevAddress) - i.USB_StopDevice 0x08002dae Section 0 stm32f1xx_ll_usb.o(i.USB_StopDevice) - i.USB_WritePMA 0x08002dc0 Section 0 stm32f1xx_ll_usb.o(i.USB_WritePMA) - i.UsageFault_Handler 0x08002de6 Section 0 stm32f1xx_it.o(i.UsageFault_Handler) - i.__scatterload_copy 0x08002de8 Section 14 handlers.o(i.__scatterload_copy) - i.__scatterload_null 0x08002df6 Section 2 handlers.o(i.__scatterload_null) - i.__scatterload_zeroinit 0x08002df8 Section 14 handlers.o(i.__scatterload_zeroinit) - i._fat32_read_dir_entry 0x08002e08 Section 0 fat32.o(i._fat32_read_dir_entry) - _fat32_read_dir_entry 0x08002e09 Thumb Code 112 fat32.o(i._fat32_read_dir_entry) - i._fat32_read_fat_table 0x08002e90 Section 0 fat32.o(i._fat32_read_fat_table) - _fat32_read_fat_table 0x08002e91 Thumb Code 112 fat32.o(i._fat32_read_fat_table) - i._fat32_write_firmware 0x08002f08 Section 0 fat32.o(i._fat32_write_firmware) - _fat32_write_firmware 0x08002f09 Thumb Code 290 fat32.o(i._fat32_write_firmware) - i.crypt_decrypt 0x08003034 Section 0 crypt.o(i.crypt_decrypt) - i.crypt_init 0x0800305c Section 0 crypt.o(i.crypt_init) - i.fat32_read 0x0800306c Section 0 fat32.o(i.fat32_read) - i.fat32_write 0x0800312c Section 0 fat32.o(i.fat32_write) - i.gen_iv_by_lfsr 0x08003180 Section 0 crypt.o(i.gen_iv_by_lfsr) - gen_iv_by_lfsr 0x08003181 Thumb Code 166 crypt.o(i.gen_iv_by_lfsr) - i.ihex_is_crypt_mode 0x0800322c Section 0 ihex_parser.o(i.ihex_is_crypt_mode) - i.ihex_is_eof 0x08003238 Section 0 ihex_parser.o(i.ihex_is_eof) - i.ihex_parser 0x08003244 Section 0 ihex_parser.o(i.ihex_parser) - i.ihex_reset_state 0x080033e8 Section 0 ihex_parser.o(i.ihex_reset_state) - i.ihex_set_callback_func 0x08003400 Section 0 ihex_parser.o(i.ihex_set_callback_func) - i.is_appcode_exist 0x0800340c Section 0 main.o(i.is_appcode_exist) - i.is_button_down 0x0800343c Section 0 main.o(i.is_button_down) - i.main 0x08003450 Section 0 main.o(i.main) - .constdata 0x08003500 Section 90 fat32.o(.constdata) - FAT32_MBR_DATA0 0x08003500 Data 90 fat32.o(.constdata) - .constdata 0x0800355a Section 36 usbd_storage_if.o(.constdata) - .constdata 0x0800357e Section 48 crypt.o(.constdata) - AES_INIT_IV 0x0800357e Data 16 crypt.o(.constdata) - AES_KEY 0x0800358e Data 32 crypt.o(.constdata) - .constdata 0x080035ae Section 267 aes.o(.constdata) - sbox 0x080035ae Data 256 aes.o(.constdata) - Rcon 0x080036ae Data 11 aes.o(.constdata) - .constdata 0x080036b9 Section 7 usbd_msc_data.o(.constdata) - .constdata 0x080036c0 Section 8 usbd_msc_data.o(.constdata) - .constdata 0x080036c8 Section 8 usbd_msc_data.o(.constdata) + SCSI_Read10 0x080018ad Thumb Code 170 usbd_msc_scsi.o(i.SCSI_Read10) + i.SCSI_ReadCapacity10 0x08001956 Section 0 usbd_msc_scsi.o(i.SCSI_ReadCapacity10) + SCSI_ReadCapacity10 0x08001957 Thumb Code 86 usbd_msc_scsi.o(i.SCSI_ReadCapacity10) + i.SCSI_ReadFormatCapacity 0x080019ac Section 0 usbd_msc_scsi.o(i.SCSI_ReadFormatCapacity) + SCSI_ReadFormatCapacity 0x080019ad Thumb Code 110 usbd_msc_scsi.o(i.SCSI_ReadFormatCapacity) + i.SCSI_SenseCode 0x08001a1a Section 0 usbd_msc_scsi.o(i.SCSI_SenseCode) + i.SCSI_Write10 0x08001a50 Section 0 usbd_msc_scsi.o(i.SCSI_Write10) + SCSI_Write10 0x08001a51 Thumb Code 202 usbd_msc_scsi.o(i.SCSI_Write10) + i.STORAGE_GetCapacity_FS 0x08001b1a Section 0 usbd_storage_if.o(i.STORAGE_GetCapacity_FS) + STORAGE_GetCapacity_FS 0x08001b1b Thumb Code 16 usbd_storage_if.o(i.STORAGE_GetCapacity_FS) + i.STORAGE_GetMaxLun_FS 0x08001b2a Section 0 usbd_storage_if.o(i.STORAGE_GetMaxLun_FS) + STORAGE_GetMaxLun_FS 0x08001b2b Thumb Code 4 usbd_storage_if.o(i.STORAGE_GetMaxLun_FS) + i.STORAGE_Init_FS 0x08001b2e Section 0 usbd_storage_if.o(i.STORAGE_Init_FS) + STORAGE_Init_FS 0x08001b2f Thumb Code 4 usbd_storage_if.o(i.STORAGE_Init_FS) + i.STORAGE_IsReady_FS 0x08001b32 Section 0 usbd_storage_if.o(i.STORAGE_IsReady_FS) + STORAGE_IsReady_FS 0x08001b33 Thumb Code 4 usbd_storage_if.o(i.STORAGE_IsReady_FS) + i.STORAGE_IsWriteProtected_FS 0x08001b36 Section 0 usbd_storage_if.o(i.STORAGE_IsWriteProtected_FS) + STORAGE_IsWriteProtected_FS 0x08001b37 Thumb Code 4 usbd_storage_if.o(i.STORAGE_IsWriteProtected_FS) + i.STORAGE_Read_FS 0x08001b3a Section 0 usbd_storage_if.o(i.STORAGE_Read_FS) + STORAGE_Read_FS 0x08001b3b Thumb Code 44 usbd_storage_if.o(i.STORAGE_Read_FS) + i.STORAGE_Write_FS 0x08001b66 Section 0 usbd_storage_if.o(i.STORAGE_Write_FS) + STORAGE_Write_FS 0x08001b67 Thumb Code 44 usbd_storage_if.o(i.STORAGE_Write_FS) + i.SVC_Handler 0x08001b92 Section 0 stm32f1xx_it.o(i.SVC_Handler) + i.SysTick_Handler 0x08001b94 Section 0 stm32f1xx_it.o(i.SysTick_Handler) + i.SystemClock_Config 0x08001b98 Section 0 main.o(i.SystemClock_Config) + i.SystemInit 0x08001c4c Section 0 system_stm32f1xx.o(i.SystemInit) + i.SystemReset 0x08001c94 Section 0 main.o(i.SystemReset) + i.USBD_ClrClassConfig 0x08001d48 Section 0 usbd_core.o(i.USBD_ClrClassConfig) + i.USBD_CtlContinueRx 0x08001d56 Section 0 usbd_ioreq.o(i.USBD_CtlContinueRx) + i.USBD_CtlContinueSendData 0x08001d66 Section 0 usbd_ioreq.o(i.USBD_CtlContinueSendData) + i.USBD_CtlError 0x08001d76 Section 0 usbd_ctlreq.o(i.USBD_CtlError) + i.USBD_CtlReceiveStatus 0x08001d8c Section 0 usbd_ioreq.o(i.USBD_CtlReceiveStatus) + i.USBD_CtlSendData 0x08001da2 Section 0 usbd_ioreq.o(i.USBD_CtlSendData) + i.USBD_CtlSendStatus 0x08001dbc Section 0 usbd_ioreq.o(i.USBD_CtlSendStatus) + i.USBD_FS_ConfigStrDescriptor 0x08001dd4 Section 0 usbd_desc.o(i.USBD_FS_ConfigStrDescriptor) + i.USBD_FS_DeviceDescriptor 0x08001df4 Section 0 usbd_desc.o(i.USBD_FS_DeviceDescriptor) + i.USBD_FS_InterfaceStrDescriptor 0x08001e00 Section 0 usbd_desc.o(i.USBD_FS_InterfaceStrDescriptor) + i.USBD_FS_LangIDStrDescriptor 0x08001e24 Section 0 usbd_desc.o(i.USBD_FS_LangIDStrDescriptor) + i.USBD_FS_ManufacturerStrDescriptor 0x08001e30 Section 0 usbd_desc.o(i.USBD_FS_ManufacturerStrDescriptor) + i.USBD_FS_ProductStrDescriptor 0x08001e58 Section 0 usbd_desc.o(i.USBD_FS_ProductStrDescriptor) + i.USBD_FS_SerialStrDescriptor 0x08001e80 Section 0 usbd_desc.o(i.USBD_FS_SerialStrDescriptor) + i.USBD_GetDescriptor 0x08001eb8 Section 0 usbd_ctlreq.o(i.USBD_GetDescriptor) + USBD_GetDescriptor 0x08001eb9 Thumb Code 224 usbd_ctlreq.o(i.USBD_GetDescriptor) + i.USBD_GetString 0x08001f98 Section 0 usbd_ctlreq.o(i.USBD_GetString) + i.USBD_Get_USB_Status 0x08001fde Section 0 usbd_conf.o(i.USBD_Get_USB_Status) + USBD_Get_USB_Status 0x08001fdf Thumb Code 24 usbd_conf.o(i.USBD_Get_USB_Status) + i.USBD_Init 0x08001ff6 Section 0 usbd_core.o(i.USBD_Init) + i.USBD_LL_ClearStallEP 0x08002020 Section 0 usbd_conf.o(i.USBD_LL_ClearStallEP) + i.USBD_LL_CloseEP 0x08002032 Section 0 usbd_conf.o(i.USBD_LL_CloseEP) + i.USBD_LL_DataInStage 0x08002044 Section 0 usbd_core.o(i.USBD_LL_DataInStage) + i.USBD_LL_DataOutStage 0x080020ee Section 0 usbd_core.o(i.USBD_LL_DataOutStage) + i.USBD_LL_FlushEP 0x08002158 Section 0 usbd_conf.o(i.USBD_LL_FlushEP) + i.USBD_LL_GetRxDataSize 0x0800216a Section 0 usbd_conf.o(i.USBD_LL_GetRxDataSize) + i.USBD_LL_Init 0x08002174 Section 0 usbd_conf.o(i.USBD_LL_Init) + i.USBD_LL_IsStallEP 0x080021e4 Section 0 usbd_conf.o(i.USBD_LL_IsStallEP) + i.USBD_LL_OpenEP 0x08002200 Section 0 usbd_conf.o(i.USBD_LL_OpenEP) + i.USBD_LL_PrepareReceive 0x08002218 Section 0 usbd_conf.o(i.USBD_LL_PrepareReceive) + i.USBD_LL_Reset 0x0800222a Section 0 usbd_core.o(i.USBD_LL_Reset) + i.USBD_LL_Resume 0x08002268 Section 0 usbd_core.o(i.USBD_LL_Resume) + i.USBD_LL_SOF 0x08002274 Section 0 usbd_core.o(i.USBD_LL_SOF) + i.USBD_LL_SetSpeed 0x0800228c Section 0 usbd_core.o(i.USBD_LL_SetSpeed) + i.USBD_LL_SetUSBAddress 0x08002292 Section 0 usbd_conf.o(i.USBD_LL_SetUSBAddress) + i.USBD_LL_SetupStage 0x080022a4 Section 0 usbd_core.o(i.USBD_LL_SetupStage) + i.USBD_LL_StallEP 0x080022fe Section 0 usbd_conf.o(i.USBD_LL_StallEP) + i.USBD_LL_Start 0x08002310 Section 0 usbd_conf.o(i.USBD_LL_Start) + i.USBD_LL_Suspend 0x08002322 Section 0 usbd_core.o(i.USBD_LL_Suspend) + i.USBD_LL_Transmit 0x08002334 Section 0 usbd_conf.o(i.USBD_LL_Transmit) + i.USBD_MSC_DataIn 0x08002346 Section 0 usbd_msc.o(i.USBD_MSC_DataIn) + i.USBD_MSC_DataOut 0x08002350 Section 0 usbd_msc.o(i.USBD_MSC_DataOut) + i.USBD_MSC_DeInit 0x0800235a Section 0 usbd_msc.o(i.USBD_MSC_DeInit) + i.USBD_MSC_GetDeviceQualifierDescriptor 0x08002388 Section 0 usbd_msc.o(i.USBD_MSC_GetDeviceQualifierDescriptor) + i.USBD_MSC_GetFSCfgDesc 0x08002394 Section 0 usbd_msc.o(i.USBD_MSC_GetFSCfgDesc) + i.USBD_MSC_GetHSCfgDesc 0x080023a0 Section 0 usbd_msc.o(i.USBD_MSC_GetHSCfgDesc) + i.USBD_MSC_GetOtherSpeedCfgDesc 0x080023ac Section 0 usbd_msc.o(i.USBD_MSC_GetOtherSpeedCfgDesc) + i.USBD_MSC_Init 0x080023b8 Section 0 usbd_msc.o(i.USBD_MSC_Init) + i.USBD_MSC_RegisterStorage 0x0800240a Section 0 usbd_msc.o(i.USBD_MSC_RegisterStorage) + i.USBD_MSC_Setup 0x08002414 Section 0 usbd_msc.o(i.USBD_MSC_Setup) + i.USBD_ParseSetupRequest 0x080024d6 Section 0 usbd_ctlreq.o(i.USBD_ParseSetupRequest) + i.USBD_RegisterClass 0x080024fe Section 0 usbd_core.o(i.USBD_RegisterClass) + i.USBD_SetClassConfig 0x0800250e Section 0 usbd_core.o(i.USBD_SetClassConfig) + i.USBD_SetConfig 0x08002524 Section 0 usbd_ctlreq.o(i.USBD_SetConfig) + USBD_SetConfig 0x08002525 Thumb Code 110 usbd_ctlreq.o(i.USBD_SetConfig) + i.USBD_Start 0x08002598 Section 0 usbd_core.o(i.USBD_Start) + i.USBD_StdDevReq 0x080025a2 Section 0 usbd_ctlreq.o(i.USBD_StdDevReq) + i.USBD_StdEPReq 0x08002694 Section 0 usbd_ctlreq.o(i.USBD_StdEPReq) + i.USBD_StdItfReq 0x08002770 Section 0 usbd_ctlreq.o(i.USBD_StdItfReq) + i.USBD_static_free 0x080027a4 Section 0 usbd_conf.o(i.USBD_static_free) + i.USBD_static_malloc 0x080027a8 Section 0 usbd_conf.o(i.USBD_static_malloc) + i.USB_ActivateEndpoint 0x080027b0 Section 0 stm32f1xx_ll_usb.o(i.USB_ActivateEndpoint) + i.USB_CoreInit 0x08002a0c Section 0 stm32f1xx_ll_usb.o(i.USB_CoreInit) + i.USB_DeactivateEndpoint 0x08002a10 Section 0 stm32f1xx_ll_usb.o(i.USB_DeactivateEndpoint) + i.USB_DevConnect 0x08002b34 Section 0 stm32f1xx_ll_usb.o(i.USB_DevConnect) + i.USB_DevDisconnect 0x08002b38 Section 0 stm32f1xx_ll_usb.o(i.USB_DevDisconnect) + i.USB_DevInit 0x08002b3c Section 0 stm32f1xx_ll_usb.o(i.USB_DevInit) + i.USB_DisableGlobalInt 0x08002b5a Section 0 stm32f1xx_ll_usb.o(i.USB_DisableGlobalInt) + i.USB_EP0_OutStart 0x08002b68 Section 0 stm32f1xx_ll_usb.o(i.USB_EP0_OutStart) + i.USB_EPClearStall 0x08002b6c Section 0 stm32f1xx_ll_usb.o(i.USB_EPClearStall) + i.USB_EPSetStall 0x08002bd6 Section 0 stm32f1xx_ll_usb.o(i.USB_EPSetStall) + i.USB_EPStartXfer 0x08002c20 Section 0 stm32f1xx_ll_usb.o(i.USB_EPStartXfer) + i.USB_EnableGlobalInt 0x08002dca Section 0 stm32f1xx_ll_usb.o(i.USB_EnableGlobalInt) + i.USB_FlushRxFifo 0x08002dd8 Section 0 stm32f1xx_ll_usb.o(i.USB_FlushRxFifo) + i.USB_FlushTxFifo 0x08002ddc Section 0 stm32f1xx_ll_usb.o(i.USB_FlushTxFifo) + i.USB_LP_CAN1_RX0_IRQHandler 0x08002de0 Section 0 stm32f1xx_it.o(i.USB_LP_CAN1_RX0_IRQHandler) + i.USB_ReadInterrupts 0x08002dec Section 0 stm32f1xx_ll_usb.o(i.USB_ReadInterrupts) + i.USB_ReadPMA 0x08002df4 Section 0 stm32f1xx_ll_usb.o(i.USB_ReadPMA) + i.USB_SetCurrentMode 0x08002e12 Section 0 stm32f1xx_ll_usb.o(i.USB_SetCurrentMode) + i.USB_SetDevAddress 0x08002e16 Section 0 stm32f1xx_ll_usb.o(i.USB_SetDevAddress) + i.USB_StopDevice 0x08002e22 Section 0 stm32f1xx_ll_usb.o(i.USB_StopDevice) + i.USB_WritePMA 0x08002e34 Section 0 stm32f1xx_ll_usb.o(i.USB_WritePMA) + i.UsageFault_Handler 0x08002e5a Section 0 stm32f1xx_it.o(i.UsageFault_Handler) + i.__scatterload_copy 0x08002e5c Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_null 0x08002e6a Section 2 handlers.o(i.__scatterload_null) + i.__scatterload_zeroinit 0x08002e6c Section 14 handlers.o(i.__scatterload_zeroinit) + i._fat32_read_dir_entry 0x08002e7c Section 0 fat32.o(i._fat32_read_dir_entry) + _fat32_read_dir_entry 0x08002e7d Thumb Code 114 fat32.o(i._fat32_read_dir_entry) + i._fat32_read_fat_table 0x08002f08 Section 0 fat32.o(i._fat32_read_fat_table) + _fat32_read_fat_table 0x08002f09 Thumb Code 112 fat32.o(i._fat32_read_fat_table) + i._fat32_write_firmware 0x08002f80 Section 0 fat32.o(i._fat32_write_firmware) + _fat32_write_firmware 0x08002f81 Thumb Code 290 fat32.o(i._fat32_write_firmware) + i.crypt_decrypt 0x080030ac Section 0 crypt.o(i.crypt_decrypt) + i.crypt_init 0x080030d4 Section 0 crypt.o(i.crypt_init) + i.fat32_read 0x080030e4 Section 0 fat32.o(i.fat32_read) + i.fat32_write 0x080031a4 Section 0 fat32.o(i.fat32_write) + i.gen_iv_by_lfsr 0x080031f8 Section 0 crypt.o(i.gen_iv_by_lfsr) + gen_iv_by_lfsr 0x080031f9 Thumb Code 170 crypt.o(i.gen_iv_by_lfsr) + i.ihex_is_crypt_mode 0x080032a8 Section 0 ihex_parser.o(i.ihex_is_crypt_mode) + i.ihex_is_eof 0x080032b4 Section 0 ihex_parser.o(i.ihex_is_eof) + i.ihex_parser 0x080032c0 Section 0 ihex_parser.o(i.ihex_parser) + i.ihex_reset_state 0x08003464 Section 0 ihex_parser.o(i.ihex_reset_state) + i.ihex_set_callback_func 0x0800347c Section 0 ihex_parser.o(i.ihex_set_callback_func) + i.is_appcode_exist 0x08003488 Section 0 main.o(i.is_appcode_exist) + i.is_button_down 0x080034b8 Section 0 main.o(i.is_button_down) + i.main 0x080034cc Section 0 main.o(i.main) + .constdata 0x0800357c Section 90 fat32.o(.constdata) + FAT32_MBR_DATA0 0x0800357c Data 90 fat32.o(.constdata) + .constdata 0x080035d6 Section 36 usbd_storage_if.o(.constdata) + .constdata 0x080035fa Section 48 crypt.o(.constdata) + AES_INIT_IV 0x080035fa Data 16 crypt.o(.constdata) + AES_KEY 0x0800360a Data 32 crypt.o(.constdata) + .constdata 0x0800362a Section 267 aes.o(.constdata) + sbox 0x0800362a Data 256 aes.o(.constdata) + Rcon 0x0800372a Data 11 aes.o(.constdata) + .constdata 0x08003735 Section 7 usbd_msc_data.o(.constdata) + .constdata 0x0800373c Section 8 usbd_msc_data.o(.constdata) + .constdata 0x08003744 Section 8 usbd_msc_data.o(.constdata) .data 0x20000000 Section 4 main.o(.data) jump_addr 0x20000000 Data 4 main.o(.data) .data 0x20000004 Section 28 usbd_desc.o(.data) @@ -1165,7 +1161,6 @@ Image Symbol Table BuildAttributes$$THM_ISAv4$P$D$K$B$S$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE __ARM_use_no_argv 0x00000000 Number 0 main.o ABSOLUTE - __arm_fini_ - Undefined Weak Reference __cpp_initialize__aeabi_ - Undefined Weak Reference __cxa_finalize - Undefined Weak Reference _clock_init - Undefined Weak Reference @@ -1180,77 +1175,76 @@ Image Symbol Table _main_clock 0x080000f5 Thumb Code 0 entry7b.o(.ARM.Collect$$$$00000008) _main_cpp_init 0x080000f5 Thumb Code 0 entry8b.o(.ARM.Collect$$$$0000000A) _main_init 0x080000f5 Thumb Code 0 entry9a.o(.ARM.Collect$$$$0000000B) - __rt_lib_shutdown_fini 0x080000fd Thumb Code 0 entry12b.o(.ARM.Collect$$$$0000000E) - __rt_final_cpp 0x08000101 Thumb Code 0 entry10a.o(.ARM.Collect$$$$0000000F) - __rt_final_exit 0x08000101 Thumb Code 0 entry11a.o(.ARM.Collect$$$$00000011) - Reset_Handler 0x08000105 Thumb Code 8 startup_stm32f103xb.o(.text) - ADC1_2_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) - CAN1_RX1_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) - CAN1_SCE_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) - DMA1_Channel1_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) - DMA1_Channel2_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) - DMA1_Channel3_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) - DMA1_Channel4_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) - DMA1_Channel5_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) - DMA1_Channel6_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) - DMA1_Channel7_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) - EXTI0_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) - EXTI15_10_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) - EXTI1_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) - EXTI2_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) - EXTI3_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) - EXTI4_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) - EXTI9_5_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) - FLASH_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) - I2C1_ER_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) - I2C1_EV_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) - I2C2_ER_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) - I2C2_EV_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) - PVD_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) - RCC_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) - RTC_Alarm_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) - RTC_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) - SPI1_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) - SPI2_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) - TAMPER_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) - TIM1_BRK_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) - TIM1_CC_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) - TIM1_TRG_COM_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) - TIM1_UP_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) - TIM2_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) - TIM3_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) - TIM4_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) - USART1_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) - USART2_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) - USART3_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) - USBWakeUp_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) - USB_HP_CAN1_TX_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) - WWDG_IRQHandler 0x0800011f Thumb Code 0 startup_stm32f103xb.o(.text) - __aeabi_llsr 0x08000129 Thumb Code 32 llushr.o(.text) - _ll_ushift_r 0x08000129 Thumb Code 0 llushr.o(.text) - __aeabi_memcpy 0x08000149 Thumb Code 36 memcpya.o(.text) - __aeabi_memcpy4 0x08000149 Thumb Code 0 memcpya.o(.text) - __aeabi_memcpy8 0x08000149 Thumb Code 0 memcpya.o(.text) - __aeabi_memset 0x0800016d Thumb Code 14 memseta.o(.text) - __aeabi_memset4 0x0800016d Thumb Code 0 memseta.o(.text) - __aeabi_memset8 0x0800016d Thumb Code 0 memseta.o(.text) - __aeabi_memclr 0x0800017b Thumb Code 4 memseta.o(.text) - __aeabi_memclr4 0x0800017b Thumb Code 0 memseta.o(.text) - __aeabi_memclr8 0x0800017b Thumb Code 0 memseta.o(.text) - _memset$wrapper 0x0800017f Thumb Code 18 memseta.o(.text) - __scatterload 0x08000191 Thumb Code 28 init.o(.text) - __scatterload_rt2 0x08000191 Thumb Code 0 init.o(.text) - __decompress 0x080001b5 Thumb Code 0 __dczerorl2.o(.text) - __decompress1 0x080001b5 Thumb Code 86 __dczerorl2.o(.text) - AES_CTR_xcrypt_buffer 0x0800020b Thumb Code 72 aes.o(i.AES_CTR_xcrypt_buffer) - AES_ctx_set_iv 0x08000253 Thumb Code 8 aes.o(i.AES_ctx_set_iv) - AES_init_ctx 0x0800025b Thumb Code 4 aes.o(i.AES_init_ctx) - BusFault_Handler 0x0800028f Thumb Code 2 stm32f1xx_it.o(i.BusFault_Handler) - DebugMon_Handler 0x08000325 Thumb Code 2 stm32f1xx_it.o(i.DebugMon_Handler) - Error_Handler 0x08000327 Thumb Code 2 main.o(i.Error_Handler) - FLASH_PageErase 0x0800034d Thumb Code 28 stm32f1xx_hal_flash_ex.o(i.FLASH_PageErase) - FLASH_WaitForLastOperation 0x080003e9 Thumb Code 80 stm32f1xx_hal_flash.o(i.FLASH_WaitForLastOperation) - GenNewIV 0x0800043d Thumb Code 88 aes.o(i.GenNewIV) + __rt_final_cpp 0x080000fd Thumb Code 0 entry10a.o(.ARM.Collect$$$$0000000D) + __rt_final_exit 0x080000fd Thumb Code 0 entry11a.o(.ARM.Collect$$$$0000000F) + Reset_Handler 0x08000101 Thumb Code 8 startup_stm32f103xb.o(.text) + ADC1_2_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + CAN1_RX1_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + CAN1_SCE_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + DMA1_Channel1_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + DMA1_Channel2_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + DMA1_Channel3_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + DMA1_Channel4_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + DMA1_Channel5_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + DMA1_Channel6_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + DMA1_Channel7_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + EXTI0_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + EXTI15_10_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + EXTI1_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + EXTI2_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + EXTI3_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + EXTI4_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + EXTI9_5_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + FLASH_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + I2C1_ER_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + I2C1_EV_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + I2C2_ER_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + I2C2_EV_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + PVD_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + RCC_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + RTC_Alarm_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + RTC_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + SPI1_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + SPI2_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + TAMPER_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + TIM1_BRK_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + TIM1_CC_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + TIM1_TRG_COM_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + TIM1_UP_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + TIM2_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + TIM3_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + TIM4_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + USART1_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + USART2_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + USART3_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + USBWakeUp_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + USB_HP_CAN1_TX_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + WWDG_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f103xb.o(.text) + __aeabi_llsr 0x08000125 Thumb Code 32 llushr.o(.text) + _ll_ushift_r 0x08000125 Thumb Code 0 llushr.o(.text) + __aeabi_memcpy 0x08000145 Thumb Code 36 memcpya.o(.text) + __aeabi_memcpy4 0x08000145 Thumb Code 0 memcpya.o(.text) + __aeabi_memcpy8 0x08000145 Thumb Code 0 memcpya.o(.text) + __aeabi_memset 0x08000169 Thumb Code 14 memseta.o(.text) + __aeabi_memset4 0x08000169 Thumb Code 0 memseta.o(.text) + __aeabi_memset8 0x08000169 Thumb Code 0 memseta.o(.text) + __aeabi_memclr 0x08000177 Thumb Code 4 memseta.o(.text) + __aeabi_memclr4 0x08000177 Thumb Code 0 memseta.o(.text) + __aeabi_memclr8 0x08000177 Thumb Code 0 memseta.o(.text) + _memset$wrapper 0x0800017b Thumb Code 18 memseta.o(.text) + __scatterload 0x0800018d Thumb Code 28 init.o(.text) + __scatterload_rt2 0x0800018d Thumb Code 0 init.o(.text) + __decompress 0x080001b1 Thumb Code 0 __dczerorl2.o(.text) + __decompress1 0x080001b1 Thumb Code 86 __dczerorl2.o(.text) + AES_CTR_xcrypt_buffer 0x08000207 Thumb Code 72 aes.o(i.AES_CTR_xcrypt_buffer) + AES_ctx_set_iv 0x0800024f Thumb Code 8 aes.o(i.AES_ctx_set_iv) + AES_init_ctx 0x08000257 Thumb Code 4 aes.o(i.AES_init_ctx) + BusFault_Handler 0x0800028b Thumb Code 2 stm32f1xx_it.o(i.BusFault_Handler) + DebugMon_Handler 0x08000321 Thumb Code 2 stm32f1xx_it.o(i.DebugMon_Handler) + Error_Handler 0x08000323 Thumb Code 2 main.o(i.Error_Handler) + FLASH_PageErase 0x08000349 Thumb Code 28 stm32f1xx_hal_flash_ex.o(i.FLASH_PageErase) + FLASH_WaitForLastOperation 0x080003e5 Thumb Code 80 stm32f1xx_hal_flash.o(i.FLASH_WaitForLastOperation) + GenNewIV 0x08000439 Thumb Code 92 aes.o(i.GenNewIV) HAL_DeInit 0x08000495 Thumb Code 26 stm32f1xx_hal.o(i.HAL_DeInit) HAL_FLASHEx_Erase 0x080004b5 Thumb Code 160 stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase) HAL_FLASH_Lock 0x0800055d Thumb Code 14 stm32f1xx_hal_flash.o(i.HAL_FLASH_Lock) @@ -1306,110 +1300,110 @@ Image Symbol Table NMI_Handler 0x08001213 Thumb Code 2 stm32f1xx_it.o(i.NMI_Handler) PendSV_Handler 0x08001597 Thumb Code 2 stm32f1xx_it.o(i.PendSV_Handler) SCSI_ProcessCmd 0x080015bd Thumb Code 448 usbd_msc_scsi.o(i.SCSI_ProcessCmd) - SCSI_SenseCode 0x08001a1d Thumb Code 54 usbd_msc_scsi.o(i.SCSI_SenseCode) - SVC_Handler 0x08001b97 Thumb Code 2 stm32f1xx_it.o(i.SVC_Handler) - SysTick_Handler 0x08001b99 Thumb Code 4 stm32f1xx_it.o(i.SysTick_Handler) - SystemClock_Config 0x08001b9d Thumb Code 166 main.o(i.SystemClock_Config) - SystemInit 0x08001c51 Thumb Code 56 system_stm32f1xx.o(i.SystemInit) - SystemReset 0x08001c99 Thumb Code 48 main.o(i.SystemReset) - USBD_ClrClassConfig 0x08001cd5 Thumb Code 14 usbd_core.o(i.USBD_ClrClassConfig) - USBD_CtlContinueRx 0x08001ce3 Thumb Code 16 usbd_ioreq.o(i.USBD_CtlContinueRx) - USBD_CtlContinueSendData 0x08001cf3 Thumb Code 16 usbd_ioreq.o(i.USBD_CtlContinueSendData) - USBD_CtlError 0x08001d03 Thumb Code 22 usbd_ctlreq.o(i.USBD_CtlError) - USBD_CtlReceiveStatus 0x08001d19 Thumb Code 22 usbd_ioreq.o(i.USBD_CtlReceiveStatus) - USBD_CtlSendData 0x08001d2f Thumb Code 26 usbd_ioreq.o(i.USBD_CtlSendData) - USBD_CtlSendStatus 0x08001d49 Thumb Code 22 usbd_ioreq.o(i.USBD_CtlSendStatus) - USBD_FS_ConfigStrDescriptor 0x08001d61 Thumb Code 16 usbd_desc.o(i.USBD_FS_ConfigStrDescriptor) - USBD_FS_DeviceDescriptor 0x08001d81 Thumb Code 8 usbd_desc.o(i.USBD_FS_DeviceDescriptor) - USBD_FS_InterfaceStrDescriptor 0x08001d8d Thumb Code 16 usbd_desc.o(i.USBD_FS_InterfaceStrDescriptor) - USBD_FS_LangIDStrDescriptor 0x08001db1 Thumb Code 8 usbd_desc.o(i.USBD_FS_LangIDStrDescriptor) - USBD_FS_ManufacturerStrDescriptor 0x08001dbd Thumb Code 16 usbd_desc.o(i.USBD_FS_ManufacturerStrDescriptor) - USBD_FS_ProductStrDescriptor 0x08001de5 Thumb Code 16 usbd_desc.o(i.USBD_FS_ProductStrDescriptor) - USBD_FS_SerialStrDescriptor 0x08001e0d Thumb Code 48 usbd_desc.o(i.USBD_FS_SerialStrDescriptor) - USBD_GetString 0x08001f25 Thumb Code 70 usbd_ctlreq.o(i.USBD_GetString) - USBD_Init 0x08001f83 Thumb Code 42 usbd_core.o(i.USBD_Init) - USBD_LL_ClearStallEP 0x08001fad Thumb Code 18 usbd_conf.o(i.USBD_LL_ClearStallEP) - USBD_LL_CloseEP 0x08001fbf Thumb Code 18 usbd_conf.o(i.USBD_LL_CloseEP) - USBD_LL_DataInStage 0x08001fd1 Thumb Code 170 usbd_core.o(i.USBD_LL_DataInStage) - USBD_LL_DataOutStage 0x0800207b Thumb Code 106 usbd_core.o(i.USBD_LL_DataOutStage) - USBD_LL_FlushEP 0x080020e5 Thumb Code 18 usbd_conf.o(i.USBD_LL_FlushEP) - USBD_LL_GetRxDataSize 0x080020f7 Thumb Code 8 usbd_conf.o(i.USBD_LL_GetRxDataSize) - USBD_LL_Init 0x08002101 Thumb Code 104 usbd_conf.o(i.USBD_LL_Init) - USBD_LL_IsStallEP 0x08002171 Thumb Code 28 usbd_conf.o(i.USBD_LL_IsStallEP) - USBD_LL_OpenEP 0x0800218d Thumb Code 24 usbd_conf.o(i.USBD_LL_OpenEP) - USBD_LL_PrepareReceive 0x080021a5 Thumb Code 18 usbd_conf.o(i.USBD_LL_PrepareReceive) - USBD_LL_Reset 0x080021b7 Thumb Code 62 usbd_core.o(i.USBD_LL_Reset) - USBD_LL_Resume 0x080021f5 Thumb Code 12 usbd_core.o(i.USBD_LL_Resume) - USBD_LL_SOF 0x08002201 Thumb Code 24 usbd_core.o(i.USBD_LL_SOF) - USBD_LL_SetSpeed 0x08002219 Thumb Code 6 usbd_core.o(i.USBD_LL_SetSpeed) - USBD_LL_SetUSBAddress 0x0800221f Thumb Code 18 usbd_conf.o(i.USBD_LL_SetUSBAddress) - USBD_LL_SetupStage 0x08002231 Thumb Code 90 usbd_core.o(i.USBD_LL_SetupStage) - USBD_LL_StallEP 0x0800228b Thumb Code 18 usbd_conf.o(i.USBD_LL_StallEP) - USBD_LL_Start 0x0800229d Thumb Code 18 usbd_conf.o(i.USBD_LL_Start) - USBD_LL_Suspend 0x080022af Thumb Code 18 usbd_core.o(i.USBD_LL_Suspend) - USBD_LL_Transmit 0x080022c1 Thumb Code 18 usbd_conf.o(i.USBD_LL_Transmit) - USBD_MSC_DataIn 0x080022d3 Thumb Code 10 usbd_msc.o(i.USBD_MSC_DataIn) - USBD_MSC_DataOut 0x080022dd Thumb Code 10 usbd_msc.o(i.USBD_MSC_DataOut) - USBD_MSC_DeInit 0x080022e7 Thumb Code 44 usbd_msc.o(i.USBD_MSC_DeInit) - USBD_MSC_GetDeviceQualifierDescriptor 0x08002315 Thumb Code 8 usbd_msc.o(i.USBD_MSC_GetDeviceQualifierDescriptor) - USBD_MSC_GetFSCfgDesc 0x08002321 Thumb Code 8 usbd_msc.o(i.USBD_MSC_GetFSCfgDesc) - USBD_MSC_GetHSCfgDesc 0x0800232d Thumb Code 8 usbd_msc.o(i.USBD_MSC_GetHSCfgDesc) - USBD_MSC_GetOtherSpeedCfgDesc 0x08002339 Thumb Code 8 usbd_msc.o(i.USBD_MSC_GetOtherSpeedCfgDesc) - USBD_MSC_Init 0x08002345 Thumb Code 82 usbd_msc.o(i.USBD_MSC_Init) - USBD_MSC_RegisterStorage 0x08002397 Thumb Code 10 usbd_msc.o(i.USBD_MSC_RegisterStorage) - USBD_MSC_Setup 0x080023a1 Thumb Code 194 usbd_msc.o(i.USBD_MSC_Setup) - USBD_ParseSetupRequest 0x08002463 Thumb Code 40 usbd_ctlreq.o(i.USBD_ParseSetupRequest) - USBD_RegisterClass 0x0800248b Thumb Code 16 usbd_core.o(i.USBD_RegisterClass) - USBD_SetClassConfig 0x0800249b Thumb Code 22 usbd_core.o(i.USBD_SetClassConfig) - USBD_Start 0x08002525 Thumb Code 10 usbd_core.o(i.USBD_Start) - USBD_StdDevReq 0x0800252f Thumb Code 242 usbd_ctlreq.o(i.USBD_StdDevReq) - USBD_StdEPReq 0x08002621 Thumb Code 220 usbd_ctlreq.o(i.USBD_StdEPReq) - USBD_StdItfReq 0x080026fd Thumb Code 52 usbd_ctlreq.o(i.USBD_StdItfReq) - USBD_static_free 0x08002731 Thumb Code 2 usbd_conf.o(i.USBD_static_free) - USBD_static_malloc 0x08002735 Thumb Code 4 usbd_conf.o(i.USBD_static_malloc) - USB_ActivateEndpoint 0x0800273d Thumb Code 604 stm32f1xx_ll_usb.o(i.USB_ActivateEndpoint) - USB_CoreInit 0x08002999 Thumb Code 4 stm32f1xx_ll_usb.o(i.USB_CoreInit) - USB_DeactivateEndpoint 0x0800299d Thumb Code 292 stm32f1xx_ll_usb.o(i.USB_DeactivateEndpoint) - USB_DevConnect 0x08002ac1 Thumb Code 4 stm32f1xx_ll_usb.o(i.USB_DevConnect) - USB_DevDisconnect 0x08002ac5 Thumb Code 4 stm32f1xx_ll_usb.o(i.USB_DevDisconnect) - USB_DevInit 0x08002ac9 Thumb Code 30 stm32f1xx_ll_usb.o(i.USB_DevInit) - USB_DisableGlobalInt 0x08002ae7 Thumb Code 14 stm32f1xx_ll_usb.o(i.USB_DisableGlobalInt) - USB_EP0_OutStart 0x08002af5 Thumb Code 4 stm32f1xx_ll_usb.o(i.USB_EP0_OutStart) - USB_EPClearStall 0x08002af9 Thumb Code 106 stm32f1xx_ll_usb.o(i.USB_EPClearStall) - USB_EPSetStall 0x08002b63 Thumb Code 74 stm32f1xx_ll_usb.o(i.USB_EPSetStall) - USB_EPStartXfer 0x08002bad Thumb Code 426 stm32f1xx_ll_usb.o(i.USB_EPStartXfer) - USB_EnableGlobalInt 0x08002d57 Thumb Code 14 stm32f1xx_ll_usb.o(i.USB_EnableGlobalInt) - USB_FlushRxFifo 0x08002d65 Thumb Code 4 stm32f1xx_ll_usb.o(i.USB_FlushRxFifo) - USB_FlushTxFifo 0x08002d69 Thumb Code 4 stm32f1xx_ll_usb.o(i.USB_FlushTxFifo) - USB_LP_CAN1_RX0_IRQHandler 0x08002d6d Thumb Code 6 stm32f1xx_it.o(i.USB_LP_CAN1_RX0_IRQHandler) - USB_ReadInterrupts 0x08002d79 Thumb Code 6 stm32f1xx_ll_usb.o(i.USB_ReadInterrupts) - USB_ReadPMA 0x08002d81 Thumb Code 30 stm32f1xx_ll_usb.o(i.USB_ReadPMA) - USB_SetCurrentMode 0x08002d9f Thumb Code 4 stm32f1xx_ll_usb.o(i.USB_SetCurrentMode) - USB_SetDevAddress 0x08002da3 Thumb Code 12 stm32f1xx_ll_usb.o(i.USB_SetDevAddress) - USB_StopDevice 0x08002daf Thumb Code 18 stm32f1xx_ll_usb.o(i.USB_StopDevice) - USB_WritePMA 0x08002dc1 Thumb Code 38 stm32f1xx_ll_usb.o(i.USB_WritePMA) - UsageFault_Handler 0x08002de7 Thumb Code 2 stm32f1xx_it.o(i.UsageFault_Handler) - __scatterload_copy 0x08002de9 Thumb Code 14 handlers.o(i.__scatterload_copy) - __scatterload_null 0x08002df7 Thumb Code 2 handlers.o(i.__scatterload_null) - __scatterload_zeroinit 0x08002df9 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) - crypt_decrypt 0x08003035 Thumb Code 34 crypt.o(i.crypt_decrypt) - crypt_init 0x0800305d Thumb Code 8 crypt.o(i.crypt_init) - fat32_read 0x0800306d Thumb Code 168 fat32.o(i.fat32_read) - fat32_write 0x0800312d Thumb Code 78 fat32.o(i.fat32_write) - ihex_is_crypt_mode 0x0800322d Thumb Code 6 ihex_parser.o(i.ihex_is_crypt_mode) - ihex_is_eof 0x08003239 Thumb Code 6 ihex_parser.o(i.ihex_is_eof) - ihex_parser 0x08003245 Thumb Code 410 ihex_parser.o(i.ihex_parser) - ihex_reset_state 0x080033e9 Thumb Code 18 ihex_parser.o(i.ihex_reset_state) - ihex_set_callback_func 0x08003401 Thumb Code 6 ihex_parser.o(i.ihex_set_callback_func) - is_appcode_exist 0x0800340d Thumb Code 42 main.o(i.is_appcode_exist) - is_button_down 0x0800343d Thumb Code 14 main.o(i.is_button_down) - main 0x08003451 Thumb Code 154 main.o(i.main) - STORAGE_Inquirydata_FS 0x0800355a Data 36 usbd_storage_if.o(.constdata) - MSC_Page00_Inquiry_Data 0x080036b9 Data 7 usbd_msc_data.o(.constdata) - MSC_Mode_Sense6_data 0x080036c0 Data 8 usbd_msc_data.o(.constdata) - MSC_Mode_Sense10_data 0x080036c8 Data 8 usbd_msc_data.o(.constdata) - Region$$Table$$Base 0x080036d0 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x080036f0 Number 0 anon$$obj.o(Region$$Table) + SCSI_SenseCode 0x08001a1b Thumb Code 54 usbd_msc_scsi.o(i.SCSI_SenseCode) + SVC_Handler 0x08001b93 Thumb Code 2 stm32f1xx_it.o(i.SVC_Handler) + SysTick_Handler 0x08001b95 Thumb Code 4 stm32f1xx_it.o(i.SysTick_Handler) + SystemClock_Config 0x08001b99 Thumb Code 166 main.o(i.SystemClock_Config) + SystemInit 0x08001c4d Thumb Code 56 system_stm32f1xx.o(i.SystemInit) + SystemReset 0x08001c95 Thumb Code 158 main.o(i.SystemReset) + USBD_ClrClassConfig 0x08001d49 Thumb Code 14 usbd_core.o(i.USBD_ClrClassConfig) + USBD_CtlContinueRx 0x08001d57 Thumb Code 16 usbd_ioreq.o(i.USBD_CtlContinueRx) + USBD_CtlContinueSendData 0x08001d67 Thumb Code 16 usbd_ioreq.o(i.USBD_CtlContinueSendData) + USBD_CtlError 0x08001d77 Thumb Code 22 usbd_ctlreq.o(i.USBD_CtlError) + USBD_CtlReceiveStatus 0x08001d8d Thumb Code 22 usbd_ioreq.o(i.USBD_CtlReceiveStatus) + USBD_CtlSendData 0x08001da3 Thumb Code 26 usbd_ioreq.o(i.USBD_CtlSendData) + USBD_CtlSendStatus 0x08001dbd Thumb Code 22 usbd_ioreq.o(i.USBD_CtlSendStatus) + USBD_FS_ConfigStrDescriptor 0x08001dd5 Thumb Code 16 usbd_desc.o(i.USBD_FS_ConfigStrDescriptor) + USBD_FS_DeviceDescriptor 0x08001df5 Thumb Code 8 usbd_desc.o(i.USBD_FS_DeviceDescriptor) + USBD_FS_InterfaceStrDescriptor 0x08001e01 Thumb Code 16 usbd_desc.o(i.USBD_FS_InterfaceStrDescriptor) + USBD_FS_LangIDStrDescriptor 0x08001e25 Thumb Code 8 usbd_desc.o(i.USBD_FS_LangIDStrDescriptor) + USBD_FS_ManufacturerStrDescriptor 0x08001e31 Thumb Code 16 usbd_desc.o(i.USBD_FS_ManufacturerStrDescriptor) + USBD_FS_ProductStrDescriptor 0x08001e59 Thumb Code 16 usbd_desc.o(i.USBD_FS_ProductStrDescriptor) + USBD_FS_SerialStrDescriptor 0x08001e81 Thumb Code 48 usbd_desc.o(i.USBD_FS_SerialStrDescriptor) + USBD_GetString 0x08001f99 Thumb Code 70 usbd_ctlreq.o(i.USBD_GetString) + USBD_Init 0x08001ff7 Thumb Code 42 usbd_core.o(i.USBD_Init) + USBD_LL_ClearStallEP 0x08002021 Thumb Code 18 usbd_conf.o(i.USBD_LL_ClearStallEP) + USBD_LL_CloseEP 0x08002033 Thumb Code 18 usbd_conf.o(i.USBD_LL_CloseEP) + USBD_LL_DataInStage 0x08002045 Thumb Code 170 usbd_core.o(i.USBD_LL_DataInStage) + USBD_LL_DataOutStage 0x080020ef Thumb Code 106 usbd_core.o(i.USBD_LL_DataOutStage) + USBD_LL_FlushEP 0x08002159 Thumb Code 18 usbd_conf.o(i.USBD_LL_FlushEP) + USBD_LL_GetRxDataSize 0x0800216b Thumb Code 8 usbd_conf.o(i.USBD_LL_GetRxDataSize) + USBD_LL_Init 0x08002175 Thumb Code 104 usbd_conf.o(i.USBD_LL_Init) + USBD_LL_IsStallEP 0x080021e5 Thumb Code 28 usbd_conf.o(i.USBD_LL_IsStallEP) + USBD_LL_OpenEP 0x08002201 Thumb Code 24 usbd_conf.o(i.USBD_LL_OpenEP) + USBD_LL_PrepareReceive 0x08002219 Thumb Code 18 usbd_conf.o(i.USBD_LL_PrepareReceive) + USBD_LL_Reset 0x0800222b Thumb Code 62 usbd_core.o(i.USBD_LL_Reset) + USBD_LL_Resume 0x08002269 Thumb Code 12 usbd_core.o(i.USBD_LL_Resume) + USBD_LL_SOF 0x08002275 Thumb Code 24 usbd_core.o(i.USBD_LL_SOF) + USBD_LL_SetSpeed 0x0800228d Thumb Code 6 usbd_core.o(i.USBD_LL_SetSpeed) + USBD_LL_SetUSBAddress 0x08002293 Thumb Code 18 usbd_conf.o(i.USBD_LL_SetUSBAddress) + USBD_LL_SetupStage 0x080022a5 Thumb Code 90 usbd_core.o(i.USBD_LL_SetupStage) + USBD_LL_StallEP 0x080022ff Thumb Code 18 usbd_conf.o(i.USBD_LL_StallEP) + USBD_LL_Start 0x08002311 Thumb Code 18 usbd_conf.o(i.USBD_LL_Start) + USBD_LL_Suspend 0x08002323 Thumb Code 18 usbd_core.o(i.USBD_LL_Suspend) + USBD_LL_Transmit 0x08002335 Thumb Code 18 usbd_conf.o(i.USBD_LL_Transmit) + USBD_MSC_DataIn 0x08002347 Thumb Code 10 usbd_msc.o(i.USBD_MSC_DataIn) + USBD_MSC_DataOut 0x08002351 Thumb Code 10 usbd_msc.o(i.USBD_MSC_DataOut) + USBD_MSC_DeInit 0x0800235b Thumb Code 44 usbd_msc.o(i.USBD_MSC_DeInit) + USBD_MSC_GetDeviceQualifierDescriptor 0x08002389 Thumb Code 8 usbd_msc.o(i.USBD_MSC_GetDeviceQualifierDescriptor) + USBD_MSC_GetFSCfgDesc 0x08002395 Thumb Code 8 usbd_msc.o(i.USBD_MSC_GetFSCfgDesc) + USBD_MSC_GetHSCfgDesc 0x080023a1 Thumb Code 8 usbd_msc.o(i.USBD_MSC_GetHSCfgDesc) + USBD_MSC_GetOtherSpeedCfgDesc 0x080023ad Thumb Code 8 usbd_msc.o(i.USBD_MSC_GetOtherSpeedCfgDesc) + USBD_MSC_Init 0x080023b9 Thumb Code 82 usbd_msc.o(i.USBD_MSC_Init) + USBD_MSC_RegisterStorage 0x0800240b Thumb Code 10 usbd_msc.o(i.USBD_MSC_RegisterStorage) + USBD_MSC_Setup 0x08002415 Thumb Code 194 usbd_msc.o(i.USBD_MSC_Setup) + USBD_ParseSetupRequest 0x080024d7 Thumb Code 40 usbd_ctlreq.o(i.USBD_ParseSetupRequest) + USBD_RegisterClass 0x080024ff Thumb Code 16 usbd_core.o(i.USBD_RegisterClass) + USBD_SetClassConfig 0x0800250f Thumb Code 22 usbd_core.o(i.USBD_SetClassConfig) + USBD_Start 0x08002599 Thumb Code 10 usbd_core.o(i.USBD_Start) + USBD_StdDevReq 0x080025a3 Thumb Code 242 usbd_ctlreq.o(i.USBD_StdDevReq) + USBD_StdEPReq 0x08002695 Thumb Code 220 usbd_ctlreq.o(i.USBD_StdEPReq) + USBD_StdItfReq 0x08002771 Thumb Code 52 usbd_ctlreq.o(i.USBD_StdItfReq) + USBD_static_free 0x080027a5 Thumb Code 2 usbd_conf.o(i.USBD_static_free) + USBD_static_malloc 0x080027a9 Thumb Code 4 usbd_conf.o(i.USBD_static_malloc) + USB_ActivateEndpoint 0x080027b1 Thumb Code 604 stm32f1xx_ll_usb.o(i.USB_ActivateEndpoint) + USB_CoreInit 0x08002a0d Thumb Code 4 stm32f1xx_ll_usb.o(i.USB_CoreInit) + USB_DeactivateEndpoint 0x08002a11 Thumb Code 292 stm32f1xx_ll_usb.o(i.USB_DeactivateEndpoint) + USB_DevConnect 0x08002b35 Thumb Code 4 stm32f1xx_ll_usb.o(i.USB_DevConnect) + USB_DevDisconnect 0x08002b39 Thumb Code 4 stm32f1xx_ll_usb.o(i.USB_DevDisconnect) + USB_DevInit 0x08002b3d Thumb Code 30 stm32f1xx_ll_usb.o(i.USB_DevInit) + USB_DisableGlobalInt 0x08002b5b Thumb Code 14 stm32f1xx_ll_usb.o(i.USB_DisableGlobalInt) + USB_EP0_OutStart 0x08002b69 Thumb Code 4 stm32f1xx_ll_usb.o(i.USB_EP0_OutStart) + USB_EPClearStall 0x08002b6d Thumb Code 106 stm32f1xx_ll_usb.o(i.USB_EPClearStall) + USB_EPSetStall 0x08002bd7 Thumb Code 74 stm32f1xx_ll_usb.o(i.USB_EPSetStall) + USB_EPStartXfer 0x08002c21 Thumb Code 426 stm32f1xx_ll_usb.o(i.USB_EPStartXfer) + USB_EnableGlobalInt 0x08002dcb Thumb Code 14 stm32f1xx_ll_usb.o(i.USB_EnableGlobalInt) + USB_FlushRxFifo 0x08002dd9 Thumb Code 4 stm32f1xx_ll_usb.o(i.USB_FlushRxFifo) + USB_FlushTxFifo 0x08002ddd Thumb Code 4 stm32f1xx_ll_usb.o(i.USB_FlushTxFifo) + USB_LP_CAN1_RX0_IRQHandler 0x08002de1 Thumb Code 6 stm32f1xx_it.o(i.USB_LP_CAN1_RX0_IRQHandler) + USB_ReadInterrupts 0x08002ded Thumb Code 6 stm32f1xx_ll_usb.o(i.USB_ReadInterrupts) + USB_ReadPMA 0x08002df5 Thumb Code 30 stm32f1xx_ll_usb.o(i.USB_ReadPMA) + USB_SetCurrentMode 0x08002e13 Thumb Code 4 stm32f1xx_ll_usb.o(i.USB_SetCurrentMode) + USB_SetDevAddress 0x08002e17 Thumb Code 12 stm32f1xx_ll_usb.o(i.USB_SetDevAddress) + USB_StopDevice 0x08002e23 Thumb Code 18 stm32f1xx_ll_usb.o(i.USB_StopDevice) + USB_WritePMA 0x08002e35 Thumb Code 38 stm32f1xx_ll_usb.o(i.USB_WritePMA) + UsageFault_Handler 0x08002e5b Thumb Code 2 stm32f1xx_it.o(i.UsageFault_Handler) + __scatterload_copy 0x08002e5d Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_null 0x08002e6b Thumb Code 2 handlers.o(i.__scatterload_null) + __scatterload_zeroinit 0x08002e6d Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + crypt_decrypt 0x080030ad Thumb Code 34 crypt.o(i.crypt_decrypt) + crypt_init 0x080030d5 Thumb Code 8 crypt.o(i.crypt_init) + fat32_read 0x080030e5 Thumb Code 168 fat32.o(i.fat32_read) + fat32_write 0x080031a5 Thumb Code 78 fat32.o(i.fat32_write) + ihex_is_crypt_mode 0x080032a9 Thumb Code 6 ihex_parser.o(i.ihex_is_crypt_mode) + ihex_is_eof 0x080032b5 Thumb Code 6 ihex_parser.o(i.ihex_is_eof) + ihex_parser 0x080032c1 Thumb Code 410 ihex_parser.o(i.ihex_parser) + ihex_reset_state 0x08003465 Thumb Code 18 ihex_parser.o(i.ihex_reset_state) + ihex_set_callback_func 0x0800347d Thumb Code 6 ihex_parser.o(i.ihex_set_callback_func) + is_appcode_exist 0x08003489 Thumb Code 42 main.o(i.is_appcode_exist) + is_button_down 0x080034b9 Thumb Code 14 main.o(i.is_button_down) + main 0x080034cd Thumb Code 154 main.o(i.main) + STORAGE_Inquirydata_FS 0x080035d6 Data 36 usbd_storage_if.o(.constdata) + MSC_Page00_Inquiry_Data 0x08003735 Data 7 usbd_msc_data.o(.constdata) + MSC_Mode_Sense6_data 0x0800373c Data 8 usbd_msc_data.o(.constdata) + MSC_Mode_Sense10_data 0x08003744 Data 8 usbd_msc_data.o(.constdata) + Region$$Table$$Base 0x0800374c Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x0800376c Number 0 anon$$obj.o(Region$$Table) FS_Desc 0x20000004 Data 28 usbd_desc.o(.data) USBD_LangIDDesc 0x20000020 Data 4 usbd_desc.o(.data) USBD_FS_DeviceDesc 0x20000024 Data 18 usbd_desc.o(.data) @@ -1438,273 +1432,272 @@ Memory Map of the image Image Entry point : 0x080000ed - Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00003830, Max: 0x00010000, ABSOLUTE, COMPRESSED[0x00003798]) + Load Region LR_IROM1 (Base: 0x08000000, Size: 0x000038ac, Max: 0x00010000, ABSOLUTE, COMPRESSED[0x00003814]) - Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x000036f0, Max: 0x00010000, ABSOLUTE) + Execution Region ER_IROM1 (Base: 0x08000000, Size: 0x0000376c, Max: 0x00010000, ABSOLUTE) - Exec Addr Load Addr Size Type Attr Idx E Section Name Object + Base Addr Size Type Attr Idx E Section Name Object - 0x08000000 0x08000000 0x000000ec Data RO 3 RESET startup_stm32f103xb.o - 0x080000ec 0x080000ec 0x00000000 Code RO 3125 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) - 0x080000ec 0x080000ec 0x00000004 Code RO 3136 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) - 0x080000f0 0x080000f0 0x00000004 Code RO 3139 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) - 0x080000f4 0x080000f4 0x00000000 Code RO 3141 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) - 0x080000f4 0x080000f4 0x00000000 Code RO 3143 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) - 0x080000f4 0x080000f4 0x00000008 Code RO 3144 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) - 0x080000fc 0x080000fc 0x00000004 Code RO 3151 .ARM.Collect$$$$0000000E mc_w.l(entry12b.o) - 0x08000100 0x08000100 0x00000000 Code RO 3146 .ARM.Collect$$$$0000000F mc_w.l(entry10a.o) - 0x08000100 0x08000100 0x00000000 Code RO 3148 .ARM.Collect$$$$00000011 mc_w.l(entry11a.o) - 0x08000100 0x08000100 0x00000004 Code RO 3137 .ARM.Collect$$$$00002712 mc_w.l(entry2.o) - 0x08000104 0x08000104 0x00000024 Code RO 4 .text startup_stm32f103xb.o - 0x08000128 0x08000128 0x00000020 Code RO 3128 .text mc_w.l(llushr.o) - 0x08000148 0x08000148 0x00000024 Code RO 3130 .text mc_w.l(memcpya.o) - 0x0800016c 0x0800016c 0x00000024 Code RO 3132 .text mc_w.l(memseta.o) - 0x08000190 0x08000190 0x00000024 Code RO 3152 .text mc_w.l(init.o) - 0x080001b4 0x080001b4 0x00000056 Code RO 3162 .text mc_w.l(__dczerorl2.o) - 0x0800020a 0x0800020a 0x00000048 Code RO 874 i.AES_CTR_xcrypt_buffer aes.o - 0x08000252 0x08000252 0x00000008 Code RO 875 i.AES_ctx_set_iv aes.o - 0x0800025a 0x0800025a 0x00000004 Code RO 876 i.AES_init_ctx aes.o - 0x0800025e 0x0800025e 0x00000030 Code RO 878 i.AddRoundKey aes.o - 0x0800028e 0x0800028e 0x00000002 Code RO 688 i.BusFault_Handler stm32f1xx_it.o - 0x08000290 0x08000290 0x00000094 Code RO 879 i.Cipher aes.o - 0x08000324 0x08000324 0x00000002 Code RO 689 i.DebugMon_Handler stm32f1xx_it.o - 0x08000326 0x08000326 0x00000002 Code RO 161 i.Error_Handler main.o - 0x08000328 0x08000328 0x00000024 Code RO 2492 i.FLASH_MassErase stm32f1xx_hal_flash_ex.o - 0x0800034c 0x0800034c 0x00000024 Code RO 2497 i.FLASH_PageErase stm32f1xx_hal_flash_ex.o - 0x08000370 0x08000370 0x0000001c Code RO 2389 i.FLASH_Program_HalfWord stm32f1xx_hal_flash.o - 0x0800038c 0x0800038c 0x0000005c Code RO 2390 i.FLASH_SetErrorCode stm32f1xx_hal_flash.o - 0x080003e8 0x080003e8 0x00000054 Code RO 2391 i.FLASH_WaitForLastOperation stm32f1xx_hal_flash.o - 0x0800043c 0x0800043c 0x00000058 Code RO 880 i.GenNewIV aes.o - 0x08000494 0x08000494 0x00000020 Code RO 1692 i.HAL_DeInit stm32f1xx_hal.o - 0x080004b4 0x080004b4 0x000000a8 Code RO 2498 i.HAL_FLASHEx_Erase stm32f1xx_hal_flash_ex.o - 0x0800055c 0x0800055c 0x00000014 Code RO 2395 i.HAL_FLASH_Lock stm32f1xx_hal_flash.o - 0x08000570 0x08000570 0x00000080 Code RO 2400 i.HAL_FLASH_Program stm32f1xx_hal_flash.o - 0x080005f0 0x080005f0 0x00000028 Code RO 2402 i.HAL_FLASH_Unlock stm32f1xx_hal_flash.o - 0x08000618 0x08000618 0x0000000c Code RO 1697 i.HAL_GetTick stm32f1xx_hal.o - 0x08000624 0x08000624 0x00000010 Code RO 1701 i.HAL_IncTick stm32f1xx_hal.o - 0x08000634 0x08000634 0x00000024 Code RO 1702 i.HAL_Init stm32f1xx_hal.o - 0x08000658 0x08000658 0x00000040 Code RO 1703 i.HAL_InitTick stm32f1xx_hal.o - 0x08000698 0x08000698 0x00000002 Code RO 1704 i.HAL_MspDeInit stm32f1xx_hal.o - 0x0800069a 0x0800069a 0x00000002 PAD - 0x0800069c 0x0800069c 0x0000003c Code RO 770 i.HAL_MspInit stm32f1xx_hal_msp.o - 0x080006d8 0x080006d8 0x00000016 Code RO 2149 i.HAL_NVIC_EnableIRQ stm32f1xx_hal_cortex.o - 0x080006ee 0x080006ee 0x00000002 PAD - 0x080006f0 0x080006f0 0x00000040 Code RO 2155 i.HAL_NVIC_SetPriority stm32f1xx_hal_cortex.o - 0x08000730 0x08000730 0x00000024 Code RO 2156 i.HAL_NVIC_SetPriorityGrouping stm32f1xx_hal_cortex.o - 0x08000754 0x08000754 0x00000034 Code RO 1238 i.HAL_PCDEx_PMAConfig stm32f1xx_hal_pcd_ex.o - 0x08000788 0x08000788 0x00000002 Code RO 342 i.HAL_PCDEx_SetConnectionState usbd_conf.o - 0x0800078a 0x0800078a 0x0000000e Code RO 344 i.HAL_PCD_DataInStageCallback usbd_conf.o - 0x08000798 0x08000798 0x00000010 Code RO 345 i.HAL_PCD_DataOutStageCallback usbd_conf.o - 0x080007a8 0x080007a8 0x00000040 Code RO 1032 i.HAL_PCD_EP_Close stm32f1xx_hal_pcd.o - 0x080007e8 0x080007e8 0x00000048 Code RO 1033 i.HAL_PCD_EP_ClrStall stm32f1xx_hal_pcd.o - 0x08000830 0x08000830 0x00000034 Code RO 1034 i.HAL_PCD_EP_Flush stm32f1xx_hal_pcd.o - 0x08000864 0x08000864 0x00000010 Code RO 1035 i.HAL_PCD_EP_GetRxCount stm32f1xx_hal_pcd.o - 0x08000874 0x08000874 0x00000044 Code RO 1036 i.HAL_PCD_EP_Open stm32f1xx_hal_pcd.o - 0x080008b8 0x080008b8 0x0000002e Code RO 1037 i.HAL_PCD_EP_Receive stm32f1xx_hal_pcd.o - 0x080008e6 0x080008e6 0x00000056 Code RO 1038 i.HAL_PCD_EP_SetStall stm32f1xx_hal_pcd.o - 0x0800093c 0x0800093c 0x0000002a Code RO 1039 i.HAL_PCD_EP_Transmit stm32f1xx_hal_pcd.o - 0x08000966 0x08000966 0x0000010c Code RO 1041 i.HAL_PCD_IRQHandler stm32f1xx_hal_pcd.o - 0x08000a72 0x08000a72 0x00000002 PAD - 0x08000a74 0x08000a74 0x000000c0 Code RO 1044 i.HAL_PCD_Init stm32f1xx_hal_pcd.o - 0x08000b34 0x08000b34 0x0000003c Code RO 350 i.HAL_PCD_MspInit usbd_conf.o - 0x08000b70 0x08000b70 0x00000026 Code RO 351 i.HAL_PCD_ResetCallback usbd_conf.o - 0x08000b96 0x08000b96 0x00000008 Code RO 352 i.HAL_PCD_ResumeCallback usbd_conf.o - 0x08000b9e 0x08000b9e 0x00000008 Code RO 353 i.HAL_PCD_SOFCallback usbd_conf.o - 0x08000ba6 0x08000ba6 0x00000028 Code RO 1050 i.HAL_PCD_SetAddress stm32f1xx_hal_pcd.o - 0x08000bce 0x08000bce 0x0000000e Code RO 354 i.HAL_PCD_SetupStageCallback usbd_conf.o - 0x08000bdc 0x08000bdc 0x00000032 Code RO 1052 i.HAL_PCD_Start stm32f1xx_hal_pcd.o - 0x08000c0e 0x08000c0e 0x00000030 Code RO 1053 i.HAL_PCD_Stop stm32f1xx_hal_pcd.o - 0x08000c3e 0x08000c3e 0x00000002 PAD - 0x08000c40 0x08000c40 0x00000024 Code RO 355 i.HAL_PCD_SuspendCallback usbd_conf.o - 0x08000c64 0x08000c64 0x00000028 Code RO 2160 i.HAL_SYSTICK_Config stm32f1xx_hal_cortex.o - 0x08000c8c 0x08000c8c 0x00000002 Code RO 690 i.HardFault_Handler stm32f1xx_it.o - 0x08000c8e 0x08000c8e 0x00000002 PAD - 0x08000c90 0x08000c90 0x00000038 Code RO 554 i.IntToUnicode usbd_desc.o - 0x08000cc8 0x08000cc8 0x000000d8 Code RO 881 i.KeyExpansion aes.o - 0x08000da0 0x08000da0 0x000000f0 Code RO 974 i.LL_GPIO_Init stm32f1xx_ll_gpio.o - 0x08000e90 0x08000e90 0x0000001a Code RO 1568 i.LL_Init1msTick stm32f1xx_ll_utils.o - 0x08000eaa 0x08000eaa 0x00000002 PAD - 0x08000eac 0x08000eac 0x0000000c Code RO 1572 i.LL_SetSystemCoreClock stm32f1xx_ll_utils.o - 0x08000eb8 0x08000eb8 0x0000001e Code RO 1573 i.LL_mDelay stm32f1xx_ll_utils.o - 0x08000ed6 0x08000ed6 0x00000042 Code RO 2963 i.MSC_BOT_Abort usbd_msc_bot.o - 0x08000f18 0x08000f18 0x000000cc Code RO 2964 i.MSC_BOT_CBW_Decode usbd_msc_bot.o - 0x08000fe4 0x08000fe4 0x0000002a Code RO 2965 i.MSC_BOT_CplClrFeature usbd_msc_bot.o - 0x0800100e 0x0800100e 0x0000003a Code RO 2966 i.MSC_BOT_DataIn usbd_msc_bot.o - 0x08001048 0x08001048 0x0000003a Code RO 2967 i.MSC_BOT_DataOut usbd_msc_bot.o - 0x08001082 0x08001082 0x0000000a Code RO 2968 i.MSC_BOT_DeInit usbd_msc_bot.o - 0x0800108c 0x0800108c 0x00000042 Code RO 2969 i.MSC_BOT_Init usbd_msc_bot.o - 0x080010ce 0x080010ce 0x00000016 Code RO 2970 i.MSC_BOT_Reset usbd_msc_bot.o - 0x080010e4 0x080010e4 0x0000003c Code RO 2971 i.MSC_BOT_SendCSW usbd_msc_bot.o - 0x08001120 0x08001120 0x00000054 Code RO 272 i.MX_USB_DEVICE_Init usb_device.o - 0x08001174 0x08001174 0x00000002 Code RO 691 i.MemManage_Handler stm32f1xx_it.o - 0x08001176 0x08001176 0x00000002 PAD - 0x08001178 0x08001178 0x0000009a Code RO 882 i.MixColumns aes.o - 0x08001212 0x08001212 0x00000002 Code RO 692 i.NMI_Handler stm32f1xx_it.o - 0x08001214 0x08001214 0x00000020 Code RO 2162 i.NVIC_SetPriority stm32f1xx_hal_cortex.o - 0x08001234 0x08001234 0x00000362 Code RO 1055 i.PCD_EP_ISR_Handler stm32f1xx_hal_pcd.o - 0x08001596 0x08001596 0x00000002 Code RO 693 i.PendSV_Handler stm32f1xx_it.o - 0x08001598 0x08001598 0x00000022 Code RO 3059 i.SCSI_CheckAddressRange usbd_msc_scsi.o - 0x080015ba 0x080015ba 0x00000002 PAD - 0x080015bc 0x080015bc 0x000001cc Code RO 3060 i.SCSI_ProcessCmd usbd_msc_scsi.o - 0x08001788 0x08001788 0x0000008c Code RO 3061 i.SCSI_ProcessRead usbd_msc_scsi.o - 0x08001814 0x08001814 0x00000098 Code RO 3062 i.SCSI_ProcessWrite usbd_msc_scsi.o - 0x080018ac 0x080018ac 0x000000ac Code RO 3063 i.SCSI_Read10 usbd_msc_scsi.o - 0x08001958 0x08001958 0x00000056 Code RO 3064 i.SCSI_ReadCapacity10 usbd_msc_scsi.o - 0x080019ae 0x080019ae 0x0000006e Code RO 3065 i.SCSI_ReadFormatCapacity usbd_msc_scsi.o - 0x08001a1c 0x08001a1c 0x00000036 Code RO 3066 i.SCSI_SenseCode usbd_msc_scsi.o - 0x08001a52 0x08001a52 0x000000cc Code RO 3067 i.SCSI_Write10 usbd_msc_scsi.o - 0x08001b1e 0x08001b1e 0x00000010 Code RO 627 i.STORAGE_GetCapacity_FS usbd_storage_if.o - 0x08001b2e 0x08001b2e 0x00000004 Code RO 628 i.STORAGE_GetMaxLun_FS usbd_storage_if.o - 0x08001b32 0x08001b32 0x00000004 Code RO 629 i.STORAGE_Init_FS usbd_storage_if.o - 0x08001b36 0x08001b36 0x00000004 Code RO 630 i.STORAGE_IsReady_FS usbd_storage_if.o - 0x08001b3a 0x08001b3a 0x00000004 Code RO 631 i.STORAGE_IsWriteProtected_FS usbd_storage_if.o - 0x08001b3e 0x08001b3e 0x0000002c Code RO 632 i.STORAGE_Read_FS usbd_storage_if.o - 0x08001b6a 0x08001b6a 0x0000002c Code RO 633 i.STORAGE_Write_FS usbd_storage_if.o - 0x08001b96 0x08001b96 0x00000002 Code RO 694 i.SVC_Handler stm32f1xx_it.o - 0x08001b98 0x08001b98 0x00000004 Code RO 695 i.SysTick_Handler stm32f1xx_it.o - 0x08001b9c 0x08001b9c 0x000000b4 Code RO 162 i.SystemClock_Config main.o - 0x08001c50 0x08001c50 0x00000048 Code RO 2578 i.SystemInit system_stm32f1xx.o - 0x08001c98 0x08001c98 0x0000003c Code RO 163 i.SystemReset main.o - 0x08001cd4 0x08001cd4 0x0000000e Code RO 2615 i.USBD_ClrClassConfig usbd_core.o - 0x08001ce2 0x08001ce2 0x00000010 Code RO 2818 i.USBD_CtlContinueRx usbd_ioreq.o - 0x08001cf2 0x08001cf2 0x00000010 Code RO 2819 i.USBD_CtlContinueSendData usbd_ioreq.o - 0x08001d02 0x08001d02 0x00000016 Code RO 2753 i.USBD_CtlError usbd_ctlreq.o - 0x08001d18 0x08001d18 0x00000016 Code RO 2821 i.USBD_CtlReceiveStatus usbd_ioreq.o - 0x08001d2e 0x08001d2e 0x0000001a Code RO 2822 i.USBD_CtlSendData usbd_ioreq.o - 0x08001d48 0x08001d48 0x00000016 Code RO 2823 i.USBD_CtlSendStatus usbd_ioreq.o - 0x08001d5e 0x08001d5e 0x00000002 PAD - 0x08001d60 0x08001d60 0x00000020 Code RO 555 i.USBD_FS_ConfigStrDescriptor usbd_desc.o - 0x08001d80 0x08001d80 0x0000000c Code RO 556 i.USBD_FS_DeviceDescriptor usbd_desc.o - 0x08001d8c 0x08001d8c 0x00000024 Code RO 557 i.USBD_FS_InterfaceStrDescriptor usbd_desc.o - 0x08001db0 0x08001db0 0x0000000c Code RO 558 i.USBD_FS_LangIDStrDescriptor usbd_desc.o - 0x08001dbc 0x08001dbc 0x00000028 Code RO 559 i.USBD_FS_ManufacturerStrDescriptor usbd_desc.o - 0x08001de4 0x08001de4 0x00000028 Code RO 560 i.USBD_FS_ProductStrDescriptor usbd_desc.o - 0x08001e0c 0x08001e0c 0x00000038 Code RO 561 i.USBD_FS_SerialStrDescriptor usbd_desc.o - 0x08001e44 0x08001e44 0x000000e0 Code RO 2754 i.USBD_GetDescriptor usbd_ctlreq.o - 0x08001f24 0x08001f24 0x00000046 Code RO 2755 i.USBD_GetString usbd_ctlreq.o - 0x08001f6a 0x08001f6a 0x00000018 Code RO 356 i.USBD_Get_USB_Status usbd_conf.o - 0x08001f82 0x08001f82 0x0000002a Code RO 2617 i.USBD_Init usbd_core.o - 0x08001fac 0x08001fac 0x00000012 Code RO 357 i.USBD_LL_ClearStallEP usbd_conf.o - 0x08001fbe 0x08001fbe 0x00000012 Code RO 358 i.USBD_LL_CloseEP usbd_conf.o - 0x08001fd0 0x08001fd0 0x000000aa Code RO 2618 i.USBD_LL_DataInStage usbd_core.o - 0x0800207a 0x0800207a 0x0000006a Code RO 2619 i.USBD_LL_DataOutStage usbd_core.o - 0x080020e4 0x080020e4 0x00000012 Code RO 361 i.USBD_LL_FlushEP usbd_conf.o - 0x080020f6 0x080020f6 0x00000008 Code RO 362 i.USBD_LL_GetRxDataSize usbd_conf.o - 0x080020fe 0x080020fe 0x00000002 PAD - 0x08002100 0x08002100 0x00000070 Code RO 363 i.USBD_LL_Init usbd_conf.o - 0x08002170 0x08002170 0x0000001c Code RO 364 i.USBD_LL_IsStallEP usbd_conf.o - 0x0800218c 0x0800218c 0x00000018 Code RO 365 i.USBD_LL_OpenEP usbd_conf.o - 0x080021a4 0x080021a4 0x00000012 Code RO 366 i.USBD_LL_PrepareReceive usbd_conf.o - 0x080021b6 0x080021b6 0x0000003e Code RO 2624 i.USBD_LL_Reset usbd_core.o - 0x080021f4 0x080021f4 0x0000000c Code RO 2625 i.USBD_LL_Resume usbd_core.o - 0x08002200 0x08002200 0x00000018 Code RO 2626 i.USBD_LL_SOF usbd_core.o - 0x08002218 0x08002218 0x00000006 Code RO 2627 i.USBD_LL_SetSpeed usbd_core.o - 0x0800221e 0x0800221e 0x00000012 Code RO 367 i.USBD_LL_SetUSBAddress usbd_conf.o - 0x08002230 0x08002230 0x0000005a Code RO 2628 i.USBD_LL_SetupStage usbd_core.o - 0x0800228a 0x0800228a 0x00000012 Code RO 368 i.USBD_LL_StallEP usbd_conf.o - 0x0800229c 0x0800229c 0x00000012 Code RO 369 i.USBD_LL_Start usbd_conf.o - 0x080022ae 0x080022ae 0x00000012 Code RO 2629 i.USBD_LL_Suspend usbd_core.o - 0x080022c0 0x080022c0 0x00000012 Code RO 371 i.USBD_LL_Transmit usbd_conf.o - 0x080022d2 0x080022d2 0x0000000a Code RO 2878 i.USBD_MSC_DataIn usbd_msc.o - 0x080022dc 0x080022dc 0x0000000a Code RO 2879 i.USBD_MSC_DataOut usbd_msc.o - 0x080022e6 0x080022e6 0x0000002c Code RO 2880 i.USBD_MSC_DeInit usbd_msc.o - 0x08002312 0x08002312 0x00000002 PAD - 0x08002314 0x08002314 0x0000000c Code RO 2881 i.USBD_MSC_GetDeviceQualifierDescriptor usbd_msc.o - 0x08002320 0x08002320 0x0000000c Code RO 2882 i.USBD_MSC_GetFSCfgDesc usbd_msc.o - 0x0800232c 0x0800232c 0x0000000c Code RO 2883 i.USBD_MSC_GetHSCfgDesc usbd_msc.o - 0x08002338 0x08002338 0x0000000c Code RO 2884 i.USBD_MSC_GetOtherSpeedCfgDesc usbd_msc.o - 0x08002344 0x08002344 0x00000052 Code RO 2885 i.USBD_MSC_Init usbd_msc.o - 0x08002396 0x08002396 0x0000000a Code RO 2886 i.USBD_MSC_RegisterStorage usbd_msc.o - 0x080023a0 0x080023a0 0x000000c2 Code RO 2887 i.USBD_MSC_Setup usbd_msc.o - 0x08002462 0x08002462 0x00000028 Code RO 2756 i.USBD_ParseSetupRequest usbd_ctlreq.o - 0x0800248a 0x0800248a 0x00000010 Code RO 2630 i.USBD_RegisterClass usbd_core.o - 0x0800249a 0x0800249a 0x00000016 Code RO 2632 i.USBD_SetClassConfig usbd_core.o - 0x080024b0 0x080024b0 0x00000074 Code RO 2757 i.USBD_SetConfig usbd_ctlreq.o - 0x08002524 0x08002524 0x0000000a Code RO 2633 i.USBD_Start usbd_core.o - 0x0800252e 0x0800252e 0x000000f2 Code RO 2758 i.USBD_StdDevReq usbd_ctlreq.o - 0x08002620 0x08002620 0x000000dc Code RO 2759 i.USBD_StdEPReq usbd_ctlreq.o - 0x080026fc 0x080026fc 0x00000034 Code RO 2760 i.USBD_StdItfReq usbd_ctlreq.o - 0x08002730 0x08002730 0x00000002 Code RO 372 i.USBD_static_free usbd_conf.o - 0x08002732 0x08002732 0x00000002 PAD - 0x08002734 0x08002734 0x00000008 Code RO 373 i.USBD_static_malloc usbd_conf.o - 0x0800273c 0x0800273c 0x0000025c Code RO 1268 i.USB_ActivateEndpoint stm32f1xx_ll_usb.o - 0x08002998 0x08002998 0x00000004 Code RO 1271 i.USB_CoreInit stm32f1xx_ll_usb.o - 0x0800299c 0x0800299c 0x00000124 Code RO 1273 i.USB_DeactivateEndpoint stm32f1xx_ll_usb.o - 0x08002ac0 0x08002ac0 0x00000004 Code RO 1274 i.USB_DevConnect stm32f1xx_ll_usb.o - 0x08002ac4 0x08002ac4 0x00000004 Code RO 1275 i.USB_DevDisconnect stm32f1xx_ll_usb.o - 0x08002ac8 0x08002ac8 0x0000001e Code RO 1276 i.USB_DevInit stm32f1xx_ll_usb.o - 0x08002ae6 0x08002ae6 0x0000000e Code RO 1277 i.USB_DisableGlobalInt stm32f1xx_ll_usb.o - 0x08002af4 0x08002af4 0x00000004 Code RO 1278 i.USB_EP0_OutStart stm32f1xx_ll_usb.o - 0x08002af8 0x08002af8 0x0000006a Code RO 1279 i.USB_EPClearStall stm32f1xx_ll_usb.o - 0x08002b62 0x08002b62 0x0000004a Code RO 1280 i.USB_EPSetStall stm32f1xx_ll_usb.o - 0x08002bac 0x08002bac 0x000001aa Code RO 1281 i.USB_EPStartXfer stm32f1xx_ll_usb.o - 0x08002d56 0x08002d56 0x0000000e Code RO 1282 i.USB_EnableGlobalInt stm32f1xx_ll_usb.o - 0x08002d64 0x08002d64 0x00000004 Code RO 1283 i.USB_FlushRxFifo stm32f1xx_ll_usb.o - 0x08002d68 0x08002d68 0x00000004 Code RO 1284 i.USB_FlushTxFifo stm32f1xx_ll_usb.o - 0x08002d6c 0x08002d6c 0x0000000c Code RO 696 i.USB_LP_CAN1_RX0_IRQHandler stm32f1xx_it.o - 0x08002d78 0x08002d78 0x00000006 Code RO 1289 i.USB_ReadInterrupts stm32f1xx_ll_usb.o - 0x08002d7e 0x08002d7e 0x00000002 PAD - 0x08002d80 0x08002d80 0x0000001e Code RO 1290 i.USB_ReadPMA stm32f1xx_ll_usb.o - 0x08002d9e 0x08002d9e 0x00000004 Code RO 1292 i.USB_SetCurrentMode stm32f1xx_ll_usb.o - 0x08002da2 0x08002da2 0x0000000c Code RO 1293 i.USB_SetDevAddress stm32f1xx_ll_usb.o - 0x08002dae 0x08002dae 0x00000012 Code RO 1294 i.USB_StopDevice stm32f1xx_ll_usb.o - 0x08002dc0 0x08002dc0 0x00000026 Code RO 1295 i.USB_WritePMA stm32f1xx_ll_usb.o - 0x08002de6 0x08002de6 0x00000002 Code RO 697 i.UsageFault_Handler stm32f1xx_it.o - 0x08002de8 0x08002de8 0x0000000e Code RO 3156 i.__scatterload_copy mc_w.l(handlers.o) - 0x08002df6 0x08002df6 0x00000002 Code RO 3157 i.__scatterload_null mc_w.l(handlers.o) - 0x08002df8 0x08002df8 0x0000000e Code RO 3158 i.__scatterload_zeroinit mc_w.l(handlers.o) - 0x08002e06 0x08002e06 0x00000002 PAD - 0x08002e08 0x08002e08 0x00000088 Code RO 13 i._fat32_read_dir_entry fat32.o - 0x08002e90 0x08002e90 0x00000078 Code RO 14 i._fat32_read_fat_table fat32.o - 0x08002f08 0x08002f08 0x0000012c Code RO 15 i._fat32_write_firmware fat32.o - 0x08003034 0x08003034 0x00000028 Code RO 842 i.crypt_decrypt crypt.o - 0x0800305c 0x0800305c 0x00000010 Code RO 843 i.crypt_init crypt.o - 0x0800306c 0x0800306c 0x000000c0 Code RO 16 i.fat32_read fat32.o - 0x0800312c 0x0800312c 0x00000054 Code RO 17 i.fat32_write fat32.o - 0x08003180 0x08003180 0x000000ac Code RO 844 i.gen_iv_by_lfsr crypt.o - 0x0800322c 0x0800322c 0x0000000c Code RO 794 i.ihex_is_crypt_mode ihex_parser.o - 0x08003238 0x08003238 0x0000000c Code RO 795 i.ihex_is_eof ihex_parser.o - 0x08003244 0x08003244 0x000001a4 Code RO 796 i.ihex_parser ihex_parser.o - 0x080033e8 0x080033e8 0x00000018 Code RO 797 i.ihex_reset_state ihex_parser.o - 0x08003400 0x08003400 0x0000000c Code RO 798 i.ihex_set_callback_func ihex_parser.o - 0x0800340c 0x0800340c 0x00000030 Code RO 164 i.is_appcode_exist main.o - 0x0800343c 0x0800343c 0x00000014 Code RO 165 i.is_button_down main.o - 0x08003450 0x08003450 0x000000b0 Code RO 166 i.main main.o - 0x08003500 0x08003500 0x0000005a Data RO 18 .constdata fat32.o - 0x0800355a 0x0800355a 0x00000024 Data RO 634 .constdata usbd_storage_if.o - 0x0800357e 0x0800357e 0x00000030 Data RO 846 .constdata crypt.o - 0x080035ae 0x080035ae 0x0000010b Data RO 883 .constdata aes.o - 0x080036b9 0x080036b9 0x00000007 Data RO 3033 .constdata usbd_msc_data.o - 0x080036c0 0x080036c0 0x00000008 Data RO 3034 .constdata usbd_msc_data.o - 0x080036c8 0x080036c8 0x00000008 Data RO 3035 .constdata usbd_msc_data.o - 0x080036d0 0x080036d0 0x00000020 Data RO 3154 Region$$Table anon$$obj.o + 0x08000000 0x000000ec Data RO 3 RESET startup_stm32f103xb.o + 0x080000ec 0x00000000 Code RO 3125 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) + 0x080000ec 0x00000004 Code RO 3136 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) + 0x080000f0 0x00000004 Code RO 3139 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) + 0x080000f4 0x00000000 Code RO 3141 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) + 0x080000f4 0x00000000 Code RO 3143 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) + 0x080000f4 0x00000008 Code RO 3144 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) + 0x080000fc 0x00000000 Code RO 3146 .ARM.Collect$$$$0000000D mc_w.l(entry10a.o) + 0x080000fc 0x00000000 Code RO 3148 .ARM.Collect$$$$0000000F mc_w.l(entry11a.o) + 0x080000fc 0x00000004 Code RO 3137 .ARM.Collect$$$$00002712 mc_w.l(entry2.o) + 0x08000100 0x00000024 Code RO 4 .text startup_stm32f103xb.o + 0x08000124 0x00000020 Code RO 3128 .text mc_w.l(llushr.o) + 0x08000144 0x00000024 Code RO 3130 .text mc_w.l(memcpya.o) + 0x08000168 0x00000024 Code RO 3132 .text mc_w.l(memseta.o) + 0x0800018c 0x00000024 Code RO 3150 .text mc_w.l(init.o) + 0x080001b0 0x00000056 Code RO 3160 .text mc_w.l(__dczerorl2.o) + 0x08000206 0x00000048 Code RO 874 i.AES_CTR_xcrypt_buffer aes.o + 0x0800024e 0x00000008 Code RO 875 i.AES_ctx_set_iv aes.o + 0x08000256 0x00000004 Code RO 876 i.AES_init_ctx aes.o + 0x0800025a 0x00000030 Code RO 878 i.AddRoundKey aes.o + 0x0800028a 0x00000002 Code RO 688 i.BusFault_Handler stm32f1xx_it.o + 0x0800028c 0x00000094 Code RO 879 i.Cipher aes.o + 0x08000320 0x00000002 Code RO 689 i.DebugMon_Handler stm32f1xx_it.o + 0x08000322 0x00000002 Code RO 161 i.Error_Handler main.o + 0x08000324 0x00000024 Code RO 2492 i.FLASH_MassErase stm32f1xx_hal_flash_ex.o + 0x08000348 0x00000024 Code RO 2497 i.FLASH_PageErase stm32f1xx_hal_flash_ex.o + 0x0800036c 0x0000001c Code RO 2389 i.FLASH_Program_HalfWord stm32f1xx_hal_flash.o + 0x08000388 0x0000005c Code RO 2390 i.FLASH_SetErrorCode stm32f1xx_hal_flash.o + 0x080003e4 0x00000054 Code RO 2391 i.FLASH_WaitForLastOperation stm32f1xx_hal_flash.o + 0x08000438 0x0000005c Code RO 880 i.GenNewIV aes.o + 0x08000494 0x00000020 Code RO 1692 i.HAL_DeInit stm32f1xx_hal.o + 0x080004b4 0x000000a8 Code RO 2498 i.HAL_FLASHEx_Erase stm32f1xx_hal_flash_ex.o + 0x0800055c 0x00000014 Code RO 2395 i.HAL_FLASH_Lock stm32f1xx_hal_flash.o + 0x08000570 0x00000080 Code RO 2400 i.HAL_FLASH_Program stm32f1xx_hal_flash.o + 0x080005f0 0x00000028 Code RO 2402 i.HAL_FLASH_Unlock stm32f1xx_hal_flash.o + 0x08000618 0x0000000c Code RO 1697 i.HAL_GetTick stm32f1xx_hal.o + 0x08000624 0x00000010 Code RO 1701 i.HAL_IncTick stm32f1xx_hal.o + 0x08000634 0x00000024 Code RO 1702 i.HAL_Init stm32f1xx_hal.o + 0x08000658 0x00000040 Code RO 1703 i.HAL_InitTick stm32f1xx_hal.o + 0x08000698 0x00000002 Code RO 1704 i.HAL_MspDeInit stm32f1xx_hal.o + 0x0800069a 0x00000002 PAD + 0x0800069c 0x0000003c Code RO 770 i.HAL_MspInit stm32f1xx_hal_msp.o + 0x080006d8 0x00000016 Code RO 2149 i.HAL_NVIC_EnableIRQ stm32f1xx_hal_cortex.o + 0x080006ee 0x00000002 PAD + 0x080006f0 0x00000040 Code RO 2155 i.HAL_NVIC_SetPriority stm32f1xx_hal_cortex.o + 0x08000730 0x00000024 Code RO 2156 i.HAL_NVIC_SetPriorityGrouping stm32f1xx_hal_cortex.o + 0x08000754 0x00000034 Code RO 1238 i.HAL_PCDEx_PMAConfig stm32f1xx_hal_pcd_ex.o + 0x08000788 0x00000002 Code RO 342 i.HAL_PCDEx_SetConnectionState usbd_conf.o + 0x0800078a 0x0000000e Code RO 344 i.HAL_PCD_DataInStageCallback usbd_conf.o + 0x08000798 0x00000010 Code RO 345 i.HAL_PCD_DataOutStageCallback usbd_conf.o + 0x080007a8 0x00000040 Code RO 1032 i.HAL_PCD_EP_Close stm32f1xx_hal_pcd.o + 0x080007e8 0x00000048 Code RO 1033 i.HAL_PCD_EP_ClrStall stm32f1xx_hal_pcd.o + 0x08000830 0x00000034 Code RO 1034 i.HAL_PCD_EP_Flush stm32f1xx_hal_pcd.o + 0x08000864 0x00000010 Code RO 1035 i.HAL_PCD_EP_GetRxCount stm32f1xx_hal_pcd.o + 0x08000874 0x00000044 Code RO 1036 i.HAL_PCD_EP_Open stm32f1xx_hal_pcd.o + 0x080008b8 0x0000002e Code RO 1037 i.HAL_PCD_EP_Receive stm32f1xx_hal_pcd.o + 0x080008e6 0x00000056 Code RO 1038 i.HAL_PCD_EP_SetStall stm32f1xx_hal_pcd.o + 0x0800093c 0x0000002a Code RO 1039 i.HAL_PCD_EP_Transmit stm32f1xx_hal_pcd.o + 0x08000966 0x0000010c Code RO 1041 i.HAL_PCD_IRQHandler stm32f1xx_hal_pcd.o + 0x08000a72 0x00000002 PAD + 0x08000a74 0x000000c0 Code RO 1044 i.HAL_PCD_Init stm32f1xx_hal_pcd.o + 0x08000b34 0x0000003c Code RO 350 i.HAL_PCD_MspInit usbd_conf.o + 0x08000b70 0x00000026 Code RO 351 i.HAL_PCD_ResetCallback usbd_conf.o + 0x08000b96 0x00000008 Code RO 352 i.HAL_PCD_ResumeCallback usbd_conf.o + 0x08000b9e 0x00000008 Code RO 353 i.HAL_PCD_SOFCallback usbd_conf.o + 0x08000ba6 0x00000028 Code RO 1050 i.HAL_PCD_SetAddress stm32f1xx_hal_pcd.o + 0x08000bce 0x0000000e Code RO 354 i.HAL_PCD_SetupStageCallback usbd_conf.o + 0x08000bdc 0x00000032 Code RO 1052 i.HAL_PCD_Start stm32f1xx_hal_pcd.o + 0x08000c0e 0x00000030 Code RO 1053 i.HAL_PCD_Stop stm32f1xx_hal_pcd.o + 0x08000c3e 0x00000002 PAD + 0x08000c40 0x00000024 Code RO 355 i.HAL_PCD_SuspendCallback usbd_conf.o + 0x08000c64 0x00000028 Code RO 2160 i.HAL_SYSTICK_Config stm32f1xx_hal_cortex.o + 0x08000c8c 0x00000002 Code RO 690 i.HardFault_Handler stm32f1xx_it.o + 0x08000c8e 0x00000002 PAD + 0x08000c90 0x00000038 Code RO 554 i.IntToUnicode usbd_desc.o + 0x08000cc8 0x000000d8 Code RO 881 i.KeyExpansion aes.o + 0x08000da0 0x000000f0 Code RO 974 i.LL_GPIO_Init stm32f1xx_ll_gpio.o + 0x08000e90 0x0000001a Code RO 1568 i.LL_Init1msTick stm32f1xx_ll_utils.o + 0x08000eaa 0x00000002 PAD + 0x08000eac 0x0000000c Code RO 1572 i.LL_SetSystemCoreClock stm32f1xx_ll_utils.o + 0x08000eb8 0x0000001e Code RO 1573 i.LL_mDelay stm32f1xx_ll_utils.o + 0x08000ed6 0x00000042 Code RO 2963 i.MSC_BOT_Abort usbd_msc_bot.o + 0x08000f18 0x000000cc Code RO 2964 i.MSC_BOT_CBW_Decode usbd_msc_bot.o + 0x08000fe4 0x0000002a Code RO 2965 i.MSC_BOT_CplClrFeature usbd_msc_bot.o + 0x0800100e 0x0000003a Code RO 2966 i.MSC_BOT_DataIn usbd_msc_bot.o + 0x08001048 0x0000003a Code RO 2967 i.MSC_BOT_DataOut usbd_msc_bot.o + 0x08001082 0x0000000a Code RO 2968 i.MSC_BOT_DeInit usbd_msc_bot.o + 0x0800108c 0x00000042 Code RO 2969 i.MSC_BOT_Init usbd_msc_bot.o + 0x080010ce 0x00000016 Code RO 2970 i.MSC_BOT_Reset usbd_msc_bot.o + 0x080010e4 0x0000003c Code RO 2971 i.MSC_BOT_SendCSW usbd_msc_bot.o + 0x08001120 0x00000054 Code RO 272 i.MX_USB_DEVICE_Init usb_device.o + 0x08001174 0x00000002 Code RO 691 i.MemManage_Handler stm32f1xx_it.o + 0x08001176 0x00000002 PAD + 0x08001178 0x0000009a Code RO 882 i.MixColumns aes.o + 0x08001212 0x00000002 Code RO 692 i.NMI_Handler stm32f1xx_it.o + 0x08001214 0x00000020 Code RO 2162 i.NVIC_SetPriority stm32f1xx_hal_cortex.o + 0x08001234 0x00000362 Code RO 1055 i.PCD_EP_ISR_Handler stm32f1xx_hal_pcd.o + 0x08001596 0x00000002 Code RO 693 i.PendSV_Handler stm32f1xx_it.o + 0x08001598 0x00000022 Code RO 3059 i.SCSI_CheckAddressRange usbd_msc_scsi.o + 0x080015ba 0x00000002 PAD + 0x080015bc 0x000001cc Code RO 3060 i.SCSI_ProcessCmd usbd_msc_scsi.o + 0x08001788 0x0000008c Code RO 3061 i.SCSI_ProcessRead usbd_msc_scsi.o + 0x08001814 0x00000098 Code RO 3062 i.SCSI_ProcessWrite usbd_msc_scsi.o + 0x080018ac 0x000000aa Code RO 3063 i.SCSI_Read10 usbd_msc_scsi.o + 0x08001956 0x00000056 Code RO 3064 i.SCSI_ReadCapacity10 usbd_msc_scsi.o + 0x080019ac 0x0000006e Code RO 3065 i.SCSI_ReadFormatCapacity usbd_msc_scsi.o + 0x08001a1a 0x00000036 Code RO 3066 i.SCSI_SenseCode usbd_msc_scsi.o + 0x08001a50 0x000000ca Code RO 3067 i.SCSI_Write10 usbd_msc_scsi.o + 0x08001b1a 0x00000010 Code RO 627 i.STORAGE_GetCapacity_FS usbd_storage_if.o + 0x08001b2a 0x00000004 Code RO 628 i.STORAGE_GetMaxLun_FS usbd_storage_if.o + 0x08001b2e 0x00000004 Code RO 629 i.STORAGE_Init_FS usbd_storage_if.o + 0x08001b32 0x00000004 Code RO 630 i.STORAGE_IsReady_FS usbd_storage_if.o + 0x08001b36 0x00000004 Code RO 631 i.STORAGE_IsWriteProtected_FS usbd_storage_if.o + 0x08001b3a 0x0000002c Code RO 632 i.STORAGE_Read_FS usbd_storage_if.o + 0x08001b66 0x0000002c Code RO 633 i.STORAGE_Write_FS usbd_storage_if.o + 0x08001b92 0x00000002 Code RO 694 i.SVC_Handler stm32f1xx_it.o + 0x08001b94 0x00000004 Code RO 695 i.SysTick_Handler stm32f1xx_it.o + 0x08001b98 0x000000b4 Code RO 162 i.SystemClock_Config main.o + 0x08001c4c 0x00000048 Code RO 2578 i.SystemInit system_stm32f1xx.o + 0x08001c94 0x000000b4 Code RO 163 i.SystemReset main.o + 0x08001d48 0x0000000e Code RO 2615 i.USBD_ClrClassConfig usbd_core.o + 0x08001d56 0x00000010 Code RO 2818 i.USBD_CtlContinueRx usbd_ioreq.o + 0x08001d66 0x00000010 Code RO 2819 i.USBD_CtlContinueSendData usbd_ioreq.o + 0x08001d76 0x00000016 Code RO 2753 i.USBD_CtlError usbd_ctlreq.o + 0x08001d8c 0x00000016 Code RO 2821 i.USBD_CtlReceiveStatus usbd_ioreq.o + 0x08001da2 0x0000001a Code RO 2822 i.USBD_CtlSendData usbd_ioreq.o + 0x08001dbc 0x00000016 Code RO 2823 i.USBD_CtlSendStatus usbd_ioreq.o + 0x08001dd2 0x00000002 PAD + 0x08001dd4 0x00000020 Code RO 555 i.USBD_FS_ConfigStrDescriptor usbd_desc.o + 0x08001df4 0x0000000c Code RO 556 i.USBD_FS_DeviceDescriptor usbd_desc.o + 0x08001e00 0x00000024 Code RO 557 i.USBD_FS_InterfaceStrDescriptor usbd_desc.o + 0x08001e24 0x0000000c Code RO 558 i.USBD_FS_LangIDStrDescriptor usbd_desc.o + 0x08001e30 0x00000028 Code RO 559 i.USBD_FS_ManufacturerStrDescriptor usbd_desc.o + 0x08001e58 0x00000028 Code RO 560 i.USBD_FS_ProductStrDescriptor usbd_desc.o + 0x08001e80 0x00000038 Code RO 561 i.USBD_FS_SerialStrDescriptor usbd_desc.o + 0x08001eb8 0x000000e0 Code RO 2754 i.USBD_GetDescriptor usbd_ctlreq.o + 0x08001f98 0x00000046 Code RO 2755 i.USBD_GetString usbd_ctlreq.o + 0x08001fde 0x00000018 Code RO 356 i.USBD_Get_USB_Status usbd_conf.o + 0x08001ff6 0x0000002a Code RO 2617 i.USBD_Init usbd_core.o + 0x08002020 0x00000012 Code RO 357 i.USBD_LL_ClearStallEP usbd_conf.o + 0x08002032 0x00000012 Code RO 358 i.USBD_LL_CloseEP usbd_conf.o + 0x08002044 0x000000aa Code RO 2618 i.USBD_LL_DataInStage usbd_core.o + 0x080020ee 0x0000006a Code RO 2619 i.USBD_LL_DataOutStage usbd_core.o + 0x08002158 0x00000012 Code RO 361 i.USBD_LL_FlushEP usbd_conf.o + 0x0800216a 0x00000008 Code RO 362 i.USBD_LL_GetRxDataSize usbd_conf.o + 0x08002172 0x00000002 PAD + 0x08002174 0x00000070 Code RO 363 i.USBD_LL_Init usbd_conf.o + 0x080021e4 0x0000001c Code RO 364 i.USBD_LL_IsStallEP usbd_conf.o + 0x08002200 0x00000018 Code RO 365 i.USBD_LL_OpenEP usbd_conf.o + 0x08002218 0x00000012 Code RO 366 i.USBD_LL_PrepareReceive usbd_conf.o + 0x0800222a 0x0000003e Code RO 2624 i.USBD_LL_Reset usbd_core.o + 0x08002268 0x0000000c Code RO 2625 i.USBD_LL_Resume usbd_core.o + 0x08002274 0x00000018 Code RO 2626 i.USBD_LL_SOF usbd_core.o + 0x0800228c 0x00000006 Code RO 2627 i.USBD_LL_SetSpeed usbd_core.o + 0x08002292 0x00000012 Code RO 367 i.USBD_LL_SetUSBAddress usbd_conf.o + 0x080022a4 0x0000005a Code RO 2628 i.USBD_LL_SetupStage usbd_core.o + 0x080022fe 0x00000012 Code RO 368 i.USBD_LL_StallEP usbd_conf.o + 0x08002310 0x00000012 Code RO 369 i.USBD_LL_Start usbd_conf.o + 0x08002322 0x00000012 Code RO 2629 i.USBD_LL_Suspend usbd_core.o + 0x08002334 0x00000012 Code RO 371 i.USBD_LL_Transmit usbd_conf.o + 0x08002346 0x0000000a Code RO 2878 i.USBD_MSC_DataIn usbd_msc.o + 0x08002350 0x0000000a Code RO 2879 i.USBD_MSC_DataOut usbd_msc.o + 0x0800235a 0x0000002c Code RO 2880 i.USBD_MSC_DeInit usbd_msc.o + 0x08002386 0x00000002 PAD + 0x08002388 0x0000000c Code RO 2881 i.USBD_MSC_GetDeviceQualifierDescriptor usbd_msc.o + 0x08002394 0x0000000c Code RO 2882 i.USBD_MSC_GetFSCfgDesc usbd_msc.o + 0x080023a0 0x0000000c Code RO 2883 i.USBD_MSC_GetHSCfgDesc usbd_msc.o + 0x080023ac 0x0000000c Code RO 2884 i.USBD_MSC_GetOtherSpeedCfgDesc usbd_msc.o + 0x080023b8 0x00000052 Code RO 2885 i.USBD_MSC_Init usbd_msc.o + 0x0800240a 0x0000000a Code RO 2886 i.USBD_MSC_RegisterStorage usbd_msc.o + 0x08002414 0x000000c2 Code RO 2887 i.USBD_MSC_Setup usbd_msc.o + 0x080024d6 0x00000028 Code RO 2756 i.USBD_ParseSetupRequest usbd_ctlreq.o + 0x080024fe 0x00000010 Code RO 2630 i.USBD_RegisterClass usbd_core.o + 0x0800250e 0x00000016 Code RO 2632 i.USBD_SetClassConfig usbd_core.o + 0x08002524 0x00000074 Code RO 2757 i.USBD_SetConfig usbd_ctlreq.o + 0x08002598 0x0000000a Code RO 2633 i.USBD_Start usbd_core.o + 0x080025a2 0x000000f2 Code RO 2758 i.USBD_StdDevReq usbd_ctlreq.o + 0x08002694 0x000000dc Code RO 2759 i.USBD_StdEPReq usbd_ctlreq.o + 0x08002770 0x00000034 Code RO 2760 i.USBD_StdItfReq usbd_ctlreq.o + 0x080027a4 0x00000002 Code RO 372 i.USBD_static_free usbd_conf.o + 0x080027a6 0x00000002 PAD + 0x080027a8 0x00000008 Code RO 373 i.USBD_static_malloc usbd_conf.o + 0x080027b0 0x0000025c Code RO 1268 i.USB_ActivateEndpoint stm32f1xx_ll_usb.o + 0x08002a0c 0x00000004 Code RO 1271 i.USB_CoreInit stm32f1xx_ll_usb.o + 0x08002a10 0x00000124 Code RO 1273 i.USB_DeactivateEndpoint stm32f1xx_ll_usb.o + 0x08002b34 0x00000004 Code RO 1274 i.USB_DevConnect stm32f1xx_ll_usb.o + 0x08002b38 0x00000004 Code RO 1275 i.USB_DevDisconnect stm32f1xx_ll_usb.o + 0x08002b3c 0x0000001e Code RO 1276 i.USB_DevInit stm32f1xx_ll_usb.o + 0x08002b5a 0x0000000e Code RO 1277 i.USB_DisableGlobalInt stm32f1xx_ll_usb.o + 0x08002b68 0x00000004 Code RO 1278 i.USB_EP0_OutStart stm32f1xx_ll_usb.o + 0x08002b6c 0x0000006a Code RO 1279 i.USB_EPClearStall stm32f1xx_ll_usb.o + 0x08002bd6 0x0000004a Code RO 1280 i.USB_EPSetStall stm32f1xx_ll_usb.o + 0x08002c20 0x000001aa Code RO 1281 i.USB_EPStartXfer stm32f1xx_ll_usb.o + 0x08002dca 0x0000000e Code RO 1282 i.USB_EnableGlobalInt stm32f1xx_ll_usb.o + 0x08002dd8 0x00000004 Code RO 1283 i.USB_FlushRxFifo stm32f1xx_ll_usb.o + 0x08002ddc 0x00000004 Code RO 1284 i.USB_FlushTxFifo stm32f1xx_ll_usb.o + 0x08002de0 0x0000000c Code RO 696 i.USB_LP_CAN1_RX0_IRQHandler stm32f1xx_it.o + 0x08002dec 0x00000006 Code RO 1289 i.USB_ReadInterrupts stm32f1xx_ll_usb.o + 0x08002df2 0x00000002 PAD + 0x08002df4 0x0000001e Code RO 1290 i.USB_ReadPMA stm32f1xx_ll_usb.o + 0x08002e12 0x00000004 Code RO 1292 i.USB_SetCurrentMode stm32f1xx_ll_usb.o + 0x08002e16 0x0000000c Code RO 1293 i.USB_SetDevAddress stm32f1xx_ll_usb.o + 0x08002e22 0x00000012 Code RO 1294 i.USB_StopDevice stm32f1xx_ll_usb.o + 0x08002e34 0x00000026 Code RO 1295 i.USB_WritePMA stm32f1xx_ll_usb.o + 0x08002e5a 0x00000002 Code RO 697 i.UsageFault_Handler stm32f1xx_it.o + 0x08002e5c 0x0000000e Code RO 3154 i.__scatterload_copy mc_w.l(handlers.o) + 0x08002e6a 0x00000002 Code RO 3155 i.__scatterload_null mc_w.l(handlers.o) + 0x08002e6c 0x0000000e Code RO 3156 i.__scatterload_zeroinit mc_w.l(handlers.o) + 0x08002e7a 0x00000002 PAD + 0x08002e7c 0x0000008c Code RO 13 i._fat32_read_dir_entry fat32.o + 0x08002f08 0x00000078 Code RO 14 i._fat32_read_fat_table fat32.o + 0x08002f80 0x0000012c Code RO 15 i._fat32_write_firmware fat32.o + 0x080030ac 0x00000028 Code RO 842 i.crypt_decrypt crypt.o + 0x080030d4 0x00000010 Code RO 843 i.crypt_init crypt.o + 0x080030e4 0x000000c0 Code RO 16 i.fat32_read fat32.o + 0x080031a4 0x00000054 Code RO 17 i.fat32_write fat32.o + 0x080031f8 0x000000b0 Code RO 844 i.gen_iv_by_lfsr crypt.o + 0x080032a8 0x0000000c Code RO 794 i.ihex_is_crypt_mode ihex_parser.o + 0x080032b4 0x0000000c Code RO 795 i.ihex_is_eof ihex_parser.o + 0x080032c0 0x000001a4 Code RO 796 i.ihex_parser ihex_parser.o + 0x08003464 0x00000018 Code RO 797 i.ihex_reset_state ihex_parser.o + 0x0800347c 0x0000000c Code RO 798 i.ihex_set_callback_func ihex_parser.o + 0x08003488 0x00000030 Code RO 164 i.is_appcode_exist main.o + 0x080034b8 0x00000014 Code RO 165 i.is_button_down main.o + 0x080034cc 0x000000b0 Code RO 166 i.main main.o + 0x0800357c 0x0000005a Data RO 18 .constdata fat32.o + 0x080035d6 0x00000024 Data RO 634 .constdata usbd_storage_if.o + 0x080035fa 0x00000030 Data RO 846 .constdata crypt.o + 0x0800362a 0x0000010b Data RO 883 .constdata aes.o + 0x08003735 0x00000007 Data RO 3033 .constdata usbd_msc_data.o + 0x0800373c 0x00000008 Data RO 3034 .constdata usbd_msc_data.o + 0x08003744 0x00000008 Data RO 3035 .constdata usbd_msc_data.o + 0x0800374c 0x00000020 Data RO 3152 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x080036f0, Size: 0x00001258, Max: 0x00005000, ABSOLUTE, COMPRESSED[0x000000a8]) + Execution Region RW_IRAM1 (Base: 0x20000000, Size: 0x00001258, Max: 0x00005000, ABSOLUTE, COMPRESSED[0x000000a8]) - Exec Addr Load Addr Size Type Attr Idx E Section Name Object + Base Addr Size Type Attr Idx E Section Name Object - 0x20000000 COMPRESSED 0x00000004 Data RW 167 .data main.o - 0x20000004 COMPRESSED 0x0000001c Data RW 563 .data usbd_desc.o - 0x20000020 COMPRESSED 0x00000032 Data RW 564 .data usbd_desc.o - 0x20000052 COMPRESSED 0x00000002 PAD - 0x20000054 COMPRESSED 0x00000020 Data RW 635 .data usbd_storage_if.o - 0x20000074 COMPRESSED 0x00000014 Data RW 800 .data ihex_parser.o - 0x20000088 COMPRESSED 0x0000000c Data RW 1709 .data stm32f1xx_hal.o - 0x20000094 COMPRESSED 0x00000004 Data RW 2581 .data system_stm32f1xx.o - 0x20000098 COMPRESSED 0x00000001 Data RW 2761 .data usbd_ctlreq.o - 0x20000099 COMPRESSED 0x00000003 PAD - 0x2000009c COMPRESSED 0x00000038 Data RW 2888 .data usbd_msc.o - 0x200000d4 COMPRESSED 0x0000006a Data RW 2889 .data usbd_msc.o - 0x2000013e COMPRESSED 0x00000002 PAD - 0x20000140 - 0x00000224 Zero RW 273 .bss usb_device.o - 0x20000364 - 0x000006d0 Zero RW 374 .bss usbd_conf.o - 0x20000a34 - 0x00000200 Zero RW 562 .bss usbd_desc.o - 0x20000c34 - 0x000000ff Zero RW 799 .bss ihex_parser.o - 0x20000d33 - 0x00000100 Zero RW 845 .bss crypt.o - 0x20000e33 COMPRESSED 0x00000005 PAD - 0x20000e38 - 0x00000020 Zero RW 2403 .bss stm32f1xx_hal_flash.o - 0x20000e58 - 0x00000400 Zero RW 1 STACK startup_stm32f103xb.o + 0x20000000 0x00000004 Data RW 167 .data main.o + 0x20000004 0x0000001c Data RW 563 .data usbd_desc.o + 0x20000020 0x00000032 Data RW 564 .data usbd_desc.o + 0x20000052 0x00000002 PAD + 0x20000054 0x00000020 Data RW 635 .data usbd_storage_if.o + 0x20000074 0x00000014 Data RW 800 .data ihex_parser.o + 0x20000088 0x0000000c Data RW 1709 .data stm32f1xx_hal.o + 0x20000094 0x00000004 Data RW 2581 .data system_stm32f1xx.o + 0x20000098 0x00000001 Data RW 2761 .data usbd_ctlreq.o + 0x20000099 0x00000003 PAD + 0x2000009c 0x00000038 Data RW 2888 .data usbd_msc.o + 0x200000d4 0x0000006a Data RW 2889 .data usbd_msc.o + 0x2000013e 0x00000002 PAD + 0x20000140 0x00000224 Zero RW 273 .bss usb_device.o + 0x20000364 0x000006d0 Zero RW 374 .bss usbd_conf.o + 0x20000a34 0x00000200 Zero RW 562 .bss usbd_desc.o + 0x20000c34 0x000000ff Zero RW 799 .bss ihex_parser.o + 0x20000d33 0x00000100 Zero RW 845 .bss crypt.o + 0x20000e33 0x00000005 PAD + 0x20000e38 0x00000020 Zero RW 2403 .bss stm32f1xx_hal_flash.o + 0x20000e58 0x00000400 Zero RW 1 STACK startup_stm32f103xb.o ============================================================================== @@ -1714,38 +1707,38 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name - 738 14 267 0 0 6231 aes.o - 228 20 48 0 256 2381 crypt.o - 832 72 90 0 0 381983 fat32.o - 480 46 0 20 255 4785 ihex_parser.o - 486 60 0 4 0 57187 main.o + 742 14 267 0 0 6079 aes.o + 232 20 48 0 256 2321 crypt.o + 836 74 90 0 0 381903 fat32.o + 480 46 0 20 255 4721 ihex_parser.o + 606 70 0 4 0 57187 main.o 36 8 236 0 1024 808 startup_stm32f103xb.o - 162 30 0 12 0 6370 stm32f1xx_hal.o - 194 14 0 0 0 25795 stm32f1xx_hal_cortex.o - 392 46 0 0 32 4778 stm32f1xx_hal_flash.o - 240 26 0 0 0 3269 stm32f1xx_hal_flash_ex.o - 60 8 0 0 0 858 stm32f1xx_hal_msp.o - 1910 0 0 0 0 11507 stm32f1xx_hal_pcd.o - 52 0 0 0 0 1190 stm32f1xx_hal_pcd_ex.o - 32 6 0 0 0 4303 stm32f1xx_it.o - 240 0 0 0 0 10343 stm32f1xx_ll_gpio.o - 1692 0 0 0 0 14400 stm32f1xx_ll_usb.o - 68 6 0 0 0 5601 stm32f1xx_ll_utils.o + 162 30 0 12 0 6342 stm32f1xx_hal.o + 194 14 0 0 0 25691 stm32f1xx_hal_cortex.o + 392 46 0 0 32 4714 stm32f1xx_hal_flash.o + 240 26 0 0 0 3249 stm32f1xx_hal_flash_ex.o + 60 8 0 0 0 854 stm32f1xx_hal_msp.o + 1910 0 0 0 0 11111 stm32f1xx_hal_pcd.o + 52 0 0 0 0 1182 stm32f1xx_hal_pcd_ex.o + 32 6 0 0 0 4279 stm32f1xx_it.o + 240 0 0 0 0 10335 stm32f1xx_ll_gpio.o + 1692 0 0 0 0 14160 stm32f1xx_ll_usb.o + 68 6 0 0 0 5545 stm32f1xx_ll_utils.o 72 16 0 4 0 1175 system_stm32f1xx.o - 84 18 0 0 548 5941 usb_device.o - 546 28 0 0 1744 14219 usbd_conf.o - 592 0 0 0 0 9252 usbd_core.o - 986 30 0 1 0 7804 usbd_ctlreq.o - 284 100 0 78 512 5717 usbd_desc.o - 102 0 0 0 0 3692 usbd_ioreq.o - 398 16 0 162 0 9188 usbd_msc.o - 586 12 0 0 0 7117 usbd_msc_bot.o - 0 0 23 0 0 901 usbd_msc_data.o - 1412 12 0 0 0 10383 usbd_msc_scsi.o - 120 0 36 32 0 4915 usbd_storage_if.o + 84 18 0 0 548 5933 usb_device.o + 546 28 0 0 1744 13691 usbd_conf.o + 592 0 0 0 0 8988 usbd_core.o + 986 30 0 1 0 7692 usbd_ctlreq.o + 284 100 0 78 512 5609 usbd_desc.o + 102 0 0 0 0 3616 usbd_ioreq.o + 398 16 0 162 0 9024 usbd_msc.o + 586 12 0 0 0 7013 usbd_msc_bot.o + 0 0 23 0 0 897 usbd_msc_data.o + 1408 12 0 0 0 10115 usbd_msc_scsi.o + 120 0 36 32 0 4803 usbd_storage_if.o ---------------------------------------------------------------------- - 13050 588 732 320 4376 622093 Object Totals + 13178 600 732 320 4376 619037 Object Totals 0 0 32 0 0 0 (incl. Generated) 26 0 0 7 5 0 (incl. Padding) @@ -1757,7 +1750,6 @@ Image component sizes 0 0 0 0 0 0 entry.o 0 0 0 0 0 0 entry10a.o 0 0 0 0 0 0 entry11a.o - 4 0 0 0 0 0 entry12b.o 8 4 0 0 0 0 entry2.o 4 0 0 0 0 0 entry5.o 0 0 0 0 0 0 entry7b.o @@ -1770,17 +1762,17 @@ Image component sizes 36 0 0 0 0 108 memseta.o ---------------------------------------------------------------------- - 282 16 0 0 0 312 Library Totals + 278 16 0 0 0 312 Library Totals 2 0 0 0 0 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Name - 280 16 0 0 0 312 mc_w.l + 276 16 0 0 0 312 mc_w.l ---------------------------------------------------------------------- - 282 16 0 0 0 312 Library Totals + 278 16 0 0 0 312 Library Totals ---------------------------------------------------------------------- @@ -1789,15 +1781,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 13332 604 732 320 4376 612861 Grand Totals - 13332 604 732 168 4376 612861 ELF Image Totals (compressed) - 13332 604 732 168 0 0 ROM Totals + 13456 616 732 320 4376 609805 Grand Totals + 13456 616 732 168 4376 609805 ELF Image Totals (compressed) + 13456 616 732 168 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 14064 ( 13.73kB) + Total RO Size (Code + RO Data) 14188 ( 13.86kB) Total RW Size (RW Data + ZI Data) 4696 ( 4.59kB) - Total ROM Size (Code + RO Data + RW Data) 14232 ( 13.90kB) + Total ROM Size (Code + RO Data + RW Data) 14356 ( 14.02kB) ============================================================================== diff --git a/Src/usbd_storage_if.c b/Src/usbd_storage_if.c index e981124..ba754b0 100644 --- a/Src/usbd_storage_if.c +++ b/Src/usbd_storage_if.c @@ -68,7 +68,13 @@ #define STORAGE_BLK_SIZ 0x200 /* USER CODE BEGIN PRIVATE_DEFINES */ +#if (STORAGE_BLK_NBR != 0x3C000) + #error "Please change STORAGE_BLK_NBR to 0x3C000" +#endif +#if (STORAGE_BLK_SIZ != 0x200) + #error "Please change STORAGE_BLK_SIZ to 0x200" +#endif /* USER CODE END PRIVATE_DEFINES */ /**