finished the programmer

This commit is contained in:
2025-09-07 08:49:55 +02:00
parent abdf2d58f0
commit f4087572d0
8 changed files with 3049 additions and 2790 deletions

View File

@@ -62,12 +62,13 @@ int main(void)
sprintf(manufacturer, "0x%02X \r\n", man_id); sprintf(manufacturer, "0x%02X \r\n", man_id);
sprintf(device, "0x%02X \r\n", dev_id); sprintf(device, "0x%02X \r\n", dev_id);
debug_print("==========================================\r\n"); debug_print("=====================================================================================\r\n");
debug_print("Manufacturer ID = \r\n"); debug_print(" _____ _____ _____ _____ _____ _____\r\n");
debug_print(manufacturer); debug_print("| __| __| _ | __ | | | ___ ___ ___ ___ ___ ___ _____ _____ ___ ___\r\n");
debug_print("Device ID = \r\n"); debug_print("| __| __| __| -| | | | | | | . | _| . | . | _| .'| | | -_| _|\r\n");
debug_print(device); debug_print("|_____|_____|__| |__|__|_____|_|_|_| | _|_| |___|_ |_| |__,|_|_|_|_|_|_|___|_|\r\n");
debug_print("==========================================\r\n"); debug_print(" - Ayabusa 2025 |_| |___|\r\n");
debug_print("=====================================================================================\r\n");
/* Infinite loop */ /* Infinite loop */
while (1) while (1)
@@ -75,7 +76,9 @@ int main(void)
debug_print("Hello welcome to the EEPROM programmer! What would you like to do?\r\n"); debug_print("Hello welcome to the EEPROM programmer! What would you like to do?\r\n");
debug_print("[1] Dump Rom as char\r\n"); debug_print("[1] Dump Rom as char\r\n");
debug_print("[2] Erase chip\r\n"); debug_print("[2] Erase chip\r\n");
debug_print("[3] Program chip via UART\r\n"); debug_print("[3] Program chip via UART (ASCII mode)\r\n");
debug_print("[4] Identify device\r\n");
debug_print("[5] Dump Rom as file (ASCII mode)\r\n");
uint8_t resp; uint8_t resp;
HAL_UART_Receive(&huart2, &resp, 1, HAL_MAX_DELAY); HAL_UART_Receive(&huart2, &resp, 1, HAL_MAX_DELAY);
@@ -93,6 +96,19 @@ int main(void)
debug_print("Launching programming sequence...\r\n"); debug_print("Launching programming sequence...\r\n");
Flash_From_UART(); Flash_From_UART();
break; break;
case 0x34:
debug_print("Identifying device...\r\n");
debug_print("Manufacturer ID = \r\n");
debug_print(manufacturer);
debug_print("Device ID = \r\n");
debug_print(device);
break;
case 0x35:
debug_print("Dumping ROM as file, press any key...\r\n");
uint8_t byte;
HAL_UART_Receive(&huart2, &byte, 1, HAL_MAX_DELAY);
Dump_Flash_UART(0);
while(1){}
default: default:
debug_print("Invalid input!\r\n"); debug_print("Invalid input!\r\n");
break; break;
@@ -197,7 +213,7 @@ void Dump_Flash_UART(int visual_format){
uint8_t byte; uint8_t byte;
char buf[8]; char buf[8];
for (int addr = 0; addr < 0x80000; addr++) { // 512 KB for (int addr = 0; addr < 0x7FFFF; addr++) { // 512 KB
byte = Flash_ReadByte(addr); byte = Flash_ReadByte(addr);
if(visual_format==0){ if(visual_format==0){

Binary file not shown.

Binary file not shown.

View File

@@ -1,44 +1,44 @@
:020000040800F2 :020000040800F2
:1000000000800120ED290008051B0008071B0008DF :1000000000800120692A0008811B0008831B00086A
:10001000091B00080B1B00080D1B00080000000056 :10001000851B0008871B0008891B000800000000E2
:100020000000000000000000000000000F1B00089E :100020000000000000000000000000008B1B000822
:10003000111B000800000000131B0008151B00081E :100030008D1B0008000000008F1B0008911B0008AA
:100040003D2A00083D2A00083D2A00083D2A0008F4 :10004000B92A0008B92A0008B92A0008B92A000804
:100050003D2A00083D2A00083D2A00083D2A0008E4 :10005000B92A0008B92A0008B92A0008B92A0008F4
:100060003D2A00083D2A00083D2A00083D2A0008D4 :10006000B92A0008B92A0008B92A0008B92A0008E4
:100070003D2A00083D2A00083D2A00083D2A0008C4 :10007000B92A0008B92A0008B92A0008B92A0008D4
:100080003D2A00083D2A00083D2A00080000000023 :10008000B92A0008B92A0008B92A000800000000AF
:100090000000000000000000000000003D2A0008F1 :10009000000000000000000000000000B92A000875
:1000A0003D2A00083D2A00083D2A00083D2A000894 :1000A000B92A0008B92A0008B92A0008B92A0008A4
:1000B0003D2A00083D2A00083D2A00083D2A000884 :1000B000B92A0008B92A0008B92A0008B92A000894
:1000C0003D2A00083D2A00083D2A00083D2A000874 :1000C000B92A0008B92A0008B92A0008B92A000884
:1000D0003D2A00083D2A00083D2A000800000000D3 :1000D000B92A0008B92A0008B92A0008000000005F
:1000E0003D2A00083D2A00083D2A000800000000C3 :1000E000B92A0008B92A0008B92A0008000000004F
:1000F0000000000000000000000000003D2A000891 :1000F000000000000000000000000000B92A000815
:10010000000000003D2A00083D2A00083D2A0008A2 :1001000000000000B92A0008B92A0008B92A00082E
:1001100000000000000000000000000000000000DF :1001100000000000000000000000000000000000DF
:100120003D2A00083D2A00083D2A00083D2A000813 :10012000B92A0008B92A0008B92A0008B92A000823
:100130003D2A000800000000000000000000000050 :10013000B92A0008000000000000000000000000D4
:100140000000000000000000000000003D2A000840 :10014000000000000000000000000000B92A0008C4
:100150003D2A00083D2A00083D2A00083D2A0008E3 :10015000B92A0008B92A0008B92A0008B92A0008F3
:100160003D2A00083D2A00080000000000000000B1 :10016000B92A0008B92A00080000000000000000B9
:10017000000000000000000000000000000000007F :10017000000000000000000000000000000000007F
:10018000000000003D2A0008000000000000000000 :1001800000000000B92A0008000000000000000084
:040190003D2A0008FC :04019000B92A000880
:1001C0000348044B834202D0034B03B118477047E6 :1001C0000348044B834202D0034B03B118477047E6
:1001D0007000002070000020000000000548064963 :1001D0007000002070000020000000000548064963
:1001E0000B1AD90F01EBA301491002D0034B03B145 :1001E0000B1AD90F01EBA301491002D0034B03B145
:1001F00018477047700000207000002000000000C9 :1001F00018477047700000207000002000000000C9
:1002000010B5064C237843B9FFF7DAFF044B13B15E :1002000010B5064C237843B9FFF7DAFF044B13B15E
:100210000448AFF300800123237010BD700000205C :100210000448AFF300800123237010BD700000205C
:1002200000000000402A000808B5044B1BB1044937 :1002200000000000BC2A000808B5044B1BB10449BB
:100230000448AFF30080BDE80840CFE700000000AD :100230000448AFF30080BDE80840CFE700000000AD
:1002400074000020402A0008014B1868704700BF66 :1002400074000020BC2A0008014B1868704700BFEA
:100250000000002070B50D4E0D4D761BB61006D077 :100250000000002070B50D4E0D4D761BB61006D077
:10026000002455F8043B01349847A642F9D1094EC1 :10026000002455F8043B01349847A642F9D1094EC1
:10027000094D761B02F0E4FBB61006D0002455F8B9 :10027000094D761B02F022FCB61006D0002455F87A
:10028000043B01349847A642F9D170BDA82C000860 :10028000043B01349847A642F9D170BD442F0008C1
:10029000A82C0008AC2C0008A82C0008024B014632 :10029000442F0008482F0008442F0008024B014655
:1002A000186800F059B900BF00000020024B014659 :1002A000186800F059B900BF00000020024B014659
:1002B000186800F0EFB800BF00000020844641EA53 :1002B000186800F0EFB800BF00000020844641EA53
:1002C000000313F003036DD1403A41D351F8043BCE :1002C000000313F003036DD1403A41D351F8043BCE
@@ -94,7 +94,7 @@
:1005E000211A304600F012F8013001D02560D5E71D :1005E000211A304600F012F8013001D02560D5E71D
:1005F0000C233046336000F0D3F80020F8BD3046BD :1005F0000C233046336000F0D3F80020F8BD3046BD
:1006000000F004F87860E0E78C00002038B5074D72 :1006000000F004F87860E0E78C00002038B5074D72
:100610000022044608462A6002F0C4F9431C00D0B8 :100610000022044608462A6002F002FA431C00D079
:1006200038BD2B68002BFBD0236038BD9400002020 :1006200038BD2B68002BFBD0236038BD9400002020
:100630000CB410B59CB01EAB6FF00044CDE90614AD :100630000CB410B59CB01EAB6FF00044CDE90614AD
:100640000291084953F8042B059102A901930494DF :100640000291084953F8042B059102A901930494DF
@@ -181,7 +181,7 @@
:100B50003002092AF5D9059364E74021FFF7FCFC30 :100B50003002092AF5D9059364E74021FFF7FCFC30
:100B6000C8F80000C8F8100018B14022C8F81420D6 :100B6000C8F80000C8F8100018B14022C8F81420D6
:100B700004E70C23C9F800304FF0FF3087E700BFCF :100B700004E70C23C9F800304FF0FF3087E700BFCF
:100B8000642C00086C2C0008702C00080000000089 :100B8000002F0008082F00080C2F000800000000AC
:100B9000A50700082DE9F84F92461F460A698B68A1 :100B9000A50700082DE9F84F92461F460A698B68A1
:100BA000DDF828909A42B8BF1A46CAF8002091F89A :100BA000DDF828909A42B8BF1A46CAF8002091F89A
:100BB00043300C46064613B10132CAF800202268C1 :100BB00043300C46064613B10132CAF800202268C1
@@ -243,7 +243,7 @@
:100F300003F104050D600CBF1D681D885DE713F00B :100F300003F104050D600CBF1D681D885DE713F00B
:100F4000400F0B68626903F104050D601B6814BF54 :100F4000400F0B68626903F104050D601B6814BF54
:100F50001A801A60F5E60A68B2F9005004320A6095 :100F50001A801A60F5E60A68B2F9005004320A6095
:100F60002A463CE760687FE7782C00088C2C000854 :100F60002A463CE760687FE7142F0008282F000816
:100F700001F0FF01102A2BDB10F0070F08D010F84A :100F700001F0FF01102A2BDB10F0070F08D010F84A
:100F8000013B013A8B422DD010F0070F42B3F6D14E :100F8000013B013A8B422DD010F0070F42B3F6D14E
:100F9000F0B441EA012141EA014122F007047FF067 :100F9000F0B441EA012141EA014122F007047FF067
@@ -332,32 +332,32 @@
:1014C00002030393039B04B0704700BF003802403F :1014C00002030393039B04B0704700BF003802403F
:1014D00030B595B005464C221E4901A8FEF7EEFE38 :1014D00030B595B005464C221E4901A8FEF7EEFE38
:1014E000002409E0002214AB03EB840333F84C1C06 :1014E000002409E0002214AB03EB840333F84C1C06
:1014F000194801F082F90134122C29DC0D2C0EDC84 :1014F000194801F0C0F90134122C29DC0D2C0EDC46
:1015000045FA04F313F0010FECD0012214AB03EB06 :1015000045FA04F313F0010FECD0012214AB03EB06
:10151000840333F84C1C104801F06FF9EBE745FAEF :10151000840333F84C1C104801F0ADF9EBE745FAB1
:1015200004F313F0010F09D0012214AB03EB840381 :1015200004F313F0010F09D0012214AB03EB840381
:1015300033F84C1C094801F060F9DCE7002214ABD9 :1015300033F84C1C094801F09EF9DCE7002214AB9B
:1015400003EB840333F84C1C044801F056F9D2E74E :1015400003EB840333F84C1C044801F094F9D2E710
:1015500015B030BD582A00080008024000040240BF :1015500015B030BDD42A0008000802400004024043
:1015600070B50E4615460D4C021E18BF01224FF4F1 :1015600070B50E4615460D4C021E18BF01224FF4F1
:101570008071204601F041F9321E18BF01224FF45C :101570008071204601F07FF9321E18BF01224FF41E
:101580000071204601F039F92A1E18BF01224FF4DC :101580000071204601F077F92A1E18BF01224FF49E
:101590008061204601F031F970BD00BF00000240BB :101590008061204601F06FF970BD00BF000002407D
:1015A00000B587B00023019302930393049305933E :1015A00000B587B00023019302930393049305933E
:1015B00041F6F3030193012808D00223039301A904 :1015B00041F6F3030193012808D00223039301A904
:1015C000054801F033F807B05DF804FB01230293EE :1015C000054801F071F807B05DF804FB01230293B0
:1015D00002230493F3E700BF0000024030B589B056 :1015D00002230493F3E700BF0000024030B589B056
:1015E0000020FFF7DDFF6C460E4D0FCD0FC495E8D0 :1015E0000020FFF7DDFF6C460E4D0FCD0FC495E8D0
:1015F0000F0084E80F000024254600E00134072C8A :1015F0000F0084E80F000024254600E00134072C8A
:101600000DDC08AB03EB840333F8201C064801F023 :101600000DDC08AB03EB840333F8201C064801F023
:10161000EDF80128F2D10123A3401D44EEE728464E :101610002BF90128F2D10123A3401D44EEE728460F
:1016200009B030BDA42A00080000024070B588B09F :1016200009B030BD202B00080000024070B588B022
:1016300006460120FFF7B4FF6C46134D0FCD0FC4D3 :1016300006460120FFF7B4FF6C46134D0FCD0FC4D3
:1016400095E80F0084E80F00002409E0002208ABB1 :1016400095E80F0084E80F00002409E0002208ABB1
:1016500003EB840333F8201C0C4801F0CEF801346E :1016500003EB840333F8201C0C4801F00CF901342F
:10166000072C0EDC46FA04F313F0010FEED0012232 :10166000072C0EDC46FA04F313F0010FEED0012232
:1016700008AB03EB840333F8201C044801F0BDF8E9 :1016700008AB03EB840333F8201C044801F0FBF8AB
:10168000EDE708B070BD00BFA42A000800000240CA :10168000EDE708B070BD00BF202B0008000002404D
:1016900038B505460C46012211461046FFF760FF9B :1016900038B505460C46012211461046FFF760FF9B
:1016A0002846FFF715FF2046FFF7C0FF012211462D :1016A0002846FFF715FF2046FFF7C0FF012211462D
:1016B0000020FFF755FF002201211046FFF750FFE1 :1016B0000020FFF755FF002201211046FFF750FFE1
@@ -366,7 +366,7 @@
:1016E000D7FF552142F6AA20FFF7D2FF802145F20D :1016E000D7FF552142F6AA20FFF7D2FF802145F20D
:1016F0005550FFF7CDFFAA2145F25550FFF7C8FF1F :1016F0005550FFF7CDFFAA2145F25550FFF7C8FF1F
:10170000552142F6AA20FFF7C3FF102145F255509C :10170000552142F6AA20FFF7C3FF102145F255509C
:10171000FFF7BEFF962001F027F908BD38B5044653 :10171000FFF7BEFF962001F065F908BD38B5044615
:101720000D46AA2145F25550FFF7B2FF552142F66A :101720000D46AA2145F25550FFF7B2FF552142F66A
:10173000AA20FFF7ADFFA02145F25550FFF7A8FF03 :10173000AA20FFF7ADFFA02145F25550FFF7A8FF03
:1017400029462046FFF7A4FF38BD10B5FFF7C0FEBD :1017400029462046FFF7A4FF38BD10B5FFF7C0FEBD
@@ -378,349 +378,391 @@
:1017A0000120FFF7D2FF2060F02145F25550FFF7EE :1017A0000120FFF7D2FF2060F02145F25550FFF7EE
:1017B0006FFF38BD30B585B00546002412E01C49E6 :1017B0006FFF38BD30B585B00546002412E01C49E6
:1017C00001A8FEF751FF01A8FEF77AFF4FF0FF33A3 :1017C00001A8FEF751FF01A8FEF77AFF4FF0FF33A3
:1017D00082B201A9174800F01EFB04F00F030F2B83 :1017D00082B201A9174800F05CFB04F00F030F2B45
:1017E00014D00134B4F5002F1FDA2046FFF7ADFF07 :1017E00014D00134144B9C421FDC2046FFF7ADFFA0
:1017F000C2B28DF80F20002DE1D14FF0FF3301224E :1017F000C2B28DF80F20002DE1D14FF0FF3301224E
:101800000DF10F010B4800F006FBEAE70A4B1B68DD :101800000DF10F010B4800F044FBEAE70B4B1B689E
:10181000ADF800301B0C8DF802304FF0FF33022280 :10181000ADF800301B0C8DF802304FF0FF33022280
:101820006946044800F0F7FADBE705B030BD00BFB9 :101820006946044800F035FBDBE705B030BD00BF7A
:10183000C42A000898000020582B000870B58AB010 :10183000402B000898000020FEFF0700A82E00089B
:101840000024059406940794089409944FF6FF73B6 :1018400070B58AB00024059406940794089409940E
:101850000593012606960225089505A9084800F07B :101850004FF6FF730593012606960225089505A904
:10186000E5FE009401940294039404941F230093D2 :10186000084800F021FF009401940294039404942A
:10187000019603956946034800F0D8FE0AB070BD92 :101870001F230093019603956946034800F014FF67
:10188000000802400004024000B587B00023019325 :101880000AB070BD000802400004024000B587B0F5
:1018900002930393049305934FF4E06301930123B0 :101890000023019302930393049305934FF4E063B1
:1018A00002930223049301A9024800F0BFFE07B08F :1018A0000193012302930223049301A9024800F04B
:1018B0005DF804FB0000024010B50446FEF700FF8F :1018B000FBFE07B05DF804FB0000024010B50446D3
:1018C0004FF0FF3382B22146014800F0A4FA10BD68 :1018C000FEF7FEFE4FF0FF3382B22146014800F0E2
:1018D0009800002010B582B00C48FFF7EDFF0024FF :1018D000E0FA10BD9800002010B582B00C48FFF768
:1018E0000DE04FF0FF3301220DF10701084800F031 :1018E000EDFF00240DE04FF0FF3301220DF1070161
:1018F000F8FA9DF807102046FFF710FF0134072C77 :1018F000084800F034FB9DF807102046FFF70EFF64
:10190000EFDD0448FFF7D8FF02B010BDCC2A000875 :101900000134072CEFDD0448FFF7D8FF02B010BD0B
:1019100098000020EC2A000872B6FEE708B50A48D5 :10191000482B000898000020682B000872B6FEE7EC
:101920000A4B03604FF4E133436000238360C360DC :1019200008B50A480A4B03604FF4E13343600023D3
:1019300003610C2242618361C36100F03CFA00B98B :101930008360C36003610C2242618361C36100F074
:1019400008BDFFF7E9FF00BF9800002000440040F9 :1019400078FA00B908BDFFF7E9FF00BF9800002052
:1019500000B595B03022002108A8FEF749FD00230C :101950000044004000B595B03022002108A8FEF7F1
:101960000393049305930693079301931F4A116C05 :1019600047FD002303930493059306930793019384
:1019700041F080511164126C02F080520192019A80 :101970001F4A116C41F080511164126C02F08052C8
:1019800002931B490A6822F4404242F400420A6072 :101980000192019A02931B490A6822F4404242F4F0
:101990000A6802F440420292029A0221089101224E :1019900000420A600A6802F440420292029A02215E
:1019A0000B9210220C920E910F9310924FF4A87389 :1019A000089101220B9210220C920E910F9310922B
:1019B0001193042312930723139308A800F0FAFA53 :1019B0004FF4A8731193042312930723139308A8D9
:1019C00080B90F23039302210491002305934FF460 :1019C00000F036FB80B90F2303930221049100231A
:1019D00080520692079303A800F052FD20B915B07B :1019D00005934FF480520692079303A800F08EFD02
:1019E0005DF804FBFFF798FFFFF796FF0038024011 :1019E00020B915B05DF804FBFFF798FFFFF796FFED
:1019F0000070004070B584B000F08AFFFFF7A8FFC8 :1019F000003802400070004070B584B000F0C6FFAF
:101A0000FFF736FDFFF78AFF0020FFF7C9FDFFF75C :101A0000FFF7A8FFFFF734FDFFF78AFF0020FFF77D
:101A100015FFFFF739FF02A903A8FFF7ABFE0D2062 :101A1000C7FDFFF715FFFFF739FF02A903A8FFF77E
:101A2000FEF73CFC05460D20FEF738FC0446284E28 :101A2000A9FE0D20FEF73AFC05460D20FEF736FC18
:101A3000039A31462846FEF717FE029A31462046A1 :101A300004463D4E039A31462846FEF715FE029AAB
:101A4000FEF712FE234E3046FFF736FF2248FFF71F :101A400031462046FEF710FE384E3046FFF736FF8F
:101A500033FF2846FFF730FF2048FFF72DFF2046D1 :101A50003748FFF733FF3748FFF730FF3648FFF7C7
:101A6000FFF72AFF3046FFF727FF05E01C48FFF786 :101A60002DFF3648FFF72AFF3548FFF727FF30469E
:101A700023FF0120FFF79EFE1A48FFF71DFF1A48BB :101A7000FFF724FF3348FFF721FF3348FFF71EFF2E
:101A8000FFF71AFF1948FFF717FF1948FFF714FF70 :101A80003248FFF71BFF3248FFF718FF3148FFF7D6
:101A90004FF0FF3301220DF10701164800F021FA43 :101A900015FF3148FFF712FF4FF0FF3301220DF120
:101AA0009DF80730322B07D0332B0BD0312BDDD0F4 :101AA00006012E4800F05BFA9DF80630313B042B0E
:101AB0001148FFF701FFDFE71048FFF7FDFEFFF7D2 :101AB00036D8DFE803F0030A101626002848FFF79F
:101AC0000AFED9E70E48FFF7F7FEFFF703FFD3E75B :101AC000FDFE0120FFF776FED4E72648FFF7F6FE7D
:101AD000F82A0008042B0008342B00084C2B0008BF :101AD000FFF701FECEE72448FFF7F0FEFFF7FCFE1C
:101AE000EC2B00085C2B0008A42B0008BC2B000882 :101AE000C8E72248FFF7EAFE2148FFF7E7FE28464D
:101AF000D02B000898000020382C0008002C00088B :101AF000FFF7E4FE1F48FFF7E1FE2046FFF7DEFE9A
:101B0000142C0008FEE7FEE7FEE7FEE7FEE770475D :101B0000B8E71D48FFF7DAFE4FF0FF3301220DF171
:101B10007047704708B500F015FF08BD82B000217E :101B10000701124800F023FA0020FFF74BFEFEE712
:101B200000910B4B5A6C42F480425A645A6C02F496 :101B20001648FFF7CBFEA5E7742B0008802B0008B2
:101B300080420092009A01911A6C42F080521A641D :101B3000D82B0008002C0008582C0008B02C0008F6
:101B40001B6C03F080530193019B02B0704700BFF0 :101B4000082D0008442D00088C2D0008A42D000845
:101B50000038024000B589B0002303930493059335 :101B5000B82D0008E42D0008FC2D00089800002096
:101B6000069307930268144B9A4202D009B05DF8BD :101B6000202E0008342E0008482E00086C2E000895
:101B700004FB0021019103F5FA331A6C42F40032A0 :101B7000842E00089C2E0008AC2E0008D42E0008ED
:101B80001A641A6C02F400320192019A02911A6BE3 :101B8000FEE7FEE7FEE7FEE7FEE7704770477047B7
:101B900042F001021A631B6B03F001030293029BE4 :101B900008B500F015FF08BD82B0002100910B4B85
:101BA0000C230393022304930723079303A90348F9 :101BA0005A6C42F480425A645A6C02F480420092A9
:101BB00000F03CFDDAE700BF0044004000000240B6 :101BB000009A01911A6C42F080521A641B6C03F077
:101BC000026802F10C0353E8003F23F490730C32D7 :101BC00080530193019B02B0704700BF0038024070
:101BD00042E800310029F3D1026802F1140353E80E :101BD00000B589B0002303930493059306930793FC
:101BE000003F23F00103143242E800310029F3D111 :101BE0000268144B9A4202D009B05DF804FB002150
:101BF000036B012B05D0202380F8423000230363C0 :101BF000019103F5FA331A6C42F400321A641A6C3C
:101C00007047026802F10C0353E8003F23F0100311 :101C000002F400320192019A02911A6B42F0010231
:101C10000C3242E800310029F3D1ECE738B5044634 :101C10001A631B6B03F001030293029B0C230393D3
:101C20000268136923F44053C1680B43136183684E :101C2000022304930723079303A9034800F03CFD14
:101C30000269134342691343C2691A430168CB68BE :101C3000DAE700BF0044004000000240026802F101
:101C400023F4164323F00C031343CB60026853695B :101C40000C0353E8003F23F490730C3242E8003158
:101C500023F4407381690B4353610368314A934213 :101C50000029F3D1026802F1140353E8003F23F096
:101C600006D002F58062934202D000F0BFFC01E092 :101C60000103143242E800310029F3D1036B012B48
:101C700000F0CCFCE369B3F5004F29D00021031834 :101C700005D0202380F842300023036370470268B8
:101C800049411B1841F10001C90041EA5371DB00D1 :101C800002F10C0353E8003F23F010030C3242E84A
:101C9000181863684FEA83024FEA937341F1000119 :101C900000310029F3D1ECE738B504460268136936
:101CA000FFF764FA204DA5FB00325109642303FBC2 :101CA00023F44053C1680B431361836802691343F3
:101CB00011031B013233A5FB03235B0903F0F00280 :101CB00042691343C2691A430168CB6823F416438F
:101CC00002EB011203F00F03216813448B6038BD4F :101CC00023F00C031343CB600268536923F4407381
:101CD0000023021843EB0301121841F10001C9006F :101CD00081690B4353610368314A934206D002F590
:101CE00041EA5271D200101841F100016268921865 :101CE0008062934202D000F0BFFC01E000F0CCFC27
:101CF0005B41FFF73BFA0C4DA5FB00325109642311 :101CF000E369B3F5004F29D00021031849411B18AF
:101D000003FB1103DB003233A5FB03235B095A00FD :101D000041F10001C90041EA5371DB001818636812
:101D100002F4F87202EB011203F007032168134486 :101D10004FEA83024FEA937341F10001FFF726FA7D
:101D20008B60D4E7001001401F85EB512DE9F04393 :101D2000204DA5FB00325109642303FB11031B0165
:101D300083B005460E4617469946DDF828802C6884 :101D30003233A5FB03235B0903F0F00202EB01122F
:101D4000246836EA04030CBF4FF0010C4FF0000C7E :101D400003F00F03216813448B6038BD0023021891
:101D5000BC4528D1B8F1FF3FF1D000F0FFFDA0EB6A :101D500043EB0301121841F10001C90041EA52713D
:101D60000900404523D8B8F1000F22D02B68DA686B :101D6000D200101841F10001626892185B41FFF740
:101D700012F0040FE3D0802EE1D0402EDFD01A689D :101D7000FDF90C4DA5FB00325109642303FB11034F
:101D800012F0080FDBD0002401941A6801925B68FE :101D8000DB003233A5FB03235B095A0002F4F8722F
:101D90000193019B2846FFF713FF08236B6485F826 :101D900002EB011203F00703216813448B60D4E7C0
:101DA0004040012000E0002003B0BDE8F0830320A4 :101DA000001001401F85EB512DE9F04383B005463B
:101DB000FAE70320F8E760B310B5044690F8413025 :101DB0000E4617469946DDF828802C68246836EAD6
:101DC00013B3242384F841302268D36823F40053EA :101DC00004030CBF4FF0010C4FF0000CBC4528D1B0
:101DD000D3602046FFF722FF2268136923F4904363 :101DD000B8F1FF3FF1D000F0FFFDA0EB0900404556
:101DE00013612268536923F02A0353612268D36880 :101DE00023D8B8F1000F22D02B68DA6812F0040F64
:101DF00043F40053D36000206064202384F8413012 :101DF000E3D0802EE1D0402EDFD01A6812F0080F19
:101E000084F84230606310BD80F84030FFF7A2FED6 :101E0000DBD0002401941A6801925B680193019B66
:101E1000D7E7012070472DE9F04182B01E4690F8C7 :101E10002846FFF713FF08236B6485F84040012034
:101E20004130DBB2202B56D104460D4690460029A6 :101E200000E0002003B0BDE8F0830320FAE70320C0
:101E300055D00AB901204FE000234364212380F8E4 :101E3000F8E760B310B5044690F8413013B324239B
:101E4000413000F08BFD0746A4F82480A4F82680DA :101E400084F841302268D36823F40053D3602046DD
:101E5000A368B3F5805F02D04FF0000814E0236957 :101E5000FFF722FF2268136923F49043136122687D
:101E60002BB34FF000080FE0202384F8413003200B :101E6000536923F02A0353612268D36843F4005373
:101E700032E038F8023B2268C3F308035360E28C77 :101E7000D36000206064202384F8413084F842302D
:101E800092B2013A92B2E284E38C9BB293B1009693 :101E8000606310BD80F84030FFF7A2FED7E7012065
:101E90003B46002280212046FFF748FF0028E3D17F :101E900070472DE9F04182B01E4690F84130DBB228
:101EA000002DE6D015F8012B23685A60E7E7A84615 :101EA000202B56D104460D469046002955D00AB93C
:101EB0000025E9E700963B46002240212046FFF737 :101EB00001204FE000234364212380F8413000F0EB
:101EC00035FF18B9202384F8413005E0202384F839 :101EC0008BFD0746A4F82480A4F82680A368B3F508
:101ED0004130032000E0022002B0BDE8F081012083 :101ED000805F02D04FF0000814E023692BB34FF06D
:101EE000FAE72DE9F04182B01E4690F84230DBB2AD :101EE00000080FE0202384F84130032032E038F866
:101EF000202B59D104460D469046002958D00AB9E6 :101EF000023B2268C3F308035360E28C92B2013ABA
:101F0000012052E000234364222280F84220036330 :101F000092B2E284E38C9BB293B100963B460022EE
:101F100000F024FD0746A4F82C80A4F82E80A368C6 :101F100080212046FFF748FF0028E3D1002DE6D0BE
:101F2000B3F5805F02D04FF000081CE0236913B1C5 :101F200015F8012B23685A60E7E7A8460025E9E782
:101F30004FF0000817E0A846002514E0202384F89D :101F300000963B46002240212046FFF735FF18B9A6
:101F40004230032031E023685B68C3F3080328F8BC :101F4000202384F8413005E0202384F84130032029
:101F5000023B03E023685B682B700135E28D92B28F :101F500000E0022002B0BDE8F0810120FAE72DE99F
:101F6000013A92B2E285E38D9BB2C3B100963B4643 :101F6000F04182B01E4690F84230DBB2202B59D1AE
:101F7000002220212046FFF7D9FE0028DED1002DC7 :101F700004460D469046002958D00AB9012052E087
:101F8000E1D0A368B3F5805FE4D013B92369002BD7 :101F800000234364222280F84220036300F024FDF2
:101F9000E0D023685B6803F07F032B70DDE720232C :101F90000746A4F82C80A4F82E80A368B3F5805FD0
:101FA00084F84230002000E0022002B0BDE8F08159 :101FA00002D04FF000081CE0236913B14FF0000885
:101FB0000120FAE7002800F0E08170B582B0044605 :101FB00017E0A846002514E0202384F842300320CF
:101FC000036813F0010F3BD09F4B9B6803F00C0399 :101FC00031E023685B68C3F3080328F8023B03E0B1
:101FD000042B2CD09C4B9B6803F00C03082B21D0C6 :101FD00023685B682B700135E28D92B2013A92B2B0
:101FE0006368B3F5803F4FD0B3F5A02F52D0964B26 :101FE000E285E38D9BB2C3B100963B4600222021DF
:101FF0001A6822F480321A601A6822F480221A6069 :101FF0002046FFF7D9FE0028DED1002DE1D0A368EE
:102000006368002B50D000F0A9FC05468E4B1B687E :10200000B3F5805FE4D013B92369002BE0D02368D7
:1020100013F4003F14D100F0A1FC401B6428F5D953 :102010005B6803F07F032B70DDE7202384F84230F8
:102020000320B1E1884B5B6813F4800FD8D0864B56 :10202000002000E0022002B0BDE8F0810120FAE7C4
:102030001B6813F4003F03D06368002B00F09F81FE :10203000002800F0E08170B582B00446036813F018
:10204000236813F0020F54D07F4B9B6813F00C0FE2 :10204000010F3BD09F4B9B6803F00C03042B2CD05B
:102050003ED07D4B9B6803F00C03082B33D0E36824 :102050009C4B9B6803F00C03082B21D06368B3F5FD
:10206000002B68D0794B01221A6000F077FC0546FE :10206000803F4FD0B3F5A02F52D0964B1A6822F480
:10207000754B1B6813F0020F54D100F06FFC401B2E :1020700080321A601A6822F480221A606368002B8A
:102080000228F5D903207FE16F4A136843F48033B7 :1020800050D000F0A9FC05468E4B1B6813F4003FAE
:102090001360B5E76C4B1A6842F480221A601A6824 :1020900014D100F0A1FC401B6428F5D90320B1E164
:1020A00042F480321A60ABE700F058FC0546664BFC :1020A000884B5B6813F4800FD8D0864B1B6813F401
:1020B0001B6813F4003FC3D000F050FC401B6428A1 :1020B000003F03D06368002B00F09F81236813F07A
:1020C000F5D9032060E1604B5B6813F4800FC6D143 :1020C000020F54D07F4B9B6813F00C0F3ED07D4B1A
:1020D0005D4B1B6813F0020F03D0E368012B40F047 :1020D0009B6803F00C03082B33D0E368002B68D017
:1020E0005081594A136823F0F803216943EAC10378 :1020E000794B01221A6000F077FC0546754B1B689E
:1020F0001360236813F0080F42D063696BB3534B2E :1020F00013F0020F54D100F06FFC401B0228F5D9F9
:102100000122C3F8802E00F029FC05464E4B5B6F80 :1021000003207FE16F4A136843F480331360B5E71F
:1021100013F0020F34D100F021FC401B0228F5D946 :102110006C4B1A6842F480221A601A6842F48032CA
:10212000032031E1484A136823F0F803216943EAA8 :102120001A60ABE700F058FC0546664B1B6813F4D9
:10213000C1031360DDE7454B00221A6000F00EFC7E :10213000003FC3D000F050FC401B6428F5D90320B9
:102140000546414B1B6813F0020FD2D000F006FC8D :1021400060E1604B5B6813F4800FC6D15D4B1B6888
:10215000401B0228F5D9032016E13C4B0022C3F8AE :1021500013F0020F03D0E368012B40F05081594A7D
:10216000802E00F0FBFB0546374B5B6F13F0020F30 :10216000136823F0F803216943EAC103136023686D
:1021700006D000F0F3FB401B0228F5D9032003E151 :1021700013F0080F42D063696BB3534B0122C3F8CD
:10218000236813F0040F77D02F4B1B6C13F0805F84 :10218000802E00F029FC05464E4B5B6F13F0020FCA
:1021900033D1002301932C4B1A6C42F080521A6405 :1021900034D100F021FC401B0228F5D9032031E1A5
:1021A0001B6C03F080530193019B0125284B1B6896 :1021A000484A136823F0F803216943EAC103136026
:1021B00013F4807F23D0A368012B34D0052B38D0B3 :1021B000DDE7454B00221A6000F00EFC0546414B5E
:1021C000214B1A6F22F001021A671A6F22F00402E3 :1021C0001B6813F0020FD2D000F006FC401B02285F
:1021D0001A67A368002B3DD000F0C0FB06461A4BDF :1021D000F5D9032016E13C4B0022C3F8802E00F015
:1021E0001B6F13F0020F46D100F0B8FB801B41F2C9 :1021E000FBFB0546374B5B6F13F0020F06D000F088
:1021F00088339842F3D90320C6E00025D6E7144A75 :1021F000F3FB401B0228F5D9032003E1236813F009
:10220000136843F48073136000F0A8FB0646104B7C :10220000040F77D02F4B1B6C13F0805F33D100236A
:102210001B6813F4807FCED100F0A0FB801B022846 :1022100001932C4B1A6C42F080521A641B6C03F031
:10222000F5D90320B0E0084A136F43F001031367A8 :1022200080530193019B0125284B1B6813F4807F89
:10223000CFE7054B1A6F42F004021A671A6F42F09B :1022300023D0A368012B34D0052B38D0214B1A6F43
:1022400001021A67C5E700BF00380240000047429C :1022400022F001021A671A6F22F004021A67A368CB
:102250000070004000F082FB0646524B1B6F13F0EB :10225000002B3DD000F0C0FB06461A4B1B6F13F05D
:10226000020F08D000F07AFB801B41F288339842BD :10226000020F46D100F0B8FB801B41F28833984240
:10227000F3D9032088E0EDB9A369002B00F0838037 :10227000F3D90320C6E00025D6E7144A136843F4D7
:10228000484A926802F00C02082A51D0022B17D05B :102280008073136000F0A8FB0646104B1B6813F424
:10229000454B00221A6600F061FB0446414B1B6867 :10229000807FCED100F0A0FB801B0228F5D903205F
:1022A00013F0007F42D000F059FB001B0228F5D943 :1022A000B0E0084A136F43F001031367CFE7054B13
:1022B000032069E03B4A136C23F080531364DBE78F :1022B0001A6F42F004021A671A6F42F001021A679D
:1022C000394B00221A6600F049FB0546354B1B6866 :1022C000C5E700BF003802400000474200700040F0
:1022D00013F0007F06D000F041FB401B0228F5D927 :1022D00000F082FB0646524B1B6F13F0020F08D032
:1022E000032051E0E369226A1343626A43EA8213DE :1022E00000F07AFB801B41F288339842F3D9032037
:1022F000A26A5208013A43EA0243E26A43EA0263ED :1022F00088E0EDB9A369002B00F08380484A92681A
:10230000284A5360284B01221A6600F027FB044636 :1023000002F00C02082A51D0022B17D0454B0022B4
:10231000244B1B6813F0007F06D100F01FFB001B4D :102310001A6600F061FB0446414B1B6813F0007F16
:102320000228F5D903202FE000202DE000202BE02B :1023200042D000F059FB001B0228F5D9032069E0D8
:10233000012B2BD01B4B5B6803F48001E2699142B7 :102330003B4A136C23F080531364DBE7394B0022D4
:1023400026D103F03F02216A8A4223D1616A47F60F :102340001A6600F049FB0546354B1B6813F0007F09
:10235000C0721A40B2EB811F1ED103F44031A26A51 :1023500006D000F041FB401B0228F5D9032051E0D4
:102360005208013AB1EB024F18D103F07063E26AF0 :10236000E369226A1343626A43EA8213A26A52084B
:10237000B3EB026F14D1002006E00120704701206A :10237000013A43EA0243E26A43EA0263284A5360AD
:1023800002E0012000E0002002B070BD0120FBE768 :10238000284B01221A6600F027FB0446244B1B68E9
:102390000120F9E70120F7E70120F5E70120F3E745 :1023900013F0007F06D100F01FFB001B0228F5D9C7
:1023A0000120F1E7003802400000474208B5314BF8 :1023A00003202FE000202DE000202BE0012B2BD07C
:1023B0009B6803F00C03042B57D0082B57D12D4BEF :1023B0001B4B5B6803F48001E269914226D103F074
:1023C0005A6802F03F025B6813F4800F2AD0294B51 :1023C0003F02216A8A4223D1616A47F6C0721A40ED
:1023D0005968C1F3881C4FEA4C11B1EB0C006EEB4D :1023D000B2EB811F1ED103F44031A26A5208013AC8
:1023E0000E0E4FEA8E1343EA90638101091A63EBE4 :1023E000B1EB024F18D103F07063E26AB3EB026FF6
:1023F0000E03DB0043EA5173C90011EB0C0C43F1EF :1023F00014D1002006E001207047012002E00120F6
:102400000003590200234FEA4C2041EADC51FEF759 :1024000000E0002002B070BD0120FBE70120F9E7E9
:10241000ADFE184B5B68C3F3014301335B00B0FBB7 :102410000120F7E70120F5E70120F3E70120F1E7CC
:10242000F3F025E0134B5968C1F3881C4FEA4C11B7 :10242000003802400000474208B5314B9B6803F07A
:10243000B1EB0C006EEB0E0E4FEA8E1343EA906385 :102430000C03042B57D0082B57D12D4B5A6802F0B0
:102440008101091A63EB0E03DB0043EA5173C900F3 :102440003F025B6813F4800F2AD0294B5968C1F30F
:1024500011EB0C0C43F10003990200234FEA8C208E :10245000881C4FEA4C11B1EB0C006EEB0E0E4FEAEC
:1024600041EA9C51FEF782FED3E7034800E00348AF :102460008E1343EA90638101091A63EB0E03DB00CC
:1024700008BD00BF0038024000127A000024F400BA :1024700043EA5173C90011EB0C0C43F100035902FC
:10248000002800F09B8070B50D4604464F4B1B683A :1024800000234FEA4C2041EADC51FEF76FFE184B67
:1024900003F007038B4208D2CBB24C4A1370136887 :102490005B68C3F3014301335B00B0FBF3F025E05D
:1024A00003F007038B4240F08B80236813F0020F88 :1024A000134B5968C1F3881C4FEA4C11B1EB0C0077
:1024B00017D013F0040F04D0454A936843F4E05357 :1024B0006EEB0E0E4FEA8E1343EA90638101091A08
:1024C0009360236813F0080F04D0414A936843F4E3 :1024C00063EB0E03DB0043EA5173C90011EB0C0C04
:1024D000604393603E4A936823F0F003A1680B4386 :1024D00043F10003990200234FEA8C2041EA9C510A
:1024E0009360236813F0010F32D06368012B21D071 :1024E000FEF744FED3E7034800E0034808BD00BF01
:1024F0009A1E012A25D9364A126812F0020F61D0BD :1024F0000038024000127A000024F400002800F0A6
:1025000033498A6822F0030213438B6000F026FAF5 :102500009B8070B50D4604464F4B1B6803F00703D4
:1025100006462F4B9B6803F00C036268B3EB820FF7 :102510008B4208D2CBB24C4A1370136803F0070306
:1025200016D000F01BFA801B41F288339842F0D994 :102520008B4240F08B80236813F0020F17D013F01A
:10253000032042E0264A126812F4003FE0D1012055 :10253000040F04D0454A936843F4E0539360236842
:102540003BE0234A126812F0007FD9D1012034E029 :1025400013F0080F04D0414A936843F4604393604A
:102550001E4B1B6803F00703AB4207D9EAB21B4BC3 :102550003E4A936823F0F003A1680B43936023681D
:102560001A701B6803F00703AB422DD1236813F0E8 :1025600013F0010F32D06368012B21D09A1E012A8B
:10257000040F06D0164A936823F4E053E1680B4336 :1025700025D9364A126812F0020F61D033498A68B1
:102580009360236813F0080F07D0114A936823F46F :1025800022F0030213438B6000F026FA06462F4B1D
:102590006043216943EAC1039360FFF707FF0C4BD7 :102590009B6803F00C036268B3EB820F16D000F067
:1025A0009B68C3F303130B4AD35CD8400A4B1860F3 :1025A0001BFA801B41F288339842F0D9032042E0A5
:1025B0000A4B186800F086F9002070BD01207047B2 :1025B000264A126812F4003FE0D101203BE0234A92
:1025C0000120FAE70120F8E70120F6E7003C02408D :1025C000126812F0007FD9D1012034E01E4B1B6845
:1025D000003802404C2C00086C00002068000020ED :1025D00003F00703AB4207D9EAB21B4B1A701B6822
:1025E000014B1868704700BF6C00002008B5FFF76A :1025E00003F00703AB422DD1236813F0040F06D08C
:1025F000F7FF044B9B68C3F38223034AD35CD840A4 :1025F000164A936823F4E053E1680B439360236821
:1026000008BD00BF003802405C2C000808B5FFF789 :1026000013F0080F07D0114A936823F4604321693F
:10261000E7FF044B9B68C3F34233034AD35CD840C3 :1026100043EAC1039360FFF707FF0C4B9B68C3F3CA
:1026200008BD00BF003802405C2C000800230F2BBF :1026200003130B4AD35CD8400A4B18600A4B186856
:1026300000F2D28070B582B060E085685E0003244D :1026300000F086F9002070BD012070470120FAE704
:10264000B44025EA0405CC68B4402C438460456856 :102640000120F8E70120F6E7003C02400038024094
:1026500025EA02054C68C4F300129A402A434260FE :10265000E82E00086C00002068000020014B18687C
:102660005AE0DC08083450F8246003F007029500B3 :10266000704700BF6C00002008B5FFF7F7FF044B70
:102670000F22AA4026EA020E0A69AA4042EA0E0286 :102670009B68C3F38223034AD35CD84008BD00BFE4
:1026800040F824205CE0042200E0002202FA0EF26E :1026800000380240F82E000808B5FFF7E7FF044BBA
:102690002A430234514D45F82420514A94686FEA88 :102690009B68C3F34233034AD35CD84008BD00BFF4
:1026A0000C0224EA0C054E6816F4801F01D04CEA97 :1026A00000380240F82E000800230F2B00F2D280E1
:1026B00004054B4CA560E46802EA04054E6816F474 :1026B00070B582B060E085685E000324B44025EA0E
:1026C000001F01D04CEA0405454CE560646802EA4D :1026C0000405CC68B4402C438460456825EA0205C3
:1026D00004054E6816F4003F01D04CEA0405404C56 :1026D0004C68C4F300129A402A4342605AE0DC0876
:1026E0006560246822404D6815F4803F01D04CEAB3 :1026E000083450F8246003F0070295000F22AA4036
:1026F00004023B4C226001330F2B6BD801229A401D :1026F00026EA020E0A69AA4042EA0E0240F82420A5
:102700000C6804EA020C32EA0404F4D14C6804F0C8 :102700005CE0042200E0002202FA0EF22A430234C6
:102710000304013C012C90D94A6802F00302032A09 :10271000514D45F82420514A94686FEA0C0224EA8E
:1027200009D0C4685D000322AA4024EA02048A6832 :102720000C054E6816F4801F01D04CEA04054B4C92
:10273000AA402243C2604A6802F00302022A90D0F3 :10273000A560E46802EA04054E6816F4001F01D0A3
:1027400004684FEA430E032202FA0EF224EA02045E :102740004CEA0405454CE560646802EA04054E68FD
:102750004A6802F0030202FA0EF2224302604A685B :1027500016F4003F01D04CEA0405404C6560246843
:1027600012F4403FC7D0002201921E4A546C44F438 :1027600022404D6815F4803F01D04CEA04023B4CF6
:1027700080445464526C02F480420192019A9C0895 :10277000226001330F2B6BD801229A400C6804EAC7
:10278000A51C164A52F8255003F003024FEA820EA8 :10278000020C32EA0404F4D14C6804F00304013C66
:102790000F2202FA0EF225EA0205134A90423FF494 :10279000012C90D94A6802F00302032A09D0C468C8
:1027A00074AF02F5806290420ED002F580629042D2 :1027A0005D000322AA4024EA02048A68AA40224368
:1027B0000CD002F5806290420AD002F5806290420D :1027B000C2604A6802F00302022A90D004684FEA1D
:1027C0003FF461AF072261E701225FE702225DE784 :1027C000430E032202FA0EF224EA02044A6802F0DF
:1027D00003225BE702B070BD704700BF00380140C4 :1027D000030202FA0EF2224302604A6812F4403FFA
:1027E000003C0140003802400000024003691942E9 :1027E000C7D0002201921E4A546C44F480445464C1
:1027F00001D001207047002070470AB18161704705 :1027F000526C02F480420192019A9C08A51C164A70
:102800000904816170470000074AD36823F4E0633C :1028000052F8255003F003024FEA820E0F2202FA1B
:102810001B041B0C000200F4E060034343F0BF63A1 :102810000EF225EA0205134A90423FF474AF02F526
:1028200043F40033D360704700ED00E000B5194B6E :10282000806290420ED002F5806290420CD002F598
:10283000DB68C3F30223C3F1070CBCF1040F28BF0C :10283000806290420AD002F5806290423FF461AF1C
:102840004FF0040C03F1040EBEF1060F18D9033B40 :10284000072261E701225FE702225DE703225BE7DF
:102850004FF0FF3E0EFA0CFC21EA0C0199400EFAF3 :1028500002B070BD704700BF00380140003C01402D
:1028600003F322EA0303194300280BDB0901C9B271 :1028600000380240000002400369194201D00120F3
:1028700000F1604000F5614080F800135DF804FB52 :102870007047002070470AB1816170470904816187
:102880000023E5E700F00F000901C9B2024B19541B :1028800070470000074AD36823F4E0631B041B0C65
:10289000F4E700BF00ED00E014ED00E00138B0F116 :10289000000200F4E060034343F0BF6343F40033FD
:1028A000807F0BD24FF0E0235861054AF02182F877 :1028A000D360704700ED00E000B5194BDB68C3F35F
:1028B00023100020986107221A6170470120704799 :1028B0000223C3F1070CBCF1040F28BF4FF0040C36
:1028C00000ED00E010B504460E4B18784FF47A7313 :1028C00003F1040EBEF1060F18D9033B4FF0FF3E93
:1028D000B3FBF0F30C4A1068B0FBF3F0FFF7DEFF38 :1028D0000EFA0CFC21EA0C0199400EFA03F322EAED
:1028E00068B90F2C01D901200AE0002221464FF0DF :1028E0000303194300280BDB0901C9B200F1604062
:1028F000FF30FFF79BFF054B1C60002000E001202C :1028F00000F5614080F800135DF804FB0023E5E774
:1029000010BD00BF640000206C00002068000020A3 :1029000000F00F000901C9B2024B1954F4E700BFEF
:1029100008B50B4B1A6842F400721A601A6842F448 :1029100000ED00E014ED00E00138B0F1807F0BD253
:1029200080621A601A6842F480721A600320FFF70E :102920004FF0E0235861054AF02182F8231000207F
:102930006BFF0020FFF7C6FFFFF7F0F8002008BD8F :10293000986107221A6170470120704700ED00E09E
:10294000003C0240034A1168034B1B780B441360A0 :1029400010B504460E4B18784FF47A73B3FBF0F3CE
:10295000704700BFE000002064000020014B1868B1 :102950000C4A1068B0FBF3F0FFF7DEFF68B90F2CEC
:10296000704700BFE000002038B50446FFF7F6FFCF :1029600001D901200AE0002221464FF0FF30FFF795
:102970000546B4F1FF3F02D0044B1B781C44FFF71F :102970009BFF054B1C60002000E0012010BD00BF44
:10298000EDFF401BA042FAD338BD00BF6400002019 :10298000640000206C0000206800002008B50B4B9C
:10299000034AD2F8883043F47003C2F88830704795 :102990001A6842F400721A601A6842F480621A607F
:1029A00000ED00E010B503460C4A0D490D480068E3 :1029A0001A6842F480721A600320FFF76BFF002060
:1029B00040B10C4800680344521A934206D8094AB1 :1029B000FFF7C6FFFFF7F0F8002008BD003C02401B
:1029C000136010BD0748084C0460F2E7FDF73CFCBB :1029C000034A1168034B1B780B441360704700BF28
:1029D0000C2303604FF0FF30F3E700BF00800120BD :1029D000E000002064000020014B1868704700BF31
:1029E00000040000E4000020E8000020DFF834D0FC :1029E000E000002038B50446FFF7F6FF0546B4F1D5
:1029F000FFF7CEFF0C480D490D4A002302E0D458E2 :1029F000FF3F02D0044B1B781C44FFF7EDFF401B48
:102A0000C4500433C4188C42F9D30A4A0A4C002338 :102A0000A042FAD338BD00BF64000020034AD2F8C8
:102A100001E013600432A242FBD3FDF71BFCFEF77A :102A1000883043F47003C2F88830704700ED00E05E
:102A2000E9FF7047008001200000002070000020B6 :102A200010B503460C4A0D490D48006840B10C48EA
:102A3000B02C000870000020E8000020FEE7000035 :102A300000680344521A934206D8094A136010BD35
:102A4000F8B500BFF8BC08BC9E467047F8B500BF9B :102A40000748084C0460F2E7FDF7FEFB0C23036027
:082A5000F8BC08BC9E4670476B :102A50004FF0FF30F3E700BF0080012000040000CA
:102A5800010000000200000004000000080000005F :102A6000E4000020E8000020DFF834D0FFF7CEFFBC
:102A6800100000002000000040000000800000006E :102A70000C480D490D4A002302E0D458C4500433D9
:102A7800000100000002000000040000000800003F :102A8000C4188C42F9D30A4A0A4C002301E01360AF
:102A8800001000000020000001000000020000000B :102A90000432A242FBD3FDF7DDFBFEF7ADFF70472A
:102A98000400000008000000100000000100000011 :102AA0000080012000000020700000204C2F000852
:102AA80002000000000800000010000010000000F4 :102AB00070000020E8000020FEE70000F8B500BF2D
:102AB800200000004000000080000000253032584F :102AC000F8BC08BC9E467047F8B500BFF8BC08BC0F
:102AC8002000000057616974696E6720666F722084 :042AD0009E46704767
:102AD80066696C6520746F20666C6173682E2E2E93 :102AD40001000000020000000400000008000000E3
:102AE8000D0A000066696E69736865640D0A000066 :102AE40010000000200000004000000080000000F2
:102AF800307825303258200D0A0000003D3D3D3D1C :102AF40000010000000200000004000000080000C3
:102B08003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3DED :102B0400001000000020000001000000020000008E
:102B18003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3DDD :102B14000400000008000000100000000100000094
:102B28003D3D3D3D3D3D0D0A000000004D616E7587 :102B24000200000000080000001000001000000077
:102B38006661637475726572204944203D200D0AF0 :102B340020000000400000008000000025303258D2
:102B480000000000446576696365204944203D2003 :102B44002000000057616974696E6720666F722007
:102B58000D0A000048656C6C6F2077656C636F6DBB :102B540066696C6520746F20666C6173682E2E2E16
:102B68006520746F2074686520454550524F4D208C :102B64000D0A000066696E69736865640D0A0000E9
:102B780070726F6772616D6D65722120576861743C :102B7400307825303258200D0A0000003D3D3D3D9F
:102B880020776F756C6420796F75206C696B652090 :102B84003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D71
:102B9800746F20646F3F0D0A000000005B315D20F8 :102B94003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D61
:102BA80044756D7020526F6D206173206368617287 :102BA4003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D51
:102BB8000D0A00005B325D20457261736520636811 :102BB4003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D41
:102BC80069700D0A000000005B335D2050726F676A :102BC4003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D31
:102BD80072616D2063686970207669612055415281 :102BD4003D0D0A00205F5F5F5F5F205F5F5F5F5FA7
:102BE800540D0A0044756D70696E6720524F4D2E62 :102BE400205F5F5F5F5F205F5F5F5F5F205F5F5FAE
:102BF8002E2E0D0A0000000045726173696E672071 :102BF4005F5F205F5F5F5F5F0D0A00007C20202025
:102C0800436869702E2E2E0D0A0000004C61756E07 :102C04005F5F7C2020205F5F7C20205F20207C2071
:102C18006368696E672070726F6772616D6D696E47 :102C14005F5F20207C20202020207C20202020207A
:102C2800672073657175656E63652E2E2E0D0A001B :102C24007C2020205F5F5F205F5F5F205F5F5F200D
:102C3800496E76616C696420696E707574210D0A3D :102C34005F5F5F205F5F5F205F5F5F205F5F5F5F5D
:102C48000000000000000000000000000102030472 :102C44005F205F5F5F5F5F205F5F5F205F5F5F0D9F
:102C5800060708090000000001020304232D302B99 :102C54000A0000007C2020205F5F7C2020205F5F32
:102C680020000000686C4C00656667454647000018 :102C64007C2020205F5F7C202020202D7C20207C65
:102C780030313233343536373839414243444546AA :102C740020207C207C207C207C20207C202E207C1A
:102C8800000000003031323334353637383961626C :102C840020205F7C202E207C202E207C20205F7C36
:082C98006364656600000000A2 :102C9400202E277C20202020207C20202020207C07
:082CA000FCE4FF7F01000000CD :102CA400202D5F7C20205F7C0D0A00007C5F5F5F2D
:042CA80029020008F5 :102CB4005F5F7C5F5F5F5F5F7C5F5F7C20207C5F2A
:042CAC000102000819 :102CC4005F7C5F5F7C5F5F5F5F5F7C5F7C5F7C5F7F
:102CB00004000020000000000000000000000000F0 :102CD4007C20207C20205F7C5F7C207C5F5F5F7C8D
:102CC0000000000000000000000000000000000004 :102CE4005F20207C5F7C207C5F5F2C7C5F7C5F7C32
:102CD00000000000000000000000000000000000F4 :102CF4005F7C5F7C5F7C5F7C5F5F5F7C5F7C0D0AD9
:102CE00000000000000000000000000000000000E4 :102D040000000000202020202D204179616275738D
:102CF00000000000000000000000000000000000D4 :102D14006120323032352020202020202020202025
:102D000000000000000000000000000000000000C3 :102D240020202020202020202020207C5F7C2020A8
:102D10000000000001000000100000000024F4008A :102D3400202020202020207C5F5F5F7C0D0A000083
:04000005080029EDD9 :102D440048656C6C6F2077656C636F6D6520746F7C
:102D54002074686520454550524F4D2070726F674E
:102D640072616D6D657221205768617420776F758B
:102D74006C6420796F75206C696B6520746F2064B6
:102D84006F3F0D0A000000005B315D2044756D70DB
:102D940020526F6D20617320636861720D0A000018
:102DA4005B325D20457261736520636869700D0A4A
:102DB400000000005B335D2050726F6772616D200C
:102DC4006368697020766961205541525420284116
:102DD40053434949206D6F6465290D0A00000000C2
:102DE4005B345D204964656E746966792064657638
:102DF4006963650D0A0000005B355D2044756D70E4
:102E040020526F6D2061732066696C6520284153E0
:102E1400434949206D6F6465290D0A0044756D703E
:102E2400696E6720524F4D2E2E2E0D0A00000000B1
:102E340045726173696E6720436869702E2E2E0D8A
:102E44000A0000004C61756E6368696E67207072D9
:102E54006F6772616D6D696E672073657175656EFC
:102E640063652E2E2E0D0A004964656E74696679B9
:102E7400696E67206465766963652E2E2E0D0A00DF
:102E84004D616E7566616374757265722049442084
:102E94003D200D0A00000000446576696365204901
:102EA40044203D200D0A000044756D70696E672052
:102EB400524F4D2061732066696C652C20707265D9
:102EC400737320616E79206B65792E2E2E0D0A00A6
:102ED400496E76616C696420696E707574210D0A9F
:102EE40000000000000000000000000001020304D4
:102EF400060708090000000001020304232D302BFB
:102F040020000000686C4C00656667454647000079
:102F1400303132333435363738394142434445460B
:102F240000000000303132333435363738396162CD
:082F3400636465660000000003
:082F3C0060E2FF7F01000000CC
:042F44002902000856
:042F4800010200087A
:102F4C000400002000000000000000000000000051
:102F5C000000000000000000000000000000000065
:102F6C000000000000000000000000000000000055
:102F7C000000000000000000000000000000000045
:102F8C000000000000000000000000000000000035
:102F9C000000000000000000000000000000000025
:102FAC000000000001000000100000000024F400EC
:0400000508002A695C
:00000001FF :00000001FF

View File

@@ -883,7 +883,7 @@ LOAD /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/crtn.o
0x0000000008000000 g_pfnVectors 0x0000000008000000 g_pfnVectors
0x0000000008000194 . = ALIGN (0x4) 0x0000000008000194 . = ALIGN (0x4)
.text 0x00000000080001c0 0x2898 .text 0x00000000080001c0 0x2914
0x00000000080001c0 . = ALIGN (0x4) 0x00000000080001c0 . = ALIGN (0x4)
*(.text) *(.text)
.text 0x00000000080001c0 0x88 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/crtbegin.o .text 0x00000000080001c0 0x88 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/crtbegin.o
@@ -972,296 +972,296 @@ LOAD /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/crtn.o
0x0000000008001774 0x40 build/main.o 0x0000000008001774 0x40 build/main.o
0x0000000008001774 Enter_Device_ID 0x0000000008001774 Enter_Device_ID
.text.Dump_Flash_UART .text.Dump_Flash_UART
0x00000000080017b4 0x88 build/main.o 0x00000000080017b4 0x8c build/main.o
0x00000000080017b4 Dump_Flash_UART 0x00000000080017b4 Dump_Flash_UART
.text.Address_Pins_Init .text.Address_Pins_Init
0x000000000800183c 0x4c build/main.o 0x0000000008001840 0x4c build/main.o
0x000000000800183c Address_Pins_Init 0x0000000008001840 Address_Pins_Init
.text.Command_Pins_Init .text.Command_Pins_Init
0x0000000008001888 0x30 build/main.o 0x000000000800188c 0x30 build/main.o
0x0000000008001888 Command_Pins_Init 0x000000000800188c Command_Pins_Init
.text.debug_print .text.debug_print
0x00000000080018b8 0x1c build/main.o 0x00000000080018bc 0x1c build/main.o
0x00000000080018b8 debug_print 0x00000000080018bc debug_print
.text.Flash_From_UART .text.Flash_From_UART
0x00000000080018d4 0x44 build/main.o 0x00000000080018d8 0x44 build/main.o
0x00000000080018d4 Flash_From_UART 0x00000000080018d8 Flash_From_UART
.text.Error_Handler .text.Error_Handler
0x0000000008001918 0x4 build/main.o 0x000000000800191c 0x4 build/main.o
0x0000000008001918 Error_Handler 0x000000000800191c Error_Handler
.text.MX_USART2_UART_Init .text.MX_USART2_UART_Init
0x000000000800191c 0x34 build/main.o 0x0000000008001920 0x34 build/main.o
.text.SystemClock_Config .text.SystemClock_Config
0x0000000008001950 0xa4 build/main.o 0x0000000008001954 0xa4 build/main.o
0x0000000008001950 SystemClock_Config 0x0000000008001954 SystemClock_Config
.text.main 0x00000000080019f4 0x110 build/main.o .text.main 0x00000000080019f8 0x188 build/main.o
0x00000000080019f4 main 0x00000000080019f8 main
.text.NMI_Handler .text.NMI_Handler
0x0000000008001b04 0x2 build/stm32f4xx_it.o 0x0000000008001b80 0x2 build/stm32f4xx_it.o
0x0000000008001b04 NMI_Handler 0x0000000008001b80 NMI_Handler
.text.HardFault_Handler .text.HardFault_Handler
0x0000000008001b06 0x2 build/stm32f4xx_it.o 0x0000000008001b82 0x2 build/stm32f4xx_it.o
0x0000000008001b06 HardFault_Handler 0x0000000008001b82 HardFault_Handler
.text.MemManage_Handler .text.MemManage_Handler
0x0000000008001b08 0x2 build/stm32f4xx_it.o 0x0000000008001b84 0x2 build/stm32f4xx_it.o
0x0000000008001b08 MemManage_Handler 0x0000000008001b84 MemManage_Handler
.text.BusFault_Handler .text.BusFault_Handler
0x0000000008001b0a 0x2 build/stm32f4xx_it.o 0x0000000008001b86 0x2 build/stm32f4xx_it.o
0x0000000008001b0a BusFault_Handler 0x0000000008001b86 BusFault_Handler
.text.UsageFault_Handler .text.UsageFault_Handler
0x0000000008001b0c 0x2 build/stm32f4xx_it.o 0x0000000008001b88 0x2 build/stm32f4xx_it.o
0x0000000008001b0c UsageFault_Handler 0x0000000008001b88 UsageFault_Handler
.text.SVC_Handler .text.SVC_Handler
0x0000000008001b0e 0x2 build/stm32f4xx_it.o 0x0000000008001b8a 0x2 build/stm32f4xx_it.o
0x0000000008001b0e SVC_Handler 0x0000000008001b8a SVC_Handler
.text.DebugMon_Handler .text.DebugMon_Handler
0x0000000008001b10 0x2 build/stm32f4xx_it.o 0x0000000008001b8c 0x2 build/stm32f4xx_it.o
0x0000000008001b10 DebugMon_Handler 0x0000000008001b8c DebugMon_Handler
.text.PendSV_Handler .text.PendSV_Handler
0x0000000008001b12 0x2 build/stm32f4xx_it.o 0x0000000008001b8e 0x2 build/stm32f4xx_it.o
0x0000000008001b12 PendSV_Handler 0x0000000008001b8e PendSV_Handler
.text.SysTick_Handler .text.SysTick_Handler
0x0000000008001b14 0x8 build/stm32f4xx_it.o 0x0000000008001b90 0x8 build/stm32f4xx_it.o
0x0000000008001b14 SysTick_Handler 0x0000000008001b90 SysTick_Handler
.text.HAL_MspInit .text.HAL_MspInit
0x0000000008001b1c 0x38 build/stm32f4xx_hal_msp.o 0x0000000008001b98 0x38 build/stm32f4xx_hal_msp.o
0x0000000008001b1c HAL_MspInit 0x0000000008001b98 HAL_MspInit
.text.HAL_UART_MspInit .text.HAL_UART_MspInit
0x0000000008001b54 0x6c build/stm32f4xx_hal_msp.o 0x0000000008001bd0 0x6c build/stm32f4xx_hal_msp.o
0x0000000008001b54 HAL_UART_MspInit 0x0000000008001bd0 HAL_UART_MspInit
.text.UART_EndRxTransfer .text.UART_EndRxTransfer
0x0000000008001bc0 0x5c build/stm32f4xx_hal_uart.o 0x0000000008001c3c 0x5c build/stm32f4xx_hal_uart.o
.text.UART_SetConfig .text.UART_SetConfig
0x0000000008001c1c 0x110 build/stm32f4xx_hal_uart.o 0x0000000008001c98 0x110 build/stm32f4xx_hal_uart.o
.text.UART_WaitOnFlagUntilTimeout .text.UART_WaitOnFlagUntilTimeout
0x0000000008001d2c 0x8a build/stm32f4xx_hal_uart.o 0x0000000008001da8 0x8a build/stm32f4xx_hal_uart.o
.text.HAL_UART_Init .text.HAL_UART_Init
0x0000000008001db6 0x60 build/stm32f4xx_hal_uart.o 0x0000000008001e32 0x60 build/stm32f4xx_hal_uart.o
0x0000000008001db6 HAL_UART_Init 0x0000000008001e32 HAL_UART_Init
.text.HAL_UART_Transmit .text.HAL_UART_Transmit
0x0000000008001e16 0xcc build/stm32f4xx_hal_uart.o 0x0000000008001e92 0xcc build/stm32f4xx_hal_uart.o
0x0000000008001e16 HAL_UART_Transmit 0x0000000008001e92 HAL_UART_Transmit
.text.HAL_UART_Receive .text.HAL_UART_Receive
0x0000000008001ee2 0xd2 build/stm32f4xx_hal_uart.o 0x0000000008001f5e 0xd2 build/stm32f4xx_hal_uart.o
0x0000000008001ee2 HAL_UART_Receive 0x0000000008001f5e HAL_UART_Receive
.text.HAL_RCC_OscConfig .text.HAL_RCC_OscConfig
0x0000000008001fb4 0x3f8 build/stm32f4xx_hal_rcc.o 0x0000000008002030 0x3f8 build/stm32f4xx_hal_rcc.o
0x0000000008001fb4 HAL_RCC_OscConfig 0x0000000008002030 HAL_RCC_OscConfig
.text.HAL_RCC_GetSysClockFreq .text.HAL_RCC_GetSysClockFreq
0x00000000080023ac 0xd4 build/stm32f4xx_hal_rcc.o 0x0000000008002428 0xd4 build/stm32f4xx_hal_rcc.o
0x00000000080023ac HAL_RCC_GetSysClockFreq 0x0000000008002428 HAL_RCC_GetSysClockFreq
.text.HAL_RCC_ClockConfig .text.HAL_RCC_ClockConfig
0x0000000008002480 0x160 build/stm32f4xx_hal_rcc.o 0x00000000080024fc 0x160 build/stm32f4xx_hal_rcc.o
0x0000000008002480 HAL_RCC_ClockConfig 0x00000000080024fc HAL_RCC_ClockConfig
.text.HAL_RCC_GetHCLKFreq .text.HAL_RCC_GetHCLKFreq
0x00000000080025e0 0xc build/stm32f4xx_hal_rcc.o 0x000000000800265c 0xc build/stm32f4xx_hal_rcc.o
0x00000000080025e0 HAL_RCC_GetHCLKFreq 0x000000000800265c HAL_RCC_GetHCLKFreq
.text.HAL_RCC_GetPCLK1Freq .text.HAL_RCC_GetPCLK1Freq
0x00000000080025ec 0x20 build/stm32f4xx_hal_rcc.o 0x0000000008002668 0x20 build/stm32f4xx_hal_rcc.o
0x00000000080025ec HAL_RCC_GetPCLK1Freq 0x0000000008002668 HAL_RCC_GetPCLK1Freq
.text.HAL_RCC_GetPCLK2Freq .text.HAL_RCC_GetPCLK2Freq
0x000000000800260c 0x20 build/stm32f4xx_hal_rcc.o 0x0000000008002688 0x20 build/stm32f4xx_hal_rcc.o
0x000000000800260c HAL_RCC_GetPCLK2Freq 0x0000000008002688 HAL_RCC_GetPCLK2Freq
.text.HAL_GPIO_Init .text.HAL_GPIO_Init
0x000000000800262c 0x1c0 build/stm32f4xx_hal_gpio.o 0x00000000080026a8 0x1c0 build/stm32f4xx_hal_gpio.o
0x000000000800262c HAL_GPIO_Init 0x00000000080026a8 HAL_GPIO_Init
.text.HAL_GPIO_ReadPin .text.HAL_GPIO_ReadPin
0x00000000080027ec 0xe build/stm32f4xx_hal_gpio.o 0x0000000008002868 0xe build/stm32f4xx_hal_gpio.o
0x00000000080027ec HAL_GPIO_ReadPin 0x0000000008002868 HAL_GPIO_ReadPin
.text.HAL_GPIO_WritePin .text.HAL_GPIO_WritePin
0x00000000080027fa 0xc build/stm32f4xx_hal_gpio.o 0x0000000008002876 0xc build/stm32f4xx_hal_gpio.o
0x00000000080027fa HAL_GPIO_WritePin 0x0000000008002876 HAL_GPIO_WritePin
*fill* 0x0000000008002806 0x2 *fill* 0x0000000008002882 0x2
.text.HAL_NVIC_SetPriorityGrouping .text.HAL_NVIC_SetPriorityGrouping
0x0000000008002808 0x24 build/stm32f4xx_hal_cortex.o 0x0000000008002884 0x24 build/stm32f4xx_hal_cortex.o
0x0000000008002808 HAL_NVIC_SetPriorityGrouping 0x0000000008002884 HAL_NVIC_SetPriorityGrouping
.text.HAL_NVIC_SetPriority .text.HAL_NVIC_SetPriority
0x000000000800282c 0x70 build/stm32f4xx_hal_cortex.o 0x00000000080028a8 0x70 build/stm32f4xx_hal_cortex.o
0x000000000800282c HAL_NVIC_SetPriority 0x00000000080028a8 HAL_NVIC_SetPriority
.text.HAL_SYSTICK_Config .text.HAL_SYSTICK_Config
0x000000000800289c 0x28 build/stm32f4xx_hal_cortex.o 0x0000000008002918 0x28 build/stm32f4xx_hal_cortex.o
0x000000000800289c HAL_SYSTICK_Config 0x0000000008002918 HAL_SYSTICK_Config
.text.HAL_InitTick .text.HAL_InitTick
0x00000000080028c4 0x4c build/stm32f4xx_hal.o 0x0000000008002940 0x4c build/stm32f4xx_hal.o
0x00000000080028c4 HAL_InitTick 0x0000000008002940 HAL_InitTick
.text.HAL_Init .text.HAL_Init
0x0000000008002910 0x34 build/stm32f4xx_hal.o 0x000000000800298c 0x34 build/stm32f4xx_hal.o
0x0000000008002910 HAL_Init 0x000000000800298c HAL_Init
.text.HAL_IncTick .text.HAL_IncTick
0x0000000008002944 0x18 build/stm32f4xx_hal.o 0x00000000080029c0 0x18 build/stm32f4xx_hal.o
0x0000000008002944 HAL_IncTick 0x00000000080029c0 HAL_IncTick
.text.HAL_GetTick .text.HAL_GetTick
0x000000000800295c 0xc build/stm32f4xx_hal.o 0x00000000080029d8 0xc build/stm32f4xx_hal.o
0x000000000800295c HAL_GetTick 0x00000000080029d8 HAL_GetTick
.text.HAL_Delay .text.HAL_Delay
0x0000000008002968 0x28 build/stm32f4xx_hal.o 0x00000000080029e4 0x28 build/stm32f4xx_hal.o
0x0000000008002968 HAL_Delay 0x00000000080029e4 HAL_Delay
.text.SystemInit .text.SystemInit
0x0000000008002990 0x14 build/system_stm32f4xx.o 0x0000000008002a0c 0x14 build/system_stm32f4xx.o
0x0000000008002990 SystemInit 0x0000000008002a0c SystemInit
.text._sbrk 0x00000000080029a4 0x48 build/sysmem.o .text._sbrk 0x0000000008002a20 0x48 build/sysmem.o
0x00000000080029a4 _sbrk 0x0000000008002a20 _sbrk
.text.Reset_Handler .text.Reset_Handler
0x00000000080029ec 0x50 build/startup_stm32f401xe.o 0x0000000008002a68 0x50 build/startup_stm32f401xe.o
0x00000000080029ec Reset_Handler 0x0000000008002a68 Reset_Handler
.text.Default_Handler .text.Default_Handler
0x0000000008002a3c 0x2 build/startup_stm32f401xe.o 0x0000000008002ab8 0x2 build/startup_stm32f401xe.o
0x0000000008002a3c RTC_Alarm_IRQHandler 0x0000000008002ab8 RTC_Alarm_IRQHandler
0x0000000008002a3c EXTI2_IRQHandler 0x0000000008002ab8 EXTI2_IRQHandler
0x0000000008002a3c SPI4_IRQHandler 0x0000000008002ab8 SPI4_IRQHandler
0x0000000008002a3c TIM1_CC_IRQHandler 0x0000000008002ab8 TIM1_CC_IRQHandler
0x0000000008002a3c DMA2_Stream5_IRQHandler 0x0000000008002ab8 DMA2_Stream5_IRQHandler
0x0000000008002a3c DMA1_Stream5_IRQHandler 0x0000000008002ab8 DMA1_Stream5_IRQHandler
0x0000000008002a3c PVD_IRQHandler 0x0000000008002ab8 PVD_IRQHandler
0x0000000008002a3c SDIO_IRQHandler 0x0000000008002ab8 SDIO_IRQHandler
0x0000000008002a3c TAMP_STAMP_IRQHandler 0x0000000008002ab8 TAMP_STAMP_IRQHandler
0x0000000008002a3c EXTI3_IRQHandler 0x0000000008002ab8 EXTI3_IRQHandler
0x0000000008002a3c TIM1_UP_TIM10_IRQHandler 0x0000000008002ab8 TIM1_UP_TIM10_IRQHandler
0x0000000008002a3c I2C3_ER_IRQHandler 0x0000000008002ab8 I2C3_ER_IRQHandler
0x0000000008002a3c EXTI0_IRQHandler 0x0000000008002ab8 EXTI0_IRQHandler
0x0000000008002a3c I2C2_EV_IRQHandler 0x0000000008002ab8 I2C2_EV_IRQHandler
0x0000000008002a3c DMA1_Stream2_IRQHandler 0x0000000008002ab8 DMA1_Stream2_IRQHandler
0x0000000008002a3c FPU_IRQHandler 0x0000000008002ab8 FPU_IRQHandler
0x0000000008002a3c DMA2_Stream2_IRQHandler 0x0000000008002ab8 DMA2_Stream2_IRQHandler
0x0000000008002a3c SPI1_IRQHandler 0x0000000008002ab8 SPI1_IRQHandler
0x0000000008002a3c TIM1_BRK_TIM9_IRQHandler 0x0000000008002ab8 TIM1_BRK_TIM9_IRQHandler
0x0000000008002a3c DMA2_Stream3_IRQHandler 0x0000000008002ab8 DMA2_Stream3_IRQHandler
0x0000000008002a3c USART6_IRQHandler 0x0000000008002ab8 USART6_IRQHandler
0x0000000008002a3c DMA2_Stream0_IRQHandler 0x0000000008002ab8 DMA2_Stream0_IRQHandler
0x0000000008002a3c TIM4_IRQHandler 0x0000000008002ab8 TIM4_IRQHandler
0x0000000008002a3c I2C1_EV_IRQHandler 0x0000000008002ab8 I2C1_EV_IRQHandler
0x0000000008002a3c DMA1_Stream6_IRQHandler 0x0000000008002ab8 DMA1_Stream6_IRQHandler
0x0000000008002a3c DMA1_Stream1_IRQHandler 0x0000000008002ab8 DMA1_Stream1_IRQHandler
0x0000000008002a3c TIM3_IRQHandler 0x0000000008002ab8 TIM3_IRQHandler
0x0000000008002a3c RCC_IRQHandler 0x0000000008002ab8 RCC_IRQHandler
0x0000000008002a3c Default_Handler 0x0000000008002ab8 Default_Handler
0x0000000008002a3c EXTI15_10_IRQHandler 0x0000000008002ab8 EXTI15_10_IRQHandler
0x0000000008002a3c ADC_IRQHandler 0x0000000008002ab8 ADC_IRQHandler
0x0000000008002a3c DMA1_Stream7_IRQHandler 0x0000000008002ab8 DMA1_Stream7_IRQHandler
0x0000000008002a3c TIM5_IRQHandler 0x0000000008002ab8 TIM5_IRQHandler
0x0000000008002a3c DMA2_Stream7_IRQHandler 0x0000000008002ab8 DMA2_Stream7_IRQHandler
0x0000000008002a3c I2C3_EV_IRQHandler 0x0000000008002ab8 I2C3_EV_IRQHandler
0x0000000008002a3c EXTI9_5_IRQHandler 0x0000000008002ab8 EXTI9_5_IRQHandler
0x0000000008002a3c RTC_WKUP_IRQHandler 0x0000000008002ab8 RTC_WKUP_IRQHandler
0x0000000008002a3c SPI2_IRQHandler 0x0000000008002ab8 SPI2_IRQHandler
0x0000000008002a3c DMA1_Stream0_IRQHandler 0x0000000008002ab8 DMA1_Stream0_IRQHandler
0x0000000008002a3c EXTI4_IRQHandler 0x0000000008002ab8 EXTI4_IRQHandler
0x0000000008002a3c WWDG_IRQHandler 0x0000000008002ab8 WWDG_IRQHandler
0x0000000008002a3c TIM2_IRQHandler 0x0000000008002ab8 TIM2_IRQHandler
0x0000000008002a3c OTG_FS_WKUP_IRQHandler 0x0000000008002ab8 OTG_FS_WKUP_IRQHandler
0x0000000008002a3c TIM1_TRG_COM_TIM11_IRQHandler 0x0000000008002ab8 TIM1_TRG_COM_TIM11_IRQHandler
0x0000000008002a3c EXTI1_IRQHandler 0x0000000008002ab8 EXTI1_IRQHandler
0x0000000008002a3c USART2_IRQHandler 0x0000000008002ab8 USART2_IRQHandler
0x0000000008002a3c I2C2_ER_IRQHandler 0x0000000008002ab8 I2C2_ER_IRQHandler
0x0000000008002a3c DMA2_Stream1_IRQHandler 0x0000000008002ab8 DMA2_Stream1_IRQHandler
0x0000000008002a3c FLASH_IRQHandler 0x0000000008002ab8 FLASH_IRQHandler
0x0000000008002a3c DMA2_Stream4_IRQHandler 0x0000000008002ab8 DMA2_Stream4_IRQHandler
0x0000000008002a3c USART1_IRQHandler 0x0000000008002ab8 USART1_IRQHandler
0x0000000008002a3c OTG_FS_IRQHandler 0x0000000008002ab8 OTG_FS_IRQHandler
0x0000000008002a3c SPI3_IRQHandler 0x0000000008002ab8 SPI3_IRQHandler
0x0000000008002a3c DMA1_Stream4_IRQHandler 0x0000000008002ab8 DMA1_Stream4_IRQHandler
0x0000000008002a3c I2C1_ER_IRQHandler 0x0000000008002ab8 I2C1_ER_IRQHandler
0x0000000008002a3c DMA2_Stream6_IRQHandler 0x0000000008002ab8 DMA2_Stream6_IRQHandler
0x0000000008002a3c DMA1_Stream3_IRQHandler 0x0000000008002ab8 DMA1_Stream3_IRQHandler
*(.glue_7) *(.glue_7)
.glue_7 0x0000000008002a3e 0x0 linker stubs .glue_7 0x0000000008002aba 0x0 linker stubs
*(.glue_7t) *(.glue_7t)
.glue_7t 0x0000000008002a3e 0x0 linker stubs .glue_7t 0x0000000008002aba 0x0 linker stubs
*(.eh_frame) *(.eh_frame)
*fill* 0x0000000008002a3e 0x2 *fill* 0x0000000008002aba 0x2
.eh_frame 0x0000000008002a40 0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/crtbegin.o .eh_frame 0x0000000008002abc 0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/crtbegin.o
*(.init) *(.init)
.init 0x0000000008002a40 0x4 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/crti.o .init 0x0000000008002abc 0x4 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/crti.o
0x0000000008002a40 _init 0x0000000008002abc _init
.init 0x0000000008002a44 0x8 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/crtn.o .init 0x0000000008002ac0 0x8 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/crtn.o
*(.fini) *(.fini)
.fini 0x0000000008002a4c 0x4 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/crti.o .fini 0x0000000008002ac8 0x4 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/crti.o
0x0000000008002a4c _fini 0x0000000008002ac8 _fini
.fini 0x0000000008002a50 0x8 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/crtn.o .fini 0x0000000008002acc 0x8 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/crtn.o
0x0000000008002a58 . = ALIGN (0x4) 0x0000000008002ad4 . = ALIGN (0x4)
0x0000000008002a58 _etext = . 0x0000000008002ad4 _etext = .
.vfp11_veneer 0x0000000008002a58 0x0 .vfp11_veneer 0x0000000008002ad4 0x0
.vfp11_veneer 0x0000000008002a58 0x0 linker stubs .vfp11_veneer 0x0000000008002ad4 0x0 linker stubs
.v4_bx 0x0000000008002a58 0x0 .v4_bx 0x0000000008002ad4 0x0
.v4_bx 0x0000000008002a58 0x0 linker stubs .v4_bx 0x0000000008002ad4 0x0 linker stubs
.iplt 0x0000000008002a58 0x0 .iplt 0x0000000008002ad4 0x0
.iplt 0x0000000008002a58 0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/crtbegin.o .iplt 0x0000000008002ad4 0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/crtbegin.o
.rodata 0x0000000008002a58 0x248 .rodata 0x0000000008002ad4 0x468
0x0000000008002a58 . = ALIGN (0x4) 0x0000000008002ad4 . = ALIGN (0x4)
*(.rodata) *(.rodata)
.rodata 0x0000000008002a58 0x6c build/main.o .rodata 0x0000000008002ad4 0x6c build/main.o
*(.rodata*) *(.rodata*)
.rodata.Dump_Flash_UART.str1.4 .rodata.Dump_Flash_UART.str1.4
0x0000000008002ac4 0x6 build/main.o 0x0000000008002b40 0x6 build/main.o
0xb (size before relaxing) 0xb (size before relaxing)
*fill* 0x0000000008002aca 0x2 *fill* 0x0000000008002b46 0x2
.rodata.Flash_From_UART.str1.4 .rodata.Flash_From_UART.str1.4
0x0000000008002acc 0x2b build/main.o 0x0000000008002b48 0x2b build/main.o
*fill* 0x0000000008002af7 0x1 *fill* 0x0000000008002b73 0x1
.rodata.main.str1.4 .rodata.main.str1.4
0x0000000008002af8 0x151 build/main.o 0x0000000008002b74 0x371 build/main.o
*fill* 0x0000000008002c49 0x3 *fill* 0x0000000008002ee5 0x3
.rodata.AHBPrescTable .rodata.AHBPrescTable
0x0000000008002c4c 0x10 build/system_stm32f4xx.o 0x0000000008002ee8 0x10 build/system_stm32f4xx.o
0x0000000008002c4c AHBPrescTable 0x0000000008002ee8 AHBPrescTable
.rodata.APBPrescTable .rodata.APBPrescTable
0x0000000008002c5c 0x8 build/system_stm32f4xx.o 0x0000000008002ef8 0x8 build/system_stm32f4xx.o
0x0000000008002c5c APBPrescTable 0x0000000008002ef8 APBPrescTable
.rodata.str1.4 .rodata.str1.4
0x0000000008002c64 0x13 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-nano-svfprintf.o) 0x0000000008002f00 0x13 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-nano-svfprintf.o)
*fill* 0x0000000008002c77 0x1 *fill* 0x0000000008002f13 0x1
.rodata.str1.4 .rodata.str1.4
0x0000000008002c78 0x25 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-nano-vfprintf_i.o) 0x0000000008002f14 0x25 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-nano-vfprintf_i.o)
0x0000000008002ca0 . = ALIGN (0x4) 0x0000000008002f3c . = ALIGN (0x4)
*fill* 0x0000000008002c9d 0x3 *fill* 0x0000000008002f39 0x3
.ARM.extab 0x0000000008002ca0 0x0 .ARM.extab 0x0000000008002f3c 0x0
0x0000000008002ca0 . = ALIGN (0x4) 0x0000000008002f3c . = ALIGN (0x4)
*(.ARM.extab* .gnu.linkonce.armextab.*) *(.ARM.extab* .gnu.linkonce.armextab.*)
0x0000000008002ca0 . = ALIGN (0x4) 0x0000000008002f3c . = ALIGN (0x4)
.ARM 0x0000000008002ca0 0x8 .ARM 0x0000000008002f3c 0x8
0x0000000008002ca0 . = ALIGN (0x4) 0x0000000008002f3c . = ALIGN (0x4)
0x0000000008002ca0 __exidx_start = . 0x0000000008002f3c __exidx_start = .
*(.ARM.exidx*) *(.ARM.exidx*)
.ARM.exidx 0x0000000008002ca0 0x8 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o) .ARM.exidx 0x0000000008002f3c 0x8 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o)
0x0000000008002ca8 __exidx_end = . 0x0000000008002f44 __exidx_end = .
0x0000000008002ca8 . = ALIGN (0x4) 0x0000000008002f44 . = ALIGN (0x4)
.preinit_array 0x0000000008002ca8 0x0 .preinit_array 0x0000000008002f44 0x0
0x0000000008002ca8 . = ALIGN (0x4) 0x0000000008002f44 . = ALIGN (0x4)
0x0000000008002ca8 PROVIDE (__preinit_array_start = .) 0x0000000008002f44 PROVIDE (__preinit_array_start = .)
*(.preinit_array*) *(.preinit_array*)
0x0000000008002ca8 PROVIDE (__preinit_array_end = .) 0x0000000008002f44 PROVIDE (__preinit_array_end = .)
0x0000000008002ca8 . = ALIGN (0x4) 0x0000000008002f44 . = ALIGN (0x4)
.init_array 0x0000000008002ca8 0x4 .init_array 0x0000000008002f44 0x4
0x0000000008002ca8 . = ALIGN (0x4) 0x0000000008002f44 . = ALIGN (0x4)
0x0000000008002ca8 PROVIDE (__init_array_start = .) 0x0000000008002f44 PROVIDE (__init_array_start = .)
*(SORT_BY_NAME(.init_array.*)) *(SORT_BY_NAME(.init_array.*))
*(.init_array*) *(.init_array*)
.init_array 0x0000000008002ca8 0x4 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/crtbegin.o .init_array 0x0000000008002f44 0x4 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/crtbegin.o
0x0000000008002cac PROVIDE (__init_array_end = .) 0x0000000008002f48 PROVIDE (__init_array_end = .)
0x0000000008002cac . = ALIGN (0x4) 0x0000000008002f48 . = ALIGN (0x4)
.fini_array 0x0000000008002cac 0x4 .fini_array 0x0000000008002f48 0x4
0x0000000008002cac . = ALIGN (0x4) 0x0000000008002f48 . = ALIGN (0x4)
0x0000000008002cac PROVIDE (__fini_array_start = .) 0x0000000008002f48 PROVIDE (__fini_array_start = .)
*(SORT_BY_NAME(.fini_array.*)) *(SORT_BY_NAME(.fini_array.*))
*(.fini_array*) *(.fini_array*)
.fini_array 0x0000000008002cac 0x4 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/crtbegin.o .fini_array 0x0000000008002f48 0x4 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/crtbegin.o
0x0000000008002cb0 PROVIDE (__fini_array_end = .) 0x0000000008002f4c PROVIDE (__fini_array_end = .)
0x0000000008002cb0 . = ALIGN (0x4) 0x0000000008002f4c . = ALIGN (0x4)
0x0000000008002cb0 _sidata = LOADADDR (.data) 0x0000000008002f4c _sidata = LOADADDR (.data)
.rel.dyn 0x0000000008002cb0 0x0 .rel.dyn 0x0000000008002f4c 0x0
.rel.iplt 0x0000000008002cb0 0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/crtbegin.o .rel.iplt 0x0000000008002f4c 0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/crtbegin.o
.data 0x0000000020000000 0x70 load address 0x0000000008002cb0 .data 0x0000000020000000 0x70 load address 0x0000000008002f4c
0x0000000020000000 . = ALIGN (0x4) 0x0000000020000000 . = ALIGN (0x4)
0x0000000020000000 _sdata = . 0x0000000020000000 _sdata = .
*(.data) *(.data)
@@ -1284,17 +1284,17 @@ LOAD /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/crtn.o
0x0000000020000070 _edata = . 0x0000000020000070 _edata = .
.tm_clone_table .tm_clone_table
0x0000000020000070 0x0 load address 0x0000000008002d20 0x0000000020000070 0x0 load address 0x0000000008002fbc
.tm_clone_table .tm_clone_table
0x0000000020000070 0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/crtbegin.o 0x0000000020000070 0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/crtbegin.o
.tm_clone_table .tm_clone_table
0x0000000020000070 0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/crtend.o 0x0000000020000070 0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/crtend.o
.igot.plt 0x0000000020000070 0x0 load address 0x0000000008002d20 .igot.plt 0x0000000020000070 0x0 load address 0x0000000008002fbc
.igot.plt 0x0000000020000070 0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/crtbegin.o .igot.plt 0x0000000020000070 0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/crtbegin.o
0x0000000020000070 . = ALIGN (0x4) 0x0000000020000070 . = ALIGN (0x4)
.bss 0x0000000020000070 0x78 load address 0x0000000008002d20 .bss 0x0000000020000070 0x78 load address 0x0000000008002fbc
0x0000000020000070 _sbss = . 0x0000000020000070 _sbss = .
0x0000000020000070 __bss_start__ = _sbss 0x0000000020000070 __bss_start__ = _sbss
*(.bss) *(.bss)
@@ -1317,7 +1317,7 @@ LOAD /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/crtn.o
0x00000000200000e8 __bss_end__ = _ebss 0x00000000200000e8 __bss_end__ = _ebss
._user_heap_stack ._user_heap_stack
0x00000000200000e8 0x600 load address 0x0000000008002d20 0x00000000200000e8 0x600 load address 0x0000000008002fbc
0x00000000200000e8 . = ALIGN (0x8) 0x00000000200000e8 . = ALIGN (0x8)
[!provide] PROVIDE (end = .) [!provide] PROVIDE (end = .)
0x00000000200000e8 PROVIDE (_end = .) 0x00000000200000e8 PROVIDE (_end = .)
@@ -1446,75 +1446,75 @@ LOAD /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/libgcc.a
.comment 0x0000000000000033 0x34 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o) .comment 0x0000000000000033 0x34 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o)
.comment 0x0000000000000033 0x34 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/crtend.o .comment 0x0000000000000033 0x34 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/crtend.o
.debug_info 0x0000000000000000 0x12c94 .debug_info 0x0000000000000000 0x12dbb
.debug_info 0x0000000000000000 0x1b5b build/main.o .debug_info 0x0000000000000000 0x1c82 build/main.o
.debug_info 0x0000000000001b5b 0x15a build/stm32f4xx_it.o .debug_info 0x0000000000001c82 0x15a build/stm32f4xx_it.o
.debug_info 0x0000000000001cb5 0xa9a build/stm32f4xx_hal_msp.o .debug_info 0x0000000000001ddc 0xa9a build/stm32f4xx_hal_msp.o
.debug_info 0x000000000000274f 0x430e build/stm32f4xx_hal_uart.o .debug_info 0x0000000000002876 0x430e build/stm32f4xx_hal_uart.o
.debug_info 0x0000000000006a5d 0xbf8 build/stm32f4xx_hal_rcc.o .debug_info 0x0000000000006b84 0xbf8 build/stm32f4xx_hal_rcc.o
.debug_info 0x0000000000007655 0x84e build/stm32f4xx_hal_gpio.o .debug_info 0x000000000000777c 0x84e build/stm32f4xx_hal_gpio.o
.debug_info 0x0000000000007ea3 0x110c build/stm32f4xx_hal_cortex.o .debug_info 0x0000000000007fca 0x110c build/stm32f4xx_hal_cortex.o
.debug_info 0x0000000000008faf 0xa53 build/stm32f4xx_hal.o .debug_info 0x00000000000090d6 0xa53 build/stm32f4xx_hal.o
.debug_info 0x0000000000009a02 0x5cd build/system_stm32f4xx.o .debug_info 0x0000000000009b29 0x5cd build/system_stm32f4xx.o
.debug_info 0x0000000000009fcf 0x16d build/sysmem.o .debug_info 0x000000000000a0f6 0x16d build/sysmem.o
.debug_info 0x000000000000a13c 0x22 build/startup_stm32f401xe.o .debug_info 0x000000000000a263 0x22 build/startup_stm32f401xe.o
.debug_info 0x000000000000a15e 0x7ae /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-errno.o) .debug_info 0x000000000000a285 0x7ae /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-errno.o)
.debug_info 0x000000000000a90c 0x863 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-impure.o) .debug_info 0x000000000000aa33 0x863 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-impure.o)
.debug_info 0x000000000000b16f 0x11a /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-init.o) .debug_info 0x000000000000b296 0x11a /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-init.o)
.debug_info 0x000000000000b289 0x832 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-malloc.o) .debug_info 0x000000000000b3b0 0x832 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-malloc.o)
.debug_info 0x000000000000babb 0x26 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memcpy.o) .debug_info 0x000000000000bbe2 0x26 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memcpy.o)
.debug_info 0x000000000000bae1 0x137 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memset.o) .debug_info 0x000000000000bc08 0x137 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memset.o)
.debug_info 0x000000000000bc18 0x903 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-nano-freer.o) .debug_info 0x000000000000bd3f 0x903 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-nano-freer.o)
.debug_info 0x000000000000c51b 0xa0c /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-nano-mallocr.o) .debug_info 0x000000000000c642 0xa0c /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-nano-mallocr.o)
.debug_info 0x000000000000cf27 0x828 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-sbrkr.o) .debug_info 0x000000000000d04e 0x828 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-sbrkr.o)
.debug_info 0x000000000000d74f 0x926 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-sprintf.o) .debug_info 0x000000000000d876 0x926 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-sprintf.o)
.debug_info 0x000000000000e075 0x26 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strlen.o) .debug_info 0x000000000000e19c 0x26 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strlen.o)
.debug_info 0x000000000000e09b 0x7dc /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-mlock.o) .debug_info 0x000000000000e1c2 0x7dc /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-mlock.o)
.debug_info 0x000000000000e877 0x10d5 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-nano-svfprintf.o) .debug_info 0x000000000000e99e 0x10d5 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-nano-svfprintf.o)
.debug_info 0x000000000000f94c 0xe9e /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-nano-vfprintf_i.o) .debug_info 0x000000000000fa73 0xe9e /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-nano-vfprintf_i.o)
.debug_info 0x00000000000107ea 0xa7e /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-reent.o) .debug_info 0x0000000000010911 0xa7e /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-reent.o)
.debug_info 0x0000000000011268 0x26 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memchr.o) .debug_info 0x000000000001138f 0x26 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memchr.o)
.debug_info 0x000000000001128e 0x152 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memmove.o) .debug_info 0x00000000000113b5 0x152 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memmove.o)
.debug_info 0x00000000000113e0 0x911 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-nano-reallocr.o) .debug_info 0x0000000000011507 0x911 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-nano-reallocr.o)
.debug_info 0x0000000000011cf1 0x840 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-nano-msizer.o) .debug_info 0x0000000000011e18 0x840 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-nano-msizer.o)
.debug_info 0x0000000000012531 0x26 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o) .debug_info 0x0000000000012658 0x26 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o)
.debug_info 0x0000000000012557 0x717 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o) .debug_info 0x000000000001267e 0x717 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o)
.debug_info 0x0000000000012c6e 0x26 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/libgcc.a(_dvmd_tls.o) .debug_info 0x0000000000012d95 0x26 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/libgcc.a(_dvmd_tls.o)
.debug_abbrev 0x0000000000000000 0x32b5 .debug_abbrev 0x0000000000000000 0x32c9
.debug_abbrev 0x0000000000000000 0x310 build/main.o .debug_abbrev 0x0000000000000000 0x324 build/main.o
.debug_abbrev 0x0000000000000310 0x81 build/stm32f4xx_it.o .debug_abbrev 0x0000000000000324 0x81 build/stm32f4xx_it.o
.debug_abbrev 0x0000000000000391 0x199 build/stm32f4xx_hal_msp.o .debug_abbrev 0x00000000000003a5 0x199 build/stm32f4xx_hal_msp.o
.debug_abbrev 0x000000000000052a 0x35e build/stm32f4xx_hal_uart.o .debug_abbrev 0x000000000000053e 0x35e build/stm32f4xx_hal_uart.o
.debug_abbrev 0x0000000000000888 0x2aa build/stm32f4xx_hal_rcc.o .debug_abbrev 0x000000000000089c 0x2aa build/stm32f4xx_hal_rcc.o
.debug_abbrev 0x0000000000000b32 0x22b build/stm32f4xx_hal_gpio.o .debug_abbrev 0x0000000000000b46 0x22b build/stm32f4xx_hal_gpio.o
.debug_abbrev 0x0000000000000d5d 0x379 build/stm32f4xx_hal_cortex.o .debug_abbrev 0x0000000000000d71 0x379 build/stm32f4xx_hal_cortex.o
.debug_abbrev 0x00000000000010d6 0x23a build/stm32f4xx_hal.o .debug_abbrev 0x00000000000010ea 0x23a build/stm32f4xx_hal.o
.debug_abbrev 0x0000000000001310 0x11b build/system_stm32f4xx.o .debug_abbrev 0x0000000000001324 0x11b build/system_stm32f4xx.o
.debug_abbrev 0x000000000000142b 0xea build/sysmem.o .debug_abbrev 0x000000000000143f 0xea build/sysmem.o
.debug_abbrev 0x0000000000001515 0x12 build/startup_stm32f401xe.o .debug_abbrev 0x0000000000001529 0x12 build/startup_stm32f401xe.o
.debug_abbrev 0x0000000000001527 0x157 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-errno.o) .debug_abbrev 0x000000000000153b 0x157 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-errno.o)
.debug_abbrev 0x000000000000167e 0x151 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-impure.o) .debug_abbrev 0x0000000000001692 0x151 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-impure.o)
.debug_abbrev 0x00000000000017cf 0xcc /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-init.o) .debug_abbrev 0x00000000000017e3 0xcc /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-init.o)
.debug_abbrev 0x000000000000189b 0x1b6 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-malloc.o) .debug_abbrev 0x00000000000018af 0x1b6 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-malloc.o)
.debug_abbrev 0x0000000000001a51 0x14 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memcpy.o) .debug_abbrev 0x0000000000001a65 0x14 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memcpy.o)
.debug_abbrev 0x0000000000001a65 0xb4 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memset.o) .debug_abbrev 0x0000000000001a79 0xb4 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memset.o)
.debug_abbrev 0x0000000000001b19 0x235 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-nano-freer.o) .debug_abbrev 0x0000000000001b2d 0x235 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-nano-freer.o)
.debug_abbrev 0x0000000000001d4e 0x290 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-nano-mallocr.o) .debug_abbrev 0x0000000000001d62 0x290 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-nano-mallocr.o)
.debug_abbrev 0x0000000000001fde 0x1d6 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-sbrkr.o) .debug_abbrev 0x0000000000001ff2 0x1d6 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-sbrkr.o)
.debug_abbrev 0x00000000000021b4 0x213 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-sprintf.o) .debug_abbrev 0x00000000000021c8 0x213 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-sprintf.o)
.debug_abbrev 0x00000000000023c7 0x14 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strlen.o) .debug_abbrev 0x00000000000023db 0x14 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strlen.o)
.debug_abbrev 0x00000000000023db 0x189 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-mlock.o) .debug_abbrev 0x00000000000023ef 0x189 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-mlock.o)
.debug_abbrev 0x0000000000002564 0x2ca /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-nano-svfprintf.o) .debug_abbrev 0x0000000000002578 0x2ca /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-nano-svfprintf.o)
.debug_abbrev 0x000000000000282e 0x25c /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-nano-vfprintf_i.o) .debug_abbrev 0x0000000000002842 0x25c /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-nano-vfprintf_i.o)
.debug_abbrev 0x0000000000002a8a 0x265 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-reent.o) .debug_abbrev 0x0000000000002a9e 0x265 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-reent.o)
.debug_abbrev 0x0000000000002cef 0x14 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memchr.o) .debug_abbrev 0x0000000000002d03 0x14 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memchr.o)
.debug_abbrev 0x0000000000002d03 0xc0 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memmove.o) .debug_abbrev 0x0000000000002d17 0xc0 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memmove.o)
.debug_abbrev 0x0000000000002dc3 0x1d6 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-nano-reallocr.o) .debug_abbrev 0x0000000000002dd7 0x1d6 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-nano-reallocr.o)
.debug_abbrev 0x0000000000002f99 0x191 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-nano-msizer.o) .debug_abbrev 0x0000000000002fad 0x191 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-nano-msizer.o)
.debug_abbrev 0x000000000000312a 0x14 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o) .debug_abbrev 0x000000000000313e 0x14 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o)
.debug_abbrev 0x000000000000313e 0x163 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o) .debug_abbrev 0x0000000000003152 0x163 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o)
.debug_abbrev 0x00000000000032a1 0x14 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/libgcc.a(_dvmd_tls.o) .debug_abbrev 0x00000000000032b5 0x14 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/libgcc.a(_dvmd_tls.o)
.debug_loc 0x0000000000000000 0x9c68 .debug_loc 0x0000000000000000 0x9c68
.debug_loc 0x0000000000000000 0x724 build/main.o .debug_loc 0x0000000000000000 0x724 build/main.o
@@ -1610,58 +1610,58 @@ LOAD /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/libgcc.a
.debug_aranges .debug_aranges
0x00000000000008e8 0x20 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/libgcc.a(_dvmd_tls.o) 0x00000000000008e8 0x20 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/libgcc.a(_dvmd_tls.o)
.debug_ranges 0x0000000000000000 0x878 .debug_ranges 0x0000000000000000 0x858
.debug_ranges 0x0000000000000000 0xe0 build/main.o .debug_ranges 0x0000000000000000 0xc0 build/main.o
.debug_ranges 0x00000000000000e0 0x50 build/stm32f4xx_it.o .debug_ranges 0x00000000000000c0 0x50 build/stm32f4xx_it.o
.debug_ranges 0x0000000000000130 0x20 build/stm32f4xx_hal_msp.o .debug_ranges 0x0000000000000110 0x20 build/stm32f4xx_hal_msp.o
.debug_ranges 0x0000000000000150 0x1f8 build/stm32f4xx_hal_uart.o .debug_ranges 0x0000000000000130 0x1f8 build/stm32f4xx_hal_uart.o
.debug_ranges 0x0000000000000348 0x90 build/stm32f4xx_hal_rcc.o .debug_ranges 0x0000000000000328 0x90 build/stm32f4xx_hal_rcc.o
.debug_ranges 0x00000000000003d8 0x48 build/stm32f4xx_hal_gpio.o .debug_ranges 0x00000000000003b8 0x48 build/stm32f4xx_hal_gpio.o
.debug_ranges 0x0000000000000420 0x110 build/stm32f4xx_hal_cortex.o .debug_ranges 0x0000000000000400 0x110 build/stm32f4xx_hal_cortex.o
.debug_ranges 0x0000000000000530 0xe0 build/stm32f4xx_hal.o .debug_ranges 0x0000000000000510 0xe0 build/stm32f4xx_hal.o
.debug_ranges 0x0000000000000610 0x18 build/system_stm32f4xx.o .debug_ranges 0x00000000000005f0 0x18 build/system_stm32f4xx.o
.debug_ranges 0x0000000000000628 0x10 build/sysmem.o .debug_ranges 0x0000000000000608 0x10 build/sysmem.o
.debug_ranges 0x0000000000000638 0x20 build/startup_stm32f401xe.o .debug_ranges 0x0000000000000618 0x20 build/startup_stm32f401xe.o
.debug_ranges 0x0000000000000658 0x20 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-nano-freer.o) .debug_ranges 0x0000000000000638 0x20 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-nano-freer.o)
.debug_ranges 0x0000000000000678 0x38 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-nano-mallocr.o) .debug_ranges 0x0000000000000658 0x38 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-nano-mallocr.o)
.debug_ranges 0x00000000000006b0 0x40 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-nano-svfprintf.o) .debug_ranges 0x0000000000000690 0x40 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-nano-svfprintf.o)
.debug_ranges 0x00000000000006f0 0xa0 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-nano-vfprintf_i.o) .debug_ranges 0x00000000000006d0 0xa0 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-nano-vfprintf_i.o)
.debug_ranges 0x0000000000000790 0xe8 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o) .debug_ranges 0x0000000000000770 0xe8 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o)
.debug_line 0x0000000000000000 0x9e5c .debug_line 0x0000000000000000 0x9e6f
.debug_line 0x0000000000000000 0x7e6 build/main.o .debug_line 0x0000000000000000 0x7f9 build/main.o
.debug_line 0x00000000000007e6 0x179 build/stm32f4xx_it.o .debug_line 0x00000000000007f9 0x179 build/stm32f4xx_it.o
.debug_line 0x000000000000095f 0x1dd build/stm32f4xx_hal_msp.o .debug_line 0x0000000000000972 0x1dd build/stm32f4xx_hal_msp.o
.debug_line 0x0000000000000b3c 0x4271 build/stm32f4xx_hal_uart.o .debug_line 0x0000000000000b4f 0x4271 build/stm32f4xx_hal_uart.o
.debug_line 0x0000000000004dad 0xac0 build/stm32f4xx_hal_rcc.o .debug_line 0x0000000000004dc0 0xac0 build/stm32f4xx_hal_rcc.o
.debug_line 0x000000000000586d 0x63a build/stm32f4xx_hal_gpio.o .debug_line 0x0000000000005880 0x63a build/stm32f4xx_hal_gpio.o
.debug_line 0x0000000000005ea7 0x723 build/stm32f4xx_hal_cortex.o .debug_line 0x0000000000005eba 0x723 build/stm32f4xx_hal_cortex.o
.debug_line 0x00000000000065ca 0x4dc build/stm32f4xx_hal.o .debug_line 0x00000000000065dd 0x4dc build/stm32f4xx_hal.o
.debug_line 0x0000000000006aa6 0x1c7 build/system_stm32f4xx.o .debug_line 0x0000000000006ab9 0x1c7 build/system_stm32f4xx.o
.debug_line 0x0000000000006c6d 0xf9 build/sysmem.o .debug_line 0x0000000000006c80 0xf9 build/sysmem.o
.debug_line 0x0000000000006d66 0x76 build/startup_stm32f401xe.o .debug_line 0x0000000000006d79 0x76 build/startup_stm32f401xe.o
.debug_line 0x0000000000006ddc 0x109 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-errno.o) .debug_line 0x0000000000006def 0x109 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-errno.o)
.debug_line 0x0000000000006ee5 0xe4 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-impure.o) .debug_line 0x0000000000006ef8 0xe4 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-impure.o)
.debug_line 0x0000000000006fc9 0x138 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-init.o) .debug_line 0x0000000000006fdc 0x138 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-init.o)
.debug_line 0x0000000000007101 0x15f /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-malloc.o) .debug_line 0x0000000000007114 0x15f /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-malloc.o)
.debug_line 0x0000000000007260 0xbe /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memcpy.o) .debug_line 0x0000000000007273 0xbe /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memcpy.o)
.debug_line 0x000000000000731e 0x1bf /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memset.o) .debug_line 0x0000000000007331 0x1bf /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memset.o)
.debug_line 0x00000000000074dd 0x2ca /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-nano-freer.o) .debug_line 0x00000000000074f0 0x2ca /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-nano-freer.o)
.debug_line 0x00000000000077a7 0x2d0 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-nano-mallocr.o) .debug_line 0x00000000000077ba 0x2d0 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-nano-mallocr.o)
.debug_line 0x0000000000007a77 0x183 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-sbrkr.o) .debug_line 0x0000000000007a8a 0x183 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-sbrkr.o)
.debug_line 0x0000000000007bfa 0x209 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-sprintf.o) .debug_line 0x0000000000007c0d 0x209 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-sprintf.o)
.debug_line 0x0000000000007e03 0xaf /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strlen.o) .debug_line 0x0000000000007e16 0xaf /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-strlen.o)
.debug_line 0x0000000000007eb2 0x13e /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-mlock.o) .debug_line 0x0000000000007ec5 0x13e /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-mlock.o)
.debug_line 0x0000000000007ff0 0x83a /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-nano-svfprintf.o) .debug_line 0x0000000000008003 0x83a /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-nano-svfprintf.o)
.debug_line 0x000000000000882a 0x746 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-nano-vfprintf_i.o) .debug_line 0x000000000000883d 0x746 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-nano-vfprintf_i.o)
.debug_line 0x0000000000008f70 0x2c7 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-reent.o) .debug_line 0x0000000000008f83 0x2c7 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-reent.o)
.debug_line 0x0000000000009237 0xa4 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memchr.o) .debug_line 0x000000000000924a 0xa4 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memchr.o)
.debug_line 0x00000000000092db 0x1ee /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memmove.o) .debug_line 0x00000000000092ee 0x1ee /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-memmove.o)
.debug_line 0x00000000000094c9 0x1c5 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-nano-reallocr.o) .debug_line 0x00000000000094dc 0x1c5 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-nano-reallocr.o)
.debug_line 0x000000000000968e 0x160 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-nano-msizer.o) .debug_line 0x00000000000096a1 0x160 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(lib_a-nano-msizer.o)
.debug_line 0x00000000000097ee 0x60 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o) .debug_line 0x0000000000009801 0x60 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/libgcc.a(_aeabi_uldivmod.o)
.debug_line 0x000000000000984e 0x5ae /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o) .debug_line 0x0000000000009861 0x5ae /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/libgcc.a(_udivmoddi4.o)
.debug_line 0x0000000000009dfc 0x60 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/libgcc.a(_dvmd_tls.o) .debug_line 0x0000000000009e0f 0x60 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v7e-m+fp/hard/libgcc.a(_dvmd_tls.o)
.debug_str 0x0000000000000000 0x36b2 .debug_str 0x0000000000000000 0x36b2
.debug_str 0x0000000000000000 0xad6 build/main.o .debug_str 0x0000000000000000 0xad6 build/main.o

File diff suppressed because it is too large Load Diff

Binary file not shown.

BIN
flash_dump.bin Normal file

Binary file not shown.