From 13d786ac33769da5be8762a0614864e780f2f8b7 Mon Sep 17 00:00:00 2001 From: Frank Voorburg Date: Thu, 6 Feb 2014 14:37:04 +0000 Subject: [PATCH] - Use system reset to reactivate the bootloader from the demo user programs for Cortex Mx. - Use cs-make/cs-rm in GCC demos. git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@70 5dc33758-31d5-4daf-9ae8-b24bf3d40d73 --- .../bin/openbtl_olimex_lpc_l2294_20mhz.elf | Bin 67377 -> 66226 bytes .../bin/openbtl_olimex_lpc_l2294_20mhz.hex | 567 ++-- .../bin/openbtl_olimex_lpc_l2294_20mhz.map | 127 +- .../Boot/cmd/build.bat | 2 +- .../Boot/cmd/clean.bat | 2 +- .../Boot/makefile | 10 +- .../bin/demoprog_olimex_lpc_l2294_20mhz.elf | Bin 19873 -> 18546 bytes .../bin/demoprog_olimex_lpc_l2294_20mhz.map | 77 +- .../bin/demoprog_olimex_lpc_l2294_20mhz.sx | 283 +- .../Prog/cmd/build.bat | 2 +- .../Prog/cmd/clean.bat | 2 +- .../Prog/makefile | 10 +- .../Prog/bin/demoprog_olimex_efm32g880.elf | Bin 220826 -> 221254 bytes .../Prog/bin/demoprog_olimex_efm32g880.map | 862 +++-- .../Prog/bin/demoprog_olimex_efm32g880.srec | 1034 +++--- .../Prog/boot.c | 12 +- .../Prog/ide/EFM32G880_crossworks.hzs | 2 +- .../Boot/bin/openbtl_olimex_efm32g880.bin | Bin 5759 -> 5711 bytes .../Boot/bin/openbtl_olimex_efm32g880.elf | Bin 145326 -> 141210 bytes .../Boot/bin/openbtl_olimex_efm32g880.map | 240 +- .../Boot/cmd/build.bat | 2 +- .../Boot/cmd/clean.bat | 2 +- .../Boot/makefile | 10 +- .../Prog/bin/demoprog_olimex_efm32g880.elf | Bin 97948 -> 95180 bytes .../Prog/bin/demoprog_olimex_efm32g880.map | 135 +- .../Prog/bin/demoprog_olimex_efm32g880.srec | 572 ++-- .../Prog/boot.c | 12 +- .../Prog/cmd/build.bat | 2 +- .../Prog/cmd/clean.bat | 2 +- .../Prog/makefile | 10 +- .../Prog/bin/demoprog_olimex_efm32g880.out | Bin 178888 -> 178968 bytes .../Prog/bin/demoprog_olimex_efm32g880.srec | 214 +- .../Prog/boot.c | 12 +- .../Prog/ide/efm32G880.dep | 654 ++-- .../Prog/ide/settings/efm32G880.wsdt | 12 +- .../Prog/bin/demoprog_ek_lm3s6965.elf | Bin 200481 -> 200213 bytes .../Prog/bin/demoprog_ek_lm3s6965.map | 724 ++-- .../Prog/bin/demoprog_ek_lm3s6965.srec | 1164 ++++--- .../Prog/boot.c | 12 +- .../Prog/ide/lm3s6965_crossworks.hzs | 4 +- .../Boot/bin/openbtl_ek_lm3s6965.bin | Bin 19448 -> 18656 bytes .../Boot/bin/openbtl_ek_lm3s6965.elf | Bin 228732 -> 221923 bytes .../Boot/bin/openbtl_ek_lm3s6965.map | 347 +- .../Boot/cmd/build.bat | 2 +- .../Boot/cmd/clean.bat | 2 +- .../ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/makefile | 10 +- .../Prog/bin/demoprog_ek_lm3s6965.elf | Bin 84245 -> 76496 bytes .../Prog/bin/demoprog_ek_lm3s6965.map | 119 +- .../Prog/bin/demoprog_ek_lm3s6965.srec | 531 ++- .../ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/boot.c | 12 +- .../Prog/cmd/build.bat | 2 +- .../Prog/cmd/clean.bat | 2 +- .../ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/makefile | 10 +- .../Prog/bin/demoprog_ek_lm3s6965.out | Bin 99548 -> 98248 bytes .../Prog/bin/demoprog_ek_lm3s6965.srec | 539 ++- .../ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/boot.c | 12 +- .../Prog/ide/lm3s6965.dep | 613 ++-- .../Prog/ide/settings/lm3s6965.dni | 24 + .../Prog/ide/settings/lm3s6965.wsdt | 8 +- .../Prog/bin/demoprog_ek_lm3s8962.elf | Bin 209095 -> 208827 bytes .../Prog/bin/demoprog_ek_lm3s8962.map | 738 +++-- .../Prog/bin/demoprog_ek_lm3s8962.srec | 1164 ++++--- .../Prog/boot.c | 12 +- .../Prog/ide/lm3s8962_crossworks.hzs | 2 +- .../Boot/bin/openbtl_ek_lm3s8962.bin | Bin 5602 -> 5350 bytes .../Boot/bin/openbtl_ek_lm3s8962.elf | Bin 115205 -> 110585 bytes .../Boot/bin/openbtl_ek_lm3s8962.map | 176 +- .../Boot/cmd/build.bat | 2 +- .../Boot/cmd/clean.bat | 2 +- .../ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/makefile | 10 +- .../Prog/bin/demoprog_ek_lm3s8962.elf | Bin 67945 -> 60196 bytes .../Prog/bin/demoprog_ek_lm3s8962.map | 131 +- .../Prog/bin/demoprog_ek_lm3s8962.srec | 531 ++- .../ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/boot.c | 12 +- .../Prog/cmd/build.bat | 2 +- .../Prog/cmd/clean.bat | 2 +- .../ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/makefile | 10 +- .../Prog/bin/demoprog_ek_lm3s8962.out | Bin 100868 -> 99564 bytes .../Prog/bin/demoprog_ek_lm3s8962.srec | 539 ++- .../ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/boot.c | 12 +- .../Prog/ide/lm3s8962.dep | 838 +++-- .../Prog/ide/settings/lm3s8962.wsdt | 10 +- .../Boot/bin/openbtl_olimex_stm32h103.elf | Bin 155504 -> 148494 bytes .../Boot/bin/openbtl_olimex_stm32h103.map | 339 +- .../Boot/bin/openbtl_olimex_stm32h103.srec | 1295 ++++---- .../Boot/cmd/build.bat | 2 +- .../Boot/cmd/clean.bat | 2 +- .../Boot/makefile | 10 +- .../Prog/bin/demoprog_olimex_stm32h103.elf | Bin 44730 -> 43092 bytes .../Prog/bin/demoprog_olimex_stm32h103.map | 60 +- .../Prog/bin/demoprog_olimex_stm32h103.srec | 155 +- .../Prog/cmd/build.bat | 2 +- .../Prog/cmd/clean.bat | 2 +- .../Prog/makefile | 10 +- .../Prog/bin/demoprog_olimex_stm32p103.elf | Bin 199315 -> 200062 bytes .../Prog/bin/demoprog_olimex_stm32p103.map | 638 ++-- .../Prog/bin/demoprog_olimex_stm32p103.srec | 383 +-- .../Prog/boot.c | 12 +- .../Prog/ide/stm32f103_crossworks.hzs | 4 +- .../Boot/bin/openbtl_olimex_stm32p103.elf | Bin 204250 -> 197664 bytes .../Boot/bin/openbtl_olimex_stm32p103.map | 331 +- .../Boot/bin/openbtl_olimex_stm32p103.srec | 2495 +++++++------- .../Boot/cmd/build.bat | 2 +- .../Boot/cmd/clean.bat | 2 +- .../Boot/makefile | 10 +- .../Prog/bin/demoprog_olimex_stm32p103.elf | Bin 72437 -> 70099 bytes .../Prog/bin/demoprog_olimex_stm32p103.map | 93 +- .../Prog/bin/demoprog_olimex_stm32p103.srec | 275 +- .../Prog/boot.c | 12 +- .../Prog/cmd/build.bat | 2 +- .../Prog/cmd/clean.bat | 2 +- .../Prog/makefile | 10 +- .../Prog/bin/demoprog_olimex_stm32p103.out | Bin 116956 -> 116992 bytes .../Prog/bin/demoprog_olimex_stm32p103.srec | 255 +- .../Prog/boot.c | 12 +- .../Prog/ide/settings/stm32f103.wsdt | 8 +- .../Prog/ide/stm32f103.dep | 650 ++-- .../Prog/bin/demoprog_olimex_stm32e407.elf | Bin 67943 -> 68323 bytes .../Prog/bin/demoprog_olimex_stm32e407.map | 334 +- .../Prog/bin/demoprog_olimex_stm32e407.srec | 147 +- .../Prog/boot.c | 12 +- .../Prog/ide/stm32f407_crossworks.hzs | 8 +- .../Boot/bin/openbtl_olimex_stm32e407.elf | Bin 239603 -> 229464 bytes .../Boot/bin/openbtl_olimex_stm32e407.map | 393 ++- .../Boot/bin/openbtl_olimex_stm32e407.srec | 2942 ++++++++--------- .../Boot/cmd/build.bat | 2 +- .../Boot/cmd/clean.bat | 2 +- .../Boot/makefile | 10 +- .../Prog/bin/demoprog_olimex_stm32e407.elf | Bin 111421 -> 108836 bytes .../Prog/bin/demoprog_olimex_stm32e407.map | 106 +- .../Prog/bin/demoprog_olimex_stm32e407.srec | 297 +- .../Prog/boot.c | 12 +- .../Prog/cmd/build.bat | 2 +- .../Prog/cmd/clean.bat | 2 +- .../Prog/makefile | 10 +- .../Prog/bin/demoprog_olimex_stm32e407.out | Bin 137172 -> 137212 bytes .../Prog/bin/demoprog_olimex_stm32e407.srec | 327 +- .../Prog/boot.c | 12 +- .../Prog/ide/settings/stm32f407.wsdt | 6 +- .../Prog/ide/stm32f407.dep | 970 +++--- 140 files changed, 12821 insertions(+), 13047 deletions(-) diff --git a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/bin/openbtl_olimex_lpc_l2294_20mhz.elf b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/bin/openbtl_olimex_lpc_l2294_20mhz.elf index 3d46494e63b4dc22531780c4e9d53e6b98666db3..c2253999261f901e17df16f1ac68a0e817734f06 100644 GIT binary patch literal 66226 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 diff --git a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/bin/openbtl_olimex_lpc_l2294_20mhz.hex b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/bin/openbtl_olimex_lpc_l2294_20mhz.hex index 80634b03..5221230c 100644 --- a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/bin/openbtl_olimex_lpc_l2294_20mhz.hex +++ b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/bin/openbtl_olimex_lpc_l2294_20mhz.hex @@ -1,7 +1,7 @@ :1000000018F09FE518F09FE518F09FE518F09FE5C0 :1000100018F09FE50000A0E118F09FE510F09FE5C3 -:1000200050000000A4120000A0000000A412000074 -:10003000A41200006C1200008812000000000000F2 +:10002000500000007C120000A00000007C120000C4 +:100030007C1200004412000060120000000000006A :10004000E4009FE50110A0E3001080E5000000EF50 :10005000D8009FE5DBF021E300D0A0E1040040E2FE :10006000D7F021E300D0A0E1040040E2D1F021E389 @@ -17,7 +17,7 @@ :10010000030052E10400913404008234FBFFFF3A03 :100110000000A0E324109FE524209FE5020051E1A8 :1001200004008134FCFFFF3A1EFF2FE140C01FE0B6 -:10013000DC1E0040D413000000020040000200401A +:10013000DC1E0040AC130000000200400002004042 :1001400000020040F806004008402DE988309FE595 :100150002220A0E38420C3E55510E0E38C10C3E522 :100160005520A0E38C20C3E50100A0E38000C3E597 @@ -28,292 +28,289 @@ :1001B0000220A0E30020C3E50120A0E30021C3E565 :1001C0001D3843E2002093E5052082E3002083E50B :1001D000020000EB090000EBFDFFFFEA00C01FE09A -:1001E00008402DE9B60100EB7D0200EB630200EB55 -:1001F000090000EBA80100EB0840BDE81EFF2FE15D -:1002000008402DE9AF0100EB8D0200EB130000EB7D -:100210008D0100EB0840BDE81EFF2FE104E02DE555 +:1001E00008402DE9BB0100EB7C0200EB620200EB52 +:1001F000090000EBAD0100EB0840BDE81EFF2FE158 +:1002000008402DE9B40100EB8C0200EB130000EB79 +:10021000920100EB0840BDE81EFF2FE104E02DE550 :100220000CD04DE20030E0E30430CDE50030A0E337 -:100230000530CDE5380000EBF20100EB18309FE50A -:100240000030D3E5010053E304008D024700000BAA +:100230000530CDE5330000EBED0100EB18309FE514 +:100240000030D3E5010053E304008D024200000BAF :100250000CD08DE204E09DE41EFF2FE1000200407F -:1002600008402DE914009FE5170200EB010050E360 -:1002700008009F053D00000B0840BDE81EFF2FE170 +:1002600008402DE914009FE5120200EB010050E365 +:1002700008009F053800000B0840BDE81EFF2FE175 :10028000040200401EFF2FE108402DE9FF1001E2AB -:10029000EC0100EB300000EB0840BDE81EFF2FE151 +:10029000E70100EB2B0000EB0840BDE81EFF2FE15B :1002A0000120A0E304309FE50020C3E51EFF2FE1FD :1002B000000200400020A0E304309FE50020C3E5D9 :1002C0001EFF2FE10002004004309FE50000D3E54F -:1002D0001EFF2FE10002004008402DE9180000EB4E -:1002E0000840BDE81EFF2FE10020A0E304309FE599 -:1002F0000120C3E51EFF2FE14402004014309FE5BA -:100300000120E0E30320C3E50400C3E50220A0E3ED -:10031000B424C3E11EFF2FE1440200401C309FE5DE -:100320000020A0E30020C3E5482083E54320C3E587 -:10033000B424C3E10220C3E50120C3E51EFF2FE181 -:10034000440200400C309FE50000D3E5000090E23D -:100350000100A0131EFF2FE1440200400020A0E393 -:1003600004309FE54320C3E51EFF2FE14402004017 -:1003700038402DE90040A0E10030D0E5FF0053E314 -:100380001200001AD7FFFFEBB4349FE50120A0E371 -:100390000020C3E50010E0E30310C3E51010A0E364 -:1003A0000410C3E50010A0E30510C3E54000A0E37E -:1003B0000600C3E50700C3E50810C3E50920C3E54F -:1003C0000A20C3E50820A0E3B424C3E10F0100EA3A -:1003D0006C249FE50020D2E5010052E31601001ACB -:1003E000C93043E2350053E303F19F97050100EA6A -:1003F000940600000808000008080000FC07000040 -:100400000808000008080000E0070000E0060000FF -:10041000A40700006C07000008080000080800009E -:10042000080800000808000008080000080800008C -:10043000080800000808000008080000080800007C -:10044000080800000808000008080000080800006C -:10045000080800000808000008080000080800005C -:10046000080800000808000008080000080800004C -:10047000080800000808000008080000080800003C -:10048000080800000808000008080000080800002C -:10049000080800000808000090050000180500008A -:1004A000C8040000700500000808000008080000EB -:1004B00008080000F80500000808000030060000E9 -:1004C0003C060000700600000120D0E53F0052E32A -:1004D0000200009A2200A0E387FFFFEBCB0000EAB6 -:1004E0005C539FE5040085E2481095E5FD0000EBB4 -:1004F0000030E0E30330C5E50120D4E5483095E560 -:10050000033082E0483085E50130D4E5013083E2F4 -:10051000B434C5E1BD0000EA0130D0E53F0053E34B -:100520000200009A2200A0E373FFFFEBB70000EA8D -:10053000041090E508539FE5481085E5040085E226 -:100540000120D4E5E70000EB0030E0E30330C5E52F -:100550000120D4E5483095E5033082E0483085E558 -:100560000130D4E5013083E2B434C5E1A70000EAEC -:10057000CC329FE50020E0E30320C3E5042090E5B2 -:10058000482083E50120A0E3B424C3E19F0000EAF2 -:10059000AC329FE50020E0E30320C3E5483093E55B -:1005A000040090E5000050E30700000A030080E02B -:1005B0000020A0E30110D3E4012082E0FF2002E24A -:1005C000000053E1FAFFFF1A000000EA0020A0E358 -:1005D0006C329FE5072083E50120A0E30420C3E5FA -:1005E0000020A0E30520C3E50620C3E50820A0E322 -:1005F000B424C3E1850000EA44329FE50020E0E333 -:100600000320C3E53C229FE5482083E50020A0E3CA -:100610000420C3E50520C3E50620C3E50720A0E3C9 -:10062000072083E50820A0E3B424C3E1770000EAB3 -:100630000000A0E330FFFFEB740000EA00329FE50A -:100640000020E0E30320C3E50020A0E30420C3E58D -:100650000110D3E50510C3E50620C3E50720C3E577 -:100660000820C3E50620A0E3B424C3E1670000EA44 -:10067000CC419FE50030A0E30030C4E519FFFFEB5B -:100680000030E0E30330C4E50130A0E3B434C4E15A -:100690005E0000EAA8319FE5480093E53F10A0E323 -:1006A000012084E2390100EB000050E30200001A4F -:1006B0003100A0E310FFFFEB540000EA80319FE51A -:1006C0000020E0E30320C3E5482093E53F2082E2D9 -:1006D000482083E50120A0E3B424C3E14B0000EAF5 -:1006E0000130D0E53E0053E30200009A2200A0E36F -:1006F00001FFFFEB450000EA44319FE50020E0E305 -:100700000320C3E50120A0E3B424C3E10110D0E538 -:10071000000051E30500001A280100EB000050E33F -:100720003A00001A3100A0E3F3FEFFEB370000EAC5 -:100730000C319FE5480093E5022084E2130100EBB1 -:10074000000050E30200001A3100A0E3EAFEFFEBD4 -:100750002E0000EAE8309FE50110D4E5482093E53B -:10076000022081E0482083E5280000EAD0309FE5A0 -:100770000020E0E30320C3E50020A0E30420C3E55C -:100780000520C3E54010A0E30610C3E50720C3E53C -:100790000820C3E50920C3E50720A0E3B424C3E192 -:1007A0001A0000EA98309FE5480093E5041094E5AC -:1007B000FA0000EB000050E30200001A3100A0E351 -:1007C000CDFEFFEB110000EA74309FE50020E0E36E -:1007D0000320C3E50120A0E3B424C3E10B0000EA39 -:1007E000640000EB58309FE50020E0E30320C3E500 -:1007F0000120A0E3B424C3E1040000EA3100A0E337 -:10080000BDFEFFEB010000EA2000A0E3BAFEFFEB13 -:100810002C309FE54330D3E5010053E31000A003E3 -:10082000B5FEFF0B18309FE50120A0E34320C3E590 -:10083000030083E2B414D3E192FEFFEB3840BDE83D -:100840001EFF2FE144020040BC12000008402DE9C9 -:10085000A0FEFFEB010050E30C00000A34309FE5DE -:100860000030D3E5010053E30800001A000100EB5B -:1008700020309FE5043093E5323083E2030050E1FD -:100880000020A0230C309F250020C3252600002B2C -:100890000840BDE81EFF2FE19002004010402DE906 -:1008A00018409FE50130A0E30030C4E5F00000EB04 -:1008B000040084E5E4FFFFEB1040BDE81EFF2FE1DC -:1008C000900200401EFF2FE11EFF2FE108402DE99E -:1008D0000C309FE5000083E5041083E5F9FFFFEB92 -:1008E000FDFFFFEA9802004070402DE90040A0E1C2 -:1008F000016042E20668A0E12668A0E1000052E340 -:100900000700000A013080E2066083E0015060E0E9 -:100910000530D4E70130C4E4EAFFFFEB060054E100 -:10092000FAFFFF1A7040BDE81EFF2FE108402DE9D5 -:100930009E0000EB000050E30B00000A50FEFFEBAE -:10094000B70000EB0101A0E3021AA0E34020A0E3FE -:10095000E4FFFFEB0220A0E314309FE5402083E595 -:100960000131A0E30FE0A0E113FF2FE10840BDE853 -:100970001EFF2FE100C01FE008402DE9B3FDFFEB93 -:100980000840BDE81EFF2FE11C309FE51430D3E581 -:10099000010013E310309F150030D3150030C0154F -:1009A0000100A0130000A0031EFF2FE100C000E023 -:1009B00010402DE948309FE51430D3E5200013E3C3 -:1009C0000000A0030C00000A34309FE50000C3E5DE -:1009D0001430D3E5200013E30600001A20409FE501 -:1009E000B8FFFFEB1430D4E5200013E3FBFFFF0A50 -:1009F0000100A0E3000000EA0100A0E31040BDE810 -:100A00001EFF2FE100C000E034309FE50020A0E38E -:100A10000420C3E50820C3E51420C3E57F10E0E30C -:100A20000C10C3E54110A0E30010C3E50420C3E5AA -:100A30000320A0E30C20C3E50720A0E30820C3E5C2 -:100A40001EFF2FE100C000E0F0412DE90060A0E1B1 -:100A50000140A0E1400051E368009F859110A08310 -:100A600099FFFF8B0400A0E1D0FFFFEB010050E3F2 -:100A700050009F159410A01393FFFF1B0450A0E19A -:100A8000000054E30D00000A0040A0E334809FE51D -:100A90009C70A0E38BFFFFEB0400D6E7C3FFFFEBE6 -:100AA000010050E30800A0110710A01186FFFF1BF2 -:100AB000014084E20438A0E1230855E1F4FFFF8AF5 -:100AC000F041BDE81EFF2FE18413000038402DE9FE -:100AD0000050A0E19C309FE50030D3E5000053E3D7 -:100AE0000A00001A90009FE5A6FFFFEB010050E30B -:100AF0000000A0131D00001A78309FE50120A0E33C -:100B00000020C3E50000A0E34500C3E5170000EAAC -:100B100060309FE54540D3E5040083E0050080E2B6 -:100B200098FFFFEB010050E30000A0130F00001A34 -:100B3000014084E2FF2004E238309FE54520C3E510 -:100B40000430D3E5020053E10000A0130700001AAF -:100B500020409FE50500A0E1051084E261FFFFEB66 -:100B60000030A0E30030C4E50100A0E3FFFFFFEA8E -:100B70003840BDE81EFF2FE1A0020040A402004063 -:100B800008402DE9FF0000EB0840BDE81EFF2FE103 -:100B900008402DE9010100EB0840BDE81EFF2FE1F0 -:100BA00008402DE9180100EB0840BDE81EFF2FE1C9 -:100BB00008402DE9820100EB0840BDE81EFF2FE14F -:100BC00008402DE95D0100EB000050E30000A003A8 -:100BD0000100000A8C0100EBFFFFFFEA0840BDE8BE -:100BE0001EFF2FE12C309FE50020A0E3142083E5B9 -:100BF000282083E520109FE50C1083E50110A0E379 -:100C0000041083E5081093E510309FE5001083E59C -:100C1000042083E51EFF2FE1004000E05FEA0000B2 -:100C2000E802004014309FE50020A0E3042083E5A3 -:100C30000C2083E5082083E5102083E51EFF2FE1CB -:100C4000004000E020309FE5082093E51C309FE540 -:100C5000041093E5011082E0000093E5011060E0CC -:100C6000041083E5002083E51EFF2FE1004000E033 -:100C7000E802004008402DE9F1FFFFEB08309FE556 -:100C8000040093E50840BDE81EFF2FE1E8020040A4 -:100C9000F8402DE90070A0E10040A0E30450A0E17D -:100CA00050609FE507FFFFEB063094E7070053E134 -:100CB0000900008A041086E0041091E5013083E009 -:100CC000030057E10400002A852085E024309FE5D9 -:100CD000022183E00800D2E5040000EA015085E229 -:100CE0000C4084E2C00054E3EDFFFF1AFF00A0E3D4 -:100CF000F840BDE81EFF2FE1C412000030402DE98E -:100D000024D04DE20040A0E1000090E5DFFFFFEBC2 -:100D1000FF0050E30000A0033800000A3220A0E3E7 -:100D20000C208DE510008DE514008DE50130A0E369 -:100D300000308DE5E3FEFFEB0C008DE20D10A0E12D -:100D40003A31E0E30FE0A0E113FF2FE100309DE531 -:100D5000000053E30000A0132800001A3330A0E382 -:100D60000C308DE50450A0E1043095E410308DE5A1 -:100D700014508DE5023CA0E318308DE588309FE5E6 -:100D80001C308DE50130A0E300308DE5CDFEFFEB9A -:100D90000C008DE20D10A0E13A31E0E30FE0A0E19C -:100DA00013FF2FE100309DE5000053E30000A01386 -:100DB0001200001A3830A0E30C308DE5003094E5C5 -:100DC00010308DE514508DE5023CA0E318308DE520 -:100DD0000130A0E300308DE5BAFEFFEB0C008DE2A0 -:100DE0000D10A0E13A31E0E30FE0A0E113FF2FE1A5 -:100DF00000009DE5010070E20000A033FFFFFFEA64 -:100E000024D08DE23040BDE81EFF2FE160EA0000F3 -:100E100008402DE9813BB0E10000A0130800001A52 -:100E2000003090E5010053E10100A0030400000A36 -:100E3000041080E4022CA0E3AAFEFFEB0100A0E373 -:100E4000FFFFFFEA0840BDE81EFF2FE138402DE913 -:100E50000040A0E10150A0E150309FE5030050E1C7 -:100E60000500000A020A51E30500000AA2FFFFEB99 -:100E7000000050E30300001A080000EA30409FE53C -:100E8000000000EA24409FE50400A0E10510A0E175 -:100E9000DEFFFFEB000050E30040A003000000EA8B -:100EA0000040A0E30400A0E13840BDE81EFF2FE1B0 -:100EB000F4040040F0020040F8452DE90060A0E194 -:100EC0000140A0E10270A0E10350A0E1A1A4A0E1D3 -:100ED0008AA4A0E1003090E5010073E30400001A49 -:100EE0000A10A0E1C9FFFFEB000050E30000A003DF -:100EF0002100000A003096E50A0053E10400000AD0 -:100F00000600A0E10A10A0E1CFFFFFEB006050E275 -:100F10001600000A003096E5044063E0044086E0D5 -:100F2000044084E258809FE502AC8AE265FEFFEB54 -:100F3000043086E2043063E0080053E10500009AC3 -:100F40000600A0E10A10A0E1BFFFFFEB006050E245 -:100F50000800000A044086E20130D7E40130C4E40E -:100F6000015055E2F0FFFF1A0100A0E3020000EA81 -:100F70000000A0E3000000EA0000A0E3F845BDE89F -:100F80001EFF2FE1FF0100000C309FE50020E0E391 -:100F9000002083E5042283E51EFF2FE1F0020040DC -:100FA00070402DE90040A0E10150A0E10260A0E105 -:100FB00036FFFFEBFF0050E30000A0030E00000A25 -:100FC000010044E2050080E030FFFFEBFF0050E34A -:100FD0000000A0030800000AA434A0E1100053E3BD -:100FE0001C009F051C009F150410A0E10620A0E135 -:100FF0000530A0E1AFFFFFEBFFFFFFEA7040BDE867 -:101000001EFF2FE1F4040040F002004070402DE983 -:1010100020D04DE20060A0E10150A0E11BFFFFEBFA -:101020000040A0E1010046E2050080E017FFFFEB71 -:101030000050A0E1FF0054E3FF0050130000A003A4 -:101040003A00000A050054E10000A0833700008A3E -:10105000000054E30000A0033400000A100055E330 -:101060000000A0833100008A3230A0E30C308DE50F -:1010700010408DE514508DE50130A0E300308DE582 -:1010800010FEFFEB0C008DE20D10A0E13A31E0E321 -:101090000FE0A0E113FF2FE100309DE5000053E3D6 -:1010A0000000A0132100001A3430A0E30C308DE5BD -:1010B00010408DE514508DE57C309FE518308DE5AE -:1010C0000130A0E300308DE5FEFDFFEB0C008DE26A -:1010D0000D10A0E13A31E0E30FE0A0E113FF2FE1B2 -:1010E00000309DE5000053E30000A0130F00001A3C -:1010F0003530A0E30C308DE510408DE514508DE5C2 -:101100000130A0E300308DE5EEFDFFEB0C008DE239 -:101110000D10A0E13A31E0E30FE0A0E113FF2FE171 -:1011200000009DE5010070E20000A033FFFFFFEA30 -:1011300020D08DE27040BDE81EFF2FE160EA000084 -:1011400004E02DE50CD04DE26C309FE5043293E5D0 -:10115000010073E30100A0031400000A58309FE56A -:10116000832F83E2060012E8011082E0102293E54B -:10117000021081E0142293E5021081E0182293E529 -:10118000021081E0202293E5021081E0242293E501 -:10119000023081E0003063E208208DE2043022E575 -:1011A00018009FE50410A0E37CFFFFEBFFFFFFEAC0 -:1011B0000CD08DE204E09DE41EFF2FE1F002004020 -:1011C00014200000023AA0E3050093E8000082E04A -:1011D000082093E5020080E00C2093E5020080E007 -:1011E000102093E5020080E0142093E5020080E0E7 -:1011F000182093E5020080E01C3093E5030080E0B6 -:10120000010070E20000A0331EFF2FE108402DE92D -:101210004C309FE5043293E5010073E30400000ABB -:1012200040009FE5B4FEFFEB000050E30000A00388 -:101230000900000A28309FE5003093E5010073E3C0 -:101240000100A0030400000A14009FE5AAFEFFEBC2 -:10125000000090E20100A013FFFFFFEA0840BDE894 -:101260001EFF2FE1F0020040F404004004E04EE2D3 -:101270001F402DE908009FE53910A0E392FDFFEB28 -:101280001F80FDE8A813000004E04EE20F502DE996 -:1012900008009FE54510A0E38BFDFFEB0F90FDE8F4 -:1012A000A81300000F502DE908009FE55110A0E39E -:1012B00085FDFFEB0F90FDE8A81300004F70656EF1 -:1012C000424C5400002000000020000001000000FB -:1012D000004000000020000002000000006000004C -:1012E000002000000300000000800000002000003B -:1012F0000400000000A00000002000000500000025 -:1013000000C00000002000000600000000E0000017 -:1013100000200000070000000000010000000100A4 -:1013200008000000000002000000010009000000A9 -:1013300000000300002000000A000000002003005D -:10134000002000000B00000000400300002000000F -:101350000C00000000600300002000000D000000F1 -:1013600000800300002000000E00000000A0030029 -:10137000002000000F00000000C00300002000005B -:10138000100000002E2E2F2E2E2F2E2E2F536F7575 -:101390007263652F41524D375F4C504332303030CD -:1013A0002F756172742E63002E2E2F2E2E2F2E2E4F -:1013B0002F536F757263652F41524D375F4C504309 -:1013C000323030302F4743432F766563746F72732A -:0413D0002E63000088 +:1002D0001EFF2FE10002004008402DE9130000EB53 +:1002E0000840BDE81EFF2FE114309FE50120E0E348 +:1002F0000320C3E50400C3E50220A0E3B424C3E166 +:100300001EFF2FE1440200401C309FE50020A0E3C7 +:100310000020C3E5482083E54320C3E5B424C3E1BE +:100320000220C3E50120C3E51EFF2FE14402004087 +:100330000C309FE50000D3E5000090E20100A0131F +:100340001EFF2FE1440200400020A0E304309FE59F +:100350004320C3E51EFF2FE14402004038402DE951 +:100360000040A0E10030D0E5FF0053E31200001A86 +:10037000E0349FE50010A0E30110C3E50120A0E3F5 +:100380000020C3E50000E0E30300C3E51000A0E3A4 +:100390000400C3E50510C3E54000A0E30600C3E583 +:1003A0000700C3E50810C3E50920C3E50A20C3E53B +:1003B0000820A0E3B424C3E1150100EA94249FE5DA +:1003C0000020D2E5010052E32001001AC93043E2C7 +:1003D000350053E303F19F970B0100EA98060000F4 +:1003E0000C0800000C080000000800000C080000C9 +:1003F0000C080000E4070000E4060000A807000065 +:10040000700700000C0800000C0800000C08000039 +:100410000C0800000C0800000C0800000C0800008C +:100420000C0800000C0800000C0800000C0800007C +:100430000C0800000C0800000C0800000C0800006C +:100440000C0800000C0800000C0800000C0800005C +:100450000C0800000C0800000C0800000C0800004C +:100460000C0800000C0800000C0800000C0800003C +:100470000C0800000C0800000C0800000C0800002C +:100480000C0800007C05000004050000B404000016 +:100490005C0500000C0800000C0800000C080000BF +:1004A000F00500000C0800003406000040060000C3 +:1004B000740600000120D0E53F0052E30200009ADC +:1004C0002200A0E387FFFFEBD10000EA84539FE501 +:1004D000040085E2481095E5070100EB0030E0E3F9 +:1004E0000330C5E50120D4E5483095E5033082E0CE +:1004F000483085E50130D4E5013083E2B434C5E10C +:10050000C30000EA0130D0E53F0053E30200009A47 +:100510002200A0E373FFFFEBBD0000EA041090E5AA +:1005200030539FE5481085E5040085E20120D4E5BD +:10053000F10000EB0030E0E30330C5E50120D4E535 +:10054000483095E5033082E0483085E50130D4E558 +:10055000013083E2B434C5E1AD0000EAF4329FE536 +:100560000020E0E30320C3E5042090E5482083E574 +:100570000120A0E3B424C3E1A50000EAD4329FE542 +:100580000020E0E30320C3E5483093E5040090E554 +:10059000000050E30700000A030080E00020A0E311 +:1005A0000110D3E4012082E0FF2002E2000053E1C9 +:1005B000FAFFFF1A000000EA0020A0E394329FE552 +:1005C0000010A0E30720C3E50810C3E50910C3E548 +:1005D0000A10C3E50120A0E30420C3E50510C3E52C +:1005E0000610C3E50820A0E3B424C3E1880000EAB4 +:1005F00060329FE50020E0E30320C3E558229FE539 +:10060000482083E50020A0E30420C3E50520C3E5DE +:100610000620C3E50710A0E30710C3E50820C3E5E3 +:100620000920C3E50A20C3E50820A0E3B424C3E100 +:10063000770000EA0000A0E32AFFFFEB740000EA65 +:1006400010329FE50020E0E30320C3E50020A0E393 +:100650000420C3E50110D3E50510C3E50620C3E57A +:100660000720C3E50820C3E50620A0E3B424C3E1C6 +:10067000670000EADC319FE50020A0E30020C3E52D +:100680000120C3E50020E0E30320C3E50120A0E34F +:10069000B424C3E15E0000EAB8319FE5480093E569 +:1006A0003F10A0E3012084E2370100EB000050E39B +:1006B0000200001A3100A0E30AFFFFEB540000EA39 +:1006C00090319FE50020E0E30320C3E5482093E557 +:1006D0003F2082E2482083E50120A0E3B424C3E167 +:1006E0004B0000EA0130D0E53E0053E30200009ADF +:1006F0002200A0E3FBFEFFEB450000EA54319FE53A +:100700000020E0E30320C3E50120A0E3B424C3E11B +:100710000110D0E5000051E30500001A260100EBAE +:10072000000050E33A00001A3100A0E3EDFEFFEBB9 +:10073000370000EA1C319FE5480093E5022084E27F +:10074000110100EB000050E30200001A3100A0E3A9 +:10075000E4FEFFEB2E0000EAF8309FE50110D4E53F +:10076000482093E5022081E0482083E5280000EA44 +:10077000E0309FE50020E0E30320C3E50020A0E394 +:100780000420C3E50520C3E54010A0E30610C3E53F +:100790000720C3E50820C3E50920C3E50720A0E33F +:1007A000B424C3E11A0000EAA8309FE5480093E5AD +:1007B000041094E5F80000EB000050E30200001A7A +:1007C0003100A0E3C7FEFFEB110000EA84309FE593 +:1007D0000020E0E30320C3E50120A0E3B424C3E14B +:1007E0000B0000EA670000EB68309FE50020E0E3C3 +:1007F0000320C3E50120A0E3B424C3E1040000EA20 +:100800003100A0E3B7FEFFEB010000EA2000A0E307 +:10081000B4FEFFEB3C309FE54330D3E5010053E3EA +:100820001000A003AFFEFF0B28309FE5B414D3E106 +:100830000138A0E1000053E3040000DA14009FE552 +:100840000130A0E34330C0E5030080E28DFEFFEB02 +:100850003840BDE81EFF2FE1440200409412000022 +:1008600008402DE99BFEFFEB010050E30C00000A5D +:1008700034309FE50030D3E5010053E30800001A4F +:10088000FA0000EB20309FE5043093E5323083E23C +:10089000030050E10020A0230C309F250020C32539 +:1008A0002500002B0840BDE81EFF2FE1900200400C +:1008B00010402DE918409FE50130A0E30030C4E569 +:1008C000EA0000EB040084E5E4FFFFEB1040BDE824 +:1008D0001EFF2FE1900200401EFF2FE11EFF2FE1BF +:1008E00008402DE90C309FE5000083E5041083E506 +:1008F000F9FFFFEBFDFFFFEA9802004070402DE991 +:10090000016042E20668A0E12668A0E1000052E32F +:100910000700000A014041E2016086E0005061E00A +:100920000130F4E50430C5E7EBFFFFEB060054E1CE +:10093000FAFFFF1A7040BDE81EFF2FE108402DE9C5 +:10094000990000EB000050E30B00000A4CFEFFEBA7 +:10095000B20000EB0101A0E3021AA0E34020A0E3F3 +:10096000E5FFFFEB0220A0E314309FE5402083E584 +:100970000131A0E30FE0A0E113FF2FE10840BDE843 +:100980001EFF2FE100C01FE008402DE9AFFDFFEB87 +:100990000840BDE81EFF2FE110402DE94C309FE5D7 +:1009A0001430D3E5200013E30000A0030D00000A7B +:1009B00038309FE50000C3E51430D3E5200013E391 +:1009C0000500001A24409FE5C3FFFFEB1430D4E577 +:1009D000200013E3FBFFFF0A010000EA0100A0E38F +:1009E000000000EA0100A0E31040BDE81EFF2FE177 +:1009F00000C000E034309FE50020A0E30420C3E500 +:100A00000820C3E51420C3E57F10E0E30C10C3E524 +:100A10004110A0E30010C3E50420C3E50320A0E3D8 +:100A20000C20C3E50720A0E30820C3E51EFF2FE14B +:100A300000C000E0F0412DE90060A0E10140A0E12C +:100A4000400051E368009F859110A083A3FFFF8BB6 +:100A50000400A0E1CFFFFFEB010050E350009F1521 +:100A60009410A0139DFFFF1B0450A0E1000054E36D +:100A70000D00000A0040A0E334809FE59C70A0E3D5 +:100A800095FFFFEB0400D6E7C2FFFFEB010050E348 +:100A90000800A0110710A01190FFFF1B014084E285 +:100AA0000438A0E1230855E1F4FFFF8AF041BDE8D6 +:100AB0001EFF2FE15C13000010402DE9B0309FE5D0 +:100AC0000030D3E5000053E30D00001AA4309FE589 +:100AD0001430D3E5010013E30000A0032200000A54 +:100AE00090309FE50020D3E584309FE50420C3E5E6 +:100AF0000120A0E30020C3E50000A0E34500C3E51A +:100B0000190000EA68309FE54520D3E564309FE591 +:100B10001430D3E5010013E30000A0031200000A23 +:100B200050309FE500C0D3E544309FE5021083E0DC +:100B300005C0C1E5012082E2FF2002E24520C3E5B5 +:100B40000430D3E5020053E10000A0130600001AB0 +:100B50001C409FE5051084E267FFFFEB0030A0E337 +:100B60000030C4E50100A0E3FFFFFFEA1040BDE84C +:100B70001EFF2FE1A002004000C000E008402DE968 +:100B8000F60000EB0840BDE81EFF2FE108402DE90C +:100B9000F80000EB0840BDE81EFF2FE108402DE9FA +:100BA0000F0100EB0840BDE81EFF2FE108402DE9D2 +:100BB000790100EB0840BDE81EFF2FE108402DE958 +:100BC000540100EB000050E30000A0030100000A04 +:100BD000830100EBFFFFFFEA0840BDE81EFF2FE1A5 +:100BE0002C309FE50020A0E3142083E5282083E536 +:100BF00020109FE50C1083E50110A0E3041083E5AD +:100C0000081093E510309FE5001083E5042083E58C +:100C10001EFF2FE1004000E05FEA0000E802004014 +:100C200014309FE50020A0E3042083E50C2083E539 +:100C3000082083E5102083E51EFF2FE1004000E03F +:100C400020309FE5082093E51C309FE5041093E5D4 +:100C5000011082E0000093E5011060E0041083E5DC +:100C6000002083E51EFF2FE1004000E0E802004085 +:100C700008402DE9F1FFFFEB08309FE5040093E504 +:100C80000840BDE81EFF2FE1E8020040F8402DE9D2 +:100C90000070A0E10040A0E30450A0E150609FE597 +:100CA0000DFFFFEB063094E7070053E10900008ACF +:100CB000041086E0041091E5013083E0030057E161 +:100CC0000400002A852085E024309FE5022183E08E +:100CD0000800D2E5040000EA015085E20C4084E2FD +:100CE000C00054E3EDFFFF1AFF00A0E3F840BDE8A9 +:100CF0001EFF2FE19C12000030402DE924D04DE270 +:100D00000040A0E1000090E5DFFFFFEBFF0050E3B3 +:100D10000000A0033800000A3220A0E30C208DE57B +:100D200010008DE514008DE50130A0E300308DE565 +:100D3000E9FEFFEB0C008DE20D10A0E13A31E0E39B +:100D40000FE0A0E113FF2FE100309DE5000053E329 +:100D50000000A0132800001A3330A0E30C308DE50A +:100D60000450A0E1043095E410308DE514508DE579 +:100D7000023CA0E318308DE588309FE51C308DE5FE +:100D80000130A0E300308DE5D3FEFFEB0C008DE2D7 +:100D90000D10A0E13A31E0E30FE0A0E113FF2FE1F5 +:100DA00000309DE5000053E30000A0131200001A7C +:100DB0003830A0E30C308DE5003094E510308DE53F +:100DC00014508DE5023CA0E318308DE50130A0E31E +:100DD00000308DE5C0FEFFEB0C008DE20D10A0E1B0 +:100DE0003A31E0E30FE0A0E113FF2FE100009DE5C1 +:100DF000010070E20000A033FFFFFFEA24D08DE283 +:100E00003040BDE81EFF2FE160EA000038402DE9C8 +:100E10000040A0E10150A0E16C309FE5030050E1EB +:100E20000500000A020A51E30800000AB1FFFFEBC7 +:100E3000000050E30100001A0E0000EA4C409FE55C +:100E4000853BB0E10000A0130D00001A000000EA8D +:100E500034409FE5003094E5030055E10700000AA7 +:100E60000400A0E1045080E40510A0E1022CA0E3FE +:100E7000A1FEFFEB010000EA0000A0E3000000EA91 +:100E80000400A0E13840BDE81EFF2FE1F40400405B +:100E9000F0020040F8432DE90060A0E10140A0E12C +:100EA0000270A0E10350A0E1A194A0E18994A0E127 +:100EB000003090E5010073E3049080040910A00164 +:100EC000022CA0038CFEFF0B003096E5090053E1D5 +:100ED0000400000A0600A0E10910A0E1CAFFFFEB30 +:100EE000006050E21500000A003096E5044063E01F +:100EF000044086E0044084E25C809FE5029C89E235 +:100F000075FEFFEB043086E2043063E0080053E135 +:100F10000500009A0600A0E10910A0E1BAFFFFEB6E +:100F2000006050E20700000A044086E20130D7E486 +:100F30000130C4E4015055E2F0FFFF1A030000EA5B +:100F40000000A0E3020000EA0000A0E3000000EAC5 +:100F50000100A0E3F843BDE81EFF2FE1FF01000000 +:100F60000C309FE50020E0E3002083E5042283E5C8 +:100F70001EFF2FE1F002004070402DE90040A0E18B +:100F80000150A0E10260A0E13FFFFFEBFF0050E352 +:100F90000000A0030E00000A010045E2040080E00A +:100FA00039FFFFEBFF0050E30000A0030800000A38 +:100FB000A434A0E1100053E31C009F051C009F1502 +:100FC0000410A0E10620A0E10530A0E1B0FFFFEB96 +:100FD000FFFFFFEA7040BDE81EFF2FE1F404004070 +:100FE000F002004070402DE920D04DE20050A0E119 +:100FF0000160A0E124FFFFEB0040A0E1010046E218 +:10100000050080E020FFFFEB0050A0E1FF0054E36B +:10101000FF0050130000A0033A00000A050054E14D +:101020000000A0833700008A000054E30000A00302 +:101030003400000A100055E30000A0833100008A4C +:101040003230A0E30C308DE510408DE514508DE575 +:101050000130A0E300308DE51FFEFFEB0C008DE2B8 +:101060000D10A0E13A31E0E30FE0A0E113FF2FE122 +:1010700000309DE5000053E30000A0132100001A9A +:101080003430A0E30C308DE510408DE514508DE533 +:101090007C309FE518308DE50130A0E300308DE510 +:1010A0000DFEFFEB0C008DE20D10A0E13A31E0E304 +:1010B0000FE0A0E113FF2FE100309DE5000053E3B6 +:1010C0000000A0130F00001A3530A0E30C308DE5AE +:1010D00010408DE514508DE50130A0E300308DE522 +:1010E000FDFDFFEB0C008DE20D10A0E13A31E0E3D5 +:1010F0000FE0A0E113FF2FE100009DE5010070E289 +:101100000000A033FFFFFFEA20D08DE27040BDE871 +:101110001EFF2FE160EA000004E02DE50CD04DE257 +:101120006C309FE5043293E5010073E30100A003F6 +:101130001400000A58309FE5832F83E2060012E86E +:10114000011082E0102293E5021081E0142293E561 +:10115000021081E0182293E5021081E0202293E53D +:10116000021081E0242293E5023081E0003063E246 +:1011700008208DE2043022E518009FE50410A0E36A +:101180007CFFFFEBFFFFFFEA0CD08DE204E09DE463 +:101190001EFF2FE1F002004014200000023AA0E3FD +:1011A000050093E8000082E0082093E5020080E05B +:1011B0000C2093E5020080E0102093E5020080E01F +:1011C000142093E5020080E0182093E5020080E0FF +:1011D0001C3093E5030080E0010070E20000A033C2 +:1011E0001EFF2FE108402DE94C309FE5043293E5C6 +:1011F000010073E30400000A40009FE5BDFEFFEB21 +:10120000000050E30000A0030900000A28309FE519 +:10121000003093E5010073E30100A0030400000A1D +:1012200014009FE5B3FEFFEB000090E20100A01365 +:10123000FFFFFFEA0840BDE81EFF2FE1F00200407B +:10124000F404004004E04EE21F402DE908009FE551 +:101250003910A0E3A1FDFFEB1F80FDE88013000023 +:1012600004E04EE20F502DE908009FE54510A0E391 +:101270009AFDFFEB0F90FDE8801300000F502DE961 +:1012800008009FE55110A0E394FDFFEB0F90FDE8EF +:10129000801300004F70656E424C54000020000027 +:1012A00000200000010000000040000000200000BD +:1012B00002000000006000000020000003000000A9 +:1012C00000800000002000000400000000A00000DA +:1012D000002000000500000000C000000020000009 +:1012E0000600000000E000000020000007000000F1 +:1012F00000000100000001000800000000000200E2 +:1013000000000100090000000000030000200000B0 +:101310000A00000000200300002000000B00000075 +:1013200000400300002000000C00000000600300EB +:10133000002000000D0000000080030000200000DD +:101340000E00000000A00300002000000F000000BD +:1013500000C0030000200000100000002E2E2F2EE1 +:101360002E2F2E2E2F536F757263652F41524D37DE +:101370005F4C5043323030302F756172742E6300F1 +:101380002E2E2F2E2E2F2E2E2F536F757263652F1C +:1013900041524D375F4C5043323030302F4743433A +:0C13A0002F766563746F72732E6300007B :00000001FF diff --git a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/bin/openbtl_olimex_lpc_l2294_20mhz.map b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/bin/openbtl_olimex_lpc_l2294_20mhz.map index a32fd91e..8f82ae18 100644 --- a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/bin/openbtl_olimex_lpc_l2294_20mhz.map +++ b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/bin/openbtl_olimex_lpc_l2294_20mhz.map @@ -7,36 +7,36 @@ start address 0x00000000 Program Header: LOAD off 0x00008000 vaddr 0x00000000 paddr 0x00000000 align 2**15 - filesz 0x000013d4 memsz 0x000013d4 flags r-x - LOAD off 0x00010200 vaddr 0x40000200 paddr 0x000013d4 align 2**15 + filesz 0x000013ac memsz 0x000013ac flags r-x + LOAD off 0x00010200 vaddr 0x40000200 paddr 0x000013ac align 2**15 filesz 0x00000000 memsz 0x000004f8 flags rw- -private flags = 5000000: [Version5 EABI] +private flags = 5000200: [Version5 EABI] [soft-float ABI] Sections: Idx Name Size VMA LMA File off Algn - 0 .text 000013d4 00000000 00000000 00008000 2**2 + 0 .text 000013ac 00000000 00000000 00008000 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .bss 000004f8 40000200 000013d4 00010200 2**2 + 1 .bss 000004f8 40000200 000013ac 00010200 2**2 ALLOC - 2 .ARM.attributes 0000002e 00000000 00000000 000093d4 2**0 + 2 .ARM.attributes 0000002e 00000000 00000000 000093ac 2**0 CONTENTS, READONLY - 3 .comment 00000030 00000000 00000000 00009402 2**0 + 3 .comment 00000030 00000000 00000000 000093da 2**0 CONTENTS, READONLY - 4 .debug_info 000021c8 00000000 00000000 00009432 2**0 + 4 .debug_info 00002073 00000000 00000000 0000940a 2**0 CONTENTS, READONLY, DEBUGGING - 5 .debug_abbrev 00000e11 00000000 00000000 0000b5fa 2**0 + 5 .debug_abbrev 00000e2e 00000000 00000000 0000b47d 2**0 CONTENTS, READONLY, DEBUGGING - 6 .debug_aranges 000001e8 00000000 00000000 0000c40b 2**0 + 6 .debug_aranges 000001e8 00000000 00000000 0000c2ab 2**0 CONTENTS, READONLY, DEBUGGING - 7 .debug_line 00000a21 00000000 00000000 0000c5f3 2**0 + 7 .debug_line 00000a1b 00000000 00000000 0000c493 2**0 CONTENTS, READONLY, DEBUGGING - 8 .debug_str 00000935 00000000 00000000 0000d014 2**0 + 8 .debug_str 00000960 00000000 00000000 0000ceae 2**0 CONTENTS, READONLY, DEBUGGING - 9 .debug_loc 00000f34 00000000 00000000 0000d949 2**0 + 9 .debug_frame 000005f0 00000000 00000000 0000d810 2**2 CONTENTS, READONLY, DEBUGGING - 10 .debug_frame 00000630 00000000 00000000 0000e880 2**2 + 10 .debug_loc 00000ccd 00000000 00000000 0000de00 2**0 CONTENTS, READONLY, DEBUGGING - 11 .debug_ranges 00000048 00000000 00000000 0000eeb0 2**0 + 11 .debug_ranges 00000050 00000000 00000000 0000eacd 2**0 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 00000000 l d .text 00000000 .text @@ -48,8 +48,8 @@ SYMBOL TABLE: 00000000 l d .debug_aranges 00000000 .debug_aranges 00000000 l d .debug_line 00000000 .debug_line 00000000 l d .debug_str 00000000 .debug_str -00000000 l d .debug_loc 00000000 .debug_loc 00000000 l d .debug_frame 00000000 .debug_frame +00000000 l d .debug_loc 00000000 .debug_loc 00000000 l d .debug_ranges 00000000 .debug_ranges 00000000 l df *ABS* 00000000 ./obj/cstart.o 00000004 l *ABS* 00000000 UND_STACK_SIZE @@ -82,11 +82,10 @@ e01fc040 l *ABS* 00000000 MEMMAP 00000000 l df *ABS* 00000000 boot.c 00000000 l df *ABS* 00000000 com.c 40000200 l O .bss 00000001 comEntryStateConnect -40000204 l O .bss 00000040 xcpCtoReqPacket.4167 +40000204 l O .bss 00000040 xcpCtoReqPacket.4165 00000000 l df *ABS* 00000000 xcp.c -000002e8 l F .text 00000014 XcpProtectResources -000002fc l F .text 00000020 XcpSetCtoError -000012bc l O .text 00000008 xcpStationId +000002e8 l F .text 00000020 XcpSetCtoError +00001294 l O .text 00000008 xcpStationId 40000244 l O .bss 0000004c xcpInfo 00000000 l df *ABS* 00000000 backdoor.c 40000290 l O .bss 00000001 backdoorOpen @@ -98,80 +97,78 @@ e01fc040 l *ABS* 00000000 MEMMAP 00000000 l df *ABS* 00000000 cpu.c 00000000 l df *ABS* 00000000 can.c 00000000 l df *ABS* 00000000 uart.c -00000988 l F .text 00000028 UartReceiveByte -000009b0 l F .text 00000058 UartTransmitByte -400002a0 l O .bss 00000001 xcpCtoRxInProgress.4179 -400002a4 l O .bss 00000041 xcpCtoReqPacket.4177 -400002e5 l O .bss 00000001 xcpCtoRxLength.4178 +00000998 l F .text 0000005c UartTransmitByte +400002a0 l O .bss 00000001 xcpCtoRxInProgress.4177 +400002a4 l O .bss 00000041 xcpCtoReqPacket.4175 +400002e5 l O .bss 00000001 xcpCtoRxLength.4176 00000000 l df *ABS* 00000000 nvm.c 00000000 l df *ABS* 00000000 timer.c 400002e8 l O .bss 00000004 free_running_counter_last 400002ec l O .bss 00000004 millisecond_counter 00000000 l df *ABS* 00000000 flash.c -00000c90 l F .text 0000006c FlashGetSector -00000cfc l F .text 00000114 FlashWriteBlock -00000e10 l F .text 0000003c FlashInitBlock -00000e4c l F .text 0000006c FlashSwitchBlock -00000eb8 l F .text 000000d0 FlashAddToBlock -000012c4 l O .text 000000c0 flashLayout +00000c8c l F .text 0000006c FlashGetSector +00000cf8 l F .text 00000114 FlashWriteBlock +00000e0c l F .text 00000088 FlashSwitchBlock +00000e94 l F .text 000000cc FlashAddToBlock +0000129c l O .text 000000c0 flashLayout 400002f0 l O .bss 00000204 blockInfo 400004f4 l O .bss 00000204 bootBlockInfo 00000000 l df *ABS* 00000000 vectors.c 00000000 l df *ABS* 00000000 0000021c g F .text 00000044 ComInit -00000fa0 g F .text 0000006c FlashWrite -000008cc g F .text 0000001c AssertFailure -00001288 g F .text 0000001c IRQ_ISR -00000c44 g F .text 00000030 TimerUpdate -0000035c g F .text 00000014 XcpPacketTransmitted +00000f78 g F .text 0000006c FlashWrite +000008e0 g F .text 0000001c AssertFailure +00001260 g F .text 0000001c IRQ_ISR +00000c40 g F .text 00000030 TimerUpdate +00000348 g F .text 00000014 XcpPacketTransmitted 00000260 g F .text 00000024 ComTask 000002a0 g F .text 00000014 ComSetConnectEntryState 000001e0 g F .text 00000020 BootInit -0000089c g F .text 00000028 BackDoorInit -000008c8 g F .text 00000004 CopService -000013d4 g .text 00000000 _etext -00000c24 g F .text 00000020 TimerReset +000008b0 g F .text 00000028 BackDoorInit +000008dc g F .text 00000004 CopService +000013ac g .text 00000000 _etext +00000c20 g F .text 00000020 TimerReset 00000200 g F .text 0000001c BootTask -00001140 g F .text 00000084 FlashWriteChecksum +00001118 g F .text 00000084 FlashWriteChecksum 40000200 g .bss 00000000 _bss_start 00000288 g F .text 00000018 ComTransmitPacket 00000000 g .text 00000000 _startup -00000344 g F .text 00000018 XcpIsConnected -00000b80 g F .text 00000010 NvmInit -00000f88 g F .text 00000018 FlashInit +00000330 g F .text 00000018 XcpIsConnected +00000b7c g F .text 00000010 NvmInit +00000f60 g F .text 00000018 FlashInit 400006f8 g .bss 00000000 _bss_end 00000050 g .text 00000000 Reset_Handler 00000284 g F .text 00000004 ComFree -00000a08 g F .text 00000040 UartInit -00000ba0 g F .text 00000010 NvmErase -00000370 g F .text 000004dc XcpPacketReceived -0000120c g F .text 00000060 FlashDone +000009f4 g F .text 00000040 UartInit +00000b9c g F .text 00000010 NvmErase +0000035c g F .text 00000504 XcpPacketReceived +000011e4 g F .text 00000060 FlashDone 000002b4 g F .text 00000014 ComSetDisconnectEntryState 00000040 g .text 00000000 EntryFromProg 000002c8 g F .text 00000010 ComIsConnectEntryState -0000031c g F .text 00000028 XcpInit -0000100c g F .text 00000134 FlashErase +00000308 g F .text 00000028 XcpInit +00000fe4 g F .text 00000134 FlashErase 00000148 g F .text 00000098 main -00000bc0 g F .text 00000024 NvmDone -00000a48 g F .text 00000084 UartTransmitPacket -00000bb0 g F .text 00000010 NvmVerifyChecksum -000008e8 g F .text 00000044 CpuMemCopy +00000bbc g F .text 00000024 NvmDone +00000a34 g F .text 00000084 UartTransmitPacket +00000bac g F .text 00000010 NvmVerifyChecksum +000008fc g F .text 00000040 CpuMemCopy 40001edc g *ABS* 00000000 _stack_end -0000126c g F .text 0000001c FIQ_ISR -00000acc g F .text 000000b4 UartReceivePacket +00001244 g F .text 0000001c FIQ_ISR +00000ab8 g F .text 000000c4 UartReceivePacket 40000200 g .text 00000000 _data -000008c4 g F .text 00000004 CopInit -00000978 g F .text 00000010 CpuReset +000008d8 g F .text 00000004 CopInit +00000988 g F .text 00000010 CpuReset 000000f4 g .text 00000000 SetupRAM -00000b90 g F .text 00000010 NvmWrite -0000092c g F .text 0000004c CpuStartUserProgram -000011c4 g F .text 00000048 FlashVerifyChecksum +00000b8c g F .text 00000010 NvmWrite +0000093c g F .text 0000004c CpuStartUserProgram +0000119c g F .text 00000048 FlashVerifyChecksum 40000200 g .text 00000000 _edata 400006f8 g .bss 00000000 _end -000012a4 g F .text 00000018 UNDEF_ISR +0000127c g F .text 00000018 UNDEF_ISR 000002d8 g F .text 00000010 ComIsConnected -0000084c g F .text 00000050 BackDoorCheck -00000c74 g F .text 0000001c TimerGet -00000be4 g F .text 00000040 TimerInit +00000860 g F .text 00000050 BackDoorCheck +00000c70 g F .text 0000001c TimerGet +00000be0 g F .text 00000040 TimerInit diff --git a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/cmd/build.bat b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/cmd/build.bat index 44c0c1b8..6cdb041e 100644 --- a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/cmd/build.bat +++ b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/cmd/build.bat @@ -1,2 +1,2 @@ @echo off -make --directory=../ all +cs-make --directory=../ all diff --git a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/cmd/clean.bat b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/cmd/clean.bat index 32c4b5f2..025aaea0 100644 --- a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/cmd/clean.bat +++ b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/cmd/clean.bat @@ -1,2 +1,2 @@ @echo off -make --directory=../ clean +cs-make --directory=../ clean diff --git a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/makefile b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/makefile index 902b7099..8d4412bf 100644 --- a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/makefile +++ b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Boot/makefile @@ -155,11 +155,11 @@ $(COBJS): %.o: %.c $(PROJ_CHDRS) #|---------------------------------------------------------------------------------------| clean : @echo +++ Cleaning build environment - @rm -f $(foreach file,$(AOBJS),$(OBJ_PATH)/$(file)) - @rm -f $(foreach file,$(COBJS),$(OBJ_PATH)/$(file)) - @rm -f $(patsubst %.o,%.lst,$(foreach file,$(AOBJS),$(OBJ_PATH)/$(file))) - @rm -f $(patsubst %.o,%.lst,$(foreach file,$(COBJS),$(OBJ_PATH)/$(file))) - @rm -f $(BIN_PATH)/$(PROJ_NAME).hex $(BIN_PATH)/$(PROJ_NAME).map $(BIN_PATH)/$(PROJ_NAME).elf + @cs-rm -f $(foreach file,$(AOBJS),$(OBJ_PATH)/$(file)) + @cs-rm -f $(foreach file,$(COBJS),$(OBJ_PATH)/$(file)) + @cs-rm -f $(patsubst %.o,%.lst,$(foreach file,$(AOBJS),$(OBJ_PATH)/$(file))) + @cs-rm -f $(patsubst %.o,%.lst,$(foreach file,$(COBJS),$(OBJ_PATH)/$(file))) + @cs-rm -f $(BIN_PATH)/$(PROJ_NAME).hex $(BIN_PATH)/$(PROJ_NAME).map $(BIN_PATH)/$(PROJ_NAME).elf @echo +++ Clean complete diff --git a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Prog/bin/demoprog_olimex_lpc_l2294_20mhz.elf b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Prog/bin/demoprog_olimex_lpc_l2294_20mhz.elf index f7527490ad97bbc8884ae91eeab53d9db87c964c..b93e759b0a11d64d03f76c39c8299ff50f539aba 100644 GIT binary patch delta 4749 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 WSY_*FTT{O79f}_89FH|!EB*@>*MGhM literal 19873 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 ds~DJI<_ diff --git a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Prog/bin/demoprog_olimex_lpc_l2294_20mhz.map b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Prog/bin/demoprog_olimex_lpc_l2294_20mhz.map index 84e75ee6..e96019a9 100644 --- a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Prog/bin/demoprog_olimex_lpc_l2294_20mhz.map +++ b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Prog/bin/demoprog_olimex_lpc_l2294_20mhz.map @@ -7,34 +7,32 @@ start address 0x00002000 Program Header: LOAD off 0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**15 - filesz 0x00002b18 memsz 0x00002b18 flags r-x - LOAD off 0x00008200 vaddr 0x40000200 paddr 0x00002b18 align 2**15 + filesz 0x000029ec memsz 0x000029ec flags r-x + LOAD off 0x00008200 vaddr 0x40000200 paddr 0x000029ec align 2**15 filesz 0x00000000 memsz 0x0000005c flags rw- -private flags = 5000002: [Version5 EABI] [has entry point] +private flags = 5000202: [Version5 EABI] [soft-float ABI] [has entry point] Sections: Idx Name Size VMA LMA File off Algn - 0 .text 00000b18 00002000 00002000 00002000 2**2 + 0 .text 000009ec 00002000 00002000 00002000 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .bss 0000005c 40000200 00002b18 00008200 2**2 + 1 .bss 0000005c 40000200 000029ec 00008200 2**2 ALLOC - 2 .ARM.attributes 0000002e 00000000 00000000 00002b18 2**0 + 2 .ARM.attributes 0000002e 00000000 00000000 000029ec 2**0 CONTENTS, READONLY - 3 .comment 00000030 00000000 00000000 00002b46 2**0 + 3 .comment 00000030 00000000 00000000 00002a1a 2**0 CONTENTS, READONLY - 4 .debug_info 000004ce 00000000 00000000 00002b76 2**0 + 4 .debug_info 00000469 00000000 00000000 00002a4a 2**0 CONTENTS, READONLY, DEBUGGING - 5 .debug_abbrev 00000310 00000000 00000000 00003044 2**0 + 5 .debug_abbrev 00000310 00000000 00000000 00002eb3 2**0 CONTENTS, READONLY, DEBUGGING - 6 .debug_loc 00000390 00000000 00000000 00003354 2**0 + 6 .debug_aranges 000000c0 00000000 00000000 000031c3 2**0 CONTENTS, READONLY, DEBUGGING - 7 .debug_aranges 000000c0 00000000 00000000 000036e4 2**0 + 7 .debug_line 00000224 00000000 00000000 00003283 2**0 CONTENTS, READONLY, DEBUGGING - 8 .debug_line 00000224 00000000 00000000 000037a4 2**0 + 8 .debug_str 000002e3 00000000 00000000 000034a7 2**0 CONTENTS, READONLY, DEBUGGING - 9 .debug_str 000002ab 00000000 00000000 000039c8 2**0 - CONTENTS, READONLY, DEBUGGING - 10 .debug_frame 00000310 00000000 00000000 00003c74 2**2 + 9 .debug_frame 00000308 00000000 00000000 0000378c 2**2 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 00002000 l d .text 00000000 .text @@ -43,7 +41,6 @@ SYMBOL TABLE: 00000000 l d .comment 00000000 .comment 00000000 l d .debug_info 00000000 .debug_info 00000000 l d .debug_abbrev 00000000 .debug_abbrev -00000000 l d .debug_loc 00000000 .debug_loc 00000000 l d .debug_aranges 00000000 .debug_aranges 00000000 l d .debug_line 00000000 .debug_line 00000000 l d .debug_str 00000000 .debug_str @@ -73,50 +70,50 @@ SYMBOL TABLE: 00002038 l .text 00000000 IRQ_Addr 00000000 l df *ABS* 00000000 vectors.c 00000000 l df *ABS* 00000000 main.c -0000217c l F .text 00000218 Init +0000217c l F .text 00000214 Init 00000000 l df *ABS* 00000000 boot.c -00002394 l F .text 0000002c BootActivate -00002560 l F .text 00000060 UartReceiveByte -40000200 l .bss 00000000 xcpCtoRxInProgress.4095 -40000204 l .bss 00000000 xcpCtoReqPacket.4093 -40000245 l .bss 00000000 xcpCtoRxLength.4094 +00002390 l F .text 0000002c BootActivate +0000255c l F .text 00000060 UartReceiveByte +40000200 l .bss 00000000 xcpCtoRxInProgress.4093 +40000204 l .bss 00000000 xcpCtoReqPacket.4091 +40000245 l .bss 00000000 xcpCtoRxLength.4092 00000000 l df *ABS* 00000000 irq.c 40000248 l .bss 00000000 oldInterruptStatus 4000024c l .bss 00000000 interruptNesting -000025c0 l F .text 00000028 IrqGetCPSR -000025e8 l F .text 00000024 IrqSetCPSR +000025bc l F .text 00000028 IrqGetCPSR +000025e4 l F .text 00000024 IrqSetCPSR 00000000 l df *ABS* 00000000 led.c -40000250 l .bss 00000000 timer_counter_last.4086 -40000254 l .bss 00000000 led_toggle_state.4085 +40000250 l .bss 00000000 timer_counter_last.4084 +40000254 l .bss 00000000 led_toggle_state.4083 00000000 l df *ABS* 00000000 timer.c 40000258 l .bss 00000000 millisecond_counter -00000000 l df *ABS* 00000000 memcpy.c +00000000 l df *ABS* 00000000 memcpy-stub.c 00000000 l df *ABS* 00000000 -0000288c g F .text 0000002c TimerUpdate -0000260c g F .text 00000030 IrqInterruptEnable +0000287c g F .text 0000002c TimerUpdate +00002608 g F .text 00000030 IrqInterruptEnable 000020d8 g F .text 00000044 TIMER0_ISR -00002b18 g .text 00000000 _etext -00002908 g F .text 0000020c memcpy +000029ec g .text 00000000 _etext +000028f8 g F .text 000000f0 memcpy 40000200 g .bss 00000000 _bss_start 00002000 g .text 00000000 _startup 4000025c g .bss 00000000 _bss_end 00002040 g .text 00000000 Reset_Handler -00002718 g F .text 0000003c LedInit -000026a8 g F .text 00000070 IrqInterruptRestore +00002714 g F .text 0000003c LedInit +000026a4 g F .text 00000070 IrqInterruptRestore 0000213c g F .text 00000040 main 40003edc g *ABS* 00000000 _stack_end -000028b8 g F .text 0000002c TimerSet -000023c0 g F .text 000000b8 BootComInit +000028a8 g F .text 0000002c TimerSet +000023bc g F .text 000000b8 BootComInit 00002128 g F .text 00000008 FIQ_ISR 40000200 g .text 00000000 _data -00002754 g F .text 000000b4 LedToggle +00002750 g F .text 000000a8 LedToggle 40000200 g .text 00000000 _edata 4000025c g .bss 00000000 _end 00002130 g F .text 0000000c UNDEF_ISR 0000211c g F .text 0000000c SWI_ISR -0000263c g F .text 0000006c IrqInterruptDisable -00002478 g F .text 000000e8 BootComCheckActivationRequest -000028e4 g F .text 00000024 TimerGet -00002808 g F .text 00000084 TimerInit +00002638 g F .text 0000006c IrqInterruptDisable +00002474 g F .text 000000e8 BootComCheckActivationRequest +000028d4 g F .text 00000024 TimerGet +000027f8 g F .text 00000084 TimerInit diff --git a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Prog/bin/demoprog_olimex_lpc_l2294_20mhz.sx b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Prog/bin/demoprog_olimex_lpc_l2294_20mhz.sx index 7a63bd52..5d2e8e39 100644 --- a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Prog/bin/demoprog_olimex_lpc_l2294_20mhz.sx +++ b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Prog/bin/demoprog_olimex_lpc_l2294_20mhz.sx @@ -11,170 +11,151 @@ S1132080DFF021E300D0A0E134109FE534209FE588 S113209034309FE5030052E104009134040082349B S11320A0FBFFFF3A0000A0E320109FE520209FE5FE S11320B0020051E104008134FCFFFF3A1E0000EAF3 -S11320C0DC3E0040182B00000002004000020040EB +S11320C0DC3E0040EC290000000200400002004019 S11320D0000200405C02004004E04EE21F582DE97B S11320E01CB08DE224309FE50120A0E3002083E5AD S11320F01C309FE50020A0E3002083E514309FE519 S11321000FE0A0E113FF2FE11CD04BE21F98FDE884 -S1132110004000E030F0FFFF8C28000004B02DE503 +S1132110004000E030F0FFFF7C28000004B02DE513 S113212000B08DE2FEFFFFEA04B04DE2FEFFFFEADD S113213004B02DE500B08DE2FEFFFFEA00482DE972 S113214004B08DE20C0000EB20309FE50FE0A0E12D S113215013FF2FE118309FE50FE0A0E113FF2FE1FB S113216010309FE50FE0A0E113FF2FE1F8FFFFEA35 -S1132170C0230000542700007824000000482DE903 -S113218004B08DE210D04DE2CC319FE510104BE24B +S1132170BC230000502700007424000000482DE90F +S113218004B08DE210D04DE2C8319FE510104BE24F S11321900320A0E10430A0E30100A0E10210A0E1CB -S11321A00320A0E1B4319FE50FE0A0E113FF2FE18C +S11321A00320A0E1B0319FE50FE0A0E113FF2FE190 S11321B00330A0E306304BE506305BE5013043E233 -S11321C006304BE50030A0E305304BE51C0000EA87 +S11321C006304BE50030A0E305304BE51D0000EA86 S11321D005205BE50B30E0E304104BE2022081E0D4 S11321E0033082E00030D3E50320A0E10230A0E117 S11321F08332A0E1033062E00331A0E1023083E0E6 S11322000322A0E1022063E00233A0E10320A0E165 -S11322100230A0E10C300BE50C201BE540319FE5BA -S1132220030052E10300009A0C201BE534319FE5C2 -S1132230030052E10600009A05305BE5013083E2B9 -S113224005304BE505305BE5030053E3DFFFFF9A00 -S1132250000000EA0000A0E10C319FE505205BE5E9 -S11322608222A0E1FF1002E206205BE5022081E168 -S1132270FF2002E2FF2002E20020C3E5EC309FE5EC -S11322805520E0E30020C3E5E0309FE55520A0E3BE -S11322900020C3E5D8309FE50120A0E30020C3E57A -S11322A0C8309FE55520E0E30020C3E5BC309FE53E -S11322B05520A0E30020C3E50000A0E1B4309FE571 -S11322C0B030D3E10338A0E12338A0E1013B03E2BD -S11322D0000053E3F8FFFF0A94309FE50320A0E3D6 -S11322E00020C3E584309FE55520E0E30020C3E5EA -S11322F078309FE55520A0E30020C3E578309FE5C2 -S11323000020A0E30020C3E570309FE50420A0E393 -S11323100020C3E560309FE50220A0E30020C3E570 -S11323205C309FE50120A0E30020C3E554309FE525 -S11323300FE0A0E113FF2FE14C309FE50FE0A0E197 -S113234013FF2FE144309FE50FE0A0E113FF2FE1DD -S113235004D04BE20048BDE81EFF2FE1142B00001F -S1132360082900005F61020000E2040084C01FE04D -S11323708CC01FE080C01FE088C01FE000C01FE0C9 -S113238004C01FE000C11FE0182700000828000057 -S11323900C26000000482DE904B08DE208D04DE27F -S11323A04030A0E308300BE508301BE50FE0A0E166 -S11323B013FF2FE104D04BE20048BDE81EFF2FE1DC -S11323C004B02DE500B08DE20CD04DE28C309FE5D9 -S11323D088209FE5002092E5052082E3002083E524 -S11323E07C309FE50020A0E30020C3E574309FE526 -S11323F00020A0E30020C3E56C309FE50020A0E3AB -S11324000020C3E564309FE57F20E0E30020C3E5BE -S11324104130A0E308300BE554309FE508201BE56C -S1132420FF2002E20020C3E534309FE508201BE5CD -S11324302224A0E1FF2002E20020C3E52C309FE526 -S11324400320A0E30020C3E518309FE50720A0E3A4 -S11324500020C3E500D08BE20008BDE81EFF2FE199 -S113246000C002E004C000E008C000E014C000E0C6 -S11324700CC000E000C000E000482DE904B08DE28B -S1132480CC309FE50030D3E5000053E30B00001A85 -S1132490C0009FE5310000EB0030A0E1010053E3F0 -S11324A02800001AA8309FE50120A0E30020C3E51E -S11324B0A4309FE50020A0E30020C3E5210000EA4A -S11324C094309FE50030D3E5012083E284309FE51A -S11324D0033082E00300A0E1200000EB0030A0E123 -S11324E0010053E31700001A6C309FE50030D3E578 -S11324F0013083E2FF2003E25C309FE50020C3E566 -S113250050309FE50020D3E54C309FE50030D3E503 -S1132510030052E10B00001A34309FE50020A0E3D1 -S11325200020C3E52C309FE50130D3E5FF0053E3E1 -S11325300400001A1C309FE50230D3E5000053E389 -S11325400000001A92FFFFEB04D04BE20048BDE804 -S11325501EFF2FE10002004004020040450200403B -S113256004B02DE500B08DE20CD04DE208000BE57F -S113257040309FE50030D3E5FF3003E2013003E251 -S1132580000053E30600000A2C309FE50030D3E539 -S1132590FF2003E208301BE50020C3E50130A0E37F -S11325A0000000EA0030A0E30300A0E100D08BE2C9 -S11325B00008BDE81EFF2FE114C000E000C000E0E9 -S11325C010082DE904B08DE208D04DE200400FE17F -S11325D008400BE508301BE50300A0E104D04BE202 -S11325E01008BDE81EFF2FE104B02DE500B08DE218 -S11325F00CD04DE208000BE508301BE503F029E19F -S113260000D08BE20008BDE81EFF2FE100482DE951 -S113261004B08DE208D04DE2E8FFFFEB08000BE5C3 -S113262008301BE58030C3E30300A0E1EDFFFFEBBE -S113263004D04BE20048BDE81EFF2FE100482DE91D -S113264004B08DE208D04DE250309FE50030D3E570 -S1132650000053E30800001AD8FFFFEB08000BE565 -S113266008301BE5803083E30300A0E1DDFFFFEBCE -S11326702C309FE508201BE5002083E51C309FE5F6 -S11326800030D3E5013083E2FF2003E20C309FE504 -S11326900020C3E504D04BE20048BDE81EFF2FE153 -S11326A04C0200404802004000482DE904B08DE28D -S11326B008D04DE254309FE50030D3E5013043E2C9 -S11326C0FF2003E244309FE50020C3E53C309FE552 -S11326D00030D3E5000053E30900001AB7FFFFEB15 -S11326E008000BE508301BE58020C3E320309FE59C -S11326F0003093E5803003E2033082E10300A0E17F -S1132700B8FFFFEB04D04BE20048BDE81EFF2FE109 -S11327104C0200404802004004B02DE500B08DE2B8 -S113272024309FE520209FE5002092E5022582E3E6 -S1132730002083E514309FE50225A0E3002083E513 -S113274000D08BE20008BDE81EFF2FE1188002E0F4 -S1132750148002E000482DE904B08DE208D04DE277 -S113276088309FE50FE0A0E113FF2FE108000BE59F -S11327707C309FE5003093E508201BE5022063E0F0 -S113278070309FE5030052E11400009A68309FE521 -S11327900030D3E5000053E30600001A58309FE5EB -S11327A00120A0E30020C3E550309FE50225A0E30B -S11327B0002083E5050000EA3C309FE50020A0E30B -S11327C00020C3E538309FE50225A0E3002083E51F -S11327D01C309FE508201BE5002083E5000000EA8B -S11327E00000A0E104D04BE20048BDE81EFF2FE149 -S11327F0E428000050020040F301000054020040AD -S11328001C8002E0148002E000482DE904B08DE24F -S113281054309FE554209FE5002083E550309FE528 -S11328200320A0E3002083E548309FE50120A0E3D6 -S1132830002083E540309FE540209FE5002083E5AC -S11328403C309FE52420A0E3002083E534309FE55D -S11328501020A0E3002083E50000A0E3150000EBB6 -S113286004D04BE20048BDE81EFF2FE1184000E011 -S11328705FEA0000144000E0044000E000F1FFFFC4 -S1132880D820000000F2FFFF10F0FFFF04B02DE598 -S113289000B08DE218309FE5003093E5012083E21B -S11328A00C309FE5002083E500D08BE20008BDE8F2 -S11328B01EFF2FE15802004004B02DE500B08DE268 -S11328C00CD04DE208000BE510309FE508201BE515 -S11328D0002083E500D08BE20008BDE81EFF2FE155 -S11328E05802004004B02DE500B08DE210309FE5A1 -S11328F0003093E50300A0E100D08BE20008BDE8BE -S11329001EFF2FE158020040030052E3F0012DE9BD -S11329100900008A000052E30500000A0030A0E329 -S113292003C0D1E703C0C0E7013083E2020053E1F2 -S1132930FAFFFF1AF001BDE81EFF2FE1030010E3C8 -S1132940022080E00B00000A01C080E2014081E225 -S113295003300CE2015054E5000053E30410A0E1FD -S11329600C30A0E101504CE5014084E201C08CE24E -S1132970F6FFFF1A000000EA0030A0E103C011E2F4 -S11329804F00001A02C063E03F005CE3240000DA59 -S113299000C091E500C083E504C091E504C083E56F -S11329A008C091E508C083E50CC091E50CC083E53F -S11329B010C091E510C083E514C091E514C083E50F -S11329C018C091E518C083E51CC091E51CC083E5DF -S11329D020C091E520C083E524C091E524C083E5AF -S11329E028C091E528C083E52CC091E52CC083E57F -S11329F030C091E530C083E534C091E534C083E54F -S1132A0038C091E538C083E53CC091E5403083E2AD -S1132A1004C003E502C063E03F005CE3401081E2D0 -S1132A20DAFFFFCA0F005CE30C0000DA00C091E596 -S1132A3000C083E504C091E504C083E508C091E5C6 -S1132A4008C083E50CC091E5103083E204C003E5BF -S1132A5002C063E00F005CE3101081E2F2FFFFCAE2 -S1132A6003005CE30A0000DA04C083E2044081E26C -S1132A7002306CE0045014E5030053E30410A0E1B9 -S1132A800C30A0E104500CE5044084E204C08CE264 -S1132A90F6FFFFCA030052E10130838201108182F4 -S1132AA001208282A2FFFF9A01C051E5013083E236 -S1132AB0020053E102C043E5011081E2F9FFFF1A6D -S1132AC09BFFFFEA025063E001406CE0030055E322 -S1132AD0005094E5EEFFFFDA04606CE28C71A0E133 -S1132AE08661A0E104C083E23587A0E10450B4E527 -S1132AF0158688E102306CE0030053E304800CE5A2 -S1132B000C30A0E1041081E204C08CE2F5FFFFCA9E -S10B2B10DFFFFFEA01020408E3 +S11322100230A0E10C300BE50C201BE53C319FE5BE +S1132220030052E10400009A0C201BE530319FE5C5 +S1132230030052E10000008A050000EA05305BE576 +S1132240013083E205304BE505305BE5030053E3E1 +S1132250DEFFFF9A0C319FE505205BE58222A0E1B9 +S1132260FF1002E206205BE5022081E1FF2002E28A +S1132270FF2002E20020C3E5EC309FE55520E0E3B7 +S11322800020C3E5E0309FE55520A0E30020C3E52E +S1132290D8309FE50120A0E30020C3E5C8309FE5C6 +S11322A05520E0E30020C3E5BC309FE55520A0E3C2 +S11322B00020C3E50000A0E1B4309FE5B030D3E1D5 +S11322C00338A0E12338A0E1013B03E2000053E31B +S11322D0F8FFFF0A94309FE50320A0E30020C3E544 +S11322E084309FE55520E0E30020C3E578309FE586 +S11322F05520A0E30020C3E578309FE50020A0E34B +S11323000020C3E570309FE50420A0E30020C3E56E +S113231060309FE50220A0E30020C3E55C309FE528 +S11323200120A0E30020C3E554309FE50FE0A0E1C5 +S113233013FF2FE14C309FE50FE0A0E113FF2FE1E5 +S113234044309FE50FE0A0E113FF2FE104D04BE2FE +S11323500048BDE81EFF2FE1E8290000F82800002E +S11323605F61020000E2040084C01FE08CC01FE033 +S113237080C01FE088C01FE000C01FE004C01FE051 +S113238000C11FE014270000F82700000826000001 +S113239000482DE904B08DE208D04DE24030A0E3BE +S11323A008300BE508301BE50FE0A0E113FF2FE137 +S11323B004D04BE20048BDE81EFF2FE104B02DE538 +S11323C000B08DE20CD04DE28C309FE588209FE573 +S11323D0002092E5052082E3002083E57C309FE520 +S11323E00020A0E30020C3E574309FE50020A0E3B3 +S11323F00020C3E56C309FE50020A0E30020C3E586 +S113240064309FE57F20E0E30020C3E54130A0E392 +S113241008300BE554309FE508201BE5FF2002E25D +S11324200020C3E534309FE508201BE52224A0E109 +S1132430FF2002E20020C3E52C309FE50320A0E347 +S11324400020C3E518309FE50720A0E30020C3E582 +S113245000D04BE204B09DE41EFF2FE100C002E077 +S113246004C000E008C000E014C000E00CC000E0BC +S113247000C000E000482DE904B08DE2CC309FE5B7 +S11324800030D3E5000053E30B00001AC0009FE5C1 +S1132490310000EB0030A0E1010053E32800001AF2 +S11324A0A8309FE50120A0E30020C3E5A4309FE508 +S11324B00020A0E30020C3E5210000EA94309FE55A +S11324C00030D3E5012083E284309FE5033082E0CD +S11324D00300A0E1200000EB0030A0E1010053E381 +S11324E01700001A6C309FE50030D3E5013083E219 +S11324F0FF2003E25C309FE50020C3E550309FE5F8 +S11325000020D3E54C309FE50030D3E5030052E1D1 +S11325100B00001A34309FE50020A0E30020C3E53F +S11325202C309FE50130D3E5FF0053E30400001A8B +S11325301C309FE50230D3E5000053E30000001A8D +S113254092FFFFEB04D04BE20048BDE81EFF2FE1F1 +S113255000020040040200404502004004B02DE5A2 +S113256000B08DE20CD04DE208000BE540309FE551 +S11325700030D3E5FF3003E2013003E2000053E30F +S11325800600000A2C309FE50030D3E5FF2003E26B +S113259008301BE50020C3E50130A0E3000000EA99 +S11325A00030A0E30300A0E100D04BE204B09DE4BE +S11325B01EFF2FE114C000E000C000E004B02DE5D0 +S11325C000B08DE20CD04DE200300FE108300BE595 +S11325D008301BE50300A0E100D04BE204B09DE409 +S11325E01EFF2FE104B02DE500B08DE20CD04DE2CA +S11325F008000BE508301BE503F029E100D04BE2AD +S113260004B09DE41EFF2FE100482DE904B08DE2E3 +S113261008D04DE2E8FFFFEB08000BE508301BE5AE +S11326208030C3E30300A0E1EDFFFFEB04D04BE2F5 +S11326300048BDE81EFF2FE100482DE904B08DE2FB +S113264008D04DE250309FE50030D3E5000053E35D +S11326500800001AD8FFFFEB08000BE508301BE563 +S1132660803083E30300A0E1DDFFFFEB2C309FE526 +S113267008201BE5002083E51C309FE50030D3E5EE +S1132680013083E2FF2003E20C309FE50020C3E524 +S113269004D04BE20048BDE81EFF2FE14C0200408D +S11326A04802004000482DE904B08DE208D04DE214 +S11326B054309FE50030D3E5013043E2FF2003E2CC +S11326C044309FE50020C3E53C309FE50030D3E56E +S11326D0000053E30900001AB7FFFFEB08000BE505 +S11326E008301BE58020C3E320309FE5003093E5EC +S11326F0803003E2033082E10300A0E1B8FFFFEB86 +S113270004D04BE20048BDE81EFF2FE14C0200401C +S11327104802004004B02DE500B08DE224309FE56E +S113272020209FE5002092E5022582E3002083E536 +S113273014309FE50225A0E3002083E500D04BE29E +S113274004B09DE41EFF2FE1188002E0148002E033 +S113275000482DE904B08DE208D04DE280309FE5B9 +S11327600FE0A0E113FF2FE108000BE574309FE5B3 +S1132770003093E508201BE5023063E07D0F53E34E +S11327800000002A130000EA5C309FE50030D3E526 +S1132790000053E30600001A4C309FE50120A0E33B +S11327A00020C3E544309FE50225A0E3002083E533 +S11327B0050000EA30309FE50020A0E30020C3E5D7 +S11327C02C309FE50225A0E3002083E514309FE52B +S11327D008201BE5002083E504D04BE20048BDE857 +S11327E01EFF2FE1D4280000500200405402004094 +S11327F01C8002E0148002E000482DE904B08DE260 +S113280054309FE554209FE5002083E550309FE538 +S11328100320A0E3002083E548309FE50120A0E3E6 +S1132820002083E540309FE540209FE5002083E5BC +S11328303C309FE52420A0E3002083E534309FE56D +S11328401020A0E3002083E50000A0E3150000EBC6 +S113285004D04BE20048BDE81EFF2FE1184000E021 +S11328605FEA0000144000E0044000E000F1FFFFD4 +S1132870D820000000F2FFFF10F0FFFF04B02DE5A8 +S113288000B08DE218309FE5003093E5012083E22B +S11328900C309FE5002083E500D04BE204B09DE4BA +S11328A01EFF2FE15802004004B02DE500B08DE278 +S11328B00CD04DE208000BE510309FE508201BE525 +S11328C0002083E500D04BE204B09DE41EFF2FE11D +S11328D05802004004B02DE500B08DE210309FE5B1 +S11328E0003093E50300A0E100D04BE204B09DE486 +S11328F01EFF2FE1580200400F0052E3F0002DE9C3 +S11329002A00009A013080E1030013E33100001A29 +S1132910106042E22662A0E1065280E0105085E297 +S113292001C0A0E10030A0E100409CE5004083E547 +S113293004409CE5044083E508409CE5084083E5A9 +S11329400C409CE5103083E2044003E5050053E1AC +S113295010C08CE2F3FFFF1A013086E20F7002E22E +S11329600332A0E1030057E3031081E0033080E069 +S11329701A00009A0150A0E10340A0E107C0A0E1C1 +S113298004C04CE2046095E403005CE3046084E466 +S1132990FAFFFF8A04C047E203C0CCE304C08CE220 +S11329A00C3083E00C1081E0032002E2000000EA16 +S11329B00030A0E1000052E30400000A022081E09C +S11329C001C0D1E4020051E101C0C3E4FBFFFF1ADE +S11329D0F000BDE81EFF2FE10030A0E1F6FFFFEAA2 +S10F29E00720A0E1F2FFFFEA0102040856 S9032000DC diff --git a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Prog/cmd/build.bat b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Prog/cmd/build.bat index 44c0c1b8..6cdb041e 100644 --- a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Prog/cmd/build.bat +++ b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Prog/cmd/build.bat @@ -1,2 +1,2 @@ @echo off -make --directory=../ all +cs-make --directory=../ all diff --git a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Prog/cmd/clean.bat b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Prog/cmd/clean.bat index 32c4b5f2..025aaea0 100644 --- a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Prog/cmd/clean.bat +++ b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Prog/cmd/clean.bat @@ -1,2 +1,2 @@ @echo off -make --directory=../ clean +cs-make --directory=../ clean diff --git a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Prog/makefile b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Prog/makefile index e1e3fcce..2ebf5865 100644 --- a/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Prog/makefile +++ b/Target/Demo/ARM7_LPC2000_Olimex_LPC_L2294_GCC/Prog/makefile @@ -134,11 +134,11 @@ $(COBJS): %.o: %.c $(PROJ_CHDRS) #|---------------------------------------------------------------------------------------| clean : @echo +++ Cleaning build environment - @rm -f $(foreach file,$(AOBJS),$(OBJ_PATH)/$(file)) - @rm -f $(foreach file,$(COBJS),$(OBJ_PATH)/$(file)) - @rm -f $(patsubst %.o,%.lst,$(foreach file,$(AOBJS),$(OBJ_PATH)/$(file))) - @rm -f $(patsubst %.o,%.lst,$(foreach file,$(COBJS),$(OBJ_PATH)/$(file))) - @rm -f $(BIN_PATH)/$(PROJ_NAME).sx $(BIN_PATH)/$(PROJ_NAME).map $(BIN_PATH)/$(PROJ_NAME).elf + @cs-rm -f $(foreach file,$(AOBJS),$(OBJ_PATH)/$(file)) + @cs-rm -f $(foreach file,$(COBJS),$(OBJ_PATH)/$(file)) + @cs-rm -f $(patsubst %.o,%.lst,$(foreach file,$(AOBJS),$(OBJ_PATH)/$(file))) + @cs-rm -f $(patsubst %.o,%.lst,$(foreach file,$(COBJS),$(OBJ_PATH)/$(file))) + @cs-rm -f $(BIN_PATH)/$(PROJ_NAME).sx $(BIN_PATH)/$(PROJ_NAME).map $(BIN_PATH)/$(PROJ_NAME).elf @echo +++ Clean complete diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/bin/demoprog_olimex_efm32g880.elf b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/bin/demoprog_olimex_efm32g880.elf index f2e3f275844c2d7e3004d30936efda440c03eb62..57766026f2b9ca3e633abcbf048008ea4b45f4d1 100644 GIT binary patch delta 67393 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 diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/bin/demoprog_olimex_efm32g880.map b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/bin/demoprog_olimex_efm32g880.map index 214ea142..52eaaf4f 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/bin/demoprog_olimex_efm32g880.map +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/bin/demoprog_olimex_efm32g880.map @@ -47,6 +47,8 @@ Discarded input sections .text 0x00000000 0x0 THUMB Flash Debug/../../obj/timer.o .data 0x00000000 0x0 THUMB Flash Debug/../../obj/timer.o .bss 0x00000000 0x0 THUMB Flash Debug/../../obj/timer.o + .text.TimerDeinit + 0x00000000 0x10 THUMB Flash Debug/../../obj/timer.o .text 0x00000000 0x0 THUMB Flash Debug/../../obj/vectors.o .data 0x00000000 0x0 THUMB Flash Debug/../../obj/vectors.o .bss 0x00000000 0x0 THUMB Flash Debug/../../obj/vectors.o @@ -1255,9 +1257,9 @@ FLASH 0x00002000 0x0001e000 xr Linker script and memory map - 0x000041e0 __do_debug_operation = __do_debug_operation_mempoll - 0x000036c4 __vfprintf = __vfprintf_int - 0x00003e18 __vfscanf = __vfscanf_int + 0x000041e4 __do_debug_operation = __do_debug_operation_mempoll + 0x000036c8 __vfprintf = __vfprintf_int + 0x00003e1c __vfscanf = __vfscanf_int 0x20000000 __SRAM_segment_start__ = 0x20000000 0x20004000 __SRAM_segment_end__ = 0x20004000 0x00002000 __FLASH_segment_start__ = 0x2000 @@ -1302,7 +1304,7 @@ Linker script and memory map 0x00000001 . = ASSERT (((__init_end__ >= __FLASH_segment_start__) && (__init_end__ <= __FLASH_segment_end__)), error: .init is too large to fit in FLASH memory segment) 0x000021e8 __text_load_start__ = ALIGN (__init_end__, 0x4) -.text 0x000021e8 0x2038 +.text 0x000021e8 0x203c 0x000021e8 __text_start__ = . *(.text .text.* .glue_7t .glue_7 .gnu.linkonce.t.* .gcc_except_table .ARM.extab* .gnu.linkonce.armextab.*) .glue_7 0x00000000 0x0 linker stubs @@ -1313,173 +1315,170 @@ Linker script and memory map 0x0000221c 0xf4 THUMB Flash Debug/../../obj/boot.o 0x0000221c BootComInit .text.BootComCheckActivationRequest - 0x00002310 0xc8 THUMB Flash Debug/../../obj/boot.o + 0x00002310 0xdc THUMB Flash Debug/../../obj/boot.o 0x00002310 BootComCheckActivationRequest .text.IrqInterruptEnable - 0x000023d8 0x4 THUMB Flash Debug/../../obj/irq.o - 0x000023d8 IrqInterruptEnable - .text.LedInit 0x000023dc 0x18 THUMB Flash Debug/../../obj/led.o - 0x000023dc LedInit + 0x000023ec 0x4 THUMB Flash Debug/../../obj/irq.o + 0x000023ec IrqInterruptEnable + .text.LedInit 0x000023f0 0x18 THUMB Flash Debug/../../obj/led.o + 0x000023f0 LedInit .text.LedToggle - 0x000023f4 0x80 THUMB Flash Debug/../../obj/led.o - 0x000023f4 LedToggle - .text.main 0x00002474 0x2ac THUMB Flash Debug/../../obj/main.o - 0x00002474 main - .text.TimerDeinit - 0x00002720 0x10 THUMB Flash Debug/../../obj/timer.o - 0x00002720 TimerDeinit + 0x00002408 0x80 THUMB Flash Debug/../../obj/led.o + 0x00002408 LedToggle + .text.main 0x00002488 0x2ac THUMB Flash Debug/../../obj/main.o + 0x00002488 main .text.TimerSet - 0x00002730 0xc THUMB Flash Debug/../../obj/timer.o - 0x00002730 TimerSet + 0x00002734 0xc THUMB Flash Debug/../../obj/timer.o + 0x00002734 TimerSet .text.TimerInit - 0x0000273c 0x5c THUMB Flash Debug/../../obj/timer.o - 0x0000273c TimerInit + 0x00002740 0x5c THUMB Flash Debug/../../obj/timer.o + 0x00002740 TimerInit .text.TimerGet - 0x00002798 0xc THUMB Flash Debug/../../obj/timer.o - 0x00002798 TimerGet + 0x0000279c 0xc THUMB Flash Debug/../../obj/timer.o + 0x0000279c TimerGet .text.TimerISRHandler - 0x000027a4 0x14 THUMB Flash Debug/../../obj/timer.o - 0x000027a4 TimerISRHandler + 0x000027a8 0x14 THUMB Flash Debug/../../obj/timer.o + 0x000027a8 TimerISRHandler .text.UnusedISR - 0x000027b8 0x4 THUMB Flash Debug/../../obj/vectors.o - 0x000027b8 UnusedISR + 0x000027bc 0x4 THUMB Flash Debug/../../obj/vectors.o + 0x000027bc UnusedISR .text.SystemHFClockGet - 0x000027bc 0xb8 THUMB Flash Debug/../../obj/system_efm32.o - 0x000027bc SystemHFClockGet + 0x000027c0 0xb8 THUMB Flash Debug/../../obj/system_efm32.o + 0x000027c0 SystemHFClockGet .text.SystemCoreClockGet - 0x00002874 0x2c THUMB Flash Debug/../../obj/system_efm32.o - 0x00002874 SystemCoreClockGet + 0x00002878 0x2c THUMB Flash Debug/../../obj/system_efm32.o + 0x00002878 SystemCoreClockGet .text.SystemInit - 0x000028a0 0x4 THUMB Flash Debug/../../obj/system_efm32.o - 0x000028a0 SystemInit + 0x000028a4 0x4 THUMB Flash Debug/../../obj/system_efm32.o + 0x000028a4 SystemInit .text.SystemLFRCOClockGet - 0x000028a4 0x8 THUMB Flash Debug/../../obj/system_efm32.o - 0x000028a4 SystemLFRCOClockGet + 0x000028a8 0x8 THUMB Flash Debug/../../obj/system_efm32.o + 0x000028a8 SystemLFRCOClockGet .text.SystemLFXOClockGet - 0x000028ac 0xc THUMB Flash Debug/../../obj/system_efm32.o - 0x000028ac SystemLFXOClockGet + 0x000028b0 0xc THUMB Flash Debug/../../obj/system_efm32.o + 0x000028b0 SystemLFXOClockGet .text.CMU_FlashWaitStateMax - 0x000028b8 0x38 THUMB Flash Debug/../../obj/efm32_cmu.o + 0x000028bc 0x38 THUMB Flash Debug/../../obj/efm32_cmu.o .text.CMU_DivToLog2 - 0x000028f0 0xc THUMB Flash Debug/../../obj/efm32_cmu.o + 0x000028f4 0xc THUMB Flash Debug/../../obj/efm32_cmu.o .text.CMU_FlashWaitStateControl - 0x000028fc 0x64 THUMB Flash Debug/../../obj/efm32_cmu.o + 0x00002900 0x64 THUMB Flash Debug/../../obj/efm32_cmu.o .text.CMU_AUXClkGet - 0x00002960 0xc THUMB Flash Debug/../../obj/efm32_cmu.o + 0x00002964 0xc THUMB Flash Debug/../../obj/efm32_cmu.o .text.CMU_LFClkGet - 0x0000296c 0x5c THUMB Flash Debug/../../obj/efm32_cmu.o + 0x00002970 0x5c THUMB Flash Debug/../../obj/efm32_cmu.o .text.CMU_ClockDivSet - 0x000029c8 0x204 THUMB Flash Debug/../../obj/efm32_cmu.o - 0x000029c8 CMU_ClockDivSet + 0x000029cc 0x204 THUMB Flash Debug/../../obj/efm32_cmu.o + 0x000029cc CMU_ClockDivSet .text.CMU_ClockEnable - 0x00002bcc 0x9c THUMB Flash Debug/../../obj/efm32_cmu.o - 0x00002bcc CMU_ClockEnable + 0x00002bd0 0x9c THUMB Flash Debug/../../obj/efm32_cmu.o + 0x00002bd0 CMU_ClockEnable .text.CMU_ClockSelectGet - 0x00002c68 0xac THUMB Flash Debug/../../obj/efm32_cmu.o - 0x00002c68 CMU_ClockSelectGet + 0x00002c6c 0xac THUMB Flash Debug/../../obj/efm32_cmu.o + 0x00002c6c CMU_ClockSelectGet .text.CMU_ClockFreqGet - 0x00002d14 0x208 THUMB Flash Debug/../../obj/efm32_cmu.o - 0x00002d14 CMU_ClockFreqGet + 0x00002d18 0x208 THUMB Flash Debug/../../obj/efm32_cmu.o + 0x00002d18 CMU_ClockFreqGet .text.CMU_OscillatorEnable - 0x00002f1c 0x78 THUMB Flash Debug/../../obj/efm32_cmu.o - 0x00002f1c CMU_OscillatorEnable + 0x00002f20 0x78 THUMB Flash Debug/../../obj/efm32_cmu.o + 0x00002f20 CMU_OscillatorEnable .text.CMU_ClockSelectSet - 0x00002f94 0x110 THUMB Flash Debug/../../obj/efm32_cmu.o - 0x00002f94 CMU_ClockSelectSet + 0x00002f98 0x110 THUMB Flash Debug/../../obj/efm32_cmu.o + 0x00002f98 CMU_ClockSelectSet .text.EMU_UpdateOscConfig - 0x000030a4 0x18 THUMB Flash Debug/../../obj/efm32_emu.o - 0x000030a4 EMU_UpdateOscConfig + 0x000030a8 0x18 THUMB Flash Debug/../../obj/efm32_emu.o + 0x000030a8 EMU_UpdateOscConfig .text.GPIO_DriveModeSet - 0x000030bc 0x1c THUMB Flash Debug/../../obj/efm32_gpio.o - 0x000030bc GPIO_DriveModeSet + 0x000030c0 0x1c THUMB Flash Debug/../../obj/efm32_gpio.o + 0x000030c0 GPIO_DriveModeSet .text.GPIO_PinModeSet - 0x000030d8 0xd8 THUMB Flash Debug/../../obj/efm32_gpio.o - 0x000030d8 GPIO_PinModeSet + 0x000030dc 0xd8 THUMB Flash Debug/../../obj/efm32_gpio.o + 0x000030dc GPIO_PinModeSet .text.LEUART_BaudrateSet - 0x000031b0 0x64 THUMB Flash Debug/../../obj/efm32_leuart.o - 0x000031b0 LEUART_BaudrateSet + 0x000031b4 0x64 THUMB Flash Debug/../../obj/efm32_leuart.o + 0x000031b4 LEUART_BaudrateSet .text.LEUART_Enable - 0x00003214 0x20 THUMB Flash Debug/../../obj/efm32_leuart.o - 0x00003214 LEUART_Enable + 0x00003218 0x20 THUMB Flash Debug/../../obj/efm32_leuart.o + 0x00003218 LEUART_Enable .text.LEUART_FreezeEnable - 0x00003234 0x1c THUMB Flash Debug/../../obj/efm32_leuart.o - 0x00003234 LEUART_FreezeEnable + 0x00003238 0x1c THUMB Flash Debug/../../obj/efm32_leuart.o + 0x00003238 LEUART_FreezeEnable .text.LEUART_Init - 0x00003250 0x60 THUMB Flash Debug/../../obj/efm32_leuart.o - 0x00003250 LEUART_Init + 0x00003254 0x60 THUMB Flash Debug/../../obj/efm32_leuart.o + 0x00003254 LEUART_Init .text.LEUART_Rx - 0x000032b0 0x10 THUMB Flash Debug/../../obj/efm32_leuart.o - 0x000032b0 LEUART_Rx + 0x000032b4 0x10 THUMB Flash Debug/../../obj/efm32_leuart.o + 0x000032b4 LEUART_Rx .text.SYSTEM_ChipRevisionGet - 0x000032c0 0x24 THUMB Flash Debug/../../obj/efm32_system.o - 0x000032c0 SYSTEM_ChipRevisionGet + 0x000032c4 0x24 THUMB Flash Debug/../../obj/efm32_system.o + 0x000032c4 SYSTEM_ChipRevisionGet .text.LCD_enableSegment - 0x000032e4 0x60 THUMB Flash Debug/../../obj/lcdcontroller.o + 0x000032e8 0x60 THUMB Flash Debug/../../obj/lcdcontroller.o .text.LCD_disableSegment - 0x00003344 0x70 THUMB Flash Debug/../../obj/lcdcontroller.o + 0x00003348 0x70 THUMB Flash Debug/../../obj/lcdcontroller.o .text.LCD_IRQHandler - 0x000033b4 0x20 THUMB Flash Debug/../../obj/lcdcontroller.o - 0x000033b4 LCD_IRQHandler + 0x000033b8 0x20 THUMB Flash Debug/../../obj/lcdcontroller.o + 0x000033b8 LCD_IRQHandler .text.LCD_AllOff - 0x000033d4 0x1c THUMB Flash Debug/../../obj/lcdcontroller.o - 0x000033d4 LCD_AllOff + 0x000033d8 0x1c THUMB Flash Debug/../../obj/lcdcontroller.o + 0x000033d8 LCD_AllOff .text.LCD_Symbol - 0x000033f0 0xa8 THUMB Flash Debug/../../obj/lcdcontroller.o - 0x000033f0 LCD_Symbol + 0x000033f4 0xa8 THUMB Flash Debug/../../obj/lcdcontroller.o + 0x000033f4 LCD_Symbol .text.LCD_Init - 0x00003498 0xa8 THUMB Flash Debug/../../obj/lcdcontroller.o - 0x00003498 LCD_Init + 0x0000349c 0xa8 THUMB Flash Debug/../../obj/lcdcontroller.o + 0x0000349c LCD_Init .text.libc.__getc - 0x00003540 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - 0x00003540 __getc + 0x00003544 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + 0x00003544 __getc .text.libc.__putc - 0x00003568 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - 0x00003568 __putc + 0x0000356c 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + 0x0000356c __putc .text.libc.__print_padding - 0x000035a0 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - 0x000035a0 __print_padding + 0x000035a4 0x24 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + 0x000035a4 __print_padding .text.libc.__pre_padding - 0x000035c4 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - 0x000035c4 __pre_padding + 0x000035c8 0x1c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + 0x000035c8 __pre_padding .text.libc.isupper - 0x000035e0 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - 0x000035e0 isupper + 0x000035e4 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + 0x000035e4 isupper .text.libc.islower - 0x000035f0 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - 0x000035f0 islower + 0x000035f4 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + 0x000035f4 islower .text.libc.isdigit - 0x00003600 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - 0x00003600 isdigit + 0x00003604 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + 0x00003604 isdigit .text.libc.__digit - 0x00003610 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - 0x00003610 __digit + 0x00003614 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + 0x00003614 __digit .text.libc.isspace - 0x0000364c 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - 0x0000364c isspace + 0x00003650 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + 0x00003650 isspace .text.libc.strlen - 0x00003664 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2_asm.o) - 0x00003664 strlen + 0x00003668 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2_asm.o) + 0x00003668 strlen .text.libc.__vfprintf_int - 0x000036c4 0x5e4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int.o) - 0x000036c4 __vfprintf_int + 0x000036c8 0x5e4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int.o) + 0x000036c8 __vfprintf_int .text.libc.__ungetc - 0x00003ca8 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) + 0x00003cac 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) .text.libc.rd_int - 0x00003cc8 0x150 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) + 0x00003ccc 0x150 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) .text.libc.__vfscanf_int - 0x00003e18 0x3c8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) - 0x00003e18 __vfscanf_int + 0x00003e1c 0x3c8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) + 0x00003e1c __vfscanf_int .text.libdebugio.__do_debug_operation_mempoll - 0x000041e0 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - 0x000041e0 __do_debug_operation_mempoll + 0x000041e4 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + 0x000041e4 __do_debug_operation_mempoll .text.libc.__debug_io_lock - 0x00004218 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) - 0x00004218 __debug_io_lock - .text.libc.__debug_io_unlock 0x0000421c 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) - 0x0000421c __debug_io_unlock - 0x00004220 __text_end__ = (__text_start__ + SIZEOF (.text)) - 0x00004220 __text_load_end__ = __text_end__ + 0x0000421c __debug_io_lock + .text.libc.__debug_io_unlock + 0x00004220 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + 0x00004220 __debug_io_unlock + 0x00004224 __text_end__ = (__text_start__ + SIZEOF (.text)) + 0x00004224 __text_load_end__ = __text_end__ .vfp11_veneer 0x00000000 0x0 .vfp11_veneer 0x00000000 0x0 linker stubs @@ -1487,60 +1486,60 @@ Linker script and memory map .v4_bx 0x00000000 0x0 .v4_bx 0x00000000 0x0 linker stubs 0x00000001 . = ASSERT (((__text_end__ >= __FLASH_segment_start__) && (__text_end__ <= __FLASH_segment_end__)), error: .text is too large to fit in FLASH memory segment) - 0x00004220 __dtors_load_start__ = ALIGN (__text_end__, 0x4) + 0x00004224 __dtors_load_start__ = ALIGN (__text_end__, 0x4) -.dtors 0x00004220 0x0 - 0x00004220 __dtors_start__ = . +.dtors 0x00004224 0x0 + 0x00004224 __dtors_start__ = . *(SORT(.dtors.*)) *(.dtors) *(.fini_array .fini_array.*) - 0x00004220 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) - 0x00004220 __dtors_load_end__ = __dtors_end__ + 0x00004224 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) + 0x00004224 __dtors_load_end__ = __dtors_end__ 0x00000001 . = ASSERT (((__dtors_end__ >= __FLASH_segment_start__) && (__dtors_end__ <= __FLASH_segment_end__)), error: .dtors is too large to fit in FLASH memory segment) - 0x00004220 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) + 0x00004224 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) -.ctors 0x00004220 0x0 - 0x00004220 __ctors_start__ = . +.ctors 0x00004224 0x0 + 0x00004224 __ctors_start__ = . *(SORT(.ctors.*)) *(.ctors) *(.init_array .init_array.*) - 0x00004220 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) - 0x00004220 __ctors_load_end__ = __ctors_end__ + 0x00004224 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) + 0x00004224 __ctors_load_end__ = __ctors_end__ 0x00000001 . = ASSERT (((__ctors_end__ >= __FLASH_segment_start__) && (__ctors_end__ <= __FLASH_segment_end__)), error: .ctors is too large to fit in FLASH memory segment) - 0x00004220 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) + 0x00004224 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) -.rodata 0x00004220 0x40 - 0x00004220 __rodata_start__ = . +.rodata 0x00004224 0x40 + 0x00004224 __rodata_start__ = . *(.rodata .rodata.* .gnu.linkonce.r.*) - .rodata 0x00004220 0x18 THUMB Flash Debug/../../obj/boot.o + .rodata 0x00004224 0x18 THUMB Flash Debug/../../obj/boot.o .rodata.libc.__hex_lc - 0x00004238 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - 0x00004238 __hex_lc + 0x0000423c 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + 0x0000423c __hex_lc .rodata.libc.__hex_uc - 0x00004248 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - 0x00004248 __hex_uc + 0x0000424c 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + 0x0000424c __hex_uc .rodata.libc.str1.4 - 0x00004258 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int.o) - 0x00004260 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) - 0x00004260 __rodata_load_end__ = __rodata_end__ + 0x0000425c 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int.o) + 0x00004264 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) + 0x00004264 __rodata_load_end__ = __rodata_end__ 0x00000001 . = ASSERT (((__rodata_end__ >= __FLASH_segment_start__) && (__rodata_end__ <= __FLASH_segment_end__)), error: .rodata is too large to fit in FLASH memory segment) - 0x00004260 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) + 0x00004264 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) -.ARM.exidx 0x00004260 0x0 - 0x00004260 __ARM.exidx_start__ = . - 0x00004260 __exidx_start = __ARM.exidx_start__ +.ARM.exidx 0x00004264 0x0 + 0x00004264 __ARM.exidx_start__ = . + 0x00004264 __exidx_start = __ARM.exidx_start__ *(.ARM.exidx .ARM.exidx.*) - 0x00004260 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) - 0x00004260 __exidx_end = __ARM.exidx_end__ - 0x00004260 __ARM.exidx_load_end__ = __ARM.exidx_end__ + 0x00004264 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) + 0x00004264 __exidx_end = __ARM.exidx_end__ + 0x00004264 __ARM.exidx_load_end__ = __ARM.exidx_end__ 0x00000001 . = ASSERT (((__ARM.exidx_end__ >= __FLASH_segment_start__) && (__ARM.exidx_end__ <= __FLASH_segment_end__)), error: .ARM.exidx is too large to fit in FLASH memory segment) - 0x00004260 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) + 0x00004264 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) -.fast 0x20000000 0x0 load address 0x00004260 +.fast 0x20000000 0x0 load address 0x00004264 0x20000000 __fast_start__ = . *(.fast .fast.*) 0x20000000 __fast_end__ = (__fast_start__ + SIZEOF (.fast)) - 0x00004260 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) + 0x00004264 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) 0x00000001 . = ASSERT (((__fast_load_end__ >= __FLASH_segment_start__) && (__fast_load_end__ <= __FLASH_segment_end__)), error: .fast is too large to fit in FLASH memory segment) .fast_run 0x20000000 0x0 @@ -1549,9 +1548,9 @@ Linker script and memory map 0x20000000 __fast_run_end__ = (__fast_run_start__ + SIZEOF (.fast_run)) 0x20000000 __fast_run_load_end__ = __fast_run_end__ 0x00000001 . = ASSERT (((__fast_run_end__ >= __SRAM_segment_start__) && (__fast_run_end__ <= __SRAM_segment_end__)), error: .fast_run is too large to fit in SRAM memory segment) - 0x00004260 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) + 0x00004264 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) -.data 0x20000000 0x8 load address 0x00004260 +.data 0x20000000 0x8 load address 0x00004264 0x20000000 __data_start__ = . *(.data .data.* .gnu.linkonce.d.*) .data.SystemLFXOClock @@ -1559,10 +1558,10 @@ Linker script and memory map .data.SystemHFXOClock 0x20000004 0x4 THUMB Flash Debug/../../obj/system_efm32.o 0x20000008 __data_end__ = (__data_start__ + SIZEOF (.data)) - 0x00004268 __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) + 0x0000426c __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) 0x00000001 . = ASSERT (((__data_load_end__ >= __FLASH_segment_start__) && (__data_load_end__ <= __FLASH_segment_end__)), error: .data is too large to fit in FLASH memory segment) -.data_run 0x20000000 0x8 load address 0x00004260 +.data_run 0x20000000 0x8 load address 0x00004264 0x20000000 __data_run_start__ = . 0x20000008 . = MAX ((__data_run_start__ + SIZEOF (.data)), .) *fill* 0x20000000 0x8 00 @@ -1571,107 +1570,106 @@ Linker script and memory map 0x00000001 . = ASSERT (((__data_run_end__ >= __SRAM_segment_start__) && (__data_run_end__ <= __SRAM_segment_end__)), error: .data_run is too large to fit in SRAM memory segment) 0x20000008 __bss_load_start__ = ALIGN (__data_run_end__, 0x4) -.bss 0x20000008 0x70 +.bss 0x20000008 0x6c 0x20000008 __bss_start__ = . *(.bss .bss.* .gnu.linkonce.b.*) - .bss.xcpCtoRxLength.2170 - 0x20000008 0x1 THUMB Flash Debug/../../obj/boot.o - *fill* 0x20000009 0x3 00 - .bss.xcpCtoReqPacket.2169 - 0x2000000c 0x44 THUMB Flash Debug/../../obj/boot.o - .bss.xcpCtoRxInProgress.2171 - 0x20000050 0x1 THUMB Flash Debug/../../obj/boot.o - *fill* 0x20000051 0x3 00 + .bss.xcpCtoReqPacket.2167 + 0x20000008 0x44 THUMB Flash Debug/../../obj/boot.o + .bss.xcpCtoRxLength.2168 + 0x2000004c 0x1 THUMB Flash Debug/../../obj/boot.o + .bss.xcpCtoRxInProgress.2169 + 0x2000004d 0x1 THUMB Flash Debug/../../obj/boot.o + *fill* 0x2000004e 0x2 00 .bss.timer_counter_last.2162 - 0x20000054 0x4 THUMB Flash Debug/../../obj/led.o + 0x20000050 0x4 THUMB Flash Debug/../../obj/led.o .bss.led_toggle_state.2161 - 0x20000058 0x1 THUMB Flash Debug/../../obj/led.o - *fill* 0x20000059 0x3 00 + 0x20000054 0x1 THUMB Flash Debug/../../obj/led.o + *fill* 0x20000055 0x3 00 .bss.millisecond_counter - 0x2000005c 0x4 THUMB Flash Debug/../../obj/timer.o + 0x20000058 0x4 THUMB Flash Debug/../../obj/timer.o .bss.SystemCoreClock - 0x20000060 0x4 THUMB Flash Debug/../../obj/system_efm32.o - 0x20000060 SystemCoreClock + 0x2000005c 0x4 THUMB Flash Debug/../../obj/system_efm32.o + 0x2000005c SystemCoreClock .bss.cmuStatus - 0x20000064 0x2 THUMB Flash Debug/../../obj/efm32_emu.o - *fill* 0x20000066 0x2 00 + 0x20000060 0x2 THUMB Flash Debug/../../obj/efm32_emu.o + *fill* 0x20000062 0x2 00 .bss.frameCounter - 0x20000068 0x4 THUMB Flash Debug/../../obj/lcdcontroller.o - 0x20000068 frameCounter + 0x20000064 0x4 THUMB Flash Debug/../../obj/lcdcontroller.o + 0x20000064 frameCounter .bss.libc.__format_extender - 0x2000006c 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - 0x2000006c __format_extender + 0x20000068 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + 0x20000068 __format_extender .bss.libdebugio.dbgCommWord - 0x20000070 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - 0x20000070 dbgCommWord + 0x2000006c 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + 0x2000006c dbgCommWord .bss.libdebugio.dbgCntrlWord_mempoll - 0x20000074 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - 0x20000074 dbgCntrlWord_mempoll + 0x20000070 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + 0x20000070 dbgCntrlWord_mempoll *(COMMON) - 0x20000078 __bss_end__ = (__bss_start__ + SIZEOF (.bss)) - 0x20000078 __bss_load_end__ = __bss_end__ + 0x20000074 __bss_end__ = (__bss_start__ + SIZEOF (.bss)) + 0x20000074 __bss_load_end__ = __bss_end__ 0x00000001 . = ASSERT (((__bss_end__ >= __SRAM_segment_start__) && (__bss_end__ <= __SRAM_segment_end__)), error: .bss is too large to fit in SRAM memory segment) - 0x20000078 __non_init_load_start__ = ALIGN (__bss_end__, 0x4) + 0x20000074 __non_init_load_start__ = ALIGN (__bss_end__, 0x4) -.non_init 0x20000078 0x0 - 0x20000078 __non_init_start__ = . +.non_init 0x20000074 0x0 + 0x20000074 __non_init_start__ = . *(.non_init .non_init.*) - 0x20000078 __non_init_end__ = (__non_init_start__ + SIZEOF (.non_init)) - 0x20000078 __non_init_load_end__ = __non_init_end__ + 0x20000074 __non_init_end__ = (__non_init_start__ + SIZEOF (.non_init)) + 0x20000074 __non_init_load_end__ = __non_init_end__ 0x00000001 . = ASSERT (((__non_init_end__ >= __SRAM_segment_start__) && (__non_init_end__ <= __SRAM_segment_end__)), error: .non_init is too large to fit in SRAM memory segment) - 0x20000078 __heap_load_start__ = ALIGN (__non_init_end__, 0x4) + 0x20000074 __heap_load_start__ = ALIGN (__non_init_end__, 0x4) -.heap 0x20000078 0x80 - 0x20000078 __heap_start__ = . +.heap 0x20000074 0x80 + 0x20000074 __heap_start__ = . *(.heap .heap.*) - 0x200000f8 . = ALIGN (MAX ((__heap_start__ + __HEAPSIZE__), .), 0x4) - *fill* 0x20000078 0x80 00 - 0x200000f8 __heap_end__ = (__heap_start__ + SIZEOF (.heap)) - 0x200000f8 __heap_load_end__ = __heap_end__ + 0x200000f4 . = ALIGN (MAX ((__heap_start__ + __HEAPSIZE__), .), 0x4) + *fill* 0x20000074 0x80 00 + 0x200000f4 __heap_end__ = (__heap_start__ + SIZEOF (.heap)) + 0x200000f4 __heap_load_end__ = __heap_end__ 0x00000001 . = ASSERT (((__heap_end__ >= __SRAM_segment_start__) && (__heap_end__ <= __SRAM_segment_end__)), error: .heap is too large to fit in SRAM memory segment) - 0x200000f8 __stack_load_start__ = ALIGN (__heap_end__, 0x4) + 0x200000f4 __stack_load_start__ = ALIGN (__heap_end__, 0x4) -.stack 0x200000f8 0x100 - 0x200000f8 __stack_start__ = . +.stack 0x200000f4 0x100 + 0x200000f4 __stack_start__ = . *(.stack .stack.*) - 0x200001f8 . = ALIGN (MAX ((__stack_start__ + __STACKSIZE__), .), 0x4) - *fill* 0x200000f8 0x100 00 - 0x200001f8 __stack_end__ = (__stack_start__ + SIZEOF (.stack)) - 0x200001f8 __stack_load_end__ = __stack_end__ + 0x200001f4 . = ALIGN (MAX ((__stack_start__ + __STACKSIZE__), .), 0x4) + *fill* 0x200000f4 0x100 00 + 0x200001f4 __stack_end__ = (__stack_start__ + SIZEOF (.stack)) + 0x200001f4 __stack_load_end__ = __stack_end__ 0x00000001 . = ASSERT (((__stack_end__ >= __SRAM_segment_start__) && (__stack_end__ <= __SRAM_segment_end__)), error: .stack is too large to fit in SRAM memory segment) - 0x200001f8 __stack_process_load_start__ = ALIGN (__stack_end__, 0x4) + 0x200001f4 __stack_process_load_start__ = ALIGN (__stack_end__, 0x4) -.stack_process 0x200001f8 0x0 - 0x200001f8 __stack_process_start__ = . +.stack_process 0x200001f4 0x0 + 0x200001f4 __stack_process_start__ = . *(.stack_process .stack_process.*) - 0x200001f8 . = ALIGN (MAX ((__stack_process_start__ + __STACKSIZE_PROCESS__), .), 0x4) - 0x200001f8 __stack_process_end__ = (__stack_process_start__ + SIZEOF (.stack_process)) - 0x200001f8 __stack_process_load_end__ = __stack_process_end__ + 0x200001f4 . = ALIGN (MAX ((__stack_process_start__ + __STACKSIZE_PROCESS__), .), 0x4) + 0x200001f4 __stack_process_end__ = (__stack_process_start__ + SIZEOF (.stack_process)) + 0x200001f4 __stack_process_load_end__ = __stack_process_end__ 0x00000001 . = ASSERT (((__stack_process_end__ >= __SRAM_segment_start__) && (__stack_process_end__ <= __SRAM_segment_end__)), error: .stack_process is too large to fit in SRAM memory segment) - 0x200001f8 __tbss_load_start__ = ALIGN (__stack_process_end__, 0x4) + 0x200001f4 __tbss_load_start__ = ALIGN (__stack_process_end__, 0x4) -.tbss 0x200001f8 0x0 - 0x200001f8 __tbss_start__ = . +.tbss 0x200001f4 0x0 + 0x200001f4 __tbss_start__ = . *(.tbss .tbss.*) - 0x200001f8 __tbss_end__ = (__tbss_start__ + SIZEOF (.tbss)) - 0x200001f8 __tbss_load_end__ = __tbss_end__ + 0x200001f4 __tbss_end__ = (__tbss_start__ + SIZEOF (.tbss)) + 0x200001f4 __tbss_load_end__ = __tbss_end__ 0x00000001 . = ASSERT (((__tbss_end__ >= __SRAM_segment_start__) && (__tbss_end__ <= __SRAM_segment_end__)), error: .tbss is too large to fit in SRAM memory segment) - 0x00004268 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + 0x0000426c __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) -.tdata 0x200001f8 0x0 load address 0x00004268 - 0x200001f8 __tdata_start__ = . +.tdata 0x200001f4 0x0 load address 0x0000426c + 0x200001f4 __tdata_start__ = . *(.tdata .tdata.*) - 0x200001f8 __tdata_end__ = (__tdata_start__ + SIZEOF (.tdata)) - 0x00004268 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) - 0x00004268 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) + 0x200001f4 __tdata_end__ = (__tdata_start__ + SIZEOF (.tdata)) + 0x0000426c __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) + 0x0000426c __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) 0x00000001 . = ASSERT (((__tdata_load_end__ >= __FLASH_segment_start__) && (__tdata_load_end__ <= __FLASH_segment_end__)), error: .tdata is too large to fit in FLASH memory segment) -.tdata_run 0x200001f8 0x0 - 0x200001f8 __tdata_run_start__ = . - 0x200001f8 . = MAX ((__tdata_run_start__ + SIZEOF (.tdata)), .) - 0x200001f8 __tdata_run_end__ = (__tdata_run_start__ + SIZEOF (.tdata_run)) - 0x200001f8 __tdata_run_load_end__ = __tdata_run_end__ - 0x200001f8 __SRAM_segment_used_end__ = (ALIGN (__tbss_end__, 0x4) + SIZEOF (.tdata_run)) +.tdata_run 0x200001f4 0x0 + 0x200001f4 __tdata_run_start__ = . + 0x200001f4 . = MAX ((__tdata_run_start__ + SIZEOF (.tdata)), .) + 0x200001f4 __tdata_run_end__ = (__tdata_run_start__ + SIZEOF (.tdata_run)) + 0x200001f4 __tdata_run_load_end__ = __tdata_run_end__ + 0x200001f4 __SRAM_segment_used_end__ = (ALIGN (__tbss_end__, 0x4) + SIZEOF (.tdata_run)) 0x00000001 . = ASSERT (((__tdata_run_end__ >= __SRAM_segment_start__) && (__tdata_run_end__ <= __SRAM_segment_end__)), error: .tdata_run is too large to fit in SRAM memory segment) START GROUP LOAD THUMB Flash Debug/../../obj/boot.o @@ -1766,132 +1764,132 @@ OUTPUT(THUMB Flash Debug/../../bin/demoprog_olimex_efm32g880.elf elf32-littlearm .debug_frame 0x000034c0 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) .debug_frame 0x00003560 0x600 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le.a(libm_asm.o) -.debug_info 0x00000000 0xfc3b - .debug_info 0x00000000 0x628 THUMB Flash Debug/../../obj/boot.o - .debug_info 0x00000628 0xee THUMB Flash Debug/../../obj/cstart.o - .debug_info 0x00000716 0x127 THUMB Flash Debug/../../obj/irq.o - .debug_info 0x0000083d 0x2bf THUMB Flash Debug/../../obj/led.o - .debug_info 0x00000afc 0x5ca THUMB Flash Debug/../../obj/main.o - .debug_info 0x000010c6 0x703 THUMB Flash Debug/../../obj/timer.o - .debug_info 0x000017c9 0x111 THUMB Flash Debug/../../obj/vectors.o - .debug_info 0x000018da 0x5a THUMB Flash Debug/../../obj/core_cm3.o - .debug_info 0x00001934 0x429 THUMB Flash Debug/../../obj/system_efm32.o - .debug_info 0x00001d5d 0x5f6 THUMB Flash Debug/../../obj/efm32_acmp.o - .debug_info 0x00002353 0xa5b THUMB Flash Debug/../../obj/efm32_adc.o - .debug_info 0x00002dae 0x156e THUMB Flash Debug/../../obj/efm32_aes.o - .debug_info 0x0000431c 0xf7b THUMB Flash Debug/../../obj/efm32_cmu.o - .debug_info 0x00005297 0x809 THUMB Flash Debug/../../obj/efm32_dac.o - .debug_info 0x00005aa0 0x410 THUMB Flash Debug/../../obj/efm32_dbg.o - .debug_info 0x00005eb0 0x10f7 THUMB Flash Debug/../../obj/efm32_dma.o - .debug_info 0x00006fa7 0x942 THUMB Flash Debug/../../obj/efm32_ebi.o - .debug_info 0x000078e9 0x680 THUMB Flash Debug/../../obj/efm32_emu.o - .debug_info 0x00007f69 0x7cc THUMB Flash Debug/../../obj/efm32_gpio.o - .debug_info 0x00008735 0x84a THUMB Flash Debug/../../obj/efm32_i2c.o - .debug_info 0x00008f7f 0xb0 THUMB Flash Debug/../../obj/efm32_int.o - .debug_info 0x0000902f 0xad2 THUMB Flash Debug/../../obj/efm32_lcd.o - .debug_info 0x00009b01 0x86 THUMB Flash Debug/../../obj/efm32_lesense.o - .debug_info 0x00009b87 0x613 THUMB Flash Debug/../../obj/efm32_letimer.o - .debug_info 0x0000a19a 0x7d4 THUMB Flash Debug/../../obj/efm32_leuart.o - .debug_info 0x0000a96e 0x33f THUMB Flash Debug/../../obj/efm32_mpu.o - .debug_info 0x0000acad 0x2b3 THUMB Flash Debug/../../obj/efm32_msc.o - .debug_info 0x0000af60 0x86 THUMB Flash Debug/../../obj/efm32_opamp.o - .debug_info 0x0000afe6 0x86a THUMB Flash Debug/../../obj/efm32_pcnt.o - .debug_info 0x0000b850 0x1bf THUMB Flash Debug/../../obj/efm32_prs.o - .debug_info 0x0000ba0f 0x2f4 THUMB Flash Debug/../../obj/efm32_rmu.o - .debug_info 0x0000bd03 0x3b9 THUMB Flash Debug/../../obj/efm32_rtc.o - .debug_info 0x0000c0bc 0x242 THUMB Flash Debug/../../obj/efm32_system.o - .debug_info 0x0000c2fe 0x700 THUMB Flash Debug/../../obj/efm32_timer.o - .debug_info 0x0000c9fe 0xafd THUMB Flash Debug/../../obj/efm32_usart.o - .debug_info 0x0000d4fb 0x2fc THUMB Flash Debug/../../obj/efm32_vcmp.o - .debug_info 0x0000d7f7 0x39a THUMB Flash Debug/../../obj/efm32_wdog.o - .debug_info 0x0000db91 0xdc0 THUMB Flash Debug/../../obj/lcdcontroller.o - .debug_info 0x0000e951 0xc63 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - .debug_info 0x0000f5b4 0x36 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int.o) - .debug_info 0x0000f5ea 0x65 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) - .debug_info 0x0000f64f 0x51f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - .debug_info 0x0000fb6e 0xcd C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) +.debug_info 0x00000000 0xfdf3 + .debug_info 0x00000000 0x7e0 THUMB Flash Debug/../../obj/boot.o + .debug_info 0x000007e0 0xee THUMB Flash Debug/../../obj/cstart.o + .debug_info 0x000008ce 0x127 THUMB Flash Debug/../../obj/irq.o + .debug_info 0x000009f5 0x2bf THUMB Flash Debug/../../obj/led.o + .debug_info 0x00000cb4 0x5ca THUMB Flash Debug/../../obj/main.o + .debug_info 0x0000127e 0x703 THUMB Flash Debug/../../obj/timer.o + .debug_info 0x00001981 0x111 THUMB Flash Debug/../../obj/vectors.o + .debug_info 0x00001a92 0x5a THUMB Flash Debug/../../obj/core_cm3.o + .debug_info 0x00001aec 0x429 THUMB Flash Debug/../../obj/system_efm32.o + .debug_info 0x00001f15 0x5f6 THUMB Flash Debug/../../obj/efm32_acmp.o + .debug_info 0x0000250b 0xa5b THUMB Flash Debug/../../obj/efm32_adc.o + .debug_info 0x00002f66 0x156e THUMB Flash Debug/../../obj/efm32_aes.o + .debug_info 0x000044d4 0xf7b THUMB Flash Debug/../../obj/efm32_cmu.o + .debug_info 0x0000544f 0x809 THUMB Flash Debug/../../obj/efm32_dac.o + .debug_info 0x00005c58 0x410 THUMB Flash Debug/../../obj/efm32_dbg.o + .debug_info 0x00006068 0x10f7 THUMB Flash Debug/../../obj/efm32_dma.o + .debug_info 0x0000715f 0x942 THUMB Flash Debug/../../obj/efm32_ebi.o + .debug_info 0x00007aa1 0x680 THUMB Flash Debug/../../obj/efm32_emu.o + .debug_info 0x00008121 0x7cc THUMB Flash Debug/../../obj/efm32_gpio.o + .debug_info 0x000088ed 0x84a THUMB Flash Debug/../../obj/efm32_i2c.o + .debug_info 0x00009137 0xb0 THUMB Flash Debug/../../obj/efm32_int.o + .debug_info 0x000091e7 0xad2 THUMB Flash Debug/../../obj/efm32_lcd.o + .debug_info 0x00009cb9 0x86 THUMB Flash Debug/../../obj/efm32_lesense.o + .debug_info 0x00009d3f 0x613 THUMB Flash Debug/../../obj/efm32_letimer.o + .debug_info 0x0000a352 0x7d4 THUMB Flash Debug/../../obj/efm32_leuart.o + .debug_info 0x0000ab26 0x33f THUMB Flash Debug/../../obj/efm32_mpu.o + .debug_info 0x0000ae65 0x2b3 THUMB Flash Debug/../../obj/efm32_msc.o + .debug_info 0x0000b118 0x86 THUMB Flash Debug/../../obj/efm32_opamp.o + .debug_info 0x0000b19e 0x86a THUMB Flash Debug/../../obj/efm32_pcnt.o + .debug_info 0x0000ba08 0x1bf THUMB Flash Debug/../../obj/efm32_prs.o + .debug_info 0x0000bbc7 0x2f4 THUMB Flash Debug/../../obj/efm32_rmu.o + .debug_info 0x0000bebb 0x3b9 THUMB Flash Debug/../../obj/efm32_rtc.o + .debug_info 0x0000c274 0x242 THUMB Flash Debug/../../obj/efm32_system.o + .debug_info 0x0000c4b6 0x700 THUMB Flash Debug/../../obj/efm32_timer.o + .debug_info 0x0000cbb6 0xafd THUMB Flash Debug/../../obj/efm32_usart.o + .debug_info 0x0000d6b3 0x2fc THUMB Flash Debug/../../obj/efm32_vcmp.o + .debug_info 0x0000d9af 0x39a THUMB Flash Debug/../../obj/efm32_wdog.o + .debug_info 0x0000dd49 0xdc0 THUMB Flash Debug/../../obj/lcdcontroller.o + .debug_info 0x0000eb09 0xc63 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + .debug_info 0x0000f76c 0x36 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int.o) + .debug_info 0x0000f7a2 0x65 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) + .debug_info 0x0000f807 0x51f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_info 0x0000fd26 0xcd C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_abbrev 0x00000000 0x3ee2 - .debug_abbrev 0x00000000 0x18e THUMB Flash Debug/../../obj/boot.o - .debug_abbrev 0x0000018e 0x14 THUMB Flash Debug/../../obj/cstart.o - .debug_abbrev 0x000001a2 0x88 THUMB Flash Debug/../../obj/irq.o - .debug_abbrev 0x0000022a 0xf5 THUMB Flash Debug/../../obj/led.o - .debug_abbrev 0x0000031f 0x16a THUMB Flash Debug/../../obj/main.o - .debug_abbrev 0x00000489 0x1db THUMB Flash Debug/../../obj/timer.o - .debug_abbrev 0x00000664 0xcb THUMB Flash Debug/../../obj/vectors.o - .debug_abbrev 0x0000072f 0x1d THUMB Flash Debug/../../obj/core_cm3.o - .debug_abbrev 0x0000074c 0x1a5 THUMB Flash Debug/../../obj/system_efm32.o - .debug_abbrev 0x000008f1 0x1c2 THUMB Flash Debug/../../obj/efm32_acmp.o - .debug_abbrev 0x00000ab3 0x20a THUMB Flash Debug/../../obj/efm32_adc.o - .debug_abbrev 0x00000cbd 0x291 THUMB Flash Debug/../../obj/efm32_aes.o - .debug_abbrev 0x00000f4e 0x1 THUMB Flash Debug/../../obj/efm32_assert.o - .debug_abbrev 0x00000f4f 0x359 THUMB Flash Debug/../../obj/efm32_cmu.o - .debug_abbrev 0x000012a8 0x21c THUMB Flash Debug/../../obj/efm32_dac.o - .debug_abbrev 0x000014c4 0x17f THUMB Flash Debug/../../obj/efm32_dbg.o - .debug_abbrev 0x00001643 0x300 THUMB Flash Debug/../../obj/efm32_dma.o - .debug_abbrev 0x00001943 0x219 THUMB Flash Debug/../../obj/efm32_ebi.o - .debug_abbrev 0x00001b5c 0x1c1 THUMB Flash Debug/../../obj/efm32_emu.o - .debug_abbrev 0x00001d1d 0x235 THUMB Flash Debug/../../obj/efm32_gpio.o - .debug_abbrev 0x00001f52 0x28d THUMB Flash Debug/../../obj/efm32_i2c.o - .debug_abbrev 0x000021df 0x64 THUMB Flash Debug/../../obj/efm32_int.o - .debug_abbrev 0x00002243 0x288 THUMB Flash Debug/../../obj/efm32_lcd.o - .debug_abbrev 0x000024cb 0x42 THUMB Flash Debug/../../obj/efm32_lesense.o - .debug_abbrev 0x0000250d 0x25c THUMB Flash Debug/../../obj/efm32_letimer.o - .debug_abbrev 0x00002769 0x21e THUMB Flash Debug/../../obj/efm32_leuart.o - .debug_abbrev 0x00002987 0xf3 THUMB Flash Debug/../../obj/efm32_mpu.o - .debug_abbrev 0x00002a7a 0x13a THUMB Flash Debug/../../obj/efm32_msc.o - .debug_abbrev 0x00002bb4 0x42 THUMB Flash Debug/../../obj/efm32_opamp.o - .debug_abbrev 0x00002bf6 0x29b THUMB Flash Debug/../../obj/efm32_pcnt.o - .debug_abbrev 0x00002e91 0xe8 THUMB Flash Debug/../../obj/efm32_prs.o - .debug_abbrev 0x00002f79 0x1c6 THUMB Flash Debug/../../obj/efm32_rmu.o - .debug_abbrev 0x0000313f 0x227 THUMB Flash Debug/../../obj/efm32_rtc.o - .debug_abbrev 0x00003366 0x110 THUMB Flash Debug/../../obj/efm32_system.o - .debug_abbrev 0x00003476 0x16b THUMB Flash Debug/../../obj/efm32_timer.o - .debug_abbrev 0x000035e1 0x1d1 THUMB Flash Debug/../../obj/efm32_usart.o - .debug_abbrev 0x000037b2 0x16b THUMB Flash Debug/../../obj/efm32_vcmp.o - .debug_abbrev 0x0000391d 0x1b4 THUMB Flash Debug/../../obj/efm32_wdog.o - .debug_abbrev 0x00003ad1 0x2ac THUMB Flash Debug/../../obj/lcdcontroller.o - .debug_abbrev 0x00003d7d 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - .debug_abbrev 0x00003e1d 0x25 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int.o) - .debug_abbrev 0x00003e42 0x43 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) - .debug_abbrev 0x00003e85 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - .debug_abbrev 0x00003ebd 0x25 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) +.debug_abbrev 0x00000000 0x3ee9 + .debug_abbrev 0x00000000 0x195 THUMB Flash Debug/../../obj/boot.o + .debug_abbrev 0x00000195 0x14 THUMB Flash Debug/../../obj/cstart.o + .debug_abbrev 0x000001a9 0x88 THUMB Flash Debug/../../obj/irq.o + .debug_abbrev 0x00000231 0xf5 THUMB Flash Debug/../../obj/led.o + .debug_abbrev 0x00000326 0x16a THUMB Flash Debug/../../obj/main.o + .debug_abbrev 0x00000490 0x1db THUMB Flash Debug/../../obj/timer.o + .debug_abbrev 0x0000066b 0xcb THUMB Flash Debug/../../obj/vectors.o + .debug_abbrev 0x00000736 0x1d THUMB Flash Debug/../../obj/core_cm3.o + .debug_abbrev 0x00000753 0x1a5 THUMB Flash Debug/../../obj/system_efm32.o + .debug_abbrev 0x000008f8 0x1c2 THUMB Flash Debug/../../obj/efm32_acmp.o + .debug_abbrev 0x00000aba 0x20a THUMB Flash Debug/../../obj/efm32_adc.o + .debug_abbrev 0x00000cc4 0x291 THUMB Flash Debug/../../obj/efm32_aes.o + .debug_abbrev 0x00000f55 0x1 THUMB Flash Debug/../../obj/efm32_assert.o + .debug_abbrev 0x00000f56 0x359 THUMB Flash Debug/../../obj/efm32_cmu.o + .debug_abbrev 0x000012af 0x21c THUMB Flash Debug/../../obj/efm32_dac.o + .debug_abbrev 0x000014cb 0x17f THUMB Flash Debug/../../obj/efm32_dbg.o + .debug_abbrev 0x0000164a 0x300 THUMB Flash Debug/../../obj/efm32_dma.o + .debug_abbrev 0x0000194a 0x219 THUMB Flash Debug/../../obj/efm32_ebi.o + .debug_abbrev 0x00001b63 0x1c1 THUMB Flash Debug/../../obj/efm32_emu.o + .debug_abbrev 0x00001d24 0x235 THUMB Flash Debug/../../obj/efm32_gpio.o + .debug_abbrev 0x00001f59 0x28d THUMB Flash Debug/../../obj/efm32_i2c.o + .debug_abbrev 0x000021e6 0x64 THUMB Flash Debug/../../obj/efm32_int.o + .debug_abbrev 0x0000224a 0x288 THUMB Flash Debug/../../obj/efm32_lcd.o + .debug_abbrev 0x000024d2 0x42 THUMB Flash Debug/../../obj/efm32_lesense.o + .debug_abbrev 0x00002514 0x25c THUMB Flash Debug/../../obj/efm32_letimer.o + .debug_abbrev 0x00002770 0x21e THUMB Flash Debug/../../obj/efm32_leuart.o + .debug_abbrev 0x0000298e 0xf3 THUMB Flash Debug/../../obj/efm32_mpu.o + .debug_abbrev 0x00002a81 0x13a THUMB Flash Debug/../../obj/efm32_msc.o + .debug_abbrev 0x00002bbb 0x42 THUMB Flash Debug/../../obj/efm32_opamp.o + .debug_abbrev 0x00002bfd 0x29b THUMB Flash Debug/../../obj/efm32_pcnt.o + .debug_abbrev 0x00002e98 0xe8 THUMB Flash Debug/../../obj/efm32_prs.o + .debug_abbrev 0x00002f80 0x1c6 THUMB Flash Debug/../../obj/efm32_rmu.o + .debug_abbrev 0x00003146 0x227 THUMB Flash Debug/../../obj/efm32_rtc.o + .debug_abbrev 0x0000336d 0x110 THUMB Flash Debug/../../obj/efm32_system.o + .debug_abbrev 0x0000347d 0x16b THUMB Flash Debug/../../obj/efm32_timer.o + .debug_abbrev 0x000035e8 0x1d1 THUMB Flash Debug/../../obj/efm32_usart.o + .debug_abbrev 0x000037b9 0x16b THUMB Flash Debug/../../obj/efm32_vcmp.o + .debug_abbrev 0x00003924 0x1b4 THUMB Flash Debug/../../obj/efm32_wdog.o + .debug_abbrev 0x00003ad8 0x2ac THUMB Flash Debug/../../obj/lcdcontroller.o + .debug_abbrev 0x00003d84 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + .debug_abbrev 0x00003e24 0x25 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int.o) + .debug_abbrev 0x00003e49 0x43 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) + .debug_abbrev 0x00003e8c 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_abbrev 0x00003ec4 0x25 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_loc 0x00000000 0x810e - .debug_loc 0x00000000 0x9f THUMB Flash Debug/../../obj/boot.o - .debug_loc 0x0000009f 0x5e THUMB Flash Debug/../../obj/led.o - .debug_loc 0x000000fd 0x189 THUMB Flash Debug/../../obj/main.o - .debug_loc 0x00000286 0x20 THUMB Flash Debug/../../obj/timer.o - .debug_loc 0x000002a6 0x103 THUMB Flash Debug/../../obj/system_efm32.o - .debug_loc 0x000003a9 0x16a THUMB Flash Debug/../../obj/efm32_acmp.o - .debug_loc 0x00000513 0x2c8 THUMB Flash Debug/../../obj/efm32_adc.o - .debug_loc 0x000007db 0x1862 THUMB Flash Debug/../../obj/efm32_aes.o - .debug_loc 0x0000203d 0xdd2 THUMB Flash Debug/../../obj/efm32_cmu.o - .debug_loc 0x00002e0f 0x1f7 THUMB Flash Debug/../../obj/efm32_dac.o - .debug_loc 0x00003006 0x96 THUMB Flash Debug/../../obj/efm32_dbg.o - .debug_loc 0x0000309c 0x7d6 THUMB Flash Debug/../../obj/efm32_dma.o - .debug_loc 0x00003872 0x70a THUMB Flash Debug/../../obj/efm32_ebi.o - .debug_loc 0x00003f7c 0xd7 THUMB Flash Debug/../../obj/efm32_emu.o - .debug_loc 0x00004053 0x2d3 THUMB Flash Debug/../../obj/efm32_gpio.o - .debug_loc 0x00004326 0x4d5 THUMB Flash Debug/../../obj/efm32_i2c.o - .debug_loc 0x000047fb 0x614 THUMB Flash Debug/../../obj/efm32_lcd.o - .debug_loc 0x00004e0f 0x2fa THUMB Flash Debug/../../obj/efm32_letimer.o - .debug_loc 0x00005109 0x287 THUMB Flash Debug/../../obj/efm32_leuart.o - .debug_loc 0x00005390 0x12b THUMB Flash Debug/../../obj/efm32_msc.o - .debug_loc 0x000054bb 0x394 THUMB Flash Debug/../../obj/efm32_pcnt.o - .debug_loc 0x0000584f 0x66 THUMB Flash Debug/../../obj/efm32_prs.o - .debug_loc 0x000058b5 0xb4 THUMB Flash Debug/../../obj/efm32_rmu.o - .debug_loc 0x00005969 0xd6 THUMB Flash Debug/../../obj/efm32_rtc.o - .debug_loc 0x00005a3f 0xeb THUMB Flash Debug/../../obj/efm32_system.o - .debug_loc 0x00005b2a 0x8b THUMB Flash Debug/../../obj/efm32_timer.o - .debug_loc 0x00005bb5 0x4b3 THUMB Flash Debug/../../obj/efm32_usart.o - .debug_loc 0x00006068 0x51 THUMB Flash Debug/../../obj/efm32_vcmp.o - .debug_loc 0x000060b9 0xbf THUMB Flash Debug/../../obj/efm32_wdog.o - .debug_loc 0x00006178 0x6b0 THUMB Flash Debug/../../obj/lcdcontroller.o - .debug_loc 0x00006828 0x1059 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - .debug_loc 0x00007881 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int.o) - .debug_loc 0x000078ae 0x6c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) - .debug_loc 0x0000791a 0x7f4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) +.debug_loc 0x00000000 0x80f9 + .debug_loc 0x00000000 0x8a THUMB Flash Debug/../../obj/boot.o + .debug_loc 0x0000008a 0x5e THUMB Flash Debug/../../obj/led.o + .debug_loc 0x000000e8 0x189 THUMB Flash Debug/../../obj/main.o + .debug_loc 0x00000271 0x20 THUMB Flash Debug/../../obj/timer.o + .debug_loc 0x00000291 0x103 THUMB Flash Debug/../../obj/system_efm32.o + .debug_loc 0x00000394 0x16a THUMB Flash Debug/../../obj/efm32_acmp.o + .debug_loc 0x000004fe 0x2c8 THUMB Flash Debug/../../obj/efm32_adc.o + .debug_loc 0x000007c6 0x1862 THUMB Flash Debug/../../obj/efm32_aes.o + .debug_loc 0x00002028 0xdd2 THUMB Flash Debug/../../obj/efm32_cmu.o + .debug_loc 0x00002dfa 0x1f7 THUMB Flash Debug/../../obj/efm32_dac.o + .debug_loc 0x00002ff1 0x96 THUMB Flash Debug/../../obj/efm32_dbg.o + .debug_loc 0x00003087 0x7d6 THUMB Flash Debug/../../obj/efm32_dma.o + .debug_loc 0x0000385d 0x70a THUMB Flash Debug/../../obj/efm32_ebi.o + .debug_loc 0x00003f67 0xd7 THUMB Flash Debug/../../obj/efm32_emu.o + .debug_loc 0x0000403e 0x2d3 THUMB Flash Debug/../../obj/efm32_gpio.o + .debug_loc 0x00004311 0x4d5 THUMB Flash Debug/../../obj/efm32_i2c.o + .debug_loc 0x000047e6 0x614 THUMB Flash Debug/../../obj/efm32_lcd.o + .debug_loc 0x00004dfa 0x2fa THUMB Flash Debug/../../obj/efm32_letimer.o + .debug_loc 0x000050f4 0x287 THUMB Flash Debug/../../obj/efm32_leuart.o + .debug_loc 0x0000537b 0x12b THUMB Flash Debug/../../obj/efm32_msc.o + .debug_loc 0x000054a6 0x394 THUMB Flash Debug/../../obj/efm32_pcnt.o + .debug_loc 0x0000583a 0x66 THUMB Flash Debug/../../obj/efm32_prs.o + .debug_loc 0x000058a0 0xb4 THUMB Flash Debug/../../obj/efm32_rmu.o + .debug_loc 0x00005954 0xd6 THUMB Flash Debug/../../obj/efm32_rtc.o + .debug_loc 0x00005a2a 0xeb THUMB Flash Debug/../../obj/efm32_system.o + .debug_loc 0x00005b15 0x8b THUMB Flash Debug/../../obj/efm32_timer.o + .debug_loc 0x00005ba0 0x4b3 THUMB Flash Debug/../../obj/efm32_usart.o + .debug_loc 0x00006053 0x51 THUMB Flash Debug/../../obj/efm32_vcmp.o + .debug_loc 0x000060a4 0xbf THUMB Flash Debug/../../obj/efm32_wdog.o + .debug_loc 0x00006163 0x6b0 THUMB Flash Debug/../../obj/lcdcontroller.o + .debug_loc 0x00006813 0x1059 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + .debug_loc 0x0000786c 0x2d C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int.o) + .debug_loc 0x00007899 0x6c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) + .debug_loc 0x00007905 0x7f4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) .debug_aranges 0x00000000 0x1238 .debug_aranges @@ -2013,136 +2011,136 @@ OUTPUT(THUMB Flash Debug/../../bin/demoprog_olimex_efm32g880.elf elf32-littlearm .debug_ranges 0x00000dd8 0x208 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) .debug_ranges 0x00000fe0 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_line 0x00000000 0x8af4 - .debug_line 0x00000000 0x311 THUMB Flash Debug/../../obj/boot.o - .debug_line 0x00000311 0xf8 THUMB Flash Debug/../../obj/cstart.o - .debug_line 0x00000409 0x1cc THUMB Flash Debug/../../obj/irq.o - .debug_line 0x000005d5 0x2af THUMB Flash Debug/../../obj/led.o - .debug_line 0x00000884 0x31f THUMB Flash Debug/../../obj/main.o - .debug_line 0x00000ba3 0x2fb THUMB Flash Debug/../../obj/timer.o - .debug_line 0x00000e9e 0x17d THUMB Flash Debug/../../obj/vectors.o - .debug_line 0x0000101b 0x1d THUMB Flash Debug/../../obj/core_cm3.o - .debug_line 0x00001038 0x283 THUMB Flash Debug/../../obj/system_efm32.o - .debug_line 0x000012bb 0x390 THUMB Flash Debug/../../obj/efm32_acmp.o - .debug_line 0x0000164b 0x3b2 THUMB Flash Debug/../../obj/efm32_adc.o - .debug_line 0x000019fd 0xb3c THUMB Flash Debug/../../obj/efm32_aes.o - .debug_line 0x00002539 0x0 THUMB Flash Debug/../../obj/efm32_assert.o - .debug_line 0x00002539 0x671 THUMB Flash Debug/../../obj/efm32_cmu.o - .debug_line 0x00002baa 0x370 THUMB Flash Debug/../../obj/efm32_dac.o - .debug_line 0x00002f1a 0x2ef THUMB Flash Debug/../../obj/efm32_dbg.o - .debug_line 0x00003209 0x497 THUMB Flash Debug/../../obj/efm32_dma.o - .debug_line 0x000036a0 0x3fa THUMB Flash Debug/../../obj/efm32_ebi.o - .debug_line 0x00003a9a 0x3a6 THUMB Flash Debug/../../obj/efm32_emu.o - .debug_line 0x00003e40 0x3fa THUMB Flash Debug/../../obj/efm32_gpio.o - .debug_line 0x0000423a 0x460 THUMB Flash Debug/../../obj/efm32_i2c.o - .debug_line 0x0000469a 0x201 THUMB Flash Debug/../../obj/efm32_int.o - .debug_line 0x0000489b 0x418 THUMB Flash Debug/../../obj/efm32_lcd.o - .debug_line 0x00004cb3 0x101 THUMB Flash Debug/../../obj/efm32_lesense.o - .debug_line 0x00004db4 0x3bf THUMB Flash Debug/../../obj/efm32_letimer.o - .debug_line 0x00005173 0x3f4 THUMB Flash Debug/../../obj/efm32_leuart.o - .debug_line 0x00005567 0x228 THUMB Flash Debug/../../obj/efm32_mpu.o - .debug_line 0x0000578f 0x355 THUMB Flash Debug/../../obj/efm32_msc.o - .debug_line 0x00005ae4 0x101 THUMB Flash Debug/../../obj/efm32_opamp.o - .debug_line 0x00005be5 0x42f THUMB Flash Debug/../../obj/efm32_pcnt.o - .debug_line 0x00006014 0x2b7 THUMB Flash Debug/../../obj/efm32_prs.o - .debug_line 0x000062cb 0x319 THUMB Flash Debug/../../obj/efm32_rmu.o - .debug_line 0x000065e4 0x374 THUMB Flash Debug/../../obj/efm32_rtc.o - .debug_line 0x00006958 0x2ee THUMB Flash Debug/../../obj/efm32_system.o - .debug_line 0x00006c46 0x356 THUMB Flash Debug/../../obj/efm32_timer.o - .debug_line 0x00006f9c 0x47e THUMB Flash Debug/../../obj/efm32_usart.o - .debug_line 0x0000741a 0x317 THUMB Flash Debug/../../obj/efm32_vcmp.o - .debug_line 0x00007731 0x337 THUMB Flash Debug/../../obj/efm32_wdog.o - .debug_line 0x00007a68 0x42c THUMB Flash Debug/../../obj/lcdcontroller.o - .debug_line 0x00007e94 0x5b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - .debug_line 0x00008447 0x75 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int.o) - .debug_line 0x000084bc 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) - .debug_line 0x00008530 0x550 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - .debug_line 0x00008a80 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) +.debug_line 0x00000000 0x8b15 + .debug_line 0x00000000 0x332 THUMB Flash Debug/../../obj/boot.o + .debug_line 0x00000332 0xf8 THUMB Flash Debug/../../obj/cstart.o + .debug_line 0x0000042a 0x1cc THUMB Flash Debug/../../obj/irq.o + .debug_line 0x000005f6 0x2af THUMB Flash Debug/../../obj/led.o + .debug_line 0x000008a5 0x31f THUMB Flash Debug/../../obj/main.o + .debug_line 0x00000bc4 0x2fb THUMB Flash Debug/../../obj/timer.o + .debug_line 0x00000ebf 0x17d THUMB Flash Debug/../../obj/vectors.o + .debug_line 0x0000103c 0x1d THUMB Flash Debug/../../obj/core_cm3.o + .debug_line 0x00001059 0x283 THUMB Flash Debug/../../obj/system_efm32.o + .debug_line 0x000012dc 0x390 THUMB Flash Debug/../../obj/efm32_acmp.o + .debug_line 0x0000166c 0x3b2 THUMB Flash Debug/../../obj/efm32_adc.o + .debug_line 0x00001a1e 0xb3c THUMB Flash Debug/../../obj/efm32_aes.o + .debug_line 0x0000255a 0x0 THUMB Flash Debug/../../obj/efm32_assert.o + .debug_line 0x0000255a 0x671 THUMB Flash Debug/../../obj/efm32_cmu.o + .debug_line 0x00002bcb 0x370 THUMB Flash Debug/../../obj/efm32_dac.o + .debug_line 0x00002f3b 0x2ef THUMB Flash Debug/../../obj/efm32_dbg.o + .debug_line 0x0000322a 0x497 THUMB Flash Debug/../../obj/efm32_dma.o + .debug_line 0x000036c1 0x3fa THUMB Flash Debug/../../obj/efm32_ebi.o + .debug_line 0x00003abb 0x3a6 THUMB Flash Debug/../../obj/efm32_emu.o + .debug_line 0x00003e61 0x3fa THUMB Flash Debug/../../obj/efm32_gpio.o + .debug_line 0x0000425b 0x460 THUMB Flash Debug/../../obj/efm32_i2c.o + .debug_line 0x000046bb 0x201 THUMB Flash Debug/../../obj/efm32_int.o + .debug_line 0x000048bc 0x418 THUMB Flash Debug/../../obj/efm32_lcd.o + .debug_line 0x00004cd4 0x101 THUMB Flash Debug/../../obj/efm32_lesense.o + .debug_line 0x00004dd5 0x3bf THUMB Flash Debug/../../obj/efm32_letimer.o + .debug_line 0x00005194 0x3f4 THUMB Flash Debug/../../obj/efm32_leuart.o + .debug_line 0x00005588 0x228 THUMB Flash Debug/../../obj/efm32_mpu.o + .debug_line 0x000057b0 0x355 THUMB Flash Debug/../../obj/efm32_msc.o + .debug_line 0x00005b05 0x101 THUMB Flash Debug/../../obj/efm32_opamp.o + .debug_line 0x00005c06 0x42f THUMB Flash Debug/../../obj/efm32_pcnt.o + .debug_line 0x00006035 0x2b7 THUMB Flash Debug/../../obj/efm32_prs.o + .debug_line 0x000062ec 0x319 THUMB Flash Debug/../../obj/efm32_rmu.o + .debug_line 0x00006605 0x374 THUMB Flash Debug/../../obj/efm32_rtc.o + .debug_line 0x00006979 0x2ee THUMB Flash Debug/../../obj/efm32_system.o + .debug_line 0x00006c67 0x356 THUMB Flash Debug/../../obj/efm32_timer.o + .debug_line 0x00006fbd 0x47e THUMB Flash Debug/../../obj/efm32_usart.o + .debug_line 0x0000743b 0x317 THUMB Flash Debug/../../obj/efm32_vcmp.o + .debug_line 0x00007752 0x337 THUMB Flash Debug/../../obj/efm32_wdog.o + .debug_line 0x00007a89 0x42c THUMB Flash Debug/../../obj/lcdcontroller.o + .debug_line 0x00007eb5 0x5b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + .debug_line 0x00008468 0x75 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int.o) + .debug_line 0x000084dd 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) + .debug_line 0x00008551 0x550 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_line 0x00008aa1 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_str 0x00000000 0x6a19 - .debug_str 0x00000000 0x7b9 THUMB Flash Debug/../../obj/boot.o - 0x800 (size before relaxing) - .debug_str 0x000007b9 0xcd THUMB Flash Debug/../../obj/irq.o +.debug_str 0x00000000 0x6a1e + .debug_str 0x00000000 0x814 THUMB Flash Debug/../../obj/boot.o + 0x85b (size before relaxing) + .debug_str 0x00000814 0xcd THUMB Flash Debug/../../obj/irq.o 0x1a2 (size before relaxing) - .debug_str 0x00000886 0x1d2 THUMB Flash Debug/../../obj/led.o + .debug_str 0x000008e1 0x1d2 THUMB Flash Debug/../../obj/led.o 0x2d6 (size before relaxing) - .debug_str 0x00000a58 0x214 THUMB Flash Debug/../../obj/main.o + .debug_str 0x00000ab3 0x20c THUMB Flash Debug/../../obj/main.o 0x6d1 (size before relaxing) - .debug_str 0x00000c6c 0x385 THUMB Flash Debug/../../obj/timer.o + .debug_str 0x00000cbf 0x337 THUMB Flash Debug/../../obj/timer.o 0x6a8 (size before relaxing) - .debug_str 0x00000ff1 0x99 THUMB Flash Debug/../../obj/vectors.o + .debug_str 0x00000ff6 0x99 THUMB Flash Debug/../../obj/vectors.o 0x16e (size before relaxing) - .debug_str 0x0000108a 0x85 THUMB Flash Debug/../../obj/core_cm3.o + .debug_str 0x0000108f 0x85 THUMB Flash Debug/../../obj/core_cm3.o 0x145 (size before relaxing) - .debug_str 0x0000110f 0x176 THUMB Flash Debug/../../obj/system_efm32.o + .debug_str 0x00001114 0x176 THUMB Flash Debug/../../obj/system_efm32.o 0x366 (size before relaxing) - .debug_str 0x00001285 0x46f THUMB Flash Debug/../../obj/efm32_acmp.o + .debug_str 0x0000128a 0x46f THUMB Flash Debug/../../obj/efm32_acmp.o 0x56b (size before relaxing) - .debug_str 0x000016f4 0x744 THUMB Flash Debug/../../obj/efm32_adc.o + .debug_str 0x000016f9 0x744 THUMB Flash Debug/../../obj/efm32_adc.o 0xa5e (size before relaxing) - .debug_str 0x00001e38 0x1bb THUMB Flash Debug/../../obj/efm32_aes.o + .debug_str 0x00001e3d 0x1bb THUMB Flash Debug/../../obj/efm32_aes.o 0x2e0 (size before relaxing) - .debug_str 0x00001ff3 0x405 THUMB Flash Debug/../../obj/efm32_cmu.o + .debug_str 0x00001ff8 0x405 THUMB Flash Debug/../../obj/efm32_cmu.o 0x995 (size before relaxing) - .debug_str 0x000023f8 0x30b THUMB Flash Debug/../../obj/efm32_dac.o + .debug_str 0x000023fd 0x30b THUMB Flash Debug/../../obj/efm32_dac.o 0x702 (size before relaxing) - .debug_str 0x00002703 0x130 THUMB Flash Debug/../../obj/efm32_dbg.o + .debug_str 0x00002708 0x130 THUMB Flash Debug/../../obj/efm32_dbg.o 0x445 (size before relaxing) - .debug_str 0x00002833 0x5bf THUMB Flash Debug/../../obj/efm32_dma.o + .debug_str 0x00002838 0x5bf THUMB Flash Debug/../../obj/efm32_dma.o 0xb70 (size before relaxing) - .debug_str 0x00002df2 0x358 THUMB Flash Debug/../../obj/efm32_ebi.o + .debug_str 0x00002df7 0x358 THUMB Flash Debug/../../obj/efm32_ebi.o 0x47d (size before relaxing) - .debug_str 0x0000314a 0x142 THUMB Flash Debug/../../obj/efm32_emu.o + .debug_str 0x0000314f 0x142 THUMB Flash Debug/../../obj/efm32_emu.o 0x397 (size before relaxing) - .debug_str 0x0000328c 0x1be THUMB Flash Debug/../../obj/efm32_gpio.o + .debug_str 0x00003291 0x1be THUMB Flash Debug/../../obj/efm32_gpio.o 0x57b (size before relaxing) - .debug_str 0x0000344a 0x35a THUMB Flash Debug/../../obj/efm32_i2c.o + .debug_str 0x0000344f 0x35a THUMB Flash Debug/../../obj/efm32_i2c.o 0x6c6 (size before relaxing) - .debug_str 0x000037a4 0x89 THUMB Flash Debug/../../obj/efm32_int.o + .debug_str 0x000037a9 0x89 THUMB Flash Debug/../../obj/efm32_int.o 0x167 (size before relaxing) - .debug_str 0x0000382d 0x5d2 THUMB Flash Debug/../../obj/efm32_lcd.o + .debug_str 0x00003832 0x5d2 THUMB Flash Debug/../../obj/efm32_lcd.o 0x774 (size before relaxing) - .debug_str 0x00003dff 0x81 THUMB Flash Debug/../../obj/efm32_lesense.o + .debug_str 0x00003e04 0x81 THUMB Flash Debug/../../obj/efm32_lesense.o 0x156 (size before relaxing) - .debug_str 0x00003e80 0x295 THUMB Flash Debug/../../obj/efm32_letimer.o + .debug_str 0x00003e85 0x295 THUMB Flash Debug/../../obj/efm32_letimer.o 0x3d1 (size before relaxing) - .debug_str 0x00004115 0x151 THUMB Flash Debug/../../obj/efm32_leuart.o + .debug_str 0x0000411a 0x151 THUMB Flash Debug/../../obj/efm32_leuart.o 0x649 (size before relaxing) - .debug_str 0x00004266 0x3d6 THUMB Flash Debug/../../obj/efm32_mpu.o + .debug_str 0x0000426b 0x3d6 THUMB Flash Debug/../../obj/efm32_mpu.o 0x4d1 (size before relaxing) - .debug_str 0x0000463c 0x14e THUMB Flash Debug/../../obj/efm32_msc.o + .debug_str 0x00004641 0x14e THUMB Flash Debug/../../obj/efm32_msc.o 0x28a (size before relaxing) - .debug_str 0x0000478a 0x7f THUMB Flash Debug/../../obj/efm32_opamp.o + .debug_str 0x0000478f 0x7f THUMB Flash Debug/../../obj/efm32_opamp.o 0x154 (size before relaxing) - .debug_str 0x00004809 0x19f THUMB Flash Debug/../../obj/efm32_pcnt.o + .debug_str 0x0000480e 0x19f THUMB Flash Debug/../../obj/efm32_pcnt.o 0x2f8 (size before relaxing) - .debug_str 0x000049a8 0x10d THUMB Flash Debug/../../obj/efm32_prs.o + .debug_str 0x000049ad 0x10d THUMB Flash Debug/../../obj/efm32_prs.o 0x207 (size before relaxing) - .debug_str 0x00004ab5 0xf2 THUMB Flash Debug/../../obj/efm32_rmu.o + .debug_str 0x00004aba 0xf2 THUMB Flash Debug/../../obj/efm32_rmu.o 0x21e (size before relaxing) - .debug_str 0x00004ba7 0x101 THUMB Flash Debug/../../obj/efm32_rtc.o + .debug_str 0x00004bac 0x101 THUMB Flash Debug/../../obj/efm32_rtc.o 0x26a (size before relaxing) - .debug_str 0x00004ca8 0x124 THUMB Flash Debug/../../obj/efm32_system.o + .debug_str 0x00004cad 0x124 THUMB Flash Debug/../../obj/efm32_system.o 0x232 (size before relaxing) - .debug_str 0x00004dcc 0x555 THUMB Flash Debug/../../obj/efm32_timer.o + .debug_str 0x00004dd1 0x555 THUMB Flash Debug/../../obj/efm32_timer.o 0x6f7 (size before relaxing) - .debug_str 0x00005321 0x5c5 THUMB Flash Debug/../../obj/efm32_usart.o + .debug_str 0x00005326 0x5c5 THUMB Flash Debug/../../obj/efm32_usart.o 0x968 (size before relaxing) - .debug_str 0x000058e6 0x221 THUMB Flash Debug/../../obj/efm32_vcmp.o + .debug_str 0x000058eb 0x221 THUMB Flash Debug/../../obj/efm32_vcmp.o 0x33f (size before relaxing) - .debug_str 0x00005b07 0x234 THUMB Flash Debug/../../obj/efm32_wdog.o + .debug_str 0x00005b0c 0x234 THUMB Flash Debug/../../obj/efm32_wdog.o 0x367 (size before relaxing) - .debug_str 0x00005d3b 0x1fa THUMB Flash Debug/../../obj/lcdcontroller.o + .debug_str 0x00005d40 0x1fa THUMB Flash Debug/../../obj/lcdcontroller.o 0x7b8 (size before relaxing) - .debug_str 0x00005f35 0x57f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + .debug_str 0x00005f3a 0x57f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) 0x655 (size before relaxing) - .debug_str 0x000064b4 0x64 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int.o) + .debug_str 0x000064b9 0x64 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int.o) 0xad (size before relaxing) - .debug_str 0x00006518 0x7c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) + .debug_str 0x0000651d 0x7c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) 0xc5 (size before relaxing) - .debug_str 0x00006594 0x3b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_str 0x00006599 0x3b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) 0x3fc (size before relaxing) - .debug_str 0x00006947 0xd2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + .debug_str 0x0000694c 0xd2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) 0x11b (size before relaxing) .comment 0x00000000 0x4e diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/bin/demoprog_olimex_efm32g880.srec b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/bin/demoprog_olimex_efm32g880.srec index 02b73328..f7c1025a 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/bin/demoprog_olimex_efm32g880.srec +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/bin/demoprog_olimex_efm32g880.srec @@ -1,16 +1,16 @@ S02B0000433A2F576F726B2F736F6674776172652F4F70656E424C542F5461726765742F44656D6F2F41524DEF -S1132000F801002071210000B9270000B927000061 -S1132010B9270000B9270000B9270000B92700003C -S1132020B9270000B9270000B9270000B92700002C -S1132030B9270000B9270000B9270000A527000030 -S1132040B9270000B9270000B9270000B92700000C -S1132050B9270000B9270000B9270000B9270000FC -S1132060B9270000B9270000B9270000B9270000EC -S1132070B9270000B9270000B9270000B9270000DC -S1132080B9270000B9270000B9270000B9270000CC -S1132090B9270000B9270000B9270000B9270000BC -S11320A0B9270000B9270000B9270000B5330000A4 -S10F20B0B9270000B9270000EE11AA5562 +S1132000F401002071210000BD270000BD2700005D +S1132010BD270000BD270000BD270000BD2700002C +S1132020BD270000BD270000BD270000BD2700001C +S1132030BD270000BD270000BD270000A927000020 +S1132040BD270000BD270000BD270000BD270000FC +S1132050BD270000BD270000BD270000BD270000EC +S1132060BD270000BD270000BD270000BD270000DC +S1132070BD270000BD270000BD270000BD270000CC +S1132080BD270000BD270000BD270000BD270000BC +S1132090BD270000BD270000BD270000BD270000AC +S11320A0BD270000BD270000BD270000B933000094 +S10F20B0BD270000BD270000EE11AA555A S11320BC2E498D462E492F480A1A04D081F30988DB S11320CC022282F314882C482C492D4A00F039F84A S11320DC2C482D492D4A00F034F82D482D492E4A10 @@ -22,533 +22,533 @@ S113212C2049884205D00268043003B4904703BCAC S113213CF7E700208646EC4600200021244A90470D S113214CFEE7884207D0521A05D0037801300B7091 S113215C0131013AF9D17047884202D00270013042 -S113216CFAE770471B481C490160A1E7F8010020FD -S113217CF8010020F801002060420000000000205B -S113218C08000020E8210000E821000020420000A3 -S113219C60420000000000200000002020420000EB -S11321AC2042000020420000204200002042000097 -S11321BC2042000020420000204200006042000047 -S11321CC080000207800002078000020F80000208F -S10F21DC7524000008ED00E00020000065 +S113216CFAE770471B481C490160A1E7F401002001 +S113217CF4010020F401002064420000000000205F +S113218C08000020E8210000E8210000244200009F +S113219C64420000000000200000002024420000E3 +S11321AC2442000024420000244200002442000087 +S11321BC2442000024420000244200006442000037 +S11321CC080000207400002074000020F40000209B +S10F21DC8924000008ED00E00020000051 S11321E810B504464FF48843C4F20803DB6A13F0BD -S11321F8040F0CD04FF48840C4F2080043F2B12312 +S11321F8040F0CD04FF48840C4F2080043F2B5230E S1132208C0F20003984720704FF0010010BD4FF052 -S1132218000010BD30B586B06C4644F22025C0F2EB +S1132218000010BD30B586B06C4644F22425C0F2E7 S113222800050FCD0FC495E8030084E803004FF4BC -S11322384240C0F202004FF0010142F6CD34C0F230 +S11322384240C0F202004FF0010142F6D134C0F22C S11322480004A0474FF002004FF006014FF00402CB -S11322584FF0010343F2D905C0F20005A8474FF037 +S11322584FF0010343F2DD05C0F20005A8474FF033 S113226802004FF007014FF001024FF00003A847A6 S11322784FF40C50C0F204004FF00101A0474FF096 -S11322880300C0F212004FF0020142F69573C0F247 +S11322880300C0F212004FF0020142F69973C0F243 S1132298000398474FF4AA55C0F2160528464FF094 -S11322A8010142F6C913C0F20003984728464FF0CB +S11322A8010142F6CD13C0F20003984728464FF0C7 S11322B80101A0474FF0000506A941F8185D4FF445 -S11322C88844C4F208042046694643F25123C0F204 -S11322D800039847204629464FF4165243F2B11397 +S11322C88844C4F208042046694643F25523C0F200 +S11322D800039847204629464FF4165243F2B51393 S11322E8C0F2000398474FF0030363654FF00403FB -S11322F8636320464FF0050143F21523C0F200033F -S1132308984706B030BD00BF00B540F25003C2F292 -S113231800031B78D3B940F20C00C2F2000042F269 -S1132328E913C0F20003984701284ED140F2500344 -S1132338C2F200034FF001021A7040F20803C2F21D -S113234800034FF000021A705DF804FB40F20C031E -S1132358C2F2000340F20802C2F20002107800F14F +S11322F8636320464FF0050143F21923C0F200033B +S1132308984706B030BD00BF00B540F24D03C2F295 +S113231800031B78D3B940F20800C2F2000042F26D +S1132328E913C0F200039847012858D140F24D033D +S1132338C2F200034FF001021A7040F24C03C2F2D9 +S113234800034FF000021A705DF804FB40F2080322 +S1132358C2F2000340F24C02C2F20002107800F10B S11323680100181842F2E913C0F200039847012843 -S11323782BD140F20803C2F200031A7802F10102D9 -S1132388D2B21A7040F20C03C2F200031B789342D3 -S11323981BD140F25003C2F200034FF000021A703E -S11323A840F20C03C2F200035B78FF2B0DD140F21C -S11323B80C03C2F200039B783BB942F22173C0F2CA -S11323C8000398474FF0B90398475DF804FB00BF32 -S11323D862B6704700B54FF42040C4F2080043F2D7 -S11323E89943C0F2000398475DF804FB10B542F224 -S11323F89973C0F200039847044640F25403C2F2AA -S113240800031B68C31AB3F5FA7F2ED340F25803AE -S1132418C2F200031B7893B940F25803C2F20003D6 -S11324284FF001021A704FF42040C4F208004FF034 -S1132438000143F2F133C0F20003984710E040F280 -S11324485803C2F200034FF000021A704FF4204000 -S1132458C4F20800114643F2F133C0F2000398476E -S113246840F25403C2F200031C6010BD00B581B0F1 -S113247842F6A103C0F20003984748F2FC13C0F6E1 -S1132488E0731B681B0E14D14AF20C03C4F20C034C -S11324981A6822F070021A6046F22003C4F20C0390 -S11324A81A6822F060421A601A6862F060621A6060 -S11324B801E0032B22D846F22003C4F20C031A6865 -S11324C822F4FC521A6048F24002C4F20C024FF0A3 -S11324D80003136048F24402C4F20C02136048F289 -S11324E85802C4F20C02136048F26002C4F20C02EF -S11324F8136048F27802C4F20C021360684643F28F -S1132508C123C0F2000398479DF80030012B16D16F -S11325189DF801303BB948F24003C4F20C031A6831 -S113252842F002021A609DF80130012B07D848F2E4 -S11325384403C4F20C031A6842F001021A6048F218 -S1132548F013C0F6E0731A684BF6FF13C4F68A4317 -S11325589A422FD848F24403C4F20C031A6842F48E -S113256890421A6048F2B412C0F6E0721168C1F3DE -S1132578062110681568146804F07F0405F4FE4207 -S1132588224300F07F0042EA004242EA016142F23B -S11325983402C4F20002116048F2C812C0F6E072B4 -S11325A8116844F22C02C4F2000211601A6822F481 -S11325B890421A604FF000004FF001010A4642F6BB -S11325C81D73C0F2000398474FF40043C4F20C0390 -S11325D81A6C42F00F021A645A6C6FEA12426FEADC -S11325E802425A644FF44070C0F204004FF00001F4 -S11325F842F6CD34C0F20004A0474FF49850C0F21C -S113260804004FF00001A0474FF44C50C0F20400FE -S11326184FF00001A0474FF42240C0F202004FF0EF -S11326280001A0474FF40070C0F202004FF000010F -S1132638A0474FF49050C0F202004FF00001A047A9 -S11326484FF40850C0F202004FF00001A0474FF4C5 -S11326584850C0F202004FF00001A0474FF4E44094 -S1132668C0F202004FF00001A0474FF40240C0F24C -S113267802004FF00001A0474FF43240C0F20200BC -S11326884FF00001A0474FF46240C0F202004FF03F -S11326980001A0474FF47240C0F202004FF000015D -S11326A8A0474FF45240C0F202004FF00001A04787 -S11326B84FF001004FF009014FF00502034643F2C1 -S11326C8D904C0F20004A0474FF001004FF0020102 -S11326D843F2BD03C0F20003984742F2DD33C0F26F -S11326E80003984742F23D73C0F20003984742F250 -S11326F8D933C0F20003984742F21D23C0F2000305 -S1132708984742F2F535C0F2000542F21134C0F29E -S11327180004A847A047FCE74EF21003CEF20003DA -S11327284FF000021A60704740F25C03C2F20003E3 -S11327381860704700B54FF02000C0F2040042F65C -S11327481553C0F20003984744F6D353C1F2620309 -S1132758A3FB0020C0F3971000F1FF304EF21003E2 -S1132768CEF2000358604FF46D42CEF200024FF0EF -S1132778E00182F823104FF0000098604FF0070240 -S11327881A6042F23173C0F2000398475DF804FB03 -S113279840F25C03C2F200031868704740F25C031D -S11327A8C2F200031A6802F101021A60704700BFFE -S11327B8FEE700BF4FF40043C4F20C03DB6A03F4E2 -S11327C87053B3F5805F48D0B3F5005F03D0B3F519 -S11327D8006F0CD105E040F20003C2F20003186850 -S11327E8704740F20403C2F20003186870474FF4BC -S11327F80043C4F20C03DB6803F4E063B3F5007F21 -S113280819D004D80BB3B3F5807F23D118E0B3F5FE -S1132818806F25D0B3F5A06F03D0B3F5407F19D1ED -S113282804E04FF47C50C0F2AB10704749F6807056 -S1132838C0F2D50070474DF6C000C0F2A70070473B -S11328484CF6C070C0F26A00704744F24020C0F2EF -S11328580F0070474FF0000070474FF40040704776 -S113286846F64070C0F24010704700BF00B542F20F -S1132878BD73C0F2000398474FF40043C4F20C033D -S11328885B6803F00F0320FA03F040F26003C2F21E -S1132898000318605DF804FB704700BF4FF4004064 -S11328A8704700BF40F20003C2F200031868704783 -S11328B84FF00003C4F20C035B6803F00702032A19 -S11328C80CD8DFE802F00202070723F0070343F0FD -S11328D8010303E023F0070343F003034FF000026E -S11328E8C4F20C0253607047B0FA80F0C0B2C0F171 -S11328F81F0070474FF00003C4F20C035B684DF6E9 -S1132908FF32CFF60B72821842F2FF31C0F2F401A3 -S11329188A420BD803F00702A2F10202012A23F02B -S1132928070394BF43F0030343F001034FF4105229 -S1132938C0F2F402904209D803F00702A2F102029D -S1132948012A23F0070398BF43F002034FF0000263 -S1132958C4F20C025360704749F68070C0F2D50087 -S1132968704700BF00B54FF40043C4F20C039B6AE0 -S11329784FEA400023FA00F000F0030002280AD0CE -S113298803280FD0012816D142F6A503C0F200038C -S113299898475DF804FB42F6AD03C0F2000398477C -S11329A85DF804FB42F67503C0F2000398474FEA4A -S11329B850005DF804FB4FF000005DF804FB00BF15 -S11329C810B50C46C0F3031303F1FF33032B00F2D5 -S11329D8F780DFE803F0021231A8084642F6F10353 -S11329E8C0F2000398474FF40043C4F20C039A68FA -S11329F822F00F021043986010BD42F6B903C0F2EA -S1132A0800039847204642F6F103C0F200039847B2 -S1132A184FF40043C4F20C035A6822F00F02104327 -S1132A28586042F67503C0F20003984742F6FD0366 -S1132A38C0F20003984710BD41F23043C0F20A03C4 -S1132A4898422CD04FF03003C0F20C03984247D080 -S1132A584FF48663C0F20803984240F0B1804FF403 -S1132A680043C4F20C035B6D13F0010F07D14FF45C -S1132A780042C4F20C02136D13F0040FFBD120467C -S1132A8842F6F103C0F2000398474FF40043C4F23E -S1132A980C039A6E22F00F021043986610BD4FF48F -S1132AA80043C4F20C035B6D13F0010F07D14FF41C -S1132AB80042C4F20C02136D13F0040FFBD120463C -S1132AC842F6F103C0F2000398474FF40043C4F2FE -S1132AD80C039A6E22F0F00242EA0010986610BDC8 -S1132AE84FF40043C4F20C035B6D13F0010F07D1DC -S1132AF84FF40042C4F20C02136D13F0040FFBD11F -S1132B08204642F6F103C0F2000398474FF400430D -S1132B18C4F20C039A6EA0F1100022F4407242EA47 -S1132B2800229A6610BD4FF4A863C0F214039842B9 -S1132B3806D04FF4AA53C0F21603984240D11FE0BE -S1132B484FF40043C4F20C035B6D13F0010F07D17B -S1132B584FF40042C4F20C02136D13F0400FFBD182 -S1132B68204642F6F103C0F2000398474FF40043AD -S1132B78C4F20C031A6F22F003021043186710BD45 -S1132B884FF40043C4F20C035B6D13F0010F07D13B -S1132B984FF40042C4F20C02136D13F0400FFBD142 -S1132BA8204642F6F103C0F2000398474FF400436D -S1132BB8C4F20C031A6F22F0300242EA00101867BC -S1132BC810BD00BF30B4C9B2C0F3032303F1FF330F -S1132BD8052B43D8DFE803F008363B1E250348F2EB -S1132BE87802C4F20C0236E0C0F3043048F208025A -S1132BF8C4F20C0206E04FF40044C4F20C04236D42 -S1132C081D42FCD102F1047200EBC2024FEA8202B7 -S1132C18116023E04FF0010548F25802C4F20C0297 -S1132C2805E04FF0100548F26002C4F20C02C0F34C -S1132C3804304FF40043C4F20C035B6D13F0010F2E -S1132C48E0D1D8E748F24402C4F20C0203E048F2A7 -S1132C584002C4F20C02C0F30430D3E730BC70471E -S1132C6800F00F0000F1FF30032842D8DFE800F03D -S1132C78051B2E024FF0070070474FF40043C4F2BF -S1132C880C03D86A00F47050B0F5805F34D0B0F506 -S1132C98005F05D0B0F5006F0CBF04200520704715 -S1132CA84FF0020070474FF40043C4F20C03986AD3 -S1132CB800F00300022822D0032804D001280CBF06 -S1132CC80320012070474FF0060070474FF400437B -S1132CD8C4F20C03986A00F00C00022812D00328EE -S1132CE804D001280CBF0320012070474FF00600D0 -S1132CF870474FF0000070474FF0030070474FF0E3 -S1132D08020070474FF00200704700BF00B500F49E -S1132D187810B0F5402F7AD014D8B0F5802F42D06F -S1132D2805D848B3B0F5003F40F0EF802BE0B0F58C -S1132D38002F48D0B0F5202F57D0B0F5C02F40F061 -S1132D48E48037E0B0F5A01F00F0958007D8B0F50F -S1132D58602F6ED0B0F5901F40F0D78082E0B0F5B8 -S1132D68C01F00F0AC80B0F5D01F00F0C780B0F5EC -S1132D78B01F40F0CA8090E042F2BD73C0F2000375 -S1132D8898475DF804FB42F2BD73C0F2000398470C -S1132D984FF40043C4F20C039B6803F00F0320FABA -S1132DA803F05DF804FB42F67503C0F2000398478C -S1132DB85DF804FB4FF0000042F66D13C0F2000307 -S1132DC898475DF804FB4FF0000042F66D13C0F21B -S1132DD8000398474FF40043C4F20C039B6E03F0BE -S1132DE80F0320FA03F05DF804FB4FF0000042F6ED -S1132DF86D13C0F2000398474FF40043C4F20C0368 -S1132E089B6EC3F3031320FA03F05DF804FB4FF041 -S1132E18000042F66D13C0F2000398474FF40043D4 -S1132E28C4F20C039B6EC3F3012320FA03F05DF88C -S1132E3804FB4FF0000042F66D13C0F200039847FC -S1132E484FF40043C4F20C039A6EC2F3012220FA31 -S1132E5802F0DB6F03F0070303F10103B0FBF3F0A7 -S1132E685DF804FB4FF0010042F66D13C0F2000355 -S1132E7898475DF804FB4FF0010042F66D13C0F269 -S1132E88000398474FF40043C4F20C031B6F03F08C -S1132E98030320FA03F05DF804FB4FF0010042F647 -S1132EA86D13C0F2000398474FF40043C4F20C03B7 -S1132EB81B6FC3F3011320FA03F05DF804FB4FF012 -S1132EC80400C0F2180042F66943C0F200039847B0 -S1132ED8072808D008280DD142F2BD73C0F20003B8 -S1132EE898475DF804FB42F66113C0F20003984763 -S1132EF85DF804FB4FF000005DF804FB42F6611333 -S1132F08C0F2000398475DF804FB4FF000005DF839 -S1132F1804FB00BF10B5C9B2D2B2042835D8DFE823 -S1132F2800F0120D170308004FF001044FF00200DF -S1132F3812E04FF010044FF020000DE04FF0400471 -S1132F484FF0800008E04FF480744FF4007003E001 -S1132F584FF004044FF0080069B14FF40043C4F281 -S1132F680C031C6262B14FF40042C4F20C02D36A2F -S1132F781842FCD004E04FF40043C4F20C03186276 -S1132F8843F2A503C0F20003984710BD10B500F042 -S1132F980F00012804D000287FD003287DD83BE007 -S1132FA8A1F10201032978D8DFE801F00210070B28 -S1132FB84FF000004FF004040CE04FF00200044608 -S1132FC808E04FF003004FF0010403E04FF0010064 -S1132FD84FF003044FF001010A4642F61D73C0F294 -S1132FE80003984742F6B903C0F2000398474FF428 -S1132FF80043C4F20C035C6243F2A503C0F200036D -S1133008984742F67503C0F20003984742F6FD0359 -S1133018C0F20003984710BD022814BF02240024FC -S113302801F1FF31052938D8DFE801F0260310370C -S1133038371C4FF000004FF001010A4642F61D7399 -S1133048C0F2000398474FF0020217E04FF0010066 -S11330580146024642F61D73C0F2000398474FF03A -S113306801020BE040F60803C4F290334FF001026A -S11330781A604FF0030201E04FF000024FF40043DE -S1133088C4F20C03996A02FA04F24FF0030000FA3E -S113309804F421EA040414439C6210BD4FF4004371 -S11330A8C4F20C03DA6A40F26403C2F200031A8021 -S11330B8704700BF4FF4C043C4F2000300EBC000E4 -S11330C84FEA80001A5822F003021143195070473E -S11330D8F0B4DAB16BB14FF0010505FA01F500EB74 -S11330E8C0044FEA840404F1804404F5C044256113 -S11330F80CE04FF0010505FA01F500EBC0044FEAB6 -S1133108840404F1804404F5C0446561072915D892 -S113311800EBC0044FEA840404F1804404F5C0447D -S113312867684FEA81054FF00F0606FA05F627EAA5 -S1133138060602FA05F53543656016E000EBC0049F -S11331484FEA840404F1804404F5C044A7684FEAB4 -S11331588105A5F120054FF00F0606FA05F627EAC2 -S1133168060602FA05F53543A560DAB96BB14FF0E6 -S1133178010303FA01F100EBC0004FEA800000F1FB -S1133188804000F5C04001610CE04FF0010303FAF0 -S113319801F100EBC0004FEA800000F1804000F527 -S11331A8C0404161F0BC704730B504461546D1B9FA -S11331B84FF48043C4F2080398420AD04FF488437A -S11331C8C4F2080398421FD14FF4AA50C0F2160063 -S11331D803E04FF4A860C0F2140042F61553C0F29D -S11331E80003984701464FEA4111B1FBF5F5A5F1F3 -S11331F820054FEAC505236C13F0010F03D1636C56 -S113320813F0040FFBD1E56030BD00BF6FEA010382 -S113321803F0050341EA4301036C13F0010F03D1E2 -S1133228436C13F0020FFBD141607047C9B231B14E -S1133238436C002BFCD14FF00103036470474FF03B -S113324800030364704700BF70B504460D46036C61 -S113325813F0010F03D1636C13F0020FFBD14FF08D -S11332680A03636020464FF0010143F23526C0F299 -S11332780006B04722682969EB680B4369690B4368 -S113328822F01C02134323606968AA68204643F2AB -S1133298B113C0F2000398472B68636020464FF0CF -S11332A80001B04770BD00BF836813F0200FFBD046 -S11332B8C069C0B2704700BF4FF6D073CEF20F0397 -S11332C81A6902F03F0202709A6902F0F002DB699F -S11332D8C3F3031313434370704700BF1F2AC4BFCB -S11332E8203A04314FF0010303FA02F2072924D8E3 -S11332F8DFE801F004080C1014181C20036C1A43AE -S113330802647047436C1A4342647047836C1A43DF -S113331882647047C36C1A43C2647047036D1A43CE -S113332802657047436D1A4342657047836D1A43BB -S113333882657047C36D1A43C26570471F2AC4BFAC -S1133348203A04314FF0010303FA02F207292CD87A -S1133358DFE801F004090E13181D2227036C23EA81 -S1133368020202647047436C23EA02024264704713 -S1133378836C23EA020282647047C36C23EA020264 -S1133388C2647047036D23EA020202657047436D05 -S113339823EA020242657047836D23EA02028265CA -S11333A87047C36D23EA0202C26570474FF4204395 -S11333B8C4F208034FF0FF325A6240F26803C2F2C3 -S11333C800031A6802F101021A6070474FF0000303 -S11333D8036403654364436583648365C364C365A5 -S11333E8436E002BFCD1704730B50B293FD8DFE87A -S11333F801F03A060B0F14191E23282D31354FF00E -S113340803034FF0010432E04FF003031C462EE09F -S11334184FF003034FF0000429E04FF003034FF08B -S1133428020424E04FF027034FF000041FE04FF09C -S113343827034FF003041AE04FF001034FF003048D -S113344815E04FF001034FF0020410E04FF00103C0 -S11334581C460CE04FF001031C4608E04FF007033C -S11334684FF0030403E04FF00F034FF003043AB1A5 -S113347821461A4643F2E523C0F20003984730BDBB -S113348821461A4643F24533C0F20003984730BD3B -S113349810B504464FF40043C4F20C039A6A22F0B0 -S11334A803029A629A6A42F002029A629A6D42F0A0 -S11334B804029A659A6E22F440729A669A6E42F4ED -S11334C840729A664FF000038362636E002BFCD14E -S11334D84FF0FF3363624FF46143CEF200034FF0C1 -S11334E800621A604FF00103A36241F60B73636034 -S11334F84FF40043C4F20C034FF00002DA6720468D -S113350843F2D533C0F20003984740F2FF33A36077 -S11335184FF005032360636E002BFCD14FF48073D6 -S1133528C0F21C03E360636E002BFCD14FF001036F -S11335386362A36210BD00BF00B5034602783AB1C6 -S11335484268107840B102F101025A605DF804FB48 -S1133558436898475DF804FB4FF0FF305DF804FBBF -S113356830B50446C8B2A16849B12368626803F15A -S11335780105954208BF0020934238BFC854E36848 -S11335882BB121686268914201D221469847236889 -S113359803F10103236030BDF0B5154601290BD4AE -S11335A80E464FF00004C7B228463946FFF7D8FF45 -S11335B804F10104B442F7D1F0BD00BF00B510F026 -S11335C8100F07D100F4007000280CBF2020302011 -S11335D8FFF7E2FF5DF804FBA0F1410019288CBF56 -S11335E800200120704700BFA0F1610019288CBF9A -S11335F800200120704700BFA0F1300009288CBFCB -S113360800200120704700BF30B504460D46FFF77F -S1133618F3FF10B1A4F130000FE02046FFF7E4FFF8 -S113362810B1A4F1570008E02046FFF7D5FF10B108 -S1133638A4F1370001E04FF0FF30A842A8BF4FF0D3 -S1133648FF3030BDA0F10903042B04D9202814BF8E -S11336580020012070474FF00100704700F101017C -S113366810F0030F11D010F8012B002A23D010F00A -S1133678030F0AD010F8012B002A1CD010F0030FF6 -S113368803D010F8012B002A15D02DE970004FF053 -S113369801324FF0803350F8044BA4EB020525EABD -S11336A804051D4000D1F6E7A0F1040070BC10F831 -S11336B8012B002AFBD1A0EB010070472DE9F04F44 -S11336C887B007460C4603924FF00003036044F2A8 -S11336D8382BC0F2000B44F24823C0F200030293D3 -S11336E8CBE204F10104252903D123464FF0000657 -S11336F803E03846FFF734FFBFE2194613F8010B1D -S11337081C46A0F12002102A1CD8DFE802F0091B8D -S11337181B0C1B1B1B0F1B1B1B121B151B1B180035 -S113372846F04006E9E746F08006E6E746F4004638 -S1133738E3E746F02006E0E746F01006DDE746F446 -S11337480076DAE72A2807D0A0F13002D2B2092A93 -S113375813D94FF0000A20E0039B03F104000390FF -S1133768D3F800A0BAF1000FBCBFCAF1000A46F0B2 -S11337781006487801F102040FE04FF0000A0AEB42 -S11337888A0AA0F1300000EB4A0A13F8010B1C4620 -S1133798A0F13002D2B2092AF1D92AEAEA7A2E280B -S11337A82DD120782A2809D004F10104A0F130038E -S11337B8DBB2092B0CD94FF000081DE0039B03F181 -S11337C804020392D3F80080607804F1020410E044 -S11337D823464FF0000808EB8808A0F1300000EBFE -S11337E8480813F8010B1C46A0F13002D2B2092A8A -S11337F8F1D9B8F1000F04DB46F4807601E04FF00C -S1133808000868280CD12078682805D146F00806F5 -S1133818607804F1020403E004F1010446F00406AC -S113382878287AD8DFE810F037027900790079002F +S113237835D140F24C03C2F200031A7802F101028B +S1132388D2B21A7040F20803C2F200031B789342D7 +S113239825D140F24D03C2F200034FF000021A7037 +S11323A840F20803C2F200035B78FF2B17D140F216 +S11323B80803C2F200039B788BB9BFF34F8F4FF425 +S11323C86D42CEF20002D16801F4E0614FF00403DB +S11323D8C0F2FA530B43D360BFF34F8FFEE75DF8A7 +S11323E804FB00BF62B6704700B54FF42040C4F246 +S11323F8080043F29D43C0F2000398475DF804FBCC +S113240810B542F29D73C0F200039847044640F2A7 +S11324185003C2F200031B68C31AB3F5FA7F2ED324 +S113242840F25403C2F200031B7893B940F25403F8 +S1132438C2F200034FF001021A704FF42040C4F2B4 +S113244808004FF0000143F2F533C0F20003984747 +S113245810E040F25403C2F200034FF000021A7075 +S11324684FF42040C4F20800114643F2F533C0F299 +S11324780003984740F25003C2F200031C6010BDE9 +S113248800B581B042F6A503C0F20003984748F2AC +S1132498FC13C0F6E0731B681B0E14D14AF20C033C +S11324A8C4F20C031A6822F070021A6046F2200380 +S11324B8C4F20C031A6822F060421A601A6862F0C7 +S11324C860621A6001E0032B22D846F22003C4F2AA +S11324D80C031A6822F4FC521A6048F24002C4F24F +S11324E80C024FF00003136048F24402C4F20C02D9 +S11324F8136048F25802C4F20C02136048F26002F6 +S1132508C4F20C02136048F27802C4F20C0213609D +S1132518684643F2C523C0F2000398479DF800308B +S1132528012B16D19DF801303BB948F24003C4F29F +S11325380C031A6842F002021A609DF80130012B5C +S113254807D848F24403C4F20C031A6842F00102A3 +S11325581A6048F2F013C0F6E0731A684BF6FF13DA +S1132568C4F68A439A422FD848F24403C4F20C03AF +S11325781A6842F490421A6048F2B412C0F6E07243 +S11325881168C1F3062110681568146804F07F0403 +S113259805F4FE42224300F07F0042EA004242EA88 +S11325A8016142F23402C4F20002116048F2C81216 +S11325B8C0F6E072116844F22C02C4F20002116001 +S11325C81A6822F490421A604FF000004FF001019B +S11325D80A4642F62173C0F2000398474FF40043B9 +S11325E8C4F20C031A6C42F00F021A645A6C6FEAB4 +S11325F812426FEA02425A644FF44070C0F2040077 +S11326084FF0000142F6D134C0F20004A0474FF461 +S11326189850C0F204004FF00001A0474FF44C500A +S1132628C0F204004FF00001A0474FF42240C0F26A +S113263802004FF00001A0474FF40070C0F20200FE +S11326484FF00001A0474FF49050C0F202004FF041 +S11326580001A0474FF40850C0F202004FF00001F7 +S1132668A0474FF44850C0F202004FF00001A047C1 +S11326784FF4E440C0F202004FF00001A0474FF4C9 +S11326880240C0F202004FF00001A0474FF432406C +S1132698C0F202004FF00001A0474FF46240C0F2BC +S11326A802004FF00001A0474FF47240C0F202004C +S11326B84FF00001A0474FF45240C0F202004FF01F +S11326C80001A0474FF001004FF009014FF0050247 +S11326D8034643F2DD04C0F20004A0474FF00100B2 +S11326E84FF0020143F2C103C0F20003984742F2DB +S11326F8F133C0F20003984742F24173C0F2000379 +S1132708984742F2ED33C0F20003984742F21D2382 +S1132718C0F20003984742F20945C0F2000542F2AC +S11327281134C0F20004A847A047FCE740F258035C +S1132738C2F200031860704700B54FF02000C0F2E1 +S1132748040042F61953C0F20003984744F6D353E1 +S1132758C1F26203A3FB0020C0F3971000F1FF301D +S11327684EF21003CEF2000358604FF46D42CEF2DD +S113277800024FF0E00182F823104FF00000986047 +S11327884FF007021A6042F23573C0F2000398470B +S11327985DF804FB40F25803C2F20003186870475E +S11327A840F25803C2F200031A6802F101021A60E7 +S11327B8704700BFFEE700BF4FF40043C4F20C03A8 +S11327C8DB6A03F47053B3F5805F48D0B3F5005F58 +S11327D803D0B3F5006F0CD105E040F20003C2F258 +S11327E800031868704740F20403C2F20003186833 +S11327F870474FF40043C4F20C03DB6803F4E0634E +S1132808B3F5007F19D004D80BB3B3F5807F23D177 +S113281818E0B3F5806F25D0B3F5A06F03D0B3F5F6 +S1132828407F19D104E04FF47C50C0F2AB107047DC +S113283849F68070C0F2D50070474DF6C000C0F26A +S1132848A70070474CF6C070C0F26A00704744F2A3 +S11328584020C0F20F0070474FF0000070474FF45B +S11328680040704746F64070C0F24010704700BF01 +S113287800B542F2C173C0F2000398474FF4004315 +S1132888C4F20C035B6803F00F0320FA03F040F270 +S11328985C03C2F2000318605DF804FB704700BFD4 +S11328A84FF40040704700BF40F20003C2F2000337 +S11328B8186870474FF00003C4F20C035B6803F018 +S11328C80702032A0CD8DFE802F00202070723F004 +S11328D8070343F0010303E023F0070343F0030372 +S11328E84FF00002C4F20C0253607047B0FA80F053 +S11328F8C0B2C0F11F0070474FF00003C4F20C03CC +S11329085B684DF6FF32CFF60B72821842F2FF3144 +S1132918C0F2F4018A420BD803F00702A2F10202C2 +S1132928012A23F0070394BF43F0030343F0010390 +S11329384FF41052C0F2F402904209D803F007028F +S1132948A2F10202012A23F0070398BF43F002030D +S11329584FF00002C4F20C025360704749F68070CD +S1132968C0F2D500704700BF00B54FF40043C4F26D +S11329780C039B6A4FEA400023FA00F000F00300BE +S113298802280AD003280FD0012816D142F6A90339 +S1132998C0F2000398475DF804FB42F6B103C0F2A5 +S11329A8000398475DF804FB42F67903C0F200037C +S11329B898474FEA50005DF804FB4FF000005DF8BB +S11329C804FB00BF10B50C46C0F3031303F1FF3337 +S11329D8032B00F2F780DFE803F0021231A808465F +S11329E842F6F503C0F2000398474FF40043C4F2DB +S11329F80C039A6822F00F021043986010BD42F647 +S1132A08BD03C0F200039847204642F6F503C0F21E +S1132A18000398474FF40043C4F20C035A6822F0A9 +S1132A280F021043586042F67903C0F20003984736 +S1132A3842F60113C0F20003984710BD41F2304337 +S1132A48C0F20A0398422CD04FF03003C0F20C03B2 +S1132A58984247D04FF48663C0F20803984240F086 +S1132A68B1804FF40043C4F20C035B6D13F0010F03 +S1132A7807D14FF40042C4F20C02136D13F0040F93 +S1132A88FBD1204642F6F503C0F2000398474FF401 +S1132A980043C4F20C039A6E22F00F0210439866A6 +S1132AA810BD4FF40043C4F20C035B6D13F0010F27 +S1132AB807D14FF40042C4F20C02136D13F0040F53 +S1132AC8FBD1204642F6F503C0F2000398474FF4C1 +S1132AD80043C4F20C039A6E22F0F00242EA00109A +S1132AE8986610BD4FF40043C4F20C035B6D13F0F9 +S1132AF8010F07D14FF40042C4F20C02136D13F016 +S1132B08040FFBD1204642F6F503C0F200039847B0 +S1132B184FF40043C4F20C039A6EA0F1100022F49F +S1132B28407242EA00229A6610BD4FF4A863C0F2CC +S1132B381403984206D04FF4AA53C0F216039842DD +S1132B4840D11FE04FF40043C4F20C035B6D13F053 +S1132B58010F07D14FF40042C4F20C02136D13F0B5 +S1132B68400FFBD1204642F6F503C0F20003984714 +S1132B784FF40043C4F20C031A6F22F0030210430B +S1132B88186710BD4FF40043C4F20C035B6D13F0D7 +S1132B98010F07D14FF40042C4F20C02136D13F075 +S1132BA8400FFBD1204642F6F503C0F200039847D4 +S1132BB84FF40043C4F20C031A6F22F0300242EAC5 +S1132BC80010186710BD00BF30B4C9B2C0F30323A6 +S1132BD803F1FF33052B43D8DFE803F008363B1E27 +S1132BE8250348F27802C4F20C0236E0C0F304303C +S1132BF848F20802C4F20C0206E04FF40044C4F29E +S1132C080C04236D1D42FCD102F1047200EBC202D4 +S1132C184FEA8202116023E04FF0010548F258029E +S1132C28C4F20C0205E04FF0100548F26002C4F249 +S1132C380C02C0F304304FF40043C4F20C035B6D80 +S1132C4813F0010FE0D1D8E748F24402C4F20C02B1 +S1132C5803E048F24002C4F20C02C0F30430D3E7A4 +S1132C6830BC704700F00F0000F1FF30032842D851 +S1132C78DFE800F0051B2E024FF0070070474FF401 +S1132C880043C4F20C03D86A00F47050B0F5805FB6 +S1132C9834D0B0F5005F05D0B0F5006F0CBF042048 +S1132CA8052070474FF0020070474FF40043C4F208 +S1132CB80C03986A00F00300022822D0032804D0E9 +S1132CC801280CBF0320012070474FF0060070470D +S1132CD84FF40043C4F20C03986A00F00C00022875 +S1132CE812D0032804D001280CBF03200120704708 +S1132CF84FF0060070474FF0000070474FF0030094 +S1132D0870474FF0020070474FF00200704700BF51 +S1132D1800B500F47810B0F5402F7AD014D8B0F587 +S1132D28802F42D005D848B3B0F5003F40F0EF807B +S1132D382BE0B0F5002F48D0B0F5202F57D0B0F5D0 +S1132D48C02F40F0E48037E0B0F5A01F00F0958074 +S1132D5807D8B0F5602F6ED0B0F5901F40F0D7803B +S1132D6882E0B0F5C01F00F0AC80B0F5D01F00F0D1 +S1132D78C780B0F5B01F40F0CA8090E042F2C1733A +S1132D88C0F2000398475DF804FB42F2C173C0F235 +S1132D98000398474FF40043C4F20C039B6803F004 +S1132DA80F0320FA03F05DF804FB42F67903C0F23E +S1132DB8000398475DF804FB4FF0000042F67113D6 +S1132DC8C0F2000398475DF804FB4FF0000042F698 +S1132DD87113C0F2000398474FF40043C4F20C0384 +S1132DE89B6E03F00F0320FA03F05DF804FB4FF029 +S1132DF8000042F67113C0F2000398474FF40043F1 +S1132E08C4F20C039B6EC3F3031320FA03F05DF8BA +S1132E1804FB4FF0000042F67113C0F20003984718 +S1132E284FF40043C4F20C039B6EC3F3012320FA4E +S1132E3803F05DF804FB4FF0000042F67113C0F292 +S1132E48000398474FF40043C4F20C039A6EC2F38C +S1132E58012220FA02F0DB6F03F0070303F10103F8 +S1132E68B0FBF3F05DF804FB4FF0010042F6711378 +S1132E78C0F2000398475DF804FB4FF0010042F6E6 +S1132E887113C0F2000398474FF40043C4F20C03D3 +S1132E981B6F03F0030320FA03F05DF804FB4FF003 +S1132EA8010042F67113C0F2000398474FF400433F +S1132EB8C4F20C031B6FC3F3011320FA03F05DF88B +S1132EC804FB4FF00400C0F2180042F66D43C0F250 +S1132ED800039847072808D008280DD142F2C17387 +S1132EE8C0F2000398475DF804FB42F66513C0F28C +S1132EF8000398475DF804FB4FF000005DF804FBFD +S1132F0842F66513C0F2000398475DF804FB4FF0DE +S1132F1800005DF804FB00BF10B5C9B2D2B20428A2 +S1132F2835D8DFE800F0120D170308004FF001044C +S1132F384FF0020012E04FF010044FF020000DE0B3 +S1132F484FF040044FF0800008E04FF480744FF4D1 +S1132F58007003E04FF004044FF0080069B14FF427 +S1132F680043C4F20C031C6262B14FF40042C4F281 +S1132F780C02D36A1842FCD004E04FF40043C4F2B4 +S1132F880C03186243F2A903C0F20003984710BD6A +S1132F9810B500F00F00012804D000287FD00328C2 +S1132FA87DD83BE0A1F10201032978D8DFE801F0DC +S1132FB80210070B4FF000004FF004040CE04FF030 +S1132FC80200044608E04FF003004FF0010403E058 +S1132FD84FF001004FF003044FF001010A4642F696 +S1132FE82173C0F20003984742F6BD03C0F2000300 +S1132FF898474FF40043C4F20C035C6243F2A903FC +S1133008C0F20003984742F67903C0F200039847D8 +S113301842F60113C0F20003984710BD022814BFFA +S11330280224002401F1FF31052938D8DFE801F032 +S113303826031037371C4FF000004FF001010A46F1 +S113304842F62173C0F2000398474FF0020217E0DA +S11330584FF001000146024642F62173C0F2000314 +S113306898474FF001020BE040F60803C4F290338E +S11330784FF001021A604FF0030201E04FF0000222 +S11330884FF40043C4F20C03996A02FA04F24FF0B5 +S1133098030000FA04F421EA040414439C6210BDFA +S11330A84FF40043C4F20C03DA6A40F26003C2F23C +S11330B800031A80704700BF4FF4C043C4F20003F2 +S11330C800EBC0004FEA80001A5822F003021143B3 +S11330D819507047F0B4DAB16BB14FF0010505FA35 +S11330E801F500EBC0044FEA840404F1804404F5BC +S11330F8C04425610CE04FF0010505FA01F500EB29 +S1133108C0044FEA840404F1804404F5C0446561B2 +S1133118072915D800EBC0044FEA840404F180445D +S113312804F5C04467684FEA81054FF00F0606FAB4 +S113313805F627EA060602FA05F53543656016E042 +S113314800EBC0044FEA840404F1804404F5C0444D +S1133158A7684FEA8105A5F120054FF00F0606FA86 +S113316805F627EA060602FA05F53543A560DAB935 +S11331786BB14FF0010303FA01F100EBC0004FEA11 +S1133188800000F1804000F5C04001610CE04FF080 +S1133198010303FA01F100EBC0004FEA800000F1DB +S11331A8804000F5C0404161F0BC704730B504462A +S11331B81546D1B94FF48043C4F2080398420AD0A3 +S11331C84FF48843C4F2080398421FD14FF4AA501D +S11331D8C0F2160003E04FF4A860C0F2140042F6EF +S11331E81953C0F20003984701464FEA4111B1FB55 +S11331F8F5F5A5F120054FEAC505236C13F0010F79 +S113320803D1636C13F0040FFBD1E56030BD00BF3C +S11332186FEA010303F0050341EA4301036C13F069 +S1133228010F03D1436C13F0020FFBD141607047C7 +S1133238C9B231B1436C002BFCD14FF001030364D4 +S113324870474FF000030364704700BF70B504462D +S11332580D46036C13F0010F03D1636C13F0020FD6 +S1133268FBD14FF00A03636020464FF0010143F29B +S11332783926C0F20006B04722682969EB680B4377 +S113328869690B4322F01C02134323606968AA6826 +S1133298204643F2B513C0F2000398472B686360D5 +S11332A820464FF00001B04770BD00BF836813F09B +S11332B8200FFBD0C069C0B2704700BF4FF6D0736F +S11332C8CEF20F031A6902F03F0202709A6902F003 +S11332D8F002DB69C3F3031313434370704700BF61 +S11332E81F2AC4BF203A04314FF0010303FA02F243 +S11332F8072924D8DFE801F004080C1014181C204E +S1133308036C1A4302647047436C1A43426470475F +S1133318836C1A4382647047C36C1A43C26470474F +S1133328036D1A4302657047436D1A43426570473B +S1133338836D1A4382657047C36D1A43C26570472B +S11333481F2AC4BF203A04314FF0010303FA02F2E2 +S113335807292CD8DFE801F004090E13181D2227C9 +S1133368036C23EA020202647047436C23EA0202F4 +S113337842647047836C23EA020282647047C36C18 +S113338823EA0202C2647047036D23EA020202655B +S11333987047436D23EA020242657047836D23EA4E +S11333A8020282657047C36D23EA0202C265704750 +S11333B84FF42043C4F208034FF0FF325A6240F23C +S11333C86403C2F200031A6802F101021A6070472A +S11333D84FF00003036403654364436583648365B2 +S11333E8C364C365436E002BFCD1704730B50B2909 +S11333F83FD8DFE801F03A060B0F14191E23282DD5 +S113340831354FF003034FF0010432E04FF003036A +S11334181C462EE04FF003034FF0000429E04FF060 +S113342803034FF0020424E04FF027034FF0000495 +S11334381FE04FF027034FF003041AE04FF0010395 +S11334484FF0030415E04FF001034FF0020410E0BD +S11334584FF001031C460CE04FF001031C4608E042 +S11334684FF007034FF0030403E04FF00F034FF04E +S113347803043AB121461A4643F2E923C0F2000391 +S1133488984730BD21461A4643F24933C0F2000337 +S1133498984730BD10B504464FF40043C4F20C03FA +S11334A89A6A22F003029A629A6A42F002029A62C3 +S11334B89A6D42F004029A659A6E22F440729A66F2 +S11334C89A6E42F440729A664FF000038362636E08 +S11334D8002BFCD14FF0FF3363624FF46143CEF20B +S11334E800034FF000621A604FF00103A36241F633 +S11334F80B7363604FF40043C4F20C034FF00002F3 +S1133508DA67204643F2D933C0F20003984740F201 +S1133518FF33A3604FF005032360636E002BFCD1D7 +S11335284FF48073C0F21C03E360636E002BFCD17C +S11335384FF001036362A36210BD00BF00B50346E8 +S113354802783AB14268107840B102F101025A6037 +S11335585DF804FB436898475DF804FB4FF0FF30BF +S11335685DF804FB30B50446C8B2A16849B12368C4 +S1133578626803F10105954208BF0020934238BFF1 +S1133588C854E3682BB121686268914201D221468C +S11335989847236803F10103236030BDF0B515464D +S11335A801290BD40E464FF00004C7B22846394609 +S11335B8FFF7D8FF04F10104B442F7D1F0BD00BF0E +S11335C800B510F0100F07D100F4007000280CBFEC +S11335D820203020FFF7E2FF5DF804FBA0F1410052 +S11335E819288CBF00200120704700BFA0F161009A +S11335F819288CBF00200120704700BFA0F13000BB +S113360809288CBF00200120704700BF30B504464C +S11336180D46FFF7F3FF10B1A4F130000FE0204688 +S1133628FFF7E4FF10B1A4F1570008E02046FFF7C4 +S1133638D5FF10B1A4F1370001E04FF0FF30A842E4 +S1133648A8BF4FF0FF3030BDA0F10903042B04D903 +S1133658202814BF0020012070474FF00100704754 +S113366800F1010110F0030F11D010F8012B002A0A +S113367823D010F0030F0AD010F8012B002A1CD015 +S113368810F0030F03D010F8012B002A15D02DE9F0 +S113369870004FF001324FF0803350F8044BA4EB24 +S11336A8020525EA04051D4000D1F6E7A0F104004F +S11336B870BC10F8012B002AFBD1A0EB0100704765 +S11336C82DE9F04F87B007460C4603924FF00003EC +S11336D8036044F23C2BC0F2000B44F24C23C0F2CA +S11336E800030293CBE204F10104252903D1234604 +S11336F84FF0000603E03846FFF734FFBFE21946EF +S113370813F8010B1C46A0F12002102A1CD8DFE88C +S113371802F0091B1B0C1B1B1B0F1B1B1B121B156D +S11337281B1B180046F04006E9E746F08006E6E76A +S113373846F40046E3E746F02006E0E746F01006C4 +S1133748DDE746F40076DAE72A2807D0A0F130024C +S1133758D2B2092A13D94FF0000A20E0039B03F1DF +S113376804000390D3F800A0BAF1000FBCBFCAF15B +S1133778000A46F01006487801F102040FE04FF001 +S1133788000A0AEB8A0AA0F1300000EB4A0A13F88F +S1133798010B1C46A0F13002D2B2092AF1D92AEA57 +S11337A8EA7A2E282DD120782A2809D004F1010498 +S11337B8A0F13003DBB2092B0CD94FF000081DE04F +S11337C8039B03F104020392D3F80080607804F1A8 +S11337D8020410E023464FF0000808EB8808A0F123 +S11337E8300000EB480813F8010B1C46A0F1300226 +S11337F8D2B2092AF1D9B8F1000F04DB46F4807675 +S113380801E04FF0000868280CD12078682805D119 +S113381846F00806607804F1020403E004F10104A8 +S113382846F0040678287AD8DFE810F037027900E1 S113383879007900790079007900790079007900B4 S113384879007900790079007900790079007900A4 S11338587900790079007900790079007900790094 S11338687900790079007900790079007900790084 -S113387879008A0079007900790079007900790063 +S11338787900790079008A00790079007900790063 S11338887900790079007900790079007900790064 S11338987900790079007900790079007900790054 S11338A87900790079007900790079007900790044 S11338B87900790079007900790079007900790034 S11338C87900790079007900790079007900790024 -S11338D87900790079007900F40079007900790099 -S11338E879007900790079007900790079009000ED -S11338F820017900790079007900200179007900A4 -S113390879007900AB000901E10079007900B7007A -S11339187900180179007900F60040F26C03C2F2CC -S113392800031D68002D00F0A881CDF8008003ABCA -S11339380193394632465346A8479EE138464FF02C -S11339482501FFF70DFE98E1039B03F1040203929E -S11339581D780AF1FF3A304651463A46FFF72EFEE3 -S113396838462946FFF7FCFD16F0100F00F0858154 -S11339784FF0200051463A46FFF70EFE7DE116F05F -S1133988080F039B03F1040203921B683A6814BFEF -S11339981A701A6071E1039B03F1040203921D6813 -S11339A81DB944F25825C0F2000526F400762846CD -S11339B8FFF754FE814616F4807F02D0C145A8BFA4 -S11339C8C146C9EB0A0A304651463A46FFF7F6FDA6 -S11339D8B9F1000FC8D0C84615F8011B3846FFF7DF -S11339E8BFFDB8F10108F7D1BEE7039B03F1040258 -S11339F803921B6806F08009B9F1000F14BF4FF059 -S1133A0823094FF0000946F480764FF008086AE06D -S1133A1846F4005616F0800F07D043F2780343F2B9 -S1133A285809782808BF994601E04FF0000916F4B0 -S1133A38807F20D026F400761DE006F08009B9F1D5 -S1133A48000F14BF4FF030094FF0000916F4807FBF -S1133A5811D026F400760EE016F4807F09D026F4FF -S1133A6800764FF0000906E046F480464FF000095E -S1133A7801E04FF0000916F4804F1ED0039B03F1B8 -S1133A88040203921B6816F0040F01D01BB203E072 -S1133A9816F0080F18BFDBB2002B04DAC3F10003D9 -S1133AA84FF02D091AE016F0200F15D106F0400248 -S1133AB8002A18BF4FF0200910E0039B03F1040209 -S1133AC803921B6816F0040F01D09BB206E016F0AF -S1133AD8080F03D0DBB201E04FF02B0916F4807F06 -S1133AE804D026F4007616F4807F01D14FF0010843 -S1133AF8A0F1580020286FD8DFE800F0196E6E6E28 -S1133B086E6E6E6E6E6E6E6E156E6E6E6E156E6E7B -S1133B186E6E6E11196E6E6E6E156E6E19000BBB9D -S1133B284FF000055DE053BB4FF0000559E0002B52 -S1133B3855D04FF0000506F40052DDF808E032B124 -S1133B4803F00F011EF8010004A9685405E003F00E -S1133B580F011BF8010004A9685405F101051B09AC -S1133B68EDD13EE04FF0000503F0070101F130010B -S1133B7804AAA95405F10105DB08F5D131E04FF099 -S1133B88000506F4004C4CF6CD4ECCF6CC4E6246FD -S1133B98A44614465CB105F00302032A07D107A81A -S1133BA842194FF02C0102F80C1C05F1010507AA73 -S1133BB85119AEFB03024FEAD20202EB8200A3EBD7 -S1133BC8400303F1300301F80C3C05F101051346E9 -S1133BD8002ADFD1644604E04FF0000501E04FF00D -S1133BE80005C5EB080828EAE878C8EB0A0AC5EB1B -S1133BF80A0AB9F1FF0F88BF0AF1FF3AB9F1000FB9 -S1133C0801D00AF1FF3A16F4007F06D13046514636 -S1133C183A46FFF7D3FC4FF0000AB9F1FF0F04D975 -S1133C28C9F307213846FFF79BFCB9F1000F04D00C -S1133C385FFA89F13846FFF793FC304651463A4615 -S1133C48FFF7BCFC4FF0300041463A46FFF7A4FCAE -S1133C58012D09D40DF11008454415F8011D384605 -S1133C68FFF77EFC4545F8D116F0100F05D04FF04C -S1133C78200051463A46FFF78FFC217800297FF44B -S1133C8830ADBB682BB13A6879688A423CBF0021E1 -S1133C989954386801E04FF0FF3007B0BDE8F08F61 -S1133CA810B504460B783BB1B0F1FF3F06D04B6822 -S1133CB803F1FF334B6001E08B689847204610BD41 -S1133CC82DE9F04F82468B4690469946099F4FF05E -S1133CD8FF3500E0354605F101065046FFF72CFC98 -S1133CE80446FFF7AFFC0028F4D1B4F1FF3F00F01D -S1133CF8848028F4C068002F3DDD18F0800F0FD0B1 -S1133D082B2C03D02D2C09D148F4806805F1020628 -S1133D185046FFF711FC044607F1FF37002F2ADD50 -S1133D28302C28D148F4007807F1FF3706F1010553 -S1133D385046FFF701FC0446002F16DD782801D011 -S1133D48582812D1B9F1000F02D0B9F1100F5CD183 -S1133D5828F4007807F1FF3706F102055046FFF70B -S1133D68EBFB04464FF010094FE0B9F1000F08BF10 -S1133D784FF0080949E0B9F1000F08BF4FF00A09EC -S1133D88002F10DC4FF0000515E048F4007807F127 -S1133D98FF3709FB050506F101065046FFF7CCFB82 -S1133DA8044617B907E04FF0000520464946FFF7D7 -S1133DB82BFC0028E9DA20465146FFF771FF18F476 -S1133DC8007F1DD018F0010F1CD1DBF8003003F17F -S1133DD80402CBF800201B6808F49062B2F5906FD7 -S1133DE808BF6D4218F0100F01D01D700AE018F0DA -S1133DF8080F14BF1D801D6004E04FF0FF3601E07A -S1133E086FF001063046BDE8F08F2E46B8E700BFD4 -S1133E182DE9F04F85B00190894604924FF0000BCC -S1133E28CDF808B04CF6CC4AC0F6CC4A4C4614F847 -S1133E38016B002E00F0CB81252E35D03046FFF7DC -S1133E4801FC08B918E02C4604F101052078FFF7B5 -S1133E58F9FB0028F7D101E00BF1010B0198FFF7FA -S1133E686BFB0546FFF7EEFB0028F5D128460199C0 -S1133E78FFF716FFA146D9E70198FFF75DFB054652 -S1133E88B04203D10BF1010BA146CFE70199FFF72B -S1133E9807FFB5F1FF3F40F09A81029A002A08BF54 -S1133EA84FF0FF32029292E199F801302A2B06BFB3 -S1133EB809F102044FF001084FF000084FF0000523 -S1133EC80CE0554500F3838105EB8505A6F1300622 -S1133ED816EB450500F17B8148F02008274604F1DC -S1133EE801043E78A1463046FFF786FB0028E8D156 -S1133EF808F02002002A08BF6FF000454C2E05D1B7 -S1133F087E7807F1020948F044080EE0682E0CD1C7 -S1133F187E78682E05D148F01008BE7807F10309A9 -S1133F2803E007F1020948F00808A6F12506532E14 -S1133F3800F24D81DFE816F054004B014B014B01B0 +S11338D8790079007900790079007900F400790099 +S11338E87900790079007900790079007900790004 +S11338F8790090002001790079007900790020018D +S11339087900790079007900AB000901E1007900B8 +S11339187900B7007900180179007900F60040F2BF +S11339286803C2F200031D68002D00F0A881CDF8D9 +S1133938008003AB0193394632465346A8479EE1BB +S113394838464FF02501FFF70DFE98E1039B03F17C +S1133958040203921D780AF1FF3A304651463A466A +S1133968FFF72EFE38462946FFF7FCFD16F0100F28 +S113397800F085814FF0200051463A46FFF70EFECD +S11339887DE116F0080F039B03F1040203921B6800 +S11339983A6814BF1A701A6071E1039B03F10402B8 +S11339A803921D681DB944F25C25C0F2000526F493 +S11339B800762846FFF754FE814616F4807F02D02D +S11339C8C145A8BFC146C9EB0A0A304651463A4622 +S11339D8FFF7F6FDB9F1000FC8D0C84615F8011B6A +S11339E83846FFF7BFFDB8F10108F7D1BEE7039BDE +S11339F803F1040203921B6806F08009B9F1000F71 +S1133A0814BF4FF023094FF0000946F480764FF0B5 +S1133A1808086AE046F4005616F0800F07D043F20F +S1133A28780343F25809782808BF994601E04FF013 +S1133A38000916F4807F20D026F400761DE006F0F5 +S1133A488009B9F1000F14BF4FF030094FF0000995 +S1133A5816F4807F11D026F400760EE016F4807FE9 +S1133A6809D026F400764FF0000906E046F48046B3 +S1133A784FF0000901E04FF0000916F4804F1ED002 +S1133A88039B03F1040203921B6816F0040F01D090 +S1133A981BB203E016F0080F18BFDBB2002B04DAE0 +S1133AA8C3F100034FF02D091AE016F0200F15D1C9 +S1133AB806F04002002A18BF4FF0200910E0039BCB +S1133AC803F1040203921B6816F0040F01D09BB2A1 +S1133AD806E016F0080F03D0DBB201E04FF02B0923 +S1133AE816F4807F04D026F4007616F4807F01D182 +S1133AF84FF00108A0F1580020286FD8DFE800F043 +S1133B08196E6E6E6E6E6E6E6E6E6E6E156E6E6E77 +S1133B186E156E6E6E6E6E11196E6E6E6E156E6E1D +S1133B2819000BBB4FF000055DE053BB4FF00005D7 +S1133B3859E0002B55D04FF0000506F40052DDF88B +S1133B4808E032B103F00F011EF8010004A968541B +S1133B5805E003F00F011BF8010004A9685405F1FE +S1133B6801051B09EDD13EE04FF0000503F0070104 +S1133B7801F1300104AAA95405F10105DB08F5D1C6 +S1133B8831E04FF0000506F4004C4CF6CD4ECCF66F +S1133B98CC4E6246A44614465CB105F00302032ADF +S1133BA807D107A842194FF02C0102F80C1C05F1A3 +S1133BB8010507AA5119AEFB03024FEAD20202EB30 +S1133BC88200A3EB400303F1300301F80C3C05F138 +S1133BD801051346002ADFD1644604E04FF00005CE +S1133BE801E04FF00005C5EB080828EAE878C8EBBF +S1133BF80A0AC5EB0A0AB9F1FF0F88BF0AF1FF3AAE +S1133C08B9F1000F01D00AF1FF3A16F4007F06D18A +S1133C18304651463A46FFF7D3FC4FF0000AB9F153 +S1133C28FF0F04D9C9F307213846FFF79BFCB9F104 +S1133C38000F04D05FFA89F13846FFF793FC304649 +S1133C4851463A46FFF7BCFC4FF0300041463A462D +S1133C58FFF7A4FC012D09D40DF11008454415F80B +S1133C68011D3846FFF77EFC4545F8D116F0100FC4 +S1133C7805D04FF0200051463A46FFF78FFC2178D3 +S1133C8800297FF430ADBB682BB13A6879688A4261 +S1133C983CBF00219954386801E04FF0FF3007B069 +S1133CA8BDE8F08F10B504460B783BB1B0F1FF3F87 +S1133CB806D04B6803F1FF334B6001E08B689847EB +S1133CC8204610BD2DE9F04F82468B469046994612 +S1133CD8099F4FF0FF3500E0354605F101065046CF +S1133CE8FFF72CFC0446FFF7AFFC0028F4D1B4F12D +S1133CF8FF3F00F0848028F4C068002F3DDD18F0F1 +S1133D08800F0FD02B2C03D02D2C09D148F48068B8 +S1133D1805F102065046FFF711FC044607F1FF3788 +S1133D28002F2ADD302C28D148F4007807F1FF371A +S1133D3806F101055046FFF701FC0446002F16DD85 +S1133D48782801D0582812D1B9F1000F02D0B9F15E +S1133D58100F5CD128F4007807F1FF3706F102054B +S1133D685046FFF7EBFB04464FF010094FE0B9F15A +S1133D78000F08BF4FF0080949E0B9F1000F08BF68 +S1133D884FF00A09002F10DC4FF0000515E048F445 +S1133D98007807F1FF3709FB050506F101065046CF +S1133DA8FFF7CCFB044617B907E04FF0000520469F +S1133DB84946FFF72BFC0028E9DA20465146FFF76D +S1133DC871FF18F4007F1DD018F0010F1CD1DBF827 +S1133DD8003003F10402CBF800201B6808F4906259 +S1133DE8B2F5906F08BF6D4218F0100F01D01D7026 +S1133DF80AE018F0080F14BF1D801D6004E04FF09E +S1133E08FF3601E06FF001063046BDE8F08F2E461C +S1133E18B8E700BF2DE9F04F85B0019089460492B8 +S1133E284FF0000BCDF808B04CF6CC4AC0F6CC4A9B +S1133E384C4614F8016B002E00F0CB81252E35D0AA +S1133E483046FFF701FC08B918E02C4604F10105D7 +S1133E582078FFF7F9FB0028F7D101E00BF1010BFB +S1133E680198FFF76BFB0546FFF7EEFB0028F5D139 +S1133E7828460199FFF716FFA146D9E70198FFF7ED +S1133E885DFB0546B04203D10BF1010BA146CFE718 +S1133E980199FFF707FFB5F1FF3F40F09A81029AB5 +S1133EA8002A08BF4FF0FF32029292E199F80130DC +S1133EB82A2B06BF09F102044FF001084FF000084D +S1133EC84FF000050CE0554500F3838105EB8505AB +S1133ED8A6F1300616EB450500F17B8148F0200871 +S1133EE8274604F101043E78A1463046FFF786FBD5 +S1133EF80028E8D108F02002002A08BF6FF0004526 +S1133F084C2E05D17E7807F1020948F044080EE0EA +S1133F18682E0CD17E78682E05D148F01008BE783A +S1133F2807F1030903E007F1020948F00808A6F1BC +S1133F382506532E00F24D81DFE816F054004B019C S1133F484B014B014B014B014B014B014B014B0105 S1133F584B014B014B014B014B014B014B014B01F5 S1133F684B014B014B014B014B014B014B014B01E5 S1133F784B014B014B014B014B014B014B014B01D5 S1133F884B014B014B014B014B014B014B014B01C5 -S1133F984B014B014B014B014B014B014B012C01D4 -S1133FA84B014B014B014B014B014B014B014B01A5 -S1133FB84B014B016B009C004B014B014B014B0126 -S1133FC8A7004B014B014B014B01B200C900D400BF -S1133FD84B014B01DF004B0121014B014B012C012B -S1133FE80198FFF7A9FA0446252802D10BF1010B21 -S1133FF81CE70199FFF754FEB4F1FF3F40F0E78056 -S1134008029B002B08BF4FF0FF330293DFE008F058 -S11340182003002B08BF012518F0010405D1049BD7 -S113402803F1040204921E6801E04FF00006002D1B -S113403800F0CD80002D13DD0198FFF77DFAB0F173 -S1134048FF3F06D1029B002B08BF4FF0FF330293BA -S1134058BDE00CB906F8010B0BF1010B013DEBD1E6 -S1134068002C7FF4E3AE029B03F101030293DDE627 -S113407848F080020095019804A94FF00A03FFF75D -S11340881FFE04468EE048F080020095019804A9BA -S11340984FF00003FFF714FE044683E018F0010F05 -S11340A87FF4C4AE049B03F1040204921B6818F065 -S11340B8100F02D083F800B0B8E618F0080F14BF48 -S11340C8A3F800B0C3F800B0B0E648F08002009549 -S11340D8019804A94FF00803FFF7F2FD044661E0D4 -S11340E828F01E020095019804A94FF01003FFF769 -S11340F8E7FD044656E04FF0FF3404F1010401984B -S1134108FFF71AFA0646FFF79DFA0028F5D1B6F12B -S1134118FF3F2FD018F0010706D1049B03F10402D6 -S113412804921B68039302E04FF000020392002DEF -S113413811DC15E005F1FF351FB9039B03F8016B8A -S1134148039304F101040198FFF7F6F906463DB11B -S1134158B0F1FF3F04D03046FFF774FA0028E9D0E5 -S113416830460199FFF79CFDE7B94FF00002039B25 -S11341781A7017E04FF0FF3414E048F080020095FD -S1134188019804A94FF00A03FFF79AFD044609E0D1 -S113419848F080020095019804A94FF01003FFF736 -S11341A88FFD0446002C09DAB4F1FF3F0FD1029ABF -S11341B8002A08BF4FF0FF32029208E018F0010FFE -S11341C803D1029A02F101020292A3442EE6029854 -S11341D805B0BDE8F08F00BF30B504460D4600F0C9 -S11341E817F840F27003C2F200031D6040F2740332 -S11341F8C2F200031C601A461368002BFCD100F0BD -S113420809F840F27003C2F20003186830BD00BF19 -S10B4218704700BF704700BFAE -S113422005000000000000008025000000000000E0 -S113423000000000000000003031323334353637DE -S11342403839616263646566303132333435363708 -S11342503839414243444546286E756C6C29000048 -S10B4260008000000048E801A1 +S1133F984B014B014B014B014B014B014B014B01B5 +S1133FA84B012C014B014B014B014B014B014B01C4 +S1133FB84B014B014B014B016B009C004B014B0126 +S1133FC84B014B01A7004B014B014B014B01B200C4 +S1133FD8C900D4004B014B01DF004B0121014B0107 +S1133FE84B012C010198FFF7A9FA0446252802D1B0 +S1133FF80BF1010B1CE70199FFF754FEB4F1FF3FE5 +S113400840F0E780029B002B08BF4FF0FF33029378 +S1134018DFE008F02003002B08BF012518F0010495 +S113402805D1049B03F1040204921E6801E04FF0D9 +S11340380006002D00F0CD80002D13DD0198FFF758 +S11340487DFAB0F1FF3F06D1029B002B08BF4FF069 +S1134058FF330293BDE00CB906F8010B0BF1010B19 +S1134068013DEBD1002C7FF4E3AE029B03F1010385 +S11340780293DDE648F080020095019804A94FF008 +S11340880A03FFF71FFE04468EE048F080020095FD +S1134098019804A94FF00003FFF714FE044683E0D7 +S11340A818F0010F7FF4C4AE049B03F104020492D8 +S11340B81B6818F0100F02D083F800B0B8E618F0A7 +S11340C8080F14BFA3F800B0C3F800B0B0E648F076 +S11340D880020095019804A94FF00803FFF7F2FD48 +S11340E8044661E028F01E020095019804A94FF0E7 +S11340F81003FFF7E7FD044656E04FF0FF3404F1E0 +S113410801040198FFF71AFA0646FFF79DFA0028FA +S1134118F5D1B6F1FF3F2FD018F0010706D1049B63 +S113412803F1040204921B68039302E04FF00002B7 +S11341380392002D11DC15E005F1FF351FB9039B2F +S113414803F8016B039304F101040198FFF7F6F9EE +S113415806463DB1B0F1FF3F04D03046FFF774FA8C +S11341680028E9D030460199FFF79CFDE7B94FF0E4 +S11341780002039B1A7017E04FF0FF3414E048F074 +S113418880020095019804A94FF00A03FFF79AFDED +S1134198044609E048F080020095019804A94FF00C +S11341A81003FFF78FFD0446002C09DAB4F1FF3F32 +S11341B80FD1029A002A08BF4FF0FF32029208E09A +S11341C818F0010F03D1029A02F101020292A344EA +S11341D82EE6029805B0BDE8F08F00BF30B504465E +S11341E80D4600F017F840F26C03C2F200031D609C +S11341F840F27003C2F200031C601A461368002BD5 +S1134208FCD100F009F840F26C03C2F2000318680C +S10F421830BD00BF704700BF704700BFFE +S113422405000000000000008025000000000000DC +S113423400000000000000003031323334353637DA +S11342443839616263646566303132333435363704 +S11342543839414243444546286E756C6C29000044 +S10B4264008000000048E8019D S90321716A diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/boot.c b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/boot.c index 0e540137..45d74b57 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/boot.c +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/boot.c @@ -44,16 +44,8 @@ ****************************************************************************************/ static void BootActivate(void) { - void (*pEntryFromProgFnc)(void); - - /* stop the timer interrupt */ - TimerDeinit(); - /* set pointer to the address of function EntryFromProg in the bootloader. note that - * 1 is added to this address to enable a switch from Thumb2 to Thumb mode - */ - pEntryFromProgFnc = (void*)0x000000B8 + 1; - /* call EntryFromProg to activate the bootloader. */ - pEntryFromProgFnc(); + /* perform software reset to activate the bootoader again */ + NVIC_SystemReset(); } /*** end of BootActivate ***/ diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/ide/EFM32G880_crossworks.hzs b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/ide/EFM32G880_crossworks.hzs index 0183af8f..ddd0f2ef 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/ide/EFM32G880_crossworks.hzs +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_Crossworks/Prog/ide/EFM32G880_crossworks.hzs @@ -51,7 +51,7 @@ - + diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/bin/openbtl_olimex_efm32g880.bin b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/bin/openbtl_olimex_efm32g880.bin index 389aa174f38211848b72de71e086c767241df4b4..8f391e3bac02f64504af1adc68d852f6a4cf1c6a 100644 GIT binary patch delta 3819 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 delta 3935 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 diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/bin/openbtl_olimex_efm32g880.elf b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/bin/openbtl_olimex_efm32g880.elf index e44db3c68c73da915dabdf6fb0a841cc3d868ed6..726e7e80723867424d1dd64a37e86d5b270f866a 100644 GIT binary patch literal 141210 zcmeFa33y#q)i=KPIp+?!xw*MFNz)`v+ncFLn-1wbQ0Q$E(zGcw9T)`+9VD$lLn&D1 zFo=MHWl*t3i_*`0P+fX_$lNGTC%l}M5X$XI7pzAH~-^Xz_);J0p9|?1$+zm7Vs_L zTfnz~Zvo!|z6E>>_!jUj;9J1AfNufc0=@-&3-}iBE#O>_!jUj;9J1AfNufc0=@-&3-}iBE#O>_!jUj;9J1A zfNufc0=@-&3-}iBE#O>_!jUj;9J1AfNufc0=@-&3-}iBE#OON(x!XN+U(tnN#Ao|Nl9Dl0#%XUwzTc$)AN_# zyh49R^mI8h8VshL%nB$=!2E+p`h* zq!z^66YWFV3)%yF4%J(|ms#Zvy7w|&|7Sh-;rD~dnG5FrS)HC}o3S9#jtk`~mvp); z(xj5AclW-@EmN9H&QxXfy}3ro%9GDr`{%s+wSPA1PhP2dpWQpYS(T~YU+*0!&!_f| zmFMGoYvuXq-ZAogXzyrw{&a7RJpXHNwLI_JJ4&8E+FK>h@9nLW=iPfNQ;oQKK^xd{-NO6v zoRU-Z`n1LST5DHfi|Q$CDQfSS_iVelr)LGIm*sZ{c7Nku$X=GWE8g5O z5762?$ltb>sZy7Pc4dR=y;QPe-l9D!)iEy%9QYZ^iV`N_Ude}ly+(CzeqO0L-_sB8 zzFVd0b5&|>N{6=(^xZdLwS21G?9DZIr;L`Ow(w3nZ5@2k)u^R(w(myfw?H~%m}8>5 zUwzAfH-$nKy&b6mWLX8 zO-Y&EleJ)DeK>=AE4T(U#di+8lszy|u?JOw{VVq*A(e_$7KLS4h# zb6QgB8*3g-nb2v}hPut#tZrSKy=&)N;nYCiribk3*B=__yK*2EMm>{mT_1km%-2W6 zw?~`I+RIQYv)71~opkTM%l91F^2WAJ?T@`X(kh1!7c_LSG<}y0+`sRtJ=4HD*~2@f zZJ_V?0rvEPzN;RZ&~j`2kZ$vX4=3MRU)H_lgUj$-yvs@s^xY<@M^W?HgPL=C$h%2+ zBR#xcqyEoULDy&EJITL7_(L6ju2sG#wGRBscit>OeirhxkWZ{TzB2{s&x&*u(j{x{ zoJ`aqr-!^#g%|Mf>LjPqGvYgG&$@z$N(BnkjP0;ag+3xsTPBt<^MYB?TvZWUnA5|1 zq(@ieEDZI;akoH;F4R3yM8${Sx2ERbThuhrS2JL}YpoCb<*~pI)abSu@UJlRr*NH! zs}0u%TE4Q-6X1Pq^dT!50N=o6 z;tIEXV-4G0AA#229azwP3h1Ee9(uCI#d`H(%u#zb#J7Hsnh@T;pu1={^iG)6owZxl zoI|~H*6l)>56x`(MtfZk@Ch}bCMS%;{ox5Kcd6t&P;VRA+#N#7wh0qK-#GHbT{?LL z=ns!P8hH1}1-Ne=c?_rnecKL=Y8kfn(f4)!)E?Uh8-Auhzw1!4_zi~&S~i{i(%MJf*X7;t@{p+~Z{7cXZ+NGz_0pd)w~G#C zBRAS%cPhLyt9hVr*+8hq=nmrw^aPt->HqThzom*KKE$_MHEdvDkaTIjvoVkI|c^&o;+C6 za>{bmJGFnH@4GUF4)pzQr=Drl6g*^9s>;CVa?w?2M#{<(x=baRvTJ~))=AxD0Q<^- zt_bvGwdnGaHnRfbZH1ZKl2ZGuJ?4TN*OdL)vML&GUT&8+9NySqw7j^+XesG*V`vKF za%IJd4eH&_2J?f58#o@DMxvp(tz%yA_I3B_s>;giQGvq_~4B8>OThpQyW&b#d`F+okxd{{6Pl) zZijzo+nOD^va;OTr{8UDsJ$0uNvRJWPU+Kocj}hn)?W0ff;N>h&wL3{vEj^OJ1U~@ zT1`WmPT!G@*bqQ$=v;AYeeSNTX4ON#xcHE6TA;V>|KPpktYni__8T?O_sYN@*h5p{ zRBA|}^#AzwryH!^fHn8ejh0bHi#|QD3{kLSdrp&4W&wX}AX2fS?K5Yp@dtM4ii(vL z?PD&g=q)w#8`fNuY|3xA=c3i^`3)6q_p}f6{dk~u!-}?1D?4^x*}f@w;Q5DFKfJAD zUVOXJ6m7b>eK#oarc@cC^}sD?lVHmx%vZFrscr6u=S+HW#U|LEm^-!v(tK5(!Bx>z zu%%?R(L2X5IyS9-2~e-Wo|WIw(9tokdmy(bjCt0LdsXkv`&92`xN`g1i&XFDc98RV zaJoP(b*Qa7LfZ!_uE%Uj;U1_{y)*k&@11)CEyFhGT4NVyTgUdBTTksr%Rf{Pp9yad zG$Z{!U1P}zq=6mzKzL^Zc!*WopWMc|kDce}2b9wEP?U{nRd3M)X3L@S7dwpdqI0(N zHzLJVpa)tMWHzn5vcDlo>ZXp9kwQI09>(qss;=lE#yJ~T<&<;z9ox+ffu@1la~H;T zz1|V8P-VKj;+#~)=^f=Ar=PRsoY&7OTep1O?d#6y8MQ%=PxbEVe82XX?$X`Au2sGF zbOv@mS$jeE(}2I%`MsW9cy8*v{D$ZE}Efwolth@c3P{q|f z`)V5yRX?bWcMpB`Lr88E$%gh%_Z+Nk>^=nT2SELNr%GPgQ@>%(82v(d^3tB<@Nb_P z>}l9Ar?zkR+;(6q*KAO|uk<9lv9b57ZsQq{Y5Z~J}Bam$%=CU03;i4q=Fd)IDK?&xo9o4cWS zhw5FiSN*gEDefsPIac)^zxTF#*KD{CCBAQEK@X(r65y?FSG_HJ<2!;qs`m=171LWi z6O*bZiTG^}+|u8GIlHkd4(!08`}-T?!RG93sy6g{UC{~N&bK;JX5B#F?|;^Te$Tdk zA7fe^bGg?K>6&_73|fxfREQoV=ztrm<8Sc%lX zXPLv=Z=J{a71ucZ+XGFprlC!$a?7^Oh(udXU2)t%-?IaH%7<_E?^L}%{fSbSZ6DDx z;+Wj0u74|64R6+n0gvoAlEE^oTvrVAEjXwubh(iXf!=tqQ25*S4{0`lKYgI4iSniU zYnt+oA#~?{HL9j*b<_3z3MIbhU`^A+rbT-Smkjisf6%P>>?*6`vny(v0+8Hz(AwIu z^8oC}c&8pQl&Y|lsq&O+L<}4~?oYjQLrpnN<_pEmXF&eKfue<55T~-9Pd1H4?7RKo zmi8Bd!RH40&K%hLX1sX~WZDOEk5!dho3?EGUj2~Y4D@|^;J)^mr@n|ZjJnqz+}$6p zdr8tP8R&o0Y+i>n$HEqWd~@epy_ZJ|l;qvNy>MZ$scOTJ=CgJ@vSvw0Kc|xYn0u}` znAcL&0T1s;v<&aq^X4OKa*tUWny}$-&kyt+cQAYYQ^hBC)NY8NhrG0HQ+;j6>$~cj z^u&R_BM0aK8amWNSgIshzaF$<8R6bH9#Fl#xbon|Ka>b~?cSn$?dbH&9cV|z*wgUd zk4`UXJE<*DwyCYS4WncmVt0?~se}&A*yP|AyzV8_eBQ)bQcogPJ><%9&GEMZt|-Dg znXZ3(_OStYMzngM@0W){`>ppko%EIZ;Ioq(Pil`eex+Xjrs%@{oq9^{*mrgfp!9XH z&$vImKNo2*p7ab1)M(7fih5M#gyG}ck2uNtOE9c&9_YK{P^w9P*TSlA>t0p!*Il=t zq`$GL{!hECDfeT2^(V~CjIFfyjO~dQtLfJIoTgy+y)w5P===3R(T)UXu|1_t|NVa0 z{M3$$_V3k4x|2;<(SK?*d`Ybv=)2_*XO=T|CYv~?twCMJS}Hm2PyG$IHks{Zdj`(a zldY!QroyJGUL6ST@}@oi5H*IOkzTZOz-o%`P|2Nd^ zaiH(0LlwjKm$V!mdcl^z6Y{F&kKLi+h5h=7rlUi+{{=N-dfIoz0dv8k-hs*aZN`Fp ztms%SmahZzfgF?veF%0N(%n8HN$r4hyDRq$oLhl499O1gO_Q2xo1zby%~ms`4eI(3 zQtuqBWA8j_8t6+71e~0I~!H?qTXm^pzo=Jk^P~YOD=r1|CY{e^?KLHcB@BE z&zp*I|?Yf`;;^p9_>*`cT0vF-ggY0KU( zutjix=n&Tb^t;@a&~|!sVfV@HUvIB}?*Wx)e6c;zSh70Ncrva{t0RpstX^95se0p{ z`hM$33qAYj0fo7!Ju{&F7#oY)QTL_8+KU?N-wPvB@)>oWapzg!Jd2#?1M=*CSF0Ip z3#|PSmD}NAyCThe26tuk4D_u#q-s7ye+VN|oC$buH=fw_2&dalH%~*U3U|JN`fxuh zdqK3B>$S{XtgPm&!*;Pab{y*4`ZGkQ^!`-}@q>F-`hKJNswVwl8~XVL;Ct~b;HD8= z)UoR9`i097N1%Y8&MNyke*6UcZ|U0e)~#4IVeXP+8jhL#>7$#DnLKI2d8e;iKYj%? zKo*x~k`%5awq5X0ZMc#O@fx2_TuG&{=b_YXxROp@58H4M57})?DitEEw8(@BCT$pH zg?<~35N@;KY{H#393_044d)Pk*oI?-du%ut;NPv+yoQDe=dW6^e(kz*Sv~*bTfnz~ zZvo!|z6E>>_!jUj;9J1AfNufc0=@-&3-}iBE#O>_!jUj;9J1AfNufc0=@-&3-}iBE#O>_!jUj;9J1AfNufc z0=@-&3-}iBE#O>_!jUj;9KDDTA&l$=C^clOMJWg3$MDo==2xcUR=F66nK79`#{qErPq-?FRs2x zD2E(MVUJP%Vq0{O-6U#y?WM%Z;siqrTt)%zhSqf&FuMNJE1SOrMBVM zF7bP?onO6GO=!XIIW}~)-xP1`)mB%Vs#?^mqa&IY^@hV=sjpdh^ou`I>Mxe#^PQp7r$7E64{z(^w?A*SMMst?_O_dKjd&~dm8W6vu$oT_tpN^jURST z+3^B??U5;;#52+J^hx)hp1bfD{n5@>R}bygx!H@1?gFIhdvolLpGt{;+IBD*?9o$y z{N|Q+#+(yS|-19rY!wK{ID5*bxf((Yzjg77&_dEA6vuYT0X2$ zE5r;Pyn>h!nt*hM5qKZJod(`<;F(rn_1Wu{^SNLY!w2eRJ;!0&*V-43ALP2CdeqPNQ zshLPcx|m5)5GyhdWwgo!2}gcLPPrh_$h|}=1c^s}N~BVdg2-FYVpR!J6yXoOS)&9g zjXZ#=TGfIivm1_SR91~3m5~tStkHthMDAv$WAtVu9h*JBNm;c5*8yIttg#|B1xSOk z#tAYbd;ZbKDr>wTvm>`M&k2I0B41>lb%HcTeokbfz5@cyktbN_Nus(n@)aVJMQmB* zEFx0`IWh7S(@fPgB=m@xSA(5v1-JbctoQ=lbo>$c;8mSHD!vId>g;?=#o^m(;}wzk zI}q-?DjYw==N;jA4Dy|ih2yUhe3^4RaX2MKJUnipUUTBS@D^|&x$uo`ba#2 ztUDiz#BV@Ooo__qe?^r#ugZ=uCH;=<_z#FbmL2~k@i(&L>mYYqXFMKbfv%3n+nDcN z@puc$)%lBfyq)rYjK_b9=M|kr@w33+dQCFk0r{=psfm9R^sSwBas2$D>U?5G{AlL; zrK0#UKA$d%uMoUA{siQ%?0iDSPe;ZNU)QbT>j>Pl8-4pqls!1o*oH?!2P+NMA#Ngp zigzKoj#nTvBYqSpX8cZ&Efv*FGtT$}ij%8DGa8sA1w_T?;-=%r12*EH0&K=tF-d$a z?g2V7`skcO$Rl0DTBf@aHx(}eL&qm0LnHn*q&5)-fP@wvYs)Tvow6579=%AQ<6lGy zBYp)6XU2aGQ7e7|N)?EI2QtC<^UNsz3?$K-xM#(OLO~?H6!O{e^T3V9t3c0*e;xE# zd>C3Z7kv|nL+dUCDK8H{&#PN?{&q+iGxbDdQLt{+`N}wwF=ogxTIDEuBB*C5V-5uh z3s#(drZUc_gi=E-Mwg;`Na`8K11v?h_!VQNyMBV~ir+ytBY>_X>4>{Y`VgdYpbtV? zA4i8RanWH0Fn&sN02nu}A6A6t2oQ#MAw@latso4m#4QMd8nFiVr=WGDZZ$4}VwI$> zKY&v97JxqicniWK^%6aCq+ZNhtFBXJK~yTrV2^^6UI%(0ib#!wF^8AT-5z93i6J3c%_*<_MEcQ9Nvsf-XF;OjKf=&$$O8yvmIVXChs@oah$3^ zJKQ9^rEH%idMZmblPxt-jbO1FAwk+Co2HUigLpEC$?E`|4nUP3gj+|hvwi_Zfp!oo z`q1uy)XTstd4sFcldIx@!%vRdjus0ZZv>FGlHs6IAl@*P8~foqqbeXCY%*B9N`_bw zQKPm&Z|JL=}mH10iG4Lf-8egvl9%(R!Lt>^VusM8dLXAtBLWFL|6}}udOe=_Qb8${9%;CBnRg-CjIZ`u`J*_a4g4ojvvrG_sT49z8 zVoxi~3PJ2?g;^}iELMqiK8$h5+& z71*9um}5oCo>rLS1hJ}iELM-XRPVWu=2GG_!_Qs2OK-Gg?#1y9}eO+c}AtJW*Mk&I%v zoywU*!E=aT1HVt=sk?p!!CVnMmkiw+zX81UpsGYCoLB#zWPbQVzPc-K36=DbP%4Bt z#Pc}<=srqbiJS_^WeL;}c1t}(b7Ui~y9#e6rBYM&9#9d;NL@v((}fCxOFfIS%|hJ@ zS-S*7_mj#gms^Bez$=m>EEm}yWt5@#`;?!<3x`nc7)S}6Z?A7@Ai-i%v_&<}8hzl57sS*gIEPDQz-O9%c!5f$mfsv+<;VJq?+ z;lC0NM=Vq%@DAZ<kxDuyqbsL4lE)8dMHfL4l+oRt{G|figkDIX@$(T##rES3!XaLE<@F1qCVvDad&X zS^`yq6y?BQRA7`Kr8!&$1*!!}#<&U!)Cf|U!&OjVv>-J(Tm=QjXfZ&Hwx|`j4ls-{ zR-~o?fi=bnG9xDD7%#}|93~7*5G0kuRZyT#kj5OYf&vruHzClR!&OjVlBjOY;VLLF zS;Us*a1|7oBFKq3Tm=QDYPQ}fIa~z=rU|Dlha*&Ax^PzJa1|7oA)NLcu7UzHg>z=k z)hx~|;dJD16%;r^IO}t`3JS~?&W0SWf&xbha&Zp3WZ)=4I&%(@Ge?lCR4!LRft0=m z64BN`wONUt6Kj~e5cV@!bCq*DU2KdXR?hc`)Cv;Lxu3{bL87)X#+fumJZAx2V7zdO za^4{_L6Fj%r9|okN!rGkC}}ElE~U0f!Wo-$4Ux%$)Y+DqV$u(%Wzx1+v^FY_nT6NUH@be#wx zp^^ADC}v_5?p9(x?g3?v0wcKT2*}5=1pFFi7YSJcCfp@p!d(I;oF!o59T*o&z{DXw z?+7QHC1Ao?0w$a#V8U4fCY&W;!dU_)oF!m_^Cc_+6V4Ja@mE*^OTdJ)1Wf#Z_+#0L zUsCRk?1ZxfOgKxxgtG)pw4j<;0w$a#V8U4fCY&W;!dU_)z6pI;0w$a#V8U4fCY&W; z!dU_)+$CVbT>>W3OTb)b33x7wl*c9DQ#60_X?pur~435Mho{!o~za5516HLcH})L)tB*EFS6{;$yd`Zz)K zjpUZtgwKOHREFsjY{{ZFGOlDQ{R0RVe=3cuq5w*zJB0TfcqJ=WpAWnaMj9q!>m;+% z7n$T5i}lys`YHGw%XN)Kud_3|PMAYxvWQ=_BvsMnL=K7aY9z7+m0hagir(GwAbLO@ zOV+gz5+hc8<_uVbDPBU8tKmDD&5dtEXqgCI3Zapsg(zxU?G!f?vCvp5Npq%9e9kO% z*LNUab}~!dTHXvQs-Y@~Ly{(42HI?qOrWhQH-Iz_YO1c1B%>|`8+3IDYJ|y^Q@Km6 zrqoJMYOa9XQyBM^8ht*%-vS&>snI;nfS>11gwvDRmTrLrPts$J}B-4qrScI31jlj6H*In;|U}yi5WX~1;Sn->eB)c!6 zNaJLV^?NDK=a7qCyjKLj4)`QG;$2AC#taV_7otfkcY?MOmYz&vH5av?12%>IlA@gy z-B3Bjl_Fl90(K*$_z|U#K$7Ex4x7JrmEJ+6B#P4ic9l}}0gBp6MT)p6ebuWJ;Z}81 za->-apO%uoN2Mf+(tOxcN=nh*L8T%^T$GN36hBhZQb>kr(Q)PluF@0)CX*;ixvmwZ z6s@7CT~d)EE=n)*DxD3<6eVYy&$vo&pi&Y=>5p8cX;EA0pcHNTq*v)0C_Rx%SC|!O ze5wA+R7#>KJ?JW>=mv_~N=1selyoQ>BwhWhA-R!~>&y+V(lHR2Orj`l0VdU_=+;4{ zB1K%3u5y&tusIoKYF-Aw-Z=UV01PWr*(eMQcOj!`*j1RKrqZM&?HDA{AS69KNMdzJ z>aj^iIHjhuG^9ZhaW&&2FtOemgC1CX!Z5-FOO~%*ugnxXWXbv1Ff->8oVot24rMkF zRI@BjNhflbL4Vu)KGdEGTz9>W)OH8^w#ojz0X3|hjT@xM`#M1MZ$!#1CUg1;aptD) zFsXPr8h%_EZu(Ba8v#yWukD4h8fNjV`2x~a=HvDSFe}3VHW4@oshmD}9{pQ_f&3Lv7&zj0Zkr=TB-=Xbv4Lu zOUSRe16+brdjW7%$wBsXvx#c70WtdG)Gz?@MmxMZHMPhg%^oDxIHW~`ByP4b;qo+T z^ob5>`e_beXQn2eM`O%@u)E&94T)xp>&yt!b#$vb@@hVB3v!~#PaK!-n)oQ%SpP_p zb_(T)TzVa4e3y=((<3G>?o|32{XYtLPw^nF1#%|pPaLQae~63XmC z(gW;nNWs;!r0+St_PvRZqNIrJtqRUL&A?m@|(cb#2cYh|BrY}qa=G5Y^n{N z(NwuBBu!P5FNx~8xfR9^IwS)NL2BSOVCa4puz{O#p=Si-UR$VJKyE08o+8+o57k*O zsv7u;rH+M&v;DOP9fjLpZ*k^{&k3-Wcl#^wG236}SCA+$trgQjq}Q zKrc8sUt+F#dJ8k4W_bn1>;g6}ueOL|ho>fF=*y8Z%+0!xZBrHA1r4EqRNM+5f?UY9 zX*kTSu25LpZ{tp-m~F;NmGfC*5l!u}YeK^{U(wiVM~WsD<{n@u>8PCthYghp5)N|@ zFjOu`G|VMfs6vomp!;ShVx zXhCYicQey5(o|!!um>2b6}S%YQWY92Qd595sL(h;W@K>>Ff?9}+2LE6=LA7gVeSEj z>I7-D4Kq=*(VD~D0}M?P)vaOf0fr`v*s?J907Fv*IWf#Vz|d69_BkcYDOhNlaN5G$ z0}M?U&dM;3GN0@tnp(BK|KFmG9&}`vs2ydj=k%C+t z<{n_^C_y^yww)u$RVs&T;ZRCnk4Nqjw5IU~L+4J1LmRsR3rjU(( zg5akS9t*gm#1Awm-92=TSH;UFq&PKENf^(Dxbfspl#Bn18DyivFfcCNbvqK2NDkSW zS$rK?43i?~XqNdE;H7SwaobpXMl`xPWuUip3c0IaVZ*h@bnQ{~x{sH9ztW z)cn`qfmT{;H3Fp_FsyUrC7KGGD3`TP5G&jd%UI_M5)MB?WW6BK@HdE@CrCVeEz_JY zNI^J@$mawp%4(dCGff-hMPh0Am*iX^oTQ2zM-3Os3&-rS+PYl7fU;z@D(gytlyq8mBJ($Oyv`+{JWj^0PT*9aEYQO^FXYXyty963~VonUcbIEeK{DNO+p zoW%N)u!@M`DAx6YmFg&ato3EVk~;bZRc;ilQb!q_ts4cy#zc%JWEpcW2R)!-OYzw2 z;#n%f*|BvKoEVdQ9hfl*9-Tk)JCJ64555Z{dF7bdJ)qUaKFKrqt`-o z2=^O|IRp#217M_R=|WCXjkyGea!PMB5L89hHMr;1Q~UKKoQX?!-2waASzga9yO2k5 z$Lh23qL{_}EzpuJEWwv4sF&owNMs|CK9){amp2kE8iF7uONg79-wdFotPek^pwf3I zAvOF&ko1xf$KY`cL`K#F2%oM}Nms6H1tl=~OQ%LMrSDmR#|WlA8_6X74Q~3Vo1T)A z-sZE*8^S9dq}6^-i}1sC&|M5w zw&i|K%RL9Zm0~%O(~DIekBaD*pFr(7_USJAr=8+uruYCUY+L`HnhOiTmDYacH{ebO zTD(@eIB$!f}&tWF4nN%>yG zPFg2Pe+tpjlGK(&4XS>~)}AN%QIYO?F`a0hBzifW-#k%&kYZJJ%hQD9~sN|05V zG3^90GR`1zF!!#?jMj^U@^@Eda;CWhazU;~LWCZ`75*A-hRQn89BceH>Te%58gEcY z$=PCaf*_WhFEHzjEld@;9je;fUD8xWhEZ&WAT>O^V9pdN`}Bf2OBnX?1@j0&?DGreY(Zv3)==4z zg3Oll$mSeDQgTw+Oo=w8k7t}CfprEmSMi(4#?XU%oO?r7 z2jOshF5z=!B^lpGne$nIocI?>zd*84<}oOOb>Rv!tiZO{;i)lsvmJBaY{%R;+cD?O zcFcLR9dq7n$DB9YG3U*8%z3jNbKY#noHyGs=goG^d9xjJ-fYL5H`_7i&34RrvmJBZ zY{#58+cD?OcFcLR9cx2jakx3wg4*KEcB~y{#^L6e^JY8dyxER9Z?oNk0!a$I@@M<#2Ogr122!mDmS6>d$LE1Y&u$HX^VL)1TMF zKv($|dzN#`v0x^wt(TmL#zQDTlv@IkA(C_nQ|i_s5}TH=0Wl&JPDiupi-_?v0+;T3 z6oNz9<~HLV1f!u_n7hb51+?gBW^;)sSz3God6yCi7h{mSjwvrAIuU5e@^wmg5<3}~ zDtwjPUlQkM1}@#j*Ed6@kiTRhw@{00Mn6rttP-HIdHO4QPbpB$layM8XvmnXSVuK{ z4U4p|9W`$Rs=L0CR=ST$Cm@+!sr^)X4pI8DK0x%F%tPvUi0G3b9so(VR)$d!y|{`@uIxq;A4MLDbYC32 zo%%88Oaa$je?&sNNIRuSryn!JmFS2M5YkOUi(NrJIiHNF4LQr zq+$|eudup#&`sqObeS66?Np89u6z2IrW`%eFLtI3Q=j-a*Tsx z#Gr3T>2<4}E0|K&KkEh#t7!{}QOFr2VNi8VDFxl9rE0DUlz*kauCakVW=YdcG{jYeu)+gVb)G~0wsFoZ zgWL1+u3$W0!Ug6T9gv?u@5fhAke8)aBceF-jz>@e&O2ypetv=a{llgGfAn~B%KTG3 zd_%SZ&A(j3LWFtL(R`b*73NV#^RI-%VIFlf-ys|g^QfcwH^OmQew*)7O+lDP9nJSh zFOvN{^L;L=N@X|A{9p-WlHA%eKO~vEd`p$tM{(}*H7K*6FgE$HuV?NhJVUm@%zcDs zs|e?;)RKKU05~jhF2MzNjyjtAZvr){t(IHB$@xBvta4`LD|K1UP~0!g;d{wTa!v+( zu`<67#9Dk7Bx5m9^o$y~OA<+RSL`+L^cl?{FhJ_A+)GHfk!r&bV$7{i(eVA=fA@MS!yFEGxllR z?fJGJx<_hgGVkjM<6~Y&WX^VF{_A-MVf^c-aVyP~$wM{a%TX$`UQP$9@YO^b1hK+j zB+@8IIJ}X_(Sk(7XAx-ydrV%_o`_b3KaUT~>G zP%U*AVv*w>$3YdtRI?MNDuBDIp#Sr)d$Qi+u0p*Lrcw6Wa1UGu^hE+U0C6jGE9KJj|NVbn@nfE+?->ZGep|Re-V0vCJKy(=u(2 zWu6Ca?R-Zi zz=G;_)`p37*JHQ`??zg^h9JHf7WxI4BT>rGF9Gn~MR+#=9^cDyz6%yP8lunP%H|C| z>3oxxHPv5w1JZV^@S)P*tw3r4gOKk#+^lI3>JF)A*l$szYecc2b;i>U6S7Fbso6%(z&}an0OOd=w zvR{m8-C~qNW_O7^@VLi_xW_8So@9O>6o87c3i;)iGCw)o>QD;)M3G!w1wKEv+>oD; zS|ZdWQnP7wR~9rUDuH$|i{Q_w>$DQU0TUx%vXDB4ei>Br3q#l7Vbv5}LhL$PtC;ms zB~7G{p(N{I6N?myqgikv6tnEmgff`d4x3ID*GTyaFe9=QFFe8_#&4UHvaPX7#<&KI_AkHj$LdZZDf%*^YAVtataO{dA$e zFoX&R0}#*`w?aS#FC}~lVI5pZ_)@|~@Uw(3qqrITG2u?q8-m5iPG5c*;KtBd>rYqu ziW>npt1#I^+5EiCaoyK=1+~{#-UDWYds=$G*4fV!7-wjPxu`f6rkQ}Tf~J=2VdQ_= z&}XLkU$*(#H<9yQLtmZdeAnS@X1Sg)^lfR*6AmYrXu=4TqiY*Nng26(`G97P1<8K zS3OE|CJ~i6#%4_`MxS9(9r$@nnNb^=hpaeP;k_u+z(kZx97)OH1|1(BiGHvNy7Iy- z!f->Bx2k-)z5e42$k?HyfNrb%=(fv1j7!2HbZH&ZE7O$h*Qq>a>bKK1iOF!Qvae?b z)Esc_G@G0>W0}vLmR^?T-09eV9}D`FrO!@t zo^m)zYO?~GU-h!JS+@NP*{yYfUXOb8pxJa+J62*t#k~roA+AQGDw+gVCqy{hBAC1k zHN|s4yL%)8!Ds+if%zSDU942pF#60hAUsUMe7%p-kAwCTNaHji(0*_+=Ty2z7eS~v zAGBWymp&Rp=wcYq6ZJH5Zw9SLxW8e0fh&zru6ee*nEOA6giFhpgIme8Rr(@w_kvcP zL|aY)V>9ZeifHU6U}Gs(t9b~zcpPX)Lu@$x@K`Xpcd2hPi}}K61sKIG04^dh2f()g zjG)L!ZecwM44)$QqIF0seluRbN5$MtdXxMj_RAZsPwIdDxz2LG@h&*8#K45isylrgml@D!T1SkTCSHE=jn32 z*a**oDE;Lzu@9C%)UAllv=2o5DL6zolkxcZIwmu6 z5UIte?DIijvca@Sb3RzSAGD1W;{m)wBF3Om08DDKL=OS6_%+ae2r(?OkYPQz7#0vx z^&)c1K>Ink#X|t>22jD5=mCr$0H#jCoS%X!p81ym8&Z`& zXYcvlwV(vd_c8gbqQ6(JAoUe~i9KNAg+p@GOK2r)G_6>D6g1ekvjC}@pMhnLuL4Me z*&IffY6*3tKLu6hM6zqHB{+c~D?ccy#>}VsF}0jC1m;V^YEdqy#VvIN=+3yf7dkjD zCSg#1t_1#xTP(?8~qRxK+?`*hGxeL4Dye7;Xlbcw2~j@MNIx5Lg3XFMv=d z0M0~JfOAWI4A1@~f$FZOaSz_=%JGoXxuB?U4ct@Lv;G0I8&(ZZC86WSy0sOL0dF|PFu`yY%v-5zdUp2G&cO2qjw-ng{FTJ8o&#{Y~l2iwAVG2>2( zJD^6-+KNH|K&iIk9{j3J1lU^!^s|D}Qi*c3%g-RpwFUNF#^Rp!1+vFI4lrQurq!)q z0gedo6!Ip#F1(k)i%?58Yi`!4>rq@wZ6B=fen`{aZBBi;k^70h_jl)HnG>XR5;6GiU|9& zzPJ};8N#|6!OXs&YA$B~J`HN3=dQ!aWs z{{!=yr|!Wz#8Tg7$FLo6EgFCgvfF8pU2cPz-UXULUo@xGL%p+BleRIZE+fUWY%@Qy zY%^zUpiIWHO#+8Giy`;y z9|S-6GHxM4AL0tLLHS-VFxD`k+WyA!c!NUrd%?g2LG1T}fjZ+grjqx9fr-Mg-wOsN z31Yt&3``cpelHl9B5CaRf`O@m*zW}c(*&{K3kIf38vDIqV1^*_UNA6Iq?~Ux&k~07 zwdNxPalY3)TM+xbVBknW?Dv9!IfB^l1p_J3X1^B<)Ej?9b?o2d}{Nl6!(hU9S@4Ym`e+1&PHkV)Ryp9HwuXe`dtDQ0KJs2_hYG+Ko+8L9t zcE%pWBrF({uXe`luXaYAuXgesWe)yR(4$n9!cE2I;-+JAnkmM~h8bIhyA@lDdq5du zQNYlguiEJrPeRV3 zrI?&hiZP1h#N>oh%s!!H@Ptxm-7}J>G5rMQ>3x-K@Kv%gs~+?mZOq}}s!x2CZ17dG z(X!l@ZT&7~Kl&=!;HzX~*$uYTNl#MB`zqPst7PMp`$3P#jg?ghUkSeSGS0A1cJZ~M zaTXohO7QiY(Lp$z;HzZgTvi~O;HzZgd=?-l@kP=vkZhE}SINeOoW=+&z!5@b*&xUe zC7UC9W&s-K77%q;5cAR^d3kmOYiZorR(t`Toe)3)@h*`6si9N03A56!7@|aFp=y-*blJD;85IH4RdFk}BmPQ%W>D5_Ob- z*kV21k>FW8>R*|uzXC-nZ3XXF;B`8@Ns_n8Ie6)b;JpFf*FEWs^T6OYm8fvLhY^UT zhG5t$?Er5-c)zxJ#wDmytE9RZoT2D*{1O$)Xhu4#P)g%`S75}KATS96Ec;X^l^V)D zCB6JR;9V>>J{sL~q^wYvv-##%U>+)i^>Vh|c|glnvawg51@x;xi|ZivAkvpI{hDuZ z?T`ZL=ipU520BJvoAMkerB8#xw1JpS6=Fp%K|V4KNvSb>laO_tbuA5Y4|uf|=#KbbQFnqc zmV@tDLYQL7f0C-@IY9i&D0Zc>93IBr2U|lB^}GqGnNp74ui@#9%?YIXGgJl3`k=oDvjfT17jmy&1Ok_9mhA# z#vb~KP2G$HYCI>Kk(zN_a)jqxM5f%XCUc0zrOX7r_%`07IBh10RUPNj*`vqK2i3l@ zpCO{7+?JYLg1bFieH8A(*=j$^%ufxv-@mnd_?UUAG3z2|&YYJ9_$EXjC2s`5#J>o@ zJ$MTm{yq%GD#Qi6URDK=G!zgbF>t~>X{(oUJunvBEQu-0I)EMnG%OKk83oS<8o3o| zxzUx4K=!^~lC5R`KHEK=5tW5Nh+6=5=cBxx*UEHWmoTp{r}L7dGaRBKT@ZdjlxJ!U zapj=zgovVutq)ruDtH^v_W{6cbv6Vxqn1Mnxn~P4ufo!c$b`7auRnDl-B`?9Rz7Y^hG4F)GQd*af%XT zMW;w%4B)4SPGP@T`sWwUCnMou3+JdF`xQ`w{Bn^VPf!JyA}>9GuoXIf?n0&O2!~a8 z5gz7=VAzKgegVl)RL`!0ZNgjF^^T(Bsqj3)b1njCg>NOCY9(12 z<6s{>w;xEBW#|RmG7aBAfrWNL>7mDvj4!D%%?g0o4*?j!7vlyfd2Ag>(NhRsr|F^k zRuFRL+5~~+)xvdJRK_f-$i0H?^(}cr5Je+SVY;qAfMcI^_?AK8T~L=;M@6@ZL@puX9~oHqJyUx;*xo}!OW+Of)1&3rRZ1!JYS}#RgzLCK41o;B*P9c z3wS6^R~r{WopIyJAvY4O5j1ZhviTO2=6%K~L}3Sj9VpFEP9cY4qH&2e6vN*JmTxN+ z-!10&62w}ieB2hd%V%@0M3!+e`Q2imM}QZdjXb`OBqNyQzjZ0n6mwl;RRg#TKplXR z2Oz;Pu3I%b?kAo|mMkPZAdod0A67R)gbv65?OhwBAzSiK}UZS493|;H4|i<+lem)b4-4l#2HQC~+k|$||%lynb@UN92J`519bP z9;3jHT!PW93hNz_47Q5N;4_lZUH|+Ph}fZt=FD3TR3qGAN15#B>5v;hYi1?73Imuu z%Q*NveY$Wo=2c>(=V_zQ0JV>hJx>$<7-)rf!|x~@90MP?3aaRIzn3!0F~|`c9UA{D zEE+MiUY)1PCzh(p`@x`#4b@Be@*8f+p%itIci<|ziX}YT_WX-cvYaF%z}eC@a(-Yl zTaojS4+wV{%L)ISZFr6ie~$EZ(p!csCH-6*&ZVC9(oIzKbqXyOL~lYaLq1E%rIL$^ zzCz@ul1x9wGHj#xPlY=~y8BK?auXTP*^=+1C7<(1{??XEazND|RH3vF!vYLwx@%j= zwfqM(W<88)TmFNKfSwJsLTcZ~3U4AR2IwdH0MH^fT@Tbf1_BNSTmyZ@lR^6}n8noq z_5dhxC939t5~{^ay9GcAfKev^s9J&BVq$9n6w&B!Lnr(gGk@cuAVgif>UuCg3sK0? zYz64u2nR}EY3zku@%KQx4D1q@QT1P-+yqKq5kw^_+9~-(`bws}%9zYjGv$*^=`tkc z%S?IHU`jT|X+U9hrsP-Fi=PKAA3NP8E~Dx-P)320w>+IP?s^)x0$0Z2y7(*jV(bbP+1y9jq@+7F>5KG}Z;IikzyCvS@ zd@wYbkq44k%5Vau7l@Vvkh41>{~K*Wv@8@Yr=t9-nzJh1E~1TiaWz9SJPD$CrvPPu z%xian4ge!iF%{wHx*9??90p@*bTtci7XM2{z^ud6Wehcp<{4l8U5<4DbF76Ij+05) zVH0XFLvg=$@&ibZy#=bq*<01)c?!__wC1q?0(cYT_9~(4K|&of^lJi`H^giSk+M%@MfUD~uL&W6qKuhQIN1 zQWB$}b4uwy^g_ncb8dp>;5CdGb8iM1>R6A%>-8rC$tsxE0?!%oZxb!JkBGSdR|c41`Pan zI^6QOYBT4QftoKjDNdHW0a7Gb>XngcJKX{mv{ScZr~YKxPXE@VyPHK@^Z?4kD5Sf7 zhk{gknAVj> z!w*7OR79?4CR3;<@~aYnQw8K{RXvShwj7@t7nT2EKK67_6utvo70b^yW5Z&{4Nd4c zX6;6$%FaFtB$(C#;kH&G_H<`uACWyD*#)L5K7ym<5z=~oz6KsH13n=emC4uH*$@tp zir3zfGB7`%$4Rn*hRL(hsG}Ds{J=?<&2%v*9dcy4T+7xeym$?Cmgc|>9IE7$H{K~@ zbukZl<&W2Pk%>}c!4x}dslyN;=?WFnEr;f!;w(ndcs-}sO*%h6q4R>NqOa8#Q%CV| zJy9qpW}hTVOR{0ZJh;@bDQaTA0Rxr_0M8t5vzTnewO44!O$0ddx+^dbFS@ZF5=oHp zkNQb2b0sKV?i3DInNvI)A+N$)q}fsu{A+j?wrac@EG$Jwr9}hPNK1A9sF}TOYYn#f z|5`JrOPF0gKb1x=6X=rD?Vtigty)vCFodQ^%;$qk8g!JZBFF{wzjX-7qbC| zq!q$$>13GwdFdG$4NYg{O+kYfIT@k-m{IYduNkOC$>FUF*Kx}=r-I~h zf4TkAL8IO-oRisw*)u&|IM>^Sgc>&I$iXbwSjq8D zNJs~XvH(K?SmkbTs2~ONJ7GXYl^Y{Q4aSISH-OX(dim%K7afyX=!`Pf4w{f<9P8BF z@xXC|HYIobpb?2q@B}r9qu+iCGM^jb0K7|7NfC4t}A`!7rTI0kbkYV8kAWv)yqx z>W;%X-kurr_UK$^sFZGnxSBa~CI*`#qqXxKtFRxyTKU6aEvNC($OS|x&!Lg=)H8}^ zsKFY|4R`dup&n7g?5o0WOMCd4PdpqvO z_V#c~JuND3G~A8CBiyKqz-@PL6o&;zySj0>+?)Ea`IcwUXZ%7CPv;BQs7jl|>lzds zD`F~*|^Xzk&_>E8@I|M6+OcMgCZMtiEB>y2-5#}m<% zoZKVeIFncjNHkvFV4V?ZT#qOibg2x_^LQ2`6J`yAlj6f{JJeB3FM?AQWyUn`RE;i| z>0`s}$ixAtG$Tl1<}jFHM#(;D=ATY*xYuCv;Eifr3OJpV#l=Fv4zlUVhCQdCBf3rv zzheojJuWRFu14G+=H{#-JscnIT;5ceM|jJ5m?b@v3VVp^Y| zbUer%5*;++#J&WEAELg$@l7!8YK3)J)Rmu9=VpJ6e`^Y>0U6$@#xiJ_<&?2FP&e98}*8yQs+F z3pTg)YwaVa%6~CbP3EeO-*mHv!JvZd_fKME*9kao^26siU zLE>F3e`40b%$5%gmL%-k2Y5=Gcg{Z2d$J&a^R|)@?P|IAIsU(J|<= zX=8Y!5}emd_cW$=mWLD`4hvdnZxanoCq`eQg){b7>>Ub>^fYaW*NB`wQOz)K`oA-! z`X}1R>+txVhS%Xa<8};0{|~zXB+CsTk<2M`wlfl?2dt=LaP%~^k=qSoj@^ZdsA7lq z!If_u&f$c283tW`Mwj!9g);B<8YC^~ZKceh#a41>rJ3zII8J)$G`c%VqTDh{dPfEF z(O~v&S4rkHdl&`13qog{?-x^2K%;oOFqaYzG^iwvI!@jLS=+&(?Z9^M5By*jk^ z?hbIx!LavoOW<2snLAS4DWmYs|hmUM;2|uxN|3v5i zXwklE@9BC2G-9K-XhT#r8Xy1F(q526KB~jn7tYSC9)p1=+~zpF+?jL6GNLcm;)AVc zHz?NQgQS0_&i`8*_1?+U;0)ip%NO^?+C*lo#SX0M^jqh#+qLbRo z$-(_skTRU@@JYQVdfA)y?o4=?09XhzOr@v9!#(lFJAcn?V{Q?6+89eocRXRlEO!HB zg*z>;9PHpY@tcm4QlN~8b=WXkZO6$PH%^WwP>L~XjFTf`v^{+s3{nW^c5K5wAmiRR zujAUB@rV1^1h0%c_||!e|Bfem^<=cw;nOkC4DK*Pgfs1*m1+No-GWZg%=R>4)b$|F zoSfG!8Pg`#>#!NWZ6nN@XuZSUHGHBOJQ3C#kG!))Z?E_VGZ4G)W`ujb*7`d!$TJkn z6drz(HZ|rX-Uj#3W8S7Y%;dR)7UN9Cvw->70m55r_vPVX(`0Ytz`x(H_Xa{Q7jzDqH)sOS z%7p#TUD8pIOS-}Ch`F!rjU3H~dR(!{6NzMfHaL%R!vsQ-J0oNq!P~?%icE%kP;k@H ziS-!iZODuo;uXcC$ryTfINyJ36rdJHi$om zWmDtMqY=Kmel*6OvVCMvYpm`5OG^c>eDtt(JZjkJ|)Xg8Im34A3dK zf+`xlEt=X)xY@>&ZNT{j^y57^;Ztlp)d@b~(`>wvIN>%MKan`$((|8=lwTf?78x_vs;7IQQPlbI|hfFg}L#iLwtPo985}rMvNX#RmU?2Y>qz4el!A zzsumi&;u!k$0!@bsVw=?LyzDxkWLnEDHuz-OPf+gB=1P22D?Rq-xFF2O8@TLtCv?DO@WGR6K zR)Zp}FdHf@;!rZ#%{Ex10~rY^^$jlKVET!<@t@E0$sZE(=1z~4k* zF(0nLpeddJ^%-28WpJ)U_&FPwxfS6TZCvJ7gnMjU=2mY2-h&H;;^Tm@)^~P3yf*EN zZ-Le?BFFJTkq8T!^?qg6z+kLqQJFjEH*P5mHF2|B0s}KI=FS``!>3)f^c18QB&zpx z5t9Ci%qjK{s^N;{C{`~%xe{LnnN+!%shB}TtyeD1t!6@K>8euP?Tu^+9$P}o@zME_ zmZQM=xM%`CDFNZb(>o)at0PFmdIn4WckSbGWqQRjhia(F=>k#zRk)A`AN;w=%tUv9 zdXFu@FT(G$LH@>A9xfy+!lT>s(o52Tv=hM!E&|5actpv;SnvfRr z;mR)FJSdxxWQj*fdZoyEvPz~3CpQydHGp((CSX?r z-?ZEO1Tec`>AvqKWti}!Ol73ho|Ng4p))aht^li|w)q7uqa7SPPd$xYTCx!D6^9!YA7-K2~~I zgg;}m_*my*5x&%B@jCR`FOPN) zI4GFz)j@TR3SZ_8UTIc{UBJr|*?~b>Tfjs3hXR8INO#WvKUw7y3gwoXbNGps75r^4 z`y+Gs42sLiu|RklY_GJEY}qSowOTof<6|RBD`|;z~E=3*$6 zCWe+Pkdgu=G-(PHdK3bsG}nfMwkb7y0!{DWN{+OoB^>>JXWs9<*_9k82iH%pH}+`e zH^1Nf<~P6j&7U`K-s}JaAqdCd^A>T=vcsH#(X;G@SO?P(2?pm?FXFsim|>)OV-S~! za^5gEFO#*3J#Vqf!H>!bHwn+nU@^ox?c%{PDBBwPLN4d9d#ZXHK6Zru81QF$s+)!c z`Zr>n0R}=4>W>6lG>0?;AxH<}kYJA{7-S#>^A-HFXv1?<^SpWp3C?RK=Plx==kV{N zh@V~$KSK@|VBA~sQq?SI_4o4ey90X_Q>e%IUUsev(m55T>;xfP3c??*DZ^j;Lnk12 zonS>QgjX7lTbcvvlC!0`G01Y2U&1*Fgpt)#s-BMmyRlNMyYs?1t7#S}Wq~CAuGMkf zty2u{(a{Wp6DF0xdrc|>-V#?`4msSf2?iLv#U~gz!`M3wLJAIP)1)e{oEg_ldcXd*V!KdL355}H02nJsd5R7@QE|ozeyve~BUXCI$ z#ULIar0Oi|9(WYbAnp@{_Da?-!^2wYfW&)PMkPD*oQCHLjp1gE4s7Efn&=4pMHs8} zdy|sW5DX~71F}i9T2<#n2st0ABrYNJ>Ks3Nagc7UH~14I7s7)t1OAXmb%7+P*8~F$ zgdj97{usa|xV-=z81TY<*BN4PjY(y&%A_*5-lQ_%_4}Y@u->FH;BEUzWso+h3`!=I z!Ec*X2E3vkv<&{jq%!!1No8=>q%z>W^q^(%vPort^9oF5fNvuZO)*$$QW;!hQW@~J zdC)T032zj|*e-)$z?;#lHOQYrcvx#NXjA^)!FQ^YUIK__q5#rt%K^^UtY9w#cBRR% zuv&$%M!l^%PhgHUYA#e`_W)#4y`ykRlNVSJ)7dIm>@pbBB(rt(vG8RGN%m=yK?bjb zS5EoZ8AcA6bdiuO_UoiHu`JN)`XzvG)k%S72)@5Mi6DREz|tSV-!@4MKBJ>S#b1@p zyjY!QVcU^v)YuR{9EUVPdHf**->f9VHYDwU$5EoEpj|teRt2T=2MYqF^P=}B;Za2f zPr+APT1YTp6NG*BEV4WYubd@y9wXm@k6<8T__y%Z$nbrD|E!Zz40xrmRhtky5MuXA z4MJ?1*d@q&0VZ1SkkfdEz*6{n=Ma)sonf5J0|H_4kAVOK4)Dyk7)jdLbMs= zrDRJ{Q9K^&3s=KNBKA(r9Vc-RQhvLny@1c1`!uk>0*@wUVD8tnD<2XJ*aTs_h6HJw zAY2uY=X*>M41Nv1+H^vK0h=H!g4YFJ2@fF|wCm^)gE)LOGohv8N!+H1GYmGtYm;Nd zFbPbKjCR7K2nM{o&+64lfGLB`AQ(1LY4C5idpXQ&wbrjBM9eAuKi_%oBr zfH&}===s?P!t6s~_JJ__kYuMCLY0x=OPcA>R}h$@&P$sKX*0st5{tJF`b%x1+k&yxK-@_`9!Ac!XG2oSZNM*pE+XgKI-m+({7|H2n&1rzal^S~+gH`aR!i+T= z1OsxY)&!Y2njp=~wHnAzh;gOTP2r0&rKdl_Wlm2>de8AeELy$9rlh;=$C7!a9cDc)d% zX5saO_v#EO1|QYY413p zLW>Rgr9*yuLw;$SU)tig*X9>C*=b13+?+peS#wMC8DYf@6rCUp_0G6Xk-D+Ae+&<^ zWbl_dnqi=SY>&GeL7RoN1El@FrX6A+v|$~;g4CxqL5jiV%c`1`{CUkEN@egC9Sz#= z?0K;@?CwMU4{9E_OTCyxwj3N8KCICh2JeN(;CSo|BPLr=^c<3o!Y{^(=rAvx3@XoR zQdX{Q0_BMOrYS?d{wH^5^h@pA~)!z<^IdxnusCS5oYq?p!_z$9L1sOMOOdo+44 zgA_b^i+hHVVUsSL2-a|75-&I;Cx$cd=wA#<@R}1Nti09lc)=hqx5ZKs59Ww0hG+E| zE`i5VkwKe|rWkC7=ea#xR#@M7h7d3HgNGR~;5CJ7xh}0| zfsIQR^UqTLxrBdK@Xt#8DO(G-ub|$~z~jNfIm5_b3c$z<0wC1xG>Z6Dcumg8dj(+R z_XQAgTnL96)79y}tFYJqb!)$WKT;$5zC?q65yYpF#xug6&Y_>^bd0<{h;;IM1R>6G zXvgrQfbpE69qGh<8Ig$736$agNzk<-jYoiKvvDM^K**!L?Fi}O`mf{MiIAuAC^OIa zOabQMmPv%i5w7&>A?0C6)$X_-3cRugCOr=wq!9AO_+vhPy&rb@;TAuH@PQ*P;&iN* z`Vdj^v77vGzaKXHA@lRiGwUht0YoCs^ctHF<>Xr{k$1``W7a7KwZ%_Bm@dF_cdcAZizMxsC*nMrm2%`- zR3GizaaZRM-QOFo`jyc_-=`1|0+u}wG!(#N4cdd`9Lob#l;BxD-rKzh!B^qd3fIhP6D zYYmx~b09tEsPp9)`D^KZR_V2T1*UAA8^uXF(>ON@EFsf4hY9?%3Z;DV9$$bz=SR+s z^yX!pk%4i}i6RH%oD&6RoO7SRQV!EN7t)Wxqgwjq6X(OYwckqI3HaLlOygWf&pAyT zoXdotgiPZcCXPRYd>{M+@cg|Waq@P6o6p>F7PklSJK@LS zUvH(8C+9?Z&WZG#6X`i8(sS+;$2jLedd_v?80VZv&$&$;TFj&z(MToF6$i(sOR4=Nu@GaqiO5 zb1tOkE*w4QLi*o<7xx(APr!c?{?j$-&j6<9oJh|(k)Cs(IL0{#(sK@^=Nw4SIgp-n zAU&U+={X0|a}K2E97xZ(P8{Q$)5LL}TMQ#&+EZ5gUm-2xl=#>E5iXl`;Xn%SMq8%x z2U>FD(;M3u$rnbQ(OdV=mUE@@{)5G0>A-AhV*hlmP$`xsN+UCq`O)(Ja&fjankya7 zjuyvq2Xckc$?R0VlFN=4OWBdqbT&6~Aip1x4TWMMw?RYTJ2g9&b4+oGzQNwXmPFsi zmag2v{Ag})c4nqnsV*&tQ7i1}A3n zMFShstfn$74it;zj|pTHB4tOXHv-aA*P;lQ8ET8GuJP(3st|3B-EsTAwmY^pHa0eG z-Lrivw!fwGj#yLE^)Yogx?LTKs^!sZH#WDl)wwFMYhTlKP1kLmY}swOzDd=;%Zb#v zn<6)(F~11@5$B&#?{hTotJn9xX4_Y_U6n@hgSoHVW!~Z+)wNz^1=NSET=1zE9JguX{#c~m zq>-umYuCNHD&dFVAM1-OHZ)uis&_=(h-+Xj4AuK1?o|#6 zYCAF%XLnmDy2_|@ceJb~C?KbMIml^5Tr#RZcHApk-;!LnC$h*iBNveB?XIh?a#h|_ zS9!Fl75E#)-^S^9OY^pAbzysCi6Q4YQ~io^ujm)s;fhmzHR7&Ou_skJs-jV~H>xhd z|6OW{7pb$X<+IAY@=zNb7^3g9n>TG&<#yP!7?Cl}I`^tpwPZY@-gY#qUQk{_ExAV> z9#$uh?oub~qN>GH<59KN6JzD-R{hl?<~ro68wF<$3xtczS*2f2Q9#8W31MU!ih zUXEhuxh%@j%45t^{}b5%v?$uIUUZ`BZO5W*zXRm{b|7yg*=;1d(NkXo*@qTI)rGr| zxQFPQiS8x(W>0+)=*JgD_uYWBKR8D8=N;moJVt`gJ6^*Eb?xw*k@7B${hr1?sIlL3 zJoO;*e-G@Jko}uA$;+DLgeG|zBqu=f@}g*DsnIA`^6GsTxNG0DRu8ORL-XoJ{8tm6 zTIDsUX-^&W)EY0=Sf|vBbM5;g7n_V+`l~lx=w8{X&N>zK8^_R8539;}8wO`}-NWij zPP=+H62FV%JHCXuV#M^t^sd071_Xn)|G+NxF!Yi1Wk zw`TG0bz57n-?mR}_FxVhx27A_R}XvJ)Y4(~czslT=5SPfvOd}@4XB&_iKT9Xy3pGm z*rrZ>?=tuDRxvi6@{wh(xAss+N3v-f{y}A1S2r}ZK?~mPE$i2=-MBt-fn{{}EU(S~ z;BxoM)h&?=Eu!}?cUQDk74rMb-Kz#b<+I{*jyk*CU2~{WEr~WZG~s`1i@M8eR1ML_ zrpDBo4WcYQ3aO7Ran(|{Rh2v#_Z@Sq)kV?O=nib3X>YY^^7>-2HuaDT72b`W7FA_W zE!%bU_J-!$8_-_AF-x=g){=His%n$husXt}4LY$_z+)G?SLBmT9ow4MRP~#0U+i8! zwYp{B+SLvF)~#-+s^No|xL2y>!@Je2x4RjAGu2epHNS9)i(-FNbX#@uFbaw|DbBv< zSyqKZwH~2lrFH(%``^aQ?T@P*DD_Zn53|rg&B#4};Kjfb4BY6D)*uYp+F=~T9Ef!r ze$8>OMpr+%hzgK7Th>7@j&5-Pi`6?>tt`^vQ^OW&i4y)eZdDSY=Ru0hDwoK76Z}BJK(;(GhK1 z9slRH^{=^-JMSu9KV*cqoUm8z#+dZl+A^+i)`ubj<5}2TEDn0zVA&U}Eik4(!K^Ox z0(Uepu)F!Kt0NI>(7+sjjhgc|H*VeVj+U(((D?5=cF#66@$*hQfOj1muNp5t3!}PS zhBWSmsK0UDHSy~k=cXpNZn%G9!(9B<#@9;=Ydd@o7lZyfK_`3^2>}nC@&%GyWJ&dn z+Jx^RVRw}!oxp0NYMyu}5~@iaC5b(re}M_h?Q(?T?XSuD{_UBXwuo0V%K9VQRBm>p zR562FU~JGq?bsytm-RE~2R>tdqk0vI!E3(taT`nh8LTf+)nq@y;HK8KV}iUey1i5YaVM8zvbLUIF?7E(6iZ*s=bbM>`&o{M7+jC2d3(a*6v6z`x zTdNHGq;fCEShYPasoXPDpHi-e@?t892hf|Njn}s{HecJ=wCcKb+f^beq}n*2Q?7dS zn7dtl-HG0GV}o&6(s)8uhYc_FAdWj@P`-S7gCy(BkIqZxmYn(%le{gStfKy2b@I13 z7&_};<&gOQzEMt>M_+?QlKLF`58U3w{=-%KwuzN+qf`B@*6zVo z!z~@@K5XS>&4!($H^Te}dVlw=lAq4`kMxCu++f4VI$HF1+7672-Zh4eMkJ%nIazZz zU2Sk1TU&2x+aLo1x7O7c9HdGje_<}-O#Ji`Qxq+5&0d5LG@NJ{U2QS z@*pGXrS6T?B)km?Ez+udOQ3$0BwWF~N2{aw)2oA3uT@9bY%|;uwcC$s;d=%3P@TJC z8=j~9r(wQhP~UOg6z&Xj1+6`o-;-NAY+YTieiZ?G5TA9-hCU zPQ}z2?2ddyRn&iRqT4sBtJ=G;sj@BBr~cAu->&XC>cv{sKdIq1b^lQhk!VAcdi?Ha z43DAM8EA?DObqj>xoMMTI~-Nd<5~0*i=u^?x^`DrEEY=_ut*$MKg5o}+HuUfE8ErE z=c0HH>5Jz(u*ajWD$T`K;@cec&yKrRUAn99kh(N_ zqo|zkcNCV#*b>>gXM=8;0WI(PS0gX_vTrdgh3|&c=D^_jiU_JV@KMe5&R4^xRWn{9IWd_`CY!F?h9!KV|Mc+-dYuFS8r&?Uam^-im4mg)$2Uf=$XGw>UG0S*Tt@DYD&h| z>POPY*fX4d{(VhmrOmsxKa5X}lqbXP$ak)4o2xE#WlHDUSM>}=o$G=mzKEslRubRI zs{ib|D?<3Al$mq)Q9*?fIt zqb!&C%2)jzR?sq!@!hZb2PE{#(>>n;tCOzV9Mf~+)4I>{UEpg|?*IJ<8Ey2z({lCd z?iJrKIi`(k^%r!xphKC56ZAmSYvw&ASM?#jEmsdOf~jCj4Sk3xU!`0RI$; zwyEJ=t?8orA5LZWK6RuWy&f-jc5hQh@Wv>rF4Iw+`s>HMliOPdQ4jU^N4=kKmg0GO z0Nb6ey4F=W4{tkJb7Vaj#fq$@rL|8Lcd5&R*B3lwpuU6+&{_Sa8SijpDaT_6>Uk{D zup$GC!^6p&QfAV6kM4LUUu(x}*^x-pzS^&usA{axIhY&85rlH}tZNU@FfR669*IyJ z{cibjE#BnMUOZ>CTnRReWU_%Ylz@jYFwVQpjq!Nn^=$e2XnkwHT5>A3A#%CdZQ}tA zh5euAm`!ofsSSD%_s=mTI+BS!8HbZm9}ZgFmM`VTItpVw`Kd~-G%vZUls}lWa48(9 z=yb3vm6$4y-jz-Cr@NEgIu|irK`cz`38|BbE+^U3nM!vLCR!apiA*}_?Cc?zL~?ic zo>tQKmq)W5L&H0J(usa2v9mXo?JeXhA(x#!sqXYVL7iC~#n{-EtvIY8`AQ9Y3p2A7 zC)uCaE!>km!~ISQS_tTLHK~qd@ldW@adxD7`?IW3HiJ38D>p7#jZ{;`!i1;)%ofV| zi9&A7L+MVse<;%(3fkS-8weq4)&&KrTC~*c)Kr)WTA3;3Lb#&~stWX-?CG$9&VZBV z-(MoHuHvCWNW_{r+0J5d%1QJMWvN`LlCES>^T8Zc2MXP=-Gz|@Q#l-cd3~`I^6E(R zr7U3x#sUdav*k%$JS_&z+~Kz=CkIW)Kc9J9!YZ==AzU23(^76Kus^987Z_C%AgT3}~S zkeUcNcJ)~#=}aO}QCGf9wT_{>FkxRmWE(UB%rBt!o7CwaOmy!_^mRGtHr?sH-CeCg zEEdGtg4o6&w#g|^LSAi}y_vpjdaiSJd>oxTP*o~DSX~?j0=D7Mj5B!qV5Yk-o4{eG zG)_~M^Tk4-4_H$rGg7`QWV9Ei5JJiBnl>;A##Vy54pwmfVx%-SPXbNhi{aaBerjq2 z1GR6Kf&9H~=p5zzksJq0Cvofk+lr;TaFA@ga%iNK+uuKvD|99^`!ge@iCkrWS8lqv z-`-Zr_D^9CX)fE1GhsV$bgKtPw+1u2vzSNrvyNJ_K;E7CiOH~z96l^7BWM{F!M2c? z1Dq2K6{C|QRvUD6m=4aKsV&}N(R#=;qfov;V`TRX>fP13BhZ@kJ2Pel(guySKtt}Z zd3AITIy};bR%QVdV<*Q)V>^M+>|&fj0^4Ozl_6F}H`8eTbP-6K?9TM|b*Ebc@?hAj zr9?k>1~VO*p+RTIo*^&cZHjJ*#=H&FmC4!Z0|>FA+ln_KmE7Eh>5blo32#Gx+1oHa zK3f>Az(O~aF`px3+So{CB!D^X`28)}gUDca(izkT^R%LC>tR`7t%!bAg34*wYIzN} z`OG=d=<$>qH|0^cHA!Zi<9tf8@lx&$wY2k=%jbDD+G2Kd{gZ^FwbIa*j5L9OL5Vf8 z@tvwp@(BWXff|KuhpMYImM?c=2JhtNnGfcs(30UY0P6OW z%!&iX*QRGHE+VGx>H*B0asyekfAau+9* z*mP>WaKO@}6&;AvT1QeFO;9e3(&1dMN&HAmQcPWY_~?7vNWOxRvyw{`3zZUP^-64wY7*biNyrcNrUSIsH9Yxo$1O= zjT|Oo+Mk|${RT5HIdtU@W{Sz;M4QtMXlMo_MGnIr6gr-t&}I0!<}F*0lgv3}>vr-Z zZCt+`9-YdSouNIw14G?A{V?f_Q6Q(YH`Cd%rz@MvmGU!_xzdPPjOmVL$|BpavbsuI z5-1CWR&^Pj3yD;sv1hJ!!_3{K5>_j|Xj~z{nn*F0KgedR*0NUo)HsUiEREpEb+w9v za(PtJ=^IQ030jYxJN&ksqB5C8t!9c4jz)tXtP^`mx!jSQKX+F(A*&E1*i9%1U039P z0~2t(8%xEGuC8>aDXhmYo-8a~k~W1!ohC|*U<;yz7B-?(b)mkIxoUOXOq(+!V=&Me z`_TF|-2@6uqRU|!$8v`Xy8qFxspLdzsJBbol^9QNVleG=_H?A3L=R#ez3D{S8BBC) zRqC~FY%>UT`-F>>uy_x>B(~D)SMyK)og5k^Q zVreypb;Ci*9J<;`8kCvFn08xFuhT)8rT68gQ-@0WNrIJReK}Za#(GsEwKGeUz$^@i z3A(qyR?uMAfeGXv;k-;M?;g(drZE5R3}Q*A3lC0%-5IBZb!K6rdu$@-KY`^7{j(L_ zpRokeWZ|P3Fqz`S1RhhyN2aE#^Facj6H_^?wEFtH&>?3q(&?xvEwdw8#VL?BrHiZq z{c?15dJ7eQq&TN?xtzchFas&73PDBoqU*D^iDVkjFGef1G+Hq|9m%AQq5PTE|ZvtQ2Q(5UL!cn>}uSjFi06!hWXC zk=ZeJBlM@yfMm|e409qKmX!1yW?d&WlpO5Vrs-!keLpDg4YS2c9v^?eq{i8~C3hE= zY*m8!+4UOD7t$x$;#9-82oI5yEtvL&o6%};4)|5z5;L9YNq6)GibAIe=~F&$KiE?= zYIL}wqBVZ9pjiidcT_1= znu7h8b4Pb+q?}8QpmP(t4W^mH^V*n$ZQN`+SD7t^PnbwDDgAdjhd`4k&ca;ISyOHV zk7}-6xjZ+Eg8Ugg;GuUoh1qGARdzQ-Bb$|nxOxOwVc?A?hSZ?a=AScy}$8`LO@lPB7Y~-I!{BslkZ04Vv5fcy&>HFfzD!4FGE6AtCX5;p5y?53b`K6Z ziQ>#)uEdX~5S`X~*>li@fc3LJHCgf}Lmk&tHSaK64)BAeQKu8Hle=*ILeqe`4ka-$ znZtB4JUWvCRj!i3!lOK$uT-G?T6TQJ~HV0&5bIi<|@lvW+)`GBS zRWnJIau|AZ)roqU=O+zve`;uEsyL$cf!cDAnXJxW%7QuS5yQuI&gQ4abOi@dK}duZ z3+(K$FwRx_DkB7Hn#ONmSP}I!J%*0gEAg=TeWb53E)zjbo2wMf>bjgQWbeviATi$$ zLbxt`l;}V|y#=%ZG|IV5+Gk_itTR(8R?Oyv18O}Kh9b~@@c@QGP$bDvXU$nRPAXTx zcZL(>PC^V25P2$Bn5c-R#2&x^b@COeJ1M8Z+ExtCM(L*1?J##e8n{tNBw_(*c0F zDHGZXcH%K)3N!6^sW?qF?#1)e_~F3L(H^-94lWVU5H$6AA}j>)tZ?pvwCpQg~K8ZN>A+BQOxVr>4VtMb?}^4$#ORjYmHFm zPAr-4Vpp2TQqu;5xhzvO7){9)DpwhrPob18j%N=rU-^}rWLzIC(1uW+OpY8bV%5Oe zOmo(~T64jJErrT**BN^(V^+P8c!xMKI@5j`7tx>;!kt@kUo#`4vr}IcY(1T#Xsc zn97XjOQFsUwck*c-g2o2TdYnN-4O%AD=QMa=PluT)hweU2b`e-zWyHT#q%XMYrzS7 zxbugmDuX7Y;EgD@b~qFa;_K9GPB*@u4tp>Xu?QEL*vW6my(GGl z*VY=_7>&g?v~9Z4>?u1PZFr$N!mr33_XfUU#REULmHRe2^-C`3yD)ND-3s>#_bRp0 zz1qFTy}qu|<&_6Nfx{W}qsx~r(|61uN#AkBd$~H6UlKoF7ym^Szb6uZtLxO#6K;i< zd%9NoFh3La5bs#NIDW6riSPV<90DD;Vct_CFh3RM8)AXwZZCnEAIFLUyxjF=j_I%;`n{)3X7Isr?vyGtruzO;_y-q;XC1_9DY^GLoHoa zIjewYUVeQ!g^>Ebw=RA{#ZLzMCSL9t6JGp+lJ|{u*XUQ|AYWS!9M{loEBNDpS=NcV z_(>JNuc|Dd9MaqQS*{J&;#r=^CU==pN1{)`$^B-w4s5>bYs%@Wfw$Da%u8R}&Y#mq z3~;>7#|z9mmMDwB`w_2|MR3hEd8I7k<^HsV%8tXn=vWT%gykMJ&xaA{_U>H1B7R~~ z{A6AHJ{7;;7@y=J4QbR6G_siL33y!pm+c@&6)z6zSCh&t44>;lp^K%r+%>0D;Ey@hywti^0 z#LWTs6yk~HtKugvh@Y&F-?u1!e_i}dD*k3#+CpXWM@RW#gok{@6Q<*IQcF)6)?*yv zR|verj`g|Mn6Q?QIJwu(#?|s+eJY@pJMP#9_MF3Vi07vRq^;#eoP(qA?D9e@_u?%? z%P$Bh1HI1c$Ik_Opr>ip%1wAZKF;Que)dy=yfv&dRHXq9M9B6s|oH`Sj2hat!=~*s+B$3C&8Gj|- z#K%D^_w?Dcv`gZ6c$Q!#u8Q!#t}?nEGOV9@XV|Wb3Q8-h_V*v^;R@Auccv*fK6K&)3QrL3*C9rM#X*-uymPtee!f;I18I4vG^Ke~uWf{v+;K==_rjzX7^<|M z$V=`)wCf_}$lZvw{Yc8;0n(RznNKW^pS&P`Uw!=kMe#S)#ow&rZ_$<@yyRZR&YH1^ zI;I?Q-y++OFb{ri(Y(VkkhHb7vLAh2?qICNlh;w;pFn8zRo%ad<8jD1@T~s{-*%m7 z`S3KKN20h7#)Oj+GfyP?*&=!XkK$2WLp3{r$9e4N`0|?4Sy&d9XP?!_NW*#rUa-w+NiH=k%rThWx*9E!9u}znQ;IGnM3pxymdY!Mc9LLX~ zUZG?9&tgB?fRJ<;&geWsaVGeVeT;4$Jo9jA2D}%??HBxUYjHxi9tl=<(7MhA2ZSob zv8`>o9iy)E4sSkPPYvC(_qxuV8|Kpu)X=qm%ypiysn^3!2rJ*Mcd}do7rvaUa7tL(hE-8|J=+ zz|8+d4U8nu;3H1AiFoW6*sIa{M?Apuha3po_&CyxTjt~>icspueGubZ{H%fFd;J-``+!mpLWX=n5ix8V07y#p}1Y(Sr~@Z`_E z7vok!Unw<8q(4_J88bHBwn(|*5h!NmWj1?%=(6w(vVJsIOn{!dyk@qcK+%pZ1R zQ$Oz67-#aYwP5D|ISXd~ISVHKxCImcfIrF60*L26i*bJaYGAJM1y6eJy$DQxb-}P= z_${_z;!_sP{Ch2!_|q2rINv8G7W#gDxds5Xu+QqQiNik++#7$ z@cUp59QVgtmii|kB+M@E0;YV=1pR%P^EJar{}uk+lQGWJpZhBUGk+!+W=;92z`mC` z&j~3);Wup2{{ZQ?112BZC+o}o3gZkv{&1(j#B;yGhPfwU!*#(hZ}@SKLGUbRF0kii z&QAn|P~_uYf^nw&E(>P)+*`2mcUmy

*NuX8f74VB+U2nDT51+Q-npE9fuF99~Hv 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 diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/bin/openbtl_olimex_efm32g880.map b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/bin/openbtl_olimex_efm32g880.map index 53cc23f6..84953d00 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/bin/openbtl_olimex_efm32g880.map +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/bin/openbtl_olimex_efm32g880.map @@ -7,45 +7,45 @@ start address 0x00000000 Program Header: LOAD off 0x00008000 vaddr 0x00000000 paddr 0x00000000 align 2**15 - filesz 0x0000152f memsz 0x0000152f flags r-x - LOAD off 0x00010000 vaddr 0x20000000 paddr 0x0000152f align 2**15 - filesz 0x00000150 memsz 0x00000150 flags rwx - LOAD off 0x00010150 vaddr 0x20000150 paddr 0x00001680 align 2**15 + filesz 0x0000150f memsz 0x0000150f flags r-x + LOAD off 0x00010000 vaddr 0x20000000 paddr 0x0000150f align 2**15 + filesz 0x00000140 memsz 0x00000140 flags rwx + LOAD off 0x00010140 vaddr 0x20000140 paddr 0x00001650 align 2**15 filesz 0x00000000 memsz 0x000005f8 flags rw- -private flags = 5000000: [Version5 EABI] +private flags = 5000200: [Version5 EABI] [soft-float ABI] Sections: Idx Name Size VMA LMA File off Algn - 0 .text 0000152f 00000000 00000000 00008000 2**3 + 0 .text 0000150f 00000000 00000000 00008000 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .data 00000150 20000000 0000152f 00010000 2**2 + 1 .data 00000140 20000000 0000150f 00010000 2**2 CONTENTS, ALLOC, LOAD, CODE - 2 .bss 000005f8 20000150 00001680 00010150 2**2 + 2 .bss 000005f8 20000140 00001650 00010140 2**2 ALLOC - 3 .debug_info 0000687b 00000000 00000000 00010150 2**0 + 3 .debug_info 00006207 00000000 00000000 00010140 2**0 CONTENTS, READONLY, DEBUGGING - 4 .debug_abbrev 000021c6 00000000 00000000 000169cb 2**0 + 4 .debug_abbrev 00002095 00000000 00000000 00016347 2**0 CONTENTS, READONLY, DEBUGGING - 5 .debug_loc 000030f6 00000000 00000000 00018b91 2**0 + 5 .debug_loc 00002d60 00000000 00000000 000183dc 2**0 CONTENTS, READONLY, DEBUGGING - 6 .debug_aranges 000005b8 00000000 00000000 0001bc87 2**0 + 6 .debug_aranges 000005b8 00000000 00000000 0001b13c 2**0 CONTENTS, READONLY, DEBUGGING - 7 .debug_ranges 00000980 00000000 00000000 0001c23f 2**0 + 7 .debug_ranges 000006e8 00000000 00000000 0001b6f4 2**0 CONTENTS, READONLY, DEBUGGING - 8 .debug_line 000023fa 00000000 00000000 0001cbbf 2**0 + 8 .debug_line 000021af 00000000 00000000 0001bddc 2**0 CONTENTS, READONLY, DEBUGGING - 9 .debug_str 00001c9b 00000000 00000000 0001efb9 2**0 + 9 .debug_str 00001cde 00000000 00000000 0001df8b 2**0 CONTENTS, READONLY, DEBUGGING - 10 .comment 00000030 00000000 00000000 00020c54 2**0 + 10 .comment 00000030 00000000 00000000 0001fc69 2**0 CONTENTS, READONLY - 11 .ARM.attributes 00000033 00000000 00000000 00020c84 2**0 + 11 .ARM.attributes 00000033 00000000 00000000 0001fc99 2**0 CONTENTS, READONLY - 12 .debug_frame 00000bdc 00000000 00000000 00020cb8 2**2 + 12 .debug_frame 00000bc4 00000000 00000000 0001fccc 2**2 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 00000000 l d .text 00000000 .text 20000000 l d .data 00000000 .data -20000150 l d .bss 00000000 .bss +20000140 l d .bss 00000000 .bss 00000000 l d .debug_info 00000000 .debug_info 00000000 l d .debug_abbrev 00000000 .debug_abbrev 00000000 l d .debug_loc 00000000 .debug_loc @@ -59,133 +59,133 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 vectors.c 00000000 l df *ABS* 00000000 cstart.c 000000e4 l F .text 00000000 zero_loop2 -000013c2 l F .text 00000000 zero_loop +000013aa l F .text 00000000 zero_loop 00000000 l df *ABS* 00000000 main.c 00000000 l df *ABS* 00000000 system_efm32.c 20000000 l O .data 00000004 SystemLFXOClock 20000004 l O .data 00000004 SystemHFXOClock 00000000 l df *ABS* 00000000 efm32_cmu.c -000003c0 l F .text 00000030 CMU_FlashWaitStateMax -000003f0 l F .text 00000054 CMU_FlashWaitStateControl -00000444 l F .text 00000014 CMU_Sync -00000458 l F .text 0000003c CMU_LFClkGet -00001410 l O .text 00000003 CSWTCH.19 +000003bc l F .text 00000030 CMU_FlashWaitStateMax +000003ec l F .text 00000054 CMU_FlashWaitStateControl +00000440 l F .text 00000014 CMU_Sync +00000454 l F .text 0000003c CMU_LFClkGet +000013f0 l O .text 00000003 CSWTCH.18 00000000 l df *ABS* 00000000 efm32_emu.c -20000150 l O .bss 00000002 cmuStatus +20000140 l O .bss 00000002 cmuStatus 00000000 l df *ABS* 00000000 efm32_gpio.c 00000000 l df *ABS* 00000000 efm32_leuart.c -00000968 l F .text 0000000e LEUART_Sync +00000958 l F .text 0000000e LEUART_Sync 00000000 l df *ABS* 00000000 efm32_msc.c 00000000 l df *ABS* 00000000 efm32_system.c 00000000 l df *ABS* 00000000 boot.c 00000000 l df *ABS* 00000000 com.c -20000152 l O .bss 00000001 comEntryStateConnect -20000153 l O .bss 00000040 xcpCtoReqPacket.4167 +20000142 l O .bss 00000001 comEntryStateConnect +20000143 l O .bss 00000040 xcpCtoReqPacket.4165 00000000 l df *ABS* 00000000 xcp.c -00000b30 l F .text 00000014 XcpSetCtoError -00001413 l O .text 00000008 xcpStationId -20000194 l O .bss 0000004c xcpInfo +00000b24 l F .text 00000014 XcpSetCtoError +000013f3 l O .text 00000008 xcpStationId +20000184 l O .bss 0000004c xcpInfo 00000000 l df *ABS* 00000000 backdoor.c -200001e0 l O .bss 00000001 backdoorOpen -200001e4 l O .bss 00000004 backdoorOpenTime +200001d0 l O .bss 00000001 backdoorOpen +200001d4 l O .bss 00000004 backdoorOpenTime 00000000 l df *ABS* 00000000 cop.c 00000000 l df *ABS* 00000000 assert.c -200001e8 l O .bss 00000004 assert_failure_file -200001ec l O .bss 00000004 assert_failure_line +200001d8 l O .bss 00000004 assert_failure_file +200001dc l O .bss 00000004 assert_failure_line 00000000 l df *ABS* 00000000 cpu.c 00000000 l df *ABS* 00000000 uart.c -200001f0 l O .bss 00000001 xcpCtoRxLength.5470 -200001f1 l O .bss 00000041 xcpCtoReqPacket.5469 -20000232 l O .bss 00000001 xcpCtoRxInProgress.5471 +200001e0 l O .bss 00000041 xcpCtoReqPacket.5467 +20000221 l O .bss 00000001 xcpCtoRxLength.5468 +20000222 l O .bss 00000001 xcpCtoRxInProgress.5469 00000000 l df *ABS* 00000000 nvm.c 00000000 l df *ABS* 00000000 timer.c -20000234 l O .bss 00000004 millisecond_counter +20000224 l O .bss 00000004 millisecond_counter 00000000 l df *ABS* 00000000 flash.c -00001024 l F .text 0000003c FlashGetSector -00001060 l F .text 00000044 FlashWriteBlock -000010a4 l F .text 0000004c FlashSwitchBlock -000010f0 l F .text 00000080 FlashAddToBlock -00001450 l O .text 000000b4 flashLayout -20000238 l O .bss 00000204 bootBlockInfo -2000043c l O .bss 00000204 blockInfo +0000100c l F .text 00000034 FlashGetSector +00001040 l F .text 0000004c FlashWriteBlock +0000108c l F .text 00000050 FlashSwitchBlock +000010dc l F .text 00000080 FlashAddToBlock +00001430 l O .text 000000b4 flashLayout +20000228 l O .bss 00000204 bootBlockInfo +2000042c l O .bss 00000204 blockInfo 00000000 l df *ABS* 00000000 00000100 l *ABS* 00000000 __STACKSIZE__ -000013f0 l F .text 00000010 __MSC_ErasePage_veneer -00001400 l F .text 00000010 __MSC_WriteWord_veneer -00000ac4 g F .text 0000002c ComInit -0000118c g F .text 00000048 FlashWrite -000008c0 g F .text 00000018 GPIO_DriveModeSet -00000dc4 g F .text 00000018 AssertFailure -000008ac g F .text 00000014 EMU_UpdateOscConfig -000013a0 g F .text 00000044 reset_handler -00000684 g F .text 00000120 CMU_ClockFreqGet -00000ff8 g F .text 0000001c TimerUpdate -00000b70 g F .text 00000010 XcpPacketTransmitted -000009bc g F .text 00000018 LEUART_Enable -00000af0 g F .text 0000001c ComTask -00000b20 g F .text 0000000c ComSetConnectEntryState -00000a94 g F .text 0000001a BootInit -00000da0 g F .text 00000020 BackDoorInit -000007a4 g F .text 00000050 CMU_OscillatorEnable -00000dc2 g F .text 00000002 CopService -0000152f g .text 00000000 _etext -0000061c g F .text 00000068 CMU_ClockSelectGet -00000fec g F .text 0000000c TimerReset -20000640 g O .bss 00000004 SystemCoreClock -00000aae g F .text 00000016 BootTask -000012d0 g F .text 00000040 FlashWriteChecksum -00000b0e g F .text 00000010 ComTransmitPacket -000003b4 g F .text 0000000c SystemLFXOClockGet -000005b0 g F .text 0000006c CMU_ClockEnable -00000a14 g F .text 0000000c LEUART_Rx -00000b60 g F .text 00000010 XcpIsConnected -00000fa8 g F .text 00000004 NvmInit -00001170 g F .text 0000001c FlashInit -20000648 g .bss 00000000 _ebss -00001394 g F .text 0000000c UnusedISR -00000b0c g F .text 00000002 ComFree -000009d4 g F .text 00000040 LEUART_Init -2000007c g F .data 000000d0 MSC_WriteWord -00000e28 g F .text 00000094 UartInit -00000a58 g F .text 0000001c MSC_Deinit -000007f4 g F .text 000000b8 CMU_ClockSelectSet -00000fb0 g F .text 00000004 NvmErase -20000150 g .bss 00000000 _bss -000002f4 g F .text 00000098 SystemHFClockGet -00000b80 g F .text 000001e8 XcpPacketReceived -20000008 g F .data 00000074 MSC_ErasePage -00001358 g F .text 0000003c FlashDone +000013d0 l F .text 00000010 __MSC_WriteWord_veneer +000013e0 l F .text 00000010 __MSC_ErasePage_veneer +00000ab4 g F .text 00000030 ComInit +00001178 g F .text 00000048 FlashWrite +000008b0 g F .text 00000018 GPIO_DriveModeSet +00000db0 g F .text 00000018 AssertFailure +0000089c g F .text 00000014 EMU_UpdateOscConfig +00001388 g F .text 00000040 reset_handler +00000680 g F .text 00000118 CMU_ClockFreqGet +00000fe0 g F .text 0000001c TimerUpdate +00000b64 g F .text 00000010 XcpPacketTransmitted +000009ac g F .text 00000018 LEUART_Enable +00000ae4 g F .text 0000001c ComTask +00000b14 g F .text 0000000c ComSetConnectEntryState +00000a84 g F .text 0000001a BootInit +00000d8c g F .text 00000020 BackDoorInit +00000798 g F .text 00000050 CMU_OscillatorEnable +00000dae g F .text 00000002 CopService +0000150f g .text 00000000 _etext +00000618 g F .text 00000068 CMU_ClockSelectGet +00000fd4 g F .text 0000000c TimerReset +20000630 g O .bss 00000004 SystemCoreClock +00000a9e g F .text 00000016 BootTask +000012b8 g F .text 00000044 FlashWriteChecksum +00000b02 g F .text 00000010 ComTransmitPacket +000003b0 g F .text 0000000c SystemLFXOClockGet +000005ac g F .text 0000006c CMU_ClockEnable +00000a04 g F .text 0000000c LEUART_Rx +00000b54 g F .text 00000010 XcpIsConnected +00000f90 g F .text 00000004 NvmInit +0000115c g F .text 0000001c FlashInit +20000638 g .bss 00000000 _ebss +0000137c g F .text 0000000c UnusedISR +00000b00 g F .text 00000002 ComFree +000009c4 g F .text 00000040 LEUART_Init +20000078 g F .data 000000c8 MSC_WriteWord +00000e14 g F .text 00000094 UartInit +00000a48 g F .text 0000001c MSC_Deinit +000007e8 g F .text 000000b4 CMU_ClockSelectSet +00000f98 g F .text 00000004 NvmErase +20000140 g .bss 00000000 _bss +000002f4 g F .text 00000094 SystemHFClockGet +00000b74 g F .text 000001e0 XcpPacketReceived +20000008 g F .data 00000070 MSC_ErasePage +00001344 g F .text 00000038 FlashDone 000000b8 g F .text 00000050 EntryFromProg -00000b44 g F .text 0000001c XcpInit -000011d4 g F .text 000000fc FlashErase +00000b38 g F .text 0000001c XcpInit +000011c0 g F .text 000000f8 FlashErase 0000011c g F .text 000001d8 main -00000fb8 g F .text 00000012 NvmDone -00000ebc g F .text 00000080 UartTransmitPacket -00000fb4 g F .text 00000004 NvmVerifyChecksum -00000e04 g F .text 0000001e CpuMemCopy -000008d8 g F .text 00000090 GPIO_PinModeSet -000003ac g F .text 00000002 SystemInit -00000a20 g F .text 00000018 LEUART_Tx -00000494 g F .text 0000011c CMU_ClockDivSet -00000f3c g F .text 0000006c UartReceivePacket +00000fa0 g F .text 00000012 NvmDone +00000ea8 g F .text 0000007c UartTransmitPacket +00000f9c g F .text 00000004 NvmVerifyChecksum +00000df0 g F .text 0000001e CpuMemCopy +000008c8 g F .text 00000090 GPIO_PinModeSet +000003a8 g F .text 00000002 SystemInit +00000a10 g F .text 00000018 LEUART_Tx +00000490 g F .text 0000011c CMU_ClockDivSet +00000f24 g F .text 0000006c UartReceivePacket 20000000 g .data 00000000 _data -00000dc0 g F .text 00000002 CopInit -000003ae g F .text 00000006 SystemLFRCOClockGet -00000e22 g F .text 00000004 CpuReset -00000978 g F .text 00000044 LEUART_BaudrateSet -00000a74 g F .text 00000020 SYSTEM_ChipRevisionGet -0000038c g F .text 00000020 SystemCoreClockGet -00000fac g F .text 00000004 NvmWrite -00000ddc g F .text 00000028 CpuStartUserProgram -20000748 g .bss 00000000 _estack -00001310 g F .text 00000048 FlashVerifyChecksum -20000150 g .data 00000000 _edata +00000dac g F .text 00000002 CopInit +000003aa g F .text 00000006 SystemLFRCOClockGet +00000e0e g F .text 00000004 CpuReset +00000968 g F .text 00000044 LEUART_BaudrateSet +00000a64 g F .text 00000020 SYSTEM_ChipRevisionGet +00000388 g F .text 00000020 SystemCoreClockGet +00000f94 g F .text 00000004 NvmWrite +00000dc8 g F .text 00000028 CpuStartUserProgram +20000738 g .bss 00000000 _estack +000012fc g F .text 00000048 FlashVerifyChecksum +20000140 g .data 00000000 _edata 00000000 g O .text 000000b8 _vectab -00000b2c g F .text 00000004 ComIsConnected -00000d68 g F .text 00000038 BackDoorCheck -20000648 g .bss 00000000 _stack -00001014 g F .text 00000010 TimerGet -00000fcc g F .text 00000020 TimerInit -00000a38 g F .text 00000020 MSC_Init +00000b20 g F .text 00000004 ComIsConnected +00000d54 g F .text 00000038 BackDoorCheck +20000638 g .bss 00000000 _stack +00000ffc g F .text 00000010 TimerGet +00000fb4 g F .text 00000020 TimerInit +00000a28 g F .text 00000020 MSC_Init diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/cmd/build.bat b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/cmd/build.bat index 44c0c1b8..6cdb041e 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/cmd/build.bat +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/cmd/build.bat @@ -1,2 +1,2 @@ @echo off -make --directory=../ all +cs-make --directory=../ all diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/cmd/clean.bat b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/cmd/clean.bat index 32c4b5f2..025aaea0 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/cmd/clean.bat +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/cmd/clean.bat @@ -1,2 +1,2 @@ @echo off -make --directory=../ clean +cs-make --directory=../ clean diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/makefile b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/makefile index ac282d96..8acb0c7d 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/makefile +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Boot/makefile @@ -230,11 +230,11 @@ $(COBJS): %.o: %.c $(PROJ_CHDRS) #|---------------------------------------------------------------------------------------| clean : @echo +++ Cleaning build environment - @rm -f $(foreach file,$(AOBJS),$(OBJ_PATH)/$(file)) - @rm -f $(foreach file,$(COBJS),$(OBJ_PATH)/$(file)) - @rm -f $(patsubst %.o,%.lst,$(foreach file,$(COBJS),$(OBJ_PATH)/$(file))) - @rm -f $(BIN_PATH)/$(PROJ_NAME).elf $(BIN_PATH)/$(PROJ_NAME).map - @rm -f $(BIN_PATH)/$(PROJ_NAME).bin + @cs-rm -f $(foreach file,$(AOBJS),$(OBJ_PATH)/$(file)) + @cs-rm -f $(foreach file,$(COBJS),$(OBJ_PATH)/$(file)) + @cs-rm -f $(patsubst %.o,%.lst,$(foreach file,$(COBJS),$(OBJ_PATH)/$(file))) + @cs-rm -f $(BIN_PATH)/$(PROJ_NAME).elf $(BIN_PATH)/$(PROJ_NAME).map + @cs-rm -f $(BIN_PATH)/$(PROJ_NAME).bin @echo +++ Clean complete \ No newline at end of file diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Prog/bin/demoprog_olimex_efm32g880.elf b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_GCC/Prog/bin/demoprog_olimex_efm32g880.elf index be9841cfd7df3d0590c6046b0d0483fea76f349d..42082d9e20e2e865d649cf7c200a30821f4a10dd 100644 GIT binary patch literal 95180 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

    nmuKtXRk92h}8~}vT4IYjR(1G#mkCF#oMM>Gn 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 delta 19558 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 diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/bin/demoprog_olimex_efm32g880.srec b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/bin/demoprog_olimex_efm32g880.srec index ff580159..928ac1eb 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/bin/demoprog_olimex_efm32g880.srec +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/bin/demoprog_olimex_efm32g880.srec @@ -1,16 +1,16 @@ S021000064656D6F70726F675F6F6C696D65785F65666D3332673838302E73726563B6 -S1132000680400208D31000049310000493100008E -S113201049310000493100004931000049310000D4 -S113202049310000493100004931000049310000C4 -S1132030493100004931000049310000432F0000BC -S113204049310000493100004931000049310000A4 -S11320504931000049310000493100004931000094 -S11320604931000049310000493100004931000084 -S11320704931000049310000493100004931000074 -S11320804931000049310000493100004931000064 -S11320904931000049310000493100004931000054 -S11320A0493100004931000049310000AD270000EA -S10F20B04931000049310000EE11AA552E +S113200068040020A5310000613100006131000046 +S11320106131000061310000613100006131000074 +S11320206131000061310000613100006131000064 +S11320306131000061310000613100005B2F00005C +S11320406131000061310000613100006131000044 +S11320506131000061310000613100006131000034 +S11320606131000061310000613100006131000024 +S11320706131000061310000613100006131000014 +S11320806131000061310000613100006131000004 +S113209061310000613100006131000061310000F4 +S11320A0613100006131000061310000AD270000A2 +S10F20B06131000061310000EE11AA55FE S11320BC890011EB401010F1844002607047DFF886 S11320CC8405006810F007010029012903D9891E31 S11320DC012904D906E0012161F3020002E0032185 @@ -171,7 +171,7 @@ S1132A7C000410F0FE414D48006810F07F0051EA4C S1132A8C00414A48006810F4FE400143474800687E S1132A9C10F07F00014346480160464846490968E6 S1132AAC01603C48016831F49041016001BD80B57E -S1132ABC00F007F800F0BCF800F057F900F0F9F852 +S1132ABC00F007F800F0C7F800F067F900F004F92B S1132ACCFAE780B5FFF736FEFFF782FF01220121FA S1132ADC0020FFF784FD2E48006850F00F002C49AD S1132AEC08602C48006840F47F4050F0FF002949EE @@ -182,9 +182,9 @@ S1132B2CF6FB00212B48FFF7F2FB00212A48FFF7A4 S1132B3CEEFB00212948FFF7EAFB00212848FFF7A8 S1132B4CE6FB00212748FFF7E2FB00212648FFF7AC S1132B5CDEFB00212548FFF7DAFB00212448FFF7B0 -S1132B6CD6FB012305220921012000F038F90221AA -S1132B7C012000F023F900F0F3F800F0C4F900F0A0 -S1132B8CEFF901BDFC81E00F0CA00C4020600C405F +S1132B6CD6FB012305220921012000F048F902219A +S1132B7C012000F033F900F003F900F0D4F900F06F +S1132B8CFBF901BDFC81E00F0CA00C4020600C4053 S1132B9C40800C4044800C4058800C4060800C40B9 S1132BAC78800C40F081E00F00BA8A4CB481E00FBD S1132BBC342000402C400040C881E00F0003040086 @@ -194,93 +194,95 @@ S1132BEC0082020000B2020000E2020000F20200C5 S1132BFC00D202000749096811F03F01017006492F S1132C0C096811F0F001054A1268C2F3031211436A S1132C1C41707047E0FF0FE0E8FF0FE0ECFF0FE0BE -S1132C2C4163704780B500F07CF9B920804701BD41 -S1132C3C00B585B000A83F49102200F093F901219A -S1132C4C3D48FFF764FB012304220621022000F017 -S1132C5CC6F8002301220721022000F0C0F801214C -S1132C6C3648FFF754FB02213548FFF754FC012189 -S1132C7C3448FFF7A9FA01213248FFF748FB00203A -S1132C8C8DF8000000A9304800F0F7F94FF4165203 -S1132C9C00212D4800F0AFF92C48032101600421D8 -S1132CAC2948FFF7BDFF0521274800F0CBF905B0F3 -S1132CBC00BD80B52648007800280BD1254800F0CB -S1132CCC2BF8012827D12248012101702248002128 -S1132CDC017020E0204800781E494018401C00F088 -S1132CEC1BF8012817D11C480078401C1A4908709D -S1132CFC194800781749097888420CD114480021E6 -S1132D0C017014484078FF2805D1124880780028B7 -S1132D1C01D1FFF787FF01BD10B504000F4800680F -S1132D2C400705D5084800F0CBF92070012000E0DD -S1132D3C002010BDA031000000C2020000230400DA -S1132D4C0300120040151600004408405444084087 -S1132D5C5F000020080000205E0000202C44084086 -S1132D6C80B51348FFF7ECFD01BD10B500F0E0F899 -S1132D7C040010480068201AB0F5FA7F16D30E48E8 -S1132D8C0078002808D10C4801210170012200218F -S1132D9C0748FFF790FD07E0074800210170002267 -S1132DAC00210348FFF787FD0248046010BD0000B2 -S1132DBC00A008405000002060000020C0B2242273 -S1132DCC3B4B02FB0032126892089200C9B21143C9 -S1132DDCC0B22422364B02FB00300160704770B441 -S1132DECD2B2002A12D0002B08D0C0B22424304D09 -S1132DFC04FB005401258D40256107E0C0B2242456 -S1132E0C2B4D04FB005401258D406561082919D212 -S1132E1CC0B22424264D04FB005464680F250E0014 -S1132E2CF6B2B600B540AC43D2B20D00EDB2AD0073 -S1132E3C12FA05F52C43C0B224251D4E05FB006582 -S1132E4C6C601AE0C0B22424194D04FB0054A4682D -S1132E5C0F250E00083EF6B2B600B540AC43D2B214 -S1132E6C0D00083DEDB2AD0012FA05F52C43C0B2CD -S1132E7C24250F4E05FB0065AC60D2B2002A14D198 -S1132E8C002B09D0C0B22422094B02FB00300122D2 -S1132E9C12FA01F1016108E0C0B22422044B02FBD6 -S1132EAC0030012212FA01F1416170BC704700003C -S1132EBC0060004040B2002808D540B210F00F006A -S1132ECC204A8018490100F8041C03E040B21E4A51 -S1132EDC49018154704780B5B0F1807F01D3012042 -S1132EEC10E00002000A401E1849086007215FF038 -S1132EFCFF30FFF7DFFF164800210160154807215A -S1132F0C0160002002BD80B51348FFF734FA4FF47A -S1132F1C7A71B0FBF1F0FFF7DEFF002000F005F84A -S1132F2C01BD0C480021016070470C4908607047D2 -S1132F3C0A480068704709480068401C0749086043 -S1132F4C7047000018ED00E000E400E014E000E03D -S1132F5C18E000E010E000E020000400580000201D -S1132F6C62B67047103A07D330B4B1E83810103A4F -S1132F7CA0E83810F9D230BC530724BFB1E80810CC -S1132F8CA0E8081044BF51F8043B40F8043BD207B6 -S1132F9C24BF31F8022B20F8022B44BF0B780370AA -S1132FAC7047083A07D3B1E80810083A40F8043BD4 -S1132FBC40F804CBF7D25307E4E710B450F8041BE1 -S1132FCC81B102681218001D50F8043BDC0744BFA1 -S1132FDCA9F10104E31852F8044B43F8044B091FFC -S1132FECF9D1EBE710BC7047026CD20702D4426CE7 -S1132FFC0A42FCD1704738B504001500002906D1EB -S113300C0C4884420ED10C48FFF7B5F90100480175 -S113301CB0FBF5F5203DED0004212000FFF7E4FFA3 -S113302CE56031BD0548844201D10548ECE7F8E779 -S113303C0000000000400840400514000044084013 -S113304C4015160038B50400C9B2CD4315F005057A -S113305C6D00C9B20D4302212000FFF7C5FF656066 -S113306C31BDC9B2002905D0416C0029FCD1012124 -S113307C016401E000210164704738B504000D00BF -S113308C02212000FFF7B0FF0A206060012120001C -S113309CFFF7E7FF206830F01C00297B0843697BAD -S11330AC0843A97B08432060AA6869682000FFF7DD -S11330BCA2FF2878606000212000FFF7D2FF31BD09 -S11330CC81688906FCD5C069C0B2704710B5074940 -S11330DC79441831064C7C44163404E00A68081D03 -S11330EC511888470146A142F8D110BD2C000000AC -S11330FC4C00000050F8041B61B150F8042BD307AA -S113310C44BFA9F101039A18002342F8043B091F98 -S113311CFAD1EFE770470000DDFFFFFF5C00000011 -S113312C080000200000000093FEFFFF08000000D0 -S113313C740000000000002000000000FEE7000006 -S113314C00F009F8002801D0FFF7C0FF0020FFF7BA -S113315CAEFC00F002F80120704700F001B800004A -S113316C0746384600F002F8FBE7000080B5C0467D -S113317CC046024A11001820ABBEFBE72600020031 -S113318C034B9D46C046C046C046C046FFF7D8FF19 -S113319C68040020050000000000000080250000E9 -S10F31AC000000000048E8010080000062 -S903318D3E +S1132C2CBFF34F8F4948006810F4E06048490843EB +S1132C3C46490860BFF34F8FFEE74163704780B588 +S1132C4CFFF7EEFF01BD00B585B000A84149102285 +S1132C5C00F094F901214048FFF759FB01230422A9 +S1132C6C0621022000F0CBF80023012207210220C8 +S1132C7C00F0C5F801213948FFF749FB0221384817 +S1132C8CFFF749FC01213748FFF79EFA012135482B +S1132C9CFFF73DFB00208DF8000000A9324800F03E +S1132CACF8F94FF4165200212F4800F0B0F92F48D0 +S1132CBC0321016004212C48FFF7BFFF05212A489A +S1132CCC00F0CCF905B000BD80B529480078002887 +S1132CDC0BD1284800F02BF8012827D124480121D6 +S1132CEC017025480021017020E023480078214917 +S1132CFC4018401C00F01BF8012817D11E4800781E +S1132D0C401C1D4908701C4800781A4909788842EF +S1132D1C0CD117480021017016484078FF2805D1C2 +S1132D2C14488078002801D1FFF789FF01BD10B544 +S1132D3C040012480068400705D50B4800F0CCF994 +S1132D4C2070012000E0002010BD00000CED00E01C +S1132D5C0400FA05B831000000C20200002304008C +S1132D6C0300120040151600004408405444084067 +S1132D7C5F000020080000205E0000202C44084066 +S1132D8C80B51348FFF7DCFD01BD10B500F0DCF88D +S1132D9C040010480068201AB0F5FA7F16D30E48C8 +S1132DAC0078002808D10C4801210170012200216F +S1132DBC0748FFF780FD07E0074800210170002257 +S1132DCC00210348FFF777FD0248046010BD0000A2 +S1132DDC00A008405000002060000020C0B2242253 +S1132DEC3B4B02FB0032126892089200C9B21143A9 +S1132DFCC0B22422364B02FB00300160704770B421 +S1132E0CD2B2002A12D0002B08D0C0B22424304DE8 +S1132E1C04FB005401258D40256107E0C0B2242435 +S1132E2C2B4D04FB005401258D406561082919D2F2 +S1132E3CC0B22424264D04FB005464680F250E00F4 +S1132E4CF6B2B600B540AC43D2B20D00EDB2AD0053 +S1132E5C12FA05F52C43C0B224251D4E05FB006562 +S1132E6C6C601AE0C0B22424194D04FB0054A4680D +S1132E7C0F250E00083EF6B2B600B540AC43D2B2F4 +S1132E8C0D00083DEDB2AD0012FA05F52C43C0B2AD +S1132E9C24250F4E05FB0065AC60D2B2002A14D178 +S1132EAC002B09D0C0B22422094B02FB00300122B2 +S1132EBC12FA01F1016108E0C0B22422044B02FBB6 +S1132ECC0030012212FA01F1416170BC704700001C +S1132EDC0060004040B2002808D540B210F00F004A +S1132EEC1E4A8018490100F8041C03E040B21C4A35 +S1132EFC49018154704780B5B0F1807F01D3012022 +S1132F0C10E00002000A401E1649086007215FF019 +S1132F1CFF30FFF7DFFF144800210160134807213D +S1132F2C0160002002BD80B51148FFF724FA4FF46C +S1132F3C7A71B0FBF1F0FFF7DEFF002000F001F82E +S1132F4C01BD0C49086070470A480068704709487D +S1132F5C0068401C074908607047000018ED00E049 +S1132F6C00E400E014E000E018E000E010E000E011 +S1132F7C200004005800002062B67047103A07D3B2 +S1132F8C30B4B1E83810103AA0E83810F9D230BC9B +S1132F9C530724BFB1E80810A0E8081044BF51F847 +S1132FAC043B40F8043BD20724BF31F8022B20F831 +S1132FBC022B44BF0B7803707047083A07D3B1E86F +S1132FCC0810083A40F8043B40F804CBF7D25307F6 +S1132FDCE4E710B450F8041B81B102681218001D08 +S1132FEC50F8043BDC0744BFA9F10104E31852F880 +S1132FFC044B43F8044B091FF9D1EBE710BC7047A1 +S113300C026CD20702D4426C0A42FCD1704738B528 +S113301C04001500002906D10C4884420ED10C483A +S113302CFFF7A9F901004801B0FBF5F5203DED00CF +S113303C04212000FFF7E4FFE56031BD054884421C +S113304C01D10548ECE7F8E7000000000040084017 +S113305C40051400004408404015160038B504001F +S113306CC9B2CD4315F005056D00C9B20D4302215B +S113307C2000FFF7C5FF656031BDC9B2002905D03A +S113308C416C0029FCD10121016401E0002101649F +S113309C704738B504000D0002212000FFF7B0FF83 +S11330AC0A20606001212000FFF7E7FF206830F060 +S11330BC1C00297B0843697B0843A97B08432060D7 +S11330CCAA6869682000FFF7A2FF287860600021D5 +S11330DC2000FFF7D2FF31BD81688906FCD5C06999 +S11330ECC0B2704710B5074979441831064C7C447A +S11330FC163404E00A68081D511888470146A14299 +S113310CF8D110BD2C0000004C00000050F8041B3A +S113311C61B150F8042BD30744BFA9F101039A18E9 +S113312C002342F8043B091FFAD1EFE77047000073 +S113313CDDFFFFFF5C000000080000200000000021 +S113314C93FEFFFF08000000740000000000002044 +S113315C00000000FEE7000000F009F8002801D090 +S113316CFFF7C0FF0020FFF7A2FC00F002F80120DB +S113317C704700F001B800000746384600F002F82A +S113318CFBE7000080B5C046C046024A1100182077 +S113319CABBEFBE726000200034B9D46C046C0466F +S11331ACC046C046FFF7D8FF6804002005000000A5 +S11331BC0000000080250000000000000048E80129 +S10731CC008000007B +S90331A526 diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/boot.c b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/boot.c index 2833337a..d417cc96 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/boot.c +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/boot.c @@ -44,16 +44,8 @@ ****************************************************************************************/ static void BootActivate(void) { - void (*pEntryFromProgFnc)(void); - - /* stop the timer interrupt */ - TimerDeinit(); - /* set pointer to the address of function EntryFromProg in the bootloader. note that - * 1 is added to this address to enable a switch from Thumb2 to Thumb mode - */ - pEntryFromProgFnc = (void(*)(void))(0x000000B8 + 1); - /* call EntryFromProg to activate the bootloader. */ - pEntryFromProgFnc(); + /* perform software reset to activate the bootoader again */ + NVIC_SystemReset(); } /*** end of BootActivate ***/ diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/efm32G880.dep b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/efm32G880.dep index f35a742b..390469ad 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/efm32G880.dep +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/efm32G880.dep @@ -78,66 +78,6 @@ $PROJ_DIR$\..\lib\lcd\lcddisplay.h $PROJ_DIR$\..\boot.c $PROJ_DIR$\..\boot.h - $PROJ_DIR$\..\cstart.s - $PROJ_DIR$\..\header.h - $PROJ_DIR$\..\irq.c - $PROJ_DIR$\..\irq.h - $PROJ_DIR$\..\led.c - $PROJ_DIR$\..\led.h - $PROJ_DIR$\..\main.c - $PROJ_DIR$\..\timer.c - $PROJ_DIR$\..\timer.h - $PROJ_DIR$\..\vectors.c - $PROJ_DIR$\..\obj\main.o - $TOOLKIT_DIR$\lib\shb_l.a - $PROJ_DIR$\..\obj\boot.o - $PROJ_DIR$\..\obj\vectors.o - $PROJ_DIR$\..\obj\main.pbi - $PROJ_DIR$\..\obj\timer.pbi - $PROJ_DIR$\..\obj\boot.pbi - $PROJ_DIR$\..\obj\core_cm3.o - $PROJ_DIR$\..\obj\cstart.o - $PROJ_DIR$\..\obj\timer.o - $PROJ_DIR$\..\obj\vectors.pbi - $PROJ_DIR$\..\obj\boot.lst - $PROJ_DIR$\..\obj\vectors.lst - $PROJ_DIR$\..\obj\main.lst - $PROJ_DIR$\..\obj\timer.lst - $TOOLKIT_DIR$\lib\m7M_tl.a - $PROJ_DIR$\..\obj\core_cm3.pbi - $TOOLKIT_DIR$\lib\dl7M_tln.a - $TOOLKIT_DIR$\lib\rt7M_tl.a - $PROJ_DIR$\..\obj\efm32_vcmp.o - $PROJ_DIR$\..\obj\efm32_opamp.o - $PROJ_DIR$\..\obj\efm32_pcnt.o - $PROJ_DIR$\..\obj\efm32_wdog.o - $PROJ_DIR$\..\obj\efm32_dma.o - $PROJ_DIR$\..\obj\efm32_ebi.o - $PROJ_DIR$\..\obj\efm32_emu.o - $PROJ_DIR$\..\obj\efm32_gpio.o - $PROJ_DIR$\..\obj\efm32_acmp.pbi - $PROJ_DIR$\..\obj\efm32_adc.pbi - $PROJ_DIR$\..\obj\efm32_aes.pbi - $PROJ_DIR$\..\obj\efm32_assert.pbi - $PROJ_DIR$\..\obj\efm32_cmu.pbi - $PROJ_DIR$\..\obj\efm32_dac.pbi - $PROJ_DIR$\..\obj\efm32_dbg.pbi - $PROJ_DIR$\..\obj\efm32_dma.pbi - $PROJ_DIR$\..\obj\efm32_ebi.pbi - $PROJ_DIR$\..\obj\efm32_emu.pbi - $PROJ_DIR$\..\obj\efm32_gpio.pbi - $PROJ_DIR$\..\obj\efm32_i2c.pbi - $PROJ_DIR$\..\obj\efm32_int.pbi - $PROJ_DIR$\..\obj\efm32_lcd.pbi - $PROJ_DIR$\..\obj\efm32_letimer.o - $PROJ_DIR$\..\obj\efm32_leuart.o - $PROJ_DIR$\..\obj\efm32_acmp.o - $PROJ_DIR$\..\obj\efm32_aes.o - $PROJ_DIR$\..\obj\efm32_adc.o - $PROJ_DIR$\..\obj\efm32_lesense.o - $PROJ_DIR$\..\obj\efm32_lcd.o - $PROJ_DIR$\..\obj\efm32_int.o - $PROJ_DIR$\..\obj\efm32_i2c.o $PROJ_DIR$\..\obj\efm32_timer.o $PROJ_DIR$\..\obj\efm32_system.o $PROJ_DIR$\..\obj\efm32_usart.o @@ -169,7 +109,6 @@ $PROJ_DIR$\..\obj\led.o $PROJ_DIR$\..\obj\irq.pbi $PROJ_DIR$\..\obj\led.pbi - $PROJ_DIR$\..\..\Boot\config.h $TOOLKIT_DIR$\inc\c\intrinsics.h $TOOLKIT_DIR$\inc\c\cmsis_iar.h $TOOLKIT_DIR$\inc\c\stdio.h @@ -231,27 +170,87 @@ $PROJ_DIR$\..\obj\efm32_ebi.lst $PROJ_DIR$\..\obj\efm32_usart.lst $PROJ_DIR$\..\..\Boot\blt_conf.h + $PROJ_DIR$\..\cstart.s + $PROJ_DIR$\..\header.h + $PROJ_DIR$\..\irq.c + $PROJ_DIR$\..\irq.h + $PROJ_DIR$\..\led.c + $PROJ_DIR$\..\led.h + $PROJ_DIR$\..\main.c + $PROJ_DIR$\..\timer.c + $PROJ_DIR$\..\timer.h + $PROJ_DIR$\..\vectors.c + $PROJ_DIR$\..\obj\main.o + $TOOLKIT_DIR$\lib\shb_l.a + $PROJ_DIR$\..\obj\boot.o + $PROJ_DIR$\..\obj\boot.pbi + $PROJ_DIR$\..\obj\cstart.o + $PROJ_DIR$\..\obj\core_cm3.o + $PROJ_DIR$\..\obj\timer.pbi + $PROJ_DIR$\..\obj\timer.o + $PROJ_DIR$\..\obj\main.pbi + $PROJ_DIR$\..\obj\vectors.o + $PROJ_DIR$\..\obj\vectors.pbi + $PROJ_DIR$\..\obj\boot.lst + $PROJ_DIR$\..\obj\vectors.lst + $PROJ_DIR$\..\obj\main.lst + $PROJ_DIR$\..\obj\timer.lst + $TOOLKIT_DIR$\lib\m7M_tl.a + $PROJ_DIR$\..\obj\core_cm3.pbi + $TOOLKIT_DIR$\lib\dl7M_tln.a + $TOOLKIT_DIR$\lib\rt7M_tl.a + $PROJ_DIR$\..\obj\efm32_vcmp.o + $PROJ_DIR$\..\obj\efm32_opamp.o + $PROJ_DIR$\..\obj\efm32_pcnt.o + $PROJ_DIR$\..\obj\efm32_wdog.o + $PROJ_DIR$\..\obj\efm32_dma.o + $PROJ_DIR$\..\obj\efm32_ebi.o + $PROJ_DIR$\..\obj\efm32_emu.o + $PROJ_DIR$\..\obj\efm32_gpio.o + $PROJ_DIR$\..\obj\efm32_acmp.pbi + $PROJ_DIR$\..\obj\efm32_adc.pbi + $PROJ_DIR$\..\obj\efm32_aes.pbi + $PROJ_DIR$\..\obj\efm32_assert.pbi + $PROJ_DIR$\..\obj\efm32_cmu.pbi + $PROJ_DIR$\..\obj\efm32_dac.pbi + $PROJ_DIR$\..\obj\efm32_dbg.pbi + $PROJ_DIR$\..\obj\efm32_dma.pbi + $PROJ_DIR$\..\obj\efm32_ebi.pbi + $PROJ_DIR$\..\obj\efm32_emu.pbi + $PROJ_DIR$\..\obj\efm32_gpio.pbi + $PROJ_DIR$\..\obj\efm32_i2c.pbi + $PROJ_DIR$\..\obj\efm32_int.pbi + $PROJ_DIR$\..\obj\efm32_lcd.pbi + $PROJ_DIR$\..\obj\efm32_letimer.o + $PROJ_DIR$\..\obj\efm32_leuart.o + $PROJ_DIR$\..\obj\efm32_acmp.o + $PROJ_DIR$\..\obj\efm32_aes.o + $PROJ_DIR$\..\obj\efm32_adc.o + $PROJ_DIR$\..\obj\efm32_lesense.o + $PROJ_DIR$\..\obj\efm32_lcd.o + $PROJ_DIR$\..\obj\efm32_int.o + $PROJ_DIR$\..\obj\efm32_i2c.o $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cm3.c BICOMP - 98 + 190 ICCARM - 178 89 + 117 179 BICOMP - 189 186 196 217 182 210 199 197 + 128 125 135 156 121 149 138 136 ICCARM - 189 186 196 217 182 210 199 197 + 128 125 135 156 121 149 138 136 @@ -260,21 +259,21 @@ BICOMP - 180 + 119 ICCARM - 211 185 + 150 124 BICOMP - 189 186 196 217 182 210 199 197 0 5 3 4 165 164 1 7 + 128 125 135 156 121 149 138 136 0 5 3 4 104 103 1 7 ICCARM - 189 186 196 217 182 210 199 197 0 5 3 4 165 164 1 7 + 128 125 135 156 121 149 138 136 0 5 3 4 104 103 1 7 @@ -283,21 +282,21 @@ BICOMP - 109 + 201 ICCARM - 221 125 + 160 217 BICOMP - 149 9 189 186 196 217 182 210 199 197 0 5 3 4 165 164 1 7 16 15 + 89 9 128 125 135 156 121 149 138 136 0 5 3 4 104 103 1 7 16 15 ICCARM - 149 9 189 186 196 217 182 210 199 197 0 5 3 4 165 164 1 7 16 15 + 89 9 128 125 135 156 121 149 138 136 0 5 3 4 104 103 1 7 16 15 @@ -306,17 +305,21 @@ BICOMP - 110 + 202 ICCARM - 139 127 + 79 219 + + BICOMP + 11 89 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 19 16 15 + ICCARM - 11 149 0 5 3 189 186 196 217 182 210 199 197 4 165 164 1 7 19 16 15 + 11 89 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 19 16 15 @@ -325,34 +328,43 @@ BICOMP - 111 + 203 ICCARM - 215 126 + 154 218 BICOMP - 13 149 0 5 3 189 186 196 217 182 210 199 197 4 165 164 1 7 15 + 13 89 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 15 ICCARM - 13 149 0 5 3 189 186 196 217 182 210 199 197 4 165 164 1 7 15 + 13 89 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 15 + + [ROOT_NODE] + + + ILINK + 111 98 + + + $PROJ_DIR$\..\lib\efm32lib\src\efm32_assert.c BICOMP - 112 + 204 ICCARM - 181 194 + 120 133 @@ -371,53 +383,44 @@ BICOMP - 113 + 205 ICCARM - 198 187 + 137 126 BICOMP - 0 5 3 189 186 196 217 182 210 199 197 4 165 164 1 7 19 149 16 15 29 + 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 19 89 16 15 29 ICCARM - 0 5 3 189 186 196 217 182 210 199 197 4 165 164 1 7 19 149 16 15 29 + 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 19 89 16 15 29 - - [ROOT_NODE] - - - ILINK - 172 158 - - - $PROJ_DIR$\..\lib\efm32lib\src\efm32_dac.c BICOMP - 114 + 206 ICCARM - 218 208 + 157 147 BICOMP - 21 149 0 5 3 189 186 196 217 182 210 199 197 4 165 164 1 7 19 16 15 + 21 89 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 19 16 15 ICCARM - 21 149 0 5 3 189 186 196 217 182 210 199 197 4 165 164 1 7 19 16 15 + 21 89 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 19 16 15 @@ -426,21 +429,21 @@ BICOMP - 115 + 207 ICCARM - 220 209 + 159 148 BICOMP - 15 23 149 0 5 3 189 186 196 217 182 210 199 197 4 165 164 1 7 19 16 31 + 15 23 89 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 19 16 31 ICCARM - 15 23 149 0 5 3 189 186 196 217 182 210 199 197 4 165 164 1 7 19 16 31 + 15 23 89 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 19 16 31 @@ -449,21 +452,21 @@ BICOMP - 116 + 208 ICCARM - 140 105 + 80 197 BICOMP - 25 166 186 196 217 182 210 199 197 168 167 149 0 5 3 189 4 165 164 1 7 19 16 15 + 25 105 125 135 156 121 149 138 136 107 106 89 0 5 3 128 4 104 103 1 7 19 16 15 ICCARM - 25 166 186 196 217 182 210 199 197 168 167 149 0 5 3 189 4 165 164 1 7 19 16 15 + 25 105 125 135 156 121 149 138 136 107 106 89 0 5 3 128 4 104 103 1 7 19 16 15 @@ -472,21 +475,21 @@ BICOMP - 117 + 209 ICCARM - 222 106 + 161 198 BICOMP - 27 0 5 3 189 186 196 217 182 210 199 197 4 165 164 1 7 15 149 16 201 168 + 27 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 15 89 16 140 107 ICCARM - 27 0 5 3 189 186 196 217 182 210 199 197 4 165 164 1 7 15 149 16 201 168 + 27 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 15 89 16 140 107 @@ -495,21 +498,21 @@ BICOMP - 118 + 210 ICCARM - 216 107 + 155 199 BICOMP - 29 149 0 5 3 189 186 196 217 182 210 199 197 4 165 164 1 7 16 19 15 + 29 89 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 16 19 15 ICCARM - 29 149 0 5 3 189 186 196 217 182 210 199 197 4 165 164 1 7 16 19 15 + 29 89 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 16 19 15 @@ -518,21 +521,21 @@ BICOMP - 119 + 211 ICCARM - 213 108 + 152 200 BICOMP - 31 149 0 5 3 189 186 196 217 182 210 199 197 4 165 164 1 7 16 15 + 31 89 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 16 15 ICCARM - 31 149 0 5 3 189 186 196 217 182 210 199 197 4 165 164 1 7 16 15 + 31 89 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 16 15 @@ -541,21 +544,21 @@ BICOMP - 120 + 212 ICCARM - 193 131 + 132 223 BICOMP - 0 5 3 189 186 196 217 182 210 199 197 4 165 164 1 7 33 149 19 16 15 + 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 33 89 19 16 15 ICCARM - 0 5 3 189 186 196 217 182 210 199 197 4 165 164 1 7 33 149 19 16 15 + 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 33 89 19 16 15 @@ -564,21 +567,21 @@ BICOMP - 121 + 213 ICCARM - 204 130 + 143 222 BICOMP - 189 186 196 217 182 210 199 197 35 0 5 3 4 165 164 1 7 + 128 125 135 156 121 149 138 136 35 0 5 3 4 104 103 1 7 ICCARM - 189 186 196 217 182 210 199 197 35 0 5 3 4 165 164 1 7 + 128 125 135 156 121 149 138 136 35 0 5 3 4 104 103 1 7 @@ -587,21 +590,21 @@ BICOMP - 122 + 214 ICCARM - 188 129 + 127 221 BICOMP - 37 0 5 3 189 186 196 217 182 210 199 197 4 165 164 1 7 149 15 16 + 37 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 89 15 16 ICCARM - 37 0 5 3 189 186 196 217 182 210 199 197 4 165 164 1 7 149 15 16 + 37 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 89 15 16 @@ -610,21 +613,17 @@ BICOMP - 141 + 81 ICCARM - 205 128 + 144 220 - - BICOMP - 39 0 5 3 189 186 196 217 182 210 199 197 4 165 164 1 7 - ICCARM - 39 0 5 3 189 186 196 217 182 210 199 197 4 165 164 1 7 + 39 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 @@ -633,21 +632,21 @@ BICOMP - 142 + 82 ICCARM - 207 123 + 146 215 BICOMP - 41 149 0 5 3 189 186 196 217 182 210 199 197 4 165 164 1 7 19 16 15 + 41 89 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 19 16 15 ICCARM - 41 149 0 5 3 189 186 196 217 182 210 199 197 4 165 164 1 7 19 16 15 + 41 89 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 19 16 15 @@ -656,21 +655,21 @@ BICOMP - 143 + 83 ICCARM - 200 124 + 139 216 BICOMP - 43 149 0 5 3 189 186 196 217 210 199 197 4 165 164 1 7 19 16 15 + 43 89 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 19 16 15 ICCARM - 43 149 0 5 3 189 186 196 217 182 210 199 197 4 165 164 1 7 19 16 15 + 43 89 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 19 16 15 @@ -679,21 +678,21 @@ BICOMP - 144 + 84 ICCARM - 206 183 + 145 122 BICOMP - 45 0 5 3 189 186 196 217 210 199 197 4 165 164 1 7 15 149 + 45 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 15 89 ICCARM - 45 0 5 3 189 186 196 217 182 210 199 197 4 165 164 1 7 15 149 + 45 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 15 89 @@ -702,21 +701,21 @@ BICOMP - 145 + 85 ICCARM - 202 184 + 141 123 BICOMP - 47 189 186 196 217 210 199 197 149 0 5 3 4 165 164 1 7 16 15 + 47 128 125 135 156 121 149 138 136 89 0 5 3 4 104 103 1 7 16 15 ICCARM - 47 189 186 196 217 182 210 199 197 149 0 5 3 4 165 164 1 7 16 15 + 47 128 125 135 156 121 149 138 136 89 0 5 3 4 104 103 1 7 16 15 @@ -725,21 +724,21 @@ BICOMP - 146 + 86 ICCARM - 138 102 + 78 194 BICOMP - 0 5 3 189 186 196 217 210 199 197 4 165 164 1 7 + 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 ICCARM - 0 5 3 189 186 196 217 182 210 199 197 4 165 164 1 7 + 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 @@ -748,21 +747,21 @@ BICOMP - 147 + 87 ICCARM - 212 103 + 151 195 BICOMP - 50 149 0 5 3 189 186 196 217 210 199 197 4 165 164 1 7 19 16 15 + 50 89 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 19 16 15 ICCARM - 50 149 0 5 3 189 186 196 217 182 210 199 197 4 165 164 1 7 19 16 15 + 50 89 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 19 16 15 @@ -771,21 +770,21 @@ BICOMP - 169 + 108 ICCARM - 219 137 + 158 77 BICOMP - 52 0 5 3 189 186 196 217 210 199 197 4 165 164 1 7 15 16 + 52 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 15 16 ICCARM - 52 0 5 3 189 186 196 217 182 210 199 197 4 165 164 1 7 15 16 + 52 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 15 16 @@ -794,21 +793,21 @@ BICOMP - 170 + 109 ICCARM - 203 135 + 142 75 BICOMP - 54 149 0 5 3 189 186 196 217 210 199 197 4 165 164 1 7 29 16 + 54 89 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 29 16 ICCARM - 54 149 0 5 3 189 186 196 217 182 210 199 197 4 165 164 1 7 29 16 + 54 89 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 29 16 @@ -817,21 +816,21 @@ BICOMP - 173 + 112 ICCARM - 214 136 + 153 76 BICOMP - 56 149 0 5 3 189 186 196 217 210 199 197 4 165 164 1 7 15 16 + 56 89 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 15 16 ICCARM - 56 149 0 5 3 189 186 196 217 182 210 199 197 4 165 164 1 7 15 16 + 56 89 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 15 16 @@ -840,21 +839,21 @@ BICOMP - 174 + 113 ICCARM - 191 133 + 130 73 BICOMP - 0 5 3 189 186 196 217 210 199 197 4 165 164 1 7 58 149 15 + 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 58 89 15 ICCARM - 0 5 3 189 186 196 217 182 210 199 197 4 165 164 1 7 58 149 15 + 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 58 89 15 @@ -863,21 +862,21 @@ BICOMP - 175 + 114 ICCARM - 192 132 + 131 72 BICOMP - 60 149 0 5 3 189 186 196 217 210 199 197 4 165 164 1 7 19 16 15 + 60 89 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 19 16 15 ICCARM - 60 149 0 5 3 189 186 196 217 182 210 199 197 4 165 164 1 7 19 16 15 + 60 89 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 19 16 15 @@ -886,21 +885,21 @@ BICOMP - 176 + 115 ICCARM - 223 134 + 162 74 BICOMP - 62 149 0 5 3 189 186 196 217 210 199 197 4 165 164 1 7 19 16 15 + 62 89 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 19 16 15 ICCARM - 62 149 0 5 3 189 186 196 217 182 210 199 197 4 165 164 1 7 19 16 15 + 62 89 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 19 16 15 @@ -909,21 +908,21 @@ BICOMP - 177 + 116 ICCARM - 190 101 + 129 193 BICOMP - 15 64 0 5 3 189 186 196 217 210 199 197 4 165 164 1 7 149 + 15 64 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 89 ICCARM - 15 64 0 5 3 189 186 196 217 182 210 199 197 4 165 164 1 7 149 + 15 64 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 89 @@ -932,21 +931,21 @@ BICOMP - 148 + 88 ICCARM - 195 104 + 134 196 BICOMP - 66 149 0 5 3 189 186 196 217 210 199 197 4 165 164 1 7 16 + 66 89 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 16 ICCARM - 66 149 0 5 3 189 186 196 217 182 210 199 197 4 165 164 1 7 16 + 66 89 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 16 @@ -955,21 +954,21 @@ BICOMP - 150 + 90 ICCARM - 151 152 + 91 92 BICOMP - 166 186 196 217 210 199 197 168 167 157 156 201 0 5 3 189 4 165 164 1 7 68 69 + 105 125 135 156 121 149 138 136 107 106 97 96 140 0 5 3 128 4 104 103 1 7 68 69 ICCARM - 166 186 196 217 182 210 199 197 168 167 157 156 201 0 5 3 189 4 165 164 1 7 68 69 + 105 125 135 156 121 149 138 136 107 106 97 96 140 0 5 3 128 4 104 103 1 7 68 69 @@ -978,145 +977,21 @@ BICOMP - 88 + 177 ICCARM - 93 84 + 185 176 BICOMP - 73 163 0 5 3 189 186 196 217 210 199 197 4 165 164 1 7 17 58 149 19 16 31 15 43 71 75 77 68 80 + 165 163 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 17 58 89 19 16 31 15 43 71 167 169 68 172 ICCARM - 73 224 0 5 3 189 186 196 217 182 210 199 197 4 165 164 1 7 17 58 149 19 16 31 15 43 71 75 77 68 80 - - - - - $PROJ_DIR$\..\cstart.s - - - AARM - 90 - - - - - $PROJ_DIR$\..\irq.c - - - BICOMP - 161 - - - ICCARM - 153 159 - - - - - BICOMP - 73 163 0 5 3 189 186 196 217 210 199 197 4 165 164 1 7 17 58 149 19 16 31 15 43 71 75 77 68 80 - - - ICCARM - 73 224 0 5 3 189 186 196 217 182 210 199 197 4 165 164 1 7 17 58 149 19 16 31 15 43 71 75 77 68 80 - - - - - $PROJ_DIR$\..\led.c - - - BICOMP - 162 - - - ICCARM - 154 160 - - - - - BICOMP - 73 163 0 5 3 189 186 196 217 210 199 197 4 165 164 1 7 17 58 149 19 16 31 15 43 71 75 77 68 80 - - - ICCARM - 73 224 0 5 3 189 186 196 217 182 210 199 197 4 165 164 1 7 17 58 149 19 16 31 15 43 71 75 77 68 80 - - - - - $PROJ_DIR$\..\main.c - - - BICOMP - 86 - - - ICCARM - 95 82 - - - - - BICOMP - 73 163 0 5 3 189 186 196 217 210 199 197 4 165 164 1 7 17 58 149 19 16 31 15 43 71 75 77 68 80 - - - ICCARM - 73 224 0 5 3 189 186 196 217 182 210 199 197 4 165 164 1 7 17 58 149 19 16 31 15 43 71 75 77 68 80 - - - - - $PROJ_DIR$\..\timer.c - - - BICOMP - 87 - - - ICCARM - 96 91 - - - - - BICOMP - 73 163 0 5 3 189 186 196 217 210 199 197 4 165 164 1 7 17 58 149 19 16 31 15 43 71 75 77 68 80 - - - ICCARM - 73 224 0 5 3 189 186 196 217 182 210 199 197 4 165 164 1 7 17 58 149 19 16 31 15 43 71 75 77 68 80 - - - - - $PROJ_DIR$\..\vectors.c - - - BICOMP - 92 - - - ICCARM - 94 85 - - - - - BICOMP - 73 163 0 5 3 189 186 196 217 210 199 197 4 165 164 1 7 17 58 149 19 16 31 15 43 71 75 77 68 80 - - - ICCARM - 73 224 0 5 3 189 186 196 217 182 210 199 197 4 165 164 1 7 17 58 149 19 16 31 15 43 71 75 77 68 80 + 165 163 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 17 58 89 19 16 31 15 43 71 167 169 68 172 @@ -1125,26 +1000,141 @@ ILINK - 158 + 98 OBJCOPY - 171 + 110 ILINK - 155 84 89 90 125 127 126 194 187 208 209 105 106 107 108 131 130 129 128 123 124 183 184 102 103 137 135 136 133 132 134 101 104 159 152 160 82 185 91 85 83 100 97 99 + 95 176 179 178 217 219 218 133 126 147 148 197 198 199 200 223 222 221 220 215 216 122 123 194 195 77 75 76 73 72 74 193 196 99 92 100 174 124 181 183 175 192 189 191 - $PROJ_DIR$\..\obj\efm32G880.pbd + $PROJ_DIR$\..\cstart.s + + + AARM + 178 + + + + + $PROJ_DIR$\..\irq.c + + + BICOMP + 101 + + + ICCARM + 93 99 + + - BILINK - 88 98 109 110 111 112 113 114 115 116 117 118 119 120 121 122 141 142 143 144 145 146 147 169 170 173 174 175 176 177 148 161 150 162 86 180 87 92 + BICOMP + 165 163 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 17 58 89 19 16 31 15 43 71 167 169 68 172 + + + ICCARM + 165 163 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 17 58 89 19 16 31 15 43 71 167 169 68 172 + + + + + $PROJ_DIR$\..\led.c + + + BICOMP + 102 + + + ICCARM + 94 100 + + + + + BICOMP + 165 163 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 17 58 89 19 16 31 15 43 71 167 169 68 172 + + + ICCARM + 165 163 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 17 58 89 19 16 31 15 43 71 167 169 68 172 + + + + + $PROJ_DIR$\..\main.c + + + BICOMP + 182 + + + ICCARM + 187 174 + + + + + BICOMP + 165 163 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 17 58 89 19 16 31 15 43 71 167 169 68 172 + + + ICCARM + 165 163 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 17 58 89 19 16 31 15 43 71 167 169 68 172 + + + + + $PROJ_DIR$\..\timer.c + + + BICOMP + 180 + + + ICCARM + 188 181 + + + + + BICOMP + 165 163 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 17 58 89 19 16 31 15 43 71 167 169 68 172 + + + ICCARM + 165 163 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 17 58 89 19 16 31 15 43 71 167 169 68 172 + + + + + $PROJ_DIR$\..\vectors.c + + + BICOMP + 184 + + + ICCARM + 186 183 + + + + + BICOMP + 165 163 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 17 58 89 19 16 31 15 43 71 167 169 68 172 + + + ICCARM + 165 163 0 5 3 128 125 135 156 121 149 138 136 4 104 103 1 7 17 58 89 19 16 31 15 43 71 167 169 68 172 diff --git a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/settings/efm32G880.wsdt b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/settings/efm32G880.wsdt index 9a45e64e..fa59c08f 100644 --- a/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/settings/efm32G880.wsdt +++ b/Target/Demo/ARMCM3_EFM32_Olimex_EM32G880F128STK_IAR/Prog/ide/settings/efm32G880.wsdt @@ -12,7 +12,7 @@ - 137272727 + 362272727 @@ -24,7 +24,7 @@ - + TabID-15953-11523 @@ -36,7 +36,7 @@ - 0 + 0 TabID-26827-12343 @@ -46,20 +46,20 @@ TabID-26138-18087Find in FilesFind-in-Files - 0 + 0 - TextEditor$WS_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cm3.c00000000TextEditor$WS_DIR$\..\vectors.c00000000TextEditor$WS_DIR$\..\main.c00000000TextEditor$WS_DIR$\..\led.c00000000TextEditor$WS_DIR$\..\boot.c000000004TextEditor$WS_DIR$\..\timer.c00000000TextEditor$WS_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cm3.h00000000TextEditor$WS_DIR$\..\timer.h000000000100000010000001 + TextEditor$WS_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cm3.c00000000TextEditor$WS_DIR$\..\vectors.c00000000TextEditor$WS_DIR$\..\main.c00000000TextEditor$WS_DIR$\..\led.c00000000TextEditor$WS_DIR$\..\boot.c0000023254725474TextEditor$WS_DIR$\..\timer.c00000000TextEditor$WS_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cm3.h00000000TextEditor$WS_DIR$\..\timer.h000000000100000010000001 - iaridepm.enu1-2-2393228-2-2126138125000240418228175688153-2-21361010-2-210121381003968240418125000240418 + iaridepm.enu1-2-2723436-2-2240242125000240079228125719246-2-22401922-2-219242421002083240079125000240079 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/bin/demoprog_ek_lm3s6965.elf b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/bin/demoprog_ek_lm3s6965.elf index ee7c7d59959acb0d65f867e2104f3f376a3ec1d5..da7613efd400ab6a94e5f67817754572d67b9d5d 100644 GIT binary patch literal 200213 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 kgPGS8!ONKJ2z-eVGl&VLhe*I4Qi= __FLASH_segment_start__) && (__init_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .init is too large to fit in FLASH memory segment) 0x00006208 __text_load_start__ = ALIGN (__init_end__, 0x4) -.text 0x00006208 0x215c +.text 0x00006208 0x20fc 0x00006208 __text_start__ = . *(.text .text.* .glue_7t .glue_7 .gnu.linkonce.t.* .gcc_except_table .ARM.extab* .gnu.linkonce.armextab.*) .glue_7 0x00000000 0x0 linker stubs .glue_7t 0x00000000 0x0 linker stubs .text.BootActivate - 0x00006208 0x24 THUMB Debug/../../obj/boot.o + 0x00006208 0x10 THUMB Debug/../../obj/boot.o .text.BootComInit - 0x0000622c 0x64 THUMB Debug/../../obj/boot.o - 0x0000622c BootComInit + 0x00006218 0x64 THUMB Debug/../../obj/boot.o + 0x00006218 BootComInit .text.BootComCheckActivationRequest - 0x00006290 0xdc THUMB Debug/../../obj/boot.o - 0x00006290 BootComCheckActivationRequest + 0x0000627c 0xdc THUMB Debug/../../obj/boot.o + 0x0000627c BootComCheckActivationRequest .text.UartReceiveByte - 0x0000636c 0x44 THUMB Debug/../../obj/boot.o + 0x00006358 0x44 THUMB Debug/../../obj/boot.o .text.IrqInterruptEnable - 0x000063b0 0x10 THUMB Debug/../../obj/irq.o - 0x000063b0 IrqInterruptEnable - .text.LedInit 0x000063c0 0x48 THUMB Debug/../../obj/led.o - 0x000063c0 LedInit + 0x0000639c 0x10 THUMB Debug/../../obj/irq.o + 0x0000639c IrqInterruptEnable + .text.LedInit 0x000063ac 0x48 THUMB Debug/../../obj/led.o + 0x000063ac LedInit .text.LedToggle - 0x00006408 0xa4 THUMB Debug/../../obj/led.o - 0x00006408 LedToggle - .text.main 0x000064ac 0x30 THUMB Debug/../../obj/main.o - 0x000064ac main - .text.Init 0x000064dc 0x38 THUMB Debug/../../obj/main.o + 0x000063f4 0xa4 THUMB Debug/../../obj/led.o + 0x000063f4 LedToggle + .text.main 0x00006498 0x30 THUMB Debug/../../obj/main.o + 0x00006498 main + .text.Init 0x000064c8 0x38 THUMB Debug/../../obj/main.o .text.__error__ - 0x00006514 0x24 THUMB Debug/../../obj/main.o - 0x00006514 __error__ + 0x00006500 0x24 THUMB Debug/../../obj/main.o + 0x00006500 __error__ .text.UnusedISR - 0x00006538 0x8 THUMB Debug/../../obj/vectors.o - 0x00006538 UnusedISR + 0x00006524 0x8 THUMB Debug/../../obj/vectors.o + 0x00006524 UnusedISR .text.TimeInit - 0x00006540 0x50 THUMB Debug/../../obj/time.o - 0x00006540 TimeInit - .text.TimeDeinit - 0x00006590 0x1c THUMB Debug/../../obj/time.o - 0x00006590 TimeDeinit - .text.TimeSet 0x000065ac 0x20 THUMB Debug/../../obj/time.o - 0x000065ac TimeSet - .text.TimeGet 0x000065cc 0x18 THUMB Debug/../../obj/time.o - 0x000065cc TimeGet + 0x0000652c 0x50 THUMB Debug/../../obj/time.o + 0x0000652c TimeInit + .text.TimeSet 0x0000657c 0x20 THUMB Debug/../../obj/time.o + 0x0000657c TimeSet + .text.TimeGet 0x0000659c 0x18 THUMB Debug/../../obj/time.o + 0x0000659c TimeGet .text.TimeISRHandler - 0x000065e4 0x24 THUMB Debug/../../obj/time.o - 0x000065e4 TimeISRHandler + 0x000065b4 0x24 THUMB Debug/../../obj/time.o + 0x000065b4 TimeISRHandler .text.CPUcpsie - 0x00006608 0xc THUMB Debug/../../obj/cpu.o - 0x00006608 CPUcpsie + 0x000065d8 0xc THUMB Debug/../../obj/cpu.o + 0x000065d8 CPUcpsie .text.GPIOBaseValid - 0x00006614 0x118 THUMB Debug/../../obj/gpio.o + 0x000065e4 0x118 THUMB Debug/../../obj/gpio.o .text.GPIODirModeSet - 0x0000672c 0xcc THUMB Debug/../../obj/gpio.o - 0x0000672c GPIODirModeSet + 0x000066fc 0xcc THUMB Debug/../../obj/gpio.o + 0x000066fc GPIODirModeSet .text.GPIOPadConfigSet - 0x000067f8 0x2a0 THUMB Debug/../../obj/gpio.o - 0x000067f8 GPIOPadConfigSet + 0x000067c8 0x2a0 THUMB Debug/../../obj/gpio.o + 0x000067c8 GPIOPadConfigSet .text.GPIOPinWrite - 0x00006a98 0x50 THUMB Debug/../../obj/gpio.o - 0x00006a98 GPIOPinWrite + 0x00006a68 0x50 THUMB Debug/../../obj/gpio.o + 0x00006a68 GPIOPinWrite .text.GPIOPinTypeGPIOOutput - 0x00006ae8 0x68 THUMB Debug/../../obj/gpio.o - 0x00006ae8 GPIOPinTypeGPIOOutput + 0x00006ab8 0x68 THUMB Debug/../../obj/gpio.o + 0x00006ab8 GPIOPinTypeGPIOOutput .text.GPIOPinTypeUART - 0x00006b50 0x68 THUMB Debug/../../obj/gpio.o - 0x00006b50 GPIOPinTypeUART + 0x00006b20 0x68 THUMB Debug/../../obj/gpio.o + 0x00006b20 GPIOPinTypeUART .text.IntMasterEnable - 0x00006bb8 0x18 THUMB Debug/../../obj/interrupt.o - 0x00006bb8 IntMasterEnable + 0x00006b88 0x18 THUMB Debug/../../obj/interrupt.o + 0x00006b88 IntMasterEnable .text.SysCtlPeripheralValid - 0x00006bd0 0x288 THUMB Debug/../../obj/sysctl.o + 0x00006ba0 0x288 THUMB Debug/../../obj/sysctl.o .text.SysCtlPeripheralEnable - 0x00006e58 0x7c THUMB Debug/../../obj/sysctl.o - 0x00006e58 SysCtlPeripheralEnable + 0x00006e28 0x7c THUMB Debug/../../obj/sysctl.o + 0x00006e28 SysCtlPeripheralEnable + .text.SysCtlReset + 0x00006ea4 0x18 THUMB Debug/../../obj/sysctl.o + 0x00006ea4 SysCtlReset .text.SysCtlDelay - 0x00006ed4 0x8 THUMB Debug/../../obj/sysctl.o - 0x00006ed4 SysCtlDelay + 0x00006ebc 0x8 THUMB Debug/../../obj/sysctl.o + 0x00006ebc SysCtlDelay .text.SysCtlClockSet - 0x00006edc 0x28c THUMB Debug/../../obj/sysctl.o - 0x00006edc SysCtlClockSet + 0x00006ec4 0x28c THUMB Debug/../../obj/sysctl.o + 0x00006ec4 SysCtlClockSet .text.SysCtlClockGet - 0x00007168 0x370 THUMB Debug/../../obj/sysctl.o - 0x00007168 SysCtlClockGet + 0x00007150 0x370 THUMB Debug/../../obj/sysctl.o + 0x00007150 SysCtlClockGet .text.SysTickEnable - 0x000074d8 0x24 THUMB Debug/../../obj/systick.o - 0x000074d8 SysTickEnable - .text.SysTickDisable - 0x000074fc 0x24 THUMB Debug/../../obj/systick.o - 0x000074fc SysTickDisable + 0x000074c0 0x24 THUMB Debug/../../obj/systick.o + 0x000074c0 SysTickEnable .text.SysTickIntEnable - 0x00007520 0x24 THUMB Debug/../../obj/systick.o - 0x00007520 SysTickIntEnable - .text.SysTickIntDisable - 0x00007544 0x24 THUMB Debug/../../obj/systick.o - 0x00007544 SysTickIntDisable + 0x000074e4 0x24 THUMB Debug/../../obj/systick.o + 0x000074e4 SysTickIntEnable .text.SysTickPeriodSet - 0x00007568 0x44 THUMB Debug/../../obj/systick.o - 0x00007568 SysTickPeriodSet + 0x00007508 0x44 THUMB Debug/../../obj/systick.o + 0x00007508 SysTickPeriodSet .text.UARTBaseValid - 0x000075ac 0x4c THUMB Debug/../../obj/uart.o + 0x0000754c 0x4c THUMB Debug/../../obj/uart.o .text.UARTConfigSetExpClk - 0x000075f8 0x1bc THUMB Debug/../../obj/uart.o - 0x000075f8 UARTConfigSetExpClk + 0x00007598 0x1bc THUMB Debug/../../obj/uart.o + 0x00007598 UARTConfigSetExpClk .text.UARTEnable - 0x000077b4 0x68 THUMB Debug/../../obj/uart.o - 0x000077b4 UARTEnable + 0x00007754 0x68 THUMB Debug/../../obj/uart.o + 0x00007754 UARTEnable .text.UARTDisable - 0x0000781c 0x78 THUMB Debug/../../obj/uart.o - 0x0000781c UARTDisable + 0x000077bc 0x78 THUMB Debug/../../obj/uart.o + 0x000077bc UARTDisable .text.UARTCharGetNonBlocking - 0x00007894 0x54 THUMB Debug/../../obj/uart.o - 0x00007894 UARTCharGetNonBlocking + 0x00007834 0x54 THUMB Debug/../../obj/uart.o + 0x00007834 UARTCharGetNonBlocking .text.libc.__vfprintf_int_nwp - 0x000078e8 0x420 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o) - 0x000078e8 __vfprintf_int_nwp + 0x00007888 0x420 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o) + 0x00007888 __vfprintf_int_nwp .text.libc.__ungetc - 0x00007d08 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) + 0x00007ca8 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) .text.libc.rd_int - 0x00007d28 0x150 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) + 0x00007cc8 0x150 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) .text.libc.__vfscanf_int - 0x00007e78 0x3c8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) - 0x00007e78 __vfscanf_int + 0x00007e18 0x3c8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) + 0x00007e18 __vfscanf_int .text.libc.__getc - 0x00008240 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - 0x00008240 __getc + 0x000081e0 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + 0x000081e0 __getc .text.libc.__putc - 0x00008268 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - 0x00008268 __putc + 0x00008208 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + 0x00008208 __putc .text.libc.isupper - 0x000082a0 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - 0x000082a0 isupper + 0x00008240 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + 0x00008240 isupper .text.libc.islower - 0x000082b0 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - 0x000082b0 islower + 0x00008250 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + 0x00008250 islower .text.libc.isdigit - 0x000082c0 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - 0x000082c0 isdigit + 0x00008260 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + 0x00008260 isdigit .text.libc.__digit - 0x000082d0 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - 0x000082d0 __digit + 0x00008270 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + 0x00008270 __digit .text.libc.isspace - 0x0000830c 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - 0x0000830c isspace + 0x000082ac 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + 0x000082ac isspace .text.libdebugio.__do_debug_operation_mempoll - 0x00008324 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - 0x00008324 __do_debug_operation_mempoll + 0x000082c4 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + 0x000082c4 __do_debug_operation_mempoll .text.libc.__debug_io_lock - 0x0000835c 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) - 0x0000835c __debug_io_lock + 0x000082fc 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + 0x000082fc __debug_io_lock .text.libc.__debug_io_unlock - 0x00008360 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) - 0x00008360 __debug_io_unlock - 0x00008364 __text_end__ = (__text_start__ + SIZEOF (.text)) - 0x00008364 __text_load_end__ = __text_end__ + 0x00008300 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + 0x00008300 __debug_io_unlock + 0x00008304 __text_end__ = (__text_start__ + SIZEOF (.text)) + 0x00008304 __text_load_end__ = __text_end__ .vfp11_veneer 0x00000000 0x0 .vfp11_veneer 0x00000000 0x0 linker stubs @@ -2150,67 +2148,67 @@ Linker script and memory map .v4_bx 0x00000000 0x0 .v4_bx 0x00000000 0x0 linker stubs 0x00000001 . = ASSERT (((__text_end__ >= __FLASH_segment_start__) && (__text_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .text is too large to fit in FLASH memory segment) - 0x00008364 __dtors_load_start__ = ALIGN (__text_end__, 0x4) + 0x00008304 __dtors_load_start__ = ALIGN (__text_end__, 0x4) -.dtors 0x00008364 0x0 - 0x00008364 __dtors_start__ = . +.dtors 0x00008304 0x0 + 0x00008304 __dtors_start__ = . *(SORT(.dtors.*)) *(.dtors) *(.fini_array .fini_array.*) - 0x00008364 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) - 0x00008364 __dtors_load_end__ = __dtors_end__ + 0x00008304 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) + 0x00008304 __dtors_load_end__ = __dtors_end__ 0x00000001 . = ASSERT (((__dtors_end__ >= __FLASH_segment_start__) && (__dtors_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .dtors is too large to fit in FLASH memory segment) - 0x00008364 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) + 0x00008304 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) -.ctors 0x00008364 0x0 - 0x00008364 __ctors_start__ = . +.ctors 0x00008304 0x0 + 0x00008304 __ctors_start__ = . *(SORT(.ctors.*)) *(.ctors) *(.init_array .init_array.*) - 0x00008364 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) - 0x00008364 __ctors_load_end__ = __ctors_end__ + 0x00008304 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) + 0x00008304 __ctors_load_end__ = __ctors_end__ 0x00000001 . = ASSERT (((__ctors_end__ >= __FLASH_segment_start__) && (__ctors_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .ctors is too large to fit in FLASH memory segment) - 0x00008364 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) + 0x00008304 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) -.rodata 0x00008364 0x240 - 0x00008364 __rodata_start__ = . +.rodata 0x00008304 0x240 + 0x00008304 __rodata_start__ = . *(.rodata .rodata.* .gnu.linkonce.r.*) - .rodata 0x00008364 0x6c THUMB Debug/../../obj/gpio.o + .rodata 0x00008304 0x6c THUMB Debug/../../obj/gpio.o .rodata.g_pulRCGCRegs - 0x000083d0 0xc THUMB Debug/../../obj/sysctl.o + 0x00008370 0xc THUMB Debug/../../obj/sysctl.o .rodata.g_pulXtals - 0x000083dc 0x5c THUMB Debug/../../obj/sysctl.o - .rodata 0x00008438 0x6c THUMB Debug/../../obj/sysctl.o - .rodata 0x000084a4 0x6c THUMB Debug/../../obj/systick.o - .rodata 0x00008510 0x6c THUMB Debug/../../obj/uart.o + 0x0000837c 0x5c THUMB Debug/../../obj/sysctl.o + .rodata 0x000083d8 0x6c THUMB Debug/../../obj/sysctl.o + .rodata 0x00008444 0x6c THUMB Debug/../../obj/systick.o + .rodata 0x000084b0 0x6c THUMB Debug/../../obj/uart.o .rodata.libc.str1.4 - 0x0000857c 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o) + 0x0000851c 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o) .rodata.libc.__hex_lc - 0x00008584 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - 0x00008584 __hex_lc + 0x00008524 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + 0x00008524 __hex_lc .rodata.libc.__hex_uc - 0x00008594 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - 0x00008594 __hex_uc - 0x000085a4 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) - 0x000085a4 __rodata_load_end__ = __rodata_end__ + 0x00008534 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + 0x00008534 __hex_uc + 0x00008544 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) + 0x00008544 __rodata_load_end__ = __rodata_end__ 0x00000001 . = ASSERT (((__rodata_end__ >= __FLASH_segment_start__) && (__rodata_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .rodata is too large to fit in FLASH memory segment) - 0x000085a4 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) + 0x00008544 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) -.ARM.exidx 0x000085a4 0x0 - 0x000085a4 __ARM.exidx_start__ = . - 0x000085a4 __exidx_start = __ARM.exidx_start__ +.ARM.exidx 0x00008544 0x0 + 0x00008544 __ARM.exidx_start__ = . + 0x00008544 __exidx_start = __ARM.exidx_start__ *(.ARM.exidx .ARM.exidx.*) - 0x000085a4 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) - 0x000085a4 __exidx_end = __ARM.exidx_end__ - 0x000085a4 __ARM.exidx_load_end__ = __ARM.exidx_end__ + 0x00008544 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) + 0x00008544 __exidx_end = __ARM.exidx_end__ + 0x00008544 __ARM.exidx_load_end__ = __ARM.exidx_end__ 0x00000001 . = ASSERT (((__ARM.exidx_end__ >= __FLASH_segment_start__) && (__ARM.exidx_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .ARM.exidx is too large to fit in FLASH memory segment) - 0x000085a4 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) + 0x00008544 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) -.fast 0x20000000 0x0 load address 0x000085a4 +.fast 0x20000000 0x0 load address 0x00008544 0x20000000 __fast_start__ = . *(.fast .fast.*) 0x20000000 __fast_end__ = (__fast_start__ + SIZEOF (.fast)) - 0x000085a4 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) + 0x00008544 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) 0x00000001 . = ASSERT ((((__fast_load_start__ + SIZEOF (.fast)) >= __FLASH_segment_start__) && ((__fast_load_start__ + SIZEOF (.fast)) <= (__FLASH_segment_start__ + 0x40000))), error: .fast is too large to fit in FLASH memory segment) .fast_run 0x20000000 0x0 @@ -2219,13 +2217,13 @@ Linker script and memory map 0x20000000 __fast_run_end__ = (__fast_run_start__ + SIZEOF (.fast_run)) 0x20000000 __fast_run_load_end__ = __fast_run_end__ 0x00000001 . = ASSERT (((__fast_run_end__ >= __SRAM_segment_start__) && (__fast_run_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .fast_run is too large to fit in SRAM memory segment) - 0x000085a4 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) + 0x00008544 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) -.data 0x20000000 0x0 load address 0x000085a4 +.data 0x20000000 0x0 load address 0x00008544 0x20000000 __data_start__ = . *(.data .data.* .gnu.linkonce.d.*) 0x20000000 __data_end__ = (__data_start__ + SIZEOF (.data)) - 0x000085a4 __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) + 0x00008544 __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) 0x00000001 . = ASSERT ((((__data_load_start__ + SIZEOF (.data)) >= __FLASH_segment_start__) && ((__data_load_start__ + SIZEOF (.data)) <= (__FLASH_segment_start__ + 0x40000))), error: .data is too large to fit in FLASH memory segment) .data_run 0x20000000 0x0 @@ -2239,12 +2237,12 @@ Linker script and memory map .bss 0x20000000 0x6c 0x20000000 __bss_start__ = . *(.bss .bss.* .gnu.linkonce.b.*) - .bss.xcpCtoRxInProgress.1167 + .bss.xcpCtoRxInProgress.1165 0x20000000 0x1 THUMB Debug/../../obj/boot.o *fill* 0x20000001 0x3 00 - .bss.xcpCtoReqPacket.1165 + .bss.xcpCtoReqPacket.1163 0x20000004 0x44 THUMB Debug/../../obj/boot.o - .bss.xcpCtoRxLength.1166 + .bss.xcpCtoRxLength.1164 0x20000048 0x1 THUMB Debug/../../obj/boot.o *fill* 0x20000049 0x3 00 .bss.timer_counter_last.1159 @@ -2316,14 +2314,14 @@ Linker script and memory map 0x200001ec __tbss_end__ = (__tbss_start__ + SIZEOF (.tbss)) 0x200001ec __tbss_load_end__ = __tbss_end__ 0x00000001 . = ASSERT (((__tbss_end__ >= __SRAM_segment_start__) && (__tbss_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .tbss is too large to fit in SRAM memory segment) - 0x000085a4 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + 0x00008544 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) -.tdata 0x200001ec 0x0 load address 0x000085a4 +.tdata 0x200001ec 0x0 load address 0x00008544 0x200001ec __tdata_start__ = . *(.tdata .tdata.*) 0x200001ec __tdata_end__ = (__tdata_start__ + SIZEOF (.tdata)) - 0x000085a4 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) - 0x000085a4 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) + 0x00008544 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) + 0x00008544 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) 0x00000001 . = ASSERT ((((__tdata_load_start__ + SIZEOF (.tdata)) >= __FLASH_segment_start__) && ((__tdata_load_start__ + SIZEOF (.tdata)) <= (__FLASH_segment_start__ + 0x40000))), error: .tdata is too large to fit in FLASH memory segment) .tdata_run 0x200001ec 0x0 @@ -2373,148 +2371,148 @@ LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib END GROUP OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/ide/../bin/demoprog_ek_lm3s6965.elf elf32-littlearm) -.debug_frame 0x00000000 0x836c - .debug_frame 0x00000000 0xb0 THUMB Debug/../../obj/boot.o - .debug_frame 0x000000b0 0x7c THUMB Debug/../../obj/irq.o - .debug_frame 0x0000012c 0x60 THUMB Debug/../../obj/led.o - .debug_frame 0x0000018c 0x80 THUMB Debug/../../obj/main.o - .debug_frame 0x0000020c 0x30 THUMB Debug/../../obj/vectors.o - .debug_frame 0x0000023c 0xc0 THUMB Debug/../../obj/time.o - .debug_frame 0x000002fc 0x564 THUMB Debug/../../obj/adc.o - .debug_frame 0x00000860 0x19c THUMB Debug/../../obj/comp.o - .debug_frame 0x000009fc 0x70 THUMB Debug/../../obj/cpu.o - .debug_frame 0x00000a6c 0x430 THUMB Debug/../../obj/epi.o - .debug_frame 0x00000e9c 0x454 THUMB Debug/../../obj/ethernet.o - .debug_frame 0x000012f0 0x294 THUMB Debug/../../obj/flash.o - .debug_frame 0x00001584 0x5e0 THUMB Debug/../../obj/gpio.o - .debug_frame 0x00001b64 0x440 THUMB Debug/../../obj/hibernate.o - .debug_frame 0x00001fa4 0x538 THUMB Debug/../../obj/i2c.o - .debug_frame 0x000024dc 0x488 THUMB Debug/../../obj/i2s.o - .debug_frame 0x00002964 0x27c THUMB Debug/../../obj/interrupt.o - .debug_frame 0x00002be0 0x17c THUMB Debug/../../obj/mpu.o - .debug_frame 0x00002d5c 0x60c THUMB Debug/../../obj/pwm.o - .debug_frame 0x00003368 0x2fc THUMB Debug/../../obj/qei.o - .debug_frame 0x00003664 0x2d0 THUMB Debug/../../obj/ssi.o - .debug_frame 0x00003934 0x6d0 THUMB Debug/../../obj/sysctl.o - .debug_frame 0x00004004 0x14c THUMB Debug/../../obj/systick.o - .debug_frame 0x00004150 0x4b0 THUMB Debug/../../obj/timer.o - .debug_frame 0x00004600 0x718 THUMB Debug/../../obj/uart.o - .debug_frame 0x00004d18 0x3b4 THUMB Debug/../../obj/udma.o - .debug_frame 0x000050cc 0xaa4 THUMB Debug/../../obj/usb.o - .debug_frame 0x00005b70 0x2fc THUMB Debug/../../obj/watchdog.o - .debug_frame 0x00005e6c 0x40 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o) - .debug_frame 0x00005eac 0x88 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) - .debug_frame 0x00005f34 0x128c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - .debug_frame 0x000071c0 0x120 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2_asm.o) - .debug_frame 0x000072e0 0x260 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc_asm.o) - .debug_frame 0x00007540 0x78c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - .debug_frame 0x00007ccc 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) - .debug_frame 0x00007d6c 0x600 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le.a(libm_asm.o) +.debug_frame 0x00000000 0x8364 + .debug_frame 0x00000000 0xa8 THUMB Debug/../../obj/boot.o + .debug_frame 0x000000a8 0x7c THUMB Debug/../../obj/irq.o + .debug_frame 0x00000124 0x60 THUMB Debug/../../obj/led.o + .debug_frame 0x00000184 0x80 THUMB Debug/../../obj/main.o + .debug_frame 0x00000204 0x30 THUMB Debug/../../obj/vectors.o + .debug_frame 0x00000234 0xc0 THUMB Debug/../../obj/time.o + .debug_frame 0x000002f4 0x564 THUMB Debug/../../obj/adc.o + .debug_frame 0x00000858 0x19c THUMB Debug/../../obj/comp.o + .debug_frame 0x000009f4 0x70 THUMB Debug/../../obj/cpu.o + .debug_frame 0x00000a64 0x430 THUMB Debug/../../obj/epi.o + .debug_frame 0x00000e94 0x454 THUMB Debug/../../obj/ethernet.o + .debug_frame 0x000012e8 0x294 THUMB Debug/../../obj/flash.o + .debug_frame 0x0000157c 0x5e0 THUMB Debug/../../obj/gpio.o + .debug_frame 0x00001b5c 0x440 THUMB Debug/../../obj/hibernate.o + .debug_frame 0x00001f9c 0x538 THUMB Debug/../../obj/i2c.o + .debug_frame 0x000024d4 0x488 THUMB Debug/../../obj/i2s.o + .debug_frame 0x0000295c 0x27c THUMB Debug/../../obj/interrupt.o + .debug_frame 0x00002bd8 0x17c THUMB Debug/../../obj/mpu.o + .debug_frame 0x00002d54 0x60c THUMB Debug/../../obj/pwm.o + .debug_frame 0x00003360 0x2fc THUMB Debug/../../obj/qei.o + .debug_frame 0x0000365c 0x2d0 THUMB Debug/../../obj/ssi.o + .debug_frame 0x0000392c 0x6d0 THUMB Debug/../../obj/sysctl.o + .debug_frame 0x00003ffc 0x14c THUMB Debug/../../obj/systick.o + .debug_frame 0x00004148 0x4b0 THUMB Debug/../../obj/timer.o + .debug_frame 0x000045f8 0x718 THUMB Debug/../../obj/uart.o + .debug_frame 0x00004d10 0x3b4 THUMB Debug/../../obj/udma.o + .debug_frame 0x000050c4 0xaa4 THUMB Debug/../../obj/usb.o + .debug_frame 0x00005b68 0x2fc THUMB Debug/../../obj/watchdog.o + .debug_frame 0x00005e64 0x40 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o) + .debug_frame 0x00005ea4 0x88 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) + .debug_frame 0x00005f2c 0x128c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + .debug_frame 0x000071b8 0x120 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2_asm.o) + .debug_frame 0x000072d8 0x260 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc_asm.o) + .debug_frame 0x00007538 0x78c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_frame 0x00007cc4 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + .debug_frame 0x00007d64 0x600 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le.a(libm_asm.o) -.debug_info 0x00000000 0x986a - .debug_info 0x00000000 0x11b THUMB Debug/../../obj/boot.o - .debug_info 0x0000011b 0xd6 THUMB Debug/../../obj/cstart.o - .debug_info 0x000001f1 0x7d THUMB Debug/../../obj/irq.o - .debug_info 0x0000026e 0x93 THUMB Debug/../../obj/led.o - .debug_info 0x00000301 0xdd THUMB Debug/../../obj/main.o - .debug_info 0x000003de 0xbc THUMB Debug/../../obj/vectors.o - .debug_info 0x0000049a 0xc5 THUMB Debug/../../obj/time.o - .debug_info 0x0000055f 0x8cc THUMB Debug/../../obj/adc.o - .debug_info 0x00000e2b 0x26b THUMB Debug/../../obj/comp.o - .debug_info 0x00001096 0x110 THUMB Debug/../../obj/cpu.o - .debug_info 0x000011a6 0x698 THUMB Debug/../../obj/epi.o - .debug_info 0x0000183e 0x6ba THUMB Debug/../../obj/ethernet.o - .debug_info 0x00001ef8 0x3f4 THUMB Debug/../../obj/flash.o - .debug_info 0x000022ec 0x901 THUMB Debug/../../obj/gpio.o - .debug_info 0x00002bed 0x44b THUMB Debug/../../obj/hibernate.o - .debug_info 0x00003038 0x67d THUMB Debug/../../obj/i2c.o - .debug_info 0x000036b5 0x593 THUMB Debug/../../obj/i2s.o - .debug_info 0x00003c48 0x344 THUMB Debug/../../obj/interrupt.o - .debug_info 0x00003f8c 0x1b8 THUMB Debug/../../obj/mpu.o - .debug_info 0x00004144 0x9a2 THUMB Debug/../../obj/pwm.o - .debug_info 0x00004ae6 0x3cb THUMB Debug/../../obj/qei.o - .debug_info 0x00004eb1 0x445 THUMB Debug/../../obj/ssi.o - .debug_info 0x000052f6 0x811 THUMB Debug/../../obj/sysctl.o - .debug_info 0x00005b07 0x127 THUMB Debug/../../obj/systick.o - .debug_info 0x00005c2e 0x6ac THUMB Debug/../../obj/timer.o - .debug_info 0x000062da 0x93e THUMB Debug/../../obj/uart.o - .debug_info 0x00006c18 0x560 THUMB Debug/../../obj/udma.o - .debug_info 0x00007178 0x10c8 THUMB Debug/../../obj/usb.o - .debug_info 0x00008240 0x340 THUMB Debug/../../obj/watchdog.o - .debug_info 0x00008580 0x36 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o) - .debug_info 0x000085b6 0x65 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) - .debug_info 0x0000861b 0xc63 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - .debug_info 0x0000927e 0x51f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - .debug_info 0x0000979d 0xcd C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) +.debug_info 0x00000000 0x984f + .debug_info 0x00000000 0x100 THUMB Debug/../../obj/boot.o + .debug_info 0x00000100 0xd6 THUMB Debug/../../obj/cstart.o + .debug_info 0x000001d6 0x7d THUMB Debug/../../obj/irq.o + .debug_info 0x00000253 0x93 THUMB Debug/../../obj/led.o + .debug_info 0x000002e6 0xdd THUMB Debug/../../obj/main.o + .debug_info 0x000003c3 0xbc THUMB Debug/../../obj/vectors.o + .debug_info 0x0000047f 0xc5 THUMB Debug/../../obj/time.o + .debug_info 0x00000544 0x8cc THUMB Debug/../../obj/adc.o + .debug_info 0x00000e10 0x26b THUMB Debug/../../obj/comp.o + .debug_info 0x0000107b 0x110 THUMB Debug/../../obj/cpu.o + .debug_info 0x0000118b 0x698 THUMB Debug/../../obj/epi.o + .debug_info 0x00001823 0x6ba THUMB Debug/../../obj/ethernet.o + .debug_info 0x00001edd 0x3f4 THUMB Debug/../../obj/flash.o + .debug_info 0x000022d1 0x901 THUMB Debug/../../obj/gpio.o + .debug_info 0x00002bd2 0x44b THUMB Debug/../../obj/hibernate.o + .debug_info 0x0000301d 0x67d THUMB Debug/../../obj/i2c.o + .debug_info 0x0000369a 0x593 THUMB Debug/../../obj/i2s.o + .debug_info 0x00003c2d 0x344 THUMB Debug/../../obj/interrupt.o + .debug_info 0x00003f71 0x1b8 THUMB Debug/../../obj/mpu.o + .debug_info 0x00004129 0x9a2 THUMB Debug/../../obj/pwm.o + .debug_info 0x00004acb 0x3cb THUMB Debug/../../obj/qei.o + .debug_info 0x00004e96 0x445 THUMB Debug/../../obj/ssi.o + .debug_info 0x000052db 0x811 THUMB Debug/../../obj/sysctl.o + .debug_info 0x00005aec 0x127 THUMB Debug/../../obj/systick.o + .debug_info 0x00005c13 0x6ac THUMB Debug/../../obj/timer.o + .debug_info 0x000062bf 0x93e THUMB Debug/../../obj/uart.o + .debug_info 0x00006bfd 0x560 THUMB Debug/../../obj/udma.o + .debug_info 0x0000715d 0x10c8 THUMB Debug/../../obj/usb.o + .debug_info 0x00008225 0x340 THUMB Debug/../../obj/watchdog.o + .debug_info 0x00008565 0x36 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o) + .debug_info 0x0000859b 0x65 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) + .debug_info 0x00008600 0xc63 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + .debug_info 0x00009263 0x51f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_info 0x00009782 0xcd C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_abbrev 0x00000000 0x18d9 - .debug_abbrev 0x00000000 0xb7 THUMB Debug/../../obj/boot.o - .debug_abbrev 0x000000b7 0x14 THUMB Debug/../../obj/cstart.o - .debug_abbrev 0x000000cb 0x43 THUMB Debug/../../obj/irq.o - .debug_abbrev 0x0000010e 0x5a THUMB Debug/../../obj/led.o - .debug_abbrev 0x00000168 0x99 THUMB Debug/../../obj/main.o - .debug_abbrev 0x00000201 0xb3 THUMB Debug/../../obj/vectors.o - .debug_abbrev 0x000002b4 0x80 THUMB Debug/../../obj/time.o - .debug_abbrev 0x00000334 0xea THUMB Debug/../../obj/adc.o - .debug_abbrev 0x0000041e 0xcf THUMB Debug/../../obj/comp.o - .debug_abbrev 0x000004ed 0xa8 THUMB Debug/../../obj/cpu.o - .debug_abbrev 0x00000595 0xc5 THUMB Debug/../../obj/epi.o - .debug_abbrev 0x0000065a 0x113 THUMB Debug/../../obj/ethernet.o - .debug_abbrev 0x0000076d 0x155 THUMB Debug/../../obj/flash.o - .debug_abbrev 0x000008c2 0xef THUMB Debug/../../obj/gpio.o - .debug_abbrev 0x000009b1 0x100 THUMB Debug/../../obj/hibernate.o - .debug_abbrev 0x00000ab1 0xd6 THUMB Debug/../../obj/i2c.o - .debug_abbrev 0x00000b87 0xde THUMB Debug/../../obj/i2s.o - .debug_abbrev 0x00000c65 0x119 THUMB Debug/../../obj/interrupt.o - .debug_abbrev 0x00000d7e 0xbc THUMB Debug/../../obj/mpu.o - .debug_abbrev 0x00000e3a 0xdc THUMB Debug/../../obj/pwm.o - .debug_abbrev 0x00000f16 0xde THUMB Debug/../../obj/qei.o - .debug_abbrev 0x00000ff4 0xd6 THUMB Debug/../../obj/ssi.o - .debug_abbrev 0x000010ca 0x139 THUMB Debug/../../obj/sysctl.o - .debug_abbrev 0x00001203 0x81 THUMB Debug/../../obj/systick.o - .debug_abbrev 0x00001284 0xcd THUMB Debug/../../obj/timer.o - .debug_abbrev 0x00001351 0x104 THUMB Debug/../../obj/uart.o - .debug_abbrev 0x00001455 0x150 THUMB Debug/../../obj/udma.o - .debug_abbrev 0x000015a5 0x100 THUMB Debug/../../obj/usb.o - .debug_abbrev 0x000016a5 0xcf THUMB Debug/../../obj/watchdog.o - .debug_abbrev 0x00001774 0x25 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o) - .debug_abbrev 0x00001799 0x43 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) - .debug_abbrev 0x000017dc 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - .debug_abbrev 0x0000187c 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - .debug_abbrev 0x000018b4 0x25 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) +.debug_abbrev 0x00000000 0x18d0 + .debug_abbrev 0x00000000 0xae THUMB Debug/../../obj/boot.o + .debug_abbrev 0x000000ae 0x14 THUMB Debug/../../obj/cstart.o + .debug_abbrev 0x000000c2 0x43 THUMB Debug/../../obj/irq.o + .debug_abbrev 0x00000105 0x5a THUMB Debug/../../obj/led.o + .debug_abbrev 0x0000015f 0x99 THUMB Debug/../../obj/main.o + .debug_abbrev 0x000001f8 0xb3 THUMB Debug/../../obj/vectors.o + .debug_abbrev 0x000002ab 0x80 THUMB Debug/../../obj/time.o + .debug_abbrev 0x0000032b 0xea THUMB Debug/../../obj/adc.o + .debug_abbrev 0x00000415 0xcf THUMB Debug/../../obj/comp.o + .debug_abbrev 0x000004e4 0xa8 THUMB Debug/../../obj/cpu.o + .debug_abbrev 0x0000058c 0xc5 THUMB Debug/../../obj/epi.o + .debug_abbrev 0x00000651 0x113 THUMB Debug/../../obj/ethernet.o + .debug_abbrev 0x00000764 0x155 THUMB Debug/../../obj/flash.o + .debug_abbrev 0x000008b9 0xef THUMB Debug/../../obj/gpio.o + .debug_abbrev 0x000009a8 0x100 THUMB Debug/../../obj/hibernate.o + .debug_abbrev 0x00000aa8 0xd6 THUMB Debug/../../obj/i2c.o + .debug_abbrev 0x00000b7e 0xde THUMB Debug/../../obj/i2s.o + .debug_abbrev 0x00000c5c 0x119 THUMB Debug/../../obj/interrupt.o + .debug_abbrev 0x00000d75 0xbc THUMB Debug/../../obj/mpu.o + .debug_abbrev 0x00000e31 0xdc THUMB Debug/../../obj/pwm.o + .debug_abbrev 0x00000f0d 0xde THUMB Debug/../../obj/qei.o + .debug_abbrev 0x00000feb 0xd6 THUMB Debug/../../obj/ssi.o + .debug_abbrev 0x000010c1 0x139 THUMB Debug/../../obj/sysctl.o + .debug_abbrev 0x000011fa 0x81 THUMB Debug/../../obj/systick.o + .debug_abbrev 0x0000127b 0xcd THUMB Debug/../../obj/timer.o + .debug_abbrev 0x00001348 0x104 THUMB Debug/../../obj/uart.o + .debug_abbrev 0x0000144c 0x150 THUMB Debug/../../obj/udma.o + .debug_abbrev 0x0000159c 0x100 THUMB Debug/../../obj/usb.o + .debug_abbrev 0x0000169c 0xcf THUMB Debug/../../obj/watchdog.o + .debug_abbrev 0x0000176b 0x25 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o) + .debug_abbrev 0x00001790 0x43 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) + .debug_abbrev 0x000017d3 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + .debug_abbrev 0x00001873 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_abbrev 0x000018ab 0x25 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_loc 0x00000000 0x8f65 - .debug_loc 0x00000000 0xc8 THUMB Debug/../../obj/boot.o - .debug_loc 0x000000c8 0x84 THUMB Debug/../../obj/irq.o - .debug_loc 0x0000014c 0x64 THUMB Debug/../../obj/led.o - .debug_loc 0x000001b0 0x90 THUMB Debug/../../obj/main.o - .debug_loc 0x00000240 0x2c THUMB Debug/../../obj/vectors.o - .debug_loc 0x0000026c 0xe8 THUMB Debug/../../obj/time.o - .debug_loc 0x00000354 0x6c8 THUMB Debug/../../obj/adc.o - .debug_loc 0x00000a1c 0x1f8 THUMB Debug/../../obj/comp.o - .debug_loc 0x00000c14 0x540 THUMB Debug/../../obj/epi.o - .debug_loc 0x00001154 0x578 THUMB Debug/../../obj/ethernet.o - .debug_loc 0x000016cc 0x35c THUMB Debug/../../obj/flash.o - .debug_loc 0x00001a28 0x770 THUMB Debug/../../obj/gpio.o - .debug_loc 0x00002198 0x584 THUMB Debug/../../obj/hibernate.o - .debug_loc 0x0000271c 0x690 THUMB Debug/../../obj/i2c.o - .debug_loc 0x00002dac 0x5b0 THUMB Debug/../../obj/i2s.o - .debug_loc 0x0000335c 0x318 THUMB Debug/../../obj/interrupt.o - .debug_loc 0x00003674 0x1d4 THUMB Debug/../../obj/mpu.o - .debug_loc 0x00003848 0x7a8 THUMB Debug/../../obj/pwm.o - .debug_loc 0x00003ff0 0x3b8 THUMB Debug/../../obj/qei.o - .debug_loc 0x000043a8 0x380 THUMB Debug/../../obj/ssi.o - .debug_loc 0x00004728 0x8cc THUMB Debug/../../obj/sysctl.o - .debug_loc 0x00004ff4 0x1a4 THUMB Debug/../../obj/systick.o - .debug_loc 0x00005198 0x5e8 THUMB Debug/../../obj/timer.o - .debug_loc 0x00005780 0x8f8 THUMB Debug/../../obj/uart.o - .debug_loc 0x00006078 0x4c0 THUMB Debug/../../obj/udma.o - .debug_loc 0x00006538 0xd90 THUMB Debug/../../obj/usb.o - .debug_loc 0x000072c8 0x3b8 THUMB Debug/../../obj/watchdog.o - .debug_loc 0x00007680 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o) - .debug_loc 0x000076ac 0x6c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) - .debug_loc 0x00007718 0x1059 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - .debug_loc 0x00008771 0x7f4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) +.debug_loc 0x00000000 0x8f59 + .debug_loc 0x00000000 0xbc THUMB Debug/../../obj/boot.o + .debug_loc 0x000000bc 0x84 THUMB Debug/../../obj/irq.o + .debug_loc 0x00000140 0x64 THUMB Debug/../../obj/led.o + .debug_loc 0x000001a4 0x90 THUMB Debug/../../obj/main.o + .debug_loc 0x00000234 0x2c THUMB Debug/../../obj/vectors.o + .debug_loc 0x00000260 0xe8 THUMB Debug/../../obj/time.o + .debug_loc 0x00000348 0x6c8 THUMB Debug/../../obj/adc.o + .debug_loc 0x00000a10 0x1f8 THUMB Debug/../../obj/comp.o + .debug_loc 0x00000c08 0x540 THUMB Debug/../../obj/epi.o + .debug_loc 0x00001148 0x578 THUMB Debug/../../obj/ethernet.o + .debug_loc 0x000016c0 0x35c THUMB Debug/../../obj/flash.o + .debug_loc 0x00001a1c 0x770 THUMB Debug/../../obj/gpio.o + .debug_loc 0x0000218c 0x584 THUMB Debug/../../obj/hibernate.o + .debug_loc 0x00002710 0x690 THUMB Debug/../../obj/i2c.o + .debug_loc 0x00002da0 0x5b0 THUMB Debug/../../obj/i2s.o + .debug_loc 0x00003350 0x318 THUMB Debug/../../obj/interrupt.o + .debug_loc 0x00003668 0x1d4 THUMB Debug/../../obj/mpu.o + .debug_loc 0x0000383c 0x7a8 THUMB Debug/../../obj/pwm.o + .debug_loc 0x00003fe4 0x3b8 THUMB Debug/../../obj/qei.o + .debug_loc 0x0000439c 0x380 THUMB Debug/../../obj/ssi.o + .debug_loc 0x0000471c 0x8cc THUMB Debug/../../obj/sysctl.o + .debug_loc 0x00004fe8 0x1a4 THUMB Debug/../../obj/systick.o + .debug_loc 0x0000518c 0x5e8 THUMB Debug/../../obj/timer.o + .debug_loc 0x00005774 0x8f8 THUMB Debug/../../obj/uart.o + .debug_loc 0x0000606c 0x4c0 THUMB Debug/../../obj/udma.o + .debug_loc 0x0000652c 0xd90 THUMB Debug/../../obj/usb.o + .debug_loc 0x000072bc 0x3b8 THUMB Debug/../../obj/watchdog.o + .debug_loc 0x00007674 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o) + .debug_loc 0x000076a0 0x6c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) + .debug_loc 0x0000770c 0x1059 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + .debug_loc 0x00008765 0x7f4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) .debug_aranges 0x00000000 0x1c20 .debug_aranges @@ -2621,107 +2619,107 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/P .debug_ranges 0x00001798 0x208 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) .debug_ranges 0x000019a0 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_line 0x00000000 0x804f - .debug_line 0x00000000 0xdd THUMB Debug/../../obj/boot.o - .debug_line 0x000000dd 0xe5 THUMB Debug/../../obj/cstart.o - .debug_line 0x000001c2 0xb3 THUMB Debug/../../obj/irq.o - .debug_line 0x00000275 0xab THUMB Debug/../../obj/led.o - .debug_line 0x00000320 0xc7 THUMB Debug/../../obj/main.o - .debug_line 0x000003e7 0x92 THUMB Debug/../../obj/vectors.o - .debug_line 0x00000479 0xd9 THUMB Debug/../../obj/time.o - .debug_line 0x00000552 0x79b THUMB Debug/../../obj/adc.o - .debug_line 0x00000ced 0x225 THUMB Debug/../../obj/comp.o - .debug_line 0x00000f12 0x103 THUMB Debug/../../obj/cpu.o - .debug_line 0x00001015 0x50c THUMB Debug/../../obj/epi.o - .debug_line 0x00001521 0x4a7 THUMB Debug/../../obj/ethernet.o - .debug_line 0x000019c8 0x38a THUMB Debug/../../obj/flash.o - .debug_line 0x00001d52 0x777 THUMB Debug/../../obj/gpio.o - .debug_line 0x000024c9 0x394 THUMB Debug/../../obj/hibernate.o - .debug_line 0x0000285d 0x53e THUMB Debug/../../obj/i2c.o - .debug_line 0x00002d9b 0x419 THUMB Debug/../../obj/i2s.o - .debug_line 0x000031b4 0x2cc THUMB Debug/../../obj/interrupt.o - .debug_line 0x00003480 0x17c THUMB Debug/../../obj/mpu.o - .debug_line 0x000035fc 0x6e3 THUMB Debug/../../obj/pwm.o - .debug_line 0x00003cdf 0x366 THUMB Debug/../../obj/qei.o - .debug_line 0x00004045 0x3f3 THUMB Debug/../../obj/ssi.o - .debug_line 0x00004438 0x7e7 THUMB Debug/../../obj/sysctl.o - .debug_line 0x00004c1f 0x13c THUMB Debug/../../obj/systick.o - .debug_line 0x00004d5b 0x6c0 THUMB Debug/../../obj/timer.o - .debug_line 0x0000541b 0x73e THUMB Debug/../../obj/uart.o - .debug_line 0x00005b59 0x415 THUMB Debug/../../obj/udma.o - .debug_line 0x00005f6e 0x1178 THUMB Debug/../../obj/usb.o - .debug_line 0x000070e6 0x309 THUMB Debug/../../obj/watchdog.o - .debug_line 0x000073ef 0x75 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o) - .debug_line 0x00007464 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) - .debug_line 0x000074d8 0x5b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - .debug_line 0x00007a8b 0x550 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - .debug_line 0x00007fdb 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) +.debug_line 0x00000000 0x804d + .debug_line 0x00000000 0xdb THUMB Debug/../../obj/boot.o + .debug_line 0x000000db 0xe5 THUMB Debug/../../obj/cstart.o + .debug_line 0x000001c0 0xb3 THUMB Debug/../../obj/irq.o + .debug_line 0x00000273 0xab THUMB Debug/../../obj/led.o + .debug_line 0x0000031e 0xc7 THUMB Debug/../../obj/main.o + .debug_line 0x000003e5 0x92 THUMB Debug/../../obj/vectors.o + .debug_line 0x00000477 0xd9 THUMB Debug/../../obj/time.o + .debug_line 0x00000550 0x79b THUMB Debug/../../obj/adc.o + .debug_line 0x00000ceb 0x225 THUMB Debug/../../obj/comp.o + .debug_line 0x00000f10 0x103 THUMB Debug/../../obj/cpu.o + .debug_line 0x00001013 0x50c THUMB Debug/../../obj/epi.o + .debug_line 0x0000151f 0x4a7 THUMB Debug/../../obj/ethernet.o + .debug_line 0x000019c6 0x38a THUMB Debug/../../obj/flash.o + .debug_line 0x00001d50 0x777 THUMB Debug/../../obj/gpio.o + .debug_line 0x000024c7 0x394 THUMB Debug/../../obj/hibernate.o + .debug_line 0x0000285b 0x53e THUMB Debug/../../obj/i2c.o + .debug_line 0x00002d99 0x419 THUMB Debug/../../obj/i2s.o + .debug_line 0x000031b2 0x2cc THUMB Debug/../../obj/interrupt.o + .debug_line 0x0000347e 0x17c THUMB Debug/../../obj/mpu.o + .debug_line 0x000035fa 0x6e3 THUMB Debug/../../obj/pwm.o + .debug_line 0x00003cdd 0x366 THUMB Debug/../../obj/qei.o + .debug_line 0x00004043 0x3f3 THUMB Debug/../../obj/ssi.o + .debug_line 0x00004436 0x7e7 THUMB Debug/../../obj/sysctl.o + .debug_line 0x00004c1d 0x13c THUMB Debug/../../obj/systick.o + .debug_line 0x00004d59 0x6c0 THUMB Debug/../../obj/timer.o + .debug_line 0x00005419 0x73e THUMB Debug/../../obj/uart.o + .debug_line 0x00005b57 0x415 THUMB Debug/../../obj/udma.o + .debug_line 0x00005f6c 0x1178 THUMB Debug/../../obj/usb.o + .debug_line 0x000070e4 0x309 THUMB Debug/../../obj/watchdog.o + .debug_line 0x000073ed 0x75 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o) + .debug_line 0x00007462 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) + .debug_line 0x000074d6 0x5b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + .debug_line 0x00007a89 0x550 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_line 0x00007fd9 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_str 0x00000000 0x46ef - .debug_str 0x00000000 0x164 THUMB Debug/../../obj/boot.o - .debug_str 0x00000164 0xa6 THUMB Debug/../../obj/irq.o +.debug_str 0x00000000 0x46dd + .debug_str 0x00000000 0x152 THUMB Debug/../../obj/boot.o + .debug_str 0x00000152 0xa6 THUMB Debug/../../obj/irq.o 0xfd (size before relaxing) - .debug_str 0x0000020a 0xa2 THUMB Debug/../../obj/led.o + .debug_str 0x000001f8 0xa2 THUMB Debug/../../obj/led.o 0x10b (size before relaxing) - .debug_str 0x000002ac 0xa4 THUMB Debug/../../obj/main.o + .debug_str 0x0000029a 0xa4 THUMB Debug/../../obj/main.o 0x117 (size before relaxing) - .debug_str 0x00000350 0x8d THUMB Debug/../../obj/vectors.o + .debug_str 0x0000033e 0x8d THUMB Debug/../../obj/vectors.o 0xf6 (size before relaxing) - .debug_str 0x000003dd 0xae THUMB Debug/../../obj/time.o + .debug_str 0x000003cb 0xae THUMB Debug/../../obj/time.o 0x117 (size before relaxing) - .debug_str 0x0000048b 0x3ca THUMB Debug/../../obj/adc.o + .debug_str 0x00000479 0x3ca THUMB Debug/../../obj/adc.o 0x450 (size before relaxing) - .debug_str 0x00000855 0xbb THUMB Debug/../../obj/comp.o + .debug_str 0x00000843 0xbb THUMB Debug/../../obj/comp.o 0x1c1 (size before relaxing) - .debug_str 0x00000910 0xbb THUMB Debug/../../obj/cpu.o + .debug_str 0x000008fe 0xbb THUMB Debug/../../obj/cpu.o 0x116 (size before relaxing) - .debug_str 0x000009cb 0x2d2 THUMB Debug/../../obj/epi.o + .debug_str 0x000009b9 0x2d2 THUMB Debug/../../obj/epi.o 0x36f (size before relaxing) - .debug_str 0x00000c9d 0x2a3 THUMB Debug/../../obj/ethernet.o + .debug_str 0x00000c8b 0x2a3 THUMB Debug/../../obj/ethernet.o 0x36a (size before relaxing) - .debug_str 0x00000f40 0x215 THUMB Debug/../../obj/flash.o + .debug_str 0x00000f2e 0x215 THUMB Debug/../../obj/flash.o 0x2d7 (size before relaxing) - .debug_str 0x00001155 0x369 THUMB Debug/../../obj/gpio.o + .debug_str 0x00001143 0x369 THUMB Debug/../../obj/gpio.o 0x41b (size before relaxing) - .debug_str 0x000014be 0x2eb THUMB Debug/../../obj/hibernate.o + .debug_str 0x000014ac 0x2eb THUMB Debug/../../obj/hibernate.o 0x398 (size before relaxing) - .debug_str 0x000017a9 0x2b1 THUMB Debug/../../obj/i2c.o + .debug_str 0x00001797 0x2b1 THUMB Debug/../../obj/i2c.o 0x35d (size before relaxing) - .debug_str 0x00001a5a 0x216 THUMB Debug/../../obj/i2s.o + .debug_str 0x00001a48 0x216 THUMB Debug/../../obj/i2s.o 0x2ce (size before relaxing) - .debug_str 0x00001c70 0x187 THUMB Debug/../../obj/interrupt.o + .debug_str 0x00001c5e 0x187 THUMB Debug/../../obj/interrupt.o 0x251 (size before relaxing) - .debug_str 0x00001df7 0x110 THUMB Debug/../../obj/mpu.o + .debug_str 0x00001de5 0x110 THUMB Debug/../../obj/mpu.o 0x193 (size before relaxing) - .debug_str 0x00001f07 0x3a0 THUMB Debug/../../obj/pwm.o + .debug_str 0x00001ef5 0x3a0 THUMB Debug/../../obj/pwm.o 0x451 (size before relaxing) - .debug_str 0x000022a7 0x183 THUMB Debug/../../obj/qei.o + .debug_str 0x00002295 0x183 THUMB Debug/../../obj/qei.o 0x23b (size before relaxing) - .debug_str 0x0000242a 0x1a4 THUMB Debug/../../obj/ssi.o + .debug_str 0x00002418 0x1a4 THUMB Debug/../../obj/ssi.o 0x269 (size before relaxing) - .debug_str 0x000025ce 0x4b8 THUMB Debug/../../obj/sysctl.o + .debug_str 0x000025bc 0x4b8 THUMB Debug/../../obj/sysctl.o 0x55d (size before relaxing) - .debug_str 0x00002a86 0x106 THUMB Debug/../../obj/systick.o + .debug_str 0x00002a74 0x106 THUMB Debug/../../obj/systick.o 0x183 (size before relaxing) - .debug_str 0x00002b8c 0x240 THUMB Debug/../../obj/timer.o + .debug_str 0x00002b7a 0x240 THUMB Debug/../../obj/timer.o 0x2f8 (size before relaxing) - .debug_str 0x00002dcc 0x373 THUMB Debug/../../obj/uart.o + .debug_str 0x00002dba 0x373 THUMB Debug/../../obj/uart.o 0x463 (size before relaxing) - .debug_str 0x0000313f 0x347 THUMB Debug/../../obj/udma.o + .debug_str 0x0000312d 0x347 THUMB Debug/../../obj/udma.o 0x3e2 (size before relaxing) - .debug_str 0x00003486 0x5d7 THUMB Debug/../../obj/usb.o + .debug_str 0x00003474 0x5d7 THUMB Debug/../../obj/usb.o 0x6d1 (size before relaxing) - .debug_str 0x00003a5d 0x1aa THUMB Debug/../../obj/watchdog.o + .debug_str 0x00003a4b 0x1aa THUMB Debug/../../obj/watchdog.o 0x236 (size before relaxing) - .debug_str 0x00003c07 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o) + .debug_str 0x00003bf5 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o) 0xb1 (size before relaxing) - .debug_str 0x00003c6f 0x7c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) + .debug_str 0x00003c5d 0x7c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) 0xc5 (size before relaxing) - .debug_str 0x00003ceb 0x57f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + .debug_str 0x00003cd9 0x57f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) 0x655 (size before relaxing) - .debug_str 0x0000426a 0x3b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_str 0x00004258 0x3b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) 0x3fc (size before relaxing) - .debug_str 0x0000461d 0xd2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + .debug_str 0x0000460b 0xd2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) 0x11b (size before relaxing) .comment 0x00000000 0x4e diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/bin/demoprog_ek_lm3s6965.srec b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/bin/demoprog_ek_lm3s6965.srec index 7963e154..08d25e87 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/bin/demoprog_ek_lm3s6965.srec +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/bin/demoprog_ek_lm3s6965.srec @@ -1,19 +1,19 @@ S02B0000433A2F576F726B2F736F6674776172652F4F70656E424C542F5461726765742F44656D6F2F41524DEF -S1136000EC0100209761000039650000396500004B -S11360103965000039650000396500003965000004 -S113602039650000396500003965000039650000F4 -S1136030396500003965000039650000E565000038 -S113604039650000396500003965000039650000D4 -S113605039650000396500003965000039650000C4 -S113606039650000396500003965000039650000B4 -S113607039650000396500003965000039650000A4 -S11360803965000039650000396500003965000094 -S11360903965000039650000396500003965000084 -S11360A03965000039650000396500003965000074 -S11360B03965000039650000396500003965000064 -S11360C03965000039650000396500003965000054 -S11360D03965000039650000396500003965000044 -S11360E03965000039650000396500003965000034 +S1136000EC01002097610000256500002565000073 +S11360102565000025650000256500002565000054 +S11360202565000025650000256500002565000044 +S1136030256500002565000025650000B5650000A4 +S11360402565000025650000256500002565000024 +S11360502565000025650000256500002565000014 +S11360602565000025650000256500002565000004 +S113607025650000256500002565000025650000F4 +S113608025650000256500002565000025650000E4 +S113609025650000256500002565000025650000D4 +S11360A025650000256500002565000025650000C4 +S11360B025650000256500002565000025650000B4 +S11360C025650000256500002565000025650000A4 +S11360D02565000025650000256500002565000094 +S11360E02565000025650000256500002565000084 S10760F0EE11AA55AA S11360F42A498D462A482B492B4A00F039F82B4863 S11361042B492C4A00F034F82B482C492C4A00F033 @@ -26,581 +26,575 @@ S113616400208646EC4600200021234A9047FEE79F S1136174884207D0521A05D0037801300B700131DC S1136184013AF9D17047884202D002700130FAE72B S113619470471A481A490160AAE70000EC0100207C -S11361A4A485000000000020000000200862000014 -S11361B40862000064830000A4850000000000203D -S11361C400000020648300006483000064830000F2 -S11361D4648300006483000064830000648300001B -S11361E464830000A4850000000000206C000020EB -S11361F46C000020EC000020AD64000008ED00E019 +S11361A44485000000000020000000200862000074 +S11361B408620000048300004485000000000020FD +S11361C40000002004830000048300000483000012 +S11361D4048300000483000004830000048300009B +S11361E40483000044850000000000206C000020AB +S11361F46C000020EC0000209964000008ED00E02D S10762040060000032 -S113620880B581B000AF46F29153C0F200039847BD -S11362184FF0F1033B603B68984707F10407BD461C -S113622880BD00BF90B500AF4FF00100C1F200007F -S113623846F65963C0F2000398474FF00100C2F2D2 -S1136248000046F65963C0F2000398474FF0402017 -S11362584FF0030146F65133C0F20003984747F262 -S11362686913C0F20003984703464FF44040C4F250 -S1136278000019464FF461424FF0600347F2F954A5 -S1136288C0F20004A04790BD80B500AF40F20003FF -S1136298C2F200031B78002B1AD140F20400C2F2A8 -S11362A8000046F26D33C0F2000398470346012B01 -S11362B856D140F20003C2F200034FF001021A70F3 -S11362C840F24803C2F200034FF000021A7047E09C -S11362D840F24803C2F200031B7803F1010240F2C2 -S11362E80403C2F20003D318184646F26D33C0F211 -S11362F8000398470346012B32D140F24803C2F207 -S113630800031B7803F10103DAB240F24803C2F236 -S113631800031A7040F20403C2F200031A7840F230 -S11363284803C2F200031B789A4219D140F20003D1 -S1136338C2F200034FF000021A7040F20403C2F2E2 -S113634800035B78FF2B0BD140F20403C2F2000375 -S11363589B78002B04D146F20923C0F20003984726 -S113636880BD00BF80B582B000AF38604FF44040B4 -S1136378C4F2000047F69503C0F2000398470346A9 -S11363887B607B68B3F1FF3F06D07B68DAB23B6879 -S11363981A704FF0010301E04FF00003184607F1AB -S11363A80807BD4680BD00BF80B500AF46F6B933C7 -S11363B8C0F20003984780BD80B500AF4FF02000BD -S11363C8C2F2000046F65963C0F2000398474FF43E -S11363D8A040C4F202004FF0010146F6E923C0F2DE -S11363E8000398474FF4A040C4F202004FF00101A3 -S11363F84FF0000246F69923C0F20003984780BD87 -S113640880B581B000AF46F2CD53C0F2000398477F -S113641803463B6040F24C03C2F200031B683A682F -S1136428D21A40F2F3139A4236D940F25003C2F218 -S113643800031B78002B14D140F25003C2F200036E -S11364484FF001021A704FF4A040C4F202004FF05A -S113645801014FF0010246F69923C0F20003984760 -S113646813E040F25003C2F200034FF000021A7026 -S11364784FF4A040C4F202004FF001014FF00002B3 -S113648846F69923C0F20003984740F24C03C2F23F -S113649800033A681A6000E000BF07F10407BD462C -S11364A880BD00BF80B500AF46F2DD43C0F20003F3 -S11364B8984746F22D23C0F20003984746F2094351 -S11364C8C0F20003984746F29123C0F200039847AC -S11364D8F4E700BF80B500AF4FF46070C0F2C0109D -S11364E846F6DD63C0F20003984746F2C133C0F2B2 -S11364F80003984746F24153C0F20003984746F216 -S1136508B133C0F20003984780BD00BF80B482B0A5 -S113651800AF7860396040F25403C2F200037A682D -S11365281A6040F25803C2F200033A681A60FEE7A0 -S113653880B400AFFEE700BF80B500AF47F269132F -S1136548C0F200039847024644F6D353C1F26203EB -S1136558A3FB02134FEA9313184647F26953C0F298 -S11365680003984747F2D943C0F20003984747F21B -S11365782153C0F2000398474FF0000046F2AD5390 -S1136588C0F20003984780BD80B500AF47F2455379 -S1136598C0F20003984747F2FD43C0F2000398474E -S11365A880BD00BF80B481B000AF386040F25C03A6 -S11365B8C2F200033A681A6007F10407BD4680BCBA -S11365C8704700BF80B400AF40F25C03C2F200031E -S11365D81B681846BD4680BC704700BF80B400AF36 -S11365E840F25C03C2F200031B6803F1010240F2AB -S11365F85C03C2F200031A60BD4680BC704700BF4A -S1136608EFF3108062B670472346184680B481B011 -S113661800AF38603B68B3F1402F76D03A684FF446 -S11366280043C4F205039A426FD03A684FF4A0437A -S1136638C4F200039A4268D03A684FF41043C4F293 -S113664805039A4261D03A684FF4C043C4F2000388 -S11366589A425AD03A684FF42043C4F205039A4246 -S113666853D03A684FF4E043C4F200039A424CD042 -S11366783A684FF43043C4F205039A4245D03A6865 -S11366884FF48043C4F202039A423ED03A684FF46E -S11366984043C4F205039A4237D03A684FF4A04302 -S11366A8C4F202039A4230D03A684FF45043C4F219 -S11366B805039A4229D03A684FF4C043C4F202034E -S11366C89A4222D03A684FF46043C4F205039A42CE -S11366D81BD03A684FF4E043C4F202039A4214D040 -S11366E83A684FF47043C4F205039A420DD03A68ED -S11366F84FF45043C4F203039A4206D03A684FF069 -S11367080003C4F206039A4202D14FF0010301E0E8 -S11367184FF00003DBB2184607F10407BD4680BCFE -S1136728704700BF80B583B000AFB8600B463A60CD -S11367383B71B86846F21563C0F2000398470346F4 -S1136748002B0AD148F26430C0F200004FF0E40193 -S113675846F21553C0F2000398473B68002B10D04B -S11367683B68012B0DD03B68022B0AD048F26430F9 -S1136778C0F200004FF0E60146F21553C0F20003E0 -S11367889847BB6803F580631A463B6803F0010326 -S1136798DBB2002B06D0BB6803F5806319683B792C -S11367A80B4307E0BB6803F5806319683B796FEA1C -S11367B803030B401360BB6803F584631A463B6804 -S11367C803F00203002B06D0BB6803F58463196841 -S11367D83B790B4307E0BB6803F5846319683B798D -S11367E86FEA03030B40136007F10C07BD4680BD35 -S11367F880B584B000AFF8607A603B600B463B72AA -S1136808F86846F21563C0F2000398470346002B64 -S11368180AD148F26430C0F200004FF4DD7146F248 -S11368281553C0F2000398477B68012B13D07B688B -S1136838022B10D07B68042B0DD07B680C2B0AD05C -S113684848F26430C0F200004FF4DF7146F2155389 -S1136858C0F2000398473B68082B1CD03B680A2BFE -S113686819D03B680C2B16D03B68092B13D03B6816 -S11368780B2B10D03B680D2B0DD03B68002B0AD096 -S113688848F26430C0F2000040F2C51146F21553D4 -S1136898C0F200039847FB6803F5A0631A467B68B7 -S11368A803F00103DBB2002B06D0FB6803F5A063F9 -S11368B819683B7A0B4307E0FB6803F5A063196882 -S11368C83B7A6FEA03030B401360FB6803F5A0638C -S11368D803F104031A467B6803F00203002B08D073 -S11368E8FB6803F5A06303F1040319683B7A0B43BF -S11368F809E0FB6803F5A06303F1040319683B7A14 -S11369086FEA03030B401360FB6803F5A1631A469F -S11369187B6803F00403002B06D0FB6803F5A1632E -S113692819683B7A0B4307E0FB6803F5A163196810 -S11369383B7A6FEA03030B401360FB6803F5A36318 -S11369481A467B6803F00803002B06D0FB6803F59E -S1136958A36319683B7A0B4307E0FB6803F5A36359 -S113696819683B7A6FEA03030B401360FB6803F56D -S1136978A06303F10C031A463B6803F00103DBB27E -S1136988002B08D0FB6803F5A06303F10C03196816 -S11369983B7A0B4309E0FB6803F5A06303F10C039E -S11369A819683B7A6FEA03030B401360FB6803F52D -S11369B8A2631A463B6803F00203002B06D0FB6867 -S11369C803F5A26319683B7A0B4307E0FB6803F5F8 -S11369D8A26319683B7A6FEA03030B401360FB68F0 -S11369E803F5A26303F104031A463B6803F00403A6 -S11369F8002B08D0FB6803F5A26303F104031968AC -S1136A083B7A0B4309E0FB6803F5A26303F1040333 -S1136A1819683B7A6FEA03030B401360FB6803F5BC -S1136A28A26303F10C031A463B6803F00803002B26 -S1136A3808D0FB6803F5A26303F10C0319683B7AD9 -S1136A480B4309E0FB6803F5A26303F10C0319681F -S1136A583B7A6FEA03030B401360FB6803F5A563F5 -S1136A681A463B68002B06D1FB6803F5A563196831 -S1136A783B7A0B4307E0FB6803F5A56319683B7A87 -S1136A886FEA03030B40136007F11007BD4680BD8E -S1136A9880B583B000AFB86013460A463A713B70BC -S1136AA8B86846F21563C0F2000398470346002B02 -S1136AB80AD148F26430C0F200004FF4517146F232 -S1136AC81553C0F2000398473B794FEA83031A46EB -S1136AD8BB68D3183A781A6007F10C07BD4680BD25 -S1136AE890B582B000AF78600B463B70786846F288 -S1136AF81563C0F2000398470346002B0AD148F2F5 -S1136B086430C0F2000040F2044146F21553C0F26A -S1136B18000398473B78786819464FF0010246F21B -S1136B282D73C0F2000398473B78786819464FF0F4 -S1136B3801024FF0080346F2F974C0F20004A047BA -S1136B4807F10807BD4690BD90B582B000AF7860E4 -S1136B580B463B70786846F21563C0F20003984709 -S1136B680346002B0AD148F26430C0F2000040F218 -S1136B781F5146F21553C0F2000398473B787868D2 -S1136B8819464FF0020246F22D73C0F200039847EB -S1136B983B78786819464FF001024FF0080346F233 -S1136BA8F974C0F20004A04707F10807BD4690BD78 -S1136BB880B500AF46F20963C0F200039847034664 -S1136BC8DBB2184680BD00BF80B481B000AF386026 -S1136BD83A684FF00103C0F210039A4200F02B8187 -S1136BE83A684FF00203C0F210039A4200F023817E -S1136BF83A684FF48073C0F210039A4200F01B8184 -S1136C083A684FF40073C0F210039A4200F01381FB -S1136C183A684FF48063C0F210039A4200F00B8183 -S1136C283A684FF48073C1F210039A4200F003816A -S1136C383A684FF40073C1F210039A4200F0FB80E3 -S1136C483A684FF48063C1F210039A4200F0F3806B -S1136C583A684FF48043C1F210039A4200F0EB8083 -S1136C683A684FF4A043C2F210039A4200F0E3805A -S1136C783A684FF00103C2F200039A4200F0DB8045 -S1136C883A684FF00203C2F200039A4200F0D3803C -S1136C983A684FF00403C2F200039A4200F0CB8032 -S1136CA83A684FF00803C2F200039A4200F0C38026 -S1136CB83A684FF01003C2F200039A4200F0BB8016 -S1136CC83A684FF02003C2F200039A4200F0B380FE -S1136CD83A684FF04003C2F200039A4200F0AB80D6 -S1136CE83A684FF08003C2F200039A4200F0A3808E -S1136CF83A684FF48073C2F200039A4200F09B8012 -S1136D083B68402B00F097803B68B3F1102F00F0EC -S1136D1892803A684FF48043C1F200039A4200F02B -S1136D288A803A684FF48053C1F210039A4200F003 -S1136D3882803A684FF48073C2F210039A427AD080 -S1136D483A684FF08003C3F200039A4273D03A685A -S1136D584FF01003C3F200039A426CD03B68B3F1BE -S1136D68101F68D03A684FF48073C1F200039A4246 -S1136D7861D03A684FF40073C1F200039A425AD0C2 -S1136D883A684FF01003C1F200039A4253D03A68AC -S1136D984FF02003C1F200039A424CD03A684FF0F6 -S1136DA82003C3F200039A4245D03A684FF0010326 -S1136DB8C1F210039A423ED03A684FF00203C1F27E -S1136DC810039A4237D03A684FF00403C1F2100313 -S1136DD89A4230D03A684FF00803C1F210039A423D -S1136DE829D03A684FF00103C1F200039A4222D035 -S1136DF83A684FF00203C1F200039A421BD03A6882 -S1136E084FF00403C1F200039A4214D03B68B3F173 -S1136E18202F10D03A684FF00103C2F210039A42AF -S1136E2809D03B68082B06D03A684FF48053C0F267 -S1136E3810039A4202D14FF0010301E04FF000031E -S1136E48DBB2184607F10407BD4680BC704700BF93 -S1136E5880B581B000AF3860386846F6D133C0F2E7 -S1136E68000398470346002B0AD148F23840C0F281 -S1136E7800004FF4FC7146F21553C0F20003984722 -S1136E883B684FEA137248F2D033C0F2000353F858 -S1136E9822301A463B684FEA137148F2D033C0F2E5 -S1136EA8000353F8213019683B684FEA03434FEA5B -S1136EB81343386800F4F8104FEA104003FA00F35B -S1136EC80B43136007F10407BD4680BD0138FDD1AB -S1136ED8704700BF80B584B000AF38604FF460439A -S1136EE8C4F20F031B6803F0E043002B0CD04FF4EB -S1136EF86043C4F20F031A684FF00003C7F2FF039C -S1136F081340B3F1805F03D13B68002BC0F22381A7 -S1136F184EF26003C4F20F031B68BB604EF27003A9 -S1136F28C4F20F031B687B60BB6843F40063BB6057 -S1136F38BB6823F48003BB607B6843F400637B6015 -S1136F484EF26003C4F20F03BA681A604EF270037B -S1136F58C4F20F037A681A60BB6803F00203002BBB -S1136F6804D03B6803F00203002B0AD0BB6803F08B -S1136F780103DBB2002B34D03B6803F00103002B80 -S1136F882FD13B6863F00303BA681340BB604EF229 -S1136F986003C4F20F03BA681A607B68002B09DA2D -S1136FA87B6803F07003302B0CD07B6803F070030C -S1136FB8702B07D07B68002B0CDBBB6803F0300315 -S1136FC8302B07D14FF4805046F6D563C0F2000346 -S1136FD8984706E04FF4002046F6D563C0F2000354 -S1136FE89847BB6823F45E5323F07003BB603A6888 -S1136FF843F2F0731340BA681343BB607A684DF6E2 -S11370088F73C7F6FF7313407B603A6842F230030C -S1137018C8F2000313407A6813437B603B6803F0AB -S113702808034FEAC3037A6813437B604EF258039C -S1137038C4F20F034FF040021A607B68002B0CDA8D -S11370484EF27003C4F20F037A681A604EF26003BA -S1137058C4F20F03BA681A600BE04EF26003C4F27C -S11370680F03BA681A604EF27003C4F20F037A6809 -S11370781A604FF0100046F6D563C0F20003984733 -S1137088BB6823F0F86323F00303BB603A684FF04E -S11370980303C0F2C0731340BA681343BB607B6830 -S11370A823F0FC537B603B6803F0FC537A6813437A -S11370B87B603B6803F08043002B11D0BB6843F42A -S11370C88003BB607B6823F480037B603A684FF0DD -S11370D80003C4F2400313407A6813437B6003E05F -S11370E87B6823F080437B603B6803F40063002BD8 -S11370F81DD14FF40043FB600CE04EF25003C4F280 -S11371080F031B6803F04003002B07D1FB6803F14E -S1137118FF33FB60FB68002BEFD100E000BFBB68C6 -S113712823F40063BB607B6823F400637B604EF246 -S11371386003C4F20F03BA681A604EF27003C4F213 -S11371480F037A681A604FF0100046F6D563C0F250 -S11371580003984700E000BF07F11007BD4680BD53 -S113716880B484B000AF4EF26003C4F20F031B680E -S1137178FB604EF27003C4F20F031B687B607B68EC -S1137188002B03DA7B6803F0700302E0FB6803F06A -S11371983003202B7CD0202B04D8002B0CD0102BB0 -S11371A817D0E0E0602B00F0D680702B00F0D78079 -S11371B8302B00F0CC80D6E0FB6803F4F8634FEA88 -S11371C8931248F2DC33C0F2000353F82230BB6058 -S11371D8CCE04FF46043C4F20F031B6803F0E043B0 -S11371E8002B0CD04FF46043C4F20F031A684FF01D -S11371F80003C7F2FF031340B3F1805F05D14EF2D9 -S1137208C013C0F2E403BB6041E04FF46043C4F22E -S11372180F031A684FF00003C7F2FF0313404FF03F -S11372280002C1F2010293420AD14FF46043C4F24E -S11372380F031B684FEA03434FEA1343022B1AD088 -S11372484FF46043C4F20F031A684FF00003C7F207 -S1137258FF0313404FF00002C1F20302934210D11E -S11372684FF46043C4F20F031B684FEA03434FEA29 -S11372781343002B05D14FF4D853C0F2B703BB60B6 -S113728805E04FF41053C0F2F403BB606EE06DE008 -S11372984FF46043C4F20F031B6803F0E043002B70 -S11372A80CD04FF46043C4F20F031A684FF0000384 -S11372B8C7F2FF031340B3F1805F05D143F67003AF -S11372C8C0F23903BB6041E04FF46043C4F20F03DA -S11372D81A684FF00003C7F2FF0313404FF000028F -S11372E8C1F2010293420AD14FF46043C4F20F037E -S11372F81B684FEA03434FEA1343022B1AD04FF497 -S11373086043C4F20F031A684FF00003C7F2FF0387 -S113731813404FF00002C1F20302934210D14FF41C -S11373286043C4F20F031B684FEA03434FEA134355 -S1137338002B05D14CF2C063C0F22D03BB6005E0FD -S11373484FF41063C0F23D03BB600FE00EE047F258 -S11373583053BB600AE04FF48003BB6006E04FF48F -S11373680043BB6002E04FF00003ABE07B68002BF6 -S113737804DA7B6803F40063002B07D07B68002BD6 -S11373885DDBFB6803F40063002B58D14EF2640301 -S1137398C4F20F031B683B604FF46043C4F20F034D -S11373A81B6803F0E043002B0CD04FF46043C4F295 -S11373B80F031A684FF00003C7F2FF031340B3F139 -S11373C8805F13D13A6843F6E07313404FEA5313CE -S11373D803F10203BA6802FB03F23B6803F01F03DC -S11373E803F10203B2FBF3F3BB6012E03A6843F61D -S11373F8E07313404FEA5313BA6802FB03F23B6885 -S113740803F01F0303F101034FEA4303B2FBF3F351 -S1137418BB603B6803F48043002B03D0BB684FEA8E -S11374285303BB603B6803F40043002B03D0BB68E1 -S11374384FEA9303BB60FB6843F48003FB60FB687B -S113744803F48003002B3CD07B68002B2EDA7B6886 -S113745803F08043002B1DD07B68002B04DA7B6883 -S113746803F40063002B07D07B68002B12DBFB6856 -S113747803F40063002B0DD1BB684FEA43027B6819 -S113748803F0FE534FEA935303F10103B2FBF3F302 -S1137498BB6016E07B6803F0FC534FEAD35303F157 -S11374A80103BA68B2FBF3F3BB600AE0FB6803F0BC -S11374B8F0634FEAD35303F10103BA68B2FBF3F361 -S11374C8BB60BB68184607F11007BD4680BC70470F -S11374D880B400AF4EF21003CEF200034EF2100255 -S11374E8CEF20002126842F005021A60BD4680BC62 -S11374F8704700BF80B400AF4EF21003CEF2000311 -S11375084EF21002CEF20002126822F001021A6052 -S1137518BD4680BC704700BF80B400AF4EF2100374 -S1137528CEF200034EF21002CEF20002126842F0CC -S113753802021A60BD4680BC704700BF80B400AF29 -S11375484EF21003CEF200034EF21002CEF2000205 -S1137558126822F002021A60BD4680BC704700BF60 -S113756880B581B000AF38603B68002B03D03B681E -S1137578B3F1807F0AD948F2A440C0F200004FF06A -S1137588D00146F21553C0F2000398474EF2140393 -S1137598CEF200033A6802F1FF321A6007F10407D9 -S11375A8BD4680BD80B481B000AF38603A684FF4FE -S11375B84043C4F200039A420DD03A684FF4504352 -S11375C8C4F200039A4206D03A684FF46043C4F206 -S11375D800039A4202D14FF0010301E04FF0000387 -S11375E8DBB2184607F10407BD4680BC704700BFEC -S11375F880B585B000AFF860B9607A603B60F86820 -S113760847F2AD53C0F2000398470346002B0AD152 -S113761848F21050C0F2000040F20D1146F2155322 -S1137628C0F2000398477B68002B0AD148F2105037 -S1137638C0F200004FF4877146F21553C0F20003FC -S113764898474FF46043C4F20F031B6803F0E04308 -S1137658002B42D04FF46043C4F20F031A684FF072 -S11376680003C7F2FF031340B3F1805F35D04FF432 -S11376786043C4F20F031A684FF00003C7F2FF0314 -S113768813404FF00002C1F2010293420AD14FF4B1 -S11376986043C4F20F031B684FEA03434FEA1343E2 -S11376A8022B1AD04FF46043C4F20F031A684FF048 -S11376B80003C7F2FF0313404FF00002C1F20302B4 -S11376C893420DD14FF46043C4F20F031B684FEA91 -S11376D803434FEA1343002B02D14FF0100301E098 -S11376E84FF008037A6802FB03F2BB689A420AD98E -S11376F848F21050C0F2000040F20F1146F2155340 -S1137708C0F200039847F86847F61D03C0F2000367 -S113771898477B684FEA0312BB689A420ED9FB6804 -S113772803F13003FA6802F13002126842F02002D1 -S11377381A607B684FEA53037B6009E0FB6803F136 -S11377483003FA6802F13002126822F020021A604B -S1137758BB684FEAC3027B68B2FBF3F303F101038E -S11377684FEA53033B61FB6803F124033A694FEA88 -S113777892121A60FB6803F128033A6902F03F0287 -S11377881A60FB6803F12C033A681A60FB6803F17A -S113779818034FF000021A60F86847F2B573C0F294 -S11377A80003984707F11407BD4680BD80B581B032 -S11377B800AF3860386847F2AD53C0F20003984709 -S11377C80346002B0AD148F21050C0F200004FF4CF -S11377D8CF7146F21553C0F2000398473B6803F192 -S11377E82C033A6802F12C02126842F010021A6063 -S11377F83B6803F130031A463B6803F130031B6806 -S113780843F4407343F00103136007F10407BD46D2 -S113781880BD00BF80B581B000AF3860386847F2DA -S1137828AD53C0F2000398470346002B0AD148F22F -S11378381050C0F200004FF4DF7146F21553C0F245 -S11378480003984700BF3B6803F118031B6803F063 -S11378580803002BF7D13B6803F12C033A6802F1C3 -S11378682C02126822F010021A603B6803F13003FC -S11378781A463B6803F130031B6823F4407323F072 -S11378880103136007F10407BD4680BD80B581B0CC -S113789800AF3860386847F2AD53C0F20003984728 -S11378A80346002B0AD148F21050C0F2000040F2FF -S11378B8094146F21553C0F2000398473B6803F1A7 -S11378C818031B6803F01003002B02D13B681B68E4 -S11378D801E04FF0FF33184607F10407BD4680BDA9 -S11378E82DE9F04F86B006460D4602924FF000038C -S11378F8036048F28458C0F2000848F29459C0F270 -S11379080009E9E105F10105252903D12B464FF0CA -S1137918000203E0304600F0A3FCDDE11C4613F846 -S1137928010B1D46A0F120010B2913D8DFE801F053 -S1137938061212091212120C1212120F42F040020D -S1137948ECE742F08002E9E742F40042E6E742F05D -S11379582002E3E768280CD16078682805D142F052 -S11379680802A07804F1030503E004F1020542F0DB -S1137978040278287AD8DFE810F0BD01790079008C +S113620880B500AF46F6A563C0F20003984780BD89 +S113621890B500AF4FF00100C1F2000046F62963C3 +S1136228C0F2000398474FF00100C2F2000046F69E +S11362382963C0F2000398474FF040204FF0030150 +S113624846F62133C0F20003984747F25113C0F2CF +S11362580003984703464FF44040C4F2000019462F +S11362684FF461424FF0600347F29954C0F20004BE +S1136278A04790BD80B500AF40F20003C2F200030E +S11362881B78002B1AD140F20400C2F2000046F237 +S11362985933C0F2000398470346012B56D140F204 +S11362A80003C2F200034FF001021A7040F24803DF +S11362B8C2F200034FF000021A7047E040F24803AC +S11362C8C2F200031B7803F1010240F20403C2F294 +S11362D80003D318184646F25933C0F2000398470E +S11362E80346012B32D140F24803C2F200031B7863 +S11362F803F10103DAB240F24803C2F200031A7050 +S113630840F20403C2F200031A7840F24803C2F2CE +S113631800031B789A4219D140F20003C2F2000329 +S11363284FF000021A7040F20403C2F200035B78D3 +S1136338FF2B0BD140F20403C2F200039B78002B1D +S113634804D146F20923C0F20003984780BD00BF78 +S113635880B582B000AF38604FF44040C4F200000A +S113636847F63503C0F20003984703467B607B6811 +S1136378B3F1FF3F06D07B68DAB23B681A704FF07E +S1136388010301E04FF00003184607F10807BD4672 +S113639880BD00BF80B500AF46F68933C0F2000364 +S11363A8984780BD80B500AF4FF02000C2F20000CE +S11363B846F62963C0F2000398474FF4A040C4F29C +S11363C802004FF0010146F6B923C0F200039847D2 +S11363D84FF4A040C4F202004FF001014FF0000254 +S11363E846F66923C0F20003984780BD80B581B0A2 +S11363F800AF46F29D53C0F20003984703463B6042 +S113640840F24C03C2F200031B683A68D21A40F205 +S1136418F3139A4236D940F25003C2F200031B78B0 +S1136428002B14D140F25003C2F200034FF00102D2 +S11364381A704FF4A040C4F202004FF001014FF06B +S1136448010246F66923C0F20003984713E040F2BC +S11364585003C2F200034FF000021A704FF4A04038 +S1136468C4F202004FF001014FF0000246F669231E +S1136478C0F20003984740F24C03C2F200033A68A2 +S11364881A6000E000BF07F10407BD4680BD00BFE5 +S113649880B500AF46F2C943C0F20003984746F2FC +S11364A81923C0F20003984746F2F533C0F20003FB +S11364B8984746F27D23C0F200039847F4E700BFEB +S11364C880B500AF4FF46070C0F2C01046F6C563E3 +S11364D8C0F20003984746F2AD33C0F20003984770 +S11364E846F22D53C0F20003984746F29D33C0F29A +S11364F80003984780BD00BF80B482B000AF7860C5 +S1136508396040F25403C2F200037A681A6040F218 +S11365185803C2F200033A681A60FEE780B400AF79 +S1136528FEE700BF80B500AF47F25113C0F2000385 +S11365389847024644F6D353C1F26203A3FB0213FD +S11365484FEA9313184647F20953C0F200039847D9 +S113655847F2C143C0F20003984747F2E543C0F24B +S1136568000398474FF0000046F27D53C0F2000341 +S1136578984780BD80B481B000AF386040F25C03B6 +S1136588C2F200033A681A6007F10407BD4680BCEA +S1136598704700BF80B400AF40F25C03C2F200034E +S11365A81B681846BD4680BC704700BF80B400AF66 +S11365B840F25C03C2F200031B6803F1010240F2DB +S11365C85C03C2F200031A60BD4680BC704700BF7A +S11365D8EFF3108062B670472346184680B481B042 +S11365E800AF38603B68B3F1402F76D03A684FF477 +S11365F80043C4F205039A426FD03A684FF4A043AB +S1136608C4F200039A4268D03A684FF41043C4F2C3 +S113661805039A4261D03A684FF4C043C4F20003B8 +S11366289A425AD03A684FF42043C4F205039A4276 +S113663853D03A684FF4E043C4F200039A424CD072 +S11366483A684FF43043C4F205039A4245D03A6895 +S11366584FF48043C4F202039A423ED03A684FF49E +S11366684043C4F205039A4237D03A684FF4A04332 +S1136678C4F202039A4230D03A684FF45043C4F249 +S113668805039A4229D03A684FF4C043C4F202037E +S11366989A4222D03A684FF46043C4F205039A42FE +S11366A81BD03A684FF4E043C4F202039A4214D070 +S11366B83A684FF47043C4F205039A420DD03A681D +S11366C84FF45043C4F203039A4206D03A684FF099 +S11366D80003C4F206039A4202D14FF0010301E019 +S11366E84FF00003DBB2184607F10407BD4680BC2F +S11366F8704700BF80B583B000AFB8600B463A60FE +S11367083B71B86846F2E553C0F200039847034664 +S1136718002B0AD148F20430C0F200004FF0E40123 +S113672846F20153C0F2000398473B68002B10D08F +S11367383B68012B0DD03B68022B0AD048F2043089 +S1136748C0F200004FF0E60146F20153C0F2000324 +S11367589847BB6803F580631A463B6803F0010356 +S1136768DBB2002B06D0BB6803F5806319683B795C +S11367780B4307E0BB6803F5806319683B796FEA4C +S113678803030B401360BB6803F584631A463B6834 +S113679803F00203002B06D0BB6803F58463196871 +S11367A83B790B4307E0BB6803F5846319683B79BD +S11367B86FEA03030B40136007F10C07BD4680BD65 +S11367C880B584B000AFF8607A603B600B463B72DA +S11367D8F86846F2E553C0F2000398470346002BD5 +S11367E80AD148F20430C0F200004FF4DD7146F2D9 +S11367F80153C0F2000398477B68012B13D07B68D0 +S1136808022B10D07B68042B0DD07B680C2B0AD08C +S113681848F20430C0F200004FF4DF7146F201532D +S1136828C0F2000398473B68082B1CD03B680A2B2E +S113683819D03B680C2B16D03B68092B13D03B6846 +S11368480B2B10D03B680D2B0DD03B68002B0AD0C6 +S113685848F20430C0F2000040F2C51146F2015378 +S1136868C0F200039847FB6803F5A0631A467B68E7 +S113687803F00103DBB2002B06D0FB6803F5A06329 +S113688819683B7A0B4307E0FB6803F5A0631968B2 +S11368983B7A6FEA03030B401360FB6803F5A063BC +S11368A803F104031A467B6803F00203002B08D0A3 +S11368B8FB6803F5A06303F1040319683B7A0B43EF +S11368C809E0FB6803F5A06303F1040319683B7A44 +S11368D86FEA03030B401360FB6803F5A1631A46D0 +S11368E87B6803F00403002B06D0FB6803F5A1635F +S11368F819683B7A0B4307E0FB6803F5A163196841 +S11369083B7A6FEA03030B401360FB6803F5A36348 +S11369181A467B6803F00803002B06D0FB6803F5CE +S1136928A36319683B7A0B4307E0FB6803F5A36389 +S113693819683B7A6FEA03030B401360FB6803F59D +S1136948A06303F10C031A463B6803F00103DBB2AE +S1136958002B08D0FB6803F5A06303F10C03196846 +S11369683B7A0B4309E0FB6803F5A06303F10C03CE +S113697819683B7A6FEA03030B401360FB6803F55D +S1136988A2631A463B6803F00203002B06D0FB6897 +S113699803F5A26319683B7A0B4307E0FB6803F528 +S11369A8A26319683B7A6FEA03030B401360FB6820 +S11369B803F5A26303F104031A463B6803F00403D6 +S11369C8002B08D0FB6803F5A26303F104031968DC +S11369D83B7A0B4309E0FB6803F5A26303F1040364 +S11369E819683B7A6FEA03030B401360FB6803F5ED +S11369F8A26303F10C031A463B6803F00803002B57 +S1136A0808D0FB6803F5A26303F10C0319683B7A09 +S1136A180B4309E0FB6803F5A26303F10C0319684F +S1136A283B7A6FEA03030B401360FB6803F5A56325 +S1136A381A463B68002B06D1FB6803F5A563196861 +S1136A483B7A0B4307E0FB6803F5A56319683B7AB7 +S1136A586FEA03030B40136007F11007BD4680BDBE +S1136A6880B583B000AFB86013460A463A713B70EC +S1136A78B86846F2E553C0F2000398470346002B72 +S1136A880AD148F20430C0F200004FF4517146F2C2 +S1136A980153C0F2000398473B794FEA83031A462F +S1136AA8BB68D3183A781A6007F10C07BD4680BD55 +S1136AB890B582B000AF78600B463B70786846F2B8 +S1136AC8E553C0F2000398470346002B0AD148F265 +S1136AD80430C0F2000040F2044146F20153C0F20F +S1136AE8000398473B78786819464FF0010246F24C +S1136AF8FD63C0F2000398473B78786819464FF065 +S1136B0801024FF0080346F2C974C0F20004A0471A +S1136B1807F10807BD4690BD90B582B000AF786014 +S1136B280B463B70786846F2E553C0F20003984779 +S1136B380346002B0AD148F20430C0F2000040F2A8 +S1136B481F5146F20153C0F2000398473B78786816 +S1136B5819464FF0020246F2FD63C0F2000398475B +S1136B683B78786819464FF001024FF0080346F263 +S1136B78C974C0F20004A04707F10807BD4690BDD8 +S1136B8880B500AF46F2D953C0F2000398470346D4 +S1136B98DBB2184680BD00BF80B481B000AF386056 +S1136BA83A684FF00103C0F210039A4200F02B81B7 +S1136BB83A684FF00203C0F210039A4200F02381AE +S1136BC83A684FF48073C0F210039A4200F01B81B4 +S1136BD83A684FF40073C0F210039A4200F013812C +S1136BE83A684FF48063C0F210039A4200F00B81B4 +S1136BF83A684FF48073C1F210039A4200F003819B +S1136C083A684FF40073C1F210039A4200F0FB8013 +S1136C183A684FF48063C1F210039A4200F0F3809B +S1136C283A684FF48043C1F210039A4200F0EB80B3 +S1136C383A684FF4A043C2F210039A4200F0E3808A +S1136C483A684FF00103C2F200039A4200F0DB8075 +S1136C583A684FF00203C2F200039A4200F0D3806C +S1136C683A684FF00403C2F200039A4200F0CB8062 +S1136C783A684FF00803C2F200039A4200F0C38056 +S1136C883A684FF01003C2F200039A4200F0BB8046 +S1136C983A684FF02003C2F200039A4200F0B3802E +S1136CA83A684FF04003C2F200039A4200F0AB8006 +S1136CB83A684FF08003C2F200039A4200F0A380BE +S1136CC83A684FF48073C2F200039A4200F09B8042 +S1136CD83B68402B00F097803B68B3F1102F00F01D +S1136CE892803A684FF48043C1F200039A4200F05C +S1136CF88A803A684FF48053C1F210039A4200F034 +S1136D0882803A684FF48073C2F210039A427AD0B0 +S1136D183A684FF08003C3F200039A4273D03A688A +S1136D284FF01003C3F200039A426CD03B68B3F1EE +S1136D38101F68D03A684FF48073C1F200039A4276 +S1136D4861D03A684FF40073C1F200039A425AD0F2 +S1136D583A684FF01003C1F200039A4253D03A68DC +S1136D684FF02003C1F200039A424CD03A684FF026 +S1136D782003C3F200039A4245D03A684FF0010356 +S1136D88C1F210039A423ED03A684FF00203C1F2AE +S1136D9810039A4237D03A684FF00403C1F2100343 +S1136DA89A4230D03A684FF00803C1F210039A426D +S1136DB829D03A684FF00103C1F200039A4222D065 +S1136DC83A684FF00203C1F200039A421BD03A68B2 +S1136DD84FF00403C1F200039A4214D03B68B3F1A4 +S1136DE8202F10D03A684FF00103C2F210039A42E0 +S1136DF809D03B68082B06D03A684FF48053C0F298 +S1136E0810039A4202D14FF0010301E04FF000034E +S1136E18DBB2184607F10407BD4680BC704700BFC3 +S1136E2880B581B000AF3860386846F6A133C0F247 +S1136E38000398470346002B0AD148F2D830C0F221 +S1136E4800004FF4FC7146F20153C0F20003984766 +S1136E583B684FEA137248F27033C0F2000353F8E8 +S1136E6822301A463B684FEA137148F27033C0F275 +S1136E78000353F8213019683B684FEA03434FEA8B +S1136E881343386800F4F8104FEA104003FA00F38B +S1136E980B43136007F10407BD4680BD80B400AFFF +S1136EA84EF60C53CEF200034FF00402C0F2FA522D +S1136EB81A60FEE70138FDD1704700BF80B584B081 +S1136EC800AF38604FF46043C4F20F031B6803F04B +S1136ED8E043002B0CD04FF46043C4F20F031A684C +S1136EE84FF00003C7F2FF031340B3F1805F03D1EF +S1136EF83B68002BC0F223814EF26003C4F20F03F7 +S1136F081B68BB604EF27003C4F20F031B687B60FE +S1136F18BB6843F40063BB60BB6823F48003BB60B5 +S1136F287B6843F400637B604EF26003C4F20F0392 +S1136F38BA681A604EF27003C4F20F037A681A60D2 +S1136F48BB6803F00203002B04D03B6803F0020380 +S1136F58002B0AD0BB6803F00103DBB2002B34D04A +S1136F683B6803F00103002B2FD13B6863F0030354 +S1136F78BA681340BB604EF26003C4F20F03BA68E8 +S1136F881A607B68002B09DA7B6803F07003302BE6 +S1136F980CD07B6803F07003702B07D07B68002B40 +S1136FA80CDBBB6803F03003302B07D14FF480505F +S1136FB846F6BD63C0F20003984706E04FF400208C +S1136FC846F6BD63C0F200039847BB6823F45E53DA +S1136FD823F07003BB603A6843F2F0731340BA6855 +S1136FE81343BB607A684DF68F73C7F6FF7313407B +S1136FF87B603A6842F23003C8F2000313407A68AF +S113700813437B603B6803F008034FEAC3037A68C1 +S113701813437B604EF25803C4F20F034FF040024F +S11370281A607B68002B0CDA4EF27003C4F20F036B +S11370387A681A604EF26003C4F20F03BA681A60E1 +S11370480BE04EF26003C4F20F03BA681A604EF202 +S11370587003C4F20F037A681A604FF0100046F602 +S1137068BD63C0F200039847BB6823F0F86323F0BC +S11370780303BB603A684FF00303C0F2C0731340C4 +S1137088BA681343BB607B6823F0FC537B603B689E +S113709803F0FC537A6813437B603B6803F0804336 +S11370A8002B11D0BB6843F48003BB607B6823F4D6 +S11370B880037B603A684FF00003C4F24003134036 +S11370C87A6813437B6003E07B6823F080437B602A +S11370D83B6803F40063002B1DD14FF40043FB60AD +S11370E80CE04EF25003C4F20F031B6803F0400394 +S11370F8002B07D1FB6803F1FF33FB60FB68002B0F +S1137108EFD100E000BFBB6823F40063BB607B6879 +S113711823F400637B604EF26003C4F20F03BA6881 +S11371281A604EF27003C4F20F037A681A604FF0C3 +S1137138100046F6BD63C0F20003984700E000BFA4 +S113714807F11007BD4680BD80B484B000AF4EF28D +S11371586003C4F20F031B68FB604EF27003C4F2B1 +S11371680F031B687B607B68002B03DA7B6803F0E2 +S1137178700302E0FB6803F03003202B7CD0202B43 +S113718804D8002B0CD0102B17D0E0E0602B00F0B3 +S1137198D680702B00F0D780302B00F0CC80D6E05E +S11371A8FB6803F4F8634FEA931248F27C33C0F2A5 +S11371B8000353F82230BB60CCE04FF46043C4F2C0 +S11371C80F031B6803F0E043002B0CD04FF460431B +S11371D8C4F20F031A684FF00003C7F2FF03134009 +S11371E8B3F1805F05D14EF2C013C0F2E403BB6073 +S11371F841E04FF46043C4F20F031A684FF00003F0 +S1137208C7F2FF0313404FF00002C1F20102934298 +S11372180AD14FF46043C4F20F031B684FEA0343D7 +S11372284FEA1343022B1AD04FF46043C4F20F03FE +S11372381A684FF00003C7F2FF0313404FF000022F +S1137248C1F20302934210D14FF46043C4F20F0316 +S11372581B684FEA03434FEA1343002B05D14FF44D +S1137268D853C0F2B703BB6005E04FF41053C0F223 +S1137278F403BB606EE06DE04FF46043C4F20F03A7 +S11372881B6803F0E043002B0CD04FF46043C4F2B6 +S11372980F031A684FF00003C7F2FF031340B3F15A +S11372A8805F05D143F67003C0F23903BB6041E047 +S11372B84FF46043C4F20F031A684FF00003C7F297 +S11372C8FF0313404FF00002C1F2010293420AD1B6 +S11372D84FF46043C4F20F031B684FEA03434FEAB9 +S11372E81343022B1AD04FF46043C4F20F031A68F5 +S11372F84FF00003C7F2FF0313404FF00002C1F23E +S11373080302934210D14FF46043C4F20F031B6885 +S11373184FEA03434FEA1343002B05D14CF2C063F1 +S1137328C0F22D03BB6005E04FF41063C0F23D03C7 +S1137338BB600FE00EE047F23053BB600AE04FF445 +S11373488003BB6006E04FF40043BB6002E04FF0EB +S11373580003ABE07B68002B04DA7B6803F400636A +S1137368002B07D07B68002B5DDBFB6803F400630C +S1137378002B58D14EF26403C4F20F031B683B6020 +S11373884FF46043C4F20F031B6803F0E043002B7F +S11373980CD04FF46043C4F20F031A684FF0000393 +S11373A8C7F2FF031340B3F1805F13D13A6843F681 +S11373B8E07313404FEA531303F10203BA6802FB64 +S11373C803F23B6803F01F0303F10203B2FBF3F378 +S11373D8BB6012E03A6843F6E07313404FEA531374 +S11373E8BA6802FB03F23B6803F01F0303F10103CD +S11373F84FEA4303B2FBF3F3BB603B6803F48043F7 +S1137408002B03D0BB684FEA5303BB603B6803F40B +S11374180043002B03D0BB684FEA9303BB60FB68AF +S113742843F48003FB60FB6803F48003002B3CD027 +S11374387B68002B2EDA7B6803F08043002B1DD079 +S11374487B68002B04DA7B6803F40063002B07D005 +S11374587B68002B12DBFB6803F40063002B0DD15F +S1137468BB684FEA43027B6803F0FE534FEA935329 +S113747803F10103B2FBF3F3BB6016E07B6803F08E +S1137488FC534FEAD35303F10103BA68B2FBF3F395 +S1137498BB600AE0FB6803F0F0634FEAD35303F1DF +S11374A80103BA68B2FBF3F3BB60BB68184607F183 +S11374B81007BD4680BC704780B400AF4EF210037D +S11374C8CEF200034EF21002CEF20002126842F02D +S11374D805021A60BD4680BC704700BF80B400AF87 +S11374E84EF21003CEF200034EF21002CEF2000266 +S11374F8126842F002021A60BD4680BC704700BFA1 +S113750880B581B000AF38603B68002B03D03B687E +S1137518B3F1807F0AD948F24440C0F200004FF02A +S1137528D00146F20153C0F2000398474EF2140307 +S1137538CEF200033A6802F1FF321A6007F1040739 +S1137548BD4680BD80B481B000AF38603A684FF45E +S11375584043C4F200039A420DD03A684FF45043B2 +S1137568C4F200039A4206D03A684FF46043C4F266 +S113757800039A4202D14FF0010301E04FF00003E7 +S1137588DBB2184607F10407BD4680BC704700BF4C +S113759880B585B000AFF860B9607A603B60F86880 +S11375A847F24D53C0F2000398470346002B0AD113 +S11375B848F2B040C0F2000040F20D1146F2015307 +S11375C8C0F2000398477B68002B0AD148F2B04008 +S11375D8C0F200004FF4877146F20153C0F2000371 +S11375E898474FF46043C4F20F031B6803F0E04369 +S11375F8002B42D04FF46043C4F20F031A684FF0D3 +S11376080003C7F2FF031340B3F1805F35D04FF492 +S11376186043C4F20F031A684FF00003C7F2FF0374 +S113762813404FF00002C1F2010293420AD14FF411 +S11376386043C4F20F031B684FEA03434FEA134342 +S1137648022B1AD04FF46043C4F20F031A684FF0A8 +S11376580003C7F2FF0313404FF00002C1F2030214 +S113766893420DD14FF46043C4F20F031B684FEAF1 +S113767803434FEA1343002B02D14FF0100301E0F8 +S11376884FF008037A6802FB03F2BB689A420AD9EE +S113769848F2B040C0F2000040F20F1146F2015324 +S11376A8C0F200039847F86847F2BD73C0F20003BC +S11376B898477B684FEA0312BB689A420ED9FB6865 +S11376C803F13003FA6802F13002126842F0200232 +S11376D81A607B684FEA53037B6009E0FB6803F197 +S11376E83003FA6802F13002126822F020021A60AC +S11376F8BB684FEAC3027B68B2FBF3F303F10103EF +S11377084FEA53033B61FB6803F124033A694FEAE8 +S113771892121A60FB6803F128033A6902F03F02E7 +S11377281A60FB6803F12C033A681A60FB6803F1DA +S113773818034FF000021A60F86847F25573C0F254 +S11377480003984707F11407BD4680BD80B581B092 +S113775800AF3860386847F24D53C0F200039847C9 +S11377680346002B0AD148F2B040C0F200004FF49F +S1137778CF7146F20153C0F2000398473B6803F106 +S11377882C033A6802F12C02126842F010021A60C3 +S11377983B6803F130031A463B6803F130031B6866 +S11377A843F4407343F00103136007F10407BD4633 +S11377B880BD00BF80B581B000AF3860386847F23B +S11377C84D53C0F2000398470346002B0AD148F2F0 +S11377D8B040C0F200004FF4DF7146F20153C0F22A +S11377E80003984700BF3B6803F118031B6803F0C4 +S11377F80803002BF7D13B6803F12C033A6802F124 +S11378082C02126822F010021A603B6803F130035C +S11378181A463B6803F130031B6823F4407323F0D2 +S11378280103136007F10407BD4680BD80B581B02C +S113783800AF3860386847F24D53C0F200039847E8 +S11378480346002B0AD148F2B040C0F2000040F2CF +S1137858094146F20153C0F2000398473B6803F11B +S113786818031B6803F01003002B02D13B681B6844 +S113787801E04FF0FF33184607F10407BD4680BD09 +S11378882DE9F04F86B006460D4602924FF00003EC +S1137898036048F22458C0F2000848F23459C0F290 +S11378A80009E9E105F10105252903D12B464FF02B +S11378B8000203E0304600F0A3FCDDE11C4613F8A7 +S11378C8010B1D46A0F120010B2913D8DFE801F0B4 +S11378D8061212091212120C1212120F42F040026E +S11378E8ECE742F08002E9E742F40042E6E742F0BE +S11378F82002E3E768280CD16078682805D142F0B3 +S11379080802A07804F1030503E004F1020542F03B +S1137918040278287AD8DFE810F0BD0179007900EC +S11379287900790079007900790079007900790083 +S11379387900790079007900790079007900790073 +S11379487900790079007900790079007900790063 +S11379587900790079007900790079007900790053 +S11379687900790089007900790079007900790033 +S11379787900790079007900790079007900790033 S11379887900790079007900790079007900790023 S11379987900790079007900790079007900790013 S11379A87900790079007900790079007900790003 S11379B879007900790079007900790079007900F3 -S11379C879007900890079007900790079007900D3 +S11379C879007900790079007900C8007900790094 S11379D879007900790079007900790079007900D3 -S11379E879007900790079007900790079007900C3 -S11379F879007900790079007900790079007900B3 -S1137A0879007900790079007900790079007900A2 -S1137A187900790079007900790079007900790092 -S1137A2879007900790079007900C8007900790033 -S1137A387900790079007900790079007900790072 -S1137A488F00DC007900790079007900DC00790086 -S1137A587900790079009800D500BA007900790096 -S1137A68A4007900E10079007900CA0040F26003BB -S1137A78C2F200031C68002C00F02E814FF0FF3383 -S1137A88009302A901913146A04725E130464FF001 -S1137A98250100F0E5FB1FE1029B03F104020292B9 -S1137AA81978304600F0DCFB16E112F0080F029B4F -S1137AB803F1040202921B68326814BF1A701A6038 -S1137AC80AE1029B03F1040202921C681CB948F201 -S1137AD87C54C0F200042178002900F0FD8030466F -S1137AE800F0BEFB14F8011F0029F8D1F4E0029B52 -S1137AF803F1040102911B6802F08007002F14BFF0 -S1137B082327002742F4807266E042F4005212F000 -S1137B18800F16D043F2780343F25807782808BF39 -S1137B281F4610E002F08007002F14BF30270027FB -S1137B3809E042F480424FF0000704E04FF00007E8 -S1137B4801E04FF0000712F4804F1DD0029B03F1AF -S1137B58040102911B6812F0040F01D01BB203E068 -S1137B6812F0080F18BFDBB2002B04DAC3F10003CC -S1137B784FF02D0719E012F0200F14D102F0400144 -S1137B88002918BF202710E0029B03F10401029189 -S1137B981B6812F0040F01D09BB206E012F0080F24 -S1137BA803D0DBB201E04FF02B07A0F158002028E6 -S1137BB879D8DFE800F01178787878787878787868 -S1137BC8787845787878784578787878783011783E -S1137BD8787878457878110033B94FF030038DF808 -S1137BE80C304FF0010460E04FF0000402F400523E -S1137BF832B103F00F0119F8010003A9605405E03C -S1137C0803F00F0118F8010003A9605404F10104FA -S1137C181B09EDD149E033B94FF030038DF80C302E -S1137C284FF0010441E04FF0000403F0070101F1B3 -S1137C38300103AAA15404F10104DB08F5D134E0AE -S1137C4833B94FF030038DF80C304FF001042CE0B9 -S1137C584FF0000402F400424FF02C0B4CF6CD4ACE -S1137C68CCF6CC4A5AB104F00301032907D10DF12B -S1137C78180C0CEB040101F80CBC04F1010406A96E -S1137C880819AAFB03C14FEAD10101EB810CA3EB4C -S1137C984C0303F1300300F80C3C04F101040B46D7 -S1137CA80029DFD101E04FF00004FF2F04D9C7F306 -S1137CB80721304600F0D4FA1FB1F9B2304600F07B -S1137CC8CFFA012C08D403AF3C1914F8011D30462F -S1137CD800F0C6FABC42F8D1297800297FF412AE24 -S1137CE8B3682BB1326871688A423CBF0021995449 -S1137CF8306801E04FF0FF3006B0BDE8F08F00BFF8 -S1137D0810B504460B783BB1B0F1FF3F06D04B6881 -S1137D1803F1FF334B6001E08B689847204610BDA0 -S1137D282DE9F04F82468B4690469946099F4FF0BD -S1137D38FF3500E0354605F10106504600F07CFAAF -S1137D48044600F0DFFA0028F4D1B4F1FF3F00F054 -S1137D58848028F4C068002F3DDD18F0800F0FD010 -S1137D682B2C03D02D2C09D148F4806805F1020688 -S1137D78504600F061FA044607F1FF37002F2ADD68 -S1137D88302C28D148F4007807F1FF3706F10105B3 -S1137D98504600F051FA0446002F16DD782801D029 -S1137DA8582812D1B9F1000F02D0B9F1100F5CD1E3 -S1137DB828F4007807F1FF3706F10205504600F071 -S1137DC83BFA04464FF010094FE0B9F1000F08BF21 -S1137DD84FF0080949E0B9F1000F08BF4FF00A094C -S1137DE8002F10DC4FF0000515E048F4007807F187 -S1137DF8FF3709FB050506F10106504600F01CFA99 -S1137E08044617B907E04FF000052046494600F03C -S1137E185BFA0028E9DA20465146FFF771FF18F4A7 -S1137E28007F1DD018F0010F1CD1DBF8003003F1DE -S1137E380402CBF800201B6808F49062B2F5906F36 -S1137E4808BF6D4218F0100F01D01D700AE018F039 -S1137E58080F14BF1D801D6004E04FF0FF3601E0D9 -S1137E686FF001063046BDE8F08F2E46B8E700BF34 -S1137E782DE9F04F85B00190894604924FF0000B2C -S1137E88CDF808B04CF6CC4AC0F6CC4A4C4614F8A7 -S1137E98016B002E00F0CB81252E35D0304600F042 -S1137EA831FA08B918E02C4604F10105207800F0ED -S1137EB829FA0028F7D101E00BF1010B019800F031 -S1137EC8BBF9054600F01EFA0028F5D128460199A9 -S1137ED8FFF716FFA146D9E7019800F0ADF905466A -S1137EE8B04203D10BF1010BA146CFE70199FFF78B -S1137EF807FFB5F1FF3F40F09A81029A002A08BFB4 -S1137F084FF0FF32029292E199F801302A2B06BF12 -S1137F1809F102044FF001084FF000084FF0000582 -S1137F280CE0554500F3838105EB8505A6F1300681 -S1137F3816EB450500F17B8148F02008274604F13B -S1137F4801043E78A146304600F0B6F90028E8D18D -S1137F5808F02002002A08BF6FF000454C2E05D116 -S1137F687E7807F1020948F044080EE0682E0CD127 -S1137F787E78682E05D148F01008BE7807F1030909 -S1137F8803E007F1020948F00808A6F12506532E74 -S1137F9800F24D81DFE816F054004B014B014B0110 +S11379E88F00DC007900790079007900DC007900E7 +S11379F87900790079009800D500BA0079007900F7 +S1137A08A4007900E10079007900CA0040F260031B +S1137A18C2F200031C68002C00F02E814FF0FF33E3 +S1137A28009302A901913146A04725E130464FF061 +S1137A38250100F0E5FB1FE1029B03F10402029219 +S1137A481978304600F0DCFB16E112F0080F029BAF +S1137A5803F1040202921B68326814BF1A701A6098 +S1137A680AE1029B03F1040202921C681CB948F261 +S1137A781C54C0F200042178002900F0FD8030462F +S1137A8800F0BEFB14F8011F0029F8D1F4E0029BB2 +S1137A9803F1040102911B6802F08007002F14BF50 +S1137AA82327002742F4807266E042F4005212F061 +S1137AB8800F16D043F2780343F25807782808BF9A +S1137AC81F4610E002F08007002F14BF302700275C +S1137AD809E042F480424FF0000704E04FF0000749 +S1137AE801E04FF0000712F4804F1DD0029B03F110 +S1137AF8040102911B6812F0040F01D01BB203E0C9 +S1137B0812F0080F18BFDBB2002B04DAC3F100032C +S1137B184FF02D0719E012F0200F14D102F04001A4 +S1137B28002918BF202710E0029B03F104010291E9 +S1137B381B6812F0040F01D09BB206E012F0080F84 +S1137B4803D0DBB201E04FF02B07A0F15800202846 +S1137B5879D8DFE800F011787878787878787878C8 +S1137B68787845787878784578787878783011789E +S1137B78787878457878110033B94FF030038DF868 +S1137B880C304FF0010460E04FF0000402F400529E +S1137B9832B103F00F0119F8010003A9605405E09C +S1137BA803F00F0118F8010003A9605404F101045B +S1137BB81B09EDD149E033B94FF030038DF80C308F +S1137BC84FF0010441E04FF0000403F0070101F114 +S1137BD8300103AAA15404F10104DB08F5D134E00F +S1137BE833B94FF030038DF80C304FF001042CE01A +S1137BF84FF0000402F400424FF02C0B4CF6CD4A2F +S1137C08CCF6CC4A5AB104F00301032907D10DF18B +S1137C18180C0CEB040101F80CBC04F1010406A9CE +S1137C280819AAFB03C14FEAD10101EB810CA3EBAC +S1137C384C0303F1300300F80C3C04F101040B4637 +S1137C480029DFD101E04FF00004FF2F04D9C7F366 +S1137C580721304600F0D4FA1FB1F9B2304600F0DB +S1137C68CFFA012C08D403AF3C1914F8011D30468F +S1137C7800F0C6FABC42F8D1297800297FF412AE84 +S1137C88B3682BB1326871688A423CBF00219954A9 +S1137C98306801E04FF0FF3006B0BDE8F08F00BF58 +S1137CA810B504460B783BB1B0F1FF3F06D04B68E2 +S1137CB803F1FF334B6001E08B689847204610BD01 +S1137CC82DE9F04F82468B4690469946099F4FF01E +S1137CD8FF3500E0354605F10106504600F07CFA10 +S1137CE8044600F0DFFA0028F4D1B4F1FF3F00F0B5 +S1137CF8848028F4C068002F3DDD18F0800F0FD071 +S1137D082B2C03D02D2C09D148F4806805F10206E8 +S1137D18504600F061FA044607F1FF37002F2ADDC8 +S1137D28302C28D148F4007807F1FF3706F1010513 +S1137D38504600F051FA0446002F16DD782801D089 +S1137D48582812D1B9F1000F02D0B9F1100F5CD143 +S1137D5828F4007807F1FF3706F10205504600F0D1 +S1137D683BFA04464FF010094FE0B9F1000F08BF81 +S1137D784FF0080949E0B9F1000F08BF4FF00A09AC +S1137D88002F10DC4FF0000515E048F4007807F1E7 +S1137D98FF3709FB050506F10106504600F01CFAF9 +S1137DA8044617B907E04FF000052046494600F09D +S1137DB85BFA0028E9DA20465146FFF771FF18F408 +S1137DC8007F1DD018F0010F1CD1DBF8003003F13F +S1137DD80402CBF800201B6808F49062B2F5906F97 +S1137DE808BF6D4218F0100F01D01D700AE018F09A +S1137DF8080F14BF1D801D6004E04FF0FF3601E03A +S1137E086FF001063046BDE8F08F2E46B8E700BF94 +S1137E182DE9F04F85B00190894604924FF0000B8C +S1137E28CDF808B04CF6CC4AC0F6CC4A4C4614F807 +S1137E38016B002E00F0CB81252E35D0304600F0A2 +S1137E4831FA08B918E02C4604F10105207800F04D +S1137E5829FA0028F7D101E00BF1010B019800F091 +S1137E68BBF9054600F01EFA0028F5D12846019909 +S1137E78FFF716FFA146D9E7019800F0ADF90546CA +S1137E88B04203D10BF1010BA146CFE70199FFF7EB +S1137E9807FFB5F1FF3F40F09A81029A002A08BF14 +S1137EA84FF0FF32029292E199F801302A2B06BF73 +S1137EB809F102044FF001084FF000084FF00005E3 +S1137EC80CE0554500F3838105EB8505A6F13006E2 +S1137ED816EB450500F17B8148F02008274604F19C +S1137EE801043E78A146304600F0B6F90028E8D1EE +S1137EF808F02002002A08BF6FF000454C2E05D177 +S1137F087E7807F1020948F044080EE0682E0CD187 +S1137F187E78682E05D148F01008BE7807F1030969 +S1137F2803E007F1020948F00808A6F12506532ED4 +S1137F3800F24D81DFE816F054004B014B014B0170 +S1137F484B014B014B014B014B014B014B014B01C5 +S1137F584B014B014B014B014B014B014B014B01B5 +S1137F684B014B014B014B014B014B014B014B01A5 +S1137F784B014B014B014B014B014B014B014B0195 +S1137F884B014B014B014B014B014B014B014B0185 +S1137F984B014B014B014B014B014B014B012C0194 S1137FA84B014B014B014B014B014B014B014B0165 -S1137FB84B014B014B014B014B014B014B014B0155 -S1137FC84B014B014B014B014B014B014B014B0145 -S1137FD84B014B014B014B014B014B014B014B0135 -S1137FE84B014B014B014B014B014B014B014B0125 -S1137FF84B014B014B014B014B014B014B012C0134 -S11380084B014B014B014B014B014B014B014B0104 -S11380184B014B016B009C004B014B014B014B0185 -S1138028A7004B014B014B014B01B200C900D4001E -S11380384B014B01DF004B0121014B014B012C018A -S1138048019800F0F9F80446252802D10BF1010B38 -S11380581CE70199FFF754FEB4F1FF3F40F0E780B5 -S1138068029B002B08BF4FF0FF330293DFE008F0B8 -S11380782003002B08BF012518F0010405D1049B37 -S113808803F1040204921E6801E04FF00006002D7B -S113809800F0CD80002D13DD019800F0CDF8B0F18B -S11380A8FF3F06D1029B002B08BF4FF0FF3302931A -S11380B8BDE00CB906F8010B0BF1010B013DEBD146 -S11380C8002C7FF4E3AE029B03F101030293DDE687 -S11380D848F080020095019804A94FF00A03FFF7BD -S11380E81FFE04468EE048F080020095019804A91A -S11380F84FF00003FFF714FE044683E018F0010F65 -S11381087FF4C4AE049B03F1040204921B6818F0C4 -S1138118100F02D083F800B0B8E618F0080F14BFA7 -S1138128A3F800B0C3F800B0B0E648F080020095A8 -S1138138019804A94FF00803FFF7F2FD044661E033 -S113814828F01E020095019804A94FF01003FFF7C8 -S1138158E7FD044656E04FF0FF3404F101040198AA -S113816800F06AF8064600F0CDF80028F5D1B6F11B -S1138178FF3F2FD018F0010706D1049B03F1040236 -S113818804921B68039302E04FF000020392002D4F -S113819811DC15E005F1FF351FB9039B03F8016BEA -S11381A8039304F10104019800F046F806463DB132 -S11381B8B0F1FF3F04D0304600F0A4F80028E9D01D -S11381C830460199FFF79CFDE7B94FF00002039B85 -S11381D81A7017E04FF0FF3414E048F0800200955D -S11381E8019804A94FF00A03FFF79AFD044609E031 -S11381F848F080020095019804A94FF01003FFF796 -S11382088FFD0446002C09DAB4F1FF3F0FD1029A1E -S1138218002A08BF4FF0FF32029208E018F0010F5D -S113822803D1029A02F101020292A3442EE60298B3 -S113823805B0BDE8F08F00BF00B5034602783AB137 -S11382484268107840B102F101025A605DF804FBFB -S1138258436898475DF804FB4FF0FF305DF804FB72 -S113826830B50446C8B2A16849B12368626803F10D -S11382780105954208BF0020934238BFC854E368FB -S11382882BB121686268914201D22146984723683C -S113829803F10103236030BDA0F1410019288CBF0C -S11382A800200120704700BFA0F1610019288CBF8D -S11382B800200120704700BFA0F1300009288CBFBE -S11382C800200120704700BF30B504460D46FFF773 -S11382D8F3FF10B1A4F130000FE02046FFF7E4FFEC -S11382E810B1A4F1570008E02046FFF7D5FF10B1FC -S11382F8A4F1370001E04FF0FF30A842A8BF4FF0C7 -S1138308FF3030BDA0F10903042B04D9202814BF81 -S11383180020012070474FF00100704730B5044633 -S11383280D4600F017F840F26403C2F200031D6022 -S113833840F26803C2F200031C601A461368002B5B -S1138348FCD100F009F840F26403C2F20003186893 -S10F835830BD00BF704700BF704700BF7D -S1138364433A2F576F726B2F736F6674776172651C -S11383742F4F70656E424C542F5461726765742F8D -S113838444656D6F2F41524D434D335F4C4D335310 -S11383945F454B5F4C4D3353363936355F43726F0B -S11383A47373776F726B732F50726F672F69646581 -S11383B42F2E2E2F6C69622F6472697665726C6934 -S11383C4622F6770696F2E630000000000E10F40A4 -S11383D404E10F4008E10F4040420F0000201C005C -S11383E480841E0000802500999E360000403800D9 -S11383F400093D0000803E0000004B00404B4C004F -S113840400204E00808D5B0000C05D000080700081 -S113841400127A0000007D0080969800001BB700CB -S11384240080BB00C0E8CE00647ADA000024F400C3 -S11384340000FA00433A2F576F726B2F736F667400 -S1138444776172652F4F70656E424C542F5461727C -S11384546765742F44656D6F2F41524D434D335FEF -S11384644C4D33535F454B5F4C4D3353363936359E -S11384745F43726F7373776F726B732F50726F678E -S11384842F6964652F2E2E2F6C69622F64726976AE -S113849465726C69622F73797363746C2E63000064 -S11384A4433A2F576F726B2F736F667477617265DB -S11384B42F4F70656E424C542F5461726765742F4C -S11384C444656D6F2F41524D434D335F4C4D3353CF -S11384D45F454B5F4C4D3353363936355F43726FCA -S11384E47373776F726B732F50726F672F69646540 -S11384F42F2E2E2F6C69622F6472697665726C69F3 -S1138504622F7379737469636B2E6300433A2F5734 -S11385146F726B2F736F6674776172652F4F70651A -S11385246E424C542F5461726765742F44656D6FA9 -S11385342F41524D434D335F4C4D33535F454B5F95 -S11385444C4D3353363936355F43726F7373776FDB -S1138554726B732F50726F672F6964652F2E2E2FE1 -S11385646C69622F6472697665726C69622F7561D5 -S113857472742E6300000000286E756C6C29000070 -S11385843031323334353637383961626364656681 -S11385943031323334353637383941424344454631 +S1137FB84B014B016B009C004B014B014B014B01E6 +S1137FC8A7004B014B014B014B01B200C900D4007F +S1137FD84B014B01DF004B0121014B014B012C01EB +S1137FE8019800F0F9F80446252802D10BF1010B99 +S1137FF81CE70199FFF754FEB4F1FF3F40F0E78016 +S1138008029B002B08BF4FF0FF330293DFE008F018 +S11380182003002B08BF012518F0010405D1049B97 +S113802803F1040204921E6801E04FF00006002DDB +S113803800F0CD80002D13DD019800F0CDF8B0F1EB +S1138048FF3F06D1029B002B08BF4FF0FF3302937A +S1138058BDE00CB906F8010B0BF1010B013DEBD1A6 +S1138068002C7FF4E3AE029B03F101030293DDE6E7 +S113807848F080020095019804A94FF00A03FFF71D +S11380881FFE04468EE048F080020095019804A97A +S11380984FF00003FFF714FE044683E018F0010FC5 +S11380A87FF4C4AE049B03F1040204921B6818F025 +S11380B8100F02D083F800B0B8E618F0080F14BF08 +S11380C8A3F800B0C3F800B0B0E648F08002009509 +S11380D8019804A94FF00803FFF7F2FD044661E094 +S11380E828F01E020095019804A94FF01003FFF729 +S11380F8E7FD044656E04FF0FF3404F1010401980B +S113810800F06AF8064600F0CDF80028F5D1B6F17B +S1138118FF3F2FD018F0010706D1049B03F1040296 +S113812804921B68039302E04FF000020392002DAF +S113813811DC15E005F1FF351FB9039B03F8016B4A +S1138148039304F10104019800F046F806463DB192 +S1138158B0F1FF3F04D0304600F0A4F80028E9D07D +S113816830460199FFF79CFDE7B94FF00002039BE5 +S11381781A7017E04FF0FF3414E048F080020095BD +S1138188019804A94FF00A03FFF79AFD044609E091 +S113819848F080020095019804A94FF01003FFF7F6 +S11381A88FFD0446002C09DAB4F1FF3F0FD1029A7F +S11381B8002A08BF4FF0FF32029208E018F0010FBE +S11381C803D1029A02F101020292A3442EE6029814 +S11381D805B0BDE8F08F00BF00B5034602783AB198 +S11381E84268107840B102F101025A605DF804FB5C +S11381F8436898475DF804FB4FF0FF305DF804FBD3 +S113820830B50446C8B2A16849B12368626803F16D +S11382180105954208BF0020934238BFC854E3685B +S11382282BB121686268914201D22146984723689C +S113823803F10103236030BDA0F1410019288CBF6C +S113824800200120704700BFA0F1610019288CBFED +S113825800200120704700BFA0F1300009288CBF1E +S113826800200120704700BF30B504460D46FFF7D3 +S1138278F3FF10B1A4F130000FE02046FFF7E4FF4C +S113828810B1A4F1570008E02046FFF7D5FF10B15C +S1138298A4F1370001E04FF0FF30A842A8BF4FF027 +S11382A8FF3030BDA0F10903042B04D9202814BFE2 +S11382B80020012070474FF00100704730B5044694 +S11382C80D4600F017F840F26403C2F200031D6083 +S11382D840F26803C2F200031C601A461368002BBC +S11382E8FCD100F009F840F26403C2F200031868F4 +S10F82F830BD00BF704700BF704700BFDE +S1138304433A2F576F726B2F736F6674776172657C +S11383142F4F70656E424C542F5461726765742FED +S113832444656D6F2F41524D434D335F4C4D335370 +S11383345F454B5F4C4D3353363936355F43726F6B +S11383447373776F726B732F50726F672F696465E1 +S11383542F2E2E2F6C69622F6472697665726C6994 +S1138364622F6770696F2E630000000000E10F4004 +S113837404E10F4008E10F4040420F0000201C00BC +S113838480841E0000802500999E36000040380039 +S113839400093D0000803E0000004B00404B4C00AF +S11383A400204E00808D5B0000C05D0000807000E2 +S11383B400127A0000007D0080969800001BB7002C +S11383C40080BB00C0E8CE00647ADA000024F40024 +S11383D40000FA00433A2F576F726B2F736F667461 +S11383E4776172652F4F70656E424C542F546172DD +S11383F46765742F44656D6F2F41524D434D335F50 +S11384044C4D33535F454B5F4C4D335336393635FE +S11384145F43726F7373776F726B732F50726F67EE +S11384242F6964652F2E2E2F6C69622F647269760E +S113843465726C69622F73797363746C2E630000C4 +S1138444433A2F576F726B2F736F6674776172653B +S11384542F4F70656E424C542F5461726765742FAC +S113846444656D6F2F41524D434D335F4C4D33532F +S11384745F454B5F4C4D3353363936355F43726F2A +S11384847373776F726B732F50726F672F696465A0 +S11384942F2E2E2F6C69622F6472697665726C6953 +S11384A4622F7379737469636B2E6300433A2F5795 +S11384B46F726B2F736F6674776172652F4F70657B +S11384C46E424C542F5461726765742F44656D6F0A +S11384D42F41524D434D335F4C4D33535F454B5FF6 +S11384E44C4D3353363936355F43726F7373776F3C +S11384F4726B732F50726F672F6964652F2E2E2F42 +S11385046C69622F6472697665726C69622F756135 +S113851472742E6300000000286E756C6C290000D0 +S113852430313233343536373839616263646566E1 +S11385343031323334353637383941424344454691 S903619704 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/boot.c b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/boot.c index 26043486..f33f116a 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/boot.c +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/boot.c @@ -44,16 +44,8 @@ ****************************************************************************************/ static void BootActivate(void) { - void (*pEntryFromProgFnc)(void); - - /* stop the timer from generating interrupts */ - TimeDeinit(); - /* set pointer to the address of function EntryFromProg in the bootloader. note that - * 1 is added to this address to enable a switch from Thumb2 to Thumb mode - */ - pEntryFromProgFnc = (void*)0x000000F0 + 1; - /* call EntryFromProg to activate the bootloader. */ - pEntryFromProgFnc(); + /* perform software reset to activate the bootoader again */ + SysCtlReset(); } /*** end of BootActivate ***/ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/ide/lm3s6965_crossworks.hzs b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/ide/lm3s6965_crossworks.hzs index 93804f9d..996a8ac0 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/ide/lm3s6965_crossworks.hzs +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_Crossworks/Prog/ide/lm3s6965_crossworks.hzs @@ -51,8 +51,8 @@ - - + + diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/bin/openbtl_ek_lm3s6965.bin b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Boot/bin/openbtl_ek_lm3s6965.bin index 5e906b9c1f739f0a5d8f249dd2fa5df55a06dfba..ba8d69402258d3b89bf88be31651b28952789c33 100644 GIT binary patch delta 13317 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 DdfFaP delta 14336 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

    6!#D~8nkd7SW%m@Np?iG)!SZ z_X3SfBKjn`?Q4M^PV_0F!-=jS`d6YC5dEI2o+f%9(ZS?CLv$O^6kg7~638DB;#70g zner`Yyr*of&~O(00yshc4LplZiNp-^5r_GzhnZuU?>NlYJ(LH@`(FQ4|9lR z^6@~zd@I3B8)uoqcss#RQ4SwEsCoI3nWO%Q@}`#td1<4{sDsbzz-A@+2pE*+A!*vC zgie2Is`e_qi%LuMW>@K3uF?`w+K)<~wMrlHDBbE++QF+d{WK~)PS&M+Q6fXurN`05 zOj(y6Pf$fWQ>+0IQfe;#bkhsiTbK$pi0$KG+pJ3)^o!ta1fC`9(!s)i3wRqk%zypy zr$^|8kjv&}&)Wi_ zEr(xmlsX0+)iyss@1t+91@ie=&cVrwfK#Vg;`3E-!qj25;O_xXuERpz7iFXlKZ2QD zhaUS;wOfagkZfKD-mfinIJtQp=D^dXi4x-d5_%s!k*VNAxtzB3CB#fBR*Re0!LC`C z8vHrnt`}PqI@73vkrWTE_IRM8AJNDrkCAa0=Zuj}V&p%r5rdc3dyMpfu&rvck$b&H z3U<@T7Eza|%_FWM!#M=xYsPgbOfZq{PQw^bL(Xi}*u|c>5j* z*-qPCXD5uL?6%!?h0xH#J9rGG<)wSF*3rXJ1y^Q6`3U!hg(2cbHRf&O#t1Px0%naH z246%sASpx9Hy$@gWAos>*3v{qdyFOLb*zV@q9YiI(|qM{)U2jfxh|Y0F07*q@_41w zeB`}M7rH{6qv1j^XGX)m-nuUF8p#hZgaw;fU*g$j>*Egodw~4tuuDRR9TxCyB zjX&|2L+M0^xWj8Mx|Ma>D&tqV7@6)G*(yfHL8;jg7<{SM$Z!a^*o59rGI9!Q!{N{A z+RwX2z7ZoET_Xm6%WLG$){N}(8Yu|p!bql{q2j+d{%|KVT7U^zrk{c3(#dTUys*DT z?{od$4zQLXs>jIc9MG(HmDY<=KGMc)5Db2_*T{+1$O3DaE$;%Mp#${s7)ow=eLWmJ z`iB7=C&uVT9DllLuj_{4tnixs*qUv`+{+^FczA?YaUo-p3y<0@1K^iWt%^RQx&EC% zH;d6?nzFZ1Pdqu)$NGTVindrUz_Y$tzavmLI9()(zGgy6D1HrVbRQn*Iz($htI`Y##G0!|d zFYq8-^R=5OCFGHAfgfPT7eCwR;B#ODd}6Dwl$5{+VEVI101Rq>-qZLFjR8r8I^a`> z*0XG=HV;CfWAGVJ0bb(dFIoc`pLxPufDbMT^tDc&4n{aYg^^N7>RcKAb$3)GrAG+} zd3rmTsZ$!~Dcx4@2RJRCwhA>1rKPe^JADdZ73oK$x6v@))zC)^ET#IIQcI~}fWXmH zrs8@NQ4B{;MX4ASr(Z^qzY!dP;VF)9-NXwDGNw&#w2b@E#4;yR?#1QcL56CitA z23F#bY-1LC**t-J474^_cAgQiRF!@*o!wTAf;=j$6a#%QD&$PVLknp4O{$mreZuPL z@wxLL_;+Z^S`6S!nBarks4!)(%01UIRUS7>`uo+u(L&(%Qb=X31^Ow<^0`uNcn1#L z;Rl{=sOG8$)pmo`Y4xf6Q>i8((cA?>mjSFwwbQ1C#G-wQ9 z?iK*7sLG$o5F9OOc$X!_LIiVX!PFBGg=2*CAB3S`^1S1eo~Rk-fxU6)I7jKp!abVU zyy^2D{CeP7JE4q@jzzJBGufk=&k^mepVZ-eqdzp3TeR z>5-F%cI*pBg4kEWb0NZ0bO1;Xqo&120r2+$a2$X<040Y42<_(Qnp|G6NL9IWEs(X? z0yCk-8pt}^(iSIZ+2>oD<3#)6Ox2s3mnFof%|{P-ligCa`wAbcAv{5xyBl4*NW)?S zTq%kHm`&$+UD1^UIs&*CKYo+w|8~;P$gg?bJl-W?i|7 z-P zHNI8Ts$^ifTn5fI{SafOE)`SG1{l@X>Kn1lsD22vxu6XpZ5^LS)4@TDp8>BU3f8;~ z01C5CgCGZ(moYuHG{9t?0|AY{FGK)a@Hpa)(We3bWnE%RXTk_d3$vNX^$_9MS|cK0 z?lt9?viy25ImiyT%tcHll#`i#514K7#}U|T6+=ZP$Tj#|EagxFa3*@XC12){(G24% ztH_c!IAlZ#S zn~A?1f36I!@@D(KHA|^o_{PJa55l^r8{y*5@o^3sN7g2AnVP?gB_|=d_kc`Kav!un z)>Z&?sSY|A2@Kh|@Yyv+hjefHlMgo={!m^PjX(UT%F7{GQ>j&6w#t47I-0qtYT3o! z1p{@!MK?O@Q5a#A7Kx!TtYz{zjIMy0 zb#Ilm0~`*yydnW4nVC~zp2c$8SRktm08M;n%Qp-!7vbA*5@A^x=%@6|%w2s|R(~+4 znU5o~nzJTa;Q>b2x|(vE%AF04*yQgm;`7;7mX8qj*jEr+)sxF#3C-?d=K zOkKzI2yZax{tp0tRmmHm_46`9<+L$JBD(1r2$&J-Z!#vmj~1XRU!dq)`f0)tJqO>q zX$_XOM)YkF&BtL;XIbyPBkR3$i1T@;`tLI7Zz6tQJK*n%{Kvqv#y}mTSPx~a%Kj>A zB1m7s!l6P!Vx*FYi^`f~rKecw!7A%CD}Bbk(wA82%MDA?p!=)b)u2mAD)+KpKTEwf zg1A}g^+#;#O}+MtpZgDR>ZN>Kg{~$p_0qoODDen!sh7{k81Dt%krV!>P+3HkF&`fv zQp5>;7N!xI`j-Ic;7F8n4N%VcKX*F{afy}nEdaKaLs3-P%FimB2lZTA5nrJ8qe5TG z&oCkOim=InfWpHy-*)U>>e#!5_8bY1J^oA~_9_9;-eZovJu15^X#3dPq9utwr~)Xp$+4zS+k5xfdV z)ut_1`6&A%aI-}1Dw@7%FcWt-k?y}gC+_)J?soGX4QV{>zi=)$JKcQSVO9!Hoqw9r zwbEd2gm~^+__7pr%GzM7&<~+>damxHvK|DT-C&%hH!x6Vpg<*d?~KNYo&vs<3sqKk zFqpx!gdyWrR$tJl<(lSNhFak}Ji^ng=En_KpSNDcf@y?B#y=qfHO5-in=x0{7-;+n-n z?aSw)h7a*^F=6fV$Cc0$&aw$P1JMQ5@6T9|glGDQ^x{uQ!Q(i0CL~&dR4@MK5j>ew zy6{#1yGWR85H$oL4=6SPduH({IuOq+mU8;VzwU9g@c+(Z{ZHZSP%{pZEP-O(^cQ>v zj|94#fNaZQI5>r&CNKj)27y@s_|}WiJOF&^z6xAST?Z2{6kVcX5zulLSPYIdH4z)6y}2~!WH4g`0`bT z*Wk-v8GapK!AapO@fA8a{0+Xsm5R@J3dmJAHjZDkHF3Pk#_`KIbc}}Gq*wXi8UNhg zCRf&6!(Qx>M_Ayo)91?}4rreG2>o zp{6}Z@~b&vn7#O6|KcTM8Z$T2};dXEx2`|3`0$MK!e}ZsE&kiIK ztQZW&?CIE1y?i+MLxD!OL71=Fxe0t;9rcYK4KL(U`K;~W$z$Hy1X#E98C3tD9iXD) zL4Ed_B=}L%q2%00N`{u+?NW33WDXo>k-7_|5iFF>gw?D)Ku-anLW3zYu@rF7kFdt& zD6g#s)qh^w7x5LS%ugY(E7n z&m`;%4W-Nyiu*&O2rni5fY4op&sqX_NchCY$+)m>72u&NLN<>iQvM8Jkn;VJf`7ap zNb26*;E{^y4n))PPt^dw_O^2C;&6$_xz}&UNI}`1F5VPL0*}04q@u z)EQ_W#!iJTa}vv}&>9`ka#lzU)1}L-&XS4O|Pct!&m=Pq0tyh1~ z)>{o?rWDL&%hqAt-=(AlsV3boKf#zfru$7?rct)WFK=WpoEpnHi)D8EbOjFT3}?5E z*mjn=#xE~hGn{K|nSspA%>m5|bPeZbn;G7fsQ(twd{>3x{LOOsm=PTa>Wf`Yz{Ed~ zy<6w#5va$<#PNf1qRL!PfC!??F=YqT6nqZaeFtDXs0A<$%nwmg zAL46wG~hcqq2#k!Z3Kq8;PG@i6=P7rJ)mtxF_q63RJ;MMtcogiCAo#5eJ0%bklO(+ zs7lvqKFGXaDQLTe`!*8y6}Xk;mgy78<%?4Chv4wghdMnd4)Eu&d|;Baj`{+MVV|jb zLQLf|>XqPDQ%RNnm|Xq@H4fY&Hpp5q`OIp))?Y9Y_&hKQ#sFAB;2;2h0#Hnml3Bps z0!GE`XyZ^;8c@?qM*#MVa{X-omI`K3f&Lf=ojr^oMlpY|zePvG>8)i()FD zoqroJEY_4hRP*=m0w2n+q1dNj6mX!==eY6}FsaEH-H~EjKzjsYDxc#-3F;(U$20Y@ z+fOm^_`BQzqnN6@=>2wi(0S&4lhD{ zSQQV|Ln8oiWgD6Zpc{bjOaStJsvsAs`jAH8aZ#~@Dwf&;VNR-NfubVUb95Wb_yqlU zrBXa{I|)OM6vDG0q;Os1A4!Q6CMO`tN#WKf*qLG}hoVGa3I$SE0K|J2Io$^o9~EgM z_%P^<-~=1NqskGy|IYq_3wGUeH9SM(L#zT^m+J%A1Pno~z-Sau<(Pr2Hy`2vir(h7VdssTgq=5T61H#LyceMJ#!bS`8#kW;?7VT4u=B=E!p<8v z3Fq54ZW4ChxJfu}-?&NGdE+Kw=Z%|$oi}b0cHX$j8sd$c^pJC73P1KXf8*wR;K~~} zmm%}!jhlp&dE+Ll;ks8ym6DT^TtiW&Kox` zfLZ5_n{=IT+}wum)Bvs7H*S6*1n#|}c=Kfk4DB)2K*e_AL&xOJm$7*u`(sx_UmzxL zzKqG6FJtoN%UC|Rk(j*sGKS+Xl^XjBl(ZN+u8PKZ(OoR|Hq4~QcpG*`Ox}DMs}5jo z7GvLS6I%yK_sy3#vX~BzIFtpab2g354geSBfB4Gi-7ViXYu~KAsd_!(1V6Tm<>no&uppmkH{Xp3Sq%+&6i8;fKHHU)0^N2 zzU6>5Ke8{T)(?DCoBh3kNzb{8f*%PTwde(QZYtS-@)5oYqm-3#q;ZS80 zWb?!~Bl!sMf-Ml|u}Q&O7ErlAGgx6ii+l{?1bpkJ>#6J^!y)`W3K#y3c#25oA8hgI}XKCVQ$#*J!@(cx8M6D!NR( z3~Q8H)!`EGjsXvJUt}?eLH}b|nV`FJqSNPg1h^J5m^t81N6vHlN)qn@u~LZhp|;>b zp!1=pfLp>dc|O>w9V7FOW=DD##33SlKZNtxQ@~*iSHZ!2vT49%^*zmK+$Alw(@HA& zQPW}^wz&w>P5lr>qvS_X@)~3dW0d?!bN$j`IB?mP{j8b7iNH&{ptv*#6h=LL3w)}y zx21J)XjmSNu{4oE;Z8Tx+pa$D3MYZrAH4$4-b-;@=;~uVHo-)m>=3*9$h&<6aM{vy z_4Ni`b_iTLmkqJj$B2w1zL9vHXugoRRH3_%RrnNmTm0U>pI{?Lq5=zHoT>UqoW&19 zJ$;FMl`aOCnfQ;bN+U{eDZ+rKL`;=QTMHV)Q0&kUhFdMI&Y=ZV>0Op~phF9(QVuRG zdxS%SzHOFvqCdx*{AF{CHnfz9M$4tPHUEw~55%aN_p2LW6HV3jcz^uNLWRl3=d zZ*|B&kX-N-$b9r<=@tMR0c;UIf83R1j|i%`Dt*fq{=_N#N&^a4ZUgyU7XIAwgQ-&K zpudFt(w&xE`MhW~5iOnyD2@GZMq!L1` z-APVa@uZ+D$n>P3CjefEP&xtt`|S-zo35pecAG-I{X)~M^L42Sn_EO`ApHqd6_fY)k4PTOKDgOH1a~M((RW0u*2SB*pWu( zimcLat;h$C$jb>4b7@xT9xJlP5qZ^!;7SN|Gqg$Vva!a1v!+U)vSdEw7c~g_nJM&TOXdUGh0N@z(ybsfFSiRB z&D!MU9ZP<~AxmCLKLvR_^74U@$Djj7*p5a^rM|LdzH`c$Tdg_3|snGu7iXAC{{F`Un5~M*RN)Y)A=U! z3O$vJYcpJR_LDH3%i*9O&u@v#YtAbW30aH}Qk}a|U}jrTOg6gg!L*e+{z<5)x*NQ} z7Otu|3s-M|57n}_s^Q&y;Xz#fRCD~V<_cJK<)J}nWJiL3(NH^J3 z^io81t*6L1E+wii#acV?5)J*0eEHxbXT&5XCa%R(18;(o$(>WpZhYv&+4-uE0;sC$ zkoLg#CWtXh)dZ?<0z*`(s>=ZeUZsAHtd`i9wR?p`c79{@8PUe$qlg?IvH4XGqavwc z6_21IU0E$Qn*^ttD<0LA=MND%g6dWWTp!kr3lco9fer`ME0|R6X$0FgPb0pELs$x*mZ`h_ zTX?&`OQn`Hp33+u)%*Lg_OsDCZ0+BNX4an9aq-{dti8Dm-hUTspT*h-%!}az=7&*y z%|KfH8^Q7A9Z0^p8a`ltbn-ulOq#3V{iW>z7EKf#=3VFJ!uSh~RtD2=E{rF|{}4Y0 z55#A%-seB$N_Zd#EB=uqKr;s`{zD0ygBAZM!scMbKbo*PSn-b`Yz|iZV+qT_ihta6 zfaYMuKc28TSn(gT8n8K7@lPad4p#if5;g}b{%M5G!HR!6VRNwJpF!9htoV;3Yz|iZ zGYOl6760*s&B2O)7GZO+;y-~k#K8(ZycJ*yKX9;ufS(Q$;)svg?Cv;N@y{EBuycRx zpHD~*R{V{uhB;XAFQ6WCu;O1x*c`0*PoYV3u;O1t*c`0*PbF*)R{We_Z9S?Ri?!R$7?8w=Y|0XI`q4oIiuQLw4K=@|kP#-$9p5cpx z$_U@WqA8(L!naMwXMX5dDD`ishD?!)ticz_F=j6c>m>N&{Mfh)g6Z0S*Z1IOya$rX z*ohCFA?HgOa=w%y=SvxKzLX*7OBr&$lp*I!8FIeFmlvtj3^`xQkn^PsIbX_<^Q8pH4&>Ei&d88^Pcr1*lMK1{Btz~! z$uRex_{VdwEQ&$WUld16tQ-z7a~?*HKuApnoOLwF1Yj}XZv-Pah1JNe0$sluV7T>- zAms3D=dA#nLk?4_-wrU5xl?E3ibN4p*`FZo`iC&Xk01AJncZQQ$zzkyKZYfJ+2_HI ze%Hsq>b;KOdp-)bT}{Iu`Y4z?X9iDzm@1XsNcwlCOl8n2|6a=E$@PT0q>ReHjh2S{ z#q*OL!9V!Li*@9U5MC~CdpT6@56hjB0O#VDRX=N{@`LnpfnU7j#oiKvg&swxh@zZ@ zlM#bOMkzI&Zj?gPV$qZ5T^!gw{BY2zea-nELkfF?# zaBm1oxbaK;MngSm9ym@{|@6na@mQ5QEQ64B&)?Bu1Z` z7)fNd8wrVwfmOSuG}g}d7BV0|*ER9oxJ7a^M>`)ofgV*PHESoe)T4`~ZtbK6Hexm} zLH&w+OvD4kP{(4a?M`6$$&(RVC3d&N1pdboVLMC|i+7g>8JG^ESdjU;TqI`_$0avc z1R20ffvNU8spz2yn@9v;7g5v|rxV2|O+jOMI6_~aV!;{5BSeoy$Ri#vgLn=W3J5iS z1#UN!nvM^5$Jchz!ZVIywzyegwz!{BsCdSllaxLoOjhsFP>S=TIbnKp7%^t|B;iMUMqm`Z3J*22#=psV0%yLa9@fzAii$jE{(M zCIHT<4P=^lOw?im3a01kq&q19zhGD@8Wi?pzbmWcfdUVGn_zLaj=bBDe zkTh16bI9rq>GMUJuOY6u8>AjEQ1K{$$p9+Pg+L_)=8;Y6g=ACiCIG68eQ3yj^kl5A z>wvQiT>S*Ee2w);(gKDyTavUHa@b11tx9a9JAX({PK5A%&{I5*T`xD%2YAXj@be(9 z^JL+00PvC-CnCfJf=?qp#lhYuHW%qIOf?>8;}m4PAj0^^iAyIbj4)k8fOk2Iezc4D zP>Ius-^t;oD6$&-2Z#?#;Gx5SKSO5>|8?T`Ciwjh2YwbSWB5-I&r0B3CjdW*<%=WJ zq5nwWY!4-ouBhq;Vyt=l2#4N}fX07@Fq>ypyi}=~0Qfr74sxVi)e|IUZI_UcdeC_e zQ8mjl+CV9zzknskDce?-lpm9r)Bvrg26#<;;TpJ=Dw9?@C!`lT;QknpbkllpE8YcZ zFZ}BC82~-Lny(iuJ_07ULGBE=w?a&s7$nN=V`s}b4VHo0Rm$c)IkQl%q8)(i0aVsQAO`{i$tLwxvMKio zfU?10d)uq^i_NvHJ9rF%jh*T?iHWTC=?kDMN5;Tv83WC9RxKlTj*NfRGX8OFuaU7& zwZE2)BvU4hQP6vz_&f~DoMI+COJXp1^_q(k_(H4k^SOH!jX(y0 zS-}?w&meF#fYSh!I-=D}LAeGLv#b{SieSo7kSgc8qXb1>kRp8iTm_#2Q2}Pf z5C9JYs2K&I<|uyf#=BB(bnl0}2=qSM7P$?8%c^FP%44w2V6i_CVA0C~R1HUQwvAL6 zbE-ST(n>tEi!7~sf>w5yr8zmrsP$kRb#Dl8YS|9%IZ_ec+$xj8{sB%3KfrGB@zd~2 z+2Fu*2-HkOKbKe>C=0z)ftMVQq5dFYZvh(b-U&4b0vH2;EkTuY?KKD3*J9(`4Ah)Y z$J+t%iVFcuITpax0CoeYxfwvsCVX^y5FdI}=~5JZ7ez(n_DQzTn8^UB<^uq(Of^dn znu54d!+ZkN@*;q$Cg@=R{{RP^0KRHz$9ibK3M0q!7%Nv+ZfTwX#!BGbKc!7f0{0rJ z+~iE#c(zO9iB5GI&%Z>l0eA_o@!KhABhfirI2-&r;`0;u`^2T^d?`IAG7WJ(4aOMY zs`VD&A&g8$;_U)(o&|?NA0nJF!RX$-doz+m%09Ou=noh{$ved=hIuM0~3?$g!5aM}HPXCeFYiqfehzR^VzxVb&2|S> z^T|q$3tS6vBjFFug#M6nTwmp4t#n;z1WM#i#a_{ZSYKWrl6=V8^7;_d zn2Xe{2~|^cP6C{t0H-BDEMnG%xQtNQJiXR~%rRUN^mzYkShevh;3uJbIE;<&iK=9Sq#``pr`CJmRw2eq2`D zHxr+OR`<9p#-9XQ&qg&A26$Vnem&eD7J8<@i=ID&(Sy`#z8?8o$X2%pFl-ipE, zP!C|m2>==Z+)99Vm8H!FFdo2c0+Rq_oe1Cr0F3}-3cm<8qo}BUIrKbQiS*p-z?7c5 znE-q4mjFr~QR%(0IgC^-6S}wx2N6_pUx;s4s<;fa!C+UM2VgwqL@Zj3$WrY4P(ErW zV#^${hbUGx51P1Nr~;pjs7{rAXGzkgAXCr2m;>S@2I|f5?Nr6is82$iNR%Gg1y~Jx zWDR>`4SQk@dtnWGU{wjqbIQNk+K~k+8f#f6FgR$iMYHj$sv(FEMgM9A)>D>Kc@#sV*pK zr>Qs(x7gpxo&aF_mMoZ6_Mh1>i)2f!uR;kk&J_m}<6Mc^L&Hd^JI+~%<6K!{oHL** z=Vhi_VQ7!k;P|!(?WZ8!0q?4R0`Lxj6!iLZbjj*$07nxj25>!r&H!E`&;vmGlW{ZF zzfnrnGZyba?;_?*h4!c7$)FtzkqRDcodKW+xz#5EyB1jWDF9v}a29~C2&@E9I}iGB zeTxlC{E`|o43(`1kTmuzfLwW3n130ZaX@s_9@-rQ(gDy?F&w~T0G$p4phwkA!B>y9 z@Ig3dgVU3;LaL_BT9B$K^(KI-ub`GQ5HCVDlaI|=S!!1^c{?jrJApOQbJhDMHkQf3 zatNI%UfqIKYq6}_r%1x`<^z|ri>Y$VP)}S&ziC0rju-y)lNDYC$+mL=@a`NWL_7 z8ty=;o0*^oNgQ(I@TWoQkt4?}`wPs`e~8e(#zJNdYfd@&M#t= zQTbx&jt8RhraQ((@MPj}uuQt+Yl2O8&{DLe?(@Oz5TY92su3kK1mo6y3Yg{;sDsR2 z3y4d)%4M>;40tUEtvBFHCSs!NLemP-$~b7P2eZ^+$iVdgD6J1%??VTN2wtKjBcjvh zK4nF-+;IaYnXSrhN;S~rpwRm?`95ebz(B=o06w8@N1~dye(VCJ`a1wM3(>%9QJA(K zZDuRp0EUc7Qvf)94u>jcU{dvL59fllnZ12zsCPRU><-!?&|1M?3?~sN1aKySbO5UW z^q_n-uZ3R+ta>Pbmk98MTA@==3o~KGYwa{LK6E-YbI(}?woF(f32?%i0-)3pl?iKs zsHl1nfntNd24&gk`zQMDsu8M+x!^Fti*s-$fJuPsYp$$EBkimsVpO%*hGwfsNxkE& zF&9Mfs{qIniFffaJbOhdaSReK0z(2=55VnxwwLjG8tG+es*XQ6>v!c~Y8*u4Ol8wt zwq!XgdQT3THlSif+^oMZr!#tViJVe>B-qESb+@f7_<2BIj-sZE{ZrP!Iozpim({+i zyOc|tKnhnnjWE_A-G)~L6wkmSDwx8P$(Wwqlp@~^so$$p>1%;sXKnTEAr=akjZ`ZVN9 z=&C_K23pG~-xKvQcjB)| z;i2(3;KlMJu?tc-)LtMs7O^W+Sn@HTCKDHn-uHl;-Q6V;(;tb;FF6J;I34);arj~I z3B+$EzDm@e0K8->Mp=U{C%ceS*`<>BTZq>ioT-g0Mwp&QU3h5zBj|Q`h?jIX(`LLL z0C#y+vjFg@s|H@P%Pqp^80mO&L|1h_`0OM@g+GRm!C(O4f7N=hcvv*q6y?dTVLWPe zE=@2Tl_*!X!>V))jY1FSvY&CRo6K5#AwlB-=cSU2;!>N8osx`BsGdp2mnr-eWe9L2 z11prF^$bj7JYI*M;*&TD3`%1Fz5#9;++ZnKu>=pd=i@Q+QO>lyWg>VW7$sAt zqM*TfHEWk*)X3snh<7b<@q(qO?89(F+QRz|@HqfEGc4+9b3X&{8#-83E|3|Z>TN$;g`PC6I3 zsr!dga4T_!=A$(JdXaLLGwEzgGpo62*vOgj{7z`*qJZbicBi-MXeDfpzK)J0&T9maYf?MY2yJ(a@-wg$B zYLOuY8(p_Eqh7ZeF5XDyba5J>2MdJe9G*3zVUxp+;__zF^{{r6m1gIZ`bkZkwVm_( zjjCIMD(HG~=qluKC{*gE6FNEx=n-WCK60zlQ>s#Uwo{cpQt}|+vMA^qHH(4~W)aZO zR;;1w4(R6m+5pXNK4kgjU-d91*C)VdLdFRnv-$`e1cJt@Fm>j{5L8unHCxblH})Tk z$16KI9v>ziFM~&&<>#@(qvSnI{5+PN5an-u@3=KMN;GBt5j9|wIy%ZGrN?pWa7>gv zZzfo#gBkpK;xe=w{5j(C%bvl10?r-UL>`Z*cIU9I@}Zo^M&Z3WfjCxQ$3{7f-2hC| z$k-eOKi$~y09c+)A#C=<1;Ta?g^~X2_r!8^1SgNf4>aK~S8dtetIv=taWGdJu zVgBkU2brJfj0{#yBFJaTn#1qwr0Pq6i+#4qFU7uD8q+e@RIp)&36bLYc0Mei66So{ zxJW@~K&U&5(S25|eTe)%jPkfyywb_ubCSJV>4*6Bf=KQJF74|@X~5i5ycxm6<`i#7^#v`I@`FMtnkeu^o=sUJ>ID9Q+r-pY9#&fzw6#?Yi3vYo3h6ugh^@^6PT*I`oarWl@G< zFp9QThoiv5u;|obXbP+jiCxK}tiv*}r4Cn7E>2n57!lwYvl)UMW4Nwn-tC|v-IwDp z-ybDifIA)*;;P`ELX_Q9oHY4OhXB`vQHUi*XlGhthu~|Xq(j6_@2B3zt#(9VE8gEN zYHV>^cbL%3mMcyhX6f}f+xcN`J2w+<$7-jYA1>|ucGS7^-eO2jkf!@F@r$8FA0c?~ z0yIq-R*n`;hXR*j85@$&zu7FvyY&bhc-rK;9)61k}aHVznTd`=ApK6`XOjbI6aQ3$L87f`6Xe4HqNvg@i{f{0my~C$fxcZx__JNepCZ(dc7-R zJc^tR;{FIY(D`s?>vqAH0XOd7Atj#&j+o=3raSH6gRy+tEDSdWM>M-nS%9C5HpQsg zzv>b@Hf@sn^|}!1c#iOA8H}a^HPyY#jxOgcar?$3_KmkLno9$-;6j)5ZJE=MsDki*75 zMmT07AdTwgSwja%kG<6N*qAB9spukCo4aTgee9bzT78%*gvO1{ea&c`Z2o3wX0oAS z$-SIKeFByoUgfAd-h-fHnY^H^2@}ys2@I^=jPB9c8C@x$CqvGvB z;_aRE0Vj`om^C}QpPUI8RMWlTnbd$Y`l{W~Npr=(-4Rg_P-W5HcwacWM2nts8ka~P zieloaPt~nu-#c#IX3iP~vqZF)Y&z_9-#M(qN~q0=7`;i!#rKmYawn3l~ck-Xw-gnhdt? zQqvGF&ZMUphS^3gmNs(9We}7R{Sv9v9mJ>3gd&5#D7cFjVgVx^fkAl;XIUmq3EJB( zjg2T0Hymc>nEkg^XE+-+~qXpWq1g(r|aZ+YBJ@CR@3O^TO(m*nl zoCGg*aHR%RvT47eDH8PKEfVnoPoNkcM>`$*g8n_JxS3@xzCu2iCOz&B6u30i2dYp?9yuB3zYB3E9ZIjp~w&7dUOz%ou>FeKDaN?fjW5< zVTpT5?8JgMIK)9bMe`Qqvr+>Ul;IT>MmaqiB-htBT!@b0_lsLxFNs@f|AU~|{}aut zW6&dUe^Vho^&a-lkK#)1@cBHIY+Trc4aIM~!>8G8J*BYiD;f(OxUuPscKnjNq3q2n zL52(uLpu@z{n4TO<6Ad9iO-N+;_#htR>8}VY=XYm4Clwd!)W-sg`0UfNI_OoXZomU z5fqi8)dNGg6Q>c~l zsq+DRsnV!dK7=#e;Vi-XWqFls*-=K*0g#eM`&A? zov6&G=S>0k2cV(F6kg791FyiC(1_KPVDo{6--Y5!z)~rJQTR-4gN21&vkg=7N4SjYcXXzZ42O^cYYG^LxZOCum3u7{c>A}gAZyo&b^}7iads|@g0~dX@e#q9=f*;($s@%`2 z>JRV{>e+$#Q2;s|IN0<1F>)Oo+{f5#6-bhh&P`(FAX0_9VBX>BUx{=}*wfv23LO z0h;k7fHIVaB5Y$mqyw)3j9-aMf2u)G2l6ziZAguDCk2^$7?gw`sl7q&!0cyt0n`N$ z9v6x;wS>gm*DbOI&r6Z5dI)UJfv6c=rh}L(Vqb{sA4{n zIdF)N?YLwdNUA*_xg413BNBfs6BT-z85U-<4^{dADiM73euy$HMnM@zjBsTs9}F0L zojfMn6lMQYao(aE8gwM7@^LPyIr8|RQoh${SnrTw7<*)>PNl8MJi{m46H2&qTRgIOJ*#bDGdM zQy)c)zRMvP+67c2A1cgy!}Ws{Ar0w71X%Id&p@LP3E@HMsx4*HXCPtzij1G2)nCaX zG@41TGU-buYpXK4QK~c9w2)w{tajv7k&_i6*hRp;1gi zO{4>S`R&i@vp1o0k@Jf;p+~jcl^=Q#)^yjK=t<}t!rcf5!iViYLg`w<5fwQUU;gFf z*0GDGaN^a+>r_6aTaSyv!8pje=|g;`-Hi{DHgRA$Tt$gj1CQbxFL~wjy7hwIAYh6H zA)QY$)XQjM9Eh1h?11`b90~MGpolb0A4rj)e<;QZwI4R<0d-v54cZ^jFd4M3Y|x%T z+5cDl%0A=!|Gox`>V}u#aOg*Prsa-y6BSc5F4?4tnm5;_FS3`%?xkhw!0-hx^T~~8ibjBdYpqm&R0%n^!s;$L^0?6d5 zY1#jxr*(p6u7jDOP@4Iubt30k0DL)RE>61Yb1~;G0%#tY9^-GPcs(n<_!wfWt8RMJ z_0Mn)hsksa`6da_6~OcIQ6$h0LpqCW(NCjHTdud>0<&#rGOxipBoh)GM1)lXim)00 zVi@=qN zkL(Avbl_|K7_>_59spBn_X2=?M`B-A&e15`dc})ofz1~3HWYh;f{d;Jhs`SI8Y_~- zwv$FNM`gX`9*AHlM~F%|KI;$J>|X$Js1WZ$jN8kM^&wmF_G>XrNmxES9VnlG-d>{i zA%nI8XsP6X8-?EiTJ#oGAw8!;kxfz2$Ch@fp@kb29*$L4q{<@wadj@Ll&i<`N>*n4 z8$AZzo7pb)F}i$&Y3tD-dgiclA+R~7^z zPWnWFRca**+$f0dNzHO2`;A7MblY_Tt5hG0J!B*&xsnfgBp)%79XO$BB@HnL6?+-Z z=%!s*6{Sl+v3LL_?>eWU;dXW4gMnvAwS4jz@;St%YJS020?%Vs>Y?&Rs!Z2gptJ2u zpltxN?UMkW1(5GZl>Z%+zk^cF+a7lU==co)xzVxX^-#x94u`sOsyo5Q%ceUOgO=|Q z%R2)b1kucq5R(zhl$zs|n(aH4PO#K0$mKf>DR~A<&P$YJfG-7FNPDw=ceCWdpxwig z4x@Z5D9^Cu6>iDQCoGurEP#$OD42_#aYHgFY-rn{%{H{0E|vxyjclPbGSz`=2)w7W zBdmW6fg$vwX(0Mbn_NUd7fT-SDv6xJ0kDopp&jDT8O@Nx;wXRWSCg<3=AuN87cG^L zGu`EQXvq*Qhl`e<;lJv@l?ooQPlIzIY9@#)Aey-XC~1rV-k z`QQp$9`=KwfN%|0-dK83U?6$&F$Iw7dIYi%ID+L(33>ZSK<$D#yVkk@LF2MvC>JOA zheL2@t%Yt2_`m(^A3Wo9E$oEOWw!Re0bp3(QZ)ETfIN6vi!c8P}X9{lmLRMk&q;-WFUoW(>L6qU6D zA8okP@eitmvTXSfKT_1<`VY**Yyq5e<=0%$4Up8h1DQBc?dfh}Ofh zDV9>IhGlm{3s22}O6pF7AuEZd0hMWv%9zNabb7!;&8UQ-q8NIr$08JFb=89kjLQ`T z!?Lq zy=x|oLPjLsoY+bZ6KQiYh_nT|+Dui*fk`k~S5i$v#Rw896Vi^5EQg%{F{%+yK$Xc>Q?%6C^>19U!HD&Ju2iUm$e3!RiUABjv# zixa*LD&PoJlAKA_ti9>OaW{0olw)sVol&USJo1}!>}iC^WTN9D>23_@pwn?V-m~L+ z(~{=Nmp6@WHTP{n>4}(7U4{omfHIw&WF^JEjmcQEG$x92k!vT#JSQb>Jr#uJe3Oy_ z*EP47VN&5J+Af*%e;+b`a|XNylR_Tx#yG_jV>kHT=>QdJ-lJU2&664P^b174c`}^n zXBr1=%TKHZ_DyFSZ*Ai;uVp6&6AYt?EFejqDKN;kl^0ZX(yH2~VGYp+3(@>~OX0+y z=zN8y0km_nT;ycg>0)*XP-3#2G|}5>-ekGd4b3n0v;Xc`npjFDXE_lX_5^p$mIraI}~#3VHb=Ettx*&I9>;>^ME&|PM?@w5(i{cZZ1M*|n& zcI}v#u$p9(GaR%!Gn}`kNpb~=I?^{TU~I*RV&pU{TX&CupT13tLH9I3iBM1xbWLXw zVuBe@)Enn-riHN!l(7VkADlK*ihjH|yPN8a;?-*u#cu7ItCGwSk61neIYDAR(i zuhTz~BPXKiHtsU~V$a}|8J2Cv8V;)Nh>T^8!*_#E)y?+~-hjA*-VLJkI1eY+ErDL< zp<@(IY>!+zO}0(chV3QaGup_Qf`pl2w2-5UGumL}O|L0n(~LqT&iLCtc{qxr zpiCziay@;a%#dwk?~vS;%FPVc(XE}-n+>FsTQRqZRhTB07=W!XYunkYf#tg-m;b-F zIIo_h0NYWB6NnuVY#k%XbxiTPW?Fw@Q!ABg#krQ38D4F!Kdor^Z5`^reMabA`^22{ zo%H0>zzk<#%rq?^%iFP?4S-B2$r}Lah0X>*5FDL2U9S1)mD~fkdGo9=@|{J1-4!s8 z&MAtWq1%}Tk5iOpYY`lx*d>VD7g}v5aZhVNKP+{630rNMr=N64>L<91A~6|x>V?IM z*OG@reThyZp>vxDc@>Uf{8j=mvBK``aS)3SE?Vrt@*qs{Shge^G_!uS>5Da9p5b&& z_M95Jc}XPv+N#>yZj%q25{PL<=G+OYp}x`%9{O{ZdvoKp|!Zi%Vi z(>n_~A*Y3=Cu8OA^v9$WVg2st=jH=l$VJgDFsXP^XGOnnGv+K~7hiT^k8YG`+8sPS zs(hb*+tJxEbaIy3m{Uwou1xF_T3E$Ukv=c$ML?}$aYnxBP zb#DLJx2D}aAwj_Q<6uOa_1;;TgdS#?!f(iI@V)p|g!N5tukNH&^kIax%8QsH) zig5MgOvxPBQHK;~eV*z}Lusb*I@@bINVGUkc}IZXypy=X{LtmyNx&`dPQsi1@8r+@d0f(~snWt<1*1DdVlp#z~DXDf7)1ERp24%tJ6w zTee5jHtR`03^>{0R@zPnN&9HF`peDeo;j+>F~fQkx01@Fv+8E4 z#P590(8QU*bLvU7G%;`yZMF}0Tgbi(4>=WOk&Yayu&XeGV}&zUR(cepR-Mh%*~MD{ zcE8`fZ%AshtxiRrU9oqJ@@^B_dM-!tG{~f@Ua%(k?K7@Plr#HyngnNCJ2{xmQo6IU zNNjMuB693*;)P9aqK}%f2|tQ(Y-+I|{)TFM6(;qOUs!dR{$XpDSbTVWW+u{_Cl@18 z!h1V@?!XmNJMpL0D1Ip)eiTu-DFatS*?*v9;|~J->LlQJes#g0Up4AA1R8`s&MD-4 zqm%>s)m-grZG`wzDKd&*_n6ZBdJ2EZ9+0wC1V-`eX8{l6SH$ng5-P)=R)=-MS8oAF z@oOOdV0!Ty0wWFGafzDW5Ot&Z1vw}f&oAoJYIH*F_=MW=RNJ3IcyRius;s`qqkH@` zFm5%ay=GnzGh_I*N5FCXqJCC(%o;*{rPw%rQ9WWCSVO>g{Y$ac@@!$po_uRHHVFs9 zx;6W!)fk5oQFzts*X7+ix=Bi5Lr5k$!k)Z(v<7hnbiYJ-k5Hca)Q&OeVt3#4BNw@=l&j<@Kg#|byb$-Srr zgPvB?T5Mds$;v#jNMa?egZK-pxl8eH z$r>V0Si=2hfk0#r{(h%-o*+44X(f-pmQuIt|EdSgQkodXTV*(|dA#+=dZ_N+Gh26dx@wW z#jmUIhv5|uzKfKuA!1C9d4qH*IVKZd-3{0mU#kr0=%W(8lNxggzjg{Zj$dCJD!+af za1_6c($PbphDWw00y?23+tGdp` z&&;+5zc3CMLyWLy#*Z5?xr+z*}qjDO`e-2$|sp84S47QWQC(T|mudGNt zk5_o2ZdM(Am*v!EUXI*u@|y^pMX{TZQ^_Y|k^9Se=!n0Zch)bhv6f|?6y5mF96qMh zvCbBCm#%7}djKa{BbOik!^7aTJE%$ zptZt7S9|ChhgP_b?G41e0e43LwN+lpXS{*c-oQR@;Bs$Zzc+B56JQ(ru5NNfQzmmH z%Mi@~Ot3~?+&PABin?0CJ7KxT(yp-<*BJM~rl<_|R8QVS=&o&DU1v04>vo3#SHbCL zF3agEo{ou(z2#=i)jh6#XW+m=go#F9j*~HGaPap^W5F|@jF&MdVK=Vrd_`Ps-Q`9vIZt=PbY1h~~uQ50Ku5Od7+v3%2I(8fQ2#YFUtusY4 zUL83FmRFx+IqB$zu#OzIB2GR$+dGA};OLpeJ@R8j4O%-*1PA+i$8TRUPK)t%1>b3) zo%Dxjk^jFi=By}uB{>$?l({G8d8Oob2v>KkLhvQ!RGNo-?CAc^>FSO%HnF=FO7~6@ zl?j<4S_<$Rb9GbHH41LVT!pk(!R_9zJD!}6Rh<5W-Duqbj4no)2&&VRRGQvw=$TIzqdUsELi4~~=U zDWd?i2clbqY$p06%_TYr@b@=2T8hz(!pGm=n9^4P@R#UGA)AT*x8@Q(4eY)n6NMyEM#v0NE5NTy zPPZr|iDuv{M6gSAnvhAN1%UCQr5NokvCu+fblrk;lSotd9np0P&XqQ~4y>aC#*%wP z@GhbTA>s9iQg^^}i_6m)jyo`YT)Ivzj@Pq3u7sVo611`lO_><%o3}pFvT^eJAqEx4 zMUU=83_!`bCB{*MPt4)}6i$3x6?-C?`>*E%hk-Z%4T5O3kQt(SfPYvbr%4o&L<2%* zi1??q{JJO7&=~tNF_t8{Rmcp{L4e<`tDB;(QE$BXeiJ`uZ4-x;qhI(scDjJ1mxD>Y?Zvh~A{?QZEgYp|eo$xOrM z0RKH1?~_DNA2r^S^DkO~=oWn95<42A+W`Jja&=R#ZmU<VeBM_MP@WXznzqN2=X!L`&xOB=;fGtp)MJ#5O6x=0I%x*P$i9xWg;d2+WNw9cf1 z){TOx5wtEdiA#yu@(IR8$Z@Aq|F%J&d~7d`csg9d-IvR(kpBWqE7a&HXC&h#`mu45 z?5z;rB-WaV=#1wAI@9V0P?MOYhexAC2ZX(2hH)#4ur`z?qWBa%9{uIK9W%67r3Fp_ zvr_g0c)xu~(WDP%=NMwzyl|b?EMu7L{|P{EC3;B64AEhLzrB$2SE7(4dO^qx(aQk8 zuCf1NMuCrb0CvU%Pui|Kj@0k(aeeTvJMhQDP#!?6aD6Li*- zoBy(f;1-xOZhyqH=*MoCwdxMBZibHE0$km(oYZTcuu)>~{8#C$Nun^`6Ga0dDgyYM zmaCg`b(@W@HjKMY{-39fd0L*|u!-TjPT*T`xFtciip9$$(JCP`MD+l_T~{~d>Nb0I zUAwLizikPBTs8Nf*{-L|eD!vmeWEkq{x%Cm)_X>pL6WHdsAh0EI9F)}q60!YNk5O^ zD_TnQDjXg^0S!+OgO1>25IoROHDAfwWnt#oYncVUapjN{uH0Qj#Q|)^Z|kJ?mPh zG6hiHoAYSwand&y#GFUtGDm|(C(V$I6HNi=+>)B61w^lY!U#yc20&2}%{rz{Nn0L`L(CwMP)^NdQ+WPXTX*SQeqcw+LOD zdmi{Dn{VPh4_(SVPgHII>t@>&@m+w4)&-+z7$onO;Drp5WTLi|=`vS#umxs&0Cv!% z_yAbn1AG!q_ta%|MbT;Dhaa(K%_LcjKgBTXv>e5M3*g$Fn2sMq-B@NB&jz5#iRL&( zPAaSgL<<~&iAl~{tw6NZQ6RNV3y5xW1f*`)0-}SCfYcpYKy=6vc+)Bog%r`9LN*f_ zU3bo+UlpQ|CQ1pJqEp*7NjDhHGqEzxQeia_4FT9xn{uS~iXcOD1wdNUH6UmQvo{el zfQ<-|amd|ak@L7HB#By1Gp(9bD*$CrwB8Yr+NcFY{f@wt2TeXDCR0Q-gryu2bv+rQ z;$cxt6KTa3BBp_@710(UTZl|j?p~c19uW&oL@xn!(Yykx08w;^RGHYx5G?^nK~;dz zsb<_%o0zIe$}K2boFEY=zweA9hUr))MN zhUwj`(6PM$R14A4({&z`IZ_t@ARwxD1g2UTGbb@qM0WsKI;k9~yR?94)=VQHH5-5` zBYMaYka|K3h+c67q+ZhkqLA%GDo1J>0H%n}bp)hhT0ms-lal;YY5|eSkK2{p{G?5O zP`u2{S0yuPB4zV|^aIT$dRB9Zek^2?h#7@0(Z33rCSoqZ zCBiqPL8ghAMR47mrcF-4WrlS&(?lz@E|JNx+uE-{hBhJ@E=Y*!KidZJVVh6>IZn2z+{8^u~?@fkm@Ri=uObxn;0W13)aI)d1-@ zZ-aPW^NB1N7Cs4G2pQAto<=G!0t&1f+YbaLRn5i`#z_#zMb*b=zD5Qvt zg4^2aXIa(;0J;|u|E?2ikLY#HC3-`1iQds%qIWfy=zYy4Iujo|fd!(dkV&EinoCr! zxkMSwCEBLBL_?ZObc5y+-KDui-_l&7!=vAqe_LSG!ZQW z$Q!66YBb-ZLKBt3N>j=NJx7fh1nq`kA`F3bwP+;`i^1#tECz4TETTJvY&H>2q|KN( zW49e6&1*xi_|tm>!MFUZ*=Q?s0r<+$!zf*2hitYg6#8eqg?=WaUrx_|marP*Dh0um?5THu@D2$mL@Dw%{J+yIA0SRZx_Q#Eo_f+)r?(`f;qT8Xj%f9=(Pvsx6= zwLlq75^WYTxdn*PJYxclG9J1JzS0xUk!EB(u-ca+Q4c_66KR7@M6`qg2;@lg0I*Xa z8WJ)?q!V(Q{S{zcEz;x-KnFEx^7cG}Z)+A&cy@l?UbGd0C`O~f*UB9Gj6y)^5X}eR z14zLfiBD-h(L&*m26H4zbYO3e#AX2IB;yfTWx`4lT>zMjohn);{uE`7!3w}shlSOM ziOTdDoxLc}%qp<4Dk7>EGD(yHOn{|uj#LX^B17&haS>Pp0A!BnRv|M)w*k<_f;kd7 z;U|giFnkhs>cE5?i9ZIw4$&dQCvmS1gmNVQ3;-pfhYg>^^TN*%y`cHQ9EqO@KS}hm z;gfhp2PWi5{0jg^iC#B+5^v~0C`aN=0F;Q{HGC59>%gQOiNIN+L^KV60+^H|u~7IK zqL}6fb0kWIpCl?bd=g7^U_y?>`2eI$RB8Ammgzt!N1_@4C8AoxC$UxsCgn(^08k=o zHGC2qbzn-4L^}XVMB5CX#4W;i7Q(FhVP@G%5j`ekGZ8C+13)TAYNkYMCSvxrfYgu{ z5MAR4NZq6bM7KEt(}tPsC;&qRk#?$u$mqHojLV^Lwdf{^?h$ewojRgPx={hZ;gXy1 zI&V^sK#|>rm=U2#G#!!1CZ-XviTZ6eF%5d`Qrj3dOfCY{G&^BDj}52EJ)IKkVOBcU_Xd?vh{FP=6NoeK~Z5;|keS&&x% zV1?*vfT)nrnRLdcbOA;Q0Gbcc!m~-X4FP3^OcGtHx%+{x(WLQrCgK$7=#@Y#G+6_s zv?wOm18vr%iF0@kRwV!=N%SnhKl!){DX)UNDq)o8#X_3s6#%~RV1`ZceDalQd#N>YtK!%Cl1Mq?a zQp%BjAHZkpI%NqJx*En^V}z}eRwh6P28kvKnLb+cLeZqfiPnWI43dm7(W+q3#GrvW zVkAiv1LztdRiXt%WsbnaBM4PN)ufJz%|W4js%^-@JL@?*Q7~jErP9p ziD(}9>*yr6iAIX3A23Ht^vd+7q9yd=m|lZYXNQh*9ne95ZH(kST4Iu8$>^N67}k4W zsW5vOF5egJw4xIbm<2%VGde6d7Sa@>gOeMEsRrIYi3gt1Ukd&*089`)AY_KyUVf#HUTfAyMdVmbsi%jp44 z8e=y>dNY7C$kL(_e7l07+W_#6=pbOamHobDpC?jH!)30#v)Q;r#l1yN%SB9U(Na49;Xt{1g8Kn$=ZcV*og+i(0l+I z(sxaPkWU^{L&-b*?4x!;IrccVJOjW)L-Z^F6HqWm;zi9TdI`X-vH2ZASU3C(d!cUl z&Ypsu@;T`XNupUrwC_mY1?yB{InxO>&K6dZXbwP+_oTvFKooTZ#u0K#wF1#%khd!=wBzj874AF}KtwZV+Eg*VT$RyEgn(K9Hg|JdY zOdrEL(bbwubd%;188=cnQul};Mf8A>%|ynHRL*synQrK`odSu0^*c%1WR?m32h@N` zehZS{1qfl*;EtK}UVvw@QGwtxVWo&#glr*VWL)prmm@Kt`9!QLS#!?A+Sqe!b~E^F zH{4cHQl2xdNWKxRSr0?udjJgeGLc9#)+&kByc%e;Cbt1;Th5qd44{)SKK`T}`y2kYpjE2L zB|x=8CW%s-OH2KlOQelDt&*v?inPT|(iyv{{6`{961^j2M$kEu;9=!e!JRUm>C z(E=fxiRhKqas5jf|FnQEYQLPaa!Vu4(s)UdZy|aaz-Z|lsUuoIWE@V5!z?XK#zZrP zY#}lZr*m!*rdfm+XdNQsa60EYoc21L&bbad2LqSG16_T;8;5JP!$fJoY1YW6Wu>~h zXxZwb!r3UFh}VBp-*odoyuQ88d>l>Q*uNf`y$OJ>OZ1$O>xkG^rm=CC@>{9i(T&pQ z0UV&PAIIp%5cSXS>QDZ4(d1vx<7LkB+!T~Qo0B`H#SmiSkK4*bas&40I-Oz5we-+TFoVTS96b!lXBy%bK|7kIO|NDOJPDAPu>Oc zkXTH99q18F8b!vvPFO8O2ZYQJ-2&jN7PkT4ZqvkX13U}ZZ3t$C)k3rbfI)g16W5x~ z*!VbDPXdtl7l2;WwnJ ziYcOcA=eS50eT1{b-fl4z2XQ+=~SE&UItbT0J$MrEo3v1Hk~x4v0kFxj3^|Dx`b>d z8q!>%r!|*Jy{frHI#p*%yA7<{0bJ!0KM25qJki4dW$oOTBk?`WH$`#(Fy=uI+>U@ zz@`Q5RjWyNEm(91t%ik==d&wa?@HI3xa$#bzrx{59a}NXe}*zD?3{2HK_PS=MI&m}S>Ok`}46 zkUQ6wPPBHM8Jat_5>jemgfPms#1!#kNbF?*#->+*f?|2yZ9s=Kc^}ZTntTq37NN^z zdo)S^hBax7GH-{(XomJHBzoomkT#m3(OD8FGaE>|m~o9}T%*p0V?8Xfz)%G{fc69U zhYX0X6?XbbpyvT6S$l9yf2kE+k7O>9#FN87bO5o5ZUHd1$*2>Bo;?q67!3RZfFgVw zXo7g1B+?mZBANrhm$%zKMyRpHz0VBo%Ch-&iW1pKu zE0cH}0PYh&I<;0ewF@ORo&Q$1He1~UoZ*u>Oas`-h%=H{GZ9-4CJoa;pD)17NHNo0FQq#JlMi$vF@Gr6rsbQU)HR6P`R7S^$1=nuHYm#d+410ZN! zkRxV^ZFry={e(!Ne>-{$sGW=&y*RW1H1#^9d<88 zqPheeJ7nzv;40Pn<+zMP`f`9gFeIV%o%wtUe71WQJCkm@<8~&K7si?fKq{R~h4c)7 z{GmA#+GNr-nRMHynk`k?vzHY#&tiJQJM*X%v9MF&^xP#vh7SlITZ5I)m4( z2;QZo_W(Vj$wz@6*CdgS`Z%U| z-bd<1kRUUH85f=0m_WBRaj9__Qo2Oi{OCVzBfqx+9n>VzR{&VB&17B}%Tp^XnXs@j zOq~&t>g_;Z*CgXStVyCr0J1hT9zfeTKwC6|PD#YFfPW_wYrE@QyX#zEoE}^WMP?H2 zQOXoNp1RT&SL#&8GAMURgeIbX049?_j)b<^J#1B|r_z(JPyQh;aa?21c8tP|Kw zG$5KOB5i)NYkspSkoA!6(Taw}ruUMtl0-!@Cg_x)D@_@x-p`rn_VVO?stM zz+!fYse%$Dnq#wx8H-PkO|&;)^eyevJ3v8*5sOG0XfX!BHSs-top~tLaft2^(&>e+ zG-agzEKy;h#7Pq^6|#kB1wfu!k*E>AGYYz9n`oBmG~1LTRVlieTA;O>Oag7uB+*s? z?@E@t9~f)}Yd|!dG#Kd`VKoum1dujG;ttI>MYsdO{ldx+-3pLiLPD!Lb$lmS_XALv zL~Bc=1rTKb{$c3|6y5@`LIuYq-X5SUGKkV^-078i)q1DdJr63qgj8205z%-4Klt;k`uECAUr(iWoWl58{441laz zNN6ve)^ZP$T`I90*7XS9Agm;jj^OnBdlBI}kvhZ3Gmh&{nZE$mO8}I)ah3kj^htQm zKIH>Er0@z>!!u8}EP>tyl1OqH&_+#e0otlbBF14M8#~O#HW4=yu@EHJMt(OKd6^;W zT>z#jqL6suOm~!8!g5+DS(An3EXnQ%>o5RWC3*%Rb3BO&qM9@wP?ZgaUK9Ti5U@5A zy#!F!-hDX|It6D`^G0J5KLYTYdT9|JJ273jq_YM(=Y@s^k|Md5Zv; z?(!{xMMLue?%@qXG@XBVlL2ol0Hr{*4WN4#seUaW$~pp*+sqttjip`}dLfeE?^5V%ih|iQ56# z(-P6D@Qrz8U3ULIuYcDfHYPHnn*bBBL}{FzBl#lTW?gXF~4go!=$-_WTX!3_ZObZI-h<PSyY=HA%w< zHA!>_fO|HRz`cmeT%fO-%;4iqt;~&fGGjdR^yVXwzAurIC9tRS>Fm2^fpsnbE)i7- z*+N7`jE(NG7*)yi_Iktfq{sUIYXB?~&0Hk@nk=}|6s50=;yR+~P-MGFPg0(A!d@s%~@qQ_XHplbAT3T(n!k@ zT%uXafL3dg=sF==t_M1-$sYnerAZV0RVQg@)Mq?K!o2i6P*A*aaze}6T&ru&slsWH z&XBkpi0Jw$c&9@Sv`Py`tn=s1&YAq2id8^pu3yG{o;_A1f4p3D6JL6bwmfDsOy`Qj^@<28!gRft0h`95u-9%I!8)JbBdAC3IG^9iL}%y zsB^($BvdMsyhA*7s{BWg{Jlt1&jG!l6^UNf+;@Q9)!Y!GPLt>5Kdg=|>@ zrAnO+(PklAwgL5P(nP2Jy*kb=NN(~=U5guBGaFnp&N)pHOz6sx;?678$02=E5?N2g z+#c0Z-T?C#V+o9>wD~o0FG;j&vD7zFEkKX_q>@@-qTLJKhjp}9fzB4GQ}}ZbJlD^9 z-7(&5Y)pa1siM{7WoZ{2EhfB9w30-dh0K@;4EAa%(alSI&DE8rD7{`3n{NPGD2mP3 z1Kp%aV{t2_*NI}1iZ^M}NWYHY{lZE;0Q4FCe@pvs6B2mtZTq3fR?O`f#*n!ZptBhCskm%>7{yUB zCVVM7u6d_6kA@qm*^mZ%v^;a*adY6=Pg2*tFg>PS$3IVM&!M_k)yZ3Qo&%qdBbxr__dPu;=i@({}PI(!H$iMmvET8MmUG8Zl=5 znk~m+8?on1Se_z}!FO4n!f+lR_;T)W-8f_A)kys=r^jORPa3zLUyXO(zmx$g3u!|7i{AuaN2lkP;MFN-IxsSwcI&i@0({C{vm@qsA zs7RAUj~#GL zI2CMIAc{1(k=i}wy@$X~s8Wr^3UgH)j z$PF0ghw=5d&&1eS^Kkv&uy&8XJu0rp&X9_?pFCa2KL(40l_V+yn2)_K0eyid zYz(?lQj9_s&xmQH%(yFdGH#6cD$dCa`3z8B=a+d5d$MyJ(oJKTC%*GQ#uaheW+EOHPef(mf|W^Ue7m~>1lZ$(rEfxnP({RkVoz8uo5)U z(LH^1zzDpnMXZ(gdH5ck@%Y}ArZbg!&3MYwvH(uGg2N?f33^Y06ewgSu{JOvi7)R!Z zZLnYLG>Q{rk8RA8t&fMSzzAF~qi~Wa4bTHAscl+7G~ftG4QT<Y znsGj6djLwBC@W+O(H?-mgsD466jDS+!99Sj0e3(YGDJfF*$|V^mYqpA>ad)0T?fZt!E%kD+xYehLjbR9tInS?gt)H4ko1Rx2b zmxXky{7wY#*3v^j_i579$AbvIAgoryV*FoeEu!~@%n(huP!b_JSI7)ex#k`nJ>^Dk zcB7}<=*=cNi@_~2Dn!L-^L!wk)Nyq)uI^ZF&2WtxPhFN%l*~(7l1>tB6EZ_Iq`5@5 zYA(?onoD%Q<{IO)lo3{nXh6tyL|K5&FsVISKy<$&@EU0qg*1^i(&9Ce&e6!#qSHcT zjJR#M9NY>~Xd==^THR<)#n(I1W|PDuR?Jj zuCBe5Yp>b0*W|UA%DMKMz4qJ|>)K1Z_F7zfX|KJs$6kxqo?B(F+L`2}b^g5bi*m-) zNqFr?7{(wgC@CD1H|DlbGM^-h37H{!8Q>pqT-_9PSBY*5kSgmmhU z_G`72=piAU`YS)KG|$`vi13`)a9Sr>G|Rz}_$d)*h<*gX;J7bGLPv9wJ_Oc%0A5nV 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%0D?5|Dks7XF8y<%IuF4^u)XxA|)j>q{v=JOsv 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 literal 228732 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 CpHDyl diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/bin/demoprog_ek_lm3s6965.map b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/bin/demoprog_ek_lm3s6965.map index ec5b4244..6c6fcfb5 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/bin/demoprog_ek_lm3s6965.map +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/bin/demoprog_ek_lm3s6965.map @@ -7,36 +7,36 @@ start address 0x00006000 Program Header: LOAD off 0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**15 - filesz 0x000070a8 memsz 0x000070a8 flags r-x + filesz 0x00007078 memsz 0x00007078 flags r-x LOAD off 0x00008000 vaddr 0x20000000 paddr 0x20000000 align 2**15 filesz 0x00000000 memsz 0x0000015c flags rw- -private flags = 5000002: [Version5 EABI] [has entry point] +private flags = 5000202: [Version5 EABI] [soft-float ABI] [has entry point] Sections: Idx Name Size VMA LMA File off Algn - 0 .text 000010a8 00006000 00006000 00006000 2**2 + 0 .text 00001078 00006000 00006000 00006000 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE 1 .bss 0000015c 20000000 20000000 00008000 2**2 ALLOC - 2 .debug_info 0000405d 00000000 00000000 000070a8 2**0 + 2 .debug_info 00003cc0 00000000 00000000 00007078 2**0 CONTENTS, READONLY, DEBUGGING - 3 .debug_abbrev 00000c05 00000000 00000000 0000b105 2**0 + 3 .debug_abbrev 00000b94 00000000 00000000 0000ad38 2**0 CONTENTS, READONLY, DEBUGGING - 4 .debug_loc 000034f7 00000000 00000000 0000bd0a 2**0 + 4 .debug_loc 00001fb9 00000000 00000000 0000b8cc 2**0 CONTENTS, READONLY, DEBUGGING - 5 .debug_aranges 00000668 00000000 00000000 0000f201 2**0 + 5 .debug_aranges 00000660 00000000 00000000 0000d885 2**0 CONTENTS, READONLY, DEBUGGING - 6 .debug_ranges 00000598 00000000 00000000 0000f869 2**0 + 6 .debug_ranges 00000590 00000000 00000000 0000dee5 2**0 CONTENTS, READONLY, DEBUGGING - 7 .debug_line 000017d7 00000000 00000000 0000fe01 2**0 + 7 .debug_line 00001611 00000000 00000000 0000e475 2**0 CONTENTS, READONLY, DEBUGGING - 8 .debug_str 0000103b 00000000 00000000 000115d8 2**0 + 8 .debug_str 00001079 00000000 00000000 0000fa86 2**0 CONTENTS, READONLY, DEBUGGING - 9 .comment 00000030 00000000 00000000 00012613 2**0 + 9 .comment 00000030 00000000 00000000 00010aff 2**0 CONTENTS, READONLY - 10 .ARM.attributes 00000033 00000000 00000000 00012643 2**0 + 10 .ARM.attributes 00000033 00000000 00000000 00010b2f 2**0 CONTENTS, READONLY - 11 .debug_frame 00001010 00000000 00000000 00012678 2**2 + 11 .debug_frame 00001000 00000000 00000000 00010b64 2**2 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 00006000 l d .text 00000000 .text @@ -53,75 +53,70 @@ SYMBOL TABLE: 00000000 l d .debug_frame 00000000 .debug_frame 00000000 l df *ABS* 00000000 vectors.c 00000000 l df *ABS* 00000000 boot.c -000060f4 l F .text 00000028 UartReceiveByte -20000000 l O .bss 00000041 xcpCtoReqPacket.4443 -20000044 l O .bss 00000001 xcpCtoRxLength.4444 -20000045 l O .bss 00000001 xcpCtoRxInProgress.4445 +20000000 l O .bss 00000001 xcpCtoRxLength.4440 +20000004 l O .bss 00000041 xcpCtoReqPacket.4439 +20000048 l O .bss 00000001 xcpCtoRxInProgress.4441 00000000 l df *ABS* 00000000 cstart.c -00006226 l F .text 00000000 zero_loop +00006248 l F .text 00000000 zero_loop 00000000 l df *ABS* 00000000 irq.c 00000000 l df *ABS* 00000000 led.c -20000048 l O .bss 00000004 timer_counter_last.4437 -2000004c l O .bss 00000001 led_toggle_state.4436 +2000004c l O .bss 00000004 timer_counter_last.4435 +20000050 l O .bss 00000001 led_toggle_state.4434 00000000 l df *ABS* 00000000 main.c -20000050 l O .bss 00000004 assert_failure_line.4444 -20000054 l O .bss 00000004 assert_failure_file.4443 +20000054 l O .bss 00000004 assert_failure_line.4442 00000000 l df *ABS* 00000000 time.c 20000058 l O .bss 00000004 millisecond_counter 00000000 l df *ABS* 00000000 cpu.c 00000000 l df *ABS* 00000000 gpio.c -000063d4 l F .text 000000fc GPIOBaseValid +00006408 l F .text 0000008a GPIOBaseValid 00000000 l df *ABS* 00000000 interrupt.c 00000000 l df *ABS* 00000000 sysctl.c -00006720 l F .text 000002ac SysCtlPeripheralValid -00006ff8 l O .text 0000005c g_pulXtals -0000706c l O .text 0000000c g_pulRCGCRegs +00006708 l F .text 00000154 SysCtlPeripheralValid +00006fc8 l O .text 0000005c g_pulXtals +0000703c l O .text 0000000c g_pulRCGCRegs 00000000 l df *ABS* 00000000 systick.c 00000000 l df *ABS* 00000000 uart.c -00006e00 l F .text 0000002c UARTBaseValid +00006d8c l F .text 00000026 UARTBaseValid 00000000 l df *ABS* 00000000 00000100 l *ABS* 00000000 __STACKSIZE__ -00006338 g F .text 00000014 __error__ -000061ec g F .text 00000060 reset_handler -00006a0c g F .text 00000008 SysCtlDelay -00006258 g F .text 0000000c IrqInterruptEnable -00006360 g F .text 0000000c TimeSet -000070a8 g .text 00000000 _etext -00006654 g F .text 0000002c GPIOPinWrite -000069cc g F .text 00000040 SysCtlPeripheralEnable +0000638c g F .text 0000000c __error__ +00006204 g F .text 00000060 reset_handler +000068b8 g F .text 00000008 SysCtlDelay +00006270 g F .text 0000000e IrqInterruptEnable +00007078 g .text 00000000 _etext +00006630 g F .text 00000030 GPIOPinWrite +0000685c g F .text 00000046 SysCtlPeripheralEnable +000068a4 g F .text 00000012 SysCtlReset 2000005c g .bss 00000000 _ebss -00006da8 g F .text 00000010 SysTickDisable -000063c8 g F .text 00000002 UnusedISR -00006264 g F .text 00000038 LedInit -000063b8 g F .text 00000010 TimeISRHandler -00006fb0 g F .text 00000030 UARTCharGetNonBlocking +000063fc g F .text 00000002 UnusedISR +00006280 g F .text 0000003a LedInit +000063ec g F .text 00000010 TimeISRHandler +00006f78 g F .text 00000036 UARTCharGetNonBlocking 20000000 g .bss 00000000 _bss -00006dc8 g F .text 00000010 SysTickIntDisable -00006dd8 g F .text 00000028 SysTickPeriodSet -000062f4 g F .text 00000044 main -00006b88 g F .text 00000210 SysCtlClockGet -00006e64 g F .text 00000040 UARTDisable -0000611c g F .text 0000004c BootComInit -00006710 g F .text 00000010 IntMasterEnable -0000636c g F .text 00000040 TimeInit -0000634c g F .text 00000014 TimeDeinit +00006d60 g F .text 0000002a SysTickPeriodSet +00006338 g F .text 00000052 main +00006a7c g F .text 000002ba SysCtlClockGet +00006df0 g F .text 00000044 UARTDisable +000060f4 g F .text 00000050 BootComInit +000066f8 g F .text 00000010 IntMasterEnable +00006398 g F .text 00000046 TimeInit 20000000 g .text 00000000 _data -0000629c g F .text 00000058 LedToggle +000062bc g F .text 0000007a LedToggle 2000015c g .bss 00000000 _estack 20000000 g .text 00000000 _edata 00006000 g O .text 000000f4 _vectab -000066c8 g F .text 00000048 GPIOPinTypeUART -00006680 g F .text 00000048 GPIOPinTypeGPIOOutput -00006168 g F .text 00000084 BootComCheckActivationRequest -000063ac g F .text 0000000c TimeGet -000063cc g F .text 00000008 CPUcpsie -000064d0 g F .text 00000060 GPIODirModeSet +000066ac g F .text 0000004c GPIOPinTypeUART +00006660 g F .text 0000004c GPIOPinTypeGPIOOutput +00006144 g F .text 000000c0 BootComCheckActivationRequest +000063e0 g F .text 0000000c TimeGet +00006400 g F .text 00000008 CPUcpsie +00006494 g F .text 0000006c GPIODirModeSet 2000005c g .bss 00000000 _stack -00006d98 g F .text 00000010 SysTickEnable -00006db8 g F .text 00000010 SysTickIntEnable -00006ea4 g F .text 0000010c UARTConfigSetExpClk -00006a14 g F .text 00000174 SysCtlClockSet -00006530 g F .text 00000124 GPIOPadConfigSet -00006e2c g F .text 00000038 UARTEnable +00006d38 g F .text 00000012 SysTickEnable +00006d4c g F .text 00000012 SysTickIntEnable +00006e34 g F .text 00000142 UARTConfigSetExpClk +000068c0 g F .text 000001ba SysCtlClockSet +00006500 g F .text 0000012e GPIOPadConfigSet +00006db4 g F .text 0000003c UARTEnable diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/bin/demoprog_ek_lm3s6965.srec b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/bin/demoprog_ek_lm3s6965.srec index 20fcb2d6..4cd2a6c7 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/bin/demoprog_ek_lm3s6965.srec +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/bin/demoprog_ek_lm3s6965.srec @@ -1,269 +1,266 @@ S020000062696E2F64656D6F70726F675F656B5F6C6D3373363936352E7372656358 -S11360005C010020ED610000C9630000C963000069 -S1136010C9630000C9630000C9630000C9630000CC -S1136020C9630000C9630000C9630000C9630000BC -S1136030C9630000C9630000C9630000B9630000BC -S1136040C9630000C9630000C9630000C96300009C -S1136050C9630000C9630000C9630000C96300008C -S1136060C9630000C9630000C9630000C96300007C -S1136070C9630000C9630000C9630000C96300006C -S1136080C9630000C9630000C9630000C96300005C -S1136090C9630000C9630000C9630000C96300004C -S11360A0C9630000C9630000C9630000C96300003C -S11360B0C9630000C9630000C9630000C96300002C -S11360C0C9630000C9630000C9630000C96300001C -S11360D0C9630000C9630000C9630000C96300000C -S11360E0C9630000C9630000C9630000C9630000FC -S11360F0EE11AA5510B504460648074B9847B0F16F -S1136100FF3F03D020704FF0010010BD4FF000009E -S113611010BD00BF00C00040B16F000010B50B48B7 -S11361200B4CA0470B48A0474FF040204FF0030111 -S1136130094B9847094B9847014609484FF4614277 -S11361404FF06003074CA04710BD00BF01000010D2 -S1136150CD69000001000020C9660000896B0000C1 -S113616000C00040A56E000008B51A4B1B786BB93F -S113617019481A4B984701282AD14FF00102154BB0 -S11361801A704FF00002164B1A7008BD144B1878A1 -S1136190144BC018114B9847012819D1104A137891 -S11361A003F10103DBB213700B4A12789A420FD148 -S11361B04FF00002074B1A70074B5B78FF2B07D197 -S11361C0054B9B7823B9084B98474FF0F103984748 -S11361D008BD00BF4500002000000020F56000005D -S11361E044000020010000204D63000010B5174951 -S11361F08D46114B114A9A4211D202F10403104CFC -S1136200E41A24F0030404F104044FF000031046DC -S11362100C495A581A5003F10403A342F9D10C480B -S11362200C494FF000028842B8BF40F8042BFFF637 -S1136230FAAF054B984710BD000000200000002075 -S113624003000020A8700000F56200005C0100203B -S1136250000000205C00002008B5014B984708BDF1 -S11362601167000010B50848084B9847084C2046B1 -S11362704FF00101074B984720464FF001014FF0C2 -S11362800002054B984710BD20000020CD69000096 -S113629000500240816600005566000010B5104BA6 -S11362A0984704460F4B1B68C31AB3F5FA7F16D3FD -S11362B00D4B1B7843B94FF001020B4B1A700B487E -S11362C011460B4B984708E04FF00002064B1A703A -S11362D006484FF00101064B9847024B1C6010BD65 -S11362E0AD630000480000204C0000200050024034 -S11362F05566000008B50848084B9847084B98476E -S1136300084B9847084B9847084B9847084D094C49 -S1136310A847A047FCE700BF8003C001156A00003E -S1136320656200006D630000596200001D61000099 -S11363309D62000069610000024B1860024B196005 -S1136340FEE700BF540000205000002008B5024BB7 -S11363509847024B984708BDC96D0000A96D00001D -S1136360014B1860704700BF5800002008B5094B66 -S11363709847094BA3FB00204FEA9010074B98471E -S1136380074B9847074B98474FF00000064B984738 -S113639008BD00BF896B0000D34D6210D96D0000A9 -S11363A0996D0000B96D000061630000014B18682D -S11363B0704700BF58000020024B1A6802F1010226 -S11363C01A60704758000020FEE700BFEFF310800A -S11363D062B67047B0F1402F45D03C4B984245D04F -S11363E0A3F5A623984244D003F5A823984243D0AA -S11363F0A3F5A623984242D003F5A823984241D09E -S1136400A3F5A623984240D003F5A82398423FD091 -S1136410A3F55C3398423ED003F5603398423DD0F7 -S1136420A3F55C3398423CD003F5603398423BD0EB -S1136430A3F55C3398423AD003F56033984239D0DF -S1136440A3F55C33984238D003F56033984237D0D3 -S1136450A3F50833984236D003F50C33984214BFA1 -S11364600020012070474FF0010070474FF00100F9 -S113647070474FF0010070474FF0010070474FF034 -S1136480010070474FF0010070474FF00100704762 -S11364904FF0010070474FF0010070474FF00100CA -S11364A070474FF0010070474FF0010070474FF004 -S11364B0010070474FF0010070474FF00100704732 -S11364C04FF0010070474FF0010070470080054015 -S11364D070B504460E461546124B984720B912482B -S11364E04FF0E401114B9847022D04D90E484FF0A8 -S11364F0E6010E4B984715F0010F04F58063D4F8BC -S1136500002414BF3243B2431A6015F0020F04F59D -S11365108463D4F8202414BF164322EA06061E60BE -S113652070BD00BFD5630000E06F00003963000058 -S1136530F8B504460D4617461E46434B984720B906 -S113654042484FF4DD71424B984707F1FF33012B6A -S113655008D9042F06D00C2F04D03C484FF4DF7127 -S11365603B4B9847082E0FD00A2E0DD00C2E0BD083 -S1136570092E09D00B2E07D00D2E05D026B1334895 -S113658040F2C511324B984717F0010F04F5A06390 -S1136590D4F8002514BF2A43AA431A6017F0020F47 -S11365A004F20453D4F8042514BF2A43AA431A60FE -S11365B017F0040F04F5A163D4F8082514BF2A4387 -S11365C0AA431A6017F0080F04F5A363D4F818253A -S11365D014BF2A43AA431A6016F0010F04F20C53A5 -S11365E0D4F80C2514BF2A43AA431A6016F0020FEC -S11365F004F5A263D4F8102514BF2A43AA431A60F1 -S113660016F0040F04F21453D4F8142514BF2A43CB -S1136610AA431A6016F0080F04F21C53D4F81C2580 -S113662014BF2A43AA431A602EB904F5A563D4F80B -S11366302825154305E004F5A563D4F8282522EAA6 -S113664005051D60F8BD00BFD5630000E06F0000C4 -S11366503963000070B504460D461646054B98474D -S113666020B905484FF45171044B984744F825600C -S113667070BD00BFD5630000E06F00003963000007 -S113668038B505460C460B4B984720B90A4840F2EA -S113669004410A4B9847284621464FF00102084B13 -S11366A09847284621464FF001024FF00803054C55 -S11366B0A04738BDD5630000E06F000039630000D7 -S11366C0D16400003165000038B505460C460B4B1B -S11366D0984720B90A4840F21F510A4B9847284668 -S11366E021464FF00202084B9847284621464FF0B6 -S11366F001024FF00803054CA04738BDD5630000E4 -S1136700E06F000039630000D164000031650000CF -S113671008B5024B9847C0B208BD00BFCD63000066 -S1136720A0F5801303F1FF33012B40F2BD80964B9B -S1136730984200F0BC8003F58073984200F0BA8060 -S113674003F50073984200F0B880904B984200F033 -S1136750B78003F58073984200F0B58003F50073A9 -S1136760984200F0B38003F57053984200F0B18072 -S113677003F11023984200F0AF80854B984200F05B -S1136780AE8003F10103984200F0AC8003F10203F0 -S1136790984200F0AA8003F10403984200F0A88014 -S11367A003F10803984200F0A68003F11003984215 -S11367B000F0A48003F12003984200F0A28003F1CA -S11367C04003984200F0A08003F18003984200F057 -S11367D09E80402800F09E80B0F1102F00F09D8034 -S11367E06C4B984200F09C8003F57D23984200F0A6 -S11367F09A80694B984200F09980684B984200F067 -S11368009880A3F17003984200F09680B0F1101FB5 -S113681000F09580624B984200F0948003F58073F9 -S1136820984200F09280A3F5F873984200F09080AB -S113683003F11003984200F08E8003F10053984254 -S113684000F08C80574B984200F08B8003F10103D9 -S1136850984200F0898003F10203984200F0878097 -S113686003F10403984200F085804F4B984200F0F6 -S1136870848003F10103984200F0828003F1020353 -S1136880984200F09780B0F1202F00F09680474B9B -S1136890984200F09580082800F09580444B984277 -S11368A014BF0020012070474FF0010070474FF0E3 -S11368B0010070474FF0010070474FF0010070472E -S11368C04FF0010070474FF0010070474FF0010096 -S11368D070474FF0010070474FF0010070474FF0D0 -S11368E0010070474FF0010070474FF001007047FE -S11368F04FF0010070474FF0010070474FF0010066 -S113690070474FF0010070474FF0010070474FF09F -S1136910010070474FF0010070474FF001007047CD -S11369204FF0010070474FF0010070474FF0010035 -S113693070474FF0010070474FF0010070474FF06F -S1136940010070474FF0010070474FF0010070479D -S11369504FF0010070474FF0010070474FF0010005 -S113696070474FF0010070474FF0010070474FF03F -S1136970010070474FF0010070474FF0010070476D -S11369804FF00100704700BF00011000000110101B -S113699001000020004000100001102080000030A1 -S11369A0000100100100101001000010010010206F -S11369B0001010004FF0010070474FF001007047C5 -S11369C04FF0010070474FF00100704710B50446C6 -S11369D00A4B984720B90A484FF4FC71094B984771 -S11369E04FEA1472084B53F822301A68A1B2C4F368 -S11369F0044401FA04F414431C6010BD2167000030 -S1136A0054700000396300006C70000001387FF49A -S1136A10FDAF704770B50446504B1B6813F0E04F50 -S1136A2006D04E4B1A684E4B1340B3F1805F02D12F -S1136A30002CC0F291804B490B684B4A166823F432 -S1136A40800545F4006546F400600D60106013F0A5 -S1136A50020F02D014F0020F05D013F0010F1DD065 -S1136A6014F0010F1AD164F003031D403D4B1D6067 -S1136A70002806DA06F07003302B06D0702B09D1FB -S1136A8003E005F03003302B04D14FF48050374B32 -S1136A90984703E04FF40020344B984725F45F55A2 -S1136AA025F0300543F2F07323401D43304B33404F -S1136AB043F400622F4B2340134304F008024FF0C9 -S1136AC040002D49086053EAC20605D5264B1E60D6 -S1136AD0A3F110031D6004E0224B1D6003F11003B9 -S1136AE01E604FF01000214B984725F0F86020F00D -S1136AF00300224B2340184326F0FC5604F0FC51BB -S1136B000E4314F0804F07D040F4800026F4800533 -S1136B101B4B23401D4301E026F0804514F4006F15 -S1136B2011D1184B1B6813F0400F08D147F6FF73BF -S1136B3014490A6812F0400F01D1013BF9D120F445 -S1136B40006025F40065074B186003F110031D6015 -S1136B504FF01000054B984770BD00BF00E00F4098 -S1136B600000FF7060E00F4070E00F400D6A00000D -S1136B708FDFFF7F3020008058E00F400300C00704 -S1136B800000404050E00F4030B4764B196803F1E8 -S1136B9010031A68002AB4BF02F0700301F0300336 -S1136BA0202B3DD004D86BB1102B40F0CF800FE0E8 -S1136BB0602B60D0702B5BD0302B40F0C78047F245 -S1136BC030506AE0C1F38410674B53F8200064E04E -S1136BD0664B1B6813F0E04F50D0644B1868644B4D -S1136BE00340B3F1805F4BD0604B1868604B0340A7 -S1136BF06048834204D15D4B1B689BB2022B41D099 -S1136C005A4B18685A4B03405B4883423CD1574B5C -S1136C101C68A4B2594B5A48002C18BF18463CE0D3 -S1136C20524B1B6813F0E04F30D0504B1868504B58 -S1136C300340B3F1805F2BD04C4B18684C4B03409E -S1136C404C48834204D1494B1B689BB2022B21D090 -S1136C50464B1868464B0340474883421CD1434B7C -S1136C601C68A4B2474B4848002C18BF184614E0CF -S1136C704FF4004011E04FF480000EE043480CE074 -S1136C8042480AE03E4808E03C4806E0404804E048 -S1136C903F4802E03C4800E03A48002A03DA12F494 -S1136CA0006F03D055E011F4006F56D1394B1B68C7 -S1136CB02E4C246814F0E04F06D02C4C25682C4C44 -S1136CC02C40B4F1805F0CD1C3F3481404F10204E6 -S1136CD004FB00F003F01F0404F10204B0FBF4F021 -S1136CE00BE0C3F3481404FB00F003F01F0404F1A9 -S1136CF001044FEA4404B0FBF4F013F4804F18BFCE -S1136D00400813F4004F18BF8008002A15DA12F067 -S1136D10804F0BD012F4006F08D14FEA4000C2F349 -S1136D20865202F10102B0FBF2F019E0C2F3C5523F -S1136D3002F10102B0FBF2F012E041F48001C1F370 -S1136D40C35101F10101B0FBF1F009E04FF0000083 -S1136D5006E011F4800FDAD102E011F4800FEED1D5 -S1136D6030BC704760E00F40F86F000000E00F4057 -S1136D700000FF7000000110000003100024F40064 -S1136D80001BB70000093D00C0C62D00C0E1E400AF -S1136D907038390064E00F40024B1A6842F0050273 -S1136DA01A60704710E000E0024B1A6822F00102FA -S1136DB01A60704710E000E0024B1A6842F00202C9 -S1136DC01A60704710E000E0024B1A6822F00202D9 -S1136DD01A60704710E000E010B500F1FF34B4F120 -S1136DE0807F04D303484FF0D001034B9847034BF3 -S1136DF01C6010BD787000003963000014E000E0EE -S1136E00094B98420AD003F58053984209D003F500 -S1136E108053984214BF0020012070474FF00100B6 -S1136E2070474FF00100704700C0004010B50446A1 -S1136E30094B984720B909484FF4CF71084B98473C -S1136E40E36A43F01003E362236B43F4407343F0BB -S1136E500103236310BD00BF016E000090700000A9 -S1136E603963000010B504460B4B984720B90B4812 -S1136E704FF4DF710A4B9847A36913F0080FFBD155 -S1136E80E36A23F01003E362236B23F4407323F0DB -S1136E900103236310BD00BF016E00009070000069 -S1136EA039630000F8B504460E4615461F46374BB5 -S1136EB0984720B9364840F20D11364B984725B90A -S1136EC033484FF48771334B9847334B1B6813F0A7 -S1136ED0E04F21D0304B1A68304B1340B3F1805F40 -S1136EE01DD02D4B1A682D4B13402D4A934204D1CB -S1136EF0294B1B689BB2022B14D0274B1A68274BD3 -S1136F001340284A934210D1234B1B689BB2002B99 -S1136F100CBF102308230AE04FF0100307E04FF0E2 -S1136F20100304E04FF0100301E04FF0080305FBE9 -S1136F3003F3B34204D9164840F20F11154B984796 -S1136F402046194B9847B6EB051F06D2236B43F036 -S1136F50200323634FEA550503E0236B23F020034A -S1136F6023634FEAC606B6FBF5F505F101054FEAC2 -S1136F70D5136362C5F34505A562E7624FF00003CC -S1136F80A3612046094B9847F8BD00BF016E00007D -S1136F90907000003963000000E00F400000FF70B3 -S1136FA00000011000000310656E00002D6E00004B -S1136FB010B50446074B984720B9074840F20941E9 -S1136FC0064B9847A36913F0100F0CBF20684FF0CD -S1136FD0FF3010BD016E00009070000039630000A6 -S1136FE06C69622F6472697665726C69622F67706E -S1136FF0696F2E630000000040420F0000201C0057 -S113700080841E0000802500999E360000403800D0 -S113701000093D0000803E0000004B00404B4C0046 -S113702000204E00808D5B0000C05D000080700079 -S113703000127A0000007D0080969800001BB700C3 -S11370400080BB00C0E8CE00647ADA000024F400BB -S11370500000FA006C69622F6472697665726C696B -S1137060622F73797363746C2E63000000E10F4028 -S113707004E10F4008E10F406C69622F6472697685 -S113708065726C69622F7379737469636B2E630024 -S11370906C69622F6472697665726C69622F7561BE -S10B70A072742E63000000006D +S11360005C01002005620000FD630000FD630000E8 +S1136010FD630000FD630000FD630000FD630000FC +S1136020FD630000FD630000FD630000FD630000EC +S1136030FD630000FD630000FD630000ED630000EC +S1136040FD630000FD630000FD630000FD630000CC +S1136050FD630000FD630000FD630000FD630000BC +S1136060FD630000FD630000FD630000FD630000AC +S1136070FD630000FD630000FD630000FD6300009C +S1136080FD630000FD630000FD630000FD6300008C +S1136090FD630000FD630000FD630000FD6300007C +S11360A0FD630000FD630000FD630000FD6300006C +S11360B0FD630000FD630000FD630000FD6300005C +S11360C0FD630000FD630000FD630000FD6300004C +S11360D0FD630000FD630000FD630000FD6300003C +S11360E0FD630000FD630000FD630000FD6300002C +S11360F0EE11AA5510B50120C1F2000046F65D0468 +S1136100C0F20004A0470120C2F20000A0474FF0F3 +S11361104020032146F2AD63C0F20003984746F6DF +S11361207D23C0F20003984701464FF44040C4F277 +S113613000004FF46142602346F63564C0F2000467 +S1136140A04710BD10B540F24803C2F200031B780B +S1136150EBB94FF44040C4F2000046F67973C0F244 +S113616000039847B0F1FF3F4BD040F20403C2F262 +S11361700003187040F24803C2F2000301221A70AF +S113618040F20003C2F2000300221A7010BD40F274 +S11361900003C2F200031B785C1C4FF44040C4F2BD +S11361A0000046F67973C0F200039847B0F1FF3F50 +S11361B027D040F20403C2F20003185540F2000253 +S11361C0C2F2000211780131C9B211701B788B42FE +S11361D017D140F24803C2F2000300221A7040F2C1 +S11361E00403C2F200035B78FF2B0AD140F20403DC +S11361F0C2F200039B7823B946F6A503C0F200035C +S1136200984710BD10B517498D4640F20002C2F2FE +S1136210000240F20003C2F200039A4210D2131D9E +S11362200F4CE41A24F0030404340023104647F20C +S11362307801C0F200015A581A500433A342FAD12B +S113624009480A494FF000028842B8BF40F8042BBD +S1136250FADB46F23933C0F20003984710BD00BFA1 +S1136260030000205C010020000000205C000020EE +S113627008B546F2F963C0F20003984708BD00BFB1 +S113628010B52020C2F2000046F65D03C0F2000300 +S113629098474FF4A044C4F202042046012146F278 +S11362A06163C0F20003984720460121002246F2B0 +S11362B03163C0F20003984710BD00BF10B546F229 +S11362C0E133C0F200039847044640F24C03C2F2A3 +S11362D000031B68C31AB3F5FA7F2BD340F25003B3 +S11362E0C2F200031B7883B940F25003C2F20003E8 +S11362F001221A704FF4A040C4F20200114646F283 +S11363003163C0F2000398470FE040F25003C2F239 +S1136310000300221A704FF4A040C4F202000121CD +S113632046F23163C0F20003984740F24C03C2F2D4 +S113633000031C6010BD00BF08B54FF46070C0F2CC +S1136340C01046F6C103C0F20003984746F2812309 +S1136350C0F20003984746F29933C0F2000398470D +S113636046F27123C0F20003984746F2F503C0F2E7 +S11363700003984746F2BD25C0F2000546F24514D5 +S1136380C0F20004A847A047FCE700BF40F2540352 +S1136390C2F200031960FEE708B546F67D23C0F299 +S11363A00003984744F6D353C1F26203A3FB0020D1 +S11363B0800946F66153C0F20003984746F6395304 +S11363C0C0F20003984746F64D53C0F200039847C5 +S11363D040F25803C2F2000300221A6008BD00BF55 +S11363E040F25803C2F200031868704740F25803A1 +S11363F0C2F200031A6801321A607047FEE700BF58 +S1136400EFF3108062B6704720F480534FF40042DB +S1136410C4F20502934218BFB3F1402F31D04FF4B8 +S1136420C041C4F200014FF42042C4F20502934279 +S113643018BF8B4227D04FF48041C4F202014FF4BD +S11364404042C4F20502934218BF8B421DD04FF460 +S1136450C041C4F202014FF46042C4F20502934207 +S113646018BF8B4213D04FF45042C4F203020023EE +S1136470C4F20603984218BF904214BF00200120C2 +S113648070470120704701207047012070470120A8 +S1136490704700BF70B504460E46154646F20943E0 +S11364A0C0F20003984748B946F6B070C0F2000045 +S11364B0E42146F28D33C0F200039847022D09D936 +S11364C046F6B070C0F20000E62146F28D33C0F209 +S11364D00003984715F0010F04F58063D4F80024F5 +S11364E014BF3243B2431A6015F0020F04F58463FB +S11364F0D4F8202414BF164322EA06061E6070BD99 +S1136500F8B504460D4617461E4646F20943C0F246 +S11365100003984750B946F6B070C0F200004FF43B +S1136520DD7146F28D33C0F20003984727F008026C +S11365307B1E042A18BF012B0AD946F6B070C0F29C +S113654000004FF4DF7146F28D33C0F20003984728 +S1136550A6F10803052B0BD956B146F6B070C0F26C +S1136560000040F2C51146F28D33C0F20003984793 +S113657017F0010F04F5A063D4F8002514BF2A43D3 +S1136580AA431A6017F0020F04F20453D4F8042546 +S113659014BF2A43AA431A6017F0040F04F5A16339 +S11365A0D4F8082514BF2A43AA431A6017F0080F29 +S11365B004F5A363D4F8182514BF2A43AA431A6028 +S11365C016F0010F04F20C53D4F80C2514BF2A431F +S11365D0AA431A6016F0020F04F5A263D4F810253A +S11365E014BF2A43AA431A6016F0040F04F214538A +S11365F0D4F8142514BF2A43AA431A6016F0080FCE +S113660004F21C53D4F81C2514BF2A43AA431A606D +S11366102EB904F5A563D4F82825154305E004F53F +S1136620A563D4F8282522EA05051D60F8BD00BF3E +S113663070B504460D46164646F20943C0F20003FF +S1136640984750B946F6B070C0F200004FF451714B +S113665046F28D33C0F20003984744F8256070BDBC +S113666038B505460C4646F20943C0F20003984784 +S113667050B946F6B070C0F2000040F2044146F250 +S11366808D33C0F20003984728462146012246F282 +S11366909543C0F200039847284621460122082367 +S11366A046F20154C0F20004A04738BD38B505468F +S11366B00C4646F20943C0F20003984750B946F627 +S11366C0B070C0F2000040F21F5146F28D33C0F2A8 +S11366D00003984728462146022246F29543C0F219 +S11366E000039847284621460122082346F2015414 +S11366F0C0F20004A04738BD08B546F20143C0F219 +S113670000039847C0B208BD30B420F08053A3F50D +S11367108012013A4FF48071C0F210018B4218BF0D +S1136720012A98BF012040F297804FF40071C0F213 +S113673010014FF48062C0F21002934218BF8B42E2 +S113674008BF012000F088804FF4A041C2F210017C +S113675000F16042013A884218BF012A98BF012023 +S11367607AD90422C2F20002904208BF012073D0F9 +S11367701022C2F20002904208BF01206CD02022F5 +S1136780C2F20002904208BF012065D020F48014B8 +S11367908021C2F200014FF48072C2F200029442DE +S11367A018BF8B4208BF012056D020F00052B0F130 +S11367B0102F18BF402A08BF01204DD04FF480414C +S11367C0C1F200018C4208BF012045D0B0F1101F76 +S11367D008BF012040D04FF48075C1F200054FF48A +S11367E00071C1F20001884218BFA84208BF01200D +S11367F032D01025C1F200052021C1F200018A42E5 +S113680018BFAA4208BF012026D00821C1F21001F6 +S113681088421CD000F170410139012917D90421A3 +S1136820C1F200018C4214D0B0F1202F13D0012109 +S1136830C2F2100188420ED04FF48050C0F2100012 +S1136840834218BF082A14BF0020012004E001205D +S113685002E0012000E0012030BC704710B504467E +S113686046F20973C0F20003984750B947F2240076 +S1136870C0F200004FF4FC7146F28D33C0F2000305 +S1136880984747F23C03C0F20003220F53F822302A +S11368901A68A1B2C4F3044401FA04F414431C605A +S11368A010BD00BF4EF60C53CEF200030422C0F21A +S11368B0FA521A60FEE700BF01387FF4FDAF70475B +S11368C070B504464FF46043C4F20F031B6813F021 +S11368D0E04F0BD04FF46043C4F20F031A68002357 +S11368E0C7F2FF031340B3F1805F02D1002CC0F262 +S11368F0C3804EF26002C4F20F0211684EF27003BC +S1136900C4F20F031E6821F4800545F4006546F4C3 +S113691000601560186011F0020F02D014F0020F2D +S113692005D011F0010F24D014F0010F21D164F02F +S113693003031D404EF26003C4F20F031D600028E0 +S113694004DA06F03003302B04D00BE005F03003FA +S1136950302B07D14FF4805046F6B903C0F2000340 +S1136960984706E04FF4002046F6B903C0F200034E +S1136970984725F45F5525F0300543F2F073234022 +S11369801D434DF68F73C7F6FF73334043F4006223 +S113699042F23003C8F200032340134304F0080218 +S11369A04EF25801C4F20F014020086053EAC206B7 +S11369B00AD54EF27003C4F20F031E604EF2600358 +S11369C0C4F20F031D6009E04EF26003C4F20F032A +S11369D01D604EF27003C4F20F031E60102046F6D1 +S11369E0B902C0F20002904725F0F86020F00300DD +S11369F00323C0F2C0732340184326F0FC5604F06E +S1136A00FC510E4314F0804F1FBF40F4800026F465 +S1136A1080050023C4F240031ABF23401D4326F01F +S1136A20804514F4006F17D14EF25003C4F20F03E3 +S1136A301B6813F0400F0BD147F6FF734EF2500161 +S1136A40C4F20F010A6812F0400F01D1013BF9D1E1 +S1136A5020F4006025F400654EF26003C4F20F03D5 +S1136A6018604EF27003C4F20F031D60102046F646 +S1136A70B903C0F20003984770BD00BF30B44EF2B2 +S1136A806003C4F20F0319684EF27003C4F20F03DB +S1136A901A68002AB4BF02F0700301F03003202BFF +S1136AA071D003D87BB1102B16D037E1602B00F0E6 +S1136AB0C180702B00F0BB80302B08BF03F5EA4384 +S1136AC000F0CF802AE146F6C873C0F20003C1F398 +S1136AD0841053F82030C4E04FF46043C4F20F0331 +S1136AE01B6813F0E04F04BF4EF2C013C0F2E4037E +S1136AF000F0B7804FF46043C4F20F03186800231A +S1136B00C7F2FF030340B3F1805F00F096804FF4B7 +S1136B106043C4F20F0318680023C7F2FF03034065 +S1136B200020C1F20100834208D14FF46043C4F253 +S1136B300F031B689BB2022B00F084804FF4604368 +S1136B40C4F20F0318680023C7F2FF0303400020B8 +S1136B50C1F2030083421CBF4FF41053C0F2F4038C +S1136B607FD14FF46043C4F20F031C68A4B24FF406 +S1136B70D853C0F2B7034FF41050C0F2F400002C05 +S1136B8018BF03466DE04FF46043C4F20F031B6863 +S1136B9013F0E04F04BF43F67003C0F2390360D032 +S1136BA04FF46043C4F20F0318680023C7F2FF03D5 +S1136BB00340B3F1805F4AD04FF46043C4F20F0343 +S1136BC018680023C7F2FF0303400020C1F201004C +S1136BD0834207D14FF46043C4F20F031B689BB296 +S1136BE0022B39D04FF46043C4F20F03186800231A +S1136BF0C7F2FF0303400020C1F2030083421CBF1D +S1136C004FF41063C0F23D032BD14FF46043C4F240 +S1136C100F031C68A4B24CF2C063C0F22D034FF4FE +S1136C201060C0F23D00002C18BF034619E04FF479 +S1136C30004316E04FF4800313E04EF2C013C0F299 +S1136C40E4030EE04FF4D853C0F2B70309E043F66F +S1136C507003C0F2390304E04CF2C063C0F22D03A8 +S1136C60FFE7002A03DA12F4006F03D058E011F4AE +S1136C70006F5AD14EF26400C4F20F0000684FF462 +S1136C806044C4F20F04246814F0E04F0BD04FF4B6 +S1136C906044C4F20F0425680024C7F2FF042C40AA +S1136CA0B4F1805F0AD1C0F34814023404FB03F347 +S1136CB000F01F040234B3FBF4F309E0C0F34814FA +S1136CC004FB03F300F01F0401346400B3FBF4F38A +S1136CD010F4804F18BF5B0810F4004F18BF9B08D6 +S1136CE0002AA8BF41F4800112DA12F0804F09D0C3 +S1136CF012F4006F06D15B00C2F386520132B3FB7B +S1136D00F2F016E0C2F3C5500130B3FBF0F010E02E +S1136D10C1F3C3500130B3FBF0F00AE0002008E0F7 +S1136D2011F4800FE1D1184603E011F4800FEFD184 +S1136D30184630BC704700BF4EF21003CEF2000379 +S1136D401A6842F005021A60704700BF4EF2100341 +S1136D50CEF200031A6842F002021A60704700BFC4 +S1136D6010B5441EB4F1807F09D347F24800C0F245 +S1136D700000D02146F28D33C0F2000398474EF252 +S1136D801403CEF200031C6010BD00BF20F4805237 +S1136D904FF44043C4F200039A4208D04FF46043D6 +S1136DA0C4F20003984214BF002001207047012060 +S1136DB0704700BF10B5044646F68D53C0F2000379 +S1136DC0984750B947F26000C0F200004FF4CF7109 +S1136DD046F28D33C0F200039847E36A43F0100390 +S1136DE0E362236B43F4407343F00103236310BD58 +S1136DF010B5044646F68D53C0F20003984750B9C7 +S1136E0047F26000C0F200004FF4DF7146F28D33A8 +S1136E10C0F200039847A36913F0080FFBD1E36A9B +S1136E2023F01003E362236B23F4407323F0010384 +S1136E30236310BDF8B504460E4615461F4646F6B4 +S1136E408D52C0F20002904750B947F26000C0F280 +S1136E50000040F20D1146F28D33C0F20003984752 +S1136E6055B947F26000C0F200004FF4877146F252 +S1136E708D33C0F2000398474FF46042C4F20F020E +S1136E80136813F0E04F08BF102340D04FF4604361 +S1136E90C4F20F031A680023C7F2FF031340B3F1CF +S1136EA0805F08BF102332D04FF46043C4F20F0355 +S1136EB01A680023C7F2FF0313400022C1F2010243 +S1136EC0934209D14FF46043C4F20F031B689BB291 +S1136ED0022B08BF10231AD04FF46043C4F20F03EF +S1136EE01A680023C7F2FF0313400022C1F2030211 +S1136EF0934218BF08230AD14FF46043C4F20F032E +S1136F001B689BB2002B0CBF10230823FFE705FB73 +S1136F1003F3B3420AD947F26000C0F2000040F222 +S1136F200F1146F28D33C0F200039847204646F60F +S1136F30F152C0F200029047B6EB051F236B3DBF30 +S1136F4043F0200323636D0823F0200328BF236349 +S1136F50F600B6FBF5F50135EB096362C5F34505AB +S1136F60A562E7620023A361204646F6B553C0F24A +S1136F7000039847F8BD00BF10B5044646F68D538C +S1136F80C0F20003984750B947F26000C0F2000015 +S1136F9040F2094146F28D33C0F200039847A369D9 +S1136FA013F0100F0CBF20684FF0FF3010BD00BF6E +S1136FB06C69622F6472697665726C69622F67709E +S1136FC0696F2E630000000040420F0000201C0087 +S1136FD080841E0000802500999E36000040380001 +S1136FE000093D0000803E0000004B00404B4C0077 +S1136FF000204E00808D5B0000C05D0000807000AA +S113700000127A0000007D0080969800001BB700F3 +S11370100080BB00C0E8CE00647ADA000024F400EB +S11370200000FA006C69622F6472697665726C699B +S1137030622F73797363746C2E63000000E10F4058 +S113704004E10F4008E10F406C69622F64726976B5 +S113705065726C69622F7379737469636B2E630054 +S11370606C69622F6472697665726C69622F7561EE +S10B707072742E63000000009D S90360009C diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/boot.c b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/boot.c index 051c9260..ae0debda 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/boot.c +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/boot.c @@ -44,16 +44,8 @@ ****************************************************************************************/ static void BootActivate(void) { - void (*pEntryFromProgFnc)(void); - - /* stop the timer from generating interrupts */ - TimeDeinit(); - /* set pointer to the address of function EntryFromProg in the bootloader. note that - * 1 is added to this address to enable a switch from Thumb2 to Thumb mode - */ - pEntryFromProgFnc = (void*)0x000000F0 + 1; - /* call EntryFromProg to activate the bootloader. */ - pEntryFromProgFnc(); + /* perform software reset to activate the bootoader again */ + SysCtlReset(); } /*** end of BootActivate ***/ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/cmd/build.bat b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/cmd/build.bat index 44c0c1b8..6cdb041e 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/cmd/build.bat +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/cmd/build.bat @@ -1,2 +1,2 @@ @echo off -make --directory=../ all +cs-make --directory=../ all diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/cmd/clean.bat b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/cmd/clean.bat index 32c4b5f2..025aaea0 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/cmd/clean.bat +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/cmd/clean.bat @@ -1,2 +1,2 @@ @echo off -make --directory=../ clean +cs-make --directory=../ clean diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/makefile b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/makefile index 28371fb8..89948f9b 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/makefile +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_GCC/Prog/makefile @@ -216,11 +216,11 @@ $(COBJS): %.o: %.c $(PROJ_CHDRS) #|---------------------------------------------------------------------------------------| clean : @echo +++ Cleaning build environment - @rm -f $(foreach file,$(AOBJS),$(OBJ_PATH)/$(file)) - @rm -f $(foreach file,$(COBJS),$(OBJ_PATH)/$(file)) - @rm -f $(patsubst %.o,%.lst,$(foreach file,$(COBJS),$(OBJ_PATH)/$(file))) - @rm -f $(BIN_PATH)/$(PROJ_NAME).elf $(BIN_PATH)/$(PROJ_NAME).map - @rm -f $(BIN_PATH)/$(PROJ_NAME).srec + @cs-rm -f $(foreach file,$(AOBJS),$(OBJ_PATH)/$(file)) + @cs-rm -f $(foreach file,$(COBJS),$(OBJ_PATH)/$(file)) + @cs-rm -f $(patsubst %.o,%.lst,$(foreach file,$(COBJS),$(OBJ_PATH)/$(file))) + @cs-rm -f $(BIN_PATH)/$(PROJ_NAME).elf $(BIN_PATH)/$(PROJ_NAME).map + @cs-rm -f $(BIN_PATH)/$(PROJ_NAME).srec @echo +++ Clean complete \ No newline at end of file diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/bin/demoprog_ek_lm3s6965.out b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/bin/demoprog_ek_lm3s6965.out index 5b8bdff9511e74cae9c38bcf7e0f7e54e0a05125..316cdea0f8721bfbed05940a91266bfba9c0ed03 100644 GIT binary patch delta 14613 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 delta 15206 zcmbW830PIf`Tu9mz2|b-6ciL>yDSRg0`3}3L_q4TYrX)KO)VVupfG6(7R{ukGw zh5ujaod1>c|E56yIgRtdQhwwA+Kk3l7PxUNYyNF@W9z*Dy4#1l7I{~TyJmT}3wK}2 zyB)Z@Det!6?z+7D74ELdyJv8BQQkd;y9>Bmb+NJa9OC7O&pL5aiJJz*Wr$BAE=GI; z@j}E$5$7R3j5r(d8;Iv1K7e@E#iY0=E*`$)moOcYosdjMydCjG#9I)jBHn~J8SzHM zqscmA6sQ_B9C6Vq+ziIea>R*Z{kzoJd+9(>JWTR5YI^DKH&^1qtP97%dIN@uYpp=_eo5)zwevB4?`wt7=ztDj603Ynkd{tr*zZ)|lS zC4R*XOBlC``<5ZyPiTgA^8K=R6OW>4HI7o$iHX)>Bi0R^-s)gz$bnsxy53=v^@}W? z-FdCrTW5D(twy^I41w*au`vq+PzP#@MBF#F_7(3~Bb|1wqi**&)va|vP}1Q$)mhpl zlu?UD32#by6XcDpJ_C1-)uFivS@oM*TqpQDEA?)xR2wGmk81wUE*D!fxH+4>$g=-2famyCNw+nxdLC(ll)?9;YQ0v_Qw%2^|5%Qd$z4NexGTx zL}oQ7IaqVd-TOaG`#C#$a!bxw&Z5&;bMalWjY?z7S)BK!NJ#pKQy$ZO-@MP?^+SL2 zfaI?t!k!Qk+r}fifnNWSMe)e4xZCz4*|6p@qR`&6>&hQJn(S#Tl9!R*0)4r7#U2uO zrfqV|FP9wt=}t3iK7SYKaUH*l>9pAcHK8(tnqR#uuGwSwDbZ#>*8S4YtiSyt?{B-P z^|xO9M!YkCFt?|{tr)x-}+SX5E0>`BZ|QYWd?n2#iHP@?G5Da?QQz3gxcWHeU&npo4d`X@Wh z)Odn8;y2mLhjZRFJ&-XkaXKKt-WBhX&MZApoc50sySsbnzL6}Uv$z)!!#%|k|Detu zgPFztNavBAM|4j2(`+IZ60veg?v4)Jnmvffg_SOCd{ zBh0GXQIu}tPQ*yhO;*OjL0;lc@E}nawvN9fa>9q{>vYEUiI>BZ^$WOT;`8uSJ;=sb zlNb;&OwYvKH@F+g?-6@m0DEE7bP`K~2YK2(7z+Z0qp~ACGeDInQIu?mEude6d?=Pcb*xz`<-C{UmHP=VoJRvI6*eaSxCl;$jDSrKTpOI7cS)*F&L0*jQ5=Wv2$p?`M+6@}!xdnHJVI|v1zXHk- z1ENR!26;2~IO-Ec4@9hv7Gsu{7UrRsSkFLWsVb=`Tu_pq=g3`{Q_i?uuj3ZCq`0(X z0ki7f=V8ZuKEzKQ_f4W!924_gH|j1)xEA6eQb0D$)+BDk1obji9%bW7D$7@lFE3p@ zrMz^(_>x@46TDu8p#zt=AG2j3d7zF)U11r7(#vVwj4ds#OfFrVUQ$@ec!rG+giIQX z(>=F!rzF%PtIOEtP5ttW{E`KD)^()LC3WTl>huz-M0tKig<+CMCNszc30N~O^2bDa%+rBXwp+Mj z&_Vy;E}y5Uiw#T_yqip34pY<0D=()qhjGD&9D#HjE)Qf=Rg9YN;GK_x58;yGFn%qp zfr*Q~X9;`n;ryuB92dzO#G$yY{$+T~H2o)`(+@|3){CjVyM?BKXat*D=_gJ487$WJ z9@_0JdJVlTuE7w&2j#V3Tz=4d8=oWQ$FJfkqA`Bk6ExCke4p^ZAb|G`7&i8QAVKPs z^vPp$D)OJmDMrWQ6FFN2lO|})B%W2pQ%cKGorz&#Q1L0y(G)`2z_mZQy@HEI&sXGH zEb1GIwT6))X}nAipYd>V5rEWQRk>3NODY)uj1NwRY=D#%LzX_7@kYb&aR_DTtK>%> z#}?rcA;0JF)HaAU{lc9^urM|4`5m=5D8FAx-|qa5T82`72c)ccdS$uMariOA_K$`f z<;Yx7md_x5gk1a$Vj0{G47BRWkIb1_T3$4#qO?GK8~?OFm1+?#ng!;g^K1~m>)&Jg zeb}0s_L7~lg_7F{v{!peoU#q1l8rKCcp!|QvZayeNr;R9UuL^gPIb5jW45>{bNhWl z^kYk5YHHeZyYJDHa-#>|p4)wok>tAGaD5N%-Hx5)^kZB!4LyTyMSaDG45+WT8)n9s zX_<`g^5Xm=9GEHEGu-7BK^Zoy8Se5LLK*tXfd+3uvMzmLV&zIpR*J*{&+tlde85_p zRNBNVhckuuXWpWA;GhX97$P(yzTtye76rTNi;ny$+@+UPPRgmM%r75Tk~6;;Pi`&V ztyeoS7LN?gRIp=pxGe0RhEX^{cnuzo5mGxS0vvk1%s$zzoH1Xw~=CTPGJe-gKhjW{FqjdyS*Xt#=+r8xDN@ps0ocKPxNK~ zLPBy)RtSl*56E1dB#Oh8*qyOxj3AjSO$%9B`Q_!M>ib~IS(Q1(73|-XY%QmB+e;~3tC324J9@i+OEzP_ zn2$mQGqxISlq@bh8a+5Eh_P%`($vz7onKy9wlKe(CXs`@=U?GePTVl+aMz7o?ZWj2 z++8MjF!TOFTza&tXnM>CgYfoaVg8hMJG>ij1(cskGUX*C+lMQy2V*laQOKl!htc#E z70H#wDfz`YD;U4+$@vkaHLZQCijzyLO7Jqd?HNLj@s^ccKsxm&hb#{n!RZllDwdB4 zUGPUZFg2KAl1obp3KuYb%`2Qdd=9Nom6_pRytI?|jT$A?W&;Vv%)Ct+I( zN2Wdbxz^#wpM21Ydn3x>jrr9>EFKpg)PfYIhEk|WQpuc_c1hkS|j@!|bKk;2s2jP75G<;?$b$3f&Z3R;AH zxGd}(HS+}V+4vD!cBBYSjnp2LoK6ktULS)sPXBHggIMi2xO?QD6O$*b8$~+`+DDv? zW~?t>4}D;({~oS03m4}b6Wvf7e-c@mme4gAS(Ae#O1uZx6eN7#bU+5=ASJ(0uA0Z& z_zJi%ZJ{-vrYuD!IXHmp8k{`p=Pm_3O>#0F3uQjt#$SL3)6iB4MS0fJoZ>3XjMGD@ ziU*B$QA^i_oYE#JyC>#E=~zTg=o&)ie}=iKrt+M{h4!RMjiV%Ql3pyNDjx%5|DJEo!D4h*JCki z@FuJ1Ee>S__f3yy>|bzasxkG`YL@ZjFi)uDoR=hL7{wR)q1{_q9Ahg8$se^Lp(O83Z3m4!!+BFnbXuWhUIEVF?ppFE@gb9 z)|C?Pf=GrY{92e&+v!woHvL-WJV$kE%lDq*$NaQ5ny z=>8*t1CYp6w>w;C??n!$N{7a*;^#r*(N!IcGmge-gS3D?qI&8y?IH2dfIg_HhJ{F0 z*3$gkN~{Me<#hE;0%QIe-8nXd*~V+OK^D>vy~64tPXA_nyX!>Si0{L-svp)6c-2ow zTKgYhKBJ_n0t>V0(-?ou#!FB-X<9#a`dl7(g^ z#T3ujdU0gNf}VyD9ZlD01FdsQ?@qdHTx>?19g4GH;>Ms|pb|QhQPqe<#B%knhdB;G1_1<~6Ebvw^G>3S!f_cj|%Tqs|MwfWSF z?sR9Tw*t&w7qcq1^Pu|M73J-@-w~NhpTnA^acMALC!Siiq$^FHF#ZF4TKoca9;jiP zzPyU>5k<>3@B`wzWo!BG>X$9IY1|>!{8FIJx~x3I6UE0XYxz8}bX6_iR^M%Pm61h# z%^GYe_K2?4k%2yVoEoDsZ3MdU5oJ$>)n`^$SnL0~E?E;^8v<}G5!q{f?54e_+u*3L z*>H*1&wI97>q)O?8lSbe=*(nHZe`(8TDQyKz^}$m2+O8uzDmSy8iYmq>`k$ebI|W7 z-%g3Yn~OHqU0VsU(P zpSia%1vbFfZd~T}1h)vGxHR?#CLmg+x%KYN2kEiygnko75-n}17IKGx*wm$o(a(oy z)^1|X^Wo^2E1&P9U&P|BRXCsTjy0x-IRCt_b}mHRdp=5gBUCtQdci89rkj{s7R=HL>xTQFuv!6>DXA(P5n!El$?-a#r^=Do=%% zuPS=`%HY7S#*%s&?>STNem@%~?gp~P8U-|M==Ey^qXFriMXy3rpW3dE@qk!kb#WqP zOD}CsyeQrhrKR){Teie&8~cirpyGa_2~lQ$Vcpt4>UyH#Y7f$NOj?wg(FQSzB6F)F ztO5egXeQEdr&ZwTaTi7dO+#lyskBvwyl2RzfUA=%Lt^I%|huy@T*O?%CeDl7o0>6(lqU4JdZaLoDlDAo9jnYo~#1d zaOTyG<70&!WFK?d7Fxgk8$ww#Nj}ft4&o zB<6W-1ja6p5M%cB63=We2%s}0sT|_H6mY9A|0G^_4R8&outAG1DB68 z6po$oJ?Ja}&BV0lFk+3TQiRNSa*<5??9Q=)bW|W~Faa-X{#%f#)nCX8r!BoKS|5Cp z(7wPAAA>6JNU~cj+vvax6T)c&FU_RIetP;kSya)_Y2ml4%A0oRvfcM~lX)N8HAq|A zL*90NvA?&IwpVL05x85vDC_sU6w1A6 zJ0?@C4W|_K-@M$Ld(-|$3YR;io7!5Nm{c3(MK2gBpCTe_`}X6lzTAU)nr3P7MbFo4 zVIdnmy;j?Dv(99q4Y}OS$OLgwZbwo6hK623Qe%xavlyWNrIYFJ<4)3FsNpX!>kM*+ zJ#9~9J({9{MvuE!J1T~D2{w9a5twR>5fn@r+@J!t;YZsWE3eYa8z!Y!2&yXkUvlz&*W|cMhK>{m~vlR>+-`=PSLu zX`wG=E8}GDS+7KS(V|_-MvEJ-^b$v4MhkB#^6VqcJodyy(E3{Tk2`%(dQbfD2pS2& z{qZxTpR_C8b0B~guCf|K`nB81PBwM#;{mi5l}ee)a3YnT?9B|Ib){5ttl-=^K)J%3 zmTj^)YX-<{zS`HL6V3+5OmmFO81KNTP?1>j&-ud9X02bkf7I*8uT0_pqaWY(1RrL1 zeL9b?vS5C9P0iv>z03`1#}?JS?(Pu44Bs)HdPOFRAw^iX|gw&CIR|_VKV7y zaxj_nbhc8Tr||s>(~c2z$uzZ^ObM=Gsxg`Dsb`oh9pagpOnMrqCX;?R zy0OWmr}@taP9sA)_BDdRG~b&{4wgT}*B;{Gr4QQE@tP5gXVk1P6(9qBNd_l+Gi6Y0 z3fx?&FeO;`5bt`3cR$3`S&d*+h_)sw(-%PsuFO0h6nR$BQfaO{#MfMN^LVYZW`RtD zsYYiX;`Wll--FG5!J)?@n>D-j#QxwGg&p8lg%iN{6n+fM+}(iEPvZC!sDHW*r~o-I z_}aBOpO2n81Y#eUllX0jKLq0iAof)xG=9IEh7;3lO&_^TLpQ{fQsmkRd*-%@xaxLM(e zx)YC65zK}`tHMR#dkU`v&&2wN0zIb9;Moe-g6ArH1iV_|vtXg{RSaCVR}p*#KB#aT z_>97SHk^nl91Z?n;o)HaMI8m41U{&6F8H*<&J_@xR|GZSPZiz|{zBn*z&|N`32bq< z5Vgn`;6R1jz+nn^^}xAD2Rm7B2u3Il9|MoBr~!DrQUGqpF{;9W;2eeN;Ojhw_)d497z{RNesieOg4zf=8wEYB zp=F3elZ}Ib*3CxH+2deZDw{kLT<2Q6h)?Dzu6Gyl2;SiO6p_<>LDAT&_QE`~&`3gD z11?s0H@HmUgWy~@({pSK1!pPzxfgS-EaH*==3A4h>g$b{n(JT@j~HOS ze9f};UGQMp5*410WU;QcBAzhjet}^|McNOsC(Q7vtbGnN-|=Q{w9qz!F(-z*78mm@ zC%x#hA*b9+eKDr<4I|>!;Cl*h1~YfIq<>0}W&OySkw9EG=n54qSK20Ju%zao|T4o&~lj>5IX!3Ri>sNyhl68ql9s;8T_i#0S8W z6g~+qQurcxiNZI*-znS*-mkC^PDox?*a3c#3XJ?^0R};!I!FcoQ%Nuz{HemF;13jD z3-(m_*WhIe{}#Mj;gjICV9H+>-~$MrRSfWWJu&U=0a#us90C@(9r^_D zdkQCm|5xFe;M=)I{;~k{2Nzcr11I<+g$4L?gmUU>y9=gcE+gp7 zg5`p{{&d!N=YAh63Q*Fq9>{^ga4-cbPziXH!mGha3U30(x|u5U3OGSw+M1a=b*jK_ z4f)eqnh}h>8GZOSnf7LMKxXp)z+sTWzXzLvD)2qPJZqo=d*ja{reMi{dZ7X~=D^a- zJex2Ifcnz`m=TO+869AmOq)kKyfT?Kk92Tlas)Ck0~KK9Lrg77M*-%(@nh&ux+_Qp zyy=9XK@qfo&nj%iXOVLX2Y@dq90R_n@L=#2g;T)S6wU-+SJ;^c!3g)pk)GL7@S_TE z1dmpD7x;Cz1F}B`KBn+R@LLLh4bD~4Tkz*W6&>tkArO4fAz*{RM--k2{!n53jTQSy z;g#TjDlEWUDZuMsPleBbSF|(U{~tmyv0Z@IFE|noqwrvI zu(EJscc4zW`XQzYna4{`ar`(fp&cg8z`fJg}k!m;Zy_JW(V4NSx-Ifol93_@=u;G|cD}$2{>P`+Bm^ z#%xOSpFf)H4-n9orzFU`z~B?`%V4{kKL^vdi8*LG(zk%=`_#YPYzfC)jwKb|DN=6- z(=j#X8_8Y3^!1~!o5R72!39)*aySYC`tCs$B~Ag;my#4WKMtl(B2jLh38s&5K5m{5 z-V3(5c@dbt$e3IXKBU+`1wIXS+T97ZLy&{LcBPy5fv02wnu!+lm}?a$wo4a91$R1DabO z2Hvlvj|LwBo1HKoO#ge70{MH)fxRK-GGagG!6xF)pZ<%fDR>fhKf4aD;v@BD?6R6& zw^#8H%`wj9wVL;$cpzf^+BnWCTyt0RXx|JhU8*tosYK7XHm~NXyxH{;G(5=l<7ys@ zC~^&t)q}9UKkAyahDX~j;C+zk?OM8qN7)=PjMWWr?WX&N8K`)F*Pn2&pIyt?)2`bv x*U~n-x;T+(Lk;#gu1B5l@Wu}G$^ch^lSgTxueqLsI_O>sXOUD5C7|Q7{|g98;Ozha diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/bin/demoprog_ek_lm3s6965.srec b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/bin/demoprog_ek_lm3s6965.srec index c790e3e4..a53e0f99 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/bin/demoprog_ek_lm3s6965.srec +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/bin/demoprog_ek_lm3s6965.srec @@ -1,273 +1,272 @@ S01C000064656D6F70726F675F656B5F6C6D3373363936352E73726563C4 -S113600058040020C5700000A3700000A3700000B5 -S1136010A3700000A3700000A3700000A370000030 -S1136020A3700000A3700000A3700000A370000020 -S1136030A3700000A3700000A3700000AF6800000C -S1136040A3700000A3700000A3700000A370000000 -S1136050A3700000A3700000A3700000A3700000F0 -S1136060A3700000A3700000A3700000A3700000E0 -S1136070A3700000A3700000A3700000A3700000D0 -S1136080A3700000A3700000A3700000A3700000C0 -S1136090A3700000A3700000A3700000A3700000B0 -S11360A0A3700000A3700000A3700000A3700000A0 -S11360B0A3700000A3700000A3700000A370000090 -S11360C0A3700000A3700000A3700000A370000080 -S11360D0A3700000A3700000A3700000A370000070 -S11360E0A3700000A3700000A3700000A370000060 +S113600058040020AD7000008B7000008B700000FD +S11360108B7000008B7000008B7000008B70000090 +S11360208B7000008B7000008B7000008B70000080 +S11360308B7000008B7000008B700000B368000050 +S11360408B7000008B7000008B7000008B70000060 +S11360508B7000008B7000008B7000008B70000050 +S11360608B7000008B7000008B7000008B70000040 +S11360708B7000008B7000008B7000008B70000030 +S11360808B7000008B7000008B7000008B70000020 +S11360908B7000008B7000008B7000008B70000010 +S11360A08B7000008B7000008B7000008B70000000 +S11360B08B7000008B7000008B7000008B700000F0 +S11360C08B7000008B7000008B7000008B700000E0 +S11360D08B7000008B7000008B7000008B700000D0 +S11360E08B7000008B7000008B7000008B700000C0 S10760F0EE11AA55AA -S11360F4DFF80015884200F0A980DFF8FC14884218 -S113610400F0A480DFF8F414884200F09F80DFF8E4 -S1136114F014884200F09A80DFF8E814884200F012 -S11361249580DFF8E414884200F09080DFF8DC14F2 -S1136134884200F08B80DFF8D814884200F086800F -S1136144DFF8D014884200F08180DFF8CC14884250 -S11361547CD0DFF8C814884278D0DFF8C4148842AD -S113616474D0DFF8C014884270D0DFF8BC148842BD -S11361746CD0DFF8B814884268D0DFF8B4148842CD -S113618464D0DFF8B014884260D0DFF8AC148842DD -S11361945CD0DFF8A814884258D0402856D0B0F117 -S11361A4102F53D0DFF8981488424FD0DFF894149A -S11361B488424BD0DFF89014884247D0DFF88C141F -S11361C4884243D0DFF8881488423FD0B0F1101FCE -S11361D43CD0DFF88014884238D0DFF87C1488423D -S11361E434D0DFF87814884230D0DFF8741488424D -S11361F42CD0DFF87014884228D0DFF86C1488425D -S113620424D0DFF86814884220D0DFF8641488426C -S11362141CD0DFF86014884218D0DFF85C1488427C -S113622414D0DFF85814884210D0DFF8541488428C -S11362340CD0B0F1202F09D0DFF84814884205D0DF -S1136244082803D0DFF84414884201D1012000E077 +S11360F4DFF80C15884200F0A980DFF808158842FF +S113610400F0A480DFF80015884200F09F80DFF8D7 +S1136114FC14884200F09A80DFF8F414884200F0FA +S11361249580DFF8F014884200F09080DFF8E814DA +S1136134884200F08B80DFF8E414884200F0868003 +S1136144DFF8DC14884200F08180DFF8D814884238 +S11361547CD0DFF8D414884278D0DFF8D014884295 +S113616474D0DFF8CC14884270D0DFF8C8148842A5 +S11361746CD0DFF8C414884268D0DFF8C0148842B5 +S113618464D0DFF8BC14884260D0DFF8B8148842C5 +S11361945CD0DFF8B414884258D0402856D0B0F10B +S11361A4102F53D0DFF8A41488424FD0DFF8A01482 +S11361B488424BD0DFF89C14884247D0DFF8981407 +S11361C4884243D0DFF8941488423FD0B0F1101FC2 +S11361D43CD0DFF88C14884238D0DFF88814884225 +S11361E434D0DFF88414884230D0DFF88014884235 +S11361F42CD0DFF87C14884228D0DFF87814884245 +S113620424D0DFF87414884220D0DFF87014884254 +S11362141CD0DFF86C14884218D0DFF86814884264 +S113622414D0DFF86414884210D0DFF86014884274 +S11362340CD0B0F1202F09D0DFF85414884205D0D3 +S1136244082803D0DFF85014884201D1012000E06B S11362540020C0B2704710B504002000FFF748FFC7 -S1136264002805D14FF4FC71DFF81C0400F055FA42 -S1136274200FDFF81C1451F820000068A1B2220C8E -S113628412F01F0291400843210FDFF8042452F84E -S11362942110086010BD00000138FDD1704770471B -S11362A470B50400DFF8F803006810F0E04F08D07C -S11362B4DFF8EC030068DFF8EC130840B0F1805F0A -S11362C402D1002C00F19980DFF8C8030568DFF8D7 -S11362D4D803066855F4006535F4800556F4006661 -S11362E4DFF8B0030560DFF8C0030660A80701D532 -S11362F4A00708D515F0010014F0010191F0010183 -S1136304C0B208421ED074F003000540DFF88403D1 -S11363140560002E07D516F07000302809D016F059 -S11363247000702805D0002E08D415F030003028F1 -S113633404D14FF48050FFF7AFFF03E05FF4002073 -S1136344FFF7AAFFDFF86403054043F2F07020402E -S11363540543DFF85C030640DFF858032040064396 -S113636414F0080056EAC006DFF82C03402101604B -S1136374002E06D5DFF830030660DFF81803056045 -S113638405E0DFF810030560DFF81C030660102045 -S1136394FFF782FFDFF820030540DFF820032040E5 -S11363A4054336F0FC5614F0FC500643600008D54F -S11363B455F4800536F48006DFF8040320400643D0 -S11363C401E036F0804620050ED44FF4004000E08E -S11363D4401E002804D0DFF8C41209684906F7D522 -S11363E435F4006536F40066DFF8A8020560DFF8CA -S11363F4B80206601020FFF74FFF70BD30B4DFF819 -S113640494020168DFF8A0020268002A02D512F09F -S1136414700001E011F0300000280DD010283AD0AB -S113642420286FD0302800F0A480602800F0A480D5 -S1136434702800F0A480A5E0C1F38410DFF884324E -S113644453F82000DFF88032134013F1004F05D0D5 -S1136454002A00F1AA800B0500F1A780DFF86C3252 -S11364641B68DFF83C42246814F0E04F09D0DFF8DD -S113647430422468DFF82C522C40B4F1805F40F0A1 -S11364848380C3F34814A41C604313F01F04A41CA6 -S1136494B0FBF4F081E0DFF80802006810F0E04F8C -S11364A408D0DFF8FC010068DFF8F8311840B0F1D7 -S11364B4805F02D1DFF8180223E0DFF8E40100680A -S11364C4DFF8E0311840DFF80C32984205D1DFF8E8 -S11364D4D001006880B202280ED0DFF8C40100683D -S11364E4DFF8C0311840DFF8F031984207D1DFF803 -S11364F4B0010068000402D1DFF8E00101E0DFF834 -S1136504E0019FE7DFF89801006810F0E04F08D03D -S1136514DFF88C010068DFF88C311840B0F1805F3B -S113652402D1DFF8C00123E0DFF874010068DFF86A -S113653474311840DFF89C31984205D1DFF86001CA -S1136544006880B202280ED0DFF854010068DFF836 -S113655454311840DFF88031984207D1DFF8400104 -S11365640068000402D1DFF8800101E0DFF87C0157 -S113657468E747F2305065E75FF4800062E74FF460 -S113658400405FE7002032E0C3F34814604313F093 -S11365941F04641C6400B0FBF4F05C0400D54008E0 -S11365A41B0400D5800851F480014B021FD5002A36 -S11365B418D5530010D5DFF81031134013F1004FF0 -S11365C403D0002A08D4090506D44000C2F3865136 -S11365D4491CB0FBF1F00AE0C2F3C551491CB0FBFD -S11365E4F1F004E0C1F3C351491CB0FBF1F030BC39 -S11365F470470000010010000200100000011000A8 -S11366040002100000041000000110100002101019 -S1136614000410100040101000501020010000204D -S113662402000020040000200800002010000020C4 -S113663420000020400000208000002000010020F1 -S113664400400010001010100001102080000030E1 -S113665410000030000100100002001010000010AF -S1136664200000102000003001001010020010105F -S113667404001010080010100100001002000010A3 -S11366840400001001001020786E000000101000B7 -S1136694D870000060E00F4058E00F4050E00F4015 -S11366A400E00F400000FF7070E00F400FC8FFFFD0 -S11366B48FDFFF7F30200080FCFF3FF80300C0071A -S11366C400004040946F00000008008064E00F4024 -S11366D4C0E1E4000000011000000310001BB70037 -S11366E40024F40070383900C0C62D0000093D00B0 -S11366F480B500F007F800F021F800F08FF800F0FE -S113670433F8FAE780B50748FFF7CAFD00F078F8D4 -S113671400F0AEF800F0D2F801BD034A106003485B -S11367240160FEE78003C001480000204C00002003 -S113673480B500F0AEF8F120804701BD80B52A4849 -S1136744FFF789FD2948FFF786FD03215FF0402008 -S113675400F024FAFFF752FE60234FF46142010073 -S1136764234800F06CFA01BD80B522480078002863 -S11367740BD1214800F02BF8012827D11D48012111 -S113678401701E480021017020E01C4800781A4959 -S11367944018401C00F01BF8012817D11748007852 -S11367A4401C164908701548007813490978884232 -S11367B40CD11048002101700F484078FF2805D1FE -S11367C40D488078002801D1FFF7B2FF01BD10B550 -S11367D40400074800F0DBFA10F1010F02D0207026 -S11367E4012000E0002010BD010000100100002081 -S11367F400C0004055000020000000205400002088 -S113680480B51748FFF727FD0121164800F0ABF9BE -S113681400220121134800F092F901BD10B500F0E3 -S113682441F8040010480068201AB0F5FA7F16D322 -S11368340E480078002808D10C4801210170012277 -S11368440121084800F07BF907E0084800210170A1 -S113685400220121034800F072F90348046010BDCA -S11368642000002000500240440000205600002074 -S113687480B5FFF7C3FD4FF47A71B0FBF1F000F07B -S1136884C9FA00F0ABFA00F0B7FA002000F007F8F8 -S113689401BD80B500F0B7FA00F0A7FA01BD0649BE -S11368A40860704704480068704703480068401C47 -S11368B401490860704700005000002080B500F0D2 -S11368C4BFFA01BDB0F1402F43D0DFF8081388426A -S11368D43FD0DFF8041388423BD0DFF8001388422A -S11368E437D0DFF8FC12884233D0DFF8F81288423C -S11368F42FD0DFF8F41288422BD0DFF8F01288424C -S113690427D0DFF8EC12884223D0DFF8E81288425B -S11369141FD0DFF8E41288421BD0DFF8E01288426B -S113692417D0DFF8DC12884213D0DFF8D81288427B -S11369340FD0DFF8D41288420BD0DFF8D01288428B -S113694407D0DFF8CC12884203D0DFF8C81288429B -S113695401D1012000E00020C0B2704770B50400EA -S11369640D0016002000FFF7ADFF002804D1E42138 -S1136974DFF8A402FFF7D1FE002E08D0012E06D0C2 -S1136984022E04D0E621DFF89002FFF7C6FEF007DA -S113699405D514F580600068EDB2284304E014F5CD -S11369A480600068EDB2A84314F580610860B00704 -S11369B405D514F584600068EDB2284304E014F5A9 -S11369C484600068EDB2A84314F58461086070BD66 -S11369D4F8B504000D0017001E002000FFF772FF35 -S11369E4002805D14FF4DD71DFF82C02FFF795FE82 -S11369F4012F0BD0022F09D0042F07D00C2F05D060 -S1136A044FF4DF71DFF81002FFF787FE082E11D070 -S1136A140A2E0FD00C2E0DD0092E0BD00B2E09D01C -S1136A240D2E07D0002E05D040F2C511DFF8E80181 -S1136A34FFF773FEF80705D514F5A0600068EDB2FE -S1136A44284304E014F5A0600068EDB2A84314F5EB -S1136A54A0610860B80704D5D4F80405EDB228434E -S1136A6403E0D4F80405EDB2A843C4F80405780798 -S1136A7405D514F5A1600068EDB2284304E014F5CB -S1136A84A1600068EDB2A84314F5A1610860380759 -S1136A9405D514F5A3600068EDB2284304E014F5A9 -S1136AA4A3600068EDB2A84314F5A3610860F0077D -S1136AB404D5D4F80C05EDB2284303E0D4F80C054E -S1136AC4EDB2A843C4F80C05B00705D514F5A260CB -S1136AD40068EDB2284304E014F5A2600068EDB246 -S1136AE4A84314F5A2610860700704D5D4F814050A -S1136AF4EDB2284303E0D4F81405EDB2A843C4F876 -S1136B041405300704D5D4F81C05EDB2284303E07A -S1136B14D4F81C05EDB2A843C4F81C05002E05D115 -S1136B2414F5A5600068EDB2284304E014F5A560EB -S1136B340068EDB2A84314F5A5610860F1BD70B511 -S1136B4404000D0016002000FFF7BCFE002805D148 -S1136B544FF45171DFF8C000FFF7DFFDEDB2F6B278 -S1136B6444F8256070BD38B504000D002000FFF71B -S1136B74A9FE002804D140F204412748FFF7CDFDC3 -S1136B8401222900C9B22000FFF7E8FE08230122EC -S1136B942900C9B22000FFF71BFF31BD38B504003A -S1136BA40D002000FFF78EFE002804D140F21F518F -S1136BB41948FFF7B2FD02222900C9B22000FFF7E9 -S1136BC4CDFE082301222900C9B22000FFF700FFEB -S1136BD431BD000000800540005000400090054095 -S1136BE40060004000A005400070004000B0054073 -S1136BF40040024000C005400050024000D005405F -S1136C040060024000E005400070024000F00540CE -S1136C1400D0034000000640386F0000DFF89811EC -S1136C24884207D0DFF89411884203D0DFF890112A -S1136C34884201D1012000E00020C0B27047F8B5B9 -S1136C4404000E0017001D002000FFF7E7FF0028D2 -S1136C5405D140F20D11DFF86C01FFF75EFD002F42 -S1136C6405D14FF48771DFF85C01FFF756FDDFF8B7 -S1136C745801006810F0E04F27D0DFF84C01006899 -S1136C84DFF848110840B0F1805F1ED0DFF8380106 -S1136C940068DFF838110840DFF83411884205D160 -S1136CA4DFF82401006880B202280ED0DFF818014E -S1136CB40068DFF818110840DFF81811884206D17B -S1136CC4DFF804010068000401D1102000E008206A -S1136CD400FB07F0864205D240F20F11DFF8E4000E -S1136CE4FFF71BFD200000F038F8B6EB071F05D2B0 -S1136CF4206B50F0200020637F0803E0206B30F009 -S1136D0420002063F000B0FBF7F0401C4008810928 -S1136D1461624021B0FBF1F202FB1102A262E5625E -S1136D240020A061200000F001F8F1BD10B50400BA -S1136D342000FFF773FF002805D14FF4CF71DFF86B -S1136D448400FFF7EAFCE06A50F01000E062206B74 -S1136D5440F201310843206310BD10B50400200043 -S1136D64FFF75CFF002805D14FF4DF71DFF854000E -S1136D74FFF7D3FCA0690007FCD4E06A30F01000EC -S1136D84E062206BDFF850100840206310BD10B59A -S1136D9404002000FFF742FF002804D140F2094117 -S1136DA40848FFF7BAFCA069C00601D4206801E0D2 -S1136DB45FF0FF3010BD000000C0004000D0004070 -S1136DC400E00040F06F000000E00F400000FF709E -S1136DD40000011000000310FEFCFFFF15480068CA -S1136DE450F00500134908607047124800684008D1 -S1136DF440001049086070470E48006850F00200D3 -S1136E040C49086070470B48006830F002000949D7 -S1136E140860704710B50400002C02D0B4F1807FE0 -S1136E2403D9D0210448FFF778FC601E03490860A5 -S1136E3410BD000010E000E0D86E000014E000E093 -S1136E4480B500F013F8C0B202BD50F8041B61B160 -S1136E5450F8042BD30744BFA9F101039A18002363 -S1136E6442F8043B091FFAD1EFE77047EFF31080AF -S1136E7462B67047433A5C576F726B5C736F6674A7 -S1136E84776172655C4F70656E424C545C546172F8 -S1136E946765745C44656D6F5C41524D434D335F6B -S1136EA44C4D33535F454B5F4C4D33533639363574 -S1136EB45F4941525C50726F675C6C69625C6472D6 -S1136EC4697665726C69625C73797363746C2E633E -S1136ED400000000433A5C576F726B5C736F667416 -S1136EE4776172655C4F70656E424C545C54617298 -S1136EF46765745C44656D6F5C41524D434D335F0B -S1136F044C4D33535F454B5F4C4D33533639363513 -S1136F145F4941525C50726F675C6C69625C647275 -S1136F24697665726C69625C7379737469636B2ED8 -S1136F3463000000433A5C576F726B5C736F667452 -S1136F44776172655C4F70656E424C545C54617237 -S1136F546765745C44656D6F5C41524D434D335FAA -S1136F644C4D33535F454B5F4C4D335336393635B3 -S1136F745F4941525C50726F675C6C69625C647215 -S1136F84697665726C69625C6770696F2E63000070 -S1136F9440420F0000201C0080841E000080250055 -S1136FA4999E36000040380000093D0000803E00F0 -S1136FB400004B00404B4C0000204E00808D5B00D1 -S1136FC400C05D000080700000127A0000007D00A3 -S1136FD480969800001BB7000080BB00C0E8CE0078 -S1136FE4647ADA000024F4000000FA00433A5C579F -S1136FF46F726B5C736F6674776172655C4F7065F6 -S11370046E424C545C5461726765745C44656D6F84 -S11370145C41524D434D335F4C4D33535F454B5F9D -S11370244C4D3353363936355F4941525C50726F97 -S1137034675C6C69625C6472697665726C69625CD3 -S1137044756172742E63000010B5074979441831D0 -S1137054064C7C44163404E00A68081D5118884719 -S11370640146A142F8D110BD08000000140000003C -S1137074DBFDFFFF580000000000002000000000BA -S113708400F009F8002801D0FFF7DEFF0020FFF725 -S11370942FFB00F002F80120704700F001B8FEE76E -S11370A40746384600F002F8FBE7000080B5C04606 -S11370B4C046024A11001820ABBEFBE726000200BA -S11370C4034B9D46C046C046C046C046FFF7D8FFA2 -S11370D45804002000E10F4004E10F4008E10F4090 -S90370C5C7 +S1136264002805D14FF4FC71DFF8280400F05FFA2C +S1136274200FDFF8281451F820000068A1B2220C82 +S113628412F01F0291400843210FDFF8102452F842 +S11362942110086010BDDFF81404DFF81414016041 +S11362A4FEE700000138FDD17047704770B5040063 +S11362B4DFF80004006810F0E04F08D0DFF8F403BE +S11362C40068DFF8F4130840B0F1805F02D1002CB9 +S11362D400F19980DFF8C8030568DFF8E003066875 +S11362E455F4006535F4800556F40066DFF8B00310 +S11362F40560DFF8C8030660A80701D5A00708D520 +S113630415F0010014F0010191F00101C0B208423A +S11363141ED074F003000540DFF884030560002EEA +S113632407D516F07000302809D016F070007028D4 +S113633405D0002E08D415F03000302804D14FF4D1 +S11363448050FFF7AFFF03E05FF40020FFF7AAFFDC +S1136354DFF86C03054043F2F07020400543DFF896 +S113636464030640DFF860032040064314F0080089 +S113637456EAC006DFF82C0340210160002E06D53E +S1136384DFF838030660DFF81803056005E0DFF87A +S113639410030560DFF8240306601020FFF782FF72 +S11363A4DFF828030540DFF828032040054336F0CE +S11363B4FC5614F0FC500643600008D555F48005DF +S11363C436F48006DFF80C032040064301E036F07F +S11363D4804620050ED44FF4004000E0401E0028FF +S11363E404D0DFF8C41209684906F7D535F400650A +S11363F436F40066DFF8A8020560DFF8C002066020 +S11364041020FFF74FFF70BD30B4DFF89402016829 +S1136414DFF8A8020268002A02D512F0700001E035 +S113642411F0300000280DD010283AD020286FD065 +S1136434302800F0A480602800F0A480702800F0C4 +S1136444A480A5E0C1F38410DFF88C3253F8200053 +S1136454DFF88832134013F1004F05D0002A00F10D +S1136464AA800B0500F1A780DFF874321B68DFF8FB +S11364744442246814F0E04F09D0DFF83842246819 +S1136484DFF834522C40B4F1805F40F08380C3F3CE +S11364944814A41C604313F01F04A41CB0FBF4F0C0 +S11364A481E0DFF81002006810F0E04F08D0DFF854 +S11364B404020068DFF800321840B0F1805F02D1B2 +S11364C4DFF8200223E0DFF8EC010068DFF8E831AC +S11364D41840DFF81432984205D1DFF8D801006877 +S11364E480B202280ED0DFF8CC010068DFF8C8318E +S11364F41840DFF8F831984207D1DFF8B801006892 +S1136504000402D1DFF8E80101E0DFF8E8019FE7C5 +S1136514DFF8A001006810F0E04F08D0DFF8940120 +S11365240068DFF894311840B0F1805F02D1DFF8DD +S1136534C80123E0DFF87C010068DFF87C311840EF +S1136544DFF8A431984205D1DFF86801006880B20D +S113655402280ED0DFF85C010068DFF85C311840D3 +S1136564DFF88831984207D1DFF848010068000455 +S113657402D1DFF8880101E0DFF8840168E747F21B +S1136584305065E75FF4800062E74FF400405FE752 +S1136594002032E0C3F34814604313F01F04641C66 +S11365A46400B0FBF4F05C0400D540081B0400D57F +S11365B4800851F480014B021FD5002A18D55300DA +S11365C410D5DFF81831134013F1004F03D0002A1B +S11365D408D4090506D44000C2F38651491CB0FB13 +S11365E4F1F00AE0C2F3C551491CB0FBF1F004E038 +S11365F4C1F3C351491CB0FBF1F030BC7047000037 +S1136604010010000200100000011000000210003C +S113661400041000000110100002101000041010F7 +S1136624004010100050102001000020020000203F +S11366340400002008000020100000202000002096 +S113664440000020800000200001002000400010D1 +S113665400101010000110208000003010000030E1 +S113666400010010000200101000001020000010AF +S1136674200000300100101002001010040010105B +S113668408001010010000100200001004000010A3 +S113669401001020606E000000101000C0700000A3 +S11366A460E00F4058E00F4050E00F400CED00E074 +S11366B40400FA0500E00F400000FF7070E00F4092 +S11366C40FC8FFFF8FDFFF7F30200080FCFF3FF8FF +S11366D40300C007000040407C6F000000080080F5 +S11366E464E00F40C0E1E400000001100000031066 +S11366F4001BB7000024F40070383900C0C62D0014 +S113670400093D0080B500F007F800F01FF800F020 +S11367148DF800F031F8FAE780B50748FFF7C6FDB5 +S113672400F076F800F0ACF800F0CAF801BD034AB2 +S1136734106003480160FEE78003C00148000020A4 +S11367444C00002080B5FFF7A6FD01BD80B52A48A2 +S1136754FFF781FD2948FFF77EFD03215FF0402008 +S113676400F01EFAFFF750FE60234FF4614201006B +S1136774234800F066FA01BD80B522480078002859 +S11367840BD1214800F02BF8012827D11D48012101 +S113679401701E480021017020E01C4800781A4949 +S11367A44018401C00F01BF8012817D11748007842 +S11367B4401C164908701548007813490978884222 +S11367C40CD11048002101700F484078FF2805D1EE +S11367D40D488078002801D1FFF7B4FF01BD10B53E +S11367E40400074800F0D5FA10F1010F02D020701C +S11367F4012000E0002010BD010000100100002071 +S113680400C0004055000020000000205400002077 +S113681480B51748FFF71FFD0121164800F0A5F9BC +S113682400220121134800F08CF901BD10B500F0D9 +S11368343BF8040010480068201AB0F5FA7F16D318 +S11368440E480078002808D10C4801210170012267 +S11368540121084800F075F907E008480021017097 +S113686400220121034800F06CF90348046010BDC0 +S11368742000002000500240440000205600002064 +S113688480B5FFF7C1FD4FF47A71B0FBF1F000F06D +S1136894B5FA00F0A5FA00F0AAFA002000F001F815 +S11368A401BD0649086070470448006870470348FE +S11368B40068401C01490860704700005000002033 +S11368C480B500F0B1FA01BDB0F1402F43D0DFF838 +S11368D4081388423FD0DFF8041388423BD0DFF822 +S11368E40013884237D0DFF8FC12884233D0DFF833 +S11368F4F81288422FD0DFF8F41288422BD0DFF844 +S1136904F012884227D0DFF8EC12884223D0DFF853 +S1136914E81288421FD0DFF8E41288421BD0DFF863 +S1136924E012884217D0DFF8DC12884213D0DFF873 +S1136934D81288420FD0DFF8D41288420BD0DFF883 +S1136944D012884207D0DFF8CC12884203D0DFF893 +S1136954C812884201D1012000E00020C0B270476F +S113696470B504000D0016002000FFF7ADFF0028E9 +S113697404D1E421DFF8A402FFF7D9FE002E08D0E5 +S1136984012E06D0022E04D0E621DFF89002FFF790 +S1136994CEFEF00705D514F580600068EDB22843F7 +S11369A404E014F580600068EDB2A84314F5806136 +S11369B40860B00705D514F584600068EDB2284377 +S11369C404E014F584600068EDB2A84314F584610E +S11369D4086070BDF8B504000D0017001E00200007 +S11369E4FFF772FF002805D14FF4DD71DFF82C02A4 +S11369F4FFF79DFE012F0BD0022F09D0042F07D0DF +S1136A040C2F05D04FF4DF71DFF81002FFF78FFE6F +S1136A14082E11D00A2E0FD00C2E0DD0092E0BD017 +S1136A240B2E09D00D2E07D0002E05D040F2C5112F +S1136A34DFF8E801FFF77BFEF80705D514F5A0603D +S1136A440068EDB2284304E014F5A0600068EDB2D8 +S1136A54A84314F5A0610860B80704D5D4F8040564 +S1136A64EDB2284303E0D4F80405EDB2A843C4F816 +S1136A740405780705D514F5A1600068EDB2284330 +S1136A8404E014F5A1600068EDB2A84314F5A16113 +S1136A940860380705D514F5A3600068EDB22843EF +S1136AA404E014F5A3600068EDB2A84314F5A361EF +S1136AB40860F00704D5D4F80C05EDB2284303E0CC +S1136AC4D4F80C05EDB2A843C4F80C05B00705D5F9 +S1136AD414F5A2600068EDB2284304E014F5A26042 +S1136AE40068EDB2A84314F5A2610860700704D5E8 +S1136AF4D4F81405EDB2284303E0D4F81405EDB238 +S1136B04A843C4F81405300704D5D4F81C05EDB221 +S1136B14284303E0D4F81C05EDB2A843C4F81C05CB +S1136B24002E05D114F5A5600068EDB2284304E0F5 +S1136B3414F5A5600068EDB2A84314F5A5610860D6 +S1136B44F1BD70B504000D0016002000FFF7BCFE73 +S1136B54002805D14FF45171DFF8C000FFF7E7FDB9 +S1136B64EDB2F6B244F8256070BD38B504000D00EA +S1136B742000FFF7A9FE002804D140F2044127486D +S1136B84FFF7D5FD01222900C9B22000FFF7E8FE72 +S1136B94082301222900C9B22000FFF71BFF31BDDD +S1136BA438B504000D002000FFF78EFE002804D140 +S1136BB440F21F511948FFF7BAFD02222900C9B255 +S1136BC42000FFF7CDFE082301222900C9B22000CA +S1136BD4FFF700FF31BD0000008005400050004075 +S1136BE4009005400060004000A005400070004093 +S1136BF400B005400040024000C00540005002407F +S1136C0400D005400060024000E0054000700240EE +S1136C1400F0054000D0034000000640206F00004F +S1136C24DFF89811884207D0DFF89411884203D022 +S1136C34DFF89011884201D1012000E00020C0B2A5 +S1136C447047F8B504000E0017001D002000FFF77C +S1136C54E7FF002805D140F20D11DFF86C01FFF7BE +S1136C6466FD002F05D14FF48771DFF85C01FFF74F +S1136C745EFDDFF85801006810F0E04F27D0DFF81C +S1136C844C010068DFF848110840B0F1805F1ED061 +S1136C94DFF838010068DFF838110840DFF83411F0 +S1136CA4884205D1DFF82401006880B202280ED09E +S1136CB4DFF818010068DFF818110840DFF818112C +S1136CC4884206D1DFF804010068000401D11020D1 +S1136CD400E0082000FB07F0864205D240F20F11C1 +S1136CE4DFF8E400FFF723FD200000F038F8B6EBEA +S1136CF4071F05D2206B50F0200020637F0803E0B7 +S1136D04206B30F020002063F000B0FBF7F0401C4F +S1136D144008810961624021B0FBF1F202FB1102D7 +S1136D24A262E5620020A061200000F001F8F1BD38 +S1136D3410B504002000FFF773FF002805D14FF4B9 +S1136D44CF71DFF88400FFF7F2FCE06A50F0100022 +S1136D54E062206B40F201310843206310BD10B59A +S1136D6404002000FFF75CFF002805D14FF4DF7115 +S1136D74DFF85400FFF7DBFCA0690007FCD4E06AE9 +S1136D8430F01000E062206BDFF8501008402063FC +S1136D9410BD10B504002000FFF742FF002804D101 +S1136DA440F209410848FFF7C2FCA069C00601D4B7 +S1136DB4206801E05FF0FF3010BD000000C0004017 +S1136DC400D0004000E00040D86F000000E00F4015 +S1136DD40000FF700000011000000310FEFCFFFF20 +S1136DE40E48006850F005000C49086070470B48D1 +S1136DF4006850F0020009490860704710B50400A7 +S1136E04002C02D0B4F1807F03D9D0210448FFF7C9 +S1136E148EFC601E0349086010BD000010E000E011 +S1136E24C06E000014E000E080B500F013F8C0B2B6 +S1136E3402BD50F8041B61B150F8042BD30744BFBE +S1136E44A9F101039A18002342F8043B091FFAD15B +S1136E54EFE77047EFF3108062B67047433A5C572C +S1136E646F726B5C736F6674776172655C4F706587 +S1136E746E424C545C5461726765745C44656D6F16 +S1136E845C41524D434D335F4C4D33535F454B5F2F +S1136E944C4D3353363936355F4941525C50726F29 +S1136EA4675C6C69625C6472697665726C69625C65 +S1136EB473797363746C2E6300000000433A5C5767 +S1136EC46F726B5C736F6674776172655C4F706527 +S1136ED46E424C545C5461726765745C44656D6FB6 +S1136EE45C41524D434D335F4C4D33535F454B5FCF +S1136EF44C4D3353363936355F4941525C50726FC9 +S1136F04675C6C69625C6472697665726C69625C04 +S1136F147379737469636B2E63000000433A5C579E +S1136F246F726B5C736F6674776172655C4F7065C6 +S1136F346E424C545C5461726765745C44656D6F55 +S1136F445C41524D434D335F4C4D33535F454B5F6E +S1136F544C4D3353363936355F4941525C50726F68 +S1136F64675C6C69625C6472697665726C69625CA4 +S1136F746770696F2E63000040420F0000201C00FC +S1136F8480841E0000802500999E3600004038004D +S1136F9400093D0000803E0000004B00404B4C00C3 +S1136FA400204E00808D5B0000C05D0000807000F6 +S1136FB400127A0000007D0080969800001BB70040 +S1136FC40080BB00C0E8CE00647ADA000024F40038 +S1136FD40000FA00433A5C576F726B5C736F66741B +S1136FE4776172655C4F70656E424C545C54617297 +S1136FF46765745C44656D6F5C41524D434D335F0A +S11370044C4D33535F454B5F4C4D33533639363512 +S11370145F4941525C50726F675C6C69625C647274 +S1137024697665726C69625C756172742E630000C2 +S113703410B5074979441831064C7C44163404E0ED +S11370440A68081D511888470146A142F8D110BDA9 +S11370540800000014000000DBFDFFFF58000000DE +S1137064000000200000000000F009F8002801D00E +S1137074FFF7DEFF0020FFF745FB00F002F80120D4 +S1137084704700F001B8FEE70746384600F002F8FE +S1137094FBE7000080B5C046C046024A1100182030 +S11370A4ABBEFBE726000200034B9D46C046C04628 +S11370B4C046C046FFF7D8FF5804002000E10F4043 +S10B70C404E10F4008E10F4054 +S90370ADDF diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/boot.c b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/boot.c index 3bdb6148..080cce65 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/boot.c +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/boot.c @@ -44,16 +44,8 @@ ****************************************************************************************/ static void BootActivate(void) { - void (*pEntryFromProgFnc)(void); - - /* stop the timer from generating interrupts */ - TimeDeinit(); - /* set pointer to the address of function EntryFromProg in the bootloader. note that - * 1 is added to this address to enable a switch from Thumb2 to Thumb mode - */ - pEntryFromProgFnc = (void(*)(void))(0x000000F0 + 1); - /* call EntryFromProg to activate the bootloader. */ - pEntryFromProgFnc(); + /* perform software reset to activate the bootoader again */ + SysCtlReset(); } /*** end of BootActivate ***/ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/lm3s6965.dep b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/lm3s6965.dep index 74f5efd8..70b9888f 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/lm3s6965.dep +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/lm3s6965.dep @@ -155,7 +155,6 @@ $PROJ_DIR$\..\obj\main.pbi $PROJ_DIR$\..\obj\led.lst $PROJ_DIR$\..\obj\vectors.lst - $PROJ_DIR$\..\..\Boot\config.h $PROJ_DIR$\..\obj\boot.lst $PROJ_DIR$\..\obj\main.lst $PROJ_DIR$\..\obj\vectors.pbi @@ -193,10 +192,10 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c @@ -264,21 +263,21 @@ $PROJ_DIR$\..\lib\driverlib\cpu.c - BICOMP - 222 + ICCARM + 134 171 - ICCARM - 134 172 + BICOMP + 221 - BICOMP + ICCARM 5 - ICCARM + BICOMP 5 @@ -287,21 +286,21 @@ $PROJ_DIR$\..\lib\driverlib\adc.c - BICOMP - 220 + ICCARM + 81 199 - ICCARM - 81 200 + BICOMP + 219 - BICOMP + ICCARM 45 54 55 62 0 6 22 - ICCARM + BICOMP 45 54 55 62 0 6 22 @@ -310,21 +309,21 @@ $PROJ_DIR$\..\lib\driverlib\comp.c - BICOMP - 221 + ICCARM + 135 200 - ICCARM - 135 201 + BICOMP + 220 - BICOMP + ICCARM 46 54 55 62 4 6 22 - ICCARM + BICOMP 46 54 55 62 4 6 22 @@ -333,21 +332,21 @@ $PROJ_DIR$\..\lib\driverlib\epi.c - BICOMP - 225 + ICCARM + 88 172 - ICCARM - 88 173 + BICOMP + 224 - BICOMP + ICCARM 47 54 55 62 6 8 22 - ICCARM + BICOMP 47 54 55 62 6 8 22 @@ -356,12 +355,12 @@ $PROJ_DIR$\..\lib\driverlib\ethernet.c - BICOMP - 226 + ICCARM + 85 196 - ICCARM - 85 197 + BICOMP + 225 @@ -369,27 +368,31 @@ ICCARM 48 54 55 62 6 10 32 22 + + BICOMP + 48 54 55 62 6 10 32 22 + $PROJ_DIR$\..\lib\driverlib\flash.c - BICOMP - 227 + ICCARM + 101 203 - ICCARM - 101 204 + BICOMP + 226 - BICOMP + ICCARM 49 54 60 62 6 12 22 - ICCARM + BICOMP 49 54 60 62 6 12 22 @@ -398,21 +401,21 @@ $PROJ_DIR$\..\lib\driverlib\gpio.c - BICOMP - 228 + ICCARM + 87 204 - ICCARM - 87 205 + BICOMP + 227 - BICOMP + ICCARM 50 54 55 60 62 6 14 22 - ICCARM + BICOMP 50 54 55 60 62 6 14 22 @@ -421,21 +424,21 @@ $PROJ_DIR$\..\lib\driverlib\hibernate.c - BICOMP - 229 + ICCARM + 222 205 - ICCARM - 223 206 + BICOMP + 228 - BICOMP + ICCARM 51 54 60 62 6 16 32 22 - ICCARM + BICOMP 51 54 60 62 6 16 32 22 @@ -444,19 +447,15 @@ $PROJ_DIR$\..\lib\driverlib\i2c.c - BICOMP - 230 + ICCARM + 95 206 - ICCARM - 95 207 + BICOMP + 229 - - BICOMP - 52 54 55 60 62 6 18 32 22 - ICCARM 52 54 55 60 62 6 18 32 22 @@ -467,12 +466,12 @@ $PROJ_DIR$\..\lib\driverlib\i2s.c - BICOMP - 231 + ICCARM + 133 207 - ICCARM - 133 208 + BICOMP + 230 @@ -480,36 +479,31 @@ ICCARM 53 54 55 62 6 20 22 - - - - [ROOT_NODE] - - ILINK - 224 82 + BICOMP + 53 54 55 62 6 20 22 - + $PROJ_DIR$\..\lib\driverlib\interrupt.c - BICOMP - 232 + ICCARM + 132 208 - ICCARM - 132 209 + BICOMP + 231 - BICOMP + ICCARM 54 56 62 5 6 22 - ICCARM + BICOMP 54 56 62 5 6 22 @@ -518,44 +512,53 @@ $PROJ_DIR$\..\lib\driverlib\mpu.c - BICOMP - 233 + ICCARM + 198 209 - ICCARM - 199 210 + BICOMP + 232 - BICOMP + ICCARM 54 56 62 6 22 24 - ICCARM + BICOMP 54 56 62 6 22 24 + + [ROOT_NODE] + + + ILINK + 223 82 + + + $PROJ_DIR$\..\lib\driverlib\pwm.c - BICOMP - 234 + ICCARM + 174 210 - ICCARM - 175 211 + BICOMP + 233 - BICOMP + ICCARM 54 55 57 60 62 6 22 26 - ICCARM + BICOMP 54 55 57 60 62 6 22 26 @@ -564,21 +567,21 @@ $PROJ_DIR$\..\lib\driverlib\qei.c - BICOMP - 235 + ICCARM + 168 211 - ICCARM - 169 212 + BICOMP + 234 - BICOMP + ICCARM 54 55 58 62 6 22 28 - ICCARM + BICOMP 54 55 58 62 6 22 28 @@ -587,21 +590,21 @@ $PROJ_DIR$\..\lib\driverlib\ssi.c - BICOMP - 236 + ICCARM + 173 212 - ICCARM - 174 213 + BICOMP + 235 - BICOMP + ICCARM 54 55 59 62 6 22 30 32 - ICCARM + BICOMP 54 55 59 62 6 22 30 32 @@ -610,21 +613,21 @@ $PROJ_DIR$\..\lib\driverlib\sysctl.c - BICOMP - 237 + ICCARM + 167 213 - ICCARM - 168 214 + BICOMP + 236 - BICOMP + ICCARM 54 56 60 62 5 6 22 32 - ICCARM + BICOMP 54 56 60 62 5 6 22 32 @@ -633,21 +636,21 @@ $PROJ_DIR$\..\lib\driverlib\systick.c - BICOMP - 238 + ICCARM + 197 214 - ICCARM - 198 215 + BICOMP + 237 - BICOMP + ICCARM 54 56 62 6 22 34 - ICCARM + BICOMP 54 56 62 6 22 34 @@ -656,21 +659,21 @@ $PROJ_DIR$\..\lib\driverlib\timer.c - BICOMP - 153 + ICCARM + 153 247 - ICCARM - 154 248 + BICOMP + 152 - BICOMP + ICCARM 54 55 61 62 6 22 36 - ICCARM + BICOMP 54 55 61 62 6 22 36 @@ -679,21 +682,21 @@ $PROJ_DIR$\..\lib\driverlib\uart.c - BICOMP - 239 + ICCARM + 166 215 - ICCARM - 167 216 + BICOMP + 238 - BICOMP + ICCARM 54 55 60 62 63 6 22 38 32 - ICCARM + BICOMP 54 55 60 62 63 6 22 38 32 @@ -702,21 +705,21 @@ $PROJ_DIR$\..\lib\driverlib\udma.c - BICOMP - 240 + ICCARM + 169 216 - ICCARM - 170 217 + BICOMP + 239 - BICOMP + ICCARM 62 64 6 22 40 - ICCARM + BICOMP 62 64 6 22 40 @@ -725,21 +728,21 @@ $PROJ_DIR$\..\lib\driverlib\usb.c - BICOMP - 241 + ICCARM + 170 217 - ICCARM - 171 218 + BICOMP + 240 - BICOMP + ICCARM 54 55 62 65 6 22 40 42 - ICCARM + BICOMP 54 55 62 65 6 22 40 42 @@ -748,21 +751,21 @@ $PROJ_DIR$\..\lib\driverlib\watchdog.c - BICOMP - 242 + ICCARM + 202 218 - ICCARM - 203 219 + BICOMP + 241 - BICOMP + ICCARM 54 55 62 66 6 22 44 - ICCARM + BICOMP 54 55 62 66 6 22 44 @@ -771,22 +774,22 @@ $PROJ_DIR$\..\boot.c - BICOMP - 249 + ICCARM + 149 126 - ICCARM - 150 126 + BICOMP + 248 - BICOMP - 70 252 68 72 74 77 54 55 56 60 62 32 14 38 22 34 + ICCARM + 70 251 68 72 74 77 54 55 56 60 62 32 14 38 22 34 - ICCARM - 70 252 68 72 74 77 54 55 56 60 62 32 14 38 22 34 + BICOMP + 70 251 68 72 74 77 54 55 56 60 62 32 14 38 22 34 @@ -803,45 +806,45 @@ $PROJ_DIR$\..\irq.c - BICOMP - 140 + ICCARM + 154 123 - ICCARM - 155 123 + BICOMP + 140 - BICOMP - 70 149 68 72 74 77 54 55 56 60 62 32 14 38 22 34 + ICCARM + 70 251 68 72 74 77 54 55 56 60 62 32 14 38 22 34 - ICCARM - 70 252 68 72 74 77 54 55 56 60 62 32 14 38 22 34 + BICOMP + 70 251 68 72 74 77 54 55 56 60 62 32 14 38 22 34 $PROJ_DIR$\..\led.c - - BICOMP - 142 - ICCARM 147 125 + + BICOMP + 142 + - BICOMP - 70 149 68 72 74 77 54 55 56 60 62 32 14 38 22 34 + ICCARM + 70 251 68 72 74 77 54 55 56 60 62 32 14 38 22 34 - ICCARM - 70 252 68 72 74 77 54 55 56 60 62 32 14 38 22 34 + BICOMP + 70 251 68 72 74 77 54 55 56 60 62 32 14 38 22 34 @@ -849,22 +852,22 @@ $PROJ_DIR$\..\main.c - BICOMP - 146 + ICCARM + 150 124 - ICCARM - 151 124 + BICOMP + 146 - BICOMP - 70 149 68 72 74 77 54 55 56 60 62 32 14 38 22 34 + ICCARM + 70 251 68 72 74 77 54 55 56 60 62 32 14 38 22 34 - ICCARM - 70 252 68 72 74 77 54 55 56 60 62 32 14 38 22 34 + BICOMP + 70 251 68 72 74 77 54 55 56 60 62 32 14 38 22 34 @@ -872,22 +875,22 @@ $PROJ_DIR$\..\time.c - BICOMP - 131 + ICCARM + 201 130 - ICCARM - 202 130 + BICOMP + 131 - BICOMP - 70 149 68 72 74 77 54 55 56 60 62 32 14 38 22 34 + ICCARM + 70 251 68 72 74 77 54 55 56 60 62 32 14 38 22 34 - ICCARM - 70 252 68 72 74 77 54 55 56 60 62 32 14 38 22 34 + BICOMP + 70 251 68 72 74 77 54 55 56 60 62 32 14 38 22 34 @@ -895,22 +898,22 @@ $PROJ_DIR$\..\vectors.c - BICOMP - 152 + ICCARM + 148 246 - ICCARM - 148 247 + BICOMP + 151 - BICOMP - 70 149 68 72 74 77 54 55 56 60 62 32 14 38 22 34 + ICCARM + 70 251 68 72 74 77 54 55 56 60 62 32 14 38 22 34 - ICCARM - 70 252 68 72 74 77 54 55 56 60 62 32 14 38 22 34 + BICOMP + 70 251 68 72 74 77 54 55 56 60 62 32 14 38 22 34 @@ -926,182 +929,182 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c - - BICOMP - 251 - ICCARM 113 + + BICOMP + 250 + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c - - BICOMP - 160 - ICCARM 112 + + BICOMP + 159 + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c - - BICOMP - 195 - ICCARM 114 + + BICOMP + 194 + $PROJ_DIR$\..\timer.c - BICOMP - 153 + ICCARM + 247 - ICCARM - 248 + BICOMP + 152 $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c - - BICOMP - 194 - ICCARM 115 + + BICOMP + 193 + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c - - BICOMP - 79 - ICCARM 118 + + BICOMP + 79 + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c - - BICOMP - 164 - ICCARM 116 + + BICOMP + 163 + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c - - BICOMP - 162 - ICCARM 117 + + BICOMP + 161 + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c - - BICOMP - 99 - ICCARM 96 + + BICOMP + 99 + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c - - BICOMP - 97 - ICCARM 121 + + BICOMP + 97 + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c - - BICOMP - 94 - ICCARM 93 + + BICOMP + 94 + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c - - BICOMP - 103 - ICCARM 104 + + BICOMP + 103 + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c - - BICOMP - 92 - ICCARM 83 + + BICOMP + 92 + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c - BICOMP - 98 + ICCARM + 244 - ICCARM - 245 + BICOMP + 98 @@ -1109,12 +1112,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c - BICOMP - 102 + ICCARM + 243 - ICCARM - 244 + BICOMP + 102 @@ -1122,12 +1125,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c - BICOMP - 165 + ICCARM + 245 - ICCARM - 246 + BICOMP + 164 @@ -1135,12 +1138,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c - BICOMP - 166 + ICCARM + 155 - ICCARM - 156 + BICOMP + 165 @@ -1148,11 +1151,11 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c - BICOMP - 158 + ICCARM + 156 - ICCARM + BICOMP 157 @@ -1160,105 +1163,105 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c - - BICOMP - 163 - ICCARM 86 - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c - BICOMP - 120 - - - ICCARM - 100 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c - - - BICOMP - 119 - - - ICCARM - 89 + 162 $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c - - BICOMP - 80 - ICCARM 107 + + BICOMP + 80 + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c + + ICCARM + 108 + BICOMP 105 + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c + ICCARM - 108 + 100 + + + BICOMP + 120 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c + + + ICCARM + 89 + + + BICOMP + 119 $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c - - BICOMP - 196 - ICCARM 109 + + BICOMP + 195 + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c - - BICOMP - 250 - ICCARM 110 + + BICOMP + 249 + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c - - BICOMP - 161 - ICCARM 111 + + BICOMP + 160 + @@ -1276,7 +1279,7 @@ ILINK - 243 200 126 201 172 91 173 197 204 205 206 207 208 209 123 125 124 210 211 212 213 214 215 130 248 216 217 218 247 219 122 106 159 84 + 242 199 126 200 171 91 172 196 203 204 205 206 207 208 123 125 124 209 210 211 212 213 214 130 247 215 216 217 246 218 122 106 158 84 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/settings/lm3s6965.dni b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/settings/lm3s6965.dni index 0d051d77..1ce28b25 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/settings/lm3s6965.dni +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/settings/lm3s6965.dni @@ -10,6 +10,30 @@ LimitSize=0 ByteLimit=50 [Breakpoints] Count=0 +[DebugChecksum] +Checksum=-713695774 +[Log file] +LoggingEnabled=_ 0 +LogFile=_ "" +Category=_ 0 +[Exceptions] +StopOnUncaught=_ 0 +StopOnThrow=_ 0 +[TermIOLog] +LoggingEnabled=_ 0 +LogFile=_ "" +[CallStack] +ShowArgs=0 +[Disassembly] +MixedMode=1 +[CallStackLog] +Enabled=0 +[DriverProfiling] +Enabled=0 +Mode=1 +Graph=0 +Symbiont=0 +Exclusions= [InterruptLog] LogEnabled=0 SumEnabled=0 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/settings/lm3s6965.wsdt b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/settings/lm3s6965.wsdt index 85c00136..cb9a53d9 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/settings/lm3s6965.wsdt +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S6965_IAR/Prog/ide/settings/lm3s6965.wsdt @@ -12,7 +12,7 @@ - 150272727 + 387272727 @@ -31,7 +31,7 @@ 78 946 300Build - + @@ -53,14 +53,14 @@ - TextEditor$WS_DIR$\..\main.c0000071727727TextEditor$WS_DIR$\..\led.c00000272259225910100000010000001 + TextEditor$WS_DIR$\..\main.c000003427712771TextEditor$WS_DIR$\..\led.c000002722592259TextEditor$WS_DIR$\..\boot.c00000955097509720100000010000001 - iaridepm.enu1-2-2392241-2-2126139125000242160241071686411-2-21371010-2-210121391003968242160125000242160 + iaridepm.enu1-2-2721461-2-2240244125000242063241146717262-2-22421922-2-219242441002083242063125000242063 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/bin/demoprog_ek_lm3s8962.elf b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/bin/demoprog_ek_lm3s8962.elf index f83c214e9482074cdf829471781caed1872ff5a9..75233e936cda4ae3d9729c04d30567b6ddec6ad4 100644 GIT binary patch literal 208827 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 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/bin/demoprog_ek_lm3s8962.map b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/bin/demoprog_ek_lm3s8962.map index f1809f36..adf8e93d 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/bin/demoprog_ek_lm3s8962.map +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/bin/demoprog_ek_lm3s8962.map @@ -50,6 +50,8 @@ Discarded input sections .text 0x00000000 0x0 THUMB Debug/../../obj/time.o .data 0x00000000 0x0 THUMB Debug/../../obj/time.o .bss 0x00000000 0x0 THUMB Debug/../../obj/time.o + .text.TimeDeinit + 0x00000000 0x1c THUMB Debug/../../obj/time.o .text 0x00000000 0x0 THUMB Debug/../../obj/adc.o .data 0x00000000 0x0 THUMB Debug/../../obj/adc.o .bss 0x00000000 0x0 THUMB Debug/../../obj/adc.o @@ -798,8 +800,6 @@ Discarded input sections 0x00000000 0x18 THUMB Debug/../../obj/sysctl.o .text.SysCtlLDOConfigSet 0x00000000 0x40 THUMB Debug/../../obj/sysctl.o - .text.SysCtlReset - 0x00000000 0x18 THUMB Debug/../../obj/sysctl.o .text.SysCtlSleep 0x00000000 0x10 THUMB Debug/../../obj/sysctl.o .text.SysCtlDeepSleep @@ -839,10 +839,14 @@ Discarded input sections .text 0x00000000 0x0 THUMB Debug/../../obj/systick.o .data 0x00000000 0x0 THUMB Debug/../../obj/systick.o .bss 0x00000000 0x0 THUMB Debug/../../obj/systick.o + .text.SysTickDisable + 0x00000000 0x24 THUMB Debug/../../obj/systick.o .text.SysTickIntRegister 0x00000000 0x38 THUMB Debug/../../obj/systick.o .text.SysTickIntUnregister 0x00000000 0x2c THUMB Debug/../../obj/systick.o + .text.SysTickIntDisable + 0x00000000 0x24 THUMB Debug/../../obj/systick.o .text.SysTickPeriodGet 0x00000000 0x1c THUMB Debug/../../obj/systick.o .text.SysTickValueGet @@ -1992,9 +1996,9 @@ FLASH 0x00002000 0x0003e000 xr Linker script and memory map - 0x00004324 __do_debug_operation = __do_debug_operation_mempoll - 0x000038e8 __vfprintf = __vfprintf_int_nwp - 0x00003e78 __vfscanf = __vfscanf_int + 0x000042c4 __do_debug_operation = __do_debug_operation_mempoll + 0x00003888 __vfprintf = __vfprintf_int_nwp + 0x00003e18 __vfscanf = __vfscanf_int 0xe000e000 __CM3_System_Control_Space_segment_start__ = 0xe000e000 0xe000f000 __CM3_System_Control_Space_segment_end__ = 0xe000f000 0x40020000 __Peripherals_segment_start__ = 0x40020000 @@ -2045,159 +2049,153 @@ Linker script and memory map 0x00000001 . = ASSERT (((__init_end__ >= __FLASH_segment_start__) && (__init_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .init is too large to fit in FLASH memory segment) 0x00002208 __text_load_start__ = ALIGN (__init_end__, 0x4) -.text 0x00002208 0x215c +.text 0x00002208 0x20fc 0x00002208 __text_start__ = . *(.text .text.* .glue_7t .glue_7 .gnu.linkonce.t.* .gcc_except_table .ARM.extab* .gnu.linkonce.armextab.*) .glue_7 0x00000000 0x0 linker stubs .glue_7t 0x00000000 0x0 linker stubs .text.BootActivate - 0x00002208 0x24 THUMB Debug/../../obj/boot.o + 0x00002208 0x10 THUMB Debug/../../obj/boot.o .text.BootComInit - 0x0000222c 0x64 THUMB Debug/../../obj/boot.o - 0x0000222c BootComInit + 0x00002218 0x64 THUMB Debug/../../obj/boot.o + 0x00002218 BootComInit .text.BootComCheckActivationRequest - 0x00002290 0xdc THUMB Debug/../../obj/boot.o - 0x00002290 BootComCheckActivationRequest + 0x0000227c 0xdc THUMB Debug/../../obj/boot.o + 0x0000227c BootComCheckActivationRequest .text.UartReceiveByte - 0x0000236c 0x44 THUMB Debug/../../obj/boot.o + 0x00002358 0x44 THUMB Debug/../../obj/boot.o .text.IrqInterruptEnable - 0x000023b0 0x10 THUMB Debug/../../obj/irq.o - 0x000023b0 IrqInterruptEnable - .text.LedInit 0x000023c0 0x48 THUMB Debug/../../obj/led.o - 0x000023c0 LedInit + 0x0000239c 0x10 THUMB Debug/../../obj/irq.o + 0x0000239c IrqInterruptEnable + .text.LedInit 0x000023ac 0x48 THUMB Debug/../../obj/led.o + 0x000023ac LedInit .text.LedToggle - 0x00002408 0xa4 THUMB Debug/../../obj/led.o - 0x00002408 LedToggle - .text.main 0x000024ac 0x30 THUMB Debug/../../obj/main.o - 0x000024ac main - .text.Init 0x000024dc 0x38 THUMB Debug/../../obj/main.o + 0x000023f4 0xa4 THUMB Debug/../../obj/led.o + 0x000023f4 LedToggle + .text.main 0x00002498 0x30 THUMB Debug/../../obj/main.o + 0x00002498 main + .text.Init 0x000024c8 0x38 THUMB Debug/../../obj/main.o .text.__error__ - 0x00002514 0x24 THUMB Debug/../../obj/main.o - 0x00002514 __error__ + 0x00002500 0x24 THUMB Debug/../../obj/main.o + 0x00002500 __error__ .text.UnusedISR - 0x00002538 0x8 THUMB Debug/../../obj/vectors.o - 0x00002538 UnusedISR + 0x00002524 0x8 THUMB Debug/../../obj/vectors.o + 0x00002524 UnusedISR .text.TimeInit - 0x00002540 0x50 THUMB Debug/../../obj/time.o - 0x00002540 TimeInit - .text.TimeDeinit - 0x00002590 0x1c THUMB Debug/../../obj/time.o - 0x00002590 TimeDeinit - .text.TimeSet 0x000025ac 0x20 THUMB Debug/../../obj/time.o - 0x000025ac TimeSet - .text.TimeGet 0x000025cc 0x18 THUMB Debug/../../obj/time.o - 0x000025cc TimeGet + 0x0000252c 0x50 THUMB Debug/../../obj/time.o + 0x0000252c TimeInit + .text.TimeSet 0x0000257c 0x20 THUMB Debug/../../obj/time.o + 0x0000257c TimeSet + .text.TimeGet 0x0000259c 0x18 THUMB Debug/../../obj/time.o + 0x0000259c TimeGet .text.TimeISRHandler - 0x000025e4 0x24 THUMB Debug/../../obj/time.o - 0x000025e4 TimeISRHandler + 0x000025b4 0x24 THUMB Debug/../../obj/time.o + 0x000025b4 TimeISRHandler .text.CPUcpsie - 0x00002608 0xc THUMB Debug/../../obj/cpu.o - 0x00002608 CPUcpsie + 0x000025d8 0xc THUMB Debug/../../obj/cpu.o + 0x000025d8 CPUcpsie .text.GPIOBaseValid - 0x00002614 0x118 THUMB Debug/../../obj/gpio.o + 0x000025e4 0x118 THUMB Debug/../../obj/gpio.o .text.GPIODirModeSet - 0x0000272c 0xcc THUMB Debug/../../obj/gpio.o - 0x0000272c GPIODirModeSet + 0x000026fc 0xcc THUMB Debug/../../obj/gpio.o + 0x000026fc GPIODirModeSet .text.GPIOPadConfigSet - 0x000027f8 0x2a0 THUMB Debug/../../obj/gpio.o - 0x000027f8 GPIOPadConfigSet + 0x000027c8 0x2a0 THUMB Debug/../../obj/gpio.o + 0x000027c8 GPIOPadConfigSet .text.GPIOPinWrite - 0x00002a98 0x50 THUMB Debug/../../obj/gpio.o - 0x00002a98 GPIOPinWrite + 0x00002a68 0x50 THUMB Debug/../../obj/gpio.o + 0x00002a68 GPIOPinWrite .text.GPIOPinTypeGPIOOutput - 0x00002ae8 0x68 THUMB Debug/../../obj/gpio.o - 0x00002ae8 GPIOPinTypeGPIOOutput + 0x00002ab8 0x68 THUMB Debug/../../obj/gpio.o + 0x00002ab8 GPIOPinTypeGPIOOutput .text.GPIOPinTypeUART - 0x00002b50 0x68 THUMB Debug/../../obj/gpio.o - 0x00002b50 GPIOPinTypeUART + 0x00002b20 0x68 THUMB Debug/../../obj/gpio.o + 0x00002b20 GPIOPinTypeUART .text.IntMasterEnable - 0x00002bb8 0x18 THUMB Debug/../../obj/interrupt.o - 0x00002bb8 IntMasterEnable + 0x00002b88 0x18 THUMB Debug/../../obj/interrupt.o + 0x00002b88 IntMasterEnable .text.SysCtlPeripheralValid - 0x00002bd0 0x288 THUMB Debug/../../obj/sysctl.o + 0x00002ba0 0x288 THUMB Debug/../../obj/sysctl.o .text.SysCtlPeripheralEnable - 0x00002e58 0x7c THUMB Debug/../../obj/sysctl.o - 0x00002e58 SysCtlPeripheralEnable + 0x00002e28 0x7c THUMB Debug/../../obj/sysctl.o + 0x00002e28 SysCtlPeripheralEnable + .text.SysCtlReset + 0x00002ea4 0x18 THUMB Debug/../../obj/sysctl.o + 0x00002ea4 SysCtlReset .text.SysCtlDelay - 0x00002ed4 0x8 THUMB Debug/../../obj/sysctl.o - 0x00002ed4 SysCtlDelay + 0x00002ebc 0x8 THUMB Debug/../../obj/sysctl.o + 0x00002ebc SysCtlDelay .text.SysCtlClockSet - 0x00002edc 0x28c THUMB Debug/../../obj/sysctl.o - 0x00002edc SysCtlClockSet + 0x00002ec4 0x28c THUMB Debug/../../obj/sysctl.o + 0x00002ec4 SysCtlClockSet .text.SysCtlClockGet - 0x00003168 0x370 THUMB Debug/../../obj/sysctl.o - 0x00003168 SysCtlClockGet + 0x00003150 0x370 THUMB Debug/../../obj/sysctl.o + 0x00003150 SysCtlClockGet .text.SysTickEnable - 0x000034d8 0x24 THUMB Debug/../../obj/systick.o - 0x000034d8 SysTickEnable - .text.SysTickDisable - 0x000034fc 0x24 THUMB Debug/../../obj/systick.o - 0x000034fc SysTickDisable + 0x000034c0 0x24 THUMB Debug/../../obj/systick.o + 0x000034c0 SysTickEnable .text.SysTickIntEnable - 0x00003520 0x24 THUMB Debug/../../obj/systick.o - 0x00003520 SysTickIntEnable - .text.SysTickIntDisable - 0x00003544 0x24 THUMB Debug/../../obj/systick.o - 0x00003544 SysTickIntDisable + 0x000034e4 0x24 THUMB Debug/../../obj/systick.o + 0x000034e4 SysTickIntEnable .text.SysTickPeriodSet - 0x00003568 0x44 THUMB Debug/../../obj/systick.o - 0x00003568 SysTickPeriodSet + 0x00003508 0x44 THUMB Debug/../../obj/systick.o + 0x00003508 SysTickPeriodSet .text.UARTBaseValid - 0x000035ac 0x4c THUMB Debug/../../obj/uart.o + 0x0000354c 0x4c THUMB Debug/../../obj/uart.o .text.UARTConfigSetExpClk - 0x000035f8 0x1bc THUMB Debug/../../obj/uart.o - 0x000035f8 UARTConfigSetExpClk + 0x00003598 0x1bc THUMB Debug/../../obj/uart.o + 0x00003598 UARTConfigSetExpClk .text.UARTEnable - 0x000037b4 0x68 THUMB Debug/../../obj/uart.o - 0x000037b4 UARTEnable + 0x00003754 0x68 THUMB Debug/../../obj/uart.o + 0x00003754 UARTEnable .text.UARTDisable - 0x0000381c 0x78 THUMB Debug/../../obj/uart.o - 0x0000381c UARTDisable + 0x000037bc 0x78 THUMB Debug/../../obj/uart.o + 0x000037bc UARTDisable .text.UARTCharGetNonBlocking - 0x00003894 0x54 THUMB Debug/../../obj/uart.o - 0x00003894 UARTCharGetNonBlocking + 0x00003834 0x54 THUMB Debug/../../obj/uart.o + 0x00003834 UARTCharGetNonBlocking .text.libc.__vfprintf_int_nwp - 0x000038e8 0x420 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o) - 0x000038e8 __vfprintf_int_nwp + 0x00003888 0x420 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o) + 0x00003888 __vfprintf_int_nwp .text.libc.__ungetc - 0x00003d08 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) + 0x00003ca8 0x20 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) .text.libc.rd_int - 0x00003d28 0x150 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) + 0x00003cc8 0x150 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) .text.libc.__vfscanf_int - 0x00003e78 0x3c8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) - 0x00003e78 __vfscanf_int + 0x00003e18 0x3c8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) + 0x00003e18 __vfscanf_int .text.libc.__getc - 0x00004240 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - 0x00004240 __getc + 0x000041e0 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + 0x000041e0 __getc .text.libc.__putc - 0x00004268 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - 0x00004268 __putc + 0x00004208 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + 0x00004208 __putc .text.libc.isupper - 0x000042a0 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - 0x000042a0 isupper + 0x00004240 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + 0x00004240 isupper .text.libc.islower - 0x000042b0 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - 0x000042b0 islower + 0x00004250 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + 0x00004250 islower .text.libc.isdigit - 0x000042c0 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - 0x000042c0 isdigit + 0x00004260 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + 0x00004260 isdigit .text.libc.__digit - 0x000042d0 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - 0x000042d0 __digit + 0x00004270 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + 0x00004270 __digit .text.libc.isspace - 0x0000430c 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - 0x0000430c isspace + 0x000042ac 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + 0x000042ac isspace .text.libdebugio.__do_debug_operation_mempoll - 0x00004324 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - 0x00004324 __do_debug_operation_mempoll + 0x000042c4 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + 0x000042c4 __do_debug_operation_mempoll .text.libc.__debug_io_lock - 0x0000435c 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) - 0x0000435c __debug_io_lock + 0x000042fc 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + 0x000042fc __debug_io_lock .text.libc.__debug_io_unlock - 0x00004360 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) - 0x00004360 __debug_io_unlock - 0x00004364 __text_end__ = (__text_start__ + SIZEOF (.text)) - 0x00004364 __text_load_end__ = __text_end__ + 0x00004300 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + 0x00004300 __debug_io_unlock + 0x00004304 __text_end__ = (__text_start__ + SIZEOF (.text)) + 0x00004304 __text_load_end__ = __text_end__ .vfp11_veneer 0x00000000 0x0 .vfp11_veneer 0x00000000 0x0 linker stubs @@ -2205,67 +2203,67 @@ Linker script and memory map .v4_bx 0x00000000 0x0 .v4_bx 0x00000000 0x0 linker stubs 0x00000001 . = ASSERT (((__text_end__ >= __FLASH_segment_start__) && (__text_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .text is too large to fit in FLASH memory segment) - 0x00004364 __dtors_load_start__ = ALIGN (__text_end__, 0x4) + 0x00004304 __dtors_load_start__ = ALIGN (__text_end__, 0x4) -.dtors 0x00004364 0x0 - 0x00004364 __dtors_start__ = . +.dtors 0x00004304 0x0 + 0x00004304 __dtors_start__ = . *(SORT(.dtors.*)) *(.dtors) *(.fini_array .fini_array.*) - 0x00004364 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) - 0x00004364 __dtors_load_end__ = __dtors_end__ + 0x00004304 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) + 0x00004304 __dtors_load_end__ = __dtors_end__ 0x00000001 . = ASSERT (((__dtors_end__ >= __FLASH_segment_start__) && (__dtors_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .dtors is too large to fit in FLASH memory segment) - 0x00004364 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) + 0x00004304 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) -.ctors 0x00004364 0x0 - 0x00004364 __ctors_start__ = . +.ctors 0x00004304 0x0 + 0x00004304 __ctors_start__ = . *(SORT(.ctors.*)) *(.ctors) *(.init_array .init_array.*) - 0x00004364 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) - 0x00004364 __ctors_load_end__ = __ctors_end__ + 0x00004304 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) + 0x00004304 __ctors_load_end__ = __ctors_end__ 0x00000001 . = ASSERT (((__ctors_end__ >= __FLASH_segment_start__) && (__ctors_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .ctors is too large to fit in FLASH memory segment) - 0x00004364 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) + 0x00004304 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) -.rodata 0x00004364 0x240 - 0x00004364 __rodata_start__ = . +.rodata 0x00004304 0x240 + 0x00004304 __rodata_start__ = . *(.rodata .rodata.* .gnu.linkonce.r.*) - .rodata 0x00004364 0x6c THUMB Debug/../../obj/gpio.o + .rodata 0x00004304 0x6c THUMB Debug/../../obj/gpio.o .rodata.g_pulRCGCRegs - 0x000043d0 0xc THUMB Debug/../../obj/sysctl.o + 0x00004370 0xc THUMB Debug/../../obj/sysctl.o .rodata.g_pulXtals - 0x000043dc 0x5c THUMB Debug/../../obj/sysctl.o - .rodata 0x00004438 0x6c THUMB Debug/../../obj/sysctl.o - .rodata 0x000044a4 0x6c THUMB Debug/../../obj/systick.o - .rodata 0x00004510 0x6c THUMB Debug/../../obj/uart.o + 0x0000437c 0x5c THUMB Debug/../../obj/sysctl.o + .rodata 0x000043d8 0x6c THUMB Debug/../../obj/sysctl.o + .rodata 0x00004444 0x6c THUMB Debug/../../obj/systick.o + .rodata 0x000044b0 0x6c THUMB Debug/../../obj/uart.o .rodata.libc.str1.4 - 0x0000457c 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o) + 0x0000451c 0x8 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o) .rodata.libc.__hex_lc - 0x00004584 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - 0x00004584 __hex_lc + 0x00004524 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + 0x00004524 __hex_lc .rodata.libc.__hex_uc - 0x00004594 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - 0x00004594 __hex_uc - 0x000045a4 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) - 0x000045a4 __rodata_load_end__ = __rodata_end__ + 0x00004534 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + 0x00004534 __hex_uc + 0x00004544 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) + 0x00004544 __rodata_load_end__ = __rodata_end__ 0x00000001 . = ASSERT (((__rodata_end__ >= __FLASH_segment_start__) && (__rodata_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .rodata is too large to fit in FLASH memory segment) - 0x000045a4 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) + 0x00004544 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) -.ARM.exidx 0x000045a4 0x0 - 0x000045a4 __ARM.exidx_start__ = . - 0x000045a4 __exidx_start = __ARM.exidx_start__ +.ARM.exidx 0x00004544 0x0 + 0x00004544 __ARM.exidx_start__ = . + 0x00004544 __exidx_start = __ARM.exidx_start__ *(.ARM.exidx .ARM.exidx.*) - 0x000045a4 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) - 0x000045a4 __exidx_end = __ARM.exidx_end__ - 0x000045a4 __ARM.exidx_load_end__ = __ARM.exidx_end__ + 0x00004544 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) + 0x00004544 __exidx_end = __ARM.exidx_end__ + 0x00004544 __ARM.exidx_load_end__ = __ARM.exidx_end__ 0x00000001 . = ASSERT (((__ARM.exidx_end__ >= __FLASH_segment_start__) && (__ARM.exidx_end__ <= (__FLASH_segment_start__ + 0x40000))), error: .ARM.exidx is too large to fit in FLASH memory segment) - 0x000045a4 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) + 0x00004544 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) -.fast 0x20000000 0x0 load address 0x000045a4 +.fast 0x20000000 0x0 load address 0x00004544 0x20000000 __fast_start__ = . *(.fast .fast.*) 0x20000000 __fast_end__ = (__fast_start__ + SIZEOF (.fast)) - 0x000045a4 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) + 0x00004544 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) 0x00000001 . = ASSERT ((((__fast_load_start__ + SIZEOF (.fast)) >= __FLASH_segment_start__) && ((__fast_load_start__ + SIZEOF (.fast)) <= (__FLASH_segment_start__ + 0x40000))), error: .fast is too large to fit in FLASH memory segment) .fast_run 0x20000000 0x0 @@ -2274,13 +2272,13 @@ Linker script and memory map 0x20000000 __fast_run_end__ = (__fast_run_start__ + SIZEOF (.fast_run)) 0x20000000 __fast_run_load_end__ = __fast_run_end__ 0x00000001 . = ASSERT (((__fast_run_end__ >= __SRAM_segment_start__) && (__fast_run_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .fast_run is too large to fit in SRAM memory segment) - 0x000045a4 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) + 0x00004544 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) -.data 0x20000000 0x0 load address 0x000045a4 +.data 0x20000000 0x0 load address 0x00004544 0x20000000 __data_start__ = . *(.data .data.* .gnu.linkonce.d.*) 0x20000000 __data_end__ = (__data_start__ + SIZEOF (.data)) - 0x000045a4 __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) + 0x00004544 __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) 0x00000001 . = ASSERT ((((__data_load_start__ + SIZEOF (.data)) >= __FLASH_segment_start__) && ((__data_load_start__ + SIZEOF (.data)) <= (__FLASH_segment_start__ + 0x40000))), error: .data is too large to fit in FLASH memory segment) .data_run 0x20000000 0x0 @@ -2294,12 +2292,12 @@ Linker script and memory map .bss 0x20000000 0x6c 0x20000000 __bss_start__ = . *(.bss .bss.* .gnu.linkonce.b.*) - .bss.xcpCtoRxInProgress.1256 + .bss.xcpCtoRxInProgress.1254 0x20000000 0x1 THUMB Debug/../../obj/boot.o *fill* 0x20000001 0x3 00 - .bss.xcpCtoReqPacket.1254 + .bss.xcpCtoReqPacket.1252 0x20000004 0x44 THUMB Debug/../../obj/boot.o - .bss.xcpCtoRxLength.1255 + .bss.xcpCtoRxLength.1253 0x20000048 0x1 THUMB Debug/../../obj/boot.o *fill* 0x20000049 0x3 00 .bss.timer_counter_last.1248 @@ -2371,14 +2369,14 @@ Linker script and memory map 0x200001ec __tbss_end__ = (__tbss_start__ + SIZEOF (.tbss)) 0x200001ec __tbss_load_end__ = __tbss_end__ 0x00000001 . = ASSERT (((__tbss_end__ >= __SRAM_segment_start__) && (__tbss_end__ <= (__SRAM_segment_start__ + 0x10000))), error: .tbss is too large to fit in SRAM memory segment) - 0x000045a4 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + 0x00004544 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) -.tdata 0x200001ec 0x0 load address 0x000045a4 +.tdata 0x200001ec 0x0 load address 0x00004544 0x200001ec __tdata_start__ = . *(.tdata .tdata.*) 0x200001ec __tdata_end__ = (__tdata_start__ + SIZEOF (.tdata)) - 0x000045a4 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) - 0x000045a4 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) + 0x00004544 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) + 0x00004544 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) 0x00000001 . = ASSERT ((((__tdata_load_start__ + SIZEOF (.tdata)) >= __FLASH_segment_start__) && ((__tdata_load_start__ + SIZEOF (.tdata)) <= (__FLASH_segment_start__ + 0x40000))), error: .tdata is too large to fit in FLASH memory segment) .tdata_run 0x200001ec 0x0 @@ -2429,152 +2427,152 @@ LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib END GROUP OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/ide/../bin/demoprog_ek_lm3s8962.elf elf32-littlearm) -.debug_frame 0x00000000 0x87bc - .debug_frame 0x00000000 0xb0 THUMB Debug/../../obj/boot.o - .debug_frame 0x000000b0 0x7c THUMB Debug/../../obj/irq.o - .debug_frame 0x0000012c 0x60 THUMB Debug/../../obj/led.o - .debug_frame 0x0000018c 0x80 THUMB Debug/../../obj/main.o - .debug_frame 0x0000020c 0x30 THUMB Debug/../../obj/vectors.o - .debug_frame 0x0000023c 0xc0 THUMB Debug/../../obj/time.o - .debug_frame 0x000002fc 0x564 THUMB Debug/../../obj/adc.o - .debug_frame 0x00000860 0x19c THUMB Debug/../../obj/comp.o - .debug_frame 0x000009fc 0x70 THUMB Debug/../../obj/cpu.o - .debug_frame 0x00000a6c 0x430 THUMB Debug/../../obj/epi.o - .debug_frame 0x00000e9c 0x454 THUMB Debug/../../obj/ethernet.o - .debug_frame 0x000012f0 0x294 THUMB Debug/../../obj/flash.o - .debug_frame 0x00001584 0x5e0 THUMB Debug/../../obj/gpio.o - .debug_frame 0x00001b64 0x440 THUMB Debug/../../obj/hibernate.o - .debug_frame 0x00001fa4 0x538 THUMB Debug/../../obj/i2c.o - .debug_frame 0x000024dc 0x488 THUMB Debug/../../obj/i2s.o - .debug_frame 0x00002964 0x27c THUMB Debug/../../obj/interrupt.o - .debug_frame 0x00002be0 0x17c THUMB Debug/../../obj/mpu.o - .debug_frame 0x00002d5c 0x60c THUMB Debug/../../obj/pwm.o - .debug_frame 0x00003368 0x2fc THUMB Debug/../../obj/qei.o - .debug_frame 0x00003664 0x2d0 THUMB Debug/../../obj/ssi.o - .debug_frame 0x00003934 0x6d0 THUMB Debug/../../obj/sysctl.o - .debug_frame 0x00004004 0x14c THUMB Debug/../../obj/systick.o - .debug_frame 0x00004150 0x4b0 THUMB Debug/../../obj/timer.o - .debug_frame 0x00004600 0x718 THUMB Debug/../../obj/uart.o - .debug_frame 0x00004d18 0x3b4 THUMB Debug/../../obj/udma.o - .debug_frame 0x000050cc 0xaa4 THUMB Debug/../../obj/usb.o - .debug_frame 0x00005b70 0x2fc THUMB Debug/../../obj/watchdog.o - .debug_frame 0x00005e6c 0x450 THUMB Debug/../../obj/can.o - .debug_frame 0x000062bc 0x40 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o) - .debug_frame 0x000062fc 0x88 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) - .debug_frame 0x00006384 0x128c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - .debug_frame 0x00007610 0x120 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2_asm.o) - .debug_frame 0x00007730 0x260 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc_asm.o) - .debug_frame 0x00007990 0x78c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - .debug_frame 0x0000811c 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) - .debug_frame 0x000081bc 0x600 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le.a(libm_asm.o) +.debug_frame 0x00000000 0x87b4 + .debug_frame 0x00000000 0xa8 THUMB Debug/../../obj/boot.o + .debug_frame 0x000000a8 0x7c THUMB Debug/../../obj/irq.o + .debug_frame 0x00000124 0x60 THUMB Debug/../../obj/led.o + .debug_frame 0x00000184 0x80 THUMB Debug/../../obj/main.o + .debug_frame 0x00000204 0x30 THUMB Debug/../../obj/vectors.o + .debug_frame 0x00000234 0xc0 THUMB Debug/../../obj/time.o + .debug_frame 0x000002f4 0x564 THUMB Debug/../../obj/adc.o + .debug_frame 0x00000858 0x19c THUMB Debug/../../obj/comp.o + .debug_frame 0x000009f4 0x70 THUMB Debug/../../obj/cpu.o + .debug_frame 0x00000a64 0x430 THUMB Debug/../../obj/epi.o + .debug_frame 0x00000e94 0x454 THUMB Debug/../../obj/ethernet.o + .debug_frame 0x000012e8 0x294 THUMB Debug/../../obj/flash.o + .debug_frame 0x0000157c 0x5e0 THUMB Debug/../../obj/gpio.o + .debug_frame 0x00001b5c 0x440 THUMB Debug/../../obj/hibernate.o + .debug_frame 0x00001f9c 0x538 THUMB Debug/../../obj/i2c.o + .debug_frame 0x000024d4 0x488 THUMB Debug/../../obj/i2s.o + .debug_frame 0x0000295c 0x27c THUMB Debug/../../obj/interrupt.o + .debug_frame 0x00002bd8 0x17c THUMB Debug/../../obj/mpu.o + .debug_frame 0x00002d54 0x60c THUMB Debug/../../obj/pwm.o + .debug_frame 0x00003360 0x2fc THUMB Debug/../../obj/qei.o + .debug_frame 0x0000365c 0x2d0 THUMB Debug/../../obj/ssi.o + .debug_frame 0x0000392c 0x6d0 THUMB Debug/../../obj/sysctl.o + .debug_frame 0x00003ffc 0x14c THUMB Debug/../../obj/systick.o + .debug_frame 0x00004148 0x4b0 THUMB Debug/../../obj/timer.o + .debug_frame 0x000045f8 0x718 THUMB Debug/../../obj/uart.o + .debug_frame 0x00004d10 0x3b4 THUMB Debug/../../obj/udma.o + .debug_frame 0x000050c4 0xaa4 THUMB Debug/../../obj/usb.o + .debug_frame 0x00005b68 0x2fc THUMB Debug/../../obj/watchdog.o + .debug_frame 0x00005e64 0x450 THUMB Debug/../../obj/can.o + .debug_frame 0x000062b4 0x40 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o) + .debug_frame 0x000062f4 0x88 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) + .debug_frame 0x0000637c 0x128c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + .debug_frame 0x00007608 0x120 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2_asm.o) + .debug_frame 0x00007728 0x260 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc_asm.o) + .debug_frame 0x00007988 0x78c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_frame 0x00008114 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + .debug_frame 0x000081b4 0x600 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libm_v7m_t_le.a(libm_asm.o) -.debug_info 0x00000000 0xa24c - .debug_info 0x00000000 0x122 THUMB Debug/../../obj/boot.o - .debug_info 0x00000122 0xd6 THUMB Debug/../../obj/cstart.o - .debug_info 0x000001f8 0x8b THUMB Debug/../../obj/irq.o - .debug_info 0x00000283 0x96 THUMB Debug/../../obj/led.o - .debug_info 0x00000319 0xe4 THUMB Debug/../../obj/main.o - .debug_info 0x000003fd 0xc3 THUMB Debug/../../obj/vectors.o - .debug_info 0x000004c0 0xcc THUMB Debug/../../obj/time.o - .debug_info 0x0000058c 0x8cc THUMB Debug/../../obj/adc.o - .debug_info 0x00000e58 0x26b THUMB Debug/../../obj/comp.o - .debug_info 0x000010c3 0x110 THUMB Debug/../../obj/cpu.o - .debug_info 0x000011d3 0x698 THUMB Debug/../../obj/epi.o - .debug_info 0x0000186b 0x6ba THUMB Debug/../../obj/ethernet.o - .debug_info 0x00001f25 0x3f4 THUMB Debug/../../obj/flash.o - .debug_info 0x00002319 0x901 THUMB Debug/../../obj/gpio.o - .debug_info 0x00002c1a 0x44b THUMB Debug/../../obj/hibernate.o - .debug_info 0x00003065 0x67d THUMB Debug/../../obj/i2c.o - .debug_info 0x000036e2 0x593 THUMB Debug/../../obj/i2s.o - .debug_info 0x00003c75 0x344 THUMB Debug/../../obj/interrupt.o - .debug_info 0x00003fb9 0x1b8 THUMB Debug/../../obj/mpu.o - .debug_info 0x00004171 0x9a2 THUMB Debug/../../obj/pwm.o - .debug_info 0x00004b13 0x3cb THUMB Debug/../../obj/qei.o - .debug_info 0x00004ede 0x445 THUMB Debug/../../obj/ssi.o - .debug_info 0x00005323 0x811 THUMB Debug/../../obj/sysctl.o - .debug_info 0x00005b34 0x127 THUMB Debug/../../obj/systick.o - .debug_info 0x00005c5b 0x6ac THUMB Debug/../../obj/timer.o - .debug_info 0x00006307 0x93e THUMB Debug/../../obj/uart.o - .debug_info 0x00006c45 0x560 THUMB Debug/../../obj/udma.o - .debug_info 0x000071a5 0x10c8 THUMB Debug/../../obj/usb.o - .debug_info 0x0000826d 0x340 THUMB Debug/../../obj/watchdog.o - .debug_info 0x000085ad 0x9b5 THUMB Debug/../../obj/can.o - .debug_info 0x00008f62 0x36 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o) - .debug_info 0x00008f98 0x65 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) - .debug_info 0x00008ffd 0xc63 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - .debug_info 0x00009c60 0x51f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - .debug_info 0x0000a17f 0xcd C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) +.debug_info 0x00000000 0xa231 + .debug_info 0x00000000 0x107 THUMB Debug/../../obj/boot.o + .debug_info 0x00000107 0xd6 THUMB Debug/../../obj/cstart.o + .debug_info 0x000001dd 0x8b THUMB Debug/../../obj/irq.o + .debug_info 0x00000268 0x96 THUMB Debug/../../obj/led.o + .debug_info 0x000002fe 0xe4 THUMB Debug/../../obj/main.o + .debug_info 0x000003e2 0xc3 THUMB Debug/../../obj/vectors.o + .debug_info 0x000004a5 0xcc THUMB Debug/../../obj/time.o + .debug_info 0x00000571 0x8cc THUMB Debug/../../obj/adc.o + .debug_info 0x00000e3d 0x26b THUMB Debug/../../obj/comp.o + .debug_info 0x000010a8 0x110 THUMB Debug/../../obj/cpu.o + .debug_info 0x000011b8 0x698 THUMB Debug/../../obj/epi.o + .debug_info 0x00001850 0x6ba THUMB Debug/../../obj/ethernet.o + .debug_info 0x00001f0a 0x3f4 THUMB Debug/../../obj/flash.o + .debug_info 0x000022fe 0x901 THUMB Debug/../../obj/gpio.o + .debug_info 0x00002bff 0x44b THUMB Debug/../../obj/hibernate.o + .debug_info 0x0000304a 0x67d THUMB Debug/../../obj/i2c.o + .debug_info 0x000036c7 0x593 THUMB Debug/../../obj/i2s.o + .debug_info 0x00003c5a 0x344 THUMB Debug/../../obj/interrupt.o + .debug_info 0x00003f9e 0x1b8 THUMB Debug/../../obj/mpu.o + .debug_info 0x00004156 0x9a2 THUMB Debug/../../obj/pwm.o + .debug_info 0x00004af8 0x3cb THUMB Debug/../../obj/qei.o + .debug_info 0x00004ec3 0x445 THUMB Debug/../../obj/ssi.o + .debug_info 0x00005308 0x811 THUMB Debug/../../obj/sysctl.o + .debug_info 0x00005b19 0x127 THUMB Debug/../../obj/systick.o + .debug_info 0x00005c40 0x6ac THUMB Debug/../../obj/timer.o + .debug_info 0x000062ec 0x93e THUMB Debug/../../obj/uart.o + .debug_info 0x00006c2a 0x560 THUMB Debug/../../obj/udma.o + .debug_info 0x0000718a 0x10c8 THUMB Debug/../../obj/usb.o + .debug_info 0x00008252 0x340 THUMB Debug/../../obj/watchdog.o + .debug_info 0x00008592 0x9b5 THUMB Debug/../../obj/can.o + .debug_info 0x00008f47 0x36 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o) + .debug_info 0x00008f7d 0x65 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) + .debug_info 0x00008fe2 0xc63 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + .debug_info 0x00009c45 0x51f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_info 0x0000a164 0xcd C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_abbrev 0x00000000 0x1a22 - .debug_abbrev 0x00000000 0xb7 THUMB Debug/../../obj/boot.o - .debug_abbrev 0x000000b7 0x14 THUMB Debug/../../obj/cstart.o - .debug_abbrev 0x000000cb 0x43 THUMB Debug/../../obj/irq.o - .debug_abbrev 0x0000010e 0x58 THUMB Debug/../../obj/led.o - .debug_abbrev 0x00000166 0x99 THUMB Debug/../../obj/main.o - .debug_abbrev 0x000001ff 0xb3 THUMB Debug/../../obj/vectors.o - .debug_abbrev 0x000002b2 0x80 THUMB Debug/../../obj/time.o - .debug_abbrev 0x00000332 0xea THUMB Debug/../../obj/adc.o - .debug_abbrev 0x0000041c 0xcf THUMB Debug/../../obj/comp.o - .debug_abbrev 0x000004eb 0xa8 THUMB Debug/../../obj/cpu.o - .debug_abbrev 0x00000593 0xc5 THUMB Debug/../../obj/epi.o - .debug_abbrev 0x00000658 0x113 THUMB Debug/../../obj/ethernet.o - .debug_abbrev 0x0000076b 0x155 THUMB Debug/../../obj/flash.o - .debug_abbrev 0x000008c0 0xef THUMB Debug/../../obj/gpio.o - .debug_abbrev 0x000009af 0x100 THUMB Debug/../../obj/hibernate.o - .debug_abbrev 0x00000aaf 0xd6 THUMB Debug/../../obj/i2c.o - .debug_abbrev 0x00000b85 0xde THUMB Debug/../../obj/i2s.o - .debug_abbrev 0x00000c63 0x119 THUMB Debug/../../obj/interrupt.o - .debug_abbrev 0x00000d7c 0xbc THUMB Debug/../../obj/mpu.o - .debug_abbrev 0x00000e38 0xdc THUMB Debug/../../obj/pwm.o - .debug_abbrev 0x00000f14 0xde THUMB Debug/../../obj/qei.o - .debug_abbrev 0x00000ff2 0xd6 THUMB Debug/../../obj/ssi.o - .debug_abbrev 0x000010c8 0x139 THUMB Debug/../../obj/sysctl.o - .debug_abbrev 0x00001201 0x81 THUMB Debug/../../obj/systick.o - .debug_abbrev 0x00001282 0xcd THUMB Debug/../../obj/timer.o - .debug_abbrev 0x0000134f 0x104 THUMB Debug/../../obj/uart.o - .debug_abbrev 0x00001453 0x150 THUMB Debug/../../obj/udma.o - .debug_abbrev 0x000015a3 0x100 THUMB Debug/../../obj/usb.o - .debug_abbrev 0x000016a3 0xcf THUMB Debug/../../obj/watchdog.o - .debug_abbrev 0x00001772 0x14b THUMB Debug/../../obj/can.o - .debug_abbrev 0x000018bd 0x25 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o) - .debug_abbrev 0x000018e2 0x43 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) - .debug_abbrev 0x00001925 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - .debug_abbrev 0x000019c5 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - .debug_abbrev 0x000019fd 0x25 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) +.debug_abbrev 0x00000000 0x1a19 + .debug_abbrev 0x00000000 0xae THUMB Debug/../../obj/boot.o + .debug_abbrev 0x000000ae 0x14 THUMB Debug/../../obj/cstart.o + .debug_abbrev 0x000000c2 0x43 THUMB Debug/../../obj/irq.o + .debug_abbrev 0x00000105 0x58 THUMB Debug/../../obj/led.o + .debug_abbrev 0x0000015d 0x99 THUMB Debug/../../obj/main.o + .debug_abbrev 0x000001f6 0xb3 THUMB Debug/../../obj/vectors.o + .debug_abbrev 0x000002a9 0x80 THUMB Debug/../../obj/time.o + .debug_abbrev 0x00000329 0xea THUMB Debug/../../obj/adc.o + .debug_abbrev 0x00000413 0xcf THUMB Debug/../../obj/comp.o + .debug_abbrev 0x000004e2 0xa8 THUMB Debug/../../obj/cpu.o + .debug_abbrev 0x0000058a 0xc5 THUMB Debug/../../obj/epi.o + .debug_abbrev 0x0000064f 0x113 THUMB Debug/../../obj/ethernet.o + .debug_abbrev 0x00000762 0x155 THUMB Debug/../../obj/flash.o + .debug_abbrev 0x000008b7 0xef THUMB Debug/../../obj/gpio.o + .debug_abbrev 0x000009a6 0x100 THUMB Debug/../../obj/hibernate.o + .debug_abbrev 0x00000aa6 0xd6 THUMB Debug/../../obj/i2c.o + .debug_abbrev 0x00000b7c 0xde THUMB Debug/../../obj/i2s.o + .debug_abbrev 0x00000c5a 0x119 THUMB Debug/../../obj/interrupt.o + .debug_abbrev 0x00000d73 0xbc THUMB Debug/../../obj/mpu.o + .debug_abbrev 0x00000e2f 0xdc THUMB Debug/../../obj/pwm.o + .debug_abbrev 0x00000f0b 0xde THUMB Debug/../../obj/qei.o + .debug_abbrev 0x00000fe9 0xd6 THUMB Debug/../../obj/ssi.o + .debug_abbrev 0x000010bf 0x139 THUMB Debug/../../obj/sysctl.o + .debug_abbrev 0x000011f8 0x81 THUMB Debug/../../obj/systick.o + .debug_abbrev 0x00001279 0xcd THUMB Debug/../../obj/timer.o + .debug_abbrev 0x00001346 0x104 THUMB Debug/../../obj/uart.o + .debug_abbrev 0x0000144a 0x150 THUMB Debug/../../obj/udma.o + .debug_abbrev 0x0000159a 0x100 THUMB Debug/../../obj/usb.o + .debug_abbrev 0x0000169a 0xcf THUMB Debug/../../obj/watchdog.o + .debug_abbrev 0x00001769 0x14b THUMB Debug/../../obj/can.o + .debug_abbrev 0x000018b4 0x25 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o) + .debug_abbrev 0x000018d9 0x43 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) + .debug_abbrev 0x0000191c 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + .debug_abbrev 0x000019bc 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_abbrev 0x000019f4 0x25 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_loc 0x00000000 0x94dd - .debug_loc 0x00000000 0xc8 THUMB Debug/../../obj/boot.o - .debug_loc 0x000000c8 0x84 THUMB Debug/../../obj/irq.o - .debug_loc 0x0000014c 0x64 THUMB Debug/../../obj/led.o - .debug_loc 0x000001b0 0x90 THUMB Debug/../../obj/main.o - .debug_loc 0x00000240 0x2c THUMB Debug/../../obj/vectors.o - .debug_loc 0x0000026c 0xe8 THUMB Debug/../../obj/time.o - .debug_loc 0x00000354 0x6c8 THUMB Debug/../../obj/adc.o - .debug_loc 0x00000a1c 0x1f8 THUMB Debug/../../obj/comp.o - .debug_loc 0x00000c14 0x540 THUMB Debug/../../obj/epi.o - .debug_loc 0x00001154 0x578 THUMB Debug/../../obj/ethernet.o - .debug_loc 0x000016cc 0x35c THUMB Debug/../../obj/flash.o - .debug_loc 0x00001a28 0x770 THUMB Debug/../../obj/gpio.o - .debug_loc 0x00002198 0x584 THUMB Debug/../../obj/hibernate.o - .debug_loc 0x0000271c 0x690 THUMB Debug/../../obj/i2c.o - .debug_loc 0x00002dac 0x5b0 THUMB Debug/../../obj/i2s.o - .debug_loc 0x0000335c 0x318 THUMB Debug/../../obj/interrupt.o - .debug_loc 0x00003674 0x1d4 THUMB Debug/../../obj/mpu.o - .debug_loc 0x00003848 0x7a8 THUMB Debug/../../obj/pwm.o - .debug_loc 0x00003ff0 0x3b8 THUMB Debug/../../obj/qei.o - .debug_loc 0x000043a8 0x380 THUMB Debug/../../obj/ssi.o - .debug_loc 0x00004728 0x8cc THUMB Debug/../../obj/sysctl.o - .debug_loc 0x00004ff4 0x1a4 THUMB Debug/../../obj/systick.o - .debug_loc 0x00005198 0x5e8 THUMB Debug/../../obj/timer.o - .debug_loc 0x00005780 0x8f8 THUMB Debug/../../obj/uart.o - .debug_loc 0x00006078 0x4c0 THUMB Debug/../../obj/udma.o - .debug_loc 0x00006538 0xd90 THUMB Debug/../../obj/usb.o - .debug_loc 0x000072c8 0x3b8 THUMB Debug/../../obj/watchdog.o - .debug_loc 0x00007680 0x578 THUMB Debug/../../obj/can.o - .debug_loc 0x00007bf8 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o) - .debug_loc 0x00007c24 0x6c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) - .debug_loc 0x00007c90 0x1059 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - .debug_loc 0x00008ce9 0x7f4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) +.debug_loc 0x00000000 0x94d1 + .debug_loc 0x00000000 0xbc THUMB Debug/../../obj/boot.o + .debug_loc 0x000000bc 0x84 THUMB Debug/../../obj/irq.o + .debug_loc 0x00000140 0x64 THUMB Debug/../../obj/led.o + .debug_loc 0x000001a4 0x90 THUMB Debug/../../obj/main.o + .debug_loc 0x00000234 0x2c THUMB Debug/../../obj/vectors.o + .debug_loc 0x00000260 0xe8 THUMB Debug/../../obj/time.o + .debug_loc 0x00000348 0x6c8 THUMB Debug/../../obj/adc.o + .debug_loc 0x00000a10 0x1f8 THUMB Debug/../../obj/comp.o + .debug_loc 0x00000c08 0x540 THUMB Debug/../../obj/epi.o + .debug_loc 0x00001148 0x578 THUMB Debug/../../obj/ethernet.o + .debug_loc 0x000016c0 0x35c THUMB Debug/../../obj/flash.o + .debug_loc 0x00001a1c 0x770 THUMB Debug/../../obj/gpio.o + .debug_loc 0x0000218c 0x584 THUMB Debug/../../obj/hibernate.o + .debug_loc 0x00002710 0x690 THUMB Debug/../../obj/i2c.o + .debug_loc 0x00002da0 0x5b0 THUMB Debug/../../obj/i2s.o + .debug_loc 0x00003350 0x318 THUMB Debug/../../obj/interrupt.o + .debug_loc 0x00003668 0x1d4 THUMB Debug/../../obj/mpu.o + .debug_loc 0x0000383c 0x7a8 THUMB Debug/../../obj/pwm.o + .debug_loc 0x00003fe4 0x3b8 THUMB Debug/../../obj/qei.o + .debug_loc 0x0000439c 0x380 THUMB Debug/../../obj/ssi.o + .debug_loc 0x0000471c 0x8cc THUMB Debug/../../obj/sysctl.o + .debug_loc 0x00004fe8 0x1a4 THUMB Debug/../../obj/systick.o + .debug_loc 0x0000518c 0x5e8 THUMB Debug/../../obj/timer.o + .debug_loc 0x00005774 0x8f8 THUMB Debug/../../obj/uart.o + .debug_loc 0x0000606c 0x4c0 THUMB Debug/../../obj/udma.o + .debug_loc 0x0000652c 0xd90 THUMB Debug/../../obj/usb.o + .debug_loc 0x000072bc 0x3b8 THUMB Debug/../../obj/watchdog.o + .debug_loc 0x00007674 0x578 THUMB Debug/../../obj/can.o + .debug_loc 0x00007bec 0x2c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o) + .debug_loc 0x00007c18 0x6c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) + .debug_loc 0x00007c84 0x1059 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + .debug_loc 0x00008cdd 0x7f4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) .debug_aranges 0x00000000 0x1d00 .debug_aranges @@ -2684,111 +2682,111 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/P .debug_ranges 0x00001868 0x208 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) .debug_ranges 0x00001a70 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_line 0x00000000 0x8671 - .debug_line 0x00000000 0xdd THUMB Debug/../../obj/boot.o - .debug_line 0x000000dd 0xe5 THUMB Debug/../../obj/cstart.o - .debug_line 0x000001c2 0xb3 THUMB Debug/../../obj/irq.o - .debug_line 0x00000275 0xab THUMB Debug/../../obj/led.o - .debug_line 0x00000320 0xc7 THUMB Debug/../../obj/main.o - .debug_line 0x000003e7 0x92 THUMB Debug/../../obj/vectors.o - .debug_line 0x00000479 0xd9 THUMB Debug/../../obj/time.o - .debug_line 0x00000552 0x79b THUMB Debug/../../obj/adc.o - .debug_line 0x00000ced 0x225 THUMB Debug/../../obj/comp.o - .debug_line 0x00000f12 0x103 THUMB Debug/../../obj/cpu.o - .debug_line 0x00001015 0x50c THUMB Debug/../../obj/epi.o - .debug_line 0x00001521 0x4a7 THUMB Debug/../../obj/ethernet.o - .debug_line 0x000019c8 0x38a THUMB Debug/../../obj/flash.o - .debug_line 0x00001d52 0x777 THUMB Debug/../../obj/gpio.o - .debug_line 0x000024c9 0x394 THUMB Debug/../../obj/hibernate.o - .debug_line 0x0000285d 0x53e THUMB Debug/../../obj/i2c.o - .debug_line 0x00002d9b 0x419 THUMB Debug/../../obj/i2s.o - .debug_line 0x000031b4 0x2cc THUMB Debug/../../obj/interrupt.o - .debug_line 0x00003480 0x17c THUMB Debug/../../obj/mpu.o - .debug_line 0x000035fc 0x6e3 THUMB Debug/../../obj/pwm.o - .debug_line 0x00003cdf 0x366 THUMB Debug/../../obj/qei.o - .debug_line 0x00004045 0x3f3 THUMB Debug/../../obj/ssi.o - .debug_line 0x00004438 0x7e7 THUMB Debug/../../obj/sysctl.o - .debug_line 0x00004c1f 0x13c THUMB Debug/../../obj/systick.o - .debug_line 0x00004d5b 0x6c0 THUMB Debug/../../obj/timer.o - .debug_line 0x0000541b 0x73e THUMB Debug/../../obj/uart.o - .debug_line 0x00005b59 0x415 THUMB Debug/../../obj/udma.o - .debug_line 0x00005f6e 0x1178 THUMB Debug/../../obj/usb.o - .debug_line 0x000070e6 0x309 THUMB Debug/../../obj/watchdog.o - .debug_line 0x000073ef 0x622 THUMB Debug/../../obj/can.o - .debug_line 0x00007a11 0x75 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o) - .debug_line 0x00007a86 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) - .debug_line 0x00007afa 0x5b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) - .debug_line 0x000080ad 0x550 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - .debug_line 0x000085fd 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) +.debug_line 0x00000000 0x866f + .debug_line 0x00000000 0xdb THUMB Debug/../../obj/boot.o + .debug_line 0x000000db 0xe5 THUMB Debug/../../obj/cstart.o + .debug_line 0x000001c0 0xb3 THUMB Debug/../../obj/irq.o + .debug_line 0x00000273 0xab THUMB Debug/../../obj/led.o + .debug_line 0x0000031e 0xc7 THUMB Debug/../../obj/main.o + .debug_line 0x000003e5 0x92 THUMB Debug/../../obj/vectors.o + .debug_line 0x00000477 0xd9 THUMB Debug/../../obj/time.o + .debug_line 0x00000550 0x79b THUMB Debug/../../obj/adc.o + .debug_line 0x00000ceb 0x225 THUMB Debug/../../obj/comp.o + .debug_line 0x00000f10 0x103 THUMB Debug/../../obj/cpu.o + .debug_line 0x00001013 0x50c THUMB Debug/../../obj/epi.o + .debug_line 0x0000151f 0x4a7 THUMB Debug/../../obj/ethernet.o + .debug_line 0x000019c6 0x38a THUMB Debug/../../obj/flash.o + .debug_line 0x00001d50 0x777 THUMB Debug/../../obj/gpio.o + .debug_line 0x000024c7 0x394 THUMB Debug/../../obj/hibernate.o + .debug_line 0x0000285b 0x53e THUMB Debug/../../obj/i2c.o + .debug_line 0x00002d99 0x419 THUMB Debug/../../obj/i2s.o + .debug_line 0x000031b2 0x2cc THUMB Debug/../../obj/interrupt.o + .debug_line 0x0000347e 0x17c THUMB Debug/../../obj/mpu.o + .debug_line 0x000035fa 0x6e3 THUMB Debug/../../obj/pwm.o + .debug_line 0x00003cdd 0x366 THUMB Debug/../../obj/qei.o + .debug_line 0x00004043 0x3f3 THUMB Debug/../../obj/ssi.o + .debug_line 0x00004436 0x7e7 THUMB Debug/../../obj/sysctl.o + .debug_line 0x00004c1d 0x13c THUMB Debug/../../obj/systick.o + .debug_line 0x00004d59 0x6c0 THUMB Debug/../../obj/timer.o + .debug_line 0x00005419 0x73e THUMB Debug/../../obj/uart.o + .debug_line 0x00005b57 0x415 THUMB Debug/../../obj/udma.o + .debug_line 0x00005f6c 0x1178 THUMB Debug/../../obj/usb.o + .debug_line 0x000070e4 0x309 THUMB Debug/../../obj/watchdog.o + .debug_line 0x000073ed 0x622 THUMB Debug/../../obj/can.o + .debug_line 0x00007a0f 0x75 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o) + .debug_line 0x00007a84 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) + .debug_line 0x00007af8 0x5b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + .debug_line 0x000080ab 0x550 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_line 0x000085fb 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_str 0x00000000 0x4baf - .debug_str 0x00000000 0x164 THUMB Debug/../../obj/boot.o - 0x171 (size before relaxing) - .debug_str 0x00000164 0xa6 THUMB Debug/../../obj/irq.o +.debug_str 0x00000000 0x4b9d + .debug_str 0x00000000 0x152 THUMB Debug/../../obj/boot.o + 0x15f (size before relaxing) + .debug_str 0x00000152 0xa6 THUMB Debug/../../obj/irq.o 0x11c (size before relaxing) - .debug_str 0x0000020a 0xa2 THUMB Debug/../../obj/led.o + .debug_str 0x000001f8 0xa2 THUMB Debug/../../obj/led.o 0x118 (size before relaxing) - .debug_str 0x000002ac 0xa4 THUMB Debug/../../obj/main.o + .debug_str 0x0000029a 0xa4 THUMB Debug/../../obj/main.o 0x124 (size before relaxing) - .debug_str 0x00000350 0x8d THUMB Debug/../../obj/vectors.o + .debug_str 0x0000033e 0x8d THUMB Debug/../../obj/vectors.o 0x103 (size before relaxing) - .debug_str 0x000003dd 0xae THUMB Debug/../../obj/time.o + .debug_str 0x000003cb 0xae THUMB Debug/../../obj/time.o 0x124 (size before relaxing) - .debug_str 0x0000048b 0x3ca THUMB Debug/../../obj/adc.o + .debug_str 0x00000479 0x3ca THUMB Debug/../../obj/adc.o 0x450 (size before relaxing) - .debug_str 0x00000855 0xbb THUMB Debug/../../obj/comp.o + .debug_str 0x00000843 0xbb THUMB Debug/../../obj/comp.o 0x1c1 (size before relaxing) - .debug_str 0x00000910 0xbb THUMB Debug/../../obj/cpu.o + .debug_str 0x000008fe 0xbb THUMB Debug/../../obj/cpu.o 0x116 (size before relaxing) - .debug_str 0x000009cb 0x2d2 THUMB Debug/../../obj/epi.o + .debug_str 0x000009b9 0x2d2 THUMB Debug/../../obj/epi.o 0x36f (size before relaxing) - .debug_str 0x00000c9d 0x2a3 THUMB Debug/../../obj/ethernet.o + .debug_str 0x00000c8b 0x2a3 THUMB Debug/../../obj/ethernet.o 0x36a (size before relaxing) - .debug_str 0x00000f40 0x215 THUMB Debug/../../obj/flash.o + .debug_str 0x00000f2e 0x215 THUMB Debug/../../obj/flash.o 0x2d7 (size before relaxing) - .debug_str 0x00001155 0x369 THUMB Debug/../../obj/gpio.o + .debug_str 0x00001143 0x369 THUMB Debug/../../obj/gpio.o 0x41b (size before relaxing) - .debug_str 0x000014be 0x2eb THUMB Debug/../../obj/hibernate.o + .debug_str 0x000014ac 0x2eb THUMB Debug/../../obj/hibernate.o 0x398 (size before relaxing) - .debug_str 0x000017a9 0x2b1 THUMB Debug/../../obj/i2c.o + .debug_str 0x00001797 0x2b1 THUMB Debug/../../obj/i2c.o 0x35d (size before relaxing) - .debug_str 0x00001a5a 0x216 THUMB Debug/../../obj/i2s.o + .debug_str 0x00001a48 0x216 THUMB Debug/../../obj/i2s.o 0x2ce (size before relaxing) - .debug_str 0x00001c70 0x187 THUMB Debug/../../obj/interrupt.o + .debug_str 0x00001c5e 0x187 THUMB Debug/../../obj/interrupt.o 0x251 (size before relaxing) - .debug_str 0x00001df7 0x110 THUMB Debug/../../obj/mpu.o + .debug_str 0x00001de5 0x110 THUMB Debug/../../obj/mpu.o 0x193 (size before relaxing) - .debug_str 0x00001f07 0x3a0 THUMB Debug/../../obj/pwm.o + .debug_str 0x00001ef5 0x3a0 THUMB Debug/../../obj/pwm.o 0x451 (size before relaxing) - .debug_str 0x000022a7 0x183 THUMB Debug/../../obj/qei.o + .debug_str 0x00002295 0x183 THUMB Debug/../../obj/qei.o 0x23b (size before relaxing) - .debug_str 0x0000242a 0x1a4 THUMB Debug/../../obj/ssi.o + .debug_str 0x00002418 0x1a4 THUMB Debug/../../obj/ssi.o 0x269 (size before relaxing) - .debug_str 0x000025ce 0x4b8 THUMB Debug/../../obj/sysctl.o + .debug_str 0x000025bc 0x4b8 THUMB Debug/../../obj/sysctl.o 0x55d (size before relaxing) - .debug_str 0x00002a86 0x106 THUMB Debug/../../obj/systick.o + .debug_str 0x00002a74 0x106 THUMB Debug/../../obj/systick.o 0x183 (size before relaxing) - .debug_str 0x00002b8c 0x240 THUMB Debug/../../obj/timer.o + .debug_str 0x00002b7a 0x240 THUMB Debug/../../obj/timer.o 0x2f8 (size before relaxing) - .debug_str 0x00002dcc 0x373 THUMB Debug/../../obj/uart.o + .debug_str 0x00002dba 0x373 THUMB Debug/../../obj/uart.o 0x463 (size before relaxing) - .debug_str 0x0000313f 0x347 THUMB Debug/../../obj/udma.o + .debug_str 0x0000312d 0x347 THUMB Debug/../../obj/udma.o 0x3e2 (size before relaxing) - .debug_str 0x00003486 0x5cc THUMB Debug/../../obj/usb.o + .debug_str 0x00003474 0x5cc THUMB Debug/../../obj/usb.o 0x6d1 (size before relaxing) - .debug_str 0x00003a52 0x1aa THUMB Debug/../../obj/watchdog.o + .debug_str 0x00003a40 0x1aa THUMB Debug/../../obj/watchdog.o 0x236 (size before relaxing) - .debug_str 0x00003bfc 0x4cb THUMB Debug/../../obj/can.o + .debug_str 0x00003bea 0x4cb THUMB Debug/../../obj/can.o 0x5b9 (size before relaxing) - .debug_str 0x000040c7 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o) + .debug_str 0x000040b5 0x68 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfprintf_int_nwp.o) 0xb1 (size before relaxing) - .debug_str 0x0000412f 0x7c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) + .debug_str 0x0000411d 0x7c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(__vfscanf_int.o) 0xc5 (size before relaxing) - .debug_str 0x000041ab 0x57f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) + .debug_str 0x00004199 0x57f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_v7m_t_le.a(libc2.o) 0x655 (size before relaxing) - .debug_str 0x0000472a 0x3b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_str 0x00004718 0x3b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) 0x3fc (size before relaxing) - .debug_str 0x00004add 0xd2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + .debug_str 0x00004acb 0xd2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) 0x11b (size before relaxing) .comment 0x00000000 0x4e diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/bin/demoprog_ek_lm3s8962.srec b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/bin/demoprog_ek_lm3s8962.srec index b0bae9e1..918840cb 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/bin/demoprog_ek_lm3s8962.srec +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/bin/demoprog_ek_lm3s8962.srec @@ -1,19 +1,19 @@ S02B0000433A2F576F726B2F736F6674776172652F4F70656E424C542F5461726765742F44656D6F2F41524DEF -S1132000EC0100209721000039250000392500004B -S11320103925000039250000392500003925000044 -S11320203925000039250000392500003925000034 -S1132030392500003925000039250000E525000078 -S11320403925000039250000392500003925000014 -S11320503925000039250000392500003925000004 -S113206039250000392500003925000039250000F4 -S113207039250000392500003925000039250000E4 -S113208039250000392500003925000039250000D4 -S113209039250000392500003925000039250000C4 -S11320A039250000392500003925000039250000B4 -S11320B039250000392500003925000039250000A4 -S11320C03925000039250000392500003925000094 -S11320D03925000039250000392500003925000084 -S11320E03925000039250000392500003925000074 +S1132000EC01002097210000252500002525000073 +S11320102525000025250000252500002525000094 +S11320202525000025250000252500002525000084 +S1132030252500002525000025250000B5250000E4 +S11320402525000025250000252500002525000064 +S11320502525000025250000252500002525000054 +S11320602525000025250000252500002525000044 +S11320702525000025250000252500002525000034 +S11320802525000025250000252500002525000024 +S11320902525000025250000252500002525000014 +S11320A02525000025250000252500002525000004 +S11320B025250000252500002525000025250000F4 +S11320C025250000252500002525000025250000E4 +S11320D025250000252500002525000025250000D4 +S11320E025250000252500002525000025250000C4 S10720F0EE11AA55EA S11320F42A498D462A482B492B4A00F039F82B48A3 S11321042B492C4A00F034F82B482C492C4A00F073 @@ -26,581 +26,575 @@ S113216400208646EC4600200021234A9047FEE7DF S1132174884207D0521A05D0037801300B7001311C S1132184013AF9D17047884202D002700130FAE76B S113219470471A481A490160AAE70000EC010020BC -S11321A4A4450000000000200000002008220000D4 -S11321B40822000064430000A4450000000000203D -S11321C400000020644300006443000064430000F2 -S11321D4644300006443000064430000644300005B -S11321E464430000A4450000000000206C000020AB -S11321F46C000020EC000020AD24000008ED00E099 +S11321A44445000000000020000000200822000034 +S11321B408220000044300004445000000000020FD +S11321C40000002004430000044300000443000012 +S11321D404430000044300000443000004430000DB +S11321E40443000044450000000000206C0000206B +S11321F46C000020EC0000209924000008ED00E0AD S107220400200000B2 -S113220880B581B000AF42F29153C0F20003984701 -S11322184FF0F1033B603B68984707F10407BD465C -S113222880BD00BF90B500AF4FF00100C1F20000BF -S113223842F65963C0F2000398474FF00100C2F216 -S1132248000042F65963C0F2000398474FF040205B -S11322584FF0030142F65133C0F20003984743F2AA -S11322686913C0F20003984703464FF44040C4F290 -S1132278000019464FF461424FF0600343F2F954E9 -S1132288C0F20004A04790BD80B500AF40F200033F -S1132298C2F200031B78002B1AD140F20400C2F2E8 -S11322A8000042F26D33C0F2000398470346012B45 -S11322B856D140F20003C2F200034FF001021A7033 -S11322C840F24803C2F200034FF000021A7047E0DC -S11322D840F24803C2F200031B7803F1010240F202 -S11322E80403C2F20003D318184642F26D33C0F255 -S11322F8000398470346012B32D140F24803C2F247 -S113230800031B7803F10103DAB240F24803C2F276 -S113231800031A7040F20403C2F200031A7840F270 -S11323284803C2F200031B789A4219D140F2000311 -S1132338C2F200034FF000021A7040F20403C2F222 -S113234800035B78FF2B0BD140F20403C2F20003B5 -S11323589B78002B04D142F20923C0F2000398476A -S113236880BD00BF80B582B000AF38604FF44040F4 -S1132378C4F2000043F69503C0F2000398470346ED -S11323887B607B68B3F1FF3F06D07B68DAB23B68B9 -S11323981A704FF0010301E04FF00003184607F1EB -S11323A80807BD4680BD00BF80B500AF42F6B9330B -S11323B8C0F20003984780BD80B500AF4FF02000FD -S11323C8C2F2000042F65963C0F2000398474FF482 -S11323D8A040C4F202004FF0010142F6E923C0F222 -S11323E8000398474FF4A040C4F202004FF00101E3 -S11323F84FF0000242F69923C0F20003984780BDCB -S113240880B581B000AF42F2CD53C0F200039847C3 -S113241803463B6040F24C03C2F200031B683A686F -S1132428D21A40F2F3139A4236D940F25003C2F258 -S113243800031B78002B14D140F25003C2F20003AE -S11324484FF001021A704FF4A040C4F202004FF09A -S113245801014FF0010242F69923C0F200039847A4 -S113246813E040F25003C2F200034FF000021A7066 -S11324784FF4A040C4F202004FF001014FF00002F3 -S113248842F69923C0F20003984740F24C03C2F283 -S113249800033A681A6000E000BF07F10407BD466C -S11324A880BD00BF80B500AF42F2DD43C0F2000337 -S11324B8984742F22D23C0F20003984742F2094399 -S11324C8C0F20003984742F29123C0F200039847F0 -S11324D8F4E700BF80B500AF4FF46070C0F2C010DD -S11324E842F6DD63C0F20003984742F2C133C0F2FA -S11324F80003984742F24153C0F20003984742F25E -S1132508B133C0F20003984780BD00BF80B482B0E5 -S113251800AF7860396040F25403C2F200037A686D -S11325281A6040F25803C2F200033A681A60FEE7E0 -S113253880B400AFFEE700BF80B500AF43F2691373 -S1132548C0F200039847024644F6D353C1F262032B -S1132558A3FB02134FEA9313184643F26953C0F2DC -S11325680003984743F2D943C0F20003984743F263 -S11325782153C0F2000398474FF0000042F2AD53D4 -S1132588C0F20003984780BD80B500AF43F24553BD -S1132598C0F20003984743F2FD43C0F20003984792 -S11325A880BD00BF80B481B000AF386040F25C03E6 -S11325B8C2F200033A681A6007F10407BD4680BCFA -S11325C8704700BF80B400AF40F25C03C2F200035E -S11325D81B681846BD4680BC704700BF80B400AF76 -S11325E840F25C03C2F200031B6803F1010240F2EB -S11325F85C03C2F200031A60BD4680BC704700BF8A -S1132608EFF3108062B670472346184680B481B051 -S113261800AF38603B68B3F1402F76D03A684FF486 -S11326280043C4F205039A426FD03A684FF4A043BA -S1132638C4F200039A4268D03A684FF41043C4F2D3 -S113264805039A4261D03A684FF4C043C4F20003C8 -S11326589A425AD03A684FF42043C4F205039A4286 -S113266853D03A684FF4E043C4F200039A424CD082 -S11326783A684FF43043C4F205039A4245D03A68A5 -S11326884FF48043C4F202039A423ED03A684FF4AE -S11326984043C4F205039A4237D03A684FF4A04342 -S11326A8C4F202039A4230D03A684FF45043C4F259 -S11326B805039A4229D03A684FF4C043C4F202038E -S11326C89A4222D03A684FF46043C4F205039A420E -S11326D81BD03A684FF4E043C4F202039A4214D080 -S11326E83A684FF47043C4F205039A420DD03A682D -S11326F84FF45043C4F203039A4206D03A684FF0A9 -S11327080003C4F206039A4202D14FF0010301E028 -S11327184FF00003DBB2184607F10407BD4680BC3E -S1132728704700BF80B583B000AFB8600B463A600D -S11327383B71B86842F21563C0F200039847034638 -S1132748002B0AD144F26430C0F200004FF0E401D7 -S113275842F21553C0F2000398473B68002B10D08F -S11327683B68012B0DD03B68022B0AD044F264303D -S1132778C0F200004FF0E60142F21553C0F2000324 -S11327889847BB6803F580631A463B6803F0010366 -S1132798DBB2002B06D0BB6803F5806319683B796C -S11327A80B4307E0BB6803F5806319683B796FEA5C -S11327B803030B401360BB6803F584631A463B6844 -S11327C803F00203002B06D0BB6803F58463196881 -S11327D83B790B4307E0BB6803F5846319683B79CD -S11327E86FEA03030B40136007F10C07BD4680BD75 -S11327F880B584B000AFF8607A603B600B463B72EA -S1132808F86842F21563C0F2000398470346002BA8 -S11328180AD144F26430C0F200004FF4DD7142F290 -S11328281553C0F2000398477B68012B13D07B68CB -S1132838022B10D07B68042B0DD07B680C2B0AD09C -S113284844F26430C0F200004FF4DF7142F21553D1 -S1132858C0F2000398473B68082B1CD03B680A2B3E -S113286819D03B680C2B16D03B68092B13D03B6856 -S11328780B2B10D03B680D2B0DD03B68002B0AD0D6 -S113288844F26430C0F2000040F2C51142F215531C -S1132898C0F200039847FB6803F5A0631A467B68F7 -S11328A803F00103DBB2002B06D0FB6803F5A06339 -S11328B819683B7A0B4307E0FB6803F5A0631968C2 -S11328C83B7A6FEA03030B401360FB6803F5A063CC -S11328D803F104031A467B6803F00203002B08D0B3 -S11328E8FB6803F5A06303F1040319683B7A0B43FF -S11328F809E0FB6803F5A06303F1040319683B7A54 -S11329086FEA03030B401360FB6803F5A1631A46DF -S11329187B6803F00403002B06D0FB6803F5A1636E -S113292819683B7A0B4307E0FB6803F5A163196850 -S11329383B7A6FEA03030B401360FB6803F5A36358 -S11329481A467B6803F00803002B06D0FB6803F5DE -S1132958A36319683B7A0B4307E0FB6803F5A36399 -S113296819683B7A6FEA03030B401360FB6803F5AD -S1132978A06303F10C031A463B6803F00103DBB2BE -S1132988002B08D0FB6803F5A06303F10C03196856 -S11329983B7A0B4309E0FB6803F5A06303F10C03DE -S11329A819683B7A6FEA03030B401360FB6803F56D -S11329B8A2631A463B6803F00203002B06D0FB68A7 -S11329C803F5A26319683B7A0B4307E0FB6803F538 -S11329D8A26319683B7A6FEA03030B401360FB6830 -S11329E803F5A26303F104031A463B6803F00403E6 -S11329F8002B08D0FB6803F5A26303F104031968EC -S1132A083B7A0B4309E0FB6803F5A26303F1040373 -S1132A1819683B7A6FEA03030B401360FB6803F5FC -S1132A28A26303F10C031A463B6803F00803002B66 -S1132A3808D0FB6803F5A26303F10C0319683B7A19 -S1132A480B4309E0FB6803F5A26303F10C0319685F -S1132A583B7A6FEA03030B401360FB6803F5A56335 -S1132A681A463B68002B06D1FB6803F5A563196871 -S1132A783B7A0B4307E0FB6803F5A56319683B7AC7 -S1132A886FEA03030B40136007F11007BD4680BDCE -S1132A9880B583B000AFB86013460A463A713B70FC -S1132AA8B86842F21563C0F2000398470346002B46 -S1132AB80AD144F26430C0F200004FF4517142F27A -S1132AC81553C0F2000398473B794FEA83031A462B -S1132AD8BB68D3183A781A6007F10C07BD4680BD65 -S1132AE890B582B000AF78600B463B70786842F2CC -S1132AF81563C0F2000398470346002B0AD144F239 -S1132B086430C0F2000040F2044142F21553C0F2AE -S1132B18000398473B78786819464FF0010242F25F -S1132B282D73C0F2000398473B78786819464FF034 -S1132B3801024FF0080342F2F974C0F20004A047FE -S1132B4807F10807BD4690BD90B582B000AF786024 -S1132B580B463B70786842F21563C0F2000398474D -S1132B680346002B0AD144F26430C0F2000040F25C -S1132B781F5142F21553C0F2000398473B78786816 -S1132B8819464FF0020242F22D73C0F2000398472F -S1132B983B78786819464FF001024FF0080342F277 -S1132BA8F974C0F20004A04707F10807BD4690BDB8 -S1132BB880B500AF42F20963C0F2000398470346A8 -S1132BC8DBB2184680BD00BF80B481B000AF386066 -S1132BD83A684FF00103C0F210039A4200F02B81C7 -S1132BE83A684FF00203C0F210039A4200F02381BE -S1132BF83A684FF48073C0F210039A4200F01B81C4 -S1132C083A684FF40073C0F210039A4200F013813B -S1132C183A684FF48063C0F210039A4200F00B81C3 -S1132C283A684FF48073C1F210039A4200F00381AA -S1132C383A684FF40073C1F210039A4200F0FB8023 -S1132C483A684FF48063C1F210039A4200F0F380AB -S1132C583A684FF48043C1F210039A4200F0EB80C3 -S1132C683A684FF4A043C2F210039A4200F0E3809A -S1132C783A684FF00103C2F200039A4200F0DB8085 -S1132C883A684FF00203C2F200039A4200F0D3807C -S1132C983A684FF00403C2F200039A4200F0CB8072 -S1132CA83A684FF00803C2F200039A4200F0C38066 -S1132CB83A684FF01003C2F200039A4200F0BB8056 -S1132CC83A684FF02003C2F200039A4200F0B3803E -S1132CD83A684FF04003C2F200039A4200F0AB8016 -S1132CE83A684FF08003C2F200039A4200F0A380CE -S1132CF83A684FF48073C2F200039A4200F09B8052 -S1132D083B68402B00F097803B68B3F1102F00F02C -S1132D1892803A684FF48043C1F200039A4200F06B -S1132D288A803A684FF48053C1F210039A4200F043 -S1132D3882803A684FF48073C2F210039A427AD0C0 -S1132D483A684FF08003C3F200039A4273D03A689A -S1132D584FF01003C3F200039A426CD03B68B3F1FE -S1132D68101F68D03A684FF48073C1F200039A4286 -S1132D7861D03A684FF40073C1F200039A425AD002 -S1132D883A684FF01003C1F200039A4253D03A68EC -S1132D984FF02003C1F200039A424CD03A684FF036 -S1132DA82003C3F200039A4245D03A684FF0010366 -S1132DB8C1F210039A423ED03A684FF00203C1F2BE -S1132DC810039A4237D03A684FF00403C1F2100353 -S1132DD89A4230D03A684FF00803C1F210039A427D -S1132DE829D03A684FF00103C1F200039A4222D075 -S1132DF83A684FF00203C1F200039A421BD03A68C2 -S1132E084FF00403C1F200039A4214D03B68B3F1B3 -S1132E18202F10D03A684FF00103C2F210039A42EF -S1132E2809D03B68082B06D03A684FF48053C0F2A7 -S1132E3810039A4202D14FF0010301E04FF000035E -S1132E48DBB2184607F10407BD4680BC704700BFD3 -S1132E5880B581B000AF3860386842F6D133C0F22B -S1132E68000398470346002B0AD144F23840C0F2C5 -S1132E7800004FF4FC7142F21553C0F20003984766 -S1132E883B684FEA137244F2D033C0F2000353F89C -S1132E9822301A463B684FEA137144F2D033C0F229 -S1132EA8000353F8213019683B684FEA03434FEA9B -S1132EB81343386800F4F8104FEA104003FA00F39B -S1132EC80B43136007F10407BD4680BD0138FDD1EB -S1132ED8704700BF80B584B000AF38604FF46043DA -S1132EE8C4F20F031B6803F0E043002B0CD04FF42B -S1132EF86043C4F20F031A684FF00003C7F2FF03DC -S1132F081340B3F1805F03D13B68002BC0F22381E7 -S1132F184EF26003C4F20F031B68BB604EF27003E9 -S1132F28C4F20F031B687B60BB6843F40063BB6097 -S1132F38BB6823F48003BB607B6843F400637B6055 -S1132F484EF26003C4F20F03BA681A604EF27003BB -S1132F58C4F20F037A681A60BB6803F00203002BFB -S1132F6804D03B6803F00203002B0AD0BB6803F0CB -S1132F780103DBB2002B34D03B6803F00103002BC0 -S1132F882FD13B6863F00303BA681340BB604EF269 -S1132F986003C4F20F03BA681A607B68002B09DA6D -S1132FA87B6803F07003302B0CD07B6803F070034C -S1132FB8702B07D07B68002B0CDBBB6803F0300355 -S1132FC8302B07D14FF4805042F6D563C0F200038A -S1132FD8984706E04FF4002042F6D563C0F2000398 -S1132FE89847BB6823F45E5323F07003BB603A68C8 -S1132FF843F2F0731340BA681343BB607A684DF622 -S11330088F73C7F6FF7313407B603A6842F230034C -S1133018C8F2000313407A6813437B603B6803F0EB -S113302808034FEAC3037A6813437B604EF25803DC -S1133038C4F20F034FF040021A607B68002B0CDACD -S11330484EF27003C4F20F037A681A604EF26003FA -S1133058C4F20F03BA681A600BE04EF26003C4F2BC -S11330680F03BA681A604EF27003C4F20F037A6849 -S11330781A604FF0100042F6D563C0F20003984777 -S1133088BB6823F0F86323F00303BB603A684FF08E -S11330980303C0F2C0731340BA681343BB607B6870 -S11330A823F0FC537B603B6803F0FC537A681343BA -S11330B87B603B6803F08043002B11D0BB6843F46A -S11330C88003BB607B6823F480037B603A684FF01D -S11330D80003C4F2400313407A6813437B6003E09F -S11330E87B6823F080437B603B6803F40063002B18 -S11330F81DD14FF40043FB600CE04EF25003C4F2C0 -S11331080F031B6803F04003002B07D1FB6803F18E -S1133118FF33FB60FB68002BEFD100E000BFBB6806 -S113312823F40063BB607B6823F400637B604EF286 -S11331386003C4F20F03BA681A604EF27003C4F253 -S11331480F037A681A604FF0100042F6D563C0F294 -S11331580003984700E000BF07F11007BD4680BD93 -S113316880B484B000AF4EF26003C4F20F031B684E -S1133178FB604EF27003C4F20F031B687B607B682C -S1133188002B03DA7B6803F0700302E0FB6803F0AA -S11331983003202B7CD0202B04D8002B0CD0102BF0 -S11331A817D0E0E0602B00F0D680702B00F0D780B9 -S11331B8302B00F0CC80D6E0FB6803F4F8634FEAC8 -S11331C8931244F2DC33C0F2000353F82230BB609C -S11331D8CCE04FF46043C4F20F031B6803F0E043F0 -S11331E8002B0CD04FF46043C4F20F031A684FF05D -S11331F80003C7F2FF031340B3F1805F05D14EF219 -S1133208C013C0F2E403BB6041E04FF46043C4F26E -S11332180F031A684FF00003C7F2FF0313404FF07F -S11332280002C1F2010293420AD14FF46043C4F28E -S11332380F031B684FEA03434FEA1343022B1AD0C8 -S11332484FF46043C4F20F031A684FF00003C7F247 -S1133258FF0313404FF00002C1F20302934210D15E -S11332684FF46043C4F20F031B684FEA03434FEA69 -S11332781343002B05D14FF4D853C0F2B703BB60F6 -S113328805E04FF41053C0F2F403BB606EE06DE048 -S11332984FF46043C4F20F031B6803F0E043002BB0 -S11332A80CD04FF46043C4F20F031A684FF00003C4 -S11332B8C7F2FF031340B3F1805F05D143F67003EF -S11332C8C0F23903BB6041E04FF46043C4F20F031A -S11332D81A684FF00003C7F2FF0313404FF00002CF -S11332E8C1F2010293420AD14FF46043C4F20F03BE -S11332F81B684FEA03434FEA1343022B1AD04FF4D7 -S11333086043C4F20F031A684FF00003C7F2FF03C7 -S113331813404FF00002C1F20302934210D14FF45C -S11333286043C4F20F031B684FEA03434FEA134395 -S1133338002B05D14CF2C063C0F22D03BB6005E03D -S11333484FF41063C0F23D03BB600FE00EE047F298 -S11333583053BB600AE04FF48003BB6006E04FF4CF -S11333680043BB6002E04FF00003ABE07B68002B36 -S113337804DA7B6803F40063002B07D07B68002B16 -S11333885DDBFB6803F40063002B58D14EF2640341 -S1133398C4F20F031B683B604FF46043C4F20F038D -S11333A81B6803F0E043002B0CD04FF46043C4F2D5 -S11333B80F031A684FF00003C7F2FF031340B3F179 -S11333C8805F13D13A6843F6E07313404FEA53130E -S11333D803F10203BA6802FB03F23B6803F01F031C -S11333E803F10203B2FBF3F3BB6012E03A6843F65D -S11333F8E07313404FEA5313BA6802FB03F23B68C5 -S113340803F01F0303F101034FEA4303B2FBF3F391 -S1133418BB603B6803F48043002B03D0BB684FEACE -S11334285303BB603B6803F40043002B03D0BB6821 -S11334384FEA9303BB60FB6843F48003FB60FB68BB -S113344803F48003002B3CD07B68002B2EDA7B68C6 -S113345803F08043002B1DD07B68002B04DA7B68C3 -S113346803F40063002B07D07B68002B12DBFB6896 -S113347803F40063002B0DD1BB684FEA43027B6859 -S113348803F0FE534FEA935303F10103B2FBF3F342 -S1133498BB6016E07B6803F0FC534FEAD35303F197 -S11334A80103BA68B2FBF3F3BB600AE0FB6803F0FC -S11334B8F0634FEAD35303F10103BA68B2FBF3F3A1 -S11334C8BB60BB68184607F11007BD4680BC70474F -S11334D880B400AF4EF21003CEF200034EF2100295 -S11334E8CEF20002126842F005021A60BD4680BCA2 -S11334F8704700BF80B400AF4EF21003CEF2000351 -S11335084EF21002CEF20002126822F001021A6092 -S1133518BD4680BC704700BF80B400AF4EF21003B4 -S1133528CEF200034EF21002CEF20002126842F00C -S113353802021A60BD4680BC704700BF80B400AF69 -S11335484EF21003CEF200034EF21002CEF2000245 -S1133558126822F002021A60BD4680BC704700BFA0 -S113356880B581B000AF38603B68002B03D03B685E -S1133578B3F1807F0AD944F2A440C0F200004FF0AE -S1133588D00142F21553C0F2000398474EF21403D7 -S1133598CEF200033A6802F1FF321A6007F1040719 -S11335A8BD4680BD80B481B000AF38603A684FF43E -S11335B84043C4F200039A420DD03A684FF4504392 -S11335C8C4F200039A4206D03A684FF46043C4F246 -S11335D800039A4202D14FF0010301E04FF00003C7 -S11335E8DBB2184607F10407BD4680BC704700BF2C -S11335F880B585B000AFF860B9607A603B60F86860 -S113360843F2AD53C0F2000398470346002B0AD196 -S113361844F21050C0F2000040F20D1142F215536A -S1133628C0F2000398477B68002B0AD144F210507B -S1133638C0F200004FF4877142F21553C0F2000340 -S113364898474FF46043C4F20F031B6803F0E04348 -S1133658002B42D04FF46043C4F20F031A684FF0B2 -S11336680003C7F2FF031340B3F1805F35D04FF472 -S11336786043C4F20F031A684FF00003C7F2FF0354 -S113368813404FF00002C1F2010293420AD14FF4F1 -S11336986043C4F20F031B684FEA03434FEA134322 -S11336A8022B1AD04FF46043C4F20F031A684FF088 -S11336B80003C7F2FF0313404FF00002C1F20302F4 -S11336C893420DD14FF46043C4F20F031B684FEAD1 -S11336D803434FEA1343002B02D14FF0100301E0D8 -S11336E84FF008037A6802FB03F2BB689A420AD9CE -S11336F844F21050C0F2000040F20F1142F2155388 -S1133708C0F200039847F86843F61D03C0F20003AB -S113371898477B684FEA0312BB689A420ED9FB6844 -S113372803F13003FA6802F13002126842F0200211 -S11337381A607B684FEA53037B6009E0FB6803F176 -S11337483003FA6802F13002126822F020021A608B -S1133758BB684FEAC3027B68B2FBF3F303F10103CE -S11337684FEA53033B61FB6803F124033A694FEAC8 -S113377892121A60FB6803F128033A6902F03F02C7 -S11337881A60FB6803F12C033A681A60FB6803F1BA -S113379818034FF000021A60F86843F2B573C0F2D8 -S11337A80003984707F11407BD4680BD80B581B072 -S11337B800AF3860386843F2AD53C0F2000398474D -S11337C80346002B0AD144F21050C0F200004FF413 -S11337D8CF7142F21553C0F2000398473B6803F1D6 -S11337E82C033A6802F12C02126842F010021A60A3 -S11337F83B6803F130031A463B6803F130031B6846 -S113380843F4407343F00103136007F10407BD4612 -S113381880BD00BF80B581B000AF3860386843F21E -S1133828AD53C0F2000398470346002B0AD144F273 -S11338381050C0F200004FF4DF7142F21553C0F289 -S11338480003984700BF3B6803F118031B6803F0A3 -S11338580803002BF7D13B6803F12C033A6802F103 -S11338682C02126822F010021A603B6803F130033C -S11338781A463B6803F130031B6823F4407323F0B2 -S11338880103136007F10407BD4680BD80B581B00C -S113389800AF3860386843F2AD53C0F2000398476C -S11338A80346002B0AD144F21050C0F2000040F243 -S11338B8094142F21553C0F2000398473B6803F1EB -S11338C818031B6803F01003002B02D13B681B6824 -S11338D801E04FF0FF33184607F10407BD4680BDE9 -S11338E82DE9F04F86B006460D4602924FF00003CC -S11338F8036044F28458C0F2000844F29459C0F2B8 -S11339080009E9E105F10105252903D12B464FF00A -S1133918000203E0304600F0A3FCDDE11C4613F886 -S1133928010B1D46A0F120010B2913D8DFE801F093 -S1133938061212091212120C1212120F42F040024D -S1133948ECE742F08002E9E742F40042E6E742F09D -S11339582002E3E768280CD16078682805D142F092 -S11339680802A07804F1030503E004F1020542F01B -S1133978040278287AD8DFE810F0BD0179007900CC +S113220880B500AF42F6A563C0F20003984780BDCD +S113221890B500AF4FF00100C1F2000042F6296307 +S1132228C0F2000398474FF00100C2F2000042F6E2 +S11322382963C0F2000398474FF040204FF0030190 +S113224842F62133C0F20003984743F25113C0F217 +S11322580003984703464FF44040C4F2000019466F +S11322684FF461424FF0600343F29954C0F2000402 +S1132278A04790BD80B500AF40F20003C2F200034E +S11322881B78002B1AD140F20400C2F2000042F27B +S11322985933C0F2000398470346012B56D140F244 +S11322A80003C2F200034FF001021A7040F248031F +S11322B8C2F200034FF000021A7047E040F24803EC +S11322C8C2F200031B7803F1010240F20403C2F2D4 +S11322D80003D318184642F25933C0F20003984752 +S11322E80346012B32D140F24803C2F200031B78A3 +S11322F803F10103DAB240F24803C2F200031A7090 +S113230840F20403C2F200031A7840F24803C2F20E +S113231800031B789A4219D140F20003C2F2000369 +S11323284FF000021A7040F20403C2F200035B7813 +S1132338FF2B0BD140F20403C2F200039B78002B5D +S113234804D142F20923C0F20003984780BD00BFBC +S113235880B582B000AF38604FF44040C4F200004A +S113236843F63503C0F20003984703467B607B6855 +S1132378B3F1FF3F06D07B68DAB23B681A704FF0BE +S1132388010301E04FF00003184607F10807BD46B2 +S113239880BD00BF80B500AF42F68933C0F20003A8 +S11323A8984780BD80B500AF4FF02000C2F200000E +S11323B842F62963C0F2000398474FF4A040C4F2E0 +S11323C802004FF0010142F6B923C0F20003984716 +S11323D84FF4A040C4F202004FF001014FF0000294 +S11323E842F66923C0F20003984780BD80B581B0E6 +S11323F800AF42F29D53C0F20003984703463B6086 +S113240840F24C03C2F200031B683A68D21A40F245 +S1132418F3139A4236D940F25003C2F200031B78F0 +S1132428002B14D140F25003C2F200034FF0010212 +S11324381A704FF4A040C4F202004FF001014FF0AB +S1132448010242F66923C0F20003984713E040F200 +S11324585003C2F200034FF000021A704FF4A04078 +S1132468C4F202004FF001014FF0000242F6692362 +S1132478C0F20003984740F24C03C2F200033A68E2 +S11324881A6000E000BF07F10407BD4680BD00BF25 +S113249880B500AF42F2C943C0F20003984742F244 +S11324A81923C0F20003984742F2F533C0F200033F +S11324B8984742F27D23C0F200039847F4E700BF2F +S11324C880B500AF4FF46070C0F2C01042F6C56327 +S11324D8C0F20003984742F2AD33C0F200039847B4 +S11324E842F22D53C0F20003984742F29D33C0F2E2 +S11324F80003984780BD00BF80B482B000AF786005 +S1132508396040F25403C2F200037A681A6040F258 +S11325185803C2F200033A681A60FEE780B400AFB9 +S1132528FEE700BF80B500AF43F25113C0F20003C9 +S11325389847024644F6D353C1F26203A3FB02133D +S11325484FEA9313184643F20953C0F2000398471D +S113255843F2C143C0F20003984743F2E543C0F293 +S1132568000398474FF0000042F27D53C0F2000385 +S1132578984780BD80B481B000AF386040F25C03F6 +S1132588C2F200033A681A6007F10407BD4680BC2A +S1132598704700BF80B400AF40F25C03C2F200038E +S11325A81B681846BD4680BC704700BF80B400AFA6 +S11325B840F25C03C2F200031B6803F1010240F21B +S11325C85C03C2F200031A60BD4680BC704700BFBA +S11325D8EFF3108062B670472346184680B481B082 +S11325E800AF38603B68B3F1402F76D03A684FF4B7 +S11325F80043C4F205039A426FD03A684FF4A043EB +S1132608C4F200039A4268D03A684FF41043C4F203 +S113261805039A4261D03A684FF4C043C4F20003F8 +S11326289A425AD03A684FF42043C4F205039A42B6 +S113263853D03A684FF4E043C4F200039A424CD0B2 +S11326483A684FF43043C4F205039A4245D03A68D5 +S11326584FF48043C4F202039A423ED03A684FF4DE +S11326684043C4F205039A4237D03A684FF4A04372 +S1132678C4F202039A4230D03A684FF45043C4F289 +S113268805039A4229D03A684FF4C043C4F20203BE +S11326989A4222D03A684FF46043C4F205039A423E +S11326A81BD03A684FF4E043C4F202039A4214D0B0 +S11326B83A684FF47043C4F205039A420DD03A685D +S11326C84FF45043C4F203039A4206D03A684FF0D9 +S11326D80003C4F206039A4202D14FF0010301E059 +S11326E84FF00003DBB2184607F10407BD4680BC6F +S11326F8704700BF80B583B000AFB8600B463A603E +S11327083B71B86842F2E553C0F2000398470346A8 +S1132718002B0AD144F20430C0F200004FF0E40167 +S113272842F20153C0F2000398473B68002B10D0D3 +S11327383B68012B0DD03B68022B0AD044F20430CD +S1132748C0F200004FF0E60142F20153C0F2000368 +S11327589847BB6803F580631A463B6803F0010396 +S1132768DBB2002B06D0BB6803F5806319683B799C +S11327780B4307E0BB6803F5806319683B796FEA8C +S113278803030B401360BB6803F584631A463B6874 +S113279803F00203002B06D0BB6803F584631968B1 +S11327A83B790B4307E0BB6803F5846319683B79FD +S11327B86FEA03030B40136007F10C07BD4680BDA5 +S11327C880B584B000AFF8607A603B600B463B721A +S11327D8F86842F2E553C0F2000398470346002B19 +S11327E80AD144F20430C0F200004FF4DD7142F221 +S11327F80153C0F2000398477B68012B13D07B6810 +S1132808022B10D07B68042B0DD07B680C2B0AD0CC +S113281844F20430C0F200004FF4DF7142F2015375 +S1132828C0F2000398473B68082B1CD03B680A2B6E +S113283819D03B680C2B16D03B68092B13D03B6886 +S11328480B2B10D03B680D2B0DD03B68002B0AD006 +S113285844F20430C0F2000040F2C51142F20153C0 +S1132868C0F200039847FB6803F5A0631A467B6827 +S113287803F00103DBB2002B06D0FB6803F5A06369 +S113288819683B7A0B4307E0FB6803F5A0631968F2 +S11328983B7A6FEA03030B401360FB6803F5A063FC +S11328A803F104031A467B6803F00203002B08D0E3 +S11328B8FB6803F5A06303F1040319683B7A0B432F +S11328C809E0FB6803F5A06303F1040319683B7A84 +S11328D86FEA03030B401360FB6803F5A1631A4610 +S11328E87B6803F00403002B06D0FB6803F5A1639F +S11328F819683B7A0B4307E0FB6803F5A163196881 +S11329083B7A6FEA03030B401360FB6803F5A36388 +S11329181A467B6803F00803002B06D0FB6803F50E +S1132928A36319683B7A0B4307E0FB6803F5A363C9 +S113293819683B7A6FEA03030B401360FB6803F5DD +S1132948A06303F10C031A463B6803F00103DBB2EE +S1132958002B08D0FB6803F5A06303F10C03196886 +S11329683B7A0B4309E0FB6803F5A06303F10C030E +S113297819683B7A6FEA03030B401360FB6803F59D +S1132988A2631A463B6803F00203002B06D0FB68D7 +S113299803F5A26319683B7A0B4307E0FB6803F568 +S11329A8A26319683B7A6FEA03030B401360FB6860 +S11329B803F5A26303F104031A463B6803F0040316 +S11329C8002B08D0FB6803F5A26303F1040319681C +S11329D83B7A0B4309E0FB6803F5A26303F10403A4 +S11329E819683B7A6FEA03030B401360FB6803F52D +S11329F8A26303F10C031A463B6803F00803002B97 +S1132A0808D0FB6803F5A26303F10C0319683B7A49 +S1132A180B4309E0FB6803F5A26303F10C0319688F +S1132A283B7A6FEA03030B401360FB6803F5A56365 +S1132A381A463B68002B06D1FB6803F5A5631968A1 +S1132A483B7A0B4307E0FB6803F5A56319683B7AF7 +S1132A586FEA03030B40136007F11007BD4680BDFE +S1132A6880B583B000AFB86013460A463A713B702C +S1132A78B86842F2E553C0F2000398470346002BB6 +S1132A880AD144F20430C0F200004FF4517142F20A +S1132A980153C0F2000398473B794FEA83031A466F +S1132AA8BB68D3183A781A6007F10C07BD4680BD95 +S1132AB890B582B000AF78600B463B70786842F2FC +S1132AC8E553C0F2000398470346002B0AD144F2A9 +S1132AD80430C0F2000040F2044142F20153C0F253 +S1132AE8000398473B78786819464FF0010242F290 +S1132AF8FD63C0F2000398473B78786819464FF0A5 +S1132B0801024FF0080342F2C974C0F20004A0475E +S1132B1807F10807BD4690BD90B582B000AF786054 +S1132B280B463B70786842F2E553C0F200039847BD +S1132B380346002B0AD144F20430C0F2000040F2EC +S1132B481F5142F20153C0F2000398473B7878685A +S1132B5819464FF0020242F2FD63C0F2000398479F +S1132B683B78786819464FF001024FF0080342F2A7 +S1132B78C974C0F20004A04707F10807BD4690BD18 +S1132B8880B500AF42F2D953C0F200039847034618 +S1132B98DBB2184680BD00BF80B481B000AF386096 +S1132BA83A684FF00103C0F210039A4200F02B81F7 +S1132BB83A684FF00203C0F210039A4200F02381EE +S1132BC83A684FF48073C0F210039A4200F01B81F4 +S1132BD83A684FF40073C0F210039A4200F013816C +S1132BE83A684FF48063C0F210039A4200F00B81F4 +S1132BF83A684FF48073C1F210039A4200F00381DB +S1132C083A684FF40073C1F210039A4200F0FB8053 +S1132C183A684FF48063C1F210039A4200F0F380DB +S1132C283A684FF48043C1F210039A4200F0EB80F3 +S1132C383A684FF4A043C2F210039A4200F0E380CA +S1132C483A684FF00103C2F200039A4200F0DB80B5 +S1132C583A684FF00203C2F200039A4200F0D380AC +S1132C683A684FF00403C2F200039A4200F0CB80A2 +S1132C783A684FF00803C2F200039A4200F0C38096 +S1132C883A684FF01003C2F200039A4200F0BB8086 +S1132C983A684FF02003C2F200039A4200F0B3806E +S1132CA83A684FF04003C2F200039A4200F0AB8046 +S1132CB83A684FF08003C2F200039A4200F0A380FE +S1132CC83A684FF48073C2F200039A4200F09B8082 +S1132CD83B68402B00F097803B68B3F1102F00F05D +S1132CE892803A684FF48043C1F200039A4200F09C +S1132CF88A803A684FF48053C1F210039A4200F074 +S1132D0882803A684FF48073C2F210039A427AD0F0 +S1132D183A684FF08003C3F200039A4273D03A68CA +S1132D284FF01003C3F200039A426CD03B68B3F12E +S1132D38101F68D03A684FF48073C1F200039A42B6 +S1132D4861D03A684FF40073C1F200039A425AD032 +S1132D583A684FF01003C1F200039A4253D03A681C +S1132D684FF02003C1F200039A424CD03A684FF066 +S1132D782003C3F200039A4245D03A684FF0010396 +S1132D88C1F210039A423ED03A684FF00203C1F2EE +S1132D9810039A4237D03A684FF00403C1F2100383 +S1132DA89A4230D03A684FF00803C1F210039A42AD +S1132DB829D03A684FF00103C1F200039A4222D0A5 +S1132DC83A684FF00203C1F200039A421BD03A68F2 +S1132DD84FF00403C1F200039A4214D03B68B3F1E4 +S1132DE8202F10D03A684FF00103C2F210039A4220 +S1132DF809D03B68082B06D03A684FF48053C0F2D8 +S1132E0810039A4202D14FF0010301E04FF000038E +S1132E18DBB2184607F10407BD4680BC704700BF03 +S1132E2880B581B000AF3860386842F6A133C0F28B +S1132E38000398470346002B0AD144F2D830C0F265 +S1132E4800004FF4FC7142F20153C0F200039847AA +S1132E583B684FEA137244F27033C0F2000353F82C +S1132E6822301A463B684FEA137144F27033C0F2B9 +S1132E78000353F8213019683B684FEA03434FEACB +S1132E881343386800F4F8104FEA104003FA00F3CB +S1132E980B43136007F10407BD4680BD80B400AF3F +S1132EA84EF60C53CEF200034FF00402C0F2FA526D +S1132EB81A60FEE70138FDD1704700BF80B584B0C1 +S1132EC800AF38604FF46043C4F20F031B6803F08B +S1132ED8E043002B0CD04FF46043C4F20F031A688C +S1132EE84FF00003C7F2FF031340B3F1805F03D12F +S1132EF83B68002BC0F223814EF26003C4F20F0337 +S1132F081B68BB604EF27003C4F20F031B687B603E +S1132F18BB6843F40063BB60BB6823F48003BB60F5 +S1132F287B6843F400637B604EF26003C4F20F03D2 +S1132F38BA681A604EF27003C4F20F037A681A6012 +S1132F48BB6803F00203002B04D03B6803F00203C0 +S1132F58002B0AD0BB6803F00103DBB2002B34D08A +S1132F683B6803F00103002B2FD13B6863F0030394 +S1132F78BA681340BB604EF26003C4F20F03BA6828 +S1132F881A607B68002B09DA7B6803F07003302B26 +S1132F980CD07B6803F07003702B07D07B68002B80 +S1132FA80CDBBB6803F03003302B07D14FF480509F +S1132FB842F6BD63C0F20003984706E04FF40020D0 +S1132FC842F6BD63C0F200039847BB6823F45E531E +S1132FD823F07003BB603A6843F2F0731340BA6895 +S1132FE81343BB607A684DF68F73C7F6FF731340BB +S1132FF87B603A6842F23003C8F2000313407A68EF +S113300813437B603B6803F008034FEAC3037A6801 +S113301813437B604EF25803C4F20F034FF040028F +S11330281A607B68002B0CDA4EF27003C4F20F03AB +S11330387A681A604EF26003C4F20F03BA681A6021 +S11330480BE04EF26003C4F20F03BA681A604EF242 +S11330587003C4F20F037A681A604FF0100042F646 +S1133068BD63C0F200039847BB6823F0F86323F0FC +S11330780303BB603A684FF00303C0F2C073134004 +S1133088BA681343BB607B6823F0FC537B603B68DE +S113309803F0FC537A6813437B603B6803F0804376 +S11330A8002B11D0BB6843F48003BB607B6823F416 +S11330B880037B603A684FF00003C4F24003134076 +S11330C87A6813437B6003E07B6823F080437B606A +S11330D83B6803F40063002B1DD14FF40043FB60ED +S11330E80CE04EF25003C4F20F031B6803F04003D4 +S11330F8002B07D1FB6803F1FF33FB60FB68002B4F +S1133108EFD100E000BFBB6823F40063BB607B68B9 +S113311823F400637B604EF26003C4F20F03BA68C1 +S11331281A604EF27003C4F20F037A681A604FF003 +S1133138100042F6BD63C0F20003984700E000BFE8 +S113314807F11007BD4680BD80B484B000AF4EF2CD +S11331586003C4F20F031B68FB604EF27003C4F2F1 +S11331680F031B687B607B68002B03DA7B6803F022 +S1133178700302E0FB6803F03003202B7CD0202B83 +S113318804D8002B0CD0102B17D0E0E0602B00F0F3 +S1133198D680702B00F0D780302B00F0CC80D6E09E +S11331A8FB6803F4F8634FEA931244F27C33C0F2E9 +S11331B8000353F82230BB60CCE04FF46043C4F200 +S11331C80F031B6803F0E043002B0CD04FF460435B +S11331D8C4F20F031A684FF00003C7F2FF03134049 +S11331E8B3F1805F05D14EF2C013C0F2E403BB60B3 +S11331F841E04FF46043C4F20F031A684FF0000330 +S1133208C7F2FF0313404FF00002C1F201029342D8 +S11332180AD14FF46043C4F20F031B684FEA034317 +S11332284FEA1343022B1AD04FF46043C4F20F033E +S11332381A684FF00003C7F2FF0313404FF000026F +S1133248C1F20302934210D14FF46043C4F20F0356 +S11332581B684FEA03434FEA1343002B05D14FF48D +S1133268D853C0F2B703BB6005E04FF41053C0F263 +S1133278F403BB606EE06DE04FF46043C4F20F03E7 +S11332881B6803F0E043002B0CD04FF46043C4F2F6 +S11332980F031A684FF00003C7F2FF031340B3F19A +S11332A8805F05D143F67003C0F23903BB6041E087 +S11332B84FF46043C4F20F031A684FF00003C7F2D7 +S11332C8FF0313404FF00002C1F2010293420AD1F6 +S11332D84FF46043C4F20F031B684FEA03434FEAF9 +S11332E81343022B1AD04FF46043C4F20F031A6835 +S11332F84FF00003C7F2FF0313404FF00002C1F27E +S11333080302934210D14FF46043C4F20F031B68C5 +S11333184FEA03434FEA1343002B05D14CF2C06331 +S1133328C0F22D03BB6005E04FF41063C0F23D0307 +S1133338BB600FE00EE047F23053BB600AE04FF485 +S11333488003BB6006E04FF40043BB6002E04FF02B +S11333580003ABE07B68002B04DA7B6803F40063AA +S1133368002B07D07B68002B5DDBFB6803F400634C +S1133378002B58D14EF26403C4F20F031B683B6060 +S11333884FF46043C4F20F031B6803F0E043002BBF +S11333980CD04FF46043C4F20F031A684FF00003D3 +S11333A8C7F2FF031340B3F1805F13D13A6843F6C1 +S11333B8E07313404FEA531303F10203BA6802FBA4 +S11333C803F23B6803F01F0303F10203B2FBF3F3B8 +S11333D8BB6012E03A6843F6E07313404FEA5313B4 +S11333E8BA6802FB03F23B6803F01F0303F101030D +S11333F84FEA4303B2FBF3F3BB603B6803F4804337 +S1133408002B03D0BB684FEA5303BB603B6803F44B +S11334180043002B03D0BB684FEA9303BB60FB68EF +S113342843F48003FB60FB6803F48003002B3CD067 +S11334387B68002B2EDA7B6803F08043002B1DD0B9 +S11334487B68002B04DA7B6803F40063002B07D045 +S11334587B68002B12DBFB6803F40063002B0DD19F +S1133468BB684FEA43027B6803F0FE534FEA935369 +S113347803F10103B2FBF3F3BB6016E07B6803F0CE +S1133488FC534FEAD35303F10103BA68B2FBF3F3D5 +S1133498BB600AE0FB6803F0F0634FEAD35303F11F +S11334A80103BA68B2FBF3F3BB60BB68184607F1C3 +S11334B81007BD4680BC704780B400AF4EF21003BD +S11334C8CEF200034EF21002CEF20002126842F06D +S11334D805021A60BD4680BC704700BF80B400AFC7 +S11334E84EF21003CEF200034EF21002CEF20002A6 +S11334F8126842F002021A60BD4680BC704700BFE1 +S113350880B581B000AF38603B68002B03D03B68BE +S1133518B3F1807F0AD944F24440C0F200004FF06E +S1133528D00142F20153C0F2000398474EF214034B +S1133538CEF200033A6802F1FF321A6007F1040779 +S1133548BD4680BD80B481B000AF38603A684FF49E +S11335584043C4F200039A420DD03A684FF45043F2 +S1133568C4F200039A4206D03A684FF46043C4F2A6 +S113357800039A4202D14FF0010301E04FF0000327 +S1133588DBB2184607F10407BD4680BC704700BF8C +S113359880B585B000AFF860B9607A603B60F868C0 +S11335A843F24D53C0F2000398470346002B0AD157 +S11335B844F2B040C0F2000040F20D1142F201534F +S11335C8C0F2000398477B68002B0AD144F2B0404C +S11335D8C0F200004FF4877142F20153C0F20003B5 +S11335E898474FF46043C4F20F031B6803F0E043A9 +S11335F8002B42D04FF46043C4F20F031A684FF013 +S11336080003C7F2FF031340B3F1805F35D04FF4D2 +S11336186043C4F20F031A684FF00003C7F2FF03B4 +S113362813404FF00002C1F2010293420AD14FF451 +S11336386043C4F20F031B684FEA03434FEA134382 +S1133648022B1AD04FF46043C4F20F031A684FF0E8 +S11336580003C7F2FF0313404FF00002C1F2030254 +S113366893420DD14FF46043C4F20F031B684FEA31 +S113367803434FEA1343002B02D14FF0100301E038 +S11336884FF008037A6802FB03F2BB689A420AD92E +S113369844F2B040C0F2000040F20F1142F201536C +S11336A8C0F200039847F86843F2BD73C0F2000300 +S11336B898477B684FEA0312BB689A420ED9FB68A5 +S11336C803F13003FA6802F13002126842F0200272 +S11336D81A607B684FEA53037B6009E0FB6803F1D7 +S11336E83003FA6802F13002126822F020021A60EC +S11336F8BB684FEAC3027B68B2FBF3F303F101032F +S11337084FEA53033B61FB6803F124033A694FEA28 +S113371892121A60FB6803F128033A6902F03F0227 +S11337281A60FB6803F12C033A681A60FB6803F11A +S113373818034FF000021A60F86843F25573C0F298 +S11337480003984707F11407BD4680BD80B581B0D2 +S113375800AF3860386843F24D53C0F2000398470D +S11337680346002B0AD144F2B040C0F200004FF4E3 +S1133778CF7142F20153C0F2000398473B6803F14A +S11337882C033A6802F12C02126842F010021A6003 +S11337983B6803F130031A463B6803F130031B68A6 +S11337A843F4407343F00103136007F10407BD4673 +S11337B880BD00BF80B581B000AF3860386843F27F +S11337C84D53C0F2000398470346002B0AD144F234 +S11337D8B040C0F200004FF4DF7142F20153C0F26E +S11337E80003984700BF3B6803F118031B6803F004 +S11337F80803002BF7D13B6803F12C033A6802F164 +S11338082C02126822F010021A603B6803F130039C +S11338181A463B6803F130031B6823F4407323F012 +S11338280103136007F10407BD4680BD80B581B06C +S113383800AF3860386843F24D53C0F2000398472C +S11338480346002B0AD144F2B040C0F2000040F213 +S1133858094142F20153C0F2000398473B6803F15F +S113386818031B6803F01003002B02D13B681B6884 +S113387801E04FF0FF33184607F10407BD4680BD49 +S11338882DE9F04F86B006460D4602924FF000032C +S1133898036044F22458C0F2000844F23459C0F2D8 +S11338A80009E9E105F10105252903D12B464FF06B +S11338B8000203E0304600F0A3FCDDE11C4613F8E7 +S11338C8010B1D46A0F120010B2913D8DFE801F0F4 +S11338D8061212091212120C1212120F42F04002AE +S11338E8ECE742F08002E9E742F40042E6E742F0FE +S11338F82002E3E768280CD16078682805D142F0F3 +S11339080802A07804F1030503E004F1020542F07B +S1133918040278287AD8DFE810F0BD01790079002C +S113392879007900790079007900790079007900C3 +S113393879007900790079007900790079007900B3 +S113394879007900790079007900790079007900A3 +S11339587900790079007900790079007900790093 +S11339687900790089007900790079007900790073 +S11339787900790079007900790079007900790073 S11339887900790079007900790079007900790063 S11339987900790079007900790079007900790053 S11339A87900790079007900790079007900790043 S11339B87900790079007900790079007900790033 -S11339C87900790089007900790079007900790013 +S11339C879007900790079007900C80079007900D4 S11339D87900790079007900790079007900790013 -S11339E87900790079007900790079007900790003 -S11339F879007900790079007900790079007900F3 -S1133A0879007900790079007900790079007900E2 -S1133A1879007900790079007900790079007900D2 -S1133A2879007900790079007900C8007900790073 -S1133A3879007900790079007900790079007900B2 -S1133A488F00DC007900790079007900DC007900C6 -S1133A587900790079009800D500BA0079007900D6 -S1133A68A4007900E10079007900CA0040F26003FB -S1133A78C2F200031C68002C00F02E814FF0FF33C3 -S1133A88009302A901913146A04725E130464FF041 -S1133A98250100F0E5FB1FE1029B03F104020292F9 -S1133AA81978304600F0DCFB16E112F0080F029B8F -S1133AB803F1040202921B68326814BF1A701A6078 -S1133AC80AE1029B03F1040202921C681CB944F245 -S1133AD87C54C0F200042178002900F0FD803046AF -S1133AE800F0BEFB14F8011F0029F8D1F4E0029B92 -S1133AF803F1040102911B6802F08007002F14BF30 -S1133B082327002742F4807266E042F4005212F040 -S1133B18800F16D043F2780343F25807782808BF79 -S1133B281F4610E002F08007002F14BF302700273B -S1133B3809E042F480424FF0000704E04FF0000728 -S1133B4801E04FF0000712F4804F1DD0029B03F1EF -S1133B58040102911B6812F0040F01D01BB203E0A8 -S1133B6812F0080F18BFDBB2002B04DAC3F100030C -S1133B784FF02D0719E012F0200F14D102F0400184 -S1133B88002918BF202710E0029B03F104010291C9 -S1133B981B6812F0040F01D09BB206E012F0080F64 -S1133BA803D0DBB201E04FF02B07A0F15800202826 -S1133BB879D8DFE800F011787878787878787878A8 -S1133BC8787845787878784578787878783011787E -S1133BD8787878457878110033B94FF030038DF848 -S1133BE80C304FF0010460E04FF0000402F400527E -S1133BF832B103F00F0119F8010003A9605405E07C -S1133C0803F00F0118F8010003A9605404F101043A -S1133C181B09EDD149E033B94FF030038DF80C306E -S1133C284FF0010441E04FF0000403F0070101F1F3 -S1133C38300103AAA15404F10104DB08F5D134E0EE -S1133C4833B94FF030038DF80C304FF001042CE0F9 -S1133C584FF0000402F400424FF02C0B4CF6CD4A0E -S1133C68CCF6CC4A5AB104F00301032907D10DF16B -S1133C78180C0CEB040101F80CBC04F1010406A9AE -S1133C880819AAFB03C14FEAD10101EB810CA3EB8C -S1133C984C0303F1300300F80C3C04F101040B4617 -S1133CA80029DFD101E04FF00004FF2F04D9C7F346 -S1133CB80721304600F0D4FA1FB1F9B2304600F0BB -S1133CC8CFFA012C08D403AF3C1914F8011D30466F -S1133CD800F0C6FABC42F8D1297800297FF412AE64 -S1133CE8B3682BB1326871688A423CBF0021995489 -S1133CF8306801E04FF0FF3006B0BDE8F08F00BF38 -S1133D0810B504460B783BB1B0F1FF3F06D04B68C1 -S1133D1803F1FF334B6001E08B689847204610BDE0 -S1133D282DE9F04F82468B4690469946099F4FF0FD -S1133D38FF3500E0354605F10106504600F07CFAEF -S1133D48044600F0DFFA0028F4D1B4F1FF3F00F094 -S1133D58848028F4C068002F3DDD18F0800F0FD050 -S1133D682B2C03D02D2C09D148F4806805F10206C8 -S1133D78504600F061FA044607F1FF37002F2ADDA8 -S1133D88302C28D148F4007807F1FF3706F10105F3 -S1133D98504600F051FA0446002F16DD782801D069 -S1133DA8582812D1B9F1000F02D0B9F1100F5CD123 -S1133DB828F4007807F1FF3706F10205504600F0B1 -S1133DC83BFA04464FF010094FE0B9F1000F08BF61 -S1133DD84FF0080949E0B9F1000F08BF4FF00A098C -S1133DE8002F10DC4FF0000515E048F4007807F1C7 -S1133DF8FF3709FB050506F10106504600F01CFAD9 -S1133E08044617B907E04FF000052046494600F07C -S1133E185BFA0028E9DA20465146FFF771FF18F4E7 -S1133E28007F1DD018F0010F1CD1DBF8003003F11E -S1133E380402CBF800201B6808F49062B2F5906F76 -S1133E4808BF6D4218F0100F01D01D700AE018F079 -S1133E58080F14BF1D801D6004E04FF0FF3601E019 -S1133E686FF001063046BDE8F08F2E46B8E700BF74 -S1133E782DE9F04F85B00190894604924FF0000B6C -S1133E88CDF808B04CF6CC4AC0F6CC4A4C4614F8E7 -S1133E98016B002E00F0CB81252E35D0304600F082 -S1133EA831FA08B918E02C4604F10105207800F02D -S1133EB829FA0028F7D101E00BF1010B019800F071 -S1133EC8BBF9054600F01EFA0028F5D128460199E9 -S1133ED8FFF716FFA146D9E7019800F0ADF90546AA -S1133EE8B04203D10BF1010BA146CFE70199FFF7CB -S1133EF807FFB5F1FF3F40F09A81029A002A08BFF4 -S1133F084FF0FF32029292E199F801302A2B06BF52 -S1133F1809F102044FF001084FF000084FF00005C2 -S1133F280CE0554500F3838105EB8505A6F13006C1 -S1133F3816EB450500F17B8148F02008274604F17B -S1133F4801043E78A146304600F0B6F90028E8D1CD -S1133F5808F02002002A08BF6FF000454C2E05D156 -S1133F687E7807F1020948F044080EE0682E0CD167 -S1133F787E78682E05D148F01008BE7807F1030949 -S1133F8803E007F1020948F00808A6F12506532EB4 -S1133F9800F24D81DFE816F054004B014B014B0150 +S11339E88F00DC007900790079007900DC00790027 +S11339F87900790079009800D500BA007900790037 +S1133A08A4007900E10079007900CA0040F260035B +S1133A18C2F200031C68002C00F02E814FF0FF3323 +S1133A28009302A901913146A04725E130464FF0A1 +S1133A38250100F0E5FB1FE1029B03F10402029259 +S1133A481978304600F0DCFB16E112F0080F029BEF +S1133A5803F1040202921B68326814BF1A701A60D8 +S1133A680AE1029B03F1040202921C681CB944F2A5 +S1133A781C54C0F200042178002900F0FD8030466F +S1133A8800F0BEFB14F8011F0029F8D1F4E0029BF2 +S1133A9803F1040102911B6802F08007002F14BF90 +S1133AA82327002742F4807266E042F4005212F0A1 +S1133AB8800F16D043F2780343F25807782808BFDA +S1133AC81F4610E002F08007002F14BF302700279C +S1133AD809E042F480424FF0000704E04FF0000789 +S1133AE801E04FF0000712F4804F1DD0029B03F150 +S1133AF8040102911B6812F0040F01D01BB203E009 +S1133B0812F0080F18BFDBB2002B04DAC3F100036C +S1133B184FF02D0719E012F0200F14D102F04001E4 +S1133B28002918BF202710E0029B03F10401029129 +S1133B381B6812F0040F01D09BB206E012F0080FC4 +S1133B4803D0DBB201E04FF02B07A0F15800202886 +S1133B5879D8DFE800F01178787878787878787808 +S1133B6878784578787878457878787878301178DE +S1133B78787878457878110033B94FF030038DF8A8 +S1133B880C304FF0010460E04FF0000402F40052DE +S1133B9832B103F00F0119F8010003A9605405E0DC +S1133BA803F00F0118F8010003A9605404F101049B +S1133BB81B09EDD149E033B94FF030038DF80C30CF +S1133BC84FF0010441E04FF0000403F0070101F154 +S1133BD8300103AAA15404F10104DB08F5D134E04F +S1133BE833B94FF030038DF80C304FF001042CE05A +S1133BF84FF0000402F400424FF02C0B4CF6CD4A6F +S1133C08CCF6CC4A5AB104F00301032907D10DF1CB +S1133C18180C0CEB040101F80CBC04F1010406A90E +S1133C280819AAFB03C14FEAD10101EB810CA3EBEC +S1133C384C0303F1300300F80C3C04F101040B4677 +S1133C480029DFD101E04FF00004FF2F04D9C7F3A6 +S1133C580721304600F0D4FA1FB1F9B2304600F01B +S1133C68CFFA012C08D403AF3C1914F8011D3046CF +S1133C7800F0C6FABC42F8D1297800297FF412AEC4 +S1133C88B3682BB1326871688A423CBF00219954E9 +S1133C98306801E04FF0FF3006B0BDE8F08F00BF98 +S1133CA810B504460B783BB1B0F1FF3F06D04B6822 +S1133CB803F1FF334B6001E08B689847204610BD41 +S1133CC82DE9F04F82468B4690469946099F4FF05E +S1133CD8FF3500E0354605F10106504600F07CFA50 +S1133CE8044600F0DFFA0028F4D1B4F1FF3F00F0F5 +S1133CF8848028F4C068002F3DDD18F0800F0FD0B1 +S1133D082B2C03D02D2C09D148F4806805F1020628 +S1133D18504600F061FA044607F1FF37002F2ADD08 +S1133D28302C28D148F4007807F1FF3706F1010553 +S1133D38504600F051FA0446002F16DD782801D0C9 +S1133D48582812D1B9F1000F02D0B9F1100F5CD183 +S1133D5828F4007807F1FF3706F10205504600F011 +S1133D683BFA04464FF010094FE0B9F1000F08BFC1 +S1133D784FF0080949E0B9F1000F08BF4FF00A09EC +S1133D88002F10DC4FF0000515E048F4007807F127 +S1133D98FF3709FB050506F10106504600F01CFA39 +S1133DA8044617B907E04FF000052046494600F0DD +S1133DB85BFA0028E9DA20465146FFF771FF18F448 +S1133DC8007F1DD018F0010F1CD1DBF8003003F17F +S1133DD80402CBF800201B6808F49062B2F5906FD7 +S1133DE808BF6D4218F0100F01D01D700AE018F0DA +S1133DF8080F14BF1D801D6004E04FF0FF3601E07A +S1133E086FF001063046BDE8F08F2E46B8E700BFD4 +S1133E182DE9F04F85B00190894604924FF0000BCC +S1133E28CDF808B04CF6CC4AC0F6CC4A4C4614F847 +S1133E38016B002E00F0CB81252E35D0304600F0E2 +S1133E4831FA08B918E02C4604F10105207800F08D +S1133E5829FA0028F7D101E00BF1010B019800F0D1 +S1133E68BBF9054600F01EFA0028F5D12846019949 +S1133E78FFF716FFA146D9E7019800F0ADF905460A +S1133E88B04203D10BF1010BA146CFE70199FFF72B +S1133E9807FFB5F1FF3F40F09A81029A002A08BF54 +S1133EA84FF0FF32029292E199F801302A2B06BFB3 +S1133EB809F102044FF001084FF000084FF0000523 +S1133EC80CE0554500F3838105EB8505A6F1300622 +S1133ED816EB450500F17B8148F02008274604F1DC +S1133EE801043E78A146304600F0B6F90028E8D12E +S1133EF808F02002002A08BF6FF000454C2E05D1B7 +S1133F087E7807F1020948F044080EE0682E0CD1C7 +S1133F187E78682E05D148F01008BE7807F10309A9 +S1133F2803E007F1020948F00808A6F12506532E14 +S1133F3800F24D81DFE816F054004B014B014B01B0 +S1133F484B014B014B014B014B014B014B014B0105 +S1133F584B014B014B014B014B014B014B014B01F5 +S1133F684B014B014B014B014B014B014B014B01E5 +S1133F784B014B014B014B014B014B014B014B01D5 +S1133F884B014B014B014B014B014B014B014B01C5 +S1133F984B014B014B014B014B014B014B012C01D4 S1133FA84B014B014B014B014B014B014B014B01A5 -S1133FB84B014B014B014B014B014B014B014B0195 -S1133FC84B014B014B014B014B014B014B014B0185 -S1133FD84B014B014B014B014B014B014B014B0175 -S1133FE84B014B014B014B014B014B014B014B0165 -S1133FF84B014B014B014B014B014B014B012C0174 -S11340084B014B014B014B014B014B014B014B0144 -S11340184B014B016B009C004B014B014B014B01C5 -S1134028A7004B014B014B014B01B200C900D4005E -S11340384B014B01DF004B0121014B014B012C01CA -S1134048019800F0F9F80446252802D10BF1010B78 -S11340581CE70199FFF754FEB4F1FF3F40F0E780F5 -S1134068029B002B08BF4FF0FF330293DFE008F0F8 -S11340782003002B08BF012518F0010405D1049B77 -S113408803F1040204921E6801E04FF00006002DBB -S113409800F0CD80002D13DD019800F0CDF8B0F1CB -S11340A8FF3F06D1029B002B08BF4FF0FF3302935A -S11340B8BDE00CB906F8010B0BF1010B013DEBD186 -S11340C8002C7FF4E3AE029B03F101030293DDE6C7 -S11340D848F080020095019804A94FF00A03FFF7FD -S11340E81FFE04468EE048F080020095019804A95A -S11340F84FF00003FFF714FE044683E018F0010FA5 -S11341087FF4C4AE049B03F1040204921B6818F004 -S1134118100F02D083F800B0B8E618F0080F14BFE7 -S1134128A3F800B0C3F800B0B0E648F080020095E8 -S1134138019804A94FF00803FFF7F2FD044661E073 -S113414828F01E020095019804A94FF01003FFF708 -S1134158E7FD044656E04FF0FF3404F101040198EA -S113416800F06AF8064600F0CDF80028F5D1B6F15B -S1134178FF3F2FD018F0010706D1049B03F1040276 -S113418804921B68039302E04FF000020392002D8F -S113419811DC15E005F1FF351FB9039B03F8016B2A -S11341A8039304F10104019800F046F806463DB172 -S11341B8B0F1FF3F04D0304600F0A4F80028E9D05D -S11341C830460199FFF79CFDE7B94FF00002039BC5 -S11341D81A7017E04FF0FF3414E048F0800200959D -S11341E8019804A94FF00A03FFF79AFD044609E071 -S11341F848F080020095019804A94FF01003FFF7D6 -S11342088FFD0446002C09DAB4F1FF3F0FD1029A5E -S1134218002A08BF4FF0FF32029208E018F0010F9D -S113422803D1029A02F101020292A3442EE60298F3 -S113423805B0BDE8F08F00BF00B5034602783AB177 -S11342484268107840B102F101025A605DF804FB3B -S1134258436898475DF804FB4FF0FF305DF804FBB2 -S113426830B50446C8B2A16849B12368626803F14D -S11342780105954208BF0020934238BFC854E3683B -S11342882BB121686268914201D22146984723687C -S113429803F10103236030BDA0F1410019288CBF4C -S11342A800200120704700BFA0F1610019288CBFCD -S11342B800200120704700BFA0F1300009288CBFFE -S11342C800200120704700BF30B504460D46FFF7B3 -S11342D8F3FF10B1A4F130000FE02046FFF7E4FF2C -S11342E810B1A4F1570008E02046FFF7D5FF10B13C -S11342F8A4F1370001E04FF0FF30A842A8BF4FF007 -S1134308FF3030BDA0F10903042B04D9202814BFC1 -S11343180020012070474FF00100704730B5044673 -S11343280D4600F017F840F26403C2F200031D6062 -S113433840F26803C2F200031C601A461368002B9B -S1134348FCD100F009F840F26403C2F200031868D3 -S10F435830BD00BF704700BF704700BFBD -S1134364433A2F576F726B2F736F6674776172655C -S11343742F4F70656E424C542F5461726765742FCD -S113438444656D6F2F41524D434D335F4C4D335350 -S11343945F454B5F4C4D3353383936325F43726F4C -S11343A47373776F726B732F50726F672F696465C1 -S11343B42F2E2E2F6C69622F6472697665726C6974 -S11343C4622F6770696F2E630000000000E10F40E4 -S11343D404E10F4008E10F4040420F0000201C009C -S11343E480841E0000802500999E36000040380019 -S11343F400093D0000803E0000004B00404B4C008F -S113440400204E00808D5B0000C05D0000807000C1 -S113441400127A0000007D0080969800001BB7000B -S11344240080BB00C0E8CE00647ADA000024F40003 -S11344340000FA00433A2F576F726B2F736F667440 -S1134444776172652F4F70656E424C542F546172BC -S11344546765742F44656D6F2F41524D434D335F2F -S11344644C4D33535F454B5F4C4D335338393632DF -S11344745F43726F7373776F726B732F50726F67CE -S11344842F6964652F2E2E2F6C69622F64726976EE -S113449465726C69622F73797363746C2E630000A4 -S11344A4433A2F576F726B2F736F6674776172651B -S11344B42F4F70656E424C542F5461726765742F8C -S11344C444656D6F2F41524D434D335F4C4D33530F -S11344D45F454B5F4C4D3353383936325F43726F0B -S11344E47373776F726B732F50726F672F69646580 -S11344F42F2E2E2F6C69622F6472697665726C6933 -S1134504622F7379737469636B2E6300433A2F5774 -S11345146F726B2F736F6674776172652F4F70655A -S11345246E424C542F5461726765742F44656D6FE9 -S11345342F41524D434D335F4C4D33535F454B5FD5 -S11345444C4D3353383936325F43726F7373776F1C -S1134554726B732F50726F672F6964652F2E2E2F21 -S11345646C69622F6472697665726C69622F756115 -S113457472742E6300000000286E756C6C290000B0 -S113458430313233343536373839616263646566C1 -S11345943031323334353637383941424344454671 +S1133FB84B014B016B009C004B014B014B014B0126 +S1133FC8A7004B014B014B014B01B200C900D400BF +S1133FD84B014B01DF004B0121014B014B012C012B +S1133FE8019800F0F9F80446252802D10BF1010BD9 +S1133FF81CE70199FFF754FEB4F1FF3F40F0E78056 +S1134008029B002B08BF4FF0FF330293DFE008F058 +S11340182003002B08BF012518F0010405D1049BD7 +S113402803F1040204921E6801E04FF00006002D1B +S113403800F0CD80002D13DD019800F0CDF8B0F12B +S1134048FF3F06D1029B002B08BF4FF0FF330293BA +S1134058BDE00CB906F8010B0BF1010B013DEBD1E6 +S1134068002C7FF4E3AE029B03F101030293DDE627 +S113407848F080020095019804A94FF00A03FFF75D +S11340881FFE04468EE048F080020095019804A9BA +S11340984FF00003FFF714FE044683E018F0010F05 +S11340A87FF4C4AE049B03F1040204921B6818F065 +S11340B8100F02D083F800B0B8E618F0080F14BF48 +S11340C8A3F800B0C3F800B0B0E648F08002009549 +S11340D8019804A94FF00803FFF7F2FD044661E0D4 +S11340E828F01E020095019804A94FF01003FFF769 +S11340F8E7FD044656E04FF0FF3404F1010401984B +S113410800F06AF8064600F0CDF80028F5D1B6F1BB +S1134118FF3F2FD018F0010706D1049B03F10402D6 +S113412804921B68039302E04FF000020392002DEF +S113413811DC15E005F1FF351FB9039B03F8016B8A +S1134148039304F10104019800F046F806463DB1D2 +S1134158B0F1FF3F04D0304600F0A4F80028E9D0BD +S113416830460199FFF79CFDE7B94FF00002039B25 +S11341781A7017E04FF0FF3414E048F080020095FD +S1134188019804A94FF00A03FFF79AFD044609E0D1 +S113419848F080020095019804A94FF01003FFF736 +S11341A88FFD0446002C09DAB4F1FF3F0FD1029ABF +S11341B8002A08BF4FF0FF32029208E018F0010FFE +S11341C803D1029A02F101020292A3442EE6029854 +S11341D805B0BDE8F08F00BF00B5034602783AB1D8 +S11341E84268107840B102F101025A605DF804FB9C +S11341F8436898475DF804FB4FF0FF305DF804FB13 +S113420830B50446C8B2A16849B12368626803F1AD +S11342180105954208BF0020934238BFC854E3689B +S11342282BB121686268914201D2214698472368DC +S113423803F10103236030BDA0F1410019288CBFAC +S113424800200120704700BFA0F1610019288CBF2D +S113425800200120704700BFA0F1300009288CBF5E +S113426800200120704700BF30B504460D46FFF713 +S1134278F3FF10B1A4F130000FE02046FFF7E4FF8C +S113428810B1A4F1570008E02046FFF7D5FF10B19C +S1134298A4F1370001E04FF0FF30A842A8BF4FF067 +S11342A8FF3030BDA0F10903042B04D9202814BF22 +S11342B80020012070474FF00100704730B50446D4 +S11342C80D4600F017F840F26403C2F200031D60C3 +S11342D840F26803C2F200031C601A461368002BFC +S11342E8FCD100F009F840F26403C2F20003186834 +S10F42F830BD00BF704700BF704700BF1E +S1134304433A2F576F726B2F736F667477617265BC +S11343142F4F70656E424C542F5461726765742F2D +S113432444656D6F2F41524D434D335F4C4D3353B0 +S11343345F454B5F4C4D3353383936325F43726FAC +S11343447373776F726B732F50726F672F69646521 +S11343542F2E2E2F6C69622F6472697665726C69D4 +S1134364622F6770696F2E630000000000E10F4044 +S113437404E10F4008E10F4040420F0000201C00FC +S113438480841E0000802500999E36000040380079 +S113439400093D0000803E0000004B00404B4C00EF +S11343A400204E00808D5B0000C05D000080700022 +S11343B400127A0000007D0080969800001BB7006C +S11343C40080BB00C0E8CE00647ADA000024F40064 +S11343D40000FA00433A2F576F726B2F736F6674A1 +S11343E4776172652F4F70656E424C542F5461721D +S11343F46765742F44656D6F2F41524D434D335F90 +S11344044C4D33535F454B5F4C4D3353383936323F +S11344145F43726F7373776F726B732F50726F672E +S11344242F6964652F2E2E2F6C69622F647269764E +S113443465726C69622F73797363746C2E63000004 +S1134444433A2F576F726B2F736F6674776172657B +S11344542F4F70656E424C542F5461726765742FEC +S113446444656D6F2F41524D434D335F4C4D33536F +S11344745F454B5F4C4D3353383936325F43726F6B +S11344847373776F726B732F50726F672F696465E0 +S11344942F2E2E2F6C69622F6472697665726C6993 +S11344A4622F7379737469636B2E6300433A2F57D5 +S11344B46F726B2F736F6674776172652F4F7065BB +S11344C46E424C542F5461726765742F44656D6F4A +S11344D42F41524D434D335F4C4D33535F454B5F36 +S11344E44C4D3353383936325F43726F7373776F7D +S11344F4726B732F50726F672F6964652F2E2E2F82 +S11345046C69622F6472697665726C69622F756175 +S113451472742E6300000000286E756C6C29000010 +S11345243031323334353637383961626364656621 +S113453430313233343536373839414243444546D1 S903219744 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/boot.c b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/boot.c index 07dba5b5..bf439d6f 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/boot.c +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/boot.c @@ -44,16 +44,8 @@ ****************************************************************************************/ static void BootActivate(void) { - void (*pEntryFromProgFnc)(void); - - /* stop the timer from generating interrupts */ - TimeDeinit(); - /* set pointer to the address of function EntryFromProg in the bootloader. note that - * 1 is added to this address to enable a switch from Thumb2 to Thumb mode - */ - pEntryFromProgFnc = (void*)0x000000F0 + 1; - /* call EntryFromProg to activate the bootloader. */ - pEntryFromProgFnc(); + /* perform software reset to activate the bootoader again */ + SysCtlReset(); } /*** end of BootActivate ***/ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/ide/lm3s8962_crossworks.hzs b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/ide/lm3s8962_crossworks.hzs index fa3ab9f2..5c9ed11b 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/ide/lm3s8962_crossworks.hzs +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/ide/lm3s8962_crossworks.hzs @@ -51,7 +51,7 @@ - + diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/bin/openbtl_ek_lm3s8962.bin b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/bin/openbtl_ek_lm3s8962.bin index 5c2c6824dca98af670d3cab89cc15e98fa025c5a..236983e3081cdda57166fd7357bf23e694f829ab 100644 GIT binary patch delta 3801 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 J>E4Up_+K_~5XArh diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/bin/openbtl_ek_lm3s8962.elf b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/bin/openbtl_ek_lm3s8962.elf index a046f7307608d9ea0f1700e35b4d383fb4597c46..1db8cdb9f70e9747e9e41858422f6f4b0e4d6aa9 100644 GIT binary patch literal 110585 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 VM2}p)I_pKx7mn7AuGx~2@qg+D$u$4~ literal 115205 zcmeFa31C&l^*=sy?|UyV`wIyWLV%ZzMIZ?f6pax3&brDw?NziaSOyP5Vt_w0&xq(EfBXr+yZe6 z#4QlFK->ax3&brDw?NziaSOyP5Vt_w0&xq(EfBXr+yZe6#4QlFK->ax3&brDw?Nzi zaSOyP5Vt_w0&xq(EfBXr+yZe6#4QlFK->ax3&brDw?NziaSOyP5Vt_w0&xq(EfBXr z+yZe6#4QlFK->ax3&brDw?NziaSOyP5Vt_w0&xq(EfBXr+yZe6#4QlFK->ax3&brD zw?NziaSOyP5Vt_w0&xq(EfBXr+yZe6#4QlFK->ax3&brDw?NziaSOyP5Vt_w0&xq( zEfBXr+yZe6#4QlFK->ax3&brDw?NziaSOyP5Vt_w0&xrcZ?ZsZNJM{>Da1wpkA%p^ zrN8S|ojF<7XHNc6l_*G=l3JZQ)oST=+|9Lt5jSUFRI&G^)ata!(_4jgdBr1J%G&~i z+dtp;8__!DtIZ!o%0+AB5wu^F;qC51g#Rg8kQTHfqG)SCM8g}y)uOd=ZvyVq_D*jt zkJ@>n_3bYZz7(zh{PN59#g-=fF)2ZRaWJwmP-Qo#R9^y`)AlFV$o!o8%C@YjNmH_p z3XjOC&uO?m;mem3YI-+hw#xLZEz?`uOGPxYS!{U~ZI;!XUT%qspQj)m`e9pTR@IdW zp{i7H99+E>94G8wpI|o+tbPXRqxKI_-1~#qTM7MNE~*(+wV>C^oWf~E)kV{9s~Xi( z)Ow+PRDEgH(;o*DgDrVAwQYeDc4qgf4~!8XCkDH>o)?nak{gmYi6O1q9&Zzmz1k*9 z-%R-8-R`DLd6XPnzT?uS%9=G5qIGqX zy}N1Inu_zA?cD222Ee3NpGb|w$h|~ zb0*;36g*wQQ@}G?lGvOEc&Ir%FwmS@^F+?vin$XSC&_5zBq1XLA;P{T%0&d}Xp<17 zLJGhXoN*LM!JgN?XKs6RQ)2b>U0XLiL2n zc0*c2!LFv@(YwT{RlCHzV0}{k%?a|AbqV$>uO;+)<(-6{FE41d?LOrrYs6uF>VvO` zS{v=s!NKOn!B$JKwG?S<+w@&cwX$XUE)i|t^QZQrT_?}3+|jzMpuDKHG}xzdP|ctz zBg!jxiG>4e%JT}!M^pw{!=afUJsrxc$*8wJ3tKf?`qp>HzrOVma9G#gZ%R>X+x-0U z0!YpT^_O-1Tfdx9FDgEgR>CX2Cg<;Jvhu*O$xf=2E%~iY6?wswm$P6aF(J^9)mok| zx5*>-ZY$U&=I5hUp~;bGa($>Kr+)JXjpglo&fL%4Ol(eRIHo#Uz5%T;4(S@CYo@NN zu(u^PT=Aea=e!KVm@eYsvC^y#O5k-15(xVL? z+0A9uBNdO4ipSyA5yj(_2ll=X3za9LrJ6*jWmt6p!9oxWgRR#ycZoA)OE=sHZW}te zU|M3s5LmNidgbRW%jHLb!1Rx1Wd)my8~RKeS-uf92yU~=WNW`*eWf)r&{AK?v>bVc z*zm>f){I?E)3djfhZ6(UTbjZZXt6r0$17rR>g≥43*n`{i=+#Li1+%9bZ~J~dO0 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 Pt4Z9lZtFg!^NjxiNuC73 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/bin/openbtl_ek_lm3s8962.map b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/bin/openbtl_ek_lm3s8962.map index 4a168f03..8339fd20 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/bin/openbtl_ek_lm3s8962.map +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/bin/openbtl_ek_lm3s8962.map @@ -7,43 +7,42 @@ start address 0x00000000 Program Header: LOAD off 0x00008000 vaddr 0x00000000 paddr 0x00000000 align 2**15 - filesz 0x000015e2 memsz 0x000015e2 flags r-x + filesz 0x000014e6 memsz 0x000014e6 flags r-x LOAD off 0x00010000 vaddr 0x20000000 paddr 0x20000000 align 2**15 filesz 0x00000000 memsz 0x000006f0 flags rw- -private flags = 5000000: [Version5 EABI] +private flags = 5000200: [Version5 EABI] [soft-float ABI] Sections: Idx Name Size VMA LMA File off Algn - 0 .text 000015e2 00000000 00000000 00008000 2**2 + 0 .text 000014e6 00000000 00000000 00008000 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE 1 .bss 000006f0 20000000 20000000 00010000 2**2 ALLOC - 2 .debug_info 0000609a 00000000 00000000 000095e2 2**0 + 2 .debug_info 00005af5 00000000 00000000 000094e6 2**0 CONTENTS, READONLY, DEBUGGING - 3 .debug_abbrev 0000176f 00000000 00000000 0000f67c 2**0 + 3 .debug_abbrev 000016ac 00000000 00000000 0000efdb 2**0 CONTENTS, READONLY, DEBUGGING - 4 .debug_loc 00003b87 00000000 00000000 00010deb 2**0 + 4 .debug_aranges 00000770 00000000 00000000 00010687 2**0 CONTENTS, READONLY, DEBUGGING - 5 .debug_aranges 00000770 00000000 00000000 00014972 2**0 + 5 .debug_ranges 000006f0 00000000 00000000 00010df7 2**0 CONTENTS, READONLY, DEBUGGING - 6 .debug_ranges 000007e0 00000000 00000000 000150e2 2**0 + 6 .debug_line 0000216a 00000000 00000000 000114e7 2**0 CONTENTS, READONLY, DEBUGGING - 7 .debug_line 00002426 00000000 00000000 000158c2 2**0 + 7 .debug_str 00001685 00000000 00000000 00013651 2**0 CONTENTS, READONLY, DEBUGGING - 8 .debug_str 00001642 00000000 00000000 00017ce8 2**0 - CONTENTS, READONLY, DEBUGGING - 9 .comment 00000030 00000000 00000000 0001932a 2**0 + 8 .comment 00000030 00000000 00000000 00014cd6 2**0 CONTENTS, READONLY - 10 .ARM.attributes 00000033 00000000 00000000 0001935a 2**0 + 9 .ARM.attributes 00000033 00000000 00000000 00014d06 2**0 CONTENTS, READONLY - 11 .debug_frame 00001458 00000000 00000000 00019390 2**2 + 10 .debug_frame 00001468 00000000 00000000 00014d3c 2**2 + CONTENTS, READONLY, DEBUGGING + 11 .debug_loc 00003438 00000000 00000000 000161a4 2**0 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 00000000 l d .text 00000000 .text 20000000 l d .bss 00000000 .bss 00000000 l d .debug_info 00000000 .debug_info 00000000 l d .debug_abbrev 00000000 .debug_abbrev -00000000 l d .debug_loc 00000000 .debug_loc 00000000 l d .debug_aranges 00000000 .debug_aranges 00000000 l d .debug_ranges 00000000 .debug_ranges 00000000 l d .debug_line 00000000 .debug_line @@ -51,27 +50,28 @@ SYMBOL TABLE: 00000000 l d .comment 00000000 .comment 00000000 l d .ARM.attributes 00000000 .ARM.attributes 00000000 l d .debug_frame 00000000 .debug_frame +00000000 l d .debug_loc 00000000 .debug_loc 00000000 l df *ABS* 00000000 vectors.c 00000000 l df *ABS* 00000000 cstart.c 0000011c l F .text 00000000 zero_loop2 -000013ae l F .text 00000000 zero_loop +000012b6 l F .text 00000000 zero_loop 00000000 l df *ABS* 00000000 main.c 00000000 l df *ABS* 00000000 flashlib.c 00000000 l df *ABS* 00000000 sysctl.c -000002b4 l F .text 00000148 SysCtlPeripheralValid -000013f4 l O .text 0000005c g_pulXtals -0000146c l O .text 0000000c g_pulRCGCRegs +0000029c l F .text 000000e4 SysCtlPeripheralValid +000012f8 l O .text 0000005c g_pulXtals +00001370 l O .text 0000000c g_pulRCGCRegs 00000000 l df *ABS* 00000000 gpio.c -00000734 l F .text 00000098 GPIOBaseValid +000006a8 l F .text 00000040 GPIOBaseValid 00000000 l df *ABS* 00000000 uartlib.c -00000964 l F .text 00000024 UARTBaseValid +00000870 l F .text 00000020 UARTBaseValid 00000000 l df *ABS* 00000000 boot.c 00000000 l df *ABS* 00000000 com.c 20000000 l O .bss 00000001 comEntryStateConnect -20000001 l O .bss 00000040 xcpCtoReqPacket.4167 +20000001 l O .bss 00000040 xcpCtoReqPacket.4165 00000000 l df *ABS* 00000000 xcp.c -00000bd0 l F .text 00000014 XcpSetCtoError -000014a9 l O .text 00000008 xcpStationId +00000adc l F .text 00000014 XcpSetCtoError +000013ad l O .text 00000008 xcpStationId 20000044 l O .bss 0000004c xcpInfo 00000000 l df *ABS* 00000000 backdoor.c 20000090 l O .bss 00000001 backdoorOpen @@ -82,86 +82,86 @@ SYMBOL TABLE: 2000009c l O .bss 00000004 assert_failure_line 00000000 l df *ABS* 00000000 cpu.c 00000000 l df *ABS* 00000000 uart.c -200000a0 l O .bss 00000001 xcpCtoRxInProgress.4371 -200000a1 l O .bss 00000001 xcpCtoRxLength.4370 -200000a2 l O .bss 00000041 xcpCtoReqPacket.4369 +200000a0 l O .bss 00000001 xcpCtoRxInProgress.4369 +200000a1 l O .bss 00000041 xcpCtoReqPacket.4367 +200000e2 l O .bss 00000001 xcpCtoRxLength.4368 00000000 l df *ABS* 00000000 nvm.c 00000000 l df *ABS* 00000000 timer.c 200000e4 l O .bss 00000004 millisecond_counter 00000000 l df *ABS* 00000000 flash.c -00001048 l F .text 0000003c FlashGetSector -00001084 l F .text 00000044 FlashWriteBlock -000010c8 l F .text 0000004c FlashSwitchBlock -00001114 l F .text 00000080 FlashAddToBlock -000014d4 l O .text 000000e4 flashLayout +00000f48 l F .text 00000034 FlashGetSector +00000f7c l F .text 0000004c FlashWriteBlock +00000fc8 l F .text 00000050 FlashSwitchBlock +00001018 l F .text 00000080 FlashAddToBlock +000013d8 l O .text 000000e4 flashLayout 200000e8 l O .bss 00000204 bootBlockInfo 200002ec l O .bss 00000204 blockInfo 00000000 l df *ABS* 00000000 00000200 l *ABS* 00000000 __STACKSIZE__ -00000b64 g F .text 0000002c ComInit -000011ac g F .text 00000048 FlashWrite -00000e64 g F .text 00000018 AssertFailure -0000138c g F .text 00000044 reset_handler -0000101c g F .text 0000001c TimerUpdate -00000c10 g F .text 00000010 XcpPacketTransmitted -00000b90 g F .text 0000001c ComTask -00000434 g F .text 00000008 SysCtlDelay -00000bc0 g F .text 0000000c ComSetConnectEntryState -00000b34 g F .text 0000001a BootInit -00000e40 g F .text 00000020 BackDoorInit -00000e62 g F .text 00000002 CopService -000015e2 g .text 00000000 _etext -00000abc g F .text 00000024 UARTSpaceAvail -00001010 g F .text 0000000c TimerReset -00000b08 g F .text 0000002c UARTCharPutNonBlocking -00000b4e g F .text 00000016 BootTask -000012c4 g F .text 00000040 FlashWriteChecksum -00000bae g F .text 00000010 ComTransmitPacket -000003fc g F .text 00000038 SysCtlPeripheralEnable -00000c00 g F .text 00000010 XcpIsConnected -00000fcc g F .text 00000004 NvmInit -00001194 g F .text 00000018 FlashInit +00000a6c g F .text 00000030 ComInit +000010b0 g F .text 00000048 FlashWrite +00000d68 g F .text 00000018 AssertFailure +00001294 g F .text 00000040 reset_handler +00000f1c g F .text 0000001c TimerUpdate +00000b1c g F .text 00000010 XcpPacketTransmitted +00000a9c g F .text 0000001c ComTask +000003b8 g F .text 00000008 SysCtlDelay +00000acc g F .text 0000000c ComSetConnectEntryState +00000a3c g F .text 0000001a BootInit +00000d44 g F .text 00000020 BackDoorInit +00000d66 g F .text 00000002 CopService +000014e6 g .text 00000000 _etext +000009c4 g F .text 00000024 UARTSpaceAvail +00000f10 g F .text 0000000c TimerReset +00000a10 g F .text 0000002c UARTCharPutNonBlocking +00000a56 g F .text 00000016 BootTask +000011c8 g F .text 00000044 FlashWriteChecksum +00000aba g F .text 00000010 ComTransmitPacket +00000380 g F .text 00000038 SysCtlPeripheralEnable +00000b0c g F .text 00000010 XcpIsConnected +00000ecc g F .text 00000004 NvmInit +00001098 g F .text 00000018 FlashInit 200004f0 g .bss 00000000 _ebss -00001380 g F .text 0000000c UnusedISR -00000bac g F .text 00000002 ComFree -00000ec8 g F .text 00000028 UartInit -00000fd4 g F .text 00000004 NvmErase -00000ae0 g F .text 00000028 UARTCharGetNonBlocking +00001288 g F .text 0000000c UnusedISR +00000ab8 g F .text 00000002 ComFree +00000dcc g F .text 00000028 UartInit +00000ed4 g F .text 00000004 NvmErase +000009e8 g F .text 00000028 UARTCharGetNonBlocking 20000000 g .bss 00000000 _bss -00000c20 g F .text 000001e8 XcpPacketReceived -0000134c g F .text 00000034 FlashDone +00000b2c g F .text 000001e0 XcpPacketReceived +00001254 g F .text 00000034 FlashDone 000000f0 g F .text 00000050 EntryFromProg -000001cc g F .text 000000e8 FlashProgram -00000be4 g F .text 0000001c XcpInit -000011f4 g F .text 000000d0 FlashErase +000001c4 g F .text 000000d8 FlashProgram +00000af0 g F .text 0000001c XcpInit +000010f8 g F .text 000000d0 FlashErase 00000154 g F .text 0000002c main -00000580 g F .text 000001b4 SysCtlClockGet -000009b8 g F .text 00000034 UARTDisable -00000fdc g F .text 00000012 NvmDone -00000ef0 g F .text 00000074 UartTransmitPacket -00000fd8 g F .text 00000004 NvmVerifyChecksum -00000ea4 g F .text 0000001e CpuMemCopy -00000f64 g F .text 00000068 UartReceivePacket +000004fc g F .text 000001ac SysCtlClockGet +000008c0 g F .text 00000034 UARTDisable +00000edc g F .text 00000012 NvmDone +00000df4 g F .text 0000006c UartTransmitPacket +00000ed8 g F .text 00000004 NvmVerifyChecksum +00000da8 g F .text 0000001e CpuMemCopy +00000e60 g F .text 0000006c UartReceivePacket 20000000 g .text 00000000 _data -00000e60 g F .text 00000002 CopInit -00000ec2 g F .text 00000004 CpuReset -00000fd0 g F .text 00000004 NvmWrite -00000e7c g F .text 00000028 CpuStartUserProgram +00000d64 g F .text 00000002 CopInit +00000dc6 g F .text 00000004 CpuReset +00000ed0 g F .text 00000004 NvmWrite +00000d80 g F .text 00000028 CpuStartUserProgram 200006f0 g .bss 00000000 _estack -00001304 g F .text 00000048 FlashVerifyChecksum +0000120c g F .text 00000048 FlashVerifyChecksum 20000000 g .text 00000000 _edata 00000000 g O .text 000000f0 _vectab -00000930 g F .text 00000034 GPIOPinTypeUART -00000bcc g F .text 00000004 ComIsConnected -000007cc g F .text 00000054 GPIODirModeSet -00000e08 g F .text 00000038 BackDoorCheck +0000083c g F .text 00000034 GPIOPinTypeUART +00000ad8 g F .text 00000004 ComIsConnected +000006e8 g F .text 00000054 GPIODirModeSet +00000d0c g F .text 00000038 BackDoorCheck 200004f0 g .bss 00000000 _stack -00001038 g F .text 00000010 TimerGet -000009ec g F .text 000000d0 UARTConfigSetExpClk -0000043c g F .text 00000144 SysCtlClockSet -00000820 g F .text 00000110 GPIOPadConfigSet -00000ff0 g F .text 00000020 TimerInit -00000180 g F .text 0000004c FlashClear -00000988 g F .text 00000030 UARTEnable +00000f38 g F .text 00000010 TimerGet +000008f4 g F .text 000000d0 UARTConfigSetExpClk +000003c0 g F .text 0000013c SysCtlClockSet +0000073c g F .text 00000100 GPIOPadConfigSet +00000ef0 g F .text 00000020 TimerInit +00000180 g F .text 00000044 FlashClear +00000890 g F .text 00000030 UARTEnable diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/cmd/build.bat b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/cmd/build.bat index 44c0c1b8..6cdb041e 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/cmd/build.bat +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/cmd/build.bat @@ -1,2 +1,2 @@ @echo off -make --directory=../ all +cs-make --directory=../ all diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/cmd/clean.bat b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/cmd/clean.bat index 32c4b5f2..025aaea0 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/cmd/clean.bat +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/cmd/clean.bat @@ -1,2 +1,2 @@ @echo off -make --directory=../ clean +cs-make --directory=../ clean diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/makefile b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/makefile index 1be1ceb5..beb335df 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/makefile +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/makefile @@ -187,11 +187,11 @@ $(COBJS): %.o: %.c $(PROJ_CHDRS) #|---------------------------------------------------------------------------------------| clean : @echo +++ Cleaning build environment - @rm -f $(foreach file,$(AOBJS),$(OBJ_PATH)/$(file)) - @rm -f $(foreach file,$(COBJS),$(OBJ_PATH)/$(file)) - @rm -f $(patsubst %.o,%.lst,$(foreach file,$(COBJS),$(OBJ_PATH)/$(file))) - @rm -f $(BIN_PATH)/$(PROJ_NAME).elf $(BIN_PATH)/$(PROJ_NAME).map - @rm -f $(BIN_PATH)/$(PROJ_NAME).bin + @cs-rm -f $(foreach file,$(AOBJS),$(OBJ_PATH)/$(file)) + @cs-rm -f $(foreach file,$(COBJS),$(OBJ_PATH)/$(file)) + @cs-rm -f $(patsubst %.o,%.lst,$(foreach file,$(COBJS),$(OBJ_PATH)/$(file))) + @cs-rm -f $(BIN_PATH)/$(PROJ_NAME).elf $(BIN_PATH)/$(PROJ_NAME).map + @cs-rm -f $(BIN_PATH)/$(PROJ_NAME).bin @echo +++ Clean complete \ No newline at end of file diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/bin/demoprog_ek_lm3s8962.elf b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/bin/demoprog_ek_lm3s8962.elf index a1e79986a7b8244206ad966d7959e799641f428c..014fba2ceb2906aac620b26696a8f9650e555609 100644 GIT binary patch literal 60196 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¨AAgSjwr=Dw_ zdXSl4JM}afNu4|;eRX6XG~}sbpeM-8l3xp%S;DTEi?H@}6yDYfk}GF9v@eX21!810 z$jp@pK9i7qfcgZ77Be(VsWTiJe-cULFfQjgw84gkDRmKO%mVyOoVdf(UFp!~XquA+ zxf?<5gDhAh%4g1A^+Ww*D?t0KLq(a=Hu56zX)@aB7^AhF)Fjil36AhY>n z4O!RQ)gjL{`Na#b#GmTrd+rE>dNHWZ1NG=RIjQZ93)>%hV@SlGD*hnErb zLCNBq!Boed1V@(ffYut#1x-{``85^@4cswx;5Xs?FS4Th$(Mh4DV44g>o0FN!v4oV zN$1UBSwE_t$01+JMOk&=^HBcxn;^zsDkV^Q7Z_qnb+{9t|7F_elEfu4JpM_pP)ES^ zt1$Ks&H>u|m_Be>iz$VF2Rq|-O&|Z*`jmxx`tNWOWa|&cCQ~}$01ZzvY=I9TK8PZ~ z9<%z6K`x;Q*ta~6|3SH#>q~IhH9*J4D04p0OMxcMgYaiSuu#G~l{_&9c9-7*4A}V9 z?^wwH2H>#p&L!{UzY0&Ks92a*Qh4xWSE$?JfM4AmZ~dc?u7<#7r}g8zz|oE%w03-W z+)on|&zLTSiB``SSCEkqo)(`QvY)I;3(#UV$7(u+|G^)}08aS>z%`7=VsPi9DM`x# zEF-WI!1VxBDA`YqFb`<0wOc^Ou!5O-FjMY~k=P%EyJ03GuR0O*8KUwz&)Ny#z6Uh; zHwv$(UgmP#%s1k>Ou+^KOWFg&Ygu2ieDD|MfvvUeX;87vMRnrcb3kvQQ0iLP3RW>& z)A)I~Jvi+EDE>}q?3X}A+IzroSG3S(_xu17PI8tM>+ad>bWd^D*1G3kbsA{d|wdn!?(JT>`(e52v&EJgF*gIv(sSrRZV&-=-rjooAmUgjimP>JrndE$~uMg?4-@4_a!|yiIK8S zB|R^R)34Q!^a2%P;ma!q<+S?%CXXWcC-%wn=%?W*t)@Gm7M452KV1MqJ-RwY^;4lU zU`R#y0lzi95O^n%j`Bl%Yvo`NrU+rG ?csJBjC977_+EYN&qO5fleR&6H`UL0> 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 AOaK4? literal 204250 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 diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Boot/bin/openbtl_olimex_stm32p103.map b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Boot/bin/openbtl_olimex_stm32p103.map index bd7796dd..44182794 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Boot/bin/openbtl_olimex_stm32p103.map +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Boot/bin/openbtl_olimex_stm32p103.map @@ -7,38 +7,38 @@ start address 0x08000000 Program Header: LOAD off 0x00008000 vaddr 0x08000000 paddr 0x08000000 align 2**15 - filesz 0x00004ee8 memsz 0x00004ee8 flags r-x - LOAD off 0x00010000 vaddr 0x20000000 paddr 0x08004ee8 align 2**15 + filesz 0x00004ce0 memsz 0x00004ce0 flags r-x + LOAD off 0x00010000 vaddr 0x20000000 paddr 0x08004ce0 align 2**15 filesz 0x00000008 memsz 0x00001158 flags rw- -private flags = 5000002: [Version5 EABI] [has entry point] +private flags = 5000202: [Version5 EABI] [soft-float ABI] [has entry point] Sections: Idx Name Size VMA LMA File off Algn - 0 .text 00004ee8 08000000 08000000 00008000 2**2 + 0 .text 00004ce0 08000000 08000000 00008000 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .data 00000008 20000000 08004ee8 00010000 2**2 + 1 .data 00000008 20000000 08004ce0 00010000 2**2 CONTENTS, ALLOC, LOAD, DATA - 2 .bss 00001150 20000008 08004ef0 00010008 2**2 + 2 .bss 00001150 20000008 08004ce8 00010008 2**2 ALLOC - 3 .debug_info 0000b01b 00000000 00000000 00010008 2**0 + 3 .debug_info 0000a97a 00000000 00000000 00010008 2**0 CONTENTS, READONLY, DEBUGGING - 4 .debug_abbrev 0000231d 00000000 00000000 0001b023 2**0 + 4 .debug_abbrev 00002232 00000000 00000000 0001a982 2**0 CONTENTS, READONLY, DEBUGGING - 5 .debug_loc 0000959b 00000000 00000000 0001d340 2**0 + 5 .debug_loc 00008ea0 00000000 00000000 0001cbb4 2**0 CONTENTS, READONLY, DEBUGGING - 6 .debug_aranges 00000998 00000000 00000000 000268db 2**0 + 6 .debug_aranges 00000950 00000000 00000000 00025a54 2**0 CONTENTS, READONLY, DEBUGGING - 7 .debug_ranges 00000a48 00000000 00000000 00027273 2**0 + 7 .debug_ranges 000008e0 00000000 00000000 000263a4 2**0 CONTENTS, READONLY, DEBUGGING - 8 .debug_line 0000369f 00000000 00000000 00027cbb 2**0 + 8 .debug_line 000033fe 00000000 00000000 00026c84 2**0 CONTENTS, READONLY, DEBUGGING - 9 .debug_str 00002461 00000000 00000000 0002b35a 2**0 + 9 .debug_str 000024a4 00000000 00000000 0002a082 2**0 CONTENTS, READONLY, DEBUGGING - 10 .comment 00000030 00000000 00000000 0002d7bb 2**0 + 10 .comment 00000030 00000000 00000000 0002c526 2**0 CONTENTS, READONLY - 11 .ARM.attributes 00000033 00000000 00000000 0002d7eb 2**0 + 11 .ARM.attributes 00000033 00000000 00000000 0002c556 2**0 CONTENTS, READONLY - 12 .debug_frame 0000184c 00000000 00000000 0002d820 2**2 + 12 .debug_frame 00001780 00000000 00000000 0002c58c 2**2 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 08000000 l d .text 00000000 .text @@ -56,21 +56,20 @@ SYMBOL TABLE: 00000000 l d .debug_frame 00000000 .debug_frame 00000000 l df *ABS* 00000000 vectors.c 00000000 l df *ABS* 00000000 cstart.c -08000192 l F .text 00000000 zero_loop2 -08004568 l F .text 00000000 zero_loop +0800019c l F .text 00000000 zero_loop2 +0800436e l F .text 00000000 zero_loop 00000000 l df *ABS* 00000000 hooks.c -08004594 l O .text 00000020 firmwareFilename +0800438c l O .text 00000020 firmwareFilename 20000008 l O .bss 00000228 logfile 00000000 l df *ABS* 00000000 main.c 00000000 l df *ABS* 00000000 mmc.c -08000428 l F .text 0000002c xchg_spi -08000454 l F .text 0000002c wait_ready -08000480 l F .text 00000010 rcvr_spi_m -08000490 l F .text 00000062 rcvr_datablock -080004f4 l F .text 00000068 xmit_datablock -0800055c l F .text 0000001c deselect -08000578 l F .text 00000030 select -080005a8 l F .text 000000a6 send_cmd +08000478 l F .text 00000036 xchg_spi +080004b0 l F .text 0000002a wait_ready +080004dc l F .text 0000001a deselect +080004f8 l F .text 0000002c select +08000524 l F .text 00000090 send_cmd +080005b4 l F .text 0000005c xmit_datablock +08000610 l F .text 0000005e rcvr_datablock 20000230 l O .bss 00000004 CardType 20000000 l O .data 00000001 Stat 00000000 l df *ABS* 00000000 stm32f10x_gpio.c @@ -78,55 +77,51 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 stm32f10x_spi.c 00000000 l df *ABS* 00000000 stm32f10x_usart.c 00000000 l df *ABS* 00000000 ff.c -08000fa8 l F .text 00000016 mem_cpy -08000fc0 l F .text 0000000e mem_set -08000fd0 l F .text 00000016 chk_chr -08000fe8 l F .text 0000001e ld_clust -08001008 l F .text 00000016 st_clust -08001020 l F .text 00000022 sum_sfn -08001044 l F .text 00000040 validate -08001084 l F .text 00000098 check_fs -0800111c l F .text 000003ee chk_mounted -0800150c l F .text 00000142 get_fileinfo -08001650 l F .text 00000086 sync_window -080016d8 l F .text 0000003a move_window -08001714 l F .text 000000d2 sync_fs -08001914 l F .text 000000ac dir_sdi -08001af0 l F .text 000000c8 create_chain -08001bb8 l F .text 0000014e dir_next -08001d08 l F .text 000001a8 dir_find -08001eb0 l F .text 00000334 follow_path -080021e4 l F .text 0000005c dir_remove -08002240 l F .text 00000144 dir_read -08002384 l F .text 0000007c remove_chain -080024b0 l F .text 00000258 dir_register +08000f50 l F .text 00000012 mem_cpy +08000f64 l F .text 0000001e ld_clust +08000f84 l F .text 0000001e sum_sfn +08000fa4 l F .text 00000096 check_fs +0800103c l F .text 00000076 sync_window +080010b4 l F .text 00000032 move_window +080010e8 l F .text 00000038 validate +08001120 l F .text 00000394 chk_mounted +080014b4 l F .text 0000012c get_fileinfo +080015e0 l F .text 000000bc sync_fs +080017a0 l F .text 00000098 dir_sdi +08001948 l F .text 000000cc create_chain +08001a14 l F .text 0000012a dir_next +08001b40 l F .text 000001a2 dir_find +08001ce4 l F .text 00000332 follow_path +08002018 l F .text 00000130 dir_read +08002148 l F .text 00000058 dir_remove +080021a0 l F .text 0000006e remove_chain +080022a8 l F .text 00000236 dir_register 20000234 l O .bss 00000200 LfnBuf 20000434 l O .bss 00000002 Fsid -080045e0 l O .text 00000080 ExCvt -08004660 l O .text 0000000d LfnOfs +080043d8 l O .text 00000080 ExCvt +08004458 l O .text 0000000d LfnOfs 20000438 l O .bss 00000004 FatFs 00000000 l df *ABS* 00000000 unicode.c -08004670 l O .text 000001e0 tbl_lower.4261 -08004850 l O .text 00000100 Tbl -08004950 l O .text 000001e0 tbl_upper.4262 +08004468 l O .text 000001e0 tbl_lower.4259 +08004648 l O .text 00000100 Tbl +08004748 l O .text 000001e0 tbl_upper.4260 00000000 l df *ABS* 00000000 boot.c 00000000 l df *ABS* 00000000 com.c 2000043c l O .bss 00000001 comEntryStateConnect -20000440 l O .bss 00000040 xcpCtoReqPacket.4386 +20000440 l O .bss 00000040 xcpCtoReqPacket.4384 00000000 l df *ABS* 00000000 xcp.c -08003234 l F .text 00000010 XcpProtectResources -08003244 l F .text 00000018 XcpSetCtoError -08004b30 l O .text 00000008 xcpStationId +08002f38 l F .text 00000016 XcpSetCtoError +08004928 l O .text 00000008 xcpStationId 20000480 l O .bss 0000004c xcpInfo 00000000 l df *ABS* 00000000 backdoor.c 200004cc l O .bss 00000001 backdoorOpen 200004d0 l O .bss 00000004 backdoorOpenTime 00000000 l df *ABS* 00000000 cop.c 00000000 l df *ABS* 00000000 file.c -08003650 l F .text 0000002c FileLibByteNibbleToChar -0800367c l F .text 00000024 FileLibByteToHexString -080036a0 l F .text 00000048 FileLibLongToIntString -080036e8 l F .text 00000064 FileLibHexStringToByte +08003360 l F .text 0000002e FileLibByteNibbleToChar +08003390 l F .text 00000020 FileLibByteToHexString +080033b0 l F .text 00000046 FileLibLongToIntString +080033f8 l F .text 00000066 FileLibHexStringToByte 200004d4 l O .bss 00000040 loggingStr 20000514 l O .bss 00000001 firmwareUpdateState 20000518 l O .bss 00000008 eraseInfo @@ -137,130 +132,126 @@ SYMBOL TABLE: 20000b00 l O .bss 00000004 assert_failure_line 00000000 l df *ABS* 00000000 cpu.c 00000000 l df *ABS* 00000000 uart.c -08003e30 l F .text 00000024 UartReceiveByte -08003e54 l F .text 00000044 UartTransmitByte -20000b04 l O .bss 00000041 xcpCtoReqPacket.4407 -20000b48 l O .bss 00000001 xcpCtoRxLength.4408 -20000b49 l O .bss 00000001 xcpCtoRxInProgress.4409 +08003bcc l F .text 0000004e UartTransmitByte +20000b04 l O .bss 00000041 xcpCtoReqPacket.4405 +20000b48 l O .bss 00000001 xcpCtoRxLength.4406 +20000b49 l O .bss 00000001 xcpCtoRxInProgress.4407 00000000 l df *ABS* 00000000 nvm.c 00000000 l df *ABS* 00000000 timer.c 20000b4c l O .bss 00000004 millisecond_counter 00000000 l df *ABS* 00000000 flash.c -08004048 l F .text 0000001c FlashUnlock -08004064 l F .text 00000010 FlashLock -08004074 l F .text 00000044 FlashGetSector -080040b8 l F .text 000000b0 FlashWriteBlock -08004168 l F .text 00000038 FlashGetSectorBaseAddr -080041a0 l F .text 00000030 FlashInitBlock -080041d0 l F .text 00000044 FlashSwitchBlock -08004214 l F .text 00000092 FlashAddToBlock -08004d1c l O .text 0000009c flashLayout +08003e10 l F .text 00000012 FlashLock +08003e24 l F .text 00000044 FlashGetSector +08003e68 l F .text 000000d0 FlashWriteBlock +08003f38 l F .text 00000062 FlashSwitchBlock +08003f9c l F .text 00000084 FlashAddToBlock +08004b14 l O .text 0000009c flashLayout 20000b50 l O .bss 00000204 bootBlockInfo 20000d54 l O .bss 00000204 blockInfo 00000000 l df *ABS* 00000000 ctype_.c 00000000 l df *ABS* 00000000 00000200 l *ABS* 00000000 __STACKSIZE__ -080031bc g F .text 00000034 ComInit -080042c0 g F .text 00000054 FlashWrite -0800303c g F .text 0000005e f_gets -08003dc4 g F .text 00000018 AssertFailure -08001808 g F .text 0000010a get_fat -08004530 g F .text 0000005c reset_handler -08004018 g F .text 00000020 TimerUpdate -08003288 g F .text 00000010 XcpPacketTransmitted -08000f58 g F .text 00000004 SPI_I2S_SendData -080031f0 g F .text 00000018 ComTask -0800321c g F .text 00000010 ComSetConnectEntryState -08003188 g F .text 0000001c BootInit -08003814 g F .text 00000042 FileSrecVerifyChecksum -08000f5c g F .text 00000006 SPI_I2S_ReceiveData -08003628 g F .text 00000020 BackDoorInit -08000f9c g F .text 0000000c USART_GetFlagStatus -0800364c g F .text 00000002 CopService -08004ee8 g .text 00000000 _etext -08003158 g F .text 00000030 ff_wtoupper -080039f8 g F .text 000003cc FileTask -08003fdc g F .text 00000010 TimerReset -08000650 g F .text 00000326 disk_initialize -080031a4 g F .text 00000018 BootTask -08004434 g F .text 00000050 FlashWriteChecksum -08000f64 g F .text 00000020 SPI_CalculateCRC -08000ebc g F .text 0000001c RCC_APB2PeriphClockCmd -0800320c g F .text 0000000e ComTransmitPacket -08000e00 g F .text 000000b4 GPIO_Init -08000978 g F .text 00000014 disk_status -08003858 g F .text 000001a0 FileSrecParseLine -08000b00 g F .text 000002f8 disk_ioctl -0800378c g F .text 00000034 FileHandleFirmwareUpdateRequest -08000ed8 g F .text 0000001c RCC_APB1PeriphClockCmd -08002400 g F .text 000000ae gen_numname -08000f84 g F .text 0000000c SPI_I2S_GetFlagStatus -08000248 g F .text 00000038 FileFirmwareUpdateCompletedHook -08003278 g F .text 00000010 XcpIsConnected -08002f6c g F .text 000000d0 f_unlink -08003fa8 g F .text 00000008 NvmInit -080042a8 g F .text 00000018 FlashInit +08002eb8 g F .text 00000034 ComInit +0800403c g F .text 00000050 FlashWrite +08002d58 g F .text 0000004e f_gets +08003b5c g F .text 0000001c AssertFailure +080016b4 g F .text 000000ea get_fat +0800432c g F .text 00000058 reset_handler +08003dd8 g F .text 00000022 TimerUpdate +08002f80 g F .text 00000010 XcpPacketTransmitted +08000f08 g F .text 00000004 SPI_I2S_SendData +08002eec g F .text 00000020 ComTask +08002f20 g F .text 0000000e ComSetConnectEntryState +08002e84 g F .text 0000001c BootInit +08003524 g F .text 00000038 FileSrecVerifyChecksum +08000f0c g F .text 00000006 SPI_I2S_ReceiveData +08003334 g F .text 00000022 BackDoorInit +08000f44 g F .text 0000000c USART_GetFlagStatus +0800335c g F .text 00000002 CopService +08004ce0 g .text 00000000 _etext +08002e54 g F .text 0000002e ff_wtoupper +080036dc g F .text 00000480 FileTask +08003dc8 g F .text 0000000e TimerReset +08000670 g F .text 00000330 disk_initialize +08002ea0 g F .text 00000018 BootTask +0800420c g F .text 00000058 FlashWriteChecksum +08000f14 g F .text 0000001c SPI_CalculateCRC +08000e60 g F .text 00000024 RCC_APB2PeriphClockCmd +08002f10 g F .text 0000000e ComTransmitPacket +08000db4 g F .text 000000a4 GPIO_Init +080009a0 g F .text 00000014 disk_status +0800355c g F .text 0000017e FileSrecParseLine +08000b1c g F .text 0000028e disk_ioctl +080034a0 g F .text 00000036 FileHandleFirmwareUpdateRequest +08000e84 g F .text 00000024 RCC_APB1PeriphClockCmd +08002210 g F .text 00000098 gen_numname +08000f30 g F .text 0000000c SPI_I2S_GetFlagStatus +08000248 g F .text 00000042 FileFirmwareUpdateCompletedHook +08002f6c g F .text 00000012 XcpIsConnected +08002c9c g F .text 000000bc f_unlink +08003d6c g F .text 00000008 NvmInit +08004020 g F .text 0000001a FlashInit 20000f58 g .bss 00000000 _ebss -0800309c g F .text 00000038 f_putc -080030d4 g F .text 00000036 f_puts -0800451c g F .text 00000014 UnusedISR -08003208 g F .text 00000002 ComFree -08000eb4 g F .text 00000004 GPIO_SetBits -08003e98 g F .text 0000002c UartInit -08003fb8 g F .text 00000008 NvmErase +08002da8 g F .text 00000034 f_putc +08002ddc g F .text 0000002c f_puts +08004318 g F .text 00000012 UnusedISR +08002f0c g F .text 00000002 ComFree +08000e58 g F .text 00000004 GPIO_SetBits +08003c1c g F .text 0000002a UartInit +08003d7c g F .text 00000008 NvmErase 20000008 g .bss 00000000 _bss -08002d4c g F .text 00000016 f_close -08003298 g F .text 0000034c XcpPacketReceived -080028d4 g F .text 000001c4 f_read -080044dc g F .text 00000040 FlashDone -08000150 g F .text 00000068 EntryFromProg -08000eb8 g F .text 00000004 GPIO_ResetBits -08000df8 g F .text 00000008 get_fattime -0800325c g F .text 0000001c XcpInit -0800374c g F .text 0000002c FileInit -08004314 g F .text 00000120 FlashErase -08000280 g F .text 00000018 FileFirmwareUpdateErrorHook -080002ec g F .text 0000013c main -08002c98 g F .text 000000b4 f_sync -080037c0 g F .text 00000054 FileSrecGetLineType -08003fc8 g F .text 00000014 NvmDone -08002708 g F .text 0000002c f_mount -08003ec4 g F .text 00000064 UartTransmitPacket -08003fc0 g F .text 00000008 NvmVerifyChecksum -08003e04 g F .text 00000024 CpuMemCopy -08000f38 g F .text 00000020 SPI_Cmd -080019c0 g F .text 0000012e put_fat -08002d64 g F .text 000001bc f_lseek -08003f28 g F .text 00000080 UartReceivePacket -08000214 g F .text 00000008 FileGetFirmwareFilenameHook +08002aa4 g F .text 00000014 f_close +08002f90 g F .text 00000356 XcpPacketReceived +08002678 g F .text 000001a8 f_read +080042cc g F .text 0000004c FlashDone +08000150 g F .text 00000064 EntryFromProg +08000e5c g F .text 00000004 GPIO_ResetBits +08000dac g F .text 00000008 get_fattime +08002f50 g F .text 0000001c XcpInit +08003460 g F .text 0000002c FileInit +0800408c g F .text 0000017e FlashErase +0800028c g F .text 00000020 FileFirmwareUpdateErrorHook +0800030c g F .text 0000016a main +080029f8 g F .text 000000ac f_sync +080034d8 g F .text 0000004c FileSrecGetLineType +08003d8c g F .text 00000012 NvmDone +080024e0 g F .text 0000002a f_mount +08003c48 g F .text 00000066 UartTransmitPacket +08003d84 g F .text 00000008 NvmVerifyChecksum +08003ba4 g F .text 0000001e CpuMemCopy +08000eec g F .text 0000001c SPI_Cmd +08001838 g F .text 0000010e put_fat +08002ab8 g F .text 00000198 f_lseek +08003cb0 g F .text 000000bc UartReceivePacket +0800020c g F .text 0000000a FileGetFirmwareFilenameHook 20000000 g .data 00000000 _data -08002f20 g F .text 0000004c f_stat -08003648 g F .text 00000002 CopInit -08003e28 g F .text 00000008 CpuReset -08003fb0 g F .text 00000008 NvmWrite -08003ddc g F .text 00000028 CpuStartUserProgram -080017e8 g F .text 0000001e clust2sect +08002c50 g F .text 0000004a f_stat +08003358 g F .text 00000002 CopInit +08003bc4 g F .text 00000008 CpuReset +08003d74 g F .text 00000008 NvmWrite +08003b78 g F .text 0000002c CpuStartUserProgram +0800169c g F .text 00000016 clust2sect 20001158 g .bss 00000000 _estack -08000f90 g F .text 0000000c USART_SendData -08004484 g F .text 00000058 FlashVerifyChecksum +08000f3c g F .text 00000008 USART_SendData +08004264 g F .text 00000068 FlashVerifyChecksum 20000008 g .data 00000000 _edata -08003778 g F .text 00000014 FileIsIdle -08002a98 g F .text 00000200 f_write +0800348c g F .text 00000014 FileIsIdle +08002820 g F .text 000001d8 f_write 08000000 g O .text 00000150 _vectab -08002734 g F .text 000001a0 f_open -08000a30 g F .text 000000d0 disk_write -08000298 g F .text 00000054 FileFirmwareUpdateLogHook +0800250c g F .text 0000016a f_open +08000a54 g F .text 000000c6 disk_write +080002ac g F .text 00000060 FileFirmwareUpdateLogHook 20000004 g O .data 00000004 __ctype_ptr__ -0800322c g F .text 00000008 ComIsConnected -08004de4 g O .text 00000101 _ctype_ -080001cc g F .text 00000048 FileIsFirmwareUpdateRequestedHook -0800098c g F .text 000000a4 disk_read -080035e4 g F .text 00000044 BackDoorCheck +08002f30 g F .text 00000008 ComIsConnected +08004bdc g O .text 00000101 _ctype_ +080001c8 g F .text 00000044 FileIsFirmwareUpdateRequestedHook +080009b4 g F .text 000000a0 disk_read +080032e8 g F .text 0000004a BackDoorCheck 20000f58 g .bss 00000000 _stack -08000ef4 g F .text 00000044 SPI_Init -0800310c g F .text 0000004c ff_convert -08004038 g F .text 00000010 TimerGet -08003fec g F .text 0000002c TimerInit -0800021c g F .text 0000002c FileFirmwareUpdateStartedHook +08000ea8 g F .text 00000042 SPI_Init +08002e08 g F .text 0000004a ff_convert +08003dfc g F .text 00000012 TimerGet +08003da0 g F .text 00000028 TimerInit +08000218 g F .text 00000030 FileFirmwareUpdateStartedHook diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Boot/bin/openbtl_olimex_stm32p103.srec b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Boot/bin/openbtl_olimex_stm32p103.srec index 2bab300e..f6b02728 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Boot/bin/openbtl_olimex_stm32p103.srec +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Boot/bin/openbtl_olimex_stm32p103.srec @@ -1,1266 +1,1233 @@ S024000062696E2F6F70656E62746C5F6F6C696D65785F73746D3332703130332E737265639B -S3150800000058110020314500081D4500081D45000807 -S315080000101D4500081D4500081D4500081D4500082A -S315080000201D4500081D4500081D4500081D4500081A -S315080000301D4500081D4500081D4500081D4500080A -S315080000401D4500081D4500081D4500081D450008FA -S315080000501D4500081D4500081D4500081D450008EA -S315080000601D4500081D4500081D4500081D450008DA -S315080000701D4500081D4500081D4500081D450008CA -S315080000801D4500081D4500081D4500081D450008BA -S315080000901D4500081D4500081D4500081D450008AA -S315080000A01D4500081D4500081D4500081D4500089A -S315080000B01D4500081D4500081D4500081D4500088A -S315080000C01D4500081D4500081D4500081D4500087A -S315080000D01D4500081D4500081D4500081D4500086A -S315080000E01D4500081D4500081D4500081D4500085A -S315080000F01D4500081D4500081D4500081D4500084A -S315080001001D4500081D4500081D4500081D45000839 -S315080001101D4500081D4500081D4500081D45000829 -S315080001201D4500081D4500081D4500081D45000819 -S315080001301D4500081D4500081D4500081D45000809 -S315080001401D4500081D4500081D4500081D450008F9 -S3150800015010B572B618481949016019498D46124BEF -S31508000160124A9A4211D202F10403114CE41A24F0FD -S31508000170030404F104044FF0000310460D495A58CD -S315080001801A5003F10403A342F9D10E480E494FF061 -S3150800019000028842B8BF40F8042BFFF6FAAF03F016 -S315080001A03DF800F0A3F810BD08000020000000206C -S315080001B00B000020E84E000808ED00E000000008EB -S315080001C05811002008000020580F002000B589B0FB -S315080001D04FF000030093019302930393049305934E -S315080001E0069307930A48694602F09AFE40B9009BAF -S315080001F04BB19DF8080080F01000C0F3001004E031 -S315080002004FF0000001E04FF0000009B000BD00BF4C -S3150800021094450008004870479445000808B5084802 -S315080002204FF0000380F8243206494FF00A0202F024 -S3150800023081FA20B94FF00102014B83F8242208BD48 -S3150800024008000020B445000838B50A4B93F8243254 -S31508000250012B02D1074802F079FD074D4FF0400403 -S315080002602846214600F09AFE0028F9D0034802F0F5 -S315080002707DFE38BD08000020004400409445000873 -S3150800028008B5044B93F82432012B02D1014802F039 -S315080002905DFD08BD0800002070B50646114B93F8B1 -S315080002A02432012B0BD10F4902F014FF002806DA7D -S315080002B00C484FF0000380F8243202F047FD3178ED -S315080002C079B1094C4FF08005204600F061FE2046C2 -S315080002D0294600F063FE0028F9D016F8011F002908 -S315080002E0F2D170BD080000200044004000B583B07C -S315080002F04FF0000300930193474B1A6842F001023E -S315080003001A605968454A0A405A601A6822F0847287 -S3150800031022F480321A601A6822F480221A605A6817 -S3150800032022F4FE025A604FF41F029A601A6842F4D9 -S3150800033080321A601A4640F2DC53116801F4003123 -S315080003400191009901F101010091019911B90099F2 -S315080003509942F2D1304B1B6813F4003F04D1304860 -S315080003604FF0730103F02EFD2E4B1A6842F010026F -S315080003701A601A6822F003021A601A6842F002022A -S315080003801A60A3F580535A685A605A6842F40052B4 -S315080003905A605A6842F480625A605A6822F47C129B -S315080003A05A605A6842F4E8125A601A6842F0807233 -S315080003B01A601A6812F0007FFBD0174B5A6822F0B1 -S315080003C003025A605A6842F002025A605A6802F0FA -S315080003D00C02082AFAD1104BDA6942F40032DA61C3 -S315080003E09A6942F005029A61A3F584331A6822F4E1 -S315080003F070621A601A6842F430621A601A6822F447 -S3150800040070421A601A6842F480421A6002F0BCFE12 -S3150800041002F0C8FEFCE700BF001002400000FFF82B -S31508000420C44500080020024038B50146084800F0D7 -S3150800043093FD074D4FF001042846214600F0A2FD22 -S315080004400028F9D0024800F089FDC0B238BD00BFC7 -S315080004500038004070B503F0EFFD00F5FA764FF06E -S31508000460FF052846FFF7E0FF0446FF2803D003F000 -S31508000470E3FD8642F5D8FF2C14BF0020012070BD8D -S3150800048010B504464FF0FF00FFF7CEFF207010BDF1 -S31508000490F8B504460D4603F0CFFD00F164074FF0AA -S315080004A0FF063046FFF7C0FFFF2806D103F0C4FD5C -S315080004B08742F6D84FF00000F8BDFE2816D126462A -S315080004C02046FFF7DDFF04F1010004F10204FFF7FF -S315080004D0D7FF023DF3D14FF0FF00FFF7A5FF4FF01E -S315080004E0FF00FFF7A1FF4FF00100F8BD4FF0000035 -S315080004F0F8BD00BF38B505460C46FFF7ABFF38B365 -S315080005002046FFF791FFFD2C25D005F1020405F2E0 -S31508000510022514F8020CFFF787FF14F8010CFFF701 -S3150800052083FF04F10204AC42F3D14FF0FF00FFF75A -S315080005307BFF4FF0FF00FFF777FF4FF0FF00FFF755 -S3150800054073FF00F01F00052814BF0020012038BDE6 -S315080005504FF0000038BD4FF0010038BD08B505481A -S315080005604FF4805100F0A6FC4FF0FF00FFF75CFF48 -S3150800057008BD00BF000C014008B50A484FF4805179 -S3150800058000F09AFC4FF0FF00FFF74EFFFFF762FFFF -S3150800059020B9FFF7E3FF4FF0000008BD4FF0010058 -S315080005A008BD00BF000C014038B504460D4610F0E2 -S315080005B0800F09D04FF037004FF00001FFF7F4FF26 -S315080005C0012843D804F07F04FFF7C8FFFFF7D4FFDC -S315080005D078B344F04000FFF727FF4FEA1560FFF7AE -S315080005E023FFC5F30740FFF71FFFC5F30720FFF7F3 -S315080005F01BFFE8B2FFF718FF1CB3082C1CD04FF0FE -S315080006000100FFF711FF0C2C03D14FF0FF00FFF795 -S315080006100BFF4FF00A044FF0FF052846FFF704FFCB -S3150800062010F0800F12D004F1FF3313F0FF04F4D159 -S3150800063038BD4FF0FF0038BD4FF08700FFF7F4FED6 -S31508000640E7E74FF09500FFF7EFFEE2E738BD00BF9A -S315080006502DE9F04389B0002840F07881C04B1B781B -S3150800066003F00203DBB213B1BD4B187880E14FF0FB -S3150800067008004FF0010100F021FC4FF480404FF0D4 -S31508000680010100F029FC4FF48057ADF800704FF0D7 -S3150800069010098DF803904FF003068DF80260B14CEF -S315080006A02046694600F0ACFB2046394600F002FCBD -S315080006B04FF42043ADF800308DF802604FF0180370 -S315080006C08DF803302046694600F09AFB4FF48043C4 -S315080006D0ADF800304FF048038DF8033020466946E0 -S315080006E000F08EFB4FF00005ADF808504FF482730A -S315080006F0ADF80A30ADF80C50ADF80E50ADF8105004 -S315080007004FF40073ADF812304FF03803ADF81430DB -S31508000710ADF816504FF00703ADF81830DFF84C82E5 -S31508000720404602A900F0E6FB4046294600F01AFCBE -S3150800073040464FF0010100F0FFFB2046394600F025 -S31508000740B9FB4FF40045ADF804508DF806608DF8F6 -S315080007500790204601A900F053FB2046294600F0E1 -S31508000760A9FB4FF00A0744464FF002064FF0FF0870 -S315080007704FF001052046314600F004FC0028F9D068 -S315080007802046414600F0E8FB2046294600F0FAFBE1 -S315080007900028F9D0013FEDD14FF40043ADF80430FD -S315080007A04FF003038DF806304FF018038DF8073025 -S315080007B06C4C204601A900F023FB20464FF48051DB -S315080007C000F07AFB4FF000000146FFF7EDFE012826 -S315080007D040F0BF8003F030FC00F57A754FF0080052 -S315080007E04FF4D571FFF7E0FE012849D10DF11B063C -S315080007F00DF11F0734464FF0FF084046FFF714FE79 -S3150800080004F8010FBC42F8D19DF81E30012B40F0C8 -S31508000810A0809DF81F30AA2B40F09B804FF0A908B6 -S315080008204FF0804403F008FC854205D9404621462E -S31508000830FFF7BAFE0028F5D103F0FEFB854240F229 -S3150800084088804FF03A004FF00001FFF7ADFE002810 -S315080008507FD14FF0FF042046FFF7E6FD06F8010FAB -S31508000860BE42F8D19DF81C2002F04002D2B2002AFE -S3150800087014BF0C2204223C4B1A60FFF76FFE28E0D7 -S315080008804FF0A9004FF00001FFF78EFE012899BF2F -S315080008900227A92401273C464FF0000603F0CCFBAB -S315080008A0854205D920463146FFF77EFE0028F5D158 -S315080008B003F0C2FB85424CD94FF010004FF400718B -S315080008C0FFF772FE002844D1274B1F60FFF746FE4C -S315080008D0A7B3234B1A7802F0FE021A70234D284656 -S315080008E04FF0000100F028FB4FF00004ADF8084077 -S315080008F04FF48273ADF80A30ADF80C40ADF80E40EF -S31508000900ADF810404FF40073ADF812304FF00803FD -S31508000910ADF81430ADF816404FF00703ADF81830AF -S31508000920284602A900F0E6FA2846214600F01AFBF6 -S3150800093028464FF0010100F0FFFA04E0084B1A7848 -S3150800094042F001021A70064B187811E04FF00100C8 -S315080009500EE04FF00002044B1A60FFF7FFFDEDE7CB -S3150800096000000020000C0140300200200038004042 -S3150800097009B0BDE8F08300BF10B9034B187870477B -S315080009804FF00100704700BF0000002070B50D460B -S315080009901C4600283ED1002B3FD0234B1B7813F072 -S315080009A0010F3DD1214B1B6813F0080F08BF5202F7 -S315080009B0012C0FD14FF011001146FFF7F5FD18BBBA -S315080009C028464FF40071FFF763FDD0F1010438BFE4 -S315080009D0002419E04FF012001146FFF7E5FD98B91B -S315080009E04FF4007628463146FFF752FD30B105F53B -S315080009F0007504F1FF3414F0FF04F3D14FF00C0036 -S31508000A004FF00001FFF7D0FDFFF7A8FD201C18BF27 -S31508000A10012070BD4FF0040070BD4FF0040070BD9A -S31508000A204FF0030070BD00BF000000203002002018 -S31508000A3070B50D4616461C46002850D1002B51D0DD -S31508000A402D4B1B7813F0010F4FD12B4B1B7803F05E -S31508000A500403DBB2002B4BD1284B1B6813F0080F9D -S31508000A6008BF5602012C0FD14FF018003146FFF788 -S31508000A709BFD70BB28464FF0FE01FFF73BFDD0F10A -S31508000A80010438BF002424E013F0060F04D04FF009 -S31508000A9097002146FFF788FD4FF019003146FFF70A -S31508000AA083FDB0B94FF0FC0628463146FFF722FD14 -S31508000AB030B105F5007504F1FF3414F0FF04F3D1E5 -S31508000AC04FF000004FF0FD01FFF714FD002808BFA6 -S31508000AD00124FFF743FD201C18BF012070BD4FF00D -S31508000AE0040070BD4FF0040070BD4FF0030070BDE8 -S31508000AF04FF0020070BD00BF000000203002002049 -S31508000B0070B584B01446002840F06A81B84B1B784B -S31508000B1013F0010F40F067810E2900F23B81DFE8F0 -S31508000B2011F00F0016003901680039013901390141 -S31508000B30390139013901DE00E400F60008011F0118 -S31508000B40FFF71AFDD0F1010438BF002445E14FF044 -S31508000B5009004FF00001FFF727FD002840F01D812E -S31508000B6068464FF01001FFF793FC002800F0188143 -S31508000B709DF800304FEA9313012B14D19DF80720F6 -S31508000B8002F03F024FEA024202F101029DF80930E3 -S31508000B909DF8081003EB0123D3184FEA832323603B -S31508000BA04FF0000419E19DF808209DF807304FEA38 -S31508000BB0830303EB92139DF8062002F0030203EB6E -S31508000BC0822202F101029DF8053003F00F039DF819 -S31508000BD00A1003EBD1139DF8091001F0030103EB8A -S31508000BE04103A3F1070302FA03F323604FF000045D -S31508000BF0F3E0804B1B6813F0040F2CD04FF08D00E8 -S31508000C004FF00001FFF7D0FC002840F0CC804FF0F1 -S31508000C10FF00FFF709FC68464FF01001FFF738FCA4 -S31508000C20002800F0C3804FF030054FF0FF0630462D -S31508000C30FFF7FAFB05F1FF3313F0FF05F7D19DF82F -S31508000C400A304FEA13134FF0100202FA03F3236037 -S31508000C504FF00004C1E04FF009004FF00001FFF724 -S31508000C60A3FC002840F0A58068464FF01001FFF766 -S31508000C700FFC002800F0A0805E4B1B6813F0020FE3 -S31508000C8017D09DF80A2002F03F029DF80B304FEA74 -S31508000C90D31303EB420202F101029DF80D304FEA2D -S31508000CA0931303F1FF3302FA03F323604FF00004B2 -S31508000CB093E09DF80B309DF80A20C2F3840202F1F6 -S31508000CC0010203F003014FEA531303EBC10303F1D7 -S31508000CD0010303FB02F323604FF000047DE0454B5C -S31508000CE01B6813704FF0000477E04FF009004FF0CF -S31508000CF00001FFF759FC002861D120464FF010018A -S31508000D00FFF7C6FBD0F1010438BF002465E04FF0B9 -S31508000D100A004FF00001FFF747FC002852D1204691 -S31508000D204FF01001FFF7B4FBD0F1010438BF0024DF -S31508000D3053E04FF03A004FF00001FFF735FC00286A -S31508000D4043D14FF000054FF0FF063046FFF76CFB26 -S31508000D50605505F10105042DF7D14FF000043CE07C -S31508000D60244B1B6813F0040F32D04FF08D004FF060 -S31508000D700001FFF719FC70BB4FF0FF00FFF754FBAB -S31508000D8020464FF04001FFF783FBD0F1010438BF3E -S31508000D90002422E04FF004041FE04FF001041CE099 -S31508000DA04FF0010419E04FF0010416E04FF001047A -S31508000DB013E04FF0010410E04FF001040DE04FF08E -S31508000DC001040AE04FF0010407E04FF0010404E0D3 -S31508000DD04FF0010401E04FF00104FFF7BFFB04E008 -S31508000DE04FF0040401E04FF00304204604B070BD40 -S31508000DF00000002030020020004870470000AA4288 -S31508000E002DE9F001CB7803F00F0513F0100F1CBF86 -S31508000E108B781D430B7813B307684FF000034FF028 -S31508000E2001064FF00F0C06FA03F20C8814409442A0 -S31508000E3010D14FEA83020CFA02F827EA080705FAE6 -S31508000E4002F21743CA78282A01D1446102E0482AE7 -S31508000E5008BF046103F10103082BE4D107600B887E -S31508000E60FF2B24D947684FF000034FF001064FF0D7 -S31508000E700F0C03F1080206FA02F20C881440944299 -S31508000E8010D14FEA83020CFA02F827EA080705FA96 -S31508000E9002F21743CA78282A08BF4461CA78482A42 -S31508000EA008BF046103F10103082BE2D14760BDE8DE -S31508000EB0F0017047016170474161704721B1054BE8 -S31508000EC09A69104398617047024B9A6922EA0000B2 -S31508000ED0986170470010024021B1054BDA6910434A -S31508000EE0D8617047024BDA6922EA0000D861704778 -S31508000EF00010024010B4028802F441524C880B8854 -S31508000F0023438C882343CC8823430C8923434C8969 -S31508000F1023438C892343CC89234313439BB2038001 -S31508000F20838B23F400634FEA03434FEA1343838317 -S31508000F300B8A038210BC704729B103889BB243F021 -S31508000F40400303807047038823F040034FEA0343B6 -S31508000F504FEA13430380704781817047808980B2C6 -S31508000F60704700BF29B103889BB243F4005303803E -S31508000F707047038823F400534FEA03434FEA1343A9 -S31508000F8003807047038919420CBF0020012070476F -S31508000F904FEAC1514FEAD1518180704703881942FF -S31508000FA00CBF00200120704742B101F1FF318218C1 -S31508000FB011F8013F00F8013B9042F9D1704700BF94 -S31508000FC022B1821800F8011B9042FBD1704700BF7E -S31508000FD0037833B18B4204D010F8013F0BB18B4232 -S31508000FE0FAD11846704700BFCA7E8B7E43EA0223B1 -S31508000FF00278032A05D1487D0A7D42EA002243EA9F -S3150800100002431846704700BF8176C1F30723C376AB -S315080010104FEA114101754FEA11214175704700BF2A -S3150800102000F10B014FF000034FEA530242EAC313E3 -S3150800103010F8012B9B1803F0FF038842F4D11846D9 -S31508001040704700BF08B588B1036893B1197899B19C -S31508001050D9888288914212D15878FFF78DFC00F022 -S315080010600100002814BF0320002008BD4FF0090026 -S3150800107008BD4FF0090008BD4FF0090008BD4FF044 -S31508001080090008BD10B504460A46407804F1340143 -S315080010904FF00103FFF77AFC98BB94F8332294F8D3 -S315080010A0323243EA022212B21A4B9A422CD194F8EF -S315080010B06D2094F86C304FEA034343EA026294F8D1 -S315080010C06A30134394F86B2043EA022222F07F42E7 -S315080010D0114B9A421BD094F8890094F888304FEA4D -S315080010E0034343EA006094F88630034394F8870084 -S315080010F043EA002020F07F40074BC01A18BF0120A2 -S3150800110010BD4FF0030010BD4FF0020010BD4FF0A8 -S31508001110000010BD55AAFFFF464154002DE9F041D5 -S31508001120154603681C78A4F13004092C00F2DE8108 -S315080011305A783A2A40F0DA8103F1020303604FF045 -S3150800114000030B60002C40F07A81C74B1C68002C0A -S3150800115000F079810C6023788BB16078FFF70CFC7E -S3150800116010F0010F0BD1002D00F0718100F0040082 -S31508001170C0B2002814BF0A200020BDE8F0814FF055 -S31508001180000020706070FFF763FA10F0010F40F05E -S3150800119062812DB100F00400C0B2002840F05F81E2 -S315080011A020464FF00001FFF76DFF012818D194F88B -S315080011B0F631002B00F0628194F8FD2194F8FC3199 -S315080011C04FEA034343EA026294F8FA31134394F868 -S315080011D0FB5143EA052520462946FFF753FF01E060 -S315080011E04FF00005032800F04D81002840F04E819D -S315080011F094F8402094F83F3043EA02231BB2B3F533 -S31508001200007F40F0478194F84B1094F84A3053EA2F -S3150800121001210ED194F85B2094F85A304FEA034323 -S3150800122043EA026294F85830134394F8591043EA93 -S315080012300121E16194F84420E27002F1FF33DBB248 -S31508001240012B00F22B8194F84130A370002B00F09B -S31508001250298103F1FF30184240F0288194F846604E -S3150800126094F8450040EA0626B0B2208116F00F0F22 -S3150800127040F0208194F8487094F8476056EA0726AB -S315080012800ED194F8577094F856604FEA064646EA27 -S31508001290076794F854603E4394F8557046EA072663 -S315080012A094F843C094F8427057EA0C2700F0068178 -S315080012B002FB01FC07EB101262449642C0F0028161 -S315080012C0B61AB6FBF3F3002B00F0008140F6F5766C -S315080012D0B3428CBF022601264FF6F578434500F245 -S315080012E0098103F10203A3612562EF1967625219A6 -S315080012F0E262032E15D1002840F0EC8094F86300D2 -S3150800130094F862204FEA024242EA006094F86020AC -S31508001310024394F8610042EA0022A2624FEA83037C -S3150800132011E0002800F0DA806744A762022E02D195 -S315080013304FEA430307E04FF0030202FB03F203F010 -S31508001340010303EB520303F2FF13B1EB532FC0F073 -S31508001350C9804FF0FF3323614FF00003E360032E8B -S315080013605FD1637194F8652094F8643043EA0222E9 -S31508001370AA186261607804F134014FF00103FFF79F -S3150800138005FB00284DD194F8332294F8323243EA0B -S31508001390022212B2354B9A4243D194F8372094F878 -S315080013A036304FEA034343EA026294F83430134373 -S315080013B094F8352043EA02222D4B9A4231D194F80B -S315080013C01B2294F81A324FEA034343EA026294F85E -S315080013D01832134394F8192243EA0222254B9A42FB -S315080013E01FD194F8232294F822324FEA034343EAA2 -S315080013F0026294F82032134394F8212243EA022326 -S31508001400E36094F81F2294F81E324FEA034343EA36 -S31508001410026294F81C32134394F81D2243EA02230D -S3150800142023612670144A138803F101039BB21380C3 -S31508001430E3804FF0000020632071BDE8F0814FF093 -S315080014400B00BDE8F0814FF00C00BDE8F0814FF0CD -S315080014500000BDE8F0814FF00300BDE8F0814FF0D1 -S315080014600A00BDE8F08100BF3804002055AAFFFF36 -S315080014705252614172724161340400204FF00D00EE -S31508001480BDE8F0814FF00100BDE8F0814FF00D0096 -S31508001490BDE8F0814FF00D00BDE8F0814FF00D007A -S315080014A0BDE8F0814FF00D00BDE8F0814FF00D006A -S315080014B0BDE8F0814FF00D00BDE8F0814FF00D005A -S315080014C0BDE8F0814FF00D00BDE8F0814FF00D004A -S315080014D0BDE8F0814FF00D00BDE8F0814FF00D003A -S315080014E0BDE8F0814FF00D00BDE8F0814FF0000334 -S315080014F00B602AE603F10203A3612562EF1967620E -S315080015005219E2624FF00306F5E600BF2DE9F041F5 -S315080015100D4601F109040369002B60D0416991F871 -S315080015200C800B78202B1BD00E46224604F1080CA3 -S3150800153008F00807FFB203E016F8013F202B0FD08A -S31508001540052B08BFE52337B1A3F14104E4B2192CF2 -S315080015509CBF2033DBB202F8013B14466245EBD14F -S315080015600B7A202B23D023464FF02E0203F8012BAB -S315080015700A7A202A1AD001F1080604F1040C08F0A8 -S3150800158010085FFA88F703E016F8012F202A0ED014 -S3150800159037B1A2F14104E4B2192C9CBF2032D2B271 -S315080015A003F8012B1C466345EED100E01C46CB7AB6 -S315080015B02B72CA7F8B7F4FEA034343EA02630A7F93 -S315080015C013434A7F43EA02232B604A7E0B7E43EA93 -S315080015D00223AB80CA7D8B7D43EA0223EB804FF062 -S315080015E000032370AE6986B3EB6973B30369DBB195 -S315080015F0028C4FF6FF739A4219D0C7693888C8B16A -S315080016004FF00004A046414601F080FDA8B1EA6902 -S3150800161002F1FF32A24213D9305504F1010437F81A -S31508001620020F0028EFD10DE04FF000040AE04FF05A -S31508001630000407E04FF0000404E04FF0000401E066 -S315080016404FF000044FF000033355BDE8F08100BFAA -S315080016502DE9F041044603794BB3056B00F13407D5 -S31508001660407839462A464FF00103FFF7E1F910BBE7 -S315080016704FF000032371636A9D4220D3E2699B18E9 -S315080016809D4220D2E678012E21D94FF00108E26961 -S31508001690AD18607839462A464346FFF7C9F906F178 -S315080016A0FF36012EF3D14FF00000BDE8F0814FF070 -S315080016B00000BDE8F0814FF00100BDE8F0814FF071 -S315080016C00000BDE8F0814FF00000BDE8F0814FF062 -S315080016D00000BDE8F08100BF38B504460D46036B2F -S315080016E08B420DD0FFF7B4FF68B9607804F1340176 -S315080016F02A464FF00103FFF749F938B9256338BD83 -S315080017004FF0000038BD4FF0010038BD4FF0010022 -S3150800171038BD00BF70B50446FFF79AFF0346002898 -S315080017205FD12378032B53D16379002B50D04FF028 -S315080017300005256304F13406304629464FF4007245 -S31508001740FFF73EFC4FF0550384F832324FF0AA03F8 -S3150800175084F833324FF0520384F8343084F8353045 -S315080017604FF0610384F836304FF0410284F8372091 -S315080017704FF0720184F8181284F8191284F81A22A4 -S3150800178084F81B32236984F81C32C3F3072284F8D1 -S315080017901D224FEA134284F81E224FEA136384F887 -S315080017A01F32E36884F82032C3F3072284F8212223 -S315080017B04FEA134284F822224FEA136384F823324D -S315080017C06078314662694FF00103FFF731F96571B8 -S315080017D060784FF000010A46FFF792F9031C18BF1C -S315080017E00123184670BD00BFA1F102018369A3F168 -S315080017F00203994204D28278C36A02FB0130704719 -S315080018004FF00000704700BFF8B505460C460129A1 -S315080018106AD9836999426AD20378022B31D0032B9D -S3150800182043D0012B66D101EB5106416A01EB5621E3 -S31508001830FFF752FF002860D14FEAC6534FEAD35349 -S31508001840EB1893F8347006F10106696A284601EB2D -S315080018505621FFF741FF002852D14FEAC6564FEAF4 -S31508001860D656AD1995F8340047EA002014F0010F52 -S3150800187002D04FEA1010F8BD4FEA00504FEA105058 -S31508001880F8BD416A01EB1421FFF726FF00283AD17B -S315080018904FEA04644FEAD4542B1993F834302C19C0 -S315080018A094F8350043EA0020F8BD416A01EBD411EB -S315080018B0FFF712FF002829D14FEA44644FEAD454AF -S315080018C02B1993F8360093F837204FEA026242EA5A -S315080018D0004293F8350042EA00202C1994F8343077 -S315080018E0184320F07040F8BD4FF00100F8BD4FF0E6 -S315080018F00100F8BD4FF0FF30F8BD4FF0FF30F8BDDE -S315080019004FF0FF30F8BD4FF0FF30F8BD4FF0FF3015 -S31508001910F8BD00BF70B504460D46E180816801290F -S315080019203CD003689A6991423BD279B91A78032A5E -S3150800193001D1996A51B94FF00002E2601A89AA42A8 -S3150800194032D99B6A03EB151323611CE09E784FEA94 -S315080019500616B54210D32068FFF756FF0146B0F1C8 -S31508001960FF3F24D0012825D923689B69984224D2B1 -S31508001970AD1BADB2AE42EED9E1602068FFF734FF89 -S3150800198000EB1510206105F00F05236803EB4513DE -S3150800199003F1340363614FF0000070BD4FF002009D -S315080019A070BD4FF0020070BD4FF0020070BD4FF0E1 -S315080019B0010070BD4FF0020070BD4FF0020070BD0F -S315080019C0F8B505460C461646012940F28980836912 -S315080019D0994280F088800378022B44D0032B56D096 -S315080019E0012B77D101EB5107416A01EB5721FFF72C -S315080019F073FE034600286FD14FEAC7534FEAD35305 -S31508001A0014F0010409D0EA1892F8342002F00F0203 -S31508001A10F1B242EA0112D2B200E0F2B2EB1883F850 -S31508001A20342007F101074FF001032B71696A284634 -S31508001A3001EB5721FFF750FE034600284CD14FEA29 -S31508001A40C7574FEAD75714B1C6F3071607E0EA197E -S31508001A5092F8342022F00F02C6F303261643EF1934 -S31508001A6087F8346038E0416A01EB1421FFF734FE49 -S31508001A70034688BB4FEA04644FEAD4542A1982F80D -S31508001A8034601446C6F3072682F8356024E0416AB6 -S31508001A9001EBD411FFF720FE0346E8B94FEA446488 -S31508001AA04FEAD4542A1992F837104FEA01612C19D3 -S31508001AB001F070410E4384F83460C6F3072182F8BA -S31508001AC035104FEA164182F836104FEA166682F844 -S31508001AD0376001E04FF002034FF001022A7104E07B -S31508001AE04FF0020301E04FF002031846F8BD00BFAD -S31508001AF02DE9F0410546884631B9C66876B183694D -S31508001B009E4228BF01260BE0FFF77EFE034601280A -S31508001B1045D9AA6990424CD3464601E04FF00106E2 -S31508001B2034464FF0020704F10104AB699C4202D324 -S31508001B30012E37D93C4628462146FFF765FE03465F -S31508001B4038B1B0F1FF3F34D0012832D0B442EAD1DF -S31508001B502BE02646284621466FF07042FFF730FFF5 -S31508001B600346B0B9B8F1000F06D0284641462246CA -S31508001B70FFF726FF034660B9EE602B69B3F1FF3F16 -S31508001B8016D003F1FF332B614FF001036B71234627 -S31508001B900FE0012B14BF01234FF0FF3309E04FF08C -S31508001BA0010306E04FF0000303E04FF0000300E0F6 -S31508001BB023461846BDE8F0812DE9F84304460E464B -S31508001BC0C58805F10105ADB2002D70D00369002B5B -S31508001BD071D015F00F075FD103F101030361C168E6 -S31508001BE021B903681B89AB4269D955E00068837837 -S31508001BF003F1FF3313EA15134ED1FFF705FE8046AE -S31508001C00012860D9B0F1FF3F61D020688369984503 -S31508001C103BD3002E5FD0E168FFF76AFF80460028B5 -S31508001C205DD001285FD0B0F1FF3F60D02068FFF794 -S31508001C300FFD00285FD1206800F134004FF0000145 -S31508001C404FF40072FFF7BCF9266830464146FFF7A5 -S31508001C50CBFD30634FF000064FF001090EE083F824 -S31508001C6004902068FFF7F4FC002848D123681A6B13 -S31508001C7002F101021A6306F10106F6B223689A78A0 -S31508001C80B242ECD81A6B921B1A63C4F80C8020680F -S31508001C904146FFF7A9FD2061E580236803EB47135A -S31508001CA003F1340363614FF00000BDE8F8834FF099 -S31508001CB00400BDE8F8834FF00400BDE8F8834FF050 -S31508001CC00400BDE8F8834FF00200BDE8F8834FF042 -S31508001CD00100BDE8F8834FF00400BDE8F8834FF033 -S31508001CE00700BDE8F8834FF00200BDE8F8834FF01F -S31508001CF00100BDE8F8834FF00100BDE8F8834FF016 -S31508001D000100BDE8F88300BF2DE9F04F87B004460F -S31508001D104FF00001FFF7FEFD0746002840F0C1809E -S31508001D204FF0FF09C846CA46604A02F10C02019202 -S31508001D304FF0000B20682169FFF7CEFC0746002804 -S31508001D4040F0AF8065692E78002E00F09980EB7A16 -S31508001D5003F03F02E52E00F0838003F00803DBB2B0 -S31508001D6013B10F2A7ED101E00F2A5AD1E769002F55 -S31508001D707DD006F04003DBB233B195F80D9006F03E -S31508001D80BF06E388238403E0B04518BFD0466ED16A -S31508001D906B7B02934B4567D12B7823F0400303F105 -S31508001DA0FF3303EB430203EB820203923F4A02F13D -S31508001DB0FF384FF001090596039E04944C46DDF85A -S31508001DC0049018F8013FEA185278EB5C43EA0220BF -S31508001DD074B101F0C1F90446FE2E5BD837F8160037 -S31508001DE006F1010601F0B8F9844205D0049C54E0D6 -S31508001DF04FF6FF7398424FD1C845E2D1A1460396E4 -S31508001E00059E049C2B7803F04003DBB2002B3AD0E6 -S31508001E10B9F1000F37D0039A37F81230002B32D0B9 -S31508001E203BE0B8F1000F04D12846FFF7F9F848451A -S31508001E3037D04FF0FF332384A369DA7A12F0010F03 -S31508001E4014D105F1FF3503F10B0001E0834228D0D8 -S31508001E5013F8012B15F8011F9142F7D0D04606E07A -S31508001E60D04604E0D04602E0D04600E0D046204600 -S31508001E705946FFF7A1FE074600283FF45BAF10E07E -S31508001E804FF004070DE006F1FF365FFA86F8DDF835 -S31508001E900890ECE7049C00E0049CDDF80890D04626 -S31508001EA0E5E7384607B0BDE8F08F00BF6046000892 -S31508001EB02DE9F04F85B0824688460B782F2B01D046 -S31508001EC05C2B01D108F101084FF00003CAF808306D -S31508001ED098F800301F2B0AD850464FF00001FFF73C -S31508001EE019FD02464FF00003CAF814306FE14FF0AF -S31508001EF0010B454618F8013B2F2BFAD05C2BF8D07E -S31508001F00DAF81C6028781F2840F241812F2800F053 -S31508001F1033815C2800F03481A6F102092F465C461D -S31508001F200AE02F2B00F02F815C2B00F02C81B8F5EE -S31508001F30807F00F041814446594601F0E7F8804623 -S31508001F40002800F039817F2806D8A3484146FFF7C4 -S31508001F503FF8002840F0308129F8028F17F8013F32 -S31508001F60184604F101081F2BDBD813E1002C00F0FA -S31508001F70238106EB440232F8023D202B01D02E2B9A -S31508001F8002D1013CF7D117E1A146002C00F01481DB -S31508001F9006EB440101914FF0000226F81420DAF806 -S31508001FA018004FF020014FF00B02FFF709F8A6F1D1 -S31508001FB002024FF0000501E005F1010532F8023F83 -S31508001FC0202BF9D02E2BF7D0002D00F0E78047F014 -S31508001FD00307E3E0013C08D14FF0080301934FF0F3 -S31508001FE0000102910391A14606E0A3F1020333F82A -S31508001FF0022C2E2AEED1EFE736F8154005F1010539 -S31508002000002C63D0202C04D02E2C05D1A94500F035 -S31508002010D68047F00307EFE7029B01998B4202D26D -S31508002020A9451AD1C3E0019A0B2A03D147F0030741 -S3150800203003994EE0A94503D047F003074D4547D815 -S3150800204003994FEA8103DBB203934D464FF00B0227 -S3150800205001924FF008030293CEE77F2C0ED9204653 -S315080020604FF0000101F052F8002800F0AD805B49FE -S315080020700B1813F8804C47F0020724B1584821463C -S31508002080FEF7A6FF20B147F003074FF05F0415E0FF -S31508002090A4F141039BB2192B04D8039A42F0020219 -S315080020A003920BE0A4F161039BB2192B06D8039B9C -S315080020B043F001030393A4F12004A4B2DAF818301C -S315080020C002995C5401F10101029195E7039900E038 -S315080020D00399DAF818301A78E52A04BF05221A7027 -S315080020E0019A082A03D14FEA8101C9B203910399DB -S315080020F001F00C030C2B03D001F00302032A01D1D3 -S3150800210047F0020707F00202D2B252B9039901F06A -S315080021100302012A08BF47F01007042B08BF47F03F -S315080021200807DAF81830DF725046FFF7EDFDDAF8DF -S315080021301830DB7A024648B1042848D103F0040374 -S31508002140DAB2002A14BF0246052240E003F004036F -S31508002150DBB2002B3BD1DAF81410CB7A03F010036C -S31508002160DBB233B1DAF80000FEF73EFFCAF8080022 -S31508002170BFE64FF005022AE04FF00004D84602E019 -S315080021804FF00004D846A8444FF00007EEE64FF09B -S315080021900004D846A8444FF00407E7E609F1FF39DA -S315080021A036F819302E2B3FF417AF019B12E7019A28 -S315080021B00B2A7FF445AF39E74FF0060207E0019B8B -S315080021C00B2B7FF43DAF31E747F002075BE710467C -S315080021D005B0BDE8F08F00BFCC450008E045000813 -S315080021E0D84500082DE9F0410446C588018C4FF60C -S315080021F0FF73994208BF2946FFF78CFB0346E0B9EF -S315080022004FF0E5074FF001064FF0000820682169F6 -S31508002210FFF762FA034668B9626917702268167191 -S31508002220E288AA4209D220464146FFF7C5FC034682 -S315080022300028EBD0042B08BF02231846BDE8F0811E -S315080022402DE9F04F83B0044689464FF0FF0A5646FB -S315080022504FF00405D046DFF828B10BF10C000090CA -S315080022604FF0000775E02068FFF736FA05460028A4 -S3150800227073D162691378002B7BD0D17AE52B5BD0BA -S315080022802E2B5BD001F03F01082914BF0020012046 -S31508002290484555D10F2945D103F04001C9B231B19E -S315080022A092F80DA003F0BF03E188218403E09E4263 -S315080022B018BF464647D192F80DE0D64542D1D4F824 -S315080022C01CC0117801F03F0101F1FF3101EB410516 -S315080022D001EB85050BF1FF314FF001060193DDF89F -S315080022E000A011F8013FD0184078D35C43EA0023D8 -S315080022F03EB1FE2D3AD82CF8153005F101051E46DB -S3150800230003E04FF6FF70834230D15145E9D1019B76 -S31508002310127802F04002D2B21AB3FE2D26D82CF853 -S3150800232015701EE010461EB9FEF77AFE504523D0FA -S315080023304FF6FF7323841FE0464604E0464602E054 -S31508002340464600E0464620463946FFF735FC054630 -S3150800235018B92169002986D175B14FF000032361A8 -S315080023600AE003F1FF33DEB2F246ECE7F2464646F0 -S31508002370E9E74FF00405F0E7284603B0BDE8F08F1B -S31508002380604600082DE9F04104460E46012926D983 -S315080023908369994226D24FF000074FF0010820467C -S315080023A03146FFF731FA0546F8B1012820D0B0F1D9 -S315080023B0FF3F20D0204631463A46FFF701FB01464B -S315080023C0D8B92369B3F1FF3F04D003F101032361B0 -S315080023D084F805802E46A369AB42E0D80DE04FF09D -S315080023E002010AE04FF0020107E04FF0000104E0A5 -S315080023F04FF0020101E04FF001010846BDE8F08107 -S3150800240070B582B0054616461C464FF00B02FEF71D -S31508002410CBFD052C0CD9A6F102024FEA540343EA78 -S31508002420C43432F8023FE418A4B25388002BF4D11E -S315080024304FF0070204F00F0101F13003392B88BF72 -S3150800244001F137030DF8023002F1FF322409F1D108 -S3150800245010464FF07E0102ACA31803F8081C72B1AF -S315080024602B78202B0ED029464FF0000303F10103E9 -S31508002470834209D011F8014F202CF7D104E04FF020 -S31508002480000301E04FF000034FF02000072A06D8AA -S3150800249002ACA11811F8081C02F1010200E001467D -S315080024A0E95403F10103072BF0D902B070BD00BF50 -S315080024B02DE9F04F87B004468769C66903A83946EF -S315080024C04FF00C02FEF770FD9DF8173013F0010F60 -S315080024D022D04FF00003FB72E3614FF00105384646 -S315080024E003A932462B46FFF78BFF2046FFF70CFC65 -S315080024F0824638B905F10105ADB2642DEFD14FF02A -S31508002500070AF8E0642D00F0D780042840F0F3802D -S315080025109DF81730FB72E6619DF8173003F0020349 -S31508002520DBB2C3B133884BB14FF0000303F10103AB -S315080025309BB236F81320002AF8D101E04FF00003C9 -S3150800254003F119036E4F87FB03274FEAE373C3EBC7 -S31508002550A707BFB201E04FF0010720464FF0000180 -S31508002560FFF7D8F98246002840F0C5804FF00005ED -S31508002570A8464FF0010620682169FFF7ADF88246A4 -S31508002580002840F0B88063691B78E52B00D023B992 -S3150800259005F10105AF4201D191E045462046314695 -S315080025A0FFF70AFB82460028E5D0A4E0E188C8EBDD -S315080025B00101204689B2FFF7ADF98246002840F0AE -S315080025C09A80A069FEF72CFD01904FF000094FF69E -S315080025D0FF754C4E4FF0FF0720682169FFF77CF81E -S315080025E08246002840F08780D4F81CA061695FFA0B -S315080025F088FB019B4B734FF00F02CA7281F80C904F -S3150800260081F81A9081F81B900BF1FF3303EB430016 -S3150800261003EB80004FF001024B4602E02B4602F125 -S315080026200102AB4253D03AF8103000F1010006EB34 -S31508002630020E1EF801EC01F80E308E444FEA132CF8 -S315080026408EF801C0002B4CD00C2AE8D9AB4202D038 -S315080026503AF810301BB948F0400B5FFA8BFB81F84B -S3150800266000B023684FF001021A7120464946FFF769 -S31508002670A3FA824600283ED108F1FF381FFA88F8E7 -S31508002680B8F1000FA8D12FE060694FF000014FF0B4 -S315080026902002FEF795FC6069A1694FF00B02FEF770 -S315080026A083FC6369A269D27A02F018021A73236856 -S315080026B04FF001021A711EE04FF0070A1BE007F1FE -S315080026C0FF371FFA87F8B8F1000F0DD06EE706EB53 -S315080026D0020E1EF801EC01F80E708E448EF8017099 -S315080026E0B2E70C2A9AD9B6E720682169FEF7F4FF03 -S315080026F082460028C8D0504607B0BDE8F08F00BF14 -S315080027004FECC44E6046000870B9094B1B6813B1FC -S315080027104FF000021A7011B14FF000030B70044B12 -S3150800272019604FF0000070474FF00B00704700BF6C -S31508002730380400202DE9F0438FB00191164605466E -S31508002740002800F0A2804FF00003036001A805A945 -S3150800275002F01E02FEF7E2FC0446002840F0B480B0 -S3150800276006F01F0802AB0B93594B0C9305A8019969 -S31508002770FFF79EFB0A9F0346002840F08F80002F34 -S3150800278040F0868088E05BB1042B40F0928005A873 -S31508002790FFF78EFE48F008080A9F50B1044693E0FA -S315080027A0FB7A13F0110F7ED106F00406F6B2002E5E -S315080027B07CD108F00803DBB2002B41D0FEF71CFBE6 -S315080027C0B873C0F30723FB734FEA10433B744FEA11 -S315080027D0106078744FF00006FE723E777E77BE77FB -S315080027E0FE7705983946FEF7FFFB8146384631469F -S315080027F0FEF70AFC05984FF001020271B9F1000FC5 -S315080028001ED0066B4946FFF7BDFD002853D1059833 -S3150800281009F1FF33C3603146FEF75EFF03460DE05C -S31508002820FB7A03F01002D2B2002A46D106F002065D -S31508002830F6B22EB113F0010F42D101E0002B42D1BE -S3150800284008F00803DBB20BB148F02008059E336B8D -S31508002850EB612F6285F8068030463946FEF7C4FBE1 -S315080028602861FA7FBB7F4FEA034343EA02633A7F54 -S3150800287013437A7F43EA0223EB604FF00003AB6011 -S31508002880AB612E60F388AB801EE04FF009041BE0B5 -S3150800289016F01C0F84D1C3E74FF0060316F01C0F81 -S315080028A07FF471AFCAE74FF007040DE04FF0080454 -S315080028B00AE01C4608E0044606E04FF0040403E07C -S315080028C04FF0070400E01C4620460FB0BDE8F08331 -S315080028D0340200202DE9F04F83B00446884691461D -S315080028E01E464FF000033360FEF7ACFB0746002890 -S315080028F040F0CE80A37913F0800F40F0C48013F027 -S31508002900010F00F0C380E568A368ED1AA94538BF32 -S315080029104D46002D00F0BC8004F12403009301907D -S31508002920A2684FEAC2534FEAD353002B40F08D807A -S31508002930206890F802A00AF1FF3A0AEA522A1AF029 -S31508002940FF0A19D10AB9206902E06169FEF75CFF3E -S31508002950012806D8A37963F07F03A3714FF0020715 -S3150800296096E0B0F1FF3F06D1A37963F07F03A37128 -S315080029704FF001078CE06061276838466169FEF709 -S3150800298033FF814630B9A37963F07F03A3714FF013 -S3150800299002077DE000EB0A095FEA552B29D0BB78D0 -S315080029A00BEB0A029A4288BFCAEB030B78784146BA -S315080029B04A465FFA8BF3FDF7E9FF30B1A37963F076 -S315080029C07F03A3714FF0010762E0A37903F0400388 -S315080029D0DBB25BB1A369C9EB0300834506D908EBF3 -S315080029E0402000994FF40072FEF7DEFA4FEA4B2BAF -S315080029F03CE0A2694A4526D0A37903F04003DBB23E -S31508002A008BB1787800994FF00103FEF711F830B1D1 -S31508002A10A37963F07F03A3714FF0010738E0A37928 -S31508002A2023F04003A3712368587800994A464FF06B -S31508002A300103FDF7ABFF30B1A37963F07F03A37100 -S31508002A404FF0010724E0C4F81890A1684FEAC15175 -S31508002A504FEAD151C1F5007B5D4538BFAB466118D9 -S31508002A60404601F124015A46FEF79EFAD844A36867 -S31508002A705B44A36033685B443360B5EB0B057FF4B6 -S31508002A804FAF019F04E04FF0020701E04FF0070740 -S31508002A90384603B0BDE8F08F2DE9F04F83B0044601 -S31508002AA0884615461E464FF000033360FEF7CAFAFD -S31508002AB00746002840F0EC80A37913F0800F40F019 -S31508002AC0E28003F00203DBB2002B00F0DF80E3684C -S31508002AD0DD4280F0CE80002D00F0CB8004F1240387 -S31508002AE000930190A2684FEAC2534FEAD353002BD2 -S31508002AF040F09C80206890F802B00BF1FF3B0BEA8F -S31508002B00522B1BF0FF0B24D142B923696BB94FF046 -S31508002B100001FEF7EDFF0346206103E06169FEF759 -S31508002B20E7FF0346002B00F0A380012B06D1A3790B -S31508002B3063F07F03A3714FF00207A9E0B3F1FF3FEB -S31508002B4006D1A37963F07F03A3714FF001079FE0D5 -S31508002B506361A37903F04003DBB29BB1236858781D -S31508002B600099A2694FF00103FDF762FF30B1A3791E -S31508002B7063F07F03A3714FF0010789E0A37923F07F -S31508002B804003A371276838466169FEF72DFE814622 -S31508002B9030B9A37963F07F03A3714FF0020777E09A -S31508002BA000EB0B095FEA552A28D0BB780AEB0B0223 -S31508002BB09A4288BFCBEB030A787841464A465FFAC1 -S31508002BC08AF3FDF735FF30B1A37963F07F03A3716C -S31508002BD04FF001075CE0A369C9EB03018A450AD9EE -S31508002BE0009808EB41214FF40072FEF7DDF9A3794E -S31508002BF023F04003A3714FEA4A2A2CE0A3694B4508 -S31508002C0012D0A268E3689A420ED2787800994A46AA -S31508002C104FF00103FDF7BAFE30B1A37963F07F03E5 -S31508002C20A3714FF0010733E0C4F81890A0684FEA83 -S31508002C30C0504FEAD050C0F5007A554538BFAA466D -S31508002C40201800F1240041465246FEF7ADF9A37953 -S31508002C5043F04003A371D044A3685344A360336888 -S31508002C6053443360B5EB0A057FF43CAF019F00E09F -S31508002C70019FA368E268934288BFE360A37943F0A3 -S31508002C802003A37104E04FF0020701E04FF00707A5 -S31508002C90384603B0BDE8F08F38B50446FEF7D2F9DA -S31508002CA00346002850D1A27902F02001C9B20029B2 -S31508002CB04AD002F04002D2B272B1214651F8243B02 -S31508002CC05878A2694FF00103FDF7B2FE002839D102 -S31508002CD0A37923F04003A3712068E169FEF7FCFCA1 -S31508002CE0034688BB256AEB7A43F02003EB72E36858 -S31508002CF02B77A3894FEA13236B77E389AB77E37BBB -S31508002D00EB7728462169FEF77FF9FEF775F8A8756F -S31508002D10C0F30723EB754FEA10432B764FEA106092 -S31508002D2068764FF00003AB74EB74A37923F02003A5 -S31508002D30A37123684FF001021A712068FEF7EAFCB6 -S31508002D40034601E04FF00103184638BD10B50446A6 -S31508002D50FFF7A2FF034610B94FF00002226018469B -S31508002D6010BD00BFF8B504460D46FEF76BF90746D9 -S31508002D70002840F0D380A37913F0800F40F0CC8070 -S31508002D80E268AA4205D203F00203DBB2002B08BFB1 -S31508002D901546A2684FF00003A360002D00F0BE8020 -S31508002DA0206886784FEA462682B102F1FF3205F19D -S31508002DB0FF31B1FBF6F1B2FBF6F3994206D3C6F141 -S31508002DC000031A40A260AD1A616919E02169B1B918 -S31508002DD0FEF78EFE0146012806D1A37963F07F032C -S31508002DE0A3714FF0020799E0B0F1FF3F06D1A3792E -S31508002DF063F07F03A3714FF001078FE020616161E3 -S31508002E00002946D0B5422ED9A27902F00202D2B2E2 -S31508002E102AB12068FEF76CFE014620B922E0206838 -S31508002E20FEF7F2FC0146B1F1FF3F06D1A37963F044 -S31508002E307F03A3714FF0010770E0012903D92268C7 -S31508002E409269914206D3A37963F07F03A3714FF089 -S31508002E50020763E06161A2689219A260AD1BAE42E7 -S31508002E60D2D300E03546A2685219A2604FEAC5528D -S31508002E704FEAD25282B12068FEF7B6FC30B9A37980 -S31508002E8063F07F03A3714FF0020747E000EB552577 -S31508002E9004E04FF0000501E04FF00005A3684FEA93 -S31508002EA0C3534FEAD3536BB3A269AA422AD0A37974 -S31508002EB003F04003DBB29BB1214651F8243B587816 -S31508002EC04FF00103FDF7B4FD30B1A37963F07F033A -S31508002ED0A3714FF0010721E0A37923F04003A37102 -S31508002EE0214651F8243B58782A464FF00103FDF74E -S31508002EF04DFD30B1A37963F07F03A3714FF001074D -S31508002F000CE0A561A368E268934207D9E360A37958 -S31508002F1043F02003A37101E04FF002073846F8BDDD -S31508002F2030B58FB00EAB43F8340D0D46184605A9DB -S31508002F304FF00002FEF7F2F8044690B902AB0B9385 -S31508002F40094B0C9305A80199FEF7B2FF044640B950 -S31508002F500A9B23B105A82946FEF7D8FA01E04FF0E7 -S31508002F60060420460FB030BD3402002030B599B0B3 -S31508002F7018AB43F85C0D18460FA94FF00102FEF78F -S31508002F80CDF80346002854D103AB15932A4B169364 -S31508002F900FA80199FEF78CFF0346002849D114991A -S31508002FA059B3CC7A14F0010F2AD12CE0012D34D96B -S31508002FB006A80FA94FF02402FDF7F6FF089506A804 -S31508002FC04FF00201FEF7A6FC0346002831D106A8F9 -S31508002FD04FF00001FFF734F9034640B304281FD029 -S31508002FE027E02DB10F982946FFF7CCF9034600BB19 -S31508002FF00F98FEF78FFB03461BE04FF0060318E019 -S315080030004FF0070315E00F98FDF7EEFF054604F0AD -S315080030101004E4B2002CC9D102E04FF0020308E024 -S315080030200FA8FFF7DFF803460028DAD001E04FF0D3 -S315080030300703184619B030BD340200202DE9F047C1 -S3150800304082B08246914604464FF0000501F1FF37EB -S315080030504FF0010814E0484601A942466B46FFF7BF -S3150800306039FC009B012B0ED19DF804300D2B08D09E -S31508003070337004F10104264605F101050A2B02D036 -S315080030802646AF42E7DC4FF0000333709D4214BF7B -S315080030905046184602B0BDE8F08700BF30B583B089 -S315080030A004460D460A2803D14FF00D00FFF7F6FF38 -S315080030B002A901F8084D284669464FF0010201ABFE -S315080030C0FFF7EAFC0198012814BF4FF0FF300120F2 -S315080030D003B030BD70B505460E46007870B14FF0A6 -S315080030E000043146FFF7DAFFB0F1FF3F09D004F1DB -S315080030F0010415F8010F0028F3D104E04FF000048D -S3150800310001E04FF0FF34204670BD00BF7F2820D96C -S3150800311011B9C72808D114E0FF2818D8A0F18000F3 -S315080031200C4B33F8100070470A4A4FF0010332F887 -S31508003130021F814207D003F101039BB2802BF6D10F -S3150800314001E04FF0000303F18000C0B270474FF072 -S31508003150000070475048000861280BD008494FF016 -S31508003160000202F1010231F8023F43B18342F8D16D -S3150800317013B970474FF00002024B33F8120070473C -S31508003180704600085049000808B500F05DFA00F0DE -S315080031902DFF00F009FF00F0D9FA00F00FF800F053 -S315080031A043FA08BD08B500F051FA00F035FF00F003 -S315080031B023FC00F01DF800F015FA08BD00B583B031 -S315080031C04FF0FF038DF804304FF000038DF80530FB -S315080031D000F044F800F060FE044B1B78012B02D186 -S315080031E001A800F059F803B000BD00BF3C04002058 -S315080031F008B5044800F098FE012802D1014800F0FD -S315080032004BF808BD40040020704700BF08B5C9B296 -S3150800321000F058FE00F038F808BD00BF4FF0010274 -S31508003220014B1A70704700BF3C04002008B500F037 -S3150800323023F808BD4FF00002014B5A70704700BFD3 -S3150800324080040020044B4FF0FE02DA7018714FF02C -S315080032500202A3F84420704780040020054B4FF073 -S3150800326000021A709A6483F84320A3F844209A70DF -S315080032705A70704780040020024B1878003018BF37 -S3150800328001207047800400204FF00002014B83F8AC -S31508003290432070478004002038B504460378FF2B86 -S315080032A022D100F069FA20B94FF01000FFF7CAFFE3 -S315080032B081E1FFF7BFFFAF4B4FF001021A704FF0E5 -S315080032C0FF01D9704FF0100119714FF000015971C3 -S315080032D04FF040009871D87119725A729A724FF06D -S315080032E00802A3F8442066E1A24A1278012A40F0AF -S315080032F07681A3F1C903352B00F25981DFE813F073 -S31508003300D300570157015201570157014701EE00F3 -S315080033102E011B0157015701570157015701570144 -S3150800332057015701570157015701570157015701CF -S3150800333057015701570157015701570157015701BF -S3150800334057015701570157015701570157015701AF -S31508003350570157017900510036006E005701570191 -S3150800336057019B005701AF00B400C50042783F2AB9 -S3150800337004D94FF02200FFF765FF1CE17D4D05F1EA -S315080033800400A96C00F03EFD4FF0FF03EB70627875 -S31508003390AB6CD318AB64637803F10103A5F844302A -S315080033A009E143783F2B04D94FF02200FFF74AFF83 -S315080033B001E141686F4DA96405F10400627800F0E7 -S315080033C021FD4FF0FF03EB706278AB6CD318AB644A -S315080033D0637803F10103A5F84430ECE0654B4FF040 -S315080033E0FF02DA7042689A644FF00102A3F844209B -S315080033F0E1E0604B4FF0FF02DA709B6C406848B121 -S31508003400C0184FF0000213F8011B5218D2B28342BB -S31508003410F9D101E04FF00002564BC3F807204FF0F0 -S3150800342001021A714FF000025A719A714FF00802A0 -S31508003430A3F84420BFE04F4B4FF0FF02DA704E4A24 -S315080034409A644FF000021A715A719A714FF0070286 -S31508003450C3F807204FF00802A3F84420ABE04FF06A -S315080034600000FFF7EFFEA6E0424B4FF0FF02DA70CE -S315080034704FF000021A71597859719A71DA711A72F5 -S315080034804FF00602A3F8442095E03A4C4FF00003AB -S315080034902370FFF7CFFE4FF0FF03E3704FF00103F1 -S315080034A0A4F8443087E0334B986C4FF03F0104F1A1 -S315080034B0010200F07DFD20B94FF03100FFF7C2FE92 -S315080034C079E02C4B4FF0FF02DA709A6C02F13F025A -S315080034D09A644FF00102A3F844206CE043783E2B2F -S315080034E004D94FF02200FFF7ADFE64E0214B4FF000 -S315080034F0FF02DA704FF00102A3F84420417841B97F -S3150800350000F062FD002856D14FF03100FFF79AFE11 -S3150800351051E0184B986C04F1020200F049FD20B9FD -S315080035204FF03100FFF78EFE45E0124B61789A6C3A -S315080035308A189A643FE00F4B4FF0FF02DA704FF09B -S3150800354000021A715A714FF040019971DA711A72B4 -S315080035505A724FF00702A3F844202CE0054B986CEA -S31508003560616800F029FD48B94FF03100FFF76AFE9F -S3150800357021E000BF80040020304B0008184B4FF0B4 -S31508003580FF02DA704FF00102A3F8442013E000F0BE -S315080035904BFC134B4FF0FF02DA704FF00102A3F811 -S315080035A0442008E04FF03100FFF74CFE03E04FF0EF -S315080035B02000FFF747FE0A4B93F84330012B03D14F -S315080035C04FF01000FFF73EFE054B4FF0010283F85F -S315080035D0432003F10300B3F84410FFF717FE38BD84 -S315080035E08004002008B5FFF721FE012817D000F057 -S315080035F0C3F8A0B10A4B1B78012B10D100F01CFDB3 -S31508003600084B1B6803F13203984208D34FF00002B7 -S31508003610034B1A7000F0BAF808B900F0DFFB08BDD2 -S31508003620CC040020D004002008B54FF00102044B5A -S315080036301A7000F001FD034B1860FFF7D3FF08BDB1 -S31508003640CC040020D0040020704700BF704700BF9C -S3150800365000F00F03092802D903F13700704703F178 -S315080036603000054B1B681B185B7803F00303022B1D -S3150800367008BF2038C0B270470400002038B5054698 -S315080036800C464FEA1010FFF7E3FF207005F00F0015 -S31508003690FFF7DEFF60704FF00003A370204638BDC9 -S315080036A030B403460F4C01F10101A4FB0323DB08E8 -S315080036B0F9D14FF0000301F801390246094D0846D1 -S315080036C0A5FB02434FEAD30303EB8304A2EB4402B0 -S315080036D002F1300201F801291A46002BEFD130BC5D -S315080036E0704700BFCDCCCCCC70B40646164B1D68CF -S315080036F04FF000031846F15C6A18527802F003028C -S31508003700022A08BF2039C9B2A1F13002D2B2162A5C -S3150800371012D8A1F13A04E4B2062C10D9092A84BFBA -S31508003720A1F13702D2B202EB001000F0FF0003F15C -S315080037300103022BDFD104E04FF0000001E04FF057 -S31508003740000070BC704700BF0400002008B54FF0A9 -S315080037500000064B18700649FEF7D6FF20B105484B -S315080037604FF07C0100F02EFB08BD00BF14050020B9 -S3150800377020050020384B0008034B1878D0F10100CB -S3150800378038BF0020704700BF1405002008B5FFF7B2 -S315080037904DFD012809D0094B1B784BB9FCF716FDDE -S315080037A0012808D1054B187008BD4FF0000008BD68 -S315080037B04FF0000008BD4FF0000008BD14050020BA -S315080037C00378134A1268D118497801F003010229CF -S315080037D008BF203B532B0FD140781218537803F0BB -S315080037E00403DBB25BB131280CD032280DD0332864 -S315080037F014BF0320022070474FF0030070474FF0B4 -S31508003800030070474FF0000070474FF00100704703 -S315080038100400002070B5044600F10200FFF764FFBB -S315080038200646054604F104042046FFF75DFF3018F6 -S31508003830C6B205F1FF35ADB204F10204012DF3D885 -S315080038402046FFF751FF6FEA0606F6B2864214BF16 -S315080038500020012070BD00BF2DE9F0410446154641 -S31508003860884601B120B9634840F2362100F0AAFA29 -S315080038702046FFF7A5FF0646032800F0B08020463D -S31508003880FFF7C8FF002800F0AD80012E34D01EB126 -S31508003890022E40F0AA8065E004F10200FFF724FF3B -S315080038A0074604F10400FFF71FFF4FEA0026C8F891 -S315080038B0006004F10600FFF717FF3018C8F800008B -S315080038C004F10806A7F10307BFB2002D00F08F80A8 -S315080038D00FFA87F8B8F1000F40F389804FF000041B -S315080038E03046FFF701FF285506F1020604F10104E8 -S315080038F0A4B24445F4DB7AE004F10200FFF7F4FED3 -S31508003900074604F10400FFF7EFFE4FEA0046C8F841 -S31508003910006004F10600FFF7E7FE06EB0026C8F88C -S31508003920006004F10800FFF7DFFE3018C8F8000051 -S3150800393004F10A06A7F10407BFB2002D57D00FFA03 -S3150800394087F8B8F1000F52DD4FF000043046FFF754 -S31508003950CBFE285506F1020604F10104A4B244453B -S31508003960F4DB44E004F10200FFF7BEFE074604F16B -S315080039700400FFF7B9FE4FEA0066C8F8006004F1D4 -S315080039800600FFF7B1FE06EB0046C8F8006004F132 -S315080039900800FFF7A9FE06EB0026C8F8006004F148 -S315080039A00A00FFF7A1FE3018C8F8000004F10C065B -S315080039B0A7F10507BFB2D5B10FFA87F8B8F1000F1E -S315080039C015DD4FF000043046FFF78EFE285506F148 -S315080039D0020604F10104A4B24445F4DB07E04FF003 -S315080039E0000704E04FF6FF7701E04FF0000738B212 -S315080039F0BDE8F081384B000870B5964B1B78002B54 -S31508003A0000F0C481012B2BD1FCF708FC9248FCF787 -S31508003A1043FC9248FCF740FCFCF7FCFB0146904847 -S31508003A204FF00102FEF786FE38B18E48FCF734FCEB -S31508003A304FF00100FCF724FC70BD8B48FCF72CFC0A -S31508003A408A48FCF729FC8A48FCF726FC894B4FF084 -S31508003A5000021A605A604FF002027E4B1A7070BD5F -S31508003A60022B40F0BB80844D84484FF4807105F5E5 -S31508003A700D72FFF7E3FA95F93A32002B0FDA794817 -S31508003A80FCF70AFC4FF00200FCF7FAFB05F50D708F -S31508003A90FFF75CF94FF000026E4B1A7070BDD0B19B -S31508003AA07649084601F5C0714FF00002FFF7D4FECB -S31508003AB00446B0F1FF3F0ED16A48FCF7EDFB4FF024 -S31508003AC00300FCF7DDFB6648FFF740F94FF00002FC -S31508003AD0604B1A7070BD23B2002B17DD654B5B680F -S31508003AE03BB9644B654AD2F880211A6024B25C60FF -S31508003AF00CE0624AD2F880215E4909688A423CBFD6 -S31508003B005C490A6024B2E3185A4A53605A4BD3F800 -S31508003B103C22D3F840329A4240F0388150484FF060 -S31508003B200001FFF71FF970B14E48FCF7B5FB4FF0DF -S31508003B300400FCF7A5FB4A48FFF708F94FF0000216 -S31508003B40444B1A7070BD4848FCF7A6FB4C48FCF776 -S31508003B50A3FB484D4B4C68682146FFF7A1FD20465C -S31508003B60FCF79AFB4848FCF797FB2E684FEA166065 -S31508003B702146FFF783FDC6F3074004F10201FFF76C -S31508003B807DFDC6F3072004F10401FFF777FDF0B2C7 -S31508003B9004F10601FFF772FD2046FCF77DFB3B4862 -S31508003BA0FCF77AFB2868696800F006FA70B92D48B0 -S31508003BB0FCF772FB4FF00500FCF762FB2848FFF79D -S31508003BC0C5F84FF00002234B1A7070BD2648FCF763 -S31508003BD063FB4FF003021F4B1A7070BD032B40F0B6 -S31508003BE0D580254D25484FF4807105F50D72FFF7F0 -S31508003BF025FA95F93A32002B0FDA2548FCF74CFBE3 -S31508003C004FF00200FCF73CFB05F50D70FFF79EF838 -S31508003C104FF000020F4B1A7070BD00283CD0174AAF -S31508003C20104602F5C07102F58072FFF715FE0446CC -S31508003C30B0F1FF3F30D11748FCF72EFB4FF00300D9 -S31508003C40FCF71EFB0648FFF781F84FF00002014B10 -S31508003C501A7070BD14050020504B0008744B0008FC -S31508003C60540700209C4B0008A44B0008AC4B0008E6 -S31508003C70D04B0008180500202005002078090020F0 -S31508003C80004C0008D40400200C4C0008B04C000876 -S31508003C90284C00084C4C000823B2002B46DD3C4853 -S31508003CA0FCF7FAFA24B23B4D20462946FFF7F8FC02 -S31508003CB02846FCF7F1FA3848FCF7EEFA374E96F83C -S31508003CC083012946FFF7DAFC96F8820105F102011D -S31508003CD0FFF7D4FC96F8810105F10401FFF7CEFC45 -S31508003CE096F8800105F10601FFF7C8FC2846FCF79F -S31508003CF0D3FA2B48FCF7D0FAD6F88001214606F508 -S31508003D00807200F055F970B92648FCF7C5FA4FF0ED -S31508003D100600FCF7B5FA2448FFF718F84FF000023A -S31508003D20224B1A7070BD2248FCF7B6FA214BD3F81D -S31508003D303C22D3F840329A4228D11F48FCF7ACFA05 -S31508003D4000F042F970B91748FCF7A6FA4FF00700D9 -S31508003D50FCF796FA1448FEF7F9FF4FF00002134BEA -S31508003D601A7070BD1248FCF797FA1448FCF794FAD3 -S31508003D700D48FEF7EBFF1248FCF78EFA4FF00002EB -S31508003D800A4B1A70FCF760FA00F028F870BD00BFFD -S31508003D90704C0008D4040020804C000878090020E4 -S31508003DA0B04C00089C4B000854070020140500205E -S31508003DB0A44B000820050020984C0008B44C0008C5 -S31508003DC0CC4C000808B5034B1860034B1960FFF785 -S31508003DD03DFCFCE7FC0A0020000B002008B500F0BB -S31508003DE0EFF850B1FFF710FA00F0F8F84FF4C042B8 -S31508003DF0024B1A60024B1B68984708BD08ED00E0A5 -S31508003E000460000870B5044602F1FF36B6B252B136 -S31508003E1000F101039E190D1A635D04F8013BFFF7D3 -S31508003E2015FCB442F8D170BD08B500F081FB08BD99 -S31508003E30074B1B8803F020039BB22BB1044B9B88CE -S31508003E4003704FF0010070474FF00000704700BF45 -S31508003E500044004010B50F4B1B8803F080039BB24B -S31508003E6093B10C4B98801B8803F080039BB273B9FF -S31508003E70084CFFF7EBFB238803F080039BB2002B6B -S31508003E80F7D04FF0010010BD4FF0000010BD4FF005 -S31508003E90010010BD00440040094B4FF000021A8192 -S31508003EA09A811A829A821A8340F271221A819A8911 -S31508003EB092B242F4005242F00C029A81704700BF57 -S31508003EC0004400402DE9F04106460C46402904D935 -S31508003ED014484FF08D01FFF775FF2046FFF7BAFF2C -S31508003EE0012804D00F484FF09001FFF76BFF2546D5 -S31508003EF0ACB14FF00004DFF82C804FF09807FFF7BD -S31508003F00A5FB305DFFF7A6FF012803D040463946DA -S31508003F10FFF758FF04F10104A3B2AB42EFD3BDE8A3 -S31508003F20F08100BFF84C000838B505461A4B1B78D7 -S31508003F306BB91A48FFF77CFF012824D14FF001021C -S31508003F40154B1A704FF00000154B187038BD144BFE -S31508003F501C7814482018FFF76BFF012816D104F1C6 -S31508003F600104E2B20E4B1A700C4B1B78934210D127 -S31508003F7028460C49FFF746FF4FF00002064B1A7019 -S31508003F804FF0010038BD4FF0000038BD4FF000007B -S31508003F9038BD4FF0000038BD490B0020040B002047 -S31508003FA0480B0020050B002008B500F07DF908BD78 -S31508003FB008B500F085F908BD08B500F0ABF908BDED -S31508003FC008B500F05FFA08BD08B500F033FA10B17D -S31508003FD000F084FA08BD4FF0000008BD4FF000025B -S31508003FE0014B1A60704700BF10E000E008B5FFF704 -S31508003FF0F5FF064B064A5A604FF000029A604FF0EA -S3150800400005011960034B1A6008BD00BF10E000E007 -S315080040103F1901004C0B0020054B1B6813F4803F29 -S3150800402004D0044B1A6802F101021A60704700BFF7 -S3150800403010E000E04C0B002008B5FFF7EDFF014B40 -S31508004040186808BD4C0B0020044B054A5A6002F15B -S3150800405088325A604FF03402DA6070470020024016 -S3150800406023016745024B1A6942F080021A617047BC -S3150800407000200240F8B507464FF0000425460D4ECD -S31508004080FFF7E4FAA359BB420BD8311949685B1804 -S315080040909F4206D205EB4502064B03EB8202107AD5 -S315080040A0F8BD05F1010504F10C049C2CE8D14FF08C -S315080040B0FF00F8BD1C4D00082DE9F0418046006858 -S315080040C0FFF7D8FFFF2847D0FFF7BEFF254BDB6871 -S315080040D013F0010F04D0FFF7C5FF4FF000043DE0D1 -S315080040E0204B1A6942F001021A614FF000051C467E -S315080040F0D8F80030EF1808EB05025668B2B2EA5253 -S31508004100E36813F0010F05D0FFF7A0FAE36813F090 -S31508004110010FF9D14FEA16437B80E36813F0010FCC -S3150800412005D0FFF793FAE36813F0010FF9D13B685E -S31508004130B34207D105F10405B5F5007FD8D14FF094 -S31508004140010401E04FF00004064B1A6922F001024F -S315080041501A61FFF787FF01E04FF000042046BDE82B -S31508004160F08100BF0020024070B506460B4D4FF0A7 -S315080041700004FFF76BFA2B7AB34205D104EB44022D -S31508004180064B53F8220070BD04F1010405F10C0535 -S315080041900D2CEED14FF0FF3070BD00BF1C4D00084E -S315080041A008B54FEAC1534FEAD3535BB903688B424C -S315080041B00BD040F8041B4FF40072FFF723FE4FF0B4 -S315080041C0010008BD4FF0000008BD4FF0010008BD12 -S315080041D038B504460D460C4B984206D00B4B99420F -S315080041E005D0FFF769FF18B90AE0094C00E0064C4C -S315080041F020462946FFF7D4FF002808BF002401E01F -S315080042004FF00004204638BD500B0020006000081F -S31508004210540D00202DE9F84306460C4617461D4660 -S315080042204FEA51294FEA49290368B3F1FF3F03D101 -S315080042304946FFF7B5FF50B333684B4505D03046BE -S315080042404946FFF7C5FF064628B33368E41A34190A -S3150800425004F1040440F2FF1809F50079FFF7F6F9AE -S3150800426006F10403E31A434507D930464946FFF7E2 -S31508004270AFFF064698B100F1040417F8013B04F8AD -S31508004280013B013DEAD14FF00100BDE8F8834FF04C -S315080042900000BDE8F8834FF00000BDE8F8834FF052 -S315080042A00000BDE8F88300BF4FF0FF33024A1360F1 -S315080042B0024A1360704700BF540D0020500B0020BF -S315080042C070B504460D461646FFF7D4FEFF2814D0EF -S315080042D004F1FF304019FFF7CDFEFF2810D04FEA52 -S315080042E05422094BB3EB422F0CBF08480848214615 -S315080042F032462B46FFF78EFF70BD4FF0000070BDAB -S315080043004FF0000070BD00BF00600008500B002091 -S31508004310540D00202DE9F04106460C46FFF7AAFE8B -S31508004320054606F1FF300019FFF7A4FE0446FF2DE7 -S3150800433073D0FF2875D0854263D8022D65D90F281A -S3150800434067D8FFF781FE394BDB6813F0010F05D0FC -S31508004350FFF788FE4FF00000BDE8F081334B1A697D -S3150800436042F002021A612846FFF7FEFE074620467B -S31508004370FFF7FAFE80462E4E4FF00005FFF766F966 -S31508004380337AA34206D105EB4502294B03EB820398 -S315080043905B6807E005F1010506F10C060D2DEDD168 -S315080043A04FF00003C7EB08084344C3F38F23EBB170 -S315080043B003F1FF339EB206F101064FEA86264FF057 -S315080043C000051A4CEB196361236943F04003236126 -S315080043D0E36813F0010F05D0FFF738F9E36813F027 -S315080043E0010FF9D105F58065B542EBD10F4B1A6976 -S315080043F022F002021A61FFF735FE4FF00100BDE810 -S31508004400F0814FF00000BDE8F0814FF00000BDE8F4 -S31508004410F0814FF00000BDE8F0814FF00000BDE8E4 -S31508004420F0814FF00000BDE8F08100BF0020024097 -S315080044301C4D000800B583B0104B1B68B3F1FF3F55 -S3150800444018D00E4B99685A688918DA6889181A6953 -S3150800445089185A6989189A698A18D9695318C3F143 -S31508004460000302AA42F8043D05484FF00401FFF78D -S3150800447027FF01E04FF0010003B000BD500B0020FC -S31508004480506100080E4B1868A3F104031B68C01896 -S315080044900C4B1B68C0180C4B1B68C0180B4B1B68D1 -S315080044A0C0180B4B1B68C0180A4B1B68C0180A4B70 -S315080044B01B68C018D0F1010038BF0020704700BF44 -S315080044C004600008086000080C6000081060000816 -S315080044D014600008186000085061000808B50D4B04 -S315080044E01B68B3F1FF3F03D00A48FFF7E5FD58B153 -S315080044F0094B1B68B3F1FF3F09D00748FFF7DCFDFE -S31508004500003018BF012008BD4FF0000008BD4FF06D -S31508004510010008BD500B0020540D002008B50348C3 -S315080045204FF03601FFF74EFC08BD00BFB84D000836 -S3150800453010B572B6114B124A9A4211D202F104030F -S31508004540104CE41A24F0030404F104044FF00003A9 -S3150800455010460D495A581A5003F10403A342F9D1DB -S315080045600A480B494FF000028842B8BF40F8042BAE -S31508004570FFF6FAAFFBF7BAFE10BD00BF0800002031 -S31508004580000000200B000020E84E0008080000206C -S31508004590580F00202F64656D6F70726F675F6F6CC0 -S315080045A0696D65785F73746D3332703130332E738D -S315080045B0726563002F626F6F746C6F672E74787400 -S315080045C0000000006D61696E2E630000222A3A3CE5 -S315080045D03E3F7C7F000000002B2C3B3D5B5D0000CE -S315080045E0809A90418E418F804545454949498E8F2D -S315080045F09092924F994F555559999A9B9C9D9E9F7B -S3150800460041494F55A5A5A6A7A8A9AAABAC21AEAF07 -S31508004610B0B1B2B3B4B5B6B7B8B9BABBBCBDBEBF14 -S31508004620C0C1C2C3C4C5C6C7C8C9CACBCCCDCECF04 -S31508004630D0D1D2D3D4D5D6D7D8D9DADBDCDDDEDFF4 -S31508004640E0E1E2E3E4E5E6E7E8E9EAEBECEDEEEFE4 -S31508004650F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFFD4 -S3150800466001030507090E10121416181C1E00000077 -S315080046706100620063006400650066006700680008 -S3150800468069006A006B006C006D006E006F007000B8 -S315080046907100720073007400750076007700780068 -S315080046A079007A00A100A200A300A500AC00AF0023 -S315080046B0E000E100E200E300E400E500E600E700D0 -S315080046C0E800E900EA00EB00EC00ED00EE00EF0080 -S315080046D0F000F100F200F300F400F500F600F8002F -S315080046E0F900FA00FB00FC00FD00FE00FF000101D6 -S315080046F003010501070109010B010D010F01110154 -S3150800470013011501170119011B011D011F012101C3 -S3150800471023012501270129012B012D012F01310133 -S315080047203301350137013A013C013E01400142019E -S315080047304401460148014B014D014F015101530106 -S315080047405501570159015B015D015F016101630173 -S315080047506501670169016B016D016F0171017301E3 -S31508004760750177017A017C017E019201B103B203DA -S31508004770B303B403B503B603B703B803B903BA035F -S31508004780BB03BC03BD03BE03BF03C003C103C3030E -S31508004790C403C503C603C703C803C903CA03300451 -S315080047A03104320433043404350436043704380437 -S315080047B039043A043B043C043D043E043F044004E7 -S315080047C04104420443044404450446044704480497 -S315080047D049044A044B044C044D044E044F04510446 -S315080047E052045304540455045604570458045904EF -S315080047F05A045B045C045E045F0470217121722113 -S3150800480073217421752176217721782179217A21DE -S315080048107B217C217D217E217F2141FF42FF43FFB1 -S3150800482044FF45FF46FF47FF48FF49FF4AFF4BFF46 -S315080048304CFF4DFF4EFF4FFF50FF51FF52FF53FFF6 -S3150800484054FF55FF56FF57FF58FF59FF5AFF000000 -S31508004850C700FC00E900E200E400E000E500E7002C -S31508004860EA00EB00E800EF00EE00EC00C400C5002B -S31508004870C900E600C600F400F600F200FB00F900E5 -S31508004880FF00D600DC00A200A300A500A720920125 -S31508004890E100ED00F300FA00F100D100AA00BA0029 -S315080048A0BF001023AC00BD00BC00A100AB00BB00DC -S315080048B091259225932502252425612562255625CD -S315080048C055256325512557255D255C255B2510252E -S315080048D0142534252C251C2500253C255E255F2519 -S315080048E05A25542569256625602550256C25672592 -S315080048F068256425652559255825522553256B2590 -S315080049006A2518250C25882584258C25902580253B -S31508004910B103DF009303C003A303C303B500C403B5 -S31508004920A6039803A903B4031E22C603B5032922C6 -S315080049306122B1006522642220232123F700482240 -S31508004940B0001922B7001A227F20B200A025A000C5 -S315080049504100420043004400450046004700480025 -S3150800496049004A004B004C004D004E004F005000D5 -S315080049705100520053005400550056005700580085 -S3150800498059005A002100E0FFE1FFE5FFE2FFE3FFDF -S31508004990C000C100C200C300C400C500C600C700ED -S315080049A0C800C900CA00CB00CC00CD00CE00CF009D -S315080049B0D000D100D200D300D400D500D600D8004C -S315080049C0D900DA00DB00DC00DD00DE00780100013A -S315080049D002010401060108010A010C010E01100179 -S315080049E012011401160118011A011C011E012001E9 -S315080049F022012401260128012A012C012E01300159 -S31508004A0032013401360139013B013D013F014101C3 -S31508004A104301450147014A014C014E01500152012B -S31508004A205401560158015A015C015E016001620198 -S31508004A306401660168016A016C016E017001720108 -S31508004A407401760179017B017D019101910392033D -S31508004A5093039403950396039703980399039A037C -S31508004A609B039C039D039E039F03A003A103A3032B -S31508004A70A403A503A603A703A803A903AA0310046E -S31508004A801104120413041404150416041704180454 -S31508004A9019041A041B041C041D041E041F04200404 -S31508004AA021042204230424042504260427042804B4 -S31508004AB029042A042B042C042D042E042F04010493 -S31508004AC0020403040404050406040704080409048C -S31508004AD00A040B040C040E040F04602161216221F0 -S31508004AE063216421652166216721682169216A217C -S31508004AF06B216C216D216E216F2121FF22FF23FF7F -S31508004B0024FF25FF26FF27FF28FF29FF2AFF2BFF63 -S31508004B102CFF2DFF2EFF2FFF30FF31FF32FF33FF13 -S31508004B2034FF35FF36FF37FF38FF39FF3AFF0000FD -S31508004B304F70656E424C54002E2E2F2E2E2F2E2E81 -S31508004B402F536F757263652F66696C652E63000057 -S31508004B504669726D77617265207570646174652047 -S31508004B6072657175657374206465746563746564CC -S31508004B700A0D00004F70656E696E67206669726D72 -S31508004B80776172652066696C6520666F722072654A -S31508004B906164696E672E2E2E000000004552524F42 -S31508004BA0520A0D004F4B0A0D000000005374617243 -S31508004BB074696E67207468652070726F6772616DBC -S31508004BC06D696E672073657175656E63650A0D009C -S31508004BD050617273696E67206669726D7761726576 -S31508004BE02066696C6520746F206F627461696E2037 -S31508004BF065726173652073697A652E2E2E00000032 -S31508004C0045726173696E672000000000206279743E -S31508004C1065732066726F6D206D656D6F72792061A0 -S31508004C20742030780000000052656164696E672060 -S31508004C306C696E652066726F6D2066696C652E2ECE -S31508004C402E4552524F520A0D00000000496E7661F9 -S31508004C506C696420636865636B73756D20666F7530 -S31508004C606E642E2E2E4552524F520A0D0000000039 -S31508004C7050726F6772616D6D696E67200000000083 -S31508004C8020627974657320746F206D656D6F727913 -S31508004C90206174203078000057726974696E672045 -S31508004CA070726F6772616D20636865636B73756D8B -S31508004CB02E2E2E00436C6F73696E67206669726DBF -S31508004CC0776172652066696C650A0D004669726DC2 -S31508004CD077617265207570646174652073756363A6 -S31508004CE065737366756C6C7920636F6D706C65742B -S31508004CF065640A0D000000002E2E2F2E2E2F2E2E54 -S31508004D002F536F757263652F41524D434D335F5371 -S31508004D10544D33322F756172742E6300006000089B -S31508004D2000200000030000000080000800200000AA -S31508004D300400000000A00008002000000500000094 -S31508004D4000C00008002000000600000000E000087F -S31508004D5000200000070000000000010800200000F5 -S31508004D6008000000002001080020000009000000DB -S31508004D7000400108002000000A0000000060010849 -S31508004D80002000000B000000008001080020000041 -S31508004D900C00000000A00108002000000D00000023 -S31508004DA000C00108002000000E00000000E0010815 -S31508004DB0002000000F0000002E2E2F2E2E2F2E2E44 -S31508004DC02F536F757263652F41524D434D335F53B1 -S31508004DD0544D33322F4743432F766563746F72738E -S31508004DE02E630000002020202020202020202828B4 -S31508004DF0282828202020202020202020202020208D -S31508004E0020202020208810101010101010101010CC -S31508004E1010101010100404040404040404040410FC -S31508004E20101010101010414141414141010101018A -S31508004E300101010101010101010101010101010154 -S31508004E401010101010104242424242420202020260 -S31508004E500202020202020202020202020202020224 -S31508004E6010101010200000000000000000000000D4 -S31508004E700000000000000000000000000000000024 -S31508004E800000000000000000000000000000000014 -S31508004E900000000000000000000000000000000004 -S31508004EA000000000000000000000000000000000F4 -S31508004EB000000000000000000000000000000000E4 -S31508004EC000000000000000000000000000000000D4 -S31508004ED000000000000000000000000000000000C4 -S30D08004EE00000000000000000BC -S30D08004EE801000000E44D00087A +S31508000000581100202D430008194300081943000819 +S315080000101943000819430008194300081943000842 +S315080000201943000819430008194300081943000832 +S315080000301943000819430008194300081943000822 +S315080000401943000819430008194300081943000812 +S315080000501943000819430008194300081943000802 +S3150800006019430008194300081943000819430008F2 +S3150800007019430008194300081943000819430008E2 +S3150800008019430008194300081943000819430008D2 +S3150800009019430008194300081943000819430008C2 +S315080000A019430008194300081943000819430008B2 +S315080000B019430008194300081943000819430008A2 +S315080000C01943000819430008194300081943000892 +S315080000D01943000819430008194300081943000882 +S315080000E01943000819430008194300081943000872 +S315080000F01943000819430008194300081943000862 +S315080001001943000819430008194300081943000851 +S315080001101943000819430008194300081943000841 +S315080001201943000819430008194300081943000831 +S315080001301943000819430008194300081943000821 +S315080001401943000819430008194300081943000811 +S3150800015010B572B617481849016018498D4640F21D +S315080001600002C2F2000240F20803C2F200039A42F9 +S3150800017010D2131D0E4CE41A24F003040434002391 +S31508000180104644F6E041C0F600015A581A500433A6 +S31508000190A342FAD10A480B494FF000028842B8BF79 +S315080001A040F8042BFADB02F0BBFE00F0AFF810BDF6 +S315080001B00B00002008ED00E00000000858110020A0 +S315080001C008000020580F002000B589B000230093CE +S315080001D0019302930393049305930693079344F2BA +S315080001E08C30C0F60000694602F032FD48B9009B23 +S315080001F0002043B19DF8080080F01000C0F30010FD +S3150800020001E00020FFE709B05DF804FB44F28C30FA +S31508000210C0F60000704700BF08B540F20800C2F2F9 +S315080002200000002380F8243244F2AC31C0F6000105 +S315080002300A2202F06BF930B940F20803C2F2000351 +S31508000240012283F8242208BD38B540F20803C2F219 +S31508000250000393F82432012B05D140F20800C2F2BC +S31508000260000002F01FFC4FF48844C4F20004402545 +S315080002702046294600F066FE0028F9D044F28C3064 +S31508000280C0F6000002F00AFD38BD00BF08B540F20E +S315080002900803C2F2000393F82432012B05D140F279 +S315080002A00800C2F2000002F0FDFB08BD70B5064664 +S315080002B040F20803C2F2000393F82432012B10D14E +S315080002C040F20801C2F2000102F088FD002808DAAF +S315080002D040F20800C2F20000002380F8243202F03F +S315080002E0E1FB317889B14FF48844C4F200048025D3 +S315080002F0204600F023FE2046294600F023FE00286B +S31508000300F9D016F8011F0029F2D170BD00B583B0E7 +S315080003100023009301934FF48053C4F202031A6832 +S3150800032042F001021A6059680022CFF6FF020A401D +S315080003305A601A6822F0847222F480321A601A68A7 +S3150800034022F480221A605A6822F4FE025A604FF498 +S315080003501F029A601A6842F480321A604FF480537A +S31508000360C4F2020340F2DC52196801F4003101912B +S31508000370009901310091019911B900999142F3D17F +S315080003804FF48053C4F202031B6813F4003F06D1EE +S3150800039044F2BC30C0F60000732103F0DFFB4FF4D3 +S315080003A00053C4F202031A6842F010021A601A686F +S315080003B022F003021A601A6842F002021A604FF429 +S315080003C08053C4F202035A685A605A6842F40052CB +S315080003D05A605A6842F480625A605A6822F47C125B +S315080003E05A605A6842F4E8125A601A6842F08072F3 +S315080003F01A604FF48053C4F202031A6812F0007FA1 +S31508000400FBD04FF48053C4F202035A6822F0030269 +S315080004105A605A6842F002025A604FF48053C4F296 +S3150800042002035A6802F00C02082AFAD14FF48053E4 +S31508000430C4F20203DA6942F40032DA619A6942F0D8 +S3150800044005029A614FF40063C4F201031A6822F4A4 +S3150800045070621A601A6842F430621A601A6822F4E6 +S3150800046070421A601A6842F480421A6002F00AFD65 +S3150800047002F016FDFCE700BF38B501464FF46050A0 +S31508000480C4F2000000F040FD4FF46054C4F20004CA +S3150800049001252046294600F04BFD0028F9D04FF4E7 +S315080004A06050C4F2000000F031FDC0B238BD00BF94 +S315080004B070B503F0A3FC00F5FA76FF252846FFF78A +S315080004C0DBFF0446FF2803D003F098FC8642F5D8E4 +S315080004D0FF2C14BF0020012070BD00BF08B54FF4E3 +S315080004E04060C4F201004FF4805100F0B5FCFF20D3 +S315080004F0FFF7C2FF08BD00BF10B54FF44060C4F255 +S3150800050001004FF4805100F0A9FCFF20FFF7B4FF6B +S31508000510FFF7CEFF044610B9FFF7E0FF00E001241D +S31508000520204610BD38B504460D4610F0800F07D09A +S3150800053037200021FFF7F6FF01283AD804F07F0498 +S31508000540FFF7CCFFFFF7D8FF48B344F04000FFF7AA +S3150800055093FF280EFFF790FFC5F30740FFF78CFFC0 +S31508000560C5F30720FFF788FFE8B2FFF785FFE4B178 +S31508000570082C16D00120FFF77FFF0C2C02D1FF2094 +S31508000580FFF77AFF0A24FF252846FFF775FF10F0C4 +S31508000590800F0ED0631E13F0FF04F5D138BDFF207F +S315080005A038BD8720FFF768FFECE79520FFF764FF63 +S315080005B0E8E738BD38B505460C46FFF779FF034628 +S315080005C020B32046FFF758FFFD2C08BF01231DD096 +S315080005D0AC1C05F2022514F8020CFFF74DFF14F8BF +S315080005E0010CFFF749FF0234AC42F4D1FF20FFF7B4 +S315080005F043FFFF20FFF740FFFF20FFF73DFF00F016 +S315080006001F00052814BF00230123FFE7184638BD3D +S31508000610F8B504460D4603F0F1FB00F16407FF2622 +S315080006203046FFF729FFFF2804D103F0E7FB87428E +S31508000630F6D818E0FE2818D10234FF263046FFF710 +S315080006401BFF04F8020C3046FFF716FF04F8010CEE +S315080006500234023DF2D1FF20FFF70EFFFF20FFF71D +S315080006600BFF0120F8BD0020F8BD0020F8BD00BF33 +S315080006702DE9F04389B0002840F0848140F2000358 +S31508000680C2F200031B7813F0020F06D040F20003F3 +S31508000690C2F200031878C0B27FE10820012100F0F9 +S315080006A0DFFB4FF48040012100F0ECFB4FF480584B +S315080006B0ADF800804FF010098DF8039003278DF8E8 +S315080006C002704FF44064C4F201042046694600F003 +S315080006D071FB2046414600F0BFFB4FF42043ADF8BE +S315080006E000308DF8027018238DF8033020466946CD +S315080006F000F060FB4FF48046ADF8006048238DF8A3 +S3150800070003302046694600F055FB0025ADF8085031 +S315080007104FF48273ADF80A30ADF80C50ADF80E50B0 +S31508000720ADF810504FF40073ADF812303823ADF819 +S315080007301430ADF816500723ADF8183006FA09F04C +S3150800074040F4605002A900F0AFFB06FA09F040F445 +S315080007506050294600F0DEFB06FA09F040F46050C6 +S31508000760012100F0C3FB2046414600F075FB4FF41B +S315080007700045ADF804508DF806708DF807902046B0 +S3150800078001A900F017FB2046294600F065FB0A2759 +S315080007904FF46054C4F2000402264FF0FF08012506 +S315080007A02046314600F0C4FB0028F9D020464146D1 +S315080007B000F0AAFB2046294600F0BAFB0028F9D02B +S315080007C0013FEDD14FF40043ADF8043003238DF813 +S315080007D0063018238DF807304FF44064C4F201043C +S315080007E0204601A900F0E6FA20464FF4805100F0B1 +S315080007F035FB00200146FFF795FE012840F0C4802E +S3150800080003F0FCFA00F57A7408204FF4D571FFF767 +S3150800081089FE012849D10DF11F060DF11B05FF2799 +S315080008203846FFF729FE05F8010FB542F8D19DF8BD +S315080008301E30012B40F0A8809DF81F30AA2B40F0EF +S31508000840A380A9274FF0804503F0D8FA844205D93A +S3150800085038462946FFF766FE0028F5D103F0CEFA9A +S31508000860844240F291803A200021FFF75BFE00287F +S3150800087040F08A800DF11B04FF252846FFF7FCFD92 +S3150800088004F8010FB442F8D19DF81C2002F040028A +S31508000890D2B2002A14BF0C22042240F23023C2F23C +S315080008A000031A60FFF71AFE27E0A9200021FFF7C8 +S315080008B039FE012899BF0227A92501273D460026AA +S315080008C003F09CFA844205D928463146FFF72AFEEA +S315080008D00028F5D103F092FA844255D910204FF436 +S315080008E00071FFF71FFE00284ED140F23023C2F2F6 +S315080008F000031F60FFF7F2FDAFB340F20003C2F238 +S3150800090000031A7802F0FE021A704FF46055C4F21A +S3150800091000052846002100F0E9FA0024ADF8084051 +S315080009204FF48273ADF80A30ADF80C40ADF80E40BE +S31508000930ADF810404FF40073ADF812300823ADF847 +S315080009401430ADF816400723ADF81830284602A92A +S3150800095000F0AAFA2846214600F0DCFA28460121CA +S3150800096000F0C4FA07E040F20003C2F200031A7866 +S3150800097042F001021A7040F20003C2F2000318782E +S31508000980C0B20AE0012008E040F23023C2F20003B8 +S3150800099000221A60FFF7A2FDE5E709B0BDE8F0837B +S315080009A030B940F20003C2F200031878C0B27047AB +S315080009B00120704770B50C461D46D3F1010338BFB8 +S315080009C0002300280CBF184643F0010000283DD13B +S315080009D040F20003C2F200031B7813F0010F37D16F +S315080009E040F23023C2F200031B6813F0080F08BF59 +S315080009F05202012D0ED111201146FFF793FDF8B9C9 +S31508000A0020464FF40071FFF703FED0F1010538BF09 +S31508000A10002515E012201146FFF784FD80B94FF432 +S31508000A20007620463146FFF7F3FD28B104F5007439 +S31508000A30013D15F0FF05F4D10C200021FFF772FDEA +S31508000A40FFF74CFD281C18BF012070BD042070BD9F +S31508000A50032070BDF8B50D4617461E46D3F10103AF +S31508000A6038BF002300280CBF184643F001000028B1 +S31508000A704DD140F20003C2F200031B7813F0010FB8 +S31508000A8047D140F20003C2F200031B7813F0040FAB +S31508000A9041D140F23023C2F200031B6813F0080F5D +S31508000AA008BF5702012E0DD118203946FFF73AFD27 +S31508000AB038BB2846FE21FFF77DFDD0F1010638BF79 +S31508000AC000261EE013F0060F03D097203146FFF7E5 +S31508000AD029FD19203946FFF725FD90B9FC2428463B +S31508000AE02146FFF767FD28B105F50075013E16F0AA +S31508000AF0FF06F4D10020FD21FFF75CFD002808BFA2 +S31508000B000126FFF7EBFC301C18BF0120F8BD0420B6 +S31508000B10F8BD0320F8BD0220F8BD00BF70B584B04B +S31508000B201446002840F03D8140F20003C2F200035B +S31508000B301B7813F0010F18BF032040F034810E29EB +S31508000B4000F21481DFE811F00F00160012015C00B4 +S31508000B50120112011201120112011201C200CA0089 +S31508000B60D900E800F700FFF7C7FCD0F1010438BF49 +S31508000B70002412E109200021FFF7D4FC002840F0E8 +S31508000B80F78068461021FFF743FD002800F0F28041 +S31508000B909DF800309B09012B10D19DF8072002F023 +S31508000BA03F02120401329DF809309DF8081003EB44 +S31508000BB0012313449B0223600024EEE09DF80820DD +S31508000BC09DF807309B0003EB92139DF8062002F070 +S31508000BD0030203EB822201329DF8053003F00F036E +S31508000BE09DF80A1003EBD1139DF8091001F00301D3 +S31508000BF003EB4103073B02FA03F323600024CCE02E +S31508000C0040F23023C2F200031B6813F0040F22D00F +S31508000C108D200021FFF786FC002840F0AD80FF20DC +S31508000C20FFF72AFC68461021FFF7F2FC002800F0BF +S31508000C30A5803025FF263046FFF71EFC6B1E13F0F5 +S31508000C40FF05F8D19DF80A301B09102202FA03F3B2 +S31508000C5023600024A1E009200021FFF763FC002897 +S31508000C6040F08E8068461021FFF7D2FC002800F07D +S31508000C70898040F23023C2F200031B6813F0020F8A +S31508000C8012D09DF80A2002F03F029DF80B30DB09CE +S31508000C9003EB420201329DF80D309B09013B02FA33 +S31508000CA003F32360002478E09DF80B309DF80A20B2 +S31508000CB0C2F38402013203F003015B0903EBC103AB +S31508000CC0013303FB02F32360002466E040F230237D +S31508000CD0C2F200031B68137000245EE0092000219D +S31508000CE0FFF720FC00284FD120461021FFF790FC83 +S31508000CF0D0F1010438BF00244FE00A200021FFF795 +S31508000D0011FC002842D120461021FFF781FCD0F1C2 +S31508000D10010438BF002440E03A200021FFF702FC16 +S31508000D20B0BB0025FF263046FFF7A6FB6055013508 +S31508000D30042DF8D12EE040F23023C2F200031B68DE +S31508000D4013F0040F08BF012427D08D200021FFF7D8 +S31508000D50E9FB08BBFF20FFF78FFB20464021FFF782 +S31508000D6057FCD0F1010438BF002416E0042414E02F +S31508000D70012412E0012410E001240EE001240CE015 +S31508000D8001240AE0012408E0012406E0012404E025 +S31508000D90012402E0002400E00124FFF79FFB20461F +S31508000DA001E00420FFE704B070BD00BF0020C4F2D4 +S31508000DB0AA2070472DE9F001CB7803F00F0513F050 +S31508000DC0100F1CBF8B781D430B78F3B107680023FF +S31508000DD001264FF00F0C06FA03F20C8814409442D1 +S31508000DE00FD19A000CFA02F827EA080705FA02F268 +S31508000DF01743CA78282A08BF446102D0482A08BF80 +S31508000E0004610133082BE6D107600B88FF2B20D934 +S31508000E104768002301264FF00F0C03F1080206FA73 +S31508000E2002F20C88144094420FD19A000CFA02F888 +S31508000E3027EA080705FA02F21743CA78282A08BFDC +S31508000E404461CA78482A08BF04610133082BE4D1F3 +S31508000E504760BDE8F001704701617047416170471E +S31508000E6039B14FF48053C4F202039A69104398616A +S31508000E7070474FF48053C4F202039A6922EA0000CD +S31508000E809861704739B14FF48053C4F20203DA69A6 +S31508000E901043D86170474FF48053C4F20203DA69ED +S31508000EA022EA0000D861704710B4028802F4415261 +S31508000EB04C880B8823438C882343CC8823430C898E +S31508000EC023434C8923438C892343CC8923431343E7 +S31508000ED09BB20380838B23F400631B041B0C838360 +S31508000EE00B8A03825DF8044B704700BF29B103885B +S31508000EF09BB243F0400303807047038823F0400306 +S31508000F001B041B0C0380704781817047808980B25F +S31508000F10704700BF29B103889BB243F4005303808E +S31508000F207047038823F400531B041B0C0380704787 +S31508000F30038919420CBF002001207047C1F308013C +S31508000F4081807047038819420CBF00200120704732 +S31508000F5032B1821811F8013B00F8013B9042F9D1F1 +S31508000F60704700BFCA7E8B7E43EA02230278032AB3 +S31508000F7001BF487D0A7D42EA002243EA0243184639 +S31508000F80704700BF00F10B010023DA0142EA530360 +S31508000F90DBB210F8012B1344DBB28842F5D11846B0 +S31508000FA0704700BF10B504460A46407804F134017C +S31508000FB00123FFF7FFFCD0BB94F8332294F83232B2 +S31508000FC043EA022212B24AF65523CFF6FF739A4233 +S31508000FD02FD194F86D2094F86C301B0443EA026212 +S31508000FE094F86A30134394F86B2043EA022222F0FD +S31508000FF07F4244F24613C0F254039A421BD094F837 +S31508001000890094F888301B0443EA006094F8863017 +S31508001010034394F8870043EA002020F07F4044F217 +S315080010204613C0F25403C01A18BF012010BD03208E +S3150800103010BD022010BD002010BD00BF2DE9F041F3 +S31508001040044603791BB3056B00F13407407839462B +S315080010502A460123FFF7FEFCE0B900232371636AE1 +S315080010609D421AD3E26913449D4219D2E678012EAD +S3150800107019D94FF00108E2691544607839462A46BD +S315080010804346FFF7E7FC013E012EF4D10EE00020AF +S31508001090BDE8F0810120BDE8F0810020BDE8F081BF +S315080010A00020BDE8F0810020BDE8F0810020BDE801 +S315080010B0F08100BF38B504460D46036B8B420CD051 +S315080010C0FFF7BCFF58B9607804F134012A460123BA +S315080010D0FFF770FC28B9256338BD002038BD01200C +S315080010E038BD012038BD00BF08B588B103688BB18B +S315080010F0197889B1D988828891420FD15878FFF733 +S315080011004FFC00F00100002814BF0320002008BD92 +S31508001110092008BD092008BD092008BD092008BD09 +S315080011202DE9F041154603681C78303C092C00F27D +S31508001130B5815A783A2A40F0B18102330360002318 +S315080011400B60002C40F0718140F23843C2F2000374 +S315080011501C68002C00F06C810C6023788BB16078D9 +S31508001160FFF71EFC10F0010F0BD1002D00F0638174 +S3150800117000F00400C0B2002814BF0A200020BDE811 +S31508001180F081002020706070FFF772FA10F0010FEE +S3150800119040F054811DB110F0040F40F052812046F2 +S315080011A00021FFF7FFFE012818BF002517D194F884 +S315080011B0F631002B00F0488194F8FD2194F8FC31B3 +S315080011C01B0443EA026294F8FA31134394F8FB517C +S315080011D043EA052520462946FFF7E4FEFFE70328EC +S315080011E000F03581002840F0358194F8402094F8C5 +S315080011F03F3043EA02231BB2B3F5007F40F02D814E +S3150800120094F84B0094F84A3053EA00200DD194F82C +S315080012105B2094F85A301B0443EA026294F858306B +S31508001220134394F8590043EA0020E06194F8441007 +S31508001230E1704B1EDBB2012B00F2128194F84130AB +S31508001240A370002B00F00F815A1E1A4240F00E813F +S3150800125094F8466094F8452042EA0622228112F064 +S315080012600F0F40F0068194F8487094F8476056EAE4 +S3150800127007260DD194F8577094F85660360446EA56 +S31508001280076794F854603E4394F8557046EA072673 +S3150800129094F843C094F8427057EA0C2700F0EC80A3 +S315080012A001FB00FC07EB121161448E42C0F0E78097 +S315080012B0761AB6FBF3F3002B00F0E48040F6F576D9 +S315080012C0B3428CBF022601264FF6F578434500F255 +S315080012D0E8800233A36125622F4467622944E162EC +S315080012E0032E13D1002A40F0D08094F8631094F8A6 +S315080012F06220120442EA016194F860200A4394F8D5 +S31508001300611042EA0122A2629B000EE0002A00F068 +S31508001310BF806744A762022E0FBF5B0003225A43B1 +S3150800132003F0010318BF03EB520303F2FF13B0EBFC +S31508001330532FC0F0B0804FF0FF3323610023E360E2 +S31508001340032E63D1637194F8652094F8643043EAF8 +S3150800135002222A446261607804F134010123FFF70E +S3150800136029FB002852D194F8332294F8323243EA02 +S31508001370022212B24AF65523CFF6FF739A4245D196 +S3150800138094F8372094F836301B0443EA026294F83E +S315080013903430134394F8352043EA022245F25223A7 +S315080013A0C4F261139A4231D194F81B2294F81A3286 +S315080013B01B0443EA026294F81832134394F819227C +S315080013C043EA022247F27223C6F241139A421DD11A +S315080013D094F8232294F822321B0443EA026294F812 +S315080013E02032134394F8212243EA0223E36094F857 +S315080013F01F2294F81E321B0443EA026294F81C3238 +S31508001400134394F81D2243EA02232361267040F20F +S315080014103443C2F200031A88013292B21A80E2807B +S31508001420002020632071BDE8F0810B20BDE8F08123 +S315080014300C20BDE8F0810020BDE8F0810320BDE85E +S31508001440F0810A20BDE8F0810D20BDE8F081012079 +S31508001450BDE8F0810D20BDE8F0810D20BDE8F081E2 +S315080014600D20BDE8F0810D20BDE8F0810D20BDE816 +S31508001470F0810D20BDE8F0810D20BDE8F0810D203A +S31508001480BDE8F0810D20BDE8F0810D20BDE8F081B2 +S315080014900D20BDE8F0810D20BDE8F08100230B602A +S315080014A052E60233A36125622F4467622944E1624A +S315080014B0032617E72DE9F0410D4601F109020369F4 +S315080014C0002B5ED0416991F80C800B78202B1BD03D +S315080014D00E46002408F00807FFB203E016F8013F9D +S315080014E0202B11D0052B08BFE52347B1A3F1410CEA +S315080014F05FFA8CFCBCF1190F9CBF2033DBB202F8F3 +S31508001500013B0134082CE9D10B7A202B22D0561C3A +S315080015102E2313700B7A202B1BD001F10804171DFC +S31508001520324608F010085FFA88F603E014F8013F1F +S31508001530202B0FD046B1A3F1410C5FFA8CFCBCF10D +S31508001540190F9CBF2033DBB202F8013BBA42EDD13A +S3150800155000E03246CB7A2B72CC7F8B7F1B0443EAA2 +S3150800156004630C7F23434C7F43EA04232B604C7EA1 +S315080015700B7E43EA0423AB80CC7D8B7D43EA0423B0 +S31508001580EB8000231370AE6946B3EB6933B3036986 +S3150800159000240BB3028C4FF6FF739A4208BF00244F +S315080015A01AD0C769388890B10024A046414601F090 +S315080015B02BFC70B1EA69013AA2420CD901343219FE +S315080015C002F8010C37F8020F0028EFD104E00024D6 +S315080015D002E0002400E0002400233355BDE8F08132 +S315080015E010B50446FFF72AFD0346002854D1237890 +S315080015F0032B49D16379002B46D00023236304F1DA +S31508001600340104F50D700B46002203F8012B8342C2 +S31508001610FBD1552384F83232AA2384F83332522375 +S3150800162084F8343084F83530612384F83630412222 +S3150800163084F83720722084F8180284F8190284F88E +S315080016401A2284F81B32236984F81C32C3F3072252 +S3150800165084F81D221A0C84F81E221B0E84F81F32E9 +S31508001660E36884F82032C3F3072284F821221A0C8F +S3150800167084F822221B0E84F82332607862690123DB +S31508001680FFF7E8F900236371607800210A46FFF73F +S3150800169045FA031C18BF0123184610BD0239836991 +S315080016A0023B99423DBF8278C36A02FB01300020A3 +S315080016B0704700BFF8B505460C4601295CD9836911 +S315080016C099425BD20378022B28D0032B38D0012B02 +S315080016D056D101EB5106416A01EB5621FFF7EAFCA8 +S315080016E0002850D1C6F308032B4493F8347001360A +S315080016F0696A284601EB5621FFF7DCFC002845D12C +S31508001700C6F30806354495F8340047EA002014F075 +S31508001710010F14BF0009C0F30B00F8BD416A01EBC5 +S315080017201421FFF7C7FCA0BB640004F4FF742B194F +S3150800173093F834302C4494F8350043EA0020F8BD79 +S31508001740416A01EBD411FFF7B5FC28BBA40004F4E9 +S31508001750FE742B1993F8360093F83720120642EADE +S31508001760004293F8350042EA00202C4494F83430BD +S31508001770184320F07040F8BD0120F8BD0120F8BDDF +S315080017804FF0FF30F8BD4FF0FF30F8BD4FF0FF3097 +S31508001790F8BD4FF0FF30F8BD4FF0FF30F8BD00BF81 +S315080017A070B504460D46E1808168012938D0036882 +S315080017B09A69914236D271B91A78032A01D1996A7F +S315080017C049B90022E2601A89AA422DD99B6A03EB1D +S315080017D0151323611BE09E783601B54210D32068A5 +S315080017E0FFF768FF0146B0F1FF3F1FD001281FD958 +S315080017F023689B6998421DD2AD1BADB2AE42EED9A5 +S31508001800E1602068FFF74AFF00EB1510206105F03C +S315080018100F05236803EB451334336361002070BD5D +S31508001820022070BD022070BD022070BD012070BD6F +S31508001830022070BD022070BDF8B505460C46164656 +S31508001840012998BF02237CD98369994228BF0223BC +S3150800185077D20378022B40D0032B50D0012B18BF28 +S3150800186002236BD101EB5107416A01EB5721FFF7C0 +S3150800187021FC0346002861D1C7F3080314F00104CC +S315080018801FBFEA1892F8342002F00F02F1B21ABF0D +S3150800189042EA0112D2B2F2B22B4483F8342001375D +S315080018A001232B71696A284601EB5721FFF702FCD1 +S315080018B00346002842D1C7F3080714B1C6F3071632 +S315080018C007E0EA1992F8342022F00F02C6F303263D +S315080018D016432F4487F8346030E0416A01EB14213F +S315080018E0FFF7E8FB034648BB640004F4FF742A19B3 +S315080018F082F83460C6F3072682F835601EE0416A2E +S3150800190001EBD411FFF7D6FB0346B8B9A40004F4DB +S31508001910FE742A1992F8371009062C4401F0704112 +S315080019200E4384F83460C6F3072182F83510310C6B +S3150800193082F83610360E82F83760FFE701222A71E0 +S31508001940FFE71846F8BD00BF2DE9F0410546884671 +S3150800195031B9C66876B183699E4228BF01260AE076 +S31508001960FFF7A8FE012847D9AB69984228BF464623 +S3150800197001D24DE00126344602270134AB699C4268 +S3150800198002D3012E3BD93C4628462146FFF792FE54 +S3150800199038B1B0F1FF3F18BF012833D0B442ECD1BB +S315080019A032E02646284621466FF07042FFF744FF8C +S315080019B00346D0F1010038BF0020B8F1000F08BF78 +S315080019C0002028B1284641462246FFF735FF034640 +S315080019D05BB9EE602B69B3F1FF3F18D0013B2B6171 +S315080019E001236B712046BDE8F081012B14BF01204D +S315080019F04FF0FF30BDE8F0810120BDE8F0810020FE +S31508001A00BDE8F081BDE8F0810020BDE8F081204600 +S31508001A10BDE8F0812DE9F84304460E46C588013530 +S31508001A20ADB2002D6AD00369002B6AD015F00F07F6 +S31508001A305BD101330361C16821B903681B89AB42D5 +S31508001A4062D952E000688378013B13EA15134CD13A +S31508001A50FFF730FE8046012859D9B0F1FF3F59D02B +S31508001A6020688369984539D3002E56D0E168FFF778 +S31508001A706BFF8046002853D0012854D0B0F1FF3FB1 +S31508001A8054D02068FFF7DAFA002852D1236803F108 +S31508001A90340100231A46CA540133B3F5007FFAD13C +S31508001AA0266830464146FFF7F9FD306300264FF0B9 +S31508001AB001090CE083F804902068FFF7BFFA0028B4 +S31508001AC03AD123681A6B01321A630136F6B22368D3 +S31508001AD09A78B242EED81A6B921B1A63C4F80C8035 +S31508001AE020684146FFF7DAFD2061E580236803EBAD +S31508001AF04713343363610020BDE8F8830420BDE84A +S31508001B00F8830420BDE8F8830420BDE8F8830220A2 +S31508001B10BDE8F8830120BDE8F8830420BDE8F88312 +S31508001B200720BDE8F8830220BDE8F8830120BDE858 +S31508001B30F8830120BDE8F8830120BDE8F88300BFDB +S31508001B402DE9F04F89B005460021FFF729FE002848 +S31508001B5040F0AC804FF0FF09C8464F4644F2584162 +S31508001B60C0F60001029101F10C0204924FF6FF7AC9 +S31508001B704FF0000B28682969FFF79CFA002840F007 +S31508001B8096806C692678002E00F09280E37A03F03E +S31508001B903F02E52E7FD013F0080F04D00F2A18BF96 +S31508001BA0B8467BD101E00F2A58D1EB690193002B87 +S31508001BB074D016F0400F06D094F80D9006F0BF06C4 +S31508001BC0EB882B8403E0B04518BFB84666D1617B25 +S31508001BD00391494518BFB84660D1237823F04003DE +S31508001BE0013B03EB430203EB82020592029A02F1E0 +S31508001BF0FF394FF001080796059E06954546DDF81C +S31508001C00108019F8013FE2185078E35C43EA002097 +S31508001C107DB101F01FF90546FE2E56D8731C0593B3 +S31508001C20019931F8160001F015F985424FD1059E44 +S31508001C3001E050454DD1C145E3D1A8460596079E1A +S31508001C40069D237813F0400F39D0B8F1000F36D02F +S31508001C50059A019931F812308BB33BE0B8F1000FC1 +S31508001C6004D12046FFF78EF9484523D0A5F820A0D1 +S31508001C70AB69DA7A12F0010F08BF04F10B0002D043 +S31508001C800BE0844218D014F8011B13F8012B91427B +S31508001C90F7D0B84602E0B84600E0B84628465946A6 +S31508001CA0FFF7B8FE00283FF465AF07E016E015E039 +S31508001CB0042013E0002011E000200FE00EE0013EB2 +S31508001CC05FFA86F8DDF80C90E8E7069D02E0069DC7 +S31508001CD000E0069DDDF80C90B846DFE709B0BDE8E0 +S31508001CE0F08F00BF2DE9F04F87B0814688460B7804 +S31508001CF02F2B18BF5C2B08BF01F101080023836056 +S31508001D0098F800301F2B07D80021FFF749FD034636 +S31508001D100022C9F814207AE14FF0010A44F2C43BC4 +S31508001D20C0F6000B44F2D031C0F60001049144F22B +S31508001D30D832C0F60002059298F800302F2B18BF4B +S31508001D405C2B08D108F10103984613F8012B2F2ABA +S31508001D5018BF5C2AF8D0D9F81C5098F800002F282C +S31508001D6018BF1F282CD95C2800F02D81AF1E4646C7 +S31508001D70544607E05C2B00F02881B2F5807F00F01E +S31508001D8041811446514601F03FF80146002800F00B +S31508001D9039817F2809D8222900F034815A4612F859 +S31508001DA0013F13B19842FAD12CE127F8021F621CB1 +S31508001DB016F8013F18462F2B18BF1F2BDAD801E05B +S31508001DC00024524690441F2898BF042601D90026AD +S31508001DD0FFE7002C00F0168104F10043013B5A008E +S31508001DE035F813302E2B18BF202B40F0F080931CAB +S31508001DF02B4407E033F8042C023B2E2A18BF202A6E +S31508001E0040F0E580013CF5D1FCE003F8011B834274 +S31508001E10FBD12B88202B18BF2E2B40F0E4802846B8 +S31508001E200023013330F8021F202918BF2E29F8D0C5 +S31508001E30002B00F0D98046F00306D5E0013C05D119 +S31508001E400821039100220192029205E0023A32F833 +S31508001E50021C2E29F2D1F3E75F1C35F8130000287F +S31508001E6061D0202808D0E31B18BF01232E2814BFF1 +S31508001E70002203F001021AB146F003063B46EBE7DF +S31508001E80019A0399BC4218BF8A4214D30B2903D17D +S31508001E9046F00306029A49E00BB146F00306A7424C +S31508001EA043D8029A9300DBB2029323460B2103918F +S31508001EB008220192D0E77F280DD9002100F0A4FF5F +S31508001EC00346002800F0A08005990B4413F8800CFF +S31508001ED046F0020650B101462B2807D0049A12F89C +S31508001EE0013F002B00F087809942F8D146F003069F +S31508001EF05F2010E0029A42F0020202920BE0A0F183 +S31508001F0061039BB2192B9FBF029B43F00103029307 +S31508001F10203898BF80B2D9F81830019958543B46F2 +S31508001F200131019198E7029A00E0029AD9F818302F +S31508001F301978E52904BF05211970039B082B02BFF0 +S31508001F409200D2B20292029901F00C030C2B03D034 +S31508001F5001F00302032A01D146F0020616F0020F29 +S31508001F600AD1029901F00302012A08BF46F01006B9 +S31508001F70042B08BF46F00806D9F81830DE72484622 +S31508001F80FFF7DEFDD9F81830DA7A034648B1042897 +S31508001F903DD102F00403DBB2002B14BF0346052330 +S31508001FA035E012F0040F32D1D9F81410CB7A13F0B9 +S31508001FB0100F06D0D9F80000FEF7D4FFC9F80800BC +S31508001FC0BAE6052323E0002452469044FFE667005C +S31508001FD0EA194FF0000325F81430D9F8183003F140 +S31508001FE00B00202111E700232F4437F8021C2E2965 +S31508001FF03FF426AF22E7A0F141039BB2192B7FF6E7 +S3150800200079AF7CE7062302E046F002066EE718463B +S3150800201007B0BDE8F08F00BF2DE9F04F83B0044646 +S3150800202089464FF0FF0B5E460425D84644F2584AC7 +S31508002030C0F6000A0AF10C030093002770E0206836 +S31508002040FFF738F8054600286ED162691378002B29 +S3150800205074D0D17AE52B18BF2E2B59D001F03F0149 +S31508002060082914BF00200120484518BF464651D10B +S315080020700F2943D113F0400F06D092F80DB003F0A4 +S31508002080BF03E188218403E09E4218BF464641D13A +S3150800209092F80DE0DE4518BF46463BD1D4F81CC081 +S315080020A0117801F03F01013901EB410501EB850586 +S315080020B00AF1FF3101260193DDF800B011F8013F5E +S315080020C0D0184078D35C43EA002036B1FE2D32D8CA +S315080020D02CF815000646013503E04FF6FF739842C3 +S315080020E029D15945EAD1019B127812F0400F1ED02A +S315080020F0FE2D98BF2CF8157019D91CE010461EB98C +S31508002100FEF740FF58451BD04FF6FF73238417E0B0 +S315080021104646FFE720463946FFF77CFC054618B9D0 +S31508002120216900298BD15DB10023236108E0013BB9 +S31508002130DEB2F346EEE7F3464646EBE70425F3E759 +S31508002140284603B0BDE8F08F2DE9F0410446C5885E +S31508002150018C4FF6FF73994208BF2946FFF720FB0B +S315080021600346D0B9E52701264FF000082068216903 +S31508002170FEF7A0FF034668B96269177022681671F0 +S31508002180E288AA4209D220464146FFF743FC0346A5 +S315080021900028EBD0042B08BF02231846BDE8F081BF +S315080021A02DE9F04104460E46012998BF02212BD994 +S315080021B083699E4228BF022126D200274FF00108D4 +S315080021C020463146FFF776FA0546C0B1012818D0F1 +S315080021D0B0F1FF3F17D0204631463A46FFF72CFBB1 +S315080021E0014688B92369B3F1FF3F1EBF0133236156 +S315080021F084F80580A369AB4206D92E46E0E700219C +S3150800220002E0022100E001210846BDE8F08100BF96 +S3150800221070B582B0054616461C460B22FEF798FE98 +S31508002220052C0BD9B21EE30343EA5404A4B232F8D0 +S31508002230023F1C44A4B25388002BF4D1072204F0B1 +S315080022400F0101F13003392B88BF01F13703013A39 +S3150800225000A911444B702409F1D114467E2102AB22 +S31508002260134403F8081C62B12B78202B0BD029469F +S3150800227000230133A34207D011F8010F2028F8D113 +S3150800228002E0002300E000232020072A9FBF02A9BE +S31508002290891811F8081C013288BF0146E954013330 +S315080022A0072BF2D902B070BD2DE9F04F87B004466E +S315080022B08769C66903A839460C22FEF749FE9DF8C8 +S315080022C0173013F0010F21D00023FB72E3610125BB +S315080022D0384603A932462B46FFF79AFF2046FFF7F2 +S315080022E02FFC034620B90135ADB2642DF0D1D5E0F7 +S315080022F0642D08BF072000F0EF80042B18BF18468E +S3150800230040F0EA809DF81730FB72E6619DF81730B9 +S3150800231013F0020F08BF012716D033883BB10023FC +S3150800232001339BB236F81320002AF9D100E00023C6 +S3150800233019334EF64F42C4F6C46282FB0317DB1705 +S31508002340C3EBA707BFB2FFE720460021FFF728FA2D +S315080023500346002840F0BF800025A84601262068CD +S315080023602169FEF7A7FE0346002840F0B48063699A +S315080023701B78E52B18BF002B03D10135AF4201D1DD +S315080023808EE0454620463146FFF744FB03460028C3 +S31508002390E5D0A0E0E188C9EB0101204689B2FFF744 +S315080023A0FFF90346002840F09680A069FEF7EAFD8B +S315080023B001904FF000084FF6FF7544F25846C0F6F4 +S315080023C00006FF2720682169FEF774FE03460028E9 +S315080023D040F08180D4F81CA061695FFA89FB019AF4 +S315080023E04A734FF00F03CB7281F80C8081F81A807C +S315080023F081F81B800BF1FF3303EB430003EB8000EE +S315080024000122434602E070462B460132AB424ED0CB +S3150800241000F1010E3AF81030B01810F8010C0B5400 +S3150800242008444FEA132C80F801C0002B49D07046A7 +S315080024300C2AEAD9AB4202D03AF810300BB94BF065 +S31508002440400B81F800B023684FF00101197120464E +S315080024504146FFF7DFFA034600283CD109F1FF3968 +S315080024601FFA89F9B9F1000FACD12DE0636903F1C0 +S315080024702001002203F8012B8B42FBD16069A16978 +S315080024800B22FEF765FD6369A269D27A02F018028B +S315080024901A73236801221A7100201DE007201BE029 +S315080024A0013F1FFA87F9B9F1000F0DD072E706EB65 +S315080024B0020E1EF801EC01F80E708E448EF80170BB +S315080024C0B6E70C2A9FD9BAE720682169FEF7F2FD1C +S315080024D00028CBD000E0184607B0BDE8F08F00BF53 +S315080024E088B940F23843C2F200031B680BB10022D8 +S315080024F01A7009B100230B7040F23843C2F2000388 +S315080025001960002070470B20704700BF2DE9F04383 +S315080025108FB0019115460446002800F094800023E8 +S31508002520036001A805A902F01E02FEF7F9FD0028BE +S3150800253040F08B8005F01F0702AB0B9340F2342363 +S31508002540C2F200030C9305A80199FFF7CBFB0A9E7C +S31508002550034600287FD1002E78D17BE05BB1042B9F +S3150800256040F0858005A8FFF79FFE47F008070A9EFA +S31508002570034638B17BE0F37A13F0110F70D115F0EA +S31508002580040F6FD117F0080F3CD0FEF70FFCB0739D +S31508002590C0F30723F373030C3374000E707400251D +S315080025A0F57235777577B577F577DDF81480404697 +S315080025B03146FEF7D7FCB576F57635757575012380 +S315080025C088F804300546E8B1D8F8309040462946E0 +S315080025D0FFF7E6FD0346002849D10598013DC56089 +S315080025E04946FEF767FD03460AE0F37A13F0100F33 +S315080025F03AD115F0020F05D013F0010F36D101E0DC +S31508002600002B34D117F0080F18BF47F02007059D97 +S315080026102B6BE3612662A77128463146FEF7A2FCBA +S315080026202061F27FB37F1B0443EA0263327F1343C0 +S31508002630727F43EA0223E3600020A060A061256060 +S31508002640EB88A38014E0092012E011E015F01C0FB6 +S3150800265091D1CAE7062315F01C0F7FF47FAFCFE7A9 +S31508002660072304E0082302E0042300E007231846B2 +S315080026700FB0BDE8F08300BF2DE9F04F83B00446E4 +S315080026800F4690461E4600233360FEF72DFD0028B0 +S3150800269040F0BF80A37913F0800F18BF022040F0E6 +S315080026A0BC8013F0010F08BF072000F0B680E5686C +S315080026B0A368ED1AA84538BF4546002D00F0AA8044 +S315080026C004F124030193A368C3F30802002A40F027 +S315080026D08680206890F802A00AF1FF3A0AEA532A8F +S315080026E01AF0FF0A17D10BB9206902E06169FEF7F3 +S315080026F0E1FF012805D8A37963F07F03A3710220BF +S315080027008BE0B0F1FF3F05D1A37963F07F03A37196 +S31508002710012082E06061D4F8008040466169FEF7D6 +S31508002720BDFF814628B9A37963F07F03A371022010 +S3150800273073E0D1445FEA552B29D098F802300BEBA9 +S315080027400A029A4288BFCAEB030B98F80100394679 +S315080027504A465FFA8BF3FEF72DF928B1A37963F0A1 +S315080027607F03A371012058E0A37913F0400F0BD023 +S31508002770A369C9EB0300834506D907EB40200199F5 +S315080027804FF40072FEF7E4FB4FEA4B2B35E0A269E3 +S315080027904A4522D0A37913F0400F10D098F80100CB +S315080027A001990123FEF756F928B1A37963F07F034F +S315080027B0A371012031E0A37923F04003A3712368B4 +S315080027C0587801994A460123FEF7F4F828B1A37907 +S315080027D063F07F03A37101201FE0C4F81890A16875 +S315080027E0C1F30801C1F5007B5D4538BFAB462144FE +S315080027F0384624315A46FEF7ABFB5F44A3685B4470 +S31508002800A36033685B443360B5EB0B057FF45BAFBD +S3150800281002E002E0002000E0002003B0BDE8F08FEF +S315080028202DE9F04F83B004460F4615461E46002391 +S315080028303360FEF759FC002840F0DA80A37913F0DC +S31508002840800F18BF022040F0D48013F0020F08BF93 +S31508002850072000F0CE80E368DD4280F0BE80002DC0 +S3150800286000F0BB8004F124030193A368C3F30802B4 +S31508002870002A40F09580206890F802B00BF1FF3BE3 +S315080028800BEA532B1BF0FF0B21D13BB9236963B924 +S315080028900021FFF759F80346206103E06169FFF755 +S315080028A053F80346002B00F09880012B05D1A37935 +S315080028B063F07F03A37102209BE0B3F1FF3F05D1CC +S315080028C0A37963F07F03A371012092E06361A37982 +S315080028D013F0400F11D0236858780199A269012393 +S315080028E0FEF7B8F828B1A37963F07F03A371012036 +S315080028F07FE0A37923F04003A371D4F80080404613 +S315080029006169FEF7CBFE814628B9A37963F07F0398 +S31508002910A37102206DE0D9445FEA552A29D098F8B8 +S3150800292002300AEB0B029A4288BFCBEB030A98F8EF +S31508002930010039464A465FFA8AF3FEF78BF828B152 +S31508002940A37963F07F03A371012052E0A369C9EB61 +S3150800295003018A450AD9019807EB41214FF4007211 +S31508002960FEF7F6FAA37923F04003A3714FEA4A2A41 +S3150800297028E0A3694B4511D0A268E3689A420DD2B4 +S3150800298098F8010001994A460123FEF713F828B181 +S31508002990A37963F07F03A37101202AE0C4F8189095 +S315080029A0A068C0F30800C0F5007A554538BFAA46A6 +S315080029B02044243039465246FEF7CAFAA37943F032 +S315080029C04003A3715744A3685344A3603368534430 +S315080029D03360B5EB0A057FF448AFA368E268934213 +S315080029E088BFE360A37943F02003A371002000E0C9 +S315080029F0FFE703B0BDE8F08F38B50446FEF774FB71 +S31508002A00002849D1A37913F0200F46D013F0400FC0 +S31508002A100DD0214651F8243B5878A2690123FEF7C8 +S31508002A2019F800283BD1A37923F04003A371206845 +S31508002A30E169FEF73FFB002833D1256AEB7A43F0BC +S31508002A402003EB72E3682B77A3891B0A6B77E3896C +S31508002A50AB77E37BEB772369AB76C3F30722EA769A +S31508002A601B0C2B751B0A6B75FEF7A0F9A875C0F32E +S31508002A700723EB75030C2B76000E68760023AB74E0 +S31508002A80EB74A37923F02003A371236801221A713A +S31508002A902068FEF7A5FD38BD38BD002038BD0120E9 +S31508002AA038BD38BD10B50446FFF7A6FF034608B97A +S31508002AB000222260184610BD70B504460D46FEF782 +S31508002AC013FB002840F0BD80A37913F0800F40F077 +S31508002AD0B980E268AA4205D203F00203DBB2002BF2 +S31508002AE008BF1546A2680023A360002D00F0AC803D +S31508002AF02068867876026AB1013A691EB1FBF6F15A +S31508002B00B2FBF6F3994205D373421A40A260AD1A96 +S31508002B10616918E02169A9B9FEF716FF014601287F +S31508002B2005D1A37963F07F03A371022070BDB0F1CC +S31508002B30FF3F18BF206105D1A37963F07F03A37116 +S31508002B40012070BD6161002940D0B5422BD9A27918 +S31508002B5012F0020F05D02068FEF7F6FE014620B9EE +S31508002B6020E02068FEF7A6FD0146B1F1FF3F05D13A +S31508002B70A37963F07F03A371012070BD012903D9EE +S31508002B8022689269914205D3A37963F07F03A37102 +S31508002B90022070BD6161A2683244A260AD1BAE42DC +S31508002BA0D5D300E03546A2682A44A260C5F30802D8 +S31508002BB072B12068FEF772FD28B9A37963F07F0326 +S31508002BC0A371022070BD00EB552502E0002500E048 +S31508002BD00025A368C3F3080343B3A269AA4225D014 +S31508002BE0A37913F0400F11D0214651F8243B5878A9 +S31508002BF00123FDF72FFF28B1A37963F07F03A371A3 +S31508002C00012070BDA37923F04003A371214651F832 +S31508002C10243B58782A460123FDF7CCFE28B1A37930 +S31508002C2063F07F03A371012070BDA561A368E26804 +S31508002C3093420BD9E360A37943F02003A3710020E4 +S31508002C4070BD70BD022070BD002070BD002070BD33 +S31508002C5030B58FB00EAB43F8340D0D46184605A9AE +S31508002C600022FEF75DFA0446A0B902AB0B9340F2C8 +S31508002C703423C2F200030C9305A80199FFF732F832 +S31508002C80044638B90A9B23B105A82946FEF712FC63 +S31508002C9000E0062420460FB030BD00BF30B599B01D +S31508002CA018AB43F85C0D18460FA90122FEF738FA4F +S31508002CB0034600284DD103AB159340F23423C2F2E4 +S31508002CC0000316930FA80199FFF70CF8034600288E +S31508002CD03FD11499062300293BD0CC7A14F0010F72 +S31508002CE018BF072335D124E0012D98BF022330D918 +S31508002CF006A80FA92422FEF72BF9089506A8022193 +S31508002D00FEF74EFD034620BB06A80021FFF784F90F +S31508002D100346E8B1042814D01BE02DB10F982946C4 +S31508002D20FFF73EFA0346A0B90F98FEF759FC03468B +S31508002D300FE00F98FEF716F9054614F0100FD3D1D9 +S31508002D40FFE70FA8FFF700FA03460028E5D000E0E2 +S31508002D500723184619B030BD2DE9F04383B08146E4 +S31508002D609046054600244E1E012711E0404601A95B +S31508002D703A466B46FFF780FC009B012B0AD19DF86B +S31508002D8004300D2B04D005F8013B01340A2B01D081 +S31508002D90A642EBDC00232B709C4214BF484618461B +S31508002DA003B0BDE8F08300BF30B583B004460D46D6 +S31508002DB00A2802D10D20FFF7F7FF02A901F8084DEE +S31508002DC028466946012201ABFFF72AFD019801282A +S31508002DD014BF4FF0FF30012003B030BD70B5054673 +S31508002DE00E46007860B100243146FFF7DDFFB0F1EA +S31508002DF0FF3F08D0013415F8010F0028F4D101E08F +S31508002E00002070BD204670BD7F2821D941B9C7284A +S31508002E101EBF44F24862C0F6000201230AD112E03E +S31508002E20FF2814D8803844F24863C0F6000333F804 +S31508002E301000704732F8021F814205D001339BB259 +S31508002E40802BF7D100E000238033D8B270470020EA +S31508002E50704700BF61280CD044F26842C0F60002F1 +S31508002E600021013132F8023F53B18342F9D10BB93F +S31508002E707047002144F24873C0F6000333F8110086 +S31508002E80704700BF08B500F067FA00F089FF00F048 +S31508002E906DFF00F0E5FA00F00FF800F04BFA08BDF8 +S31508002EA008B500F05BFA00F097FF00F017FC00F099 +S31508002EB01DF800F019FA08BD00B583B0FF238DF898 +S31508002EC0043000238DF8053000F042F800F0A6FE25 +S31508002ED040F23C43C2F200031B78DBB2012B02D15D +S31508002EE001A800F055F803B05DF804FB08B540F2F8 +S31508002EF04040C2F2000000F0DBFE012805D140F296 +S31508002F004040C2F2000000F043F808BD704700BF19 +S31508002F1008B5C9B200F098FE00F032F808BD00BF47 +S31508002F2040F23C43C2F2000301221A70704700BF08 +S31508002F3008B500F01BF808BD40F28043C2F2000352 +S31508002F40FE22DA7018710222A3F84420704700BFE7 +S31508002F5040F28043C2F2000300221A709A6483F892 +S31508002F604320A3F844209A705A70704740F2804371 +S31508002F70C2F200031878003018BF0120704700BF5E +S31508002F8040F28043C2F20003002283F843207047D0 +S31508002F9038B504460178FF291DD100F077FA18B92B +S31508002FA01020FFF7C9FF7FE140F28043C2F2000319 +S31508002FB00021597001221A70FF20D870102018714C +S31508002FC0597140209871D87119725A729A720822EA +S31508002FD0A3F8442068E140F28043C2F200031B785C +S31508002FE0012B40F07F81C939352900F25A81DFE883 +S31508002FF011F0D400580158015401580158014801EC +S31508003000EF0031011F0158015801580158015801B4 +S3150800301058015801580158015801580158015801DA +S3150800302058015801580158015801580158015801CA +S3150800303058015801580158015801580158015801BA +S315080030405801580158017800500036006C005801A4 +S31508003050580158019A005801B200B600C7004278D4 +S315080030603F2A03D92220FFF767FF1DE140F280457A +S31508003070C2F20005281DA96C00F094FDFF23EB7031 +S315080030806278AB6C1344AB6463780133A5F84430BB +S315080030900AE143783F2B03D92220FFF74DFF03E1CE +S315080030A0416840F28045C2F20005A964281D62788D +S315080030B000F078FDFF23EB706278AB6C1344AB64C9 +S315080030C063780133A5F84430EEE040F28043C2F25B +S315080030D00003FF22DA7042689A640122A3F84420AA +S315080030E0E2E040F28043C2F20003FF22DA709B6CF2 +S315080030F0406840B11844002213F8011B0A44D2B2B2 +S315080031008342F9D100E0002240F28043C2F2000374 +S31508003110C3F8072001221A7100225A719A710822EF +S31508003120A3F84420C0E040F28043C2F20003FF2225 +S31508003130DA7044F62812C0F600029A6400221A7160 +S315080031405A719A710721D9711A725A729A7208229B +S31508003150A3F84420A8E00020FFF7EEFEA4E040F222 +S315080031608043C2F20003FF22DA7000221A715978EE +S3150800317059719A71DA711A720622A3F8442093E0FB +S3150800318040F28043C2F2000300221A705A70FF22EE +S31508003190DA700122A3F8442086E040F28043C2F2A6 +S315080031A00003986C3F21621C00F0E4FD18B9312039 +S315080031B0FFF7C2FE78E040F28043C2F20003FF2226 +S315080031C0DA709A6C3F329A640122A3F844206BE0C5 +S315080031D043783E2B03D92220FFF7AEFE64E040F287 +S315080031E08043C2F20003FF22DA700122A3F84420CA +S315080031F0417839B900F0CAFD002855D13120FFF7CA +S315080032009BFE51E040F28043C2F20003986CA21C78 +S3150800321000F0B0FD18B93120FFF78EFE44E040F209 +S315080032208043C2F2000361789A6C0A449A643BE0D0 +S3150800323040F28043C2F20003FF22DA7000221A71BC +S315080032405A7140219971DA711A725A720722A3F8D3 +S31508003250442029E040F28043C2F20003986C61687A +S3150800326000F08CFD18B93120FFF766FE1CE040F22D +S315080032708043C2F20003FF22DA700122A3F8442039 +S3150800328012E000F09FFC40F28043C2F20003FF22E6 +S31508003290DA700122A3F8442006E03120FFF74CFE3D +S315080032A002E02020FFF748FE40F28043C2F2000306 +S315080032B093F84330012B02D11020FFF73DFE40F270 +S315080032C08043C2F20003B3F844100BB2002B09DDA9 +S315080032D040F28040C2F20000012380F843300330F8 +S315080032E0FFF716FE38BD00BF08B5FFF721FE012817 +S315080032F01ED000F0CBF8D8B140F2CC43C2F200039E +S315080033001B78012B14D100F079FD40F2D043C2F2AC +S3150800331000031B68323398420AD340F2CC43C2F208 +S31508003320000300221A7000F0BBF808B900F024FC6C +S3150800333008BD00BF08B540F2CC43C2F20003012223 +S315080033401A7000F05BFD40F2D043C2F20003186029 +S31508003350FFF7CAFF08BD00BF704700BF704700BF30 +S3150800336000F00F03092802D903F13700704703F16B +S31508003370300040F20403C2F200031B6803445B7882 +S3150800338003F00303022B08BF2038C0B2704700BF02 +S3150800339038B505460C460009FFF7E2FF207005F030 +S315080033A00F00FFF7DDFF60700023A370204638BDCD +S315080033B030B4024603464CF6CD40CCF6CC4001313B +S315080033C0A0FB0343DB08FAD1002301F801394CF6C8 +S315080033D0CD45CCF6CC450846A5FB0243DB0803EBF6 +S315080033E08304A2EB4402303201F801291A46002B65 +S315080033F0F1D130BC704700BFF0B440F20403C2F20A +S3150800340000031F6800231C46C15C7A18527802F034 +S315080034100302022A08BF2039C9B2A1F13002D2B28A +S31508003420A1F13A05EDB2162A94BF00260126062D0B +S315080034308CBF354646F0010565B9092A84BFA1F156 +S315080034403702D2B22401E4B22244D4B20133022BA9 +S31508003450DAD101E0002000E02046F0BC704700BF4A +S3150800346008B540F21453C2F200030020187040F267 +S315080034702051C2F20001FFF733F830B144F630109C +S31508003480C0F600007C2100F069FB08BD40F2145329 +S31508003490C2F200031878D0F1010038BF0020704747 +S315080034A008B5FFF745FD01280FD040F21453C2F2C4 +S315080034B000031B785BB9FCF787FE012809D140F2A7 +S315080034C01453C2F20003187008BD002008BD00207E +S315080034D008BD002008BD00BF027840F20403C2F20E +S315080034E000031B689918497801F00301022908BFEF +S315080034F0203A532A0ED1407803445B7813F0040F20 +S315080035000AD031280AD032280AD0332814BF03201B +S315080035100220704703207047032070470020704739 +S315080035200120704770B504460230FFF765FF06466E +S31508003530054604342046FFF75FFF3044C6B2013D16 +S31508003540ADB20234012DF5D82046FFF755FFF643F4 +S31508003550F6B2864214BF0020012070BD2DE9F04165 +S3150800356015460F460446002918BF002807D144F619 +S315080035703010C0F6000040F2362100F0EFFA20467F +S31508003580FFF7AAFF0646032808BF002000F0A2801E +S315080035902046FFF7C7FF002800F08C80012E29D0AF +S315080035A016B1022E53D088E0A01CFFF725FF8046EF +S315080035B0201DFFF721FF06023E60A01DFFF71CFF36 +S315080035C03044386004F10806A8F103081FFA88F8A1 +S315080035D04046002D7ED00FFA88F7002F6FDD0024B5 +S315080035E03046FFF709FF285502360134A4B2BC421B +S315080035F0F6DB66E0A01CFFF7FFFE8046201DFFF7FE +S31508003600FBFE06043E60A01DFFF7F6FE06EB00264D +S315080036103E6004F10800FFF7EFFE3044386004F11D +S315080036200A06A8F104081FFA88F84046002D51D06A +S315080036300FFA88F7002F46DD00243046FFF7DCFE38 +S31508003640285502360134A4B2BC42F6DB3DE0A01C84 +S31508003650FFF7D2FE8046201DFFF7CEFE06063E6027 +S31508003660A01DFFF7C9FE06EB00463E6004F1080000 +S31508003670FFF7C2FE06EB00263E6004F10A00FFF7DC +S31508003680BBFE3044386004F10C06A8F105081FFAA1 +S3150800369088F84046F5B10FFA88F7002F17DD0024A1 +S315080036A03046FFF7A9FE285502360134A4B2BC42BB +S315080036B0F6DB0EE04FF6FF700CE000200AE040460D +S315080036C008E0404606E0404604E0404602E0404640 +S315080036D000E0404600B2BDE8F08100BF70B540F298 +S315080036E01453C2F200031B78002B00F03382012B1F +S315080036F03FD1FCF791FD44F64810C0F60000FCF7F0 +S31508003700D5FD44F66C10C0F60000FCF7CFFDFCF7BB +S315080037107DFD0146BD480122FEF7F8FE48B144F694 +S315080037209410C0F60000FCF7C1FD0120FCF7AEFDC1 +S3150800373070BD44F69C10C0F60000FCF7B7FD44F6D1 +S31508003740A410C0F60000FCF7B1FD44F6C810C0F698 +S315080037500000FCF7ABFD40F21853C2F2000300224A +S315080037601A605A6040F21453C2F2000302221A7019 +S3150800377070BD022B40F0FD8040F22054C2F20004D6 +S3150800378040F67810C2F200004FF4807104F50D720D +S31508003790FFF7E2FA94F93A32002B13DA44F694105A +S315080037A0C0F60000FCF782FD0220FCF76FFD04F569 +S315080037B00D70FFF777F940F21453C2F200030022A6 +S315080037C01A7070BD00B340F67811C2F200010846BF +S315080037D001F5C0710022FFF7C1FE0546B0F1FF3FB3 +S315080037E012D144F69410C0F60000FCF75FFD0320E2 +S315080037F0FCF74CFD8548FFF755F940F21453C2F221 +S31508003800000300221A7070BD2BB2002B2CDD40F28B +S315080038101853C2F200035B686BB940F21853C2F240 +S31508003820000340F67812C2F20002D2F880211A602C +S315080038302DB25D6018E040F67812C2F20002D2F8A6 +S31508003840801140F21852C2F20002126891423EBF3D +S3150800385040F21852C2F20002116040F21852C2F247 +S3150800386000022DB22B44536040F22053C2F20003EB +S31508003870D3F83C22D3F840329A4240F06B81634831 +S315080038800021FFF719F990B144F69410C0F600002C +S31508003890FCF70CFD0420FCF7F9FC5C48FFF702F97D +S315080038A040F21453C2F2000300221A7070BD44F6A7 +S315080038B09C10C0F60000FCF7F9FC44F6F810C0F6B8 +S315080038C00000FCF7F3FC40F21855C2F2000540F27E +S315080038D0D444C2F2000468682146FFF769FD204611 +S315080038E0FCF7E4FC44F60420C0F60000FCF7DEFC16 +S315080038F02E68300E2146FFF74BFDC6F30740A11C84 +S31508003900FFF746FDC6F30720211DFFF741FDF0B27C +S31508003910A11DFFF73DFD2046FCF7C8FC44F6A8208C +S31508003920C0F60000FCF7C2FC2868696800F026FAB1 +S3150800393090B944F69410C0F60000FCF7B7FC0520D1 +S31508003940FCF7A4FC3148FFF7ADF840F21453C2F275 +S31508003950000300221A7070BD44F69C10C0F60000E1 +S31508003960FCF7A4FC40F21453C2F2000303221A70B7 +S3150800397070BD032B40F0EE8040F22054C2F20004E2 +S3150800398040F67810C2F200004FF4807104F50D720B +S31508003990FFF7E2F994F93A32002B13DA44F62020BD +S315080039A0C0F60000FCF782FC0220FCF76FFC04F569 +S315080039B00D70FFF777F840F21453C2F200030022A5 +S315080039C01A7070BD20B340F67812C2F20002104693 +S315080039D002F5C07102F58072FFF7C0FD0546B0F129 +S315080039E0FF3F15D144F64420C0F60000FCF75EFC04 +S315080039F00320FCF74BFC0548FFF754F840F2145334 +S31508003A00C2F2000300221A7070BD00BF54070020DE +S31508003A102BB2002B59DD44F66820C0F60000FCF7EF +S31508003A2045FC2DB240F2D444C2F200042846214691 +S31508003A30FFF7BEFC2046FCF739FC44F67820C0F6B2 +S31508003A400000FCF733FC40F67816C2F2000696F83A +S31508003A5083012146FFF79CFC96F88201A11CFFF71B +S31508003A6097FC96F88101211DFFF792FC96F88001D4 +S31508003A70A11DFFF78DFC2046FCF718FC44F6A8208C +S31508003A80C0F60000FCF712FCD6F88001294606F5B8 +S31508003A90807200F06FF990B944F69410C0F60000F1 +S31508003AA0FCF704FC0620FCF7F1FB2B48FEF7FAFFAF +S31508003AB040F21453C2F2000300221A7070BD44F695 +S31508003AC09C10C0F60000FCF7F1FB40F22053C2F24E +S31508003AD00003D3F83C22D3F840329A423AD144F64E +S31508003AE09020C0F60000FCF7E1FB00F04FF990B912 +S31508003AF044F69410C0F60000FCF7D8FB0720FCF744 +S31508003B00C5FB1548FEF7CEFF40F21453C2F2000378 +S31508003B1000221A7070BD44F69C10C0F60000FCF72F +S31508003B20C5FB44F6AC20C0F60000FCF7BFFB0A480C +S31508003B30FEF7B8FF44F6C420C0F60000FCF7B6FB53 +S31508003B4040F21453C2F2000300221A70FCF77CFB01 +S31508003B5000F012F870BD00BF5407002008B540F603 +S31508003B60FC23C2F20003186040F60033C2F20003D9 +S31508003B701960FFF7F3FBFCE708B500F003F980B11D +S31508003B80FFF7C4F900F020F94EF60853CEF2000309 +S31508003B904FF4C0421A6046F20403C0F600031B68DD +S31508003BA0984708BD70B5561EB6B24AB14C1E0E44AB +S31508003BB0451A14F8013F2B55FFF7D0FBB442F8D14C +S31508003BC070BD00BF08B500F0B1FB08BD10B54FF4D5 +S31508003BD08843C4F200031B8803F080039BB2B3B189 +S31508003BE04FF48843C4F2000398801B8803F08003CF +S31508003BF09BB273B94FF48844C4F20004FFF7AEFBD6 +S31508003C00238803F080039BB2002BF7D003E0002043 +S31508003C1010BD012010BD012010BD00BF4FF4884320 +S31508003C20C4F2000300221A819A811A829A821A83A0 +S31508003C3040F271221A819A8992B242F4005242F0F5 +S31508003C400C029A81704700BF2DE9F04106460C46E2 +S31508003C50402906D944F6F020C0F600008D21FFF76A +S31508003C607DFF2046FFF7B2FF012806D044F6F02074 +S31508003C70C0F600009021FFF771FF2546ACB100247D +S31508003C8044F6F027C0F600074FF09808FFF766FBE2 +S31508003C90305DFFF79BFF012803D038464146FFF702 +S31508003CA05DFF0134A3B2AB42F0D3BDE8F08100BF9B +S31508003CB010B540F64933C2F200031B7803BB4FF434 +S31508003CC08843C4F200031B8803F020039BB2002B31 +S31508003CD044D04FF48843C4F200039A8840F604336C +S31508003CE0C2F200031A7040F64933C2F200030122F9 +S31508003CF01A7040F64833C2F200030020187010BD4F +S31508003D0040F64833C2F200031A784FF48843C4F2E7 +S31508003D1000031B8803F020039BB20BB34FF48843C0 +S31508003D20C4F200039C8840F60433C2F200039918D3 +S31508003D304C700132D2B240F64831C2F200010A7024 +S31508003D401B7893420ED10849FFF72CFF40F64933FA +S31508003D50C2F2000300221A70012010BD002010BD17 +S31508003D60002010BD002010BD050B002008B500F08E +S31508003D7057F908BD08B500F061F908BD08B500F0A7 +S31508003D8085F908BD08B500F06DFA08BD08B500F05C +S31508003D903DFA10B100F09AFA08BD002008BD00BF30 +S31508003DA04EF21003CEF2000300221A6041F63F11CC +S31508003DB0C0F2010159609A600521196040F64C333A +S31508003DC0C2F200031A6070474EF21003CEF20003E7 +S31508003DD000221A60704700BF4EF21003CEF20003AD +S31508003DE01B6813F4803F1FBF40F64C33C2F2000332 +S31508003DF01A68013218BF1A60704700BF08B5FFF786 +S31508003E00EBFF40F64C33C2F20003186808BD00BF4A +S31508003E104FF40053C4F202031A6942F080021A6191 +S31508003E20704700BFF8B507460024254644F6143601 +S31508003E30C0F60006FFF792FAA359BB420ED831190D +S31508003E4049680B449F4209D244F61433C0F600036E +S31508003E5005EB450203EB8203187AF8BD01350C34ED +S31508003E609C2CE7D1FF20F8BD2DE9F8438046006871 +S31508003E70FFF7D8FFFF285CD04FF40053C4F20203C3 +S31508003E8040F22312C4F267525A6048F6AB12CCF6D7 +S31508003E90EF525A603422DA60DB6813F0010F04D05F +S31508003EA0FFF7B6FF0020BDE8F8834FF40053C4F2CD +S31508003EB002031A6942F001021A61002508F1040991 +S31508003EC04FF40054C4F20204D8F80030EF1859F839 +S31508003ED00560B2B2EA52E36813F0010F05D0FFF7A6 +S31508003EE03DFAE36813F0010FF9D1330C7B80E368E0 +S31508003EF013F0010F05D0FFF731FAE36813F0010F4D +S31508003F00F9D13B68B34204D10435B5F5007FDBD15E +S31508003F1001E0002400E001244FF40053C4F2020338 +S31508003F201A6922F001021A61FFF772FF2046BDE8FE +S31508003F30F8830020BDE8F88338B504460D4640F6F8 +S31508003F405033C2F20003984209D04FF4C043C0F67A +S31508003F50000399420BD0FFF787FF20B917E040F618 +S31508003F605454C2F20004C5F3080393B903E040F6BB +S31508003F705034C2F2000423689D420CD0204640F813 +S31508003F80045B29464FF40072FFF70CFE03E000209D +S31508003F9038BD002038BD204638BD00BF2DE9F041A8 +S31508003FA006460C4617461D464FEA51284FEA48284A +S31508003FB00368B3F1FF3F06D140F8048B41464FF43E +S31508003FC00072FFF7EFFD3368434505D0304641469A +S31508003FD0FFF7B2FF0646D0B13368E41A3444043416 +S31508003FE008F50078FFF7BAF9331DE31AB3F5007F31 +S31508003FF006D330464146FFF79FFF064650B1041DDB +S3150800400017F8013B04F8013B013DEBD105E0002020 +S31508004010BDE8F0810020BDE8F0810120BDE8F0810F +S3150800402040F65453C2F200034FF0FF321A6040F6CE +S315080040305033C2F200031A60704700BF70B50446D9 +S315080040400D461646FFF7EEFEFF281BD0681E2044D5 +S31508004050FFF7E8FEFF2817D0620A4FF4C043C0F600 +S315080040600003B3EB422F07BF40F65030C2F2000000 +S3150800407040F65450C2F20000214632462B46FFF75E +S315080040808DFF70BD002070BD002070BD2DE9F8437E +S3150800409004460E46FFF7C6FE0546701E2044FFF787 +S315080040A0C1FE0446FF2D18BFFF2800F0AB808542ED +S315080040B000F29F80022D40F29F800F2800F29F8019 +S315080040C04FF40053C4F2020340F22312C4F26752BB +S315080040D05A6048F6AB12CCF6EF525A603422DA60D0 +S315080040E0DB6813F0010F04D0FFF792FE0020BDE84D +S315080040F0F8834FF40053C4F202031A6942F002022D +S315080041001A6144F61439C0F600094F460026FFF72F +S3150800411025F93B7AAB4208D144F61433C0F60003BE +S3150800412006EB460253F8227005E001360C370D2ED1 +S31508004130EDD14FF0FF37C8460025FFF70FF998F87D +S315080041400830A34208D144F61433C0F6000305EB41 +S31508004150450253F8228006E0013508F10C080D2DBA +S31508004160EBD14FF0FF384E460025FFF7F7F8337AC4 +S31508004170A34209D144F61433C0F6000305EB450201 +S3150800418003EB82035B6804E001350C360D2DECD198 +S315080041900023C7EB08084344C3F38F23E3B1013B6D +S315080041A09EB20136B60200254FF40054C4F202044A +S315080041B0EB196361236943F040032361E36813F055 +S315080041C0010F05D0FFF7CAF8E36813F0010FF9D11C +S315080041D005F58065B542EBD14FF40053C4F20203EE +S315080041E01A6922F002021A61FFF712FE0120BDE8E1 +S315080041F0F8830020BDE8F8830020BDE8F883002096 +S31508004200BDE8F8830020BDE8F88300BF00B583B099 +S3150800421040F65033C2F200031B68B3F1FF3F08BFF4 +S3150800422001201CD040F65033C2F2000399685A6840 +S315080042301144DA6811441A6911445A6911449A6991 +S315080042400A44D96953185B4202AA42F8043D46F269 +S315080042505010C0F600000421FFF7F0FEFFE703B098 +S315080042605DF804FB46F20402C0F600024FF4C043B0 +S31508004270C0F6000310681B68184446F20803C0F627 +S3150800428000031B68184446F20C03C0F600031B68BB +S31508004290184446F21003C0F600031B68184446F299 +S315080042A01403C0F600031B68184446F21803C0F648 +S315080042B000031B68184446F25013C0F600031B6837 +S315080042C01844D0F1010038BF0020704708B540F601 +S315080042D05033C2F200031B68B3F1FF3F06D040F625 +S315080042E05030C2F20000FFF7BFFD88B140F65453C4 +S315080042F0C2F200031B68B3F1FF3F0BD040F65450DF +S31508004300C2F20000FFF7B0FD003018BF012008BD5B +S31508004310002008BD012008BD08B544F6B030C0F637 +S3150800432000003621FFF71AFC08BD00BF10B572B6AB +S3150800433040F20002C2F2000240F20803C2F2000391 +S315080043409A4210D2131D0E4CE41A24F003040434C6 +S315080043500023104644F6E041C0F600015A581A50A8 +S315080043600433A342FAD1074807494FF000028842AE +S31508004370B8BF40F8042BFADBFBF7C8FF10BD00BF37 +S315080043800B00002008000020580F00202F64656DE0 +S315080043906F70726F675F6F6C696D65785F73746D48 +S315080043A03332703130332E73726563002F626F6F4C +S315080043B0746C6F672E747874000000006D61696E06 +S315080043C02E630000222A3A3C3E3F7C7F0000000014 +S315080043D02B2C3B3D5B5D0000809A90418E418F807F +S315080043E04545454949498E8F9092924F994F555563 +S315080043F059999A9B9C9D9E9F41494F55A5A5A6A74D +S31508004400A8A9AAABAC21AEAFB0B1B2B3B4B5B6B732 +S31508004410B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C796 +S31508004420C8C9CACBCCCDCECFD0D1D2D3D4D5D6D786 +S31508004430D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E776 +S31508004440E8E9EAEBECEDEEEFF0F1F2F3F4F5F6F766 +S31508004450F8F9FAFBFCFDFEFF01030507090E101229 +S315080044601416181C1E000000610062006300640038 +S31508004470650066006700680069006A006B006C00EA +S315080044806D006E006F00700071007200730074009A +S31508004490750076007700780079007A00A100A200FE +S315080044A0A300A500AC00AF00E000E100E200E300D5 +S315080044B0E400E500E600E700E800E900EA00EB00B2 +S315080044C0EC00ED00EE00EF00F000F100F200F30062 +S315080044D0F400F500F600F800F900FA00FB00FC000D +S315080044E0FD00FE00FF0001010301050107010901A6 +S315080044F00B010D010F011101130115011701190116 +S315080045001B011D011F012101230125012701290185 +S315080045102B012D012F0131013301350137013A01F4 +S315080045203C013E01400142014401460148014B015C +S315080045304D014F01510153015501570159015B01C5 +S315080045405D015F01610163016501670169016B0135 +S315080045506D016F0171017301750177017A017C01A3 +S315080045607E019201B103B203B303B403B503B603E4 +S31508004570B703B803B903BA03BB03BC03BD03BE0341 +S31508004580BF03C003C103C303C403C503C603C703EC +S31508004590C803C903CA03300431043204330434049B +S315080045A0350436043704380439043A043B043C0419 +S315080045B03D043E043F0440044104420443044404C9 +S315080045C0450446044704480449044A044B044C0479 +S315080045D04D044E044F045104520453045404550424 +S315080045E056045704580459045A045B045C045E04D0 +S315080045F05F0470217121722173217421752176213E +S315080046007721782179217A217B217C217D217E21C0 +S315080046107F2141FF42FF43FF44FF45FF46FF47FF17 +S3150800462048FF49FF4AFF4BFF4CFF4DFF4EFF4FFF28 +S3150800463050FF51FF52FF53FF54FF55FF56FF57FFD8 +S3150800464058FF59FF5AFF0000C700FC00E900E200C6 +S31508004650E400E000E500E700EA00EB00E800EF0010 +S31508004660EE00EC00C400C500C900E600C600F40070 +S31508004670F600F200FB00F900FF00D600DC00A200FD +S31508004680A300A500A7209201E100ED00F300FA00BF +S31508004690F100D100AA00BA00BF001023AC00BD008B +S315080046A0BC00A100AB00BB009125922593250225ED +S315080046B02425612562255625552563255125572527 +S315080046C05D255C255B251025142534252C251C2500 +S315080046D000253C255E255F255A255425692566252E +S315080046E0602550256C256725682564256525592587 +S315080046F05825522553256B256A2518250C25882506 +S3150800470084258C2590258025B103DF009303C003FB +S31508004710A303C303B500C403A6039803A903B403FC +S315080047201E22C603B50329226122B100652264222E +S3150800473020232123F7004822B0001922B7001A22A5 +S315080047407F20B200A025A00041004200430044009B +S31508004750450046004700480049004A004B004C0007 +S315080047604D004E004F0050005100520053005400B7 +S31508004770550056005700580059005A002100E0FF1E +S31508004780E1FFE5FFE2FFE3FFC000C100C200C3008E +S31508004790C400C500C600C700C800C900CA00CB00CF +S315080047A0CC00CD00CE00CF00D000D100D200D3007F +S315080047B0D400D500D600D800D900DA00DB00DC002A +S315080047C0DD00DE007801000102010401060108018E +S315080047D00A010C010E01100112011401160118013B +S315080047E01A011C011E0120012201240126012801AB +S315080047F02A012C012E01300132013401360139011A +S315080048003B013D013F0141014301450147014A0181 +S315080048104C014E01500152015401560158015A01EA +S315080048205C015E01600162016401660168016A015A +S315080048306C016E01700172017401760179017B01C8 +S315080048407D019101910392039303940395039603C3 +S315080048509703980399039A039B039C039D039E035E +S315080048609F03A003A103A303A403A503A603A70309 +S31508004870A803A903AA0310041104120413041404B8 +S31508004880150416041704180419041A041B041C0436 +S315080048901D041E041F0420042104220423042404E6 +S315080048A0250426042704280429042A042B042C0496 +S315080048B02D042E042F040104020403040404050431 +S315080048C006040704080409040A040B040C040E046D +S315080048D00F0460216121622163216421652166211B +S315080048E06721682169216A216B216C216D216E215E +S315080048F06F2121FF22FF23FF24FF25FF26FF27FF25 +S3150800490028FF29FF2AFF2BFF2CFF2DFF2EFF2FFF45 +S3150800491030FF31FF32FF33FF34FF35FF36FF37FFF5 +S3150800492038FF39FF3AFF00004F70656E424C54005D +S315080049302E2E2F2E2E2F2E2E2F536F757263652F28 +S3150800494066696C652E6300004669726D77617265EB +S31508004950207570646174652072657175657374205D +S3150800496064657465637465640A0D00004F70656E4E +S31508004970696E67206669726D776172652066696C13 +S315080049806520666F722072656164696E672E2E2EC9 +S31508004990000000004552524F520A0D004F4B0A0DB7 +S315080049A0000000005374617274696E67207468654C +S315080049B02070726F6772616D6D696E6720736571BD +S315080049C075656E63650A0D0050617273696E6720BE +S315080049D06669726D776172652066696C6520746FA9 +S315080049E0206F627461696E206572617365207369F0 +S315080049F07A652E2E2E00000045726173696E672057 +S31508004A00000000002062797465732066726F6D205D +S31508004A106D656D6F72792061742030780000000032 +S31508004A2052656164696E67206C696E652066726F8F +S31508004A306D2066696C652E2E2E4552524F520A0D10 +S31508004A4000000000496E76616C69642063686563DE +S31508004A506B73756D20666F756E642E2E2E455252D9 +S31508004A604F520A0D0000000050726F6772616D6D3B +S31508004A70696E6720000000002062797465732074EF +S31508004A806F206D656D6F7279206174203078000033 +S31508004A9057726974696E672070726F6772616D20EC +S31508004AA0636865636B73756D2E2E2E00436C6F738A +S31508004AB0696E67206669726D776172652066696CD2 +S31508004AC0650A0D004669726D7761726520757064B6 +S31508004AD0617465207375636365737366756C6C7949 +S31508004AE020636F6D706C657465640A0D00000000C4 +S31508004AF02E2E2F2E2E2F2E2E2F536F757263652F67 +S31508004B0041524D434D335F53544D33322F756172C5 +S31508004B10742E6300006000080020000003000000F7 +S31508004B2000800008002000000400000000A0000823 +S31508004B30002000000500000000C00008002000005A +S31508004B400600000000E00008002000000700000042 +S31508004B5000000108002000000800000000200108ED +S31508004B6000200000090000000040010800200000A5 +S31508004B700A00000000600108002000000B00000089 +S31508004B8000800108002000000C00000000A00108B9 +S31508004B90002000000D00000000C0010800200000F1 +S31508004BA00E00000000E00108002000000F000000D1 +S31508004BB02E2E2F2E2E2F2E2E2F536F757263652FA6 +S31508004BC041524D434D335F53544D33322F47434380 +S31508004BD02F766563746F72732E63000000202020A1 +S31508004BE0202020202020282828282820202020208F +S31508004BF0202020202020202020202020208810105F +S31508004C0010101010101010101010101010040404BA +S31508004C100404040404040410101010101010414178 +S31508004C204141414101010101010101010101010166 +S31508004C30010101010101010110101010101042427A +S31508004C404242424202020202020202020202020236 +S31508004C5002020202020202021010101020000000D6 +S31508004C600000000000000000000000000000000036 +S31508004C700000000000000000000000000000000026 +S31508004C800000000000000000000000000000000016 +S31508004C900000000000000000000000000000000006 +S31508004CA000000000000000000000000000000000F6 +S31508004CB000000000000000000000000000000000E6 +S31508004CC000000000000000000000000000000000D6 +S31508004CD000000000000000000000000000000000C6 +S30D08004CE001000000DC4B00088E S70508000000F2 diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Boot/cmd/build.bat b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Boot/cmd/build.bat index 44c0c1b8..6cdb041e 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Boot/cmd/build.bat +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Boot/cmd/build.bat @@ -1,2 +1,2 @@ @echo off -make --directory=../ all +cs-make --directory=../ all diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Boot/cmd/clean.bat b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Boot/cmd/clean.bat index 32c4b5f2..025aaea0 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Boot/cmd/clean.bat +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Boot/cmd/clean.bat @@ -1,2 +1,2 @@ @echo off -make --directory=../ clean +cs-make --directory=../ clean diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Boot/makefile b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Boot/makefile index c0139d78..aa53fe85 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Boot/makefile +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Boot/makefile @@ -186,11 +186,11 @@ $(COBJS): %.o: %.c $(PROJ_CHDRS) #|---------------------------------------------------------------------------------------| clean : @echo +++ Cleaning build environment - @rm -f $(foreach file,$(AOBJS),$(OBJ_PATH)/$(file)) - @rm -f $(foreach file,$(COBJS),$(OBJ_PATH)/$(file)) - @rm -f $(patsubst %.o,%.lst,$(foreach file,$(COBJS),$(OBJ_PATH)/$(file))) - @rm -f $(BIN_PATH)/$(PROJ_NAME).elf $(BIN_PATH)/$(PROJ_NAME).map - @rm -f $(BIN_PATH)/$(PROJ_NAME).srec + @cs-rm -f $(foreach file,$(AOBJS),$(OBJ_PATH)/$(file)) + @cs-rm -f $(foreach file,$(COBJS),$(OBJ_PATH)/$(file)) + @cs-rm -f $(patsubst %.o,%.lst,$(foreach file,$(COBJS),$(OBJ_PATH)/$(file))) + @cs-rm -f $(BIN_PATH)/$(PROJ_NAME).elf $(BIN_PATH)/$(PROJ_NAME).map + @cs-rm -f $(BIN_PATH)/$(PROJ_NAME).srec @echo +++ Clean complete \ No newline at end of file diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/bin/demoprog_olimex_stm32p103.elf b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/bin/demoprog_olimex_stm32p103.elf index 36ce42af68fcdec0bfe6ad3a2424c6e65de735c7..b258dabd18e97dd429c12a0d5eee85a7d8c0fd82 100644 GIT binary patch literal 70099 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 Oy(oFsLD8iMZ+j diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/bin/demoprog_olimex_stm32p103.map b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/bin/demoprog_olimex_stm32p103.map index 75e8b8b7..0188eb6f 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/bin/demoprog_olimex_stm32p103.map +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/bin/demoprog_olimex_stm32p103.map @@ -7,38 +7,38 @@ start address 0x08006000 Program Header: LOAD off 0x00000000 vaddr 0x08000000 paddr 0x08000000 align 2**15 - filesz 0x00006828 memsz 0x00006828 flags r-x - LOAD off 0x00008000 vaddr 0x20000000 paddr 0x08006828 align 2**15 + filesz 0x000068b4 memsz 0x000068b4 flags r-x + LOAD off 0x00008000 vaddr 0x20000000 paddr 0x080068b4 align 2**15 filesz 0x00000014 memsz 0x00000168 flags rw- -private flags = 5000002: [Version5 EABI] [has entry point] +private flags = 5000202: [Version5 EABI] [soft-float ABI] [has entry point] Sections: Idx Name Size VMA LMA File off Algn - 0 .text 00000828 08006000 08006000 00006000 2**2 + 0 .text 000008b4 08006000 08006000 00006000 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .data 00000014 20000000 08006828 00008000 2**2 + 1 .data 00000014 20000000 080068b4 00008000 2**2 CONTENTS, ALLOC, LOAD, DATA - 2 .bss 00000154 20000014 0800683c 00008014 2**2 + 2 .bss 00000154 20000014 080068c8 00008014 2**2 ALLOC - 3 .debug_info 0000311e 00000000 00000000 00008014 2**0 + 3 .debug_info 00002f64 00000000 00000000 00008014 2**0 CONTENTS, READONLY, DEBUGGING - 4 .debug_abbrev 00000e3f 00000000 00000000 0000b132 2**0 + 4 .debug_abbrev 00000dbc 00000000 00000000 0000af78 2**0 CONTENTS, READONLY, DEBUGGING - 5 .debug_loc 000016ad 00000000 00000000 0000bf71 2**0 + 5 .debug_loc 00001297 00000000 00000000 0000bd34 2**0 CONTENTS, READONLY, DEBUGGING - 6 .debug_aranges 000003f0 00000000 00000000 0000d61e 2**0 + 6 .debug_aranges 000003e8 00000000 00000000 0000cfcb 2**0 CONTENTS, READONLY, DEBUGGING - 7 .debug_ranges 00000350 00000000 00000000 0000da0e 2**0 + 7 .debug_ranges 00000348 00000000 00000000 0000d3b3 2**0 CONTENTS, READONLY, DEBUGGING - 8 .debug_line 00001453 00000000 00000000 0000dd5e 2**0 + 8 .debug_line 000012db 00000000 00000000 0000d6fb 2**0 CONTENTS, READONLY, DEBUGGING - 9 .debug_str 00001349 00000000 00000000 0000f1b1 2**0 + 9 .debug_str 0000139e 00000000 00000000 0000e9d6 2**0 CONTENTS, READONLY, DEBUGGING - 10 .comment 00000030 00000000 00000000 000104fa 2**0 + 10 .comment 00000030 00000000 00000000 0000fd74 2**0 CONTENTS, READONLY - 11 .ARM.attributes 00000033 00000000 00000000 0001052a 2**0 + 11 .ARM.attributes 00000033 00000000 00000000 0000fda4 2**0 CONTENTS, READONLY - 12 .debug_frame 00000770 00000000 00000000 00010560 2**2 + 12 .debug_frame 00000748 00000000 00000000 0000fdd8 2**2 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 08006000 l d .text 00000000 .text @@ -56,17 +56,16 @@ SYMBOL TABLE: 00000000 l d .debug_frame 00000000 .debug_frame 00000000 l df *ABS* 00000000 vectors.c 00000000 l df *ABS* 00000000 boot.c -08006154 l F .text 00000034 UartReceiveByte -20000014 l O .bss 00000041 xcpCtoReqPacket.6441 -20000058 l O .bss 00000001 xcpCtoRxLength.6442 -20000059 l O .bss 00000001 xcpCtoRxInProgress.6443 +08006154 l F .text 00000038 UartReceiveByte +20000014 l O .bss 00000041 xcpCtoReqPacket.6437 +20000058 l O .bss 00000001 xcpCtoRxLength.6438 +20000059 l O .bss 00000001 xcpCtoRxInProgress.6439 00000000 l df *ABS* 00000000 cstart.c -080062ee l F .text 00000000 zero_loop +08006338 l F .text 00000000 zero_loop 00000000 l df *ABS* 00000000 irq.c -08006320 l F .text 00000004 __enable_irq 00000000 l df *ABS* 00000000 led.c -2000005c l O .bss 00000004 timer_counter_last.6434 -20000060 l O .bss 00000001 led_toggle_state.6433 +2000005c l O .bss 00000004 timer_counter_last.6432 +20000060 l O .bss 00000001 led_toggle_state.6431 00000000 l df *ABS* 00000000 main.c 00000000 l df *ABS* 00000000 timer.c 20000064 l O .bss 00000004 millisecond_counter @@ -77,36 +76,34 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 stm32f10x_usart.c 00000000 l df *ABS* 00000000 00000100 l *ABS* 00000000 __STACKSIZE__ -080062b4 g F .text 00000060 reset_handler -08006324 g F .text 0000000c IrqInterruptEnable -0800681c g F .text 0000000c USART_GetFlagStatus -08006828 g .text 00000000 _etext -0800654c g F .text 00000010 TimerISRHandler -08006810 g F .text 0000000c USART_ReceiveData -080066cc g F .text 0000001c RCC_APB2PeriphClockCmd -08006560 g F .text 000000b4 GPIO_Init -080067f0 g F .text 00000020 USART_Cmd -080066e8 g F .text 0000001c RCC_APB1PeriphClockCmd +080062f4 g F .text 00000060 reset_handler +08006360 g F .text 00000004 IrqInterruptEnable +080068a8 g F .text 0000000c USART_GetFlagStatus +080068b4 g .text 00000000 _etext +080065b8 g F .text 00000010 TimerISRHandler +080068a0 g F .text 00000008 USART_ReceiveData +08006764 g F .text 00000024 RCC_APB2PeriphClockCmd +080065cc g F .text 000000a4 GPIO_Init +08006884 g F .text 0000001c USART_Cmd +08006788 g F .text 00000024 RCC_APB1PeriphClockCmd 20000068 g .bss 00000000 _ebss -0800655c g F .text 00000002 UnusedISR -08006330 g F .text 00000040 LedInit -08006614 g F .text 00000004 GPIO_SetBits -0800661c g F .text 000000b0 RCC_GetClocksFreq -08006704 g F .text 000000ec USART_Init +080065c8 g F .text 00000002 UnusedISR +08006364 g F .text 00000040 LedInit +08006670 g F .text 00000004 GPIO_SetBits +08006678 g F .text 000000ea RCC_GetClocksFreq +080067ac g F .text 000000d8 USART_Init 20000014 g .bss 00000000 _bss -08006618 g F .text 00000004 GPIO_ResetBits -080063d0 g F .text 00000120 main -08006500 g F .text 0000000c TimerSet -08006188 g F .text 000000a8 BootComInit -080064f0 g F .text 00000010 TimerDeinit +08006674 g F .text 00000004 GPIO_ResetBits +08006424 g F .text 00000152 main +0800618c g F .text 000000a2 BootComInit 20000000 g .data 00000000 _data -08006370 g F .text 00000060 LedToggle +080063a4 g F .text 0000007e LedToggle 20000168 g .bss 00000000 _estack 20000014 g .data 00000000 _edata 08006000 g O .text 00000154 _vectab -08006230 g F .text 00000084 BootComCheckActivationRequest +08006230 g F .text 000000c4 BootComCheckActivationRequest 20000068 g .bss 00000000 _stack -08006540 g F .text 0000000c TimerGet -0800650c g F .text 00000034 TimerInit +080065ac g F .text 0000000c TimerGet +08006578 g F .text 00000034 TimerInit diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/bin/demoprog_olimex_stm32p103.srec b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/bin/demoprog_olimex_stm32p103.srec index edd8d83c..6eb6e5ce 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/bin/demoprog_olimex_stm32p103.srec +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/bin/demoprog_olimex_stm32p103.srec @@ -1,135 +1,144 @@ S025000062696E2F64656D6F70726F675F6F6C696D65785F73746D3332703130332E7372656331 -S3150800600068010020B56200085D6500085D65000846 -S315080060105D6500085D6500085D6500085D6500084A -S315080060205D6500085D6500085D6500085D6500083A -S315080060305D6500085D6500085D6500084D6500083A -S315080060405D6500085D6500085D6500085D6500081A -S315080060505D6500085D6500085D6500085D6500080A -S315080060605D6500085D6500085D6500085D650008FA -S315080060705D6500085D6500085D6500085D650008EA -S315080060805D6500085D6500085D6500085D650008DA -S315080060905D6500085D6500085D6500085D650008CA -S315080060A05D6500085D6500085D6500085D650008BA -S315080060B05D6500085D6500085D6500085D650008AA -S315080060C05D6500085D6500085D6500085D6500089A -S315080060D05D6500085D6500085D6500085D6500088A -S315080060E05D6500085D6500085D6500085D6500087A -S315080060F05D6500085D6500085D6500085D6500086A -S315080061005D6500085D6500085D6500085D65000859 -S315080061105D6500085D6500085D6500085D65000849 -S315080061205D6500085D6500085D6500085D65000839 -S315080061305D6500085D6500085D6500085D65000829 -S315080061405D6500085D6500085D6500085D65000819 -S31508006150EE11AA5510B5044608484FF02001084B21 -S315080061609847012806D10548064B984720704FF0F6 -S31508006170010010BD4FF0000010BD00BF00440040F4 -S315080061801D6800081168000870B586B04FF4003025 -S315080061904FF001011F4B98474FF005004FF00101E2 -S315080061A01D4B98474FF018038DF817304FF004032E -S315080061B01E46ADF814304FF003038DF81630174D10 -S315080061C0284605A9164CA0478DF817604FF0080316 -S315080061D0ADF81430284605A9A0474FF4614301934A -S315080061E04FF00003ADF80830ADF80A30ADF80C30C2 -S315080061F0ADF810304FF00C03ADF80E30094C2046C0 -S3150800620001A9094B984720464FF00101074B9847CB -S3150800621006B070BDE9660008CD66000800080140B2 -S31508006220616500080044004005670008F16700083A -S3150800623008B5194B1B786BB91848194B98470128AC -S3150800624029D14FF00102144B1A704FF00002154B7A -S315080062501A7008BD134B1878134BC018104B984783 -S31508006260012818D10F4A137803F10103DBB2137022 -S315080062700A4A12789A420ED14FF00002064B1A705B -S31508006280064B5B78FF2B06D1044B9B781BB9074B53 -S315080062909847074B984708BD59000020140000206E -S315080062A0556100085800002015000020F164000818 -S315080062B05101000810B517498D46114B114A9A42EB -S315080062C011D202F10403104CE41A24F0030404F179 -S315080062D004044FF0000310460C495A581A5003F1AB -S315080062E00403A342F9D10C480C494FF00002884236 -S315080062F0B8BF40F8042BFFF6FAAF054B984710BD18 -S31508006300140000200000002017000020286800085C -S31508006310D1630008680100201400002068000020EE -S3150800632062B6704708B5014B984708BD2163000857 -S3150800633000B583B04FF010004FF00101094B9847A4 -S315080063404FF48053ADF804304FF003038DF8063050 -S315080063504FF010038DF80730034801A9034B9847FF -S3150800636003B000BDCD660008001001406165000855 -S3150800637010B5114B98470446104B1B68C31AB3F562 -S31508006380FA7F17D30E4B1B784BB94FF001020C4B13 -S315080063901A700C484FF480510B4B984708E04FF0A1 -S315080063A00002074B1A7007484FF48051074B98476D -S315080063B0024B1C6010BD00BF416500085C00002050 -S315080063C060000020001001401966000815660008E4 -S315080063D000B583B04FF00003009301933B4B1A6856 -S315080063E042F001021A605968394A0A405A601A6826 -S315080063F022F0847222F480321A601A6822F480220B -S315080064001A605A6822F4FE025A604FF41F029A6014 -S315080064101A6842F480321A601A4640F2DC53116850 -S3150800642001F400310191009901F1010100910199EE -S3150800643011B900999942F2D1244B1B6813F4003F15 -S3150800644000D1FEE7234B1A6842F010021A601A6858 -S3150800645022F003021A601A6842F002021A60A3F5D3 -S3150800646080535A685A605A6842F400525A605A6809 -S3150800647042F480625A605A6822F47C125A605A685A -S3150800648042F4E8125A601A6842F080721A601A6872 -S3150800649012F0007FFBD00D4B5A6822F003025A60B7 -S315080064A05A6842F002025A605A6802F00C02082A38 -S315080064B0FAD1094B9847094B9847094B9847094B16 -S315080064C09847094D094CA847A047FCE70010024029 -S315080064D00000FFF800200240316300080D6500083F -S315080064E025630008896100087163000831620008A5 -S315080064F04FF00002014B1A60704700BF10E000E041 -S31508006500014B1860704700BF6400002008B5084BAF -S31508006510084A5A604FF0F001074A82F823104FF0F4 -S31508006520000098604FF007021A60044B984708BDB0 -S3150800653010E000E03F19010000ED00E001650008E9 -S31508006540014B1868704700BF64000020024B1A68A8 -S3150800655002F101021A60704764000020FEE700BFDE -S315080065602DE9F001CB7803F00F0513F0100F1CBFCF -S315080065708B781D430B7813B307684FF000034FF071 -S3150800658001064FF00F0C06FA03F20C8814409442E9 -S3150800659010D14FEA83020CFA02F827EA080705FA2F -S315080065A002F21743CA78282A01D1446102E0482A30 -S315080065B008BF046103F10103082BE4D107600B88C7 -S315080065C0FF2B24D947684FF000034FF001064FF020 -S315080065D00F0C03F1080206FA02F20C8814409442E2 -S315080065E010D14FEA83020CFA02F827EA080705FADF -S315080065F002F21743CA78282A08BF4461CA78482A8B -S3150800660008BF046103F10103082BE2D14760BDE826 -S31508006610F0017047016170474161704710B4264B1D -S315080066205B6803F00C03042B05D0082B06D0FBB9D6 -S31508006630224B03601EE0214B03601BE01E4B5A6889 -S315080066405B68C2F3834202F1020213F4803F04D16D -S315080066501B4B03FB02F202600CE0174B5B6813F45A -S31508006660003F14BF164B154B03FB02F2026001E014 -S31508006670124B0360104B5A68C2F3031211498C5C23 -S31508006680026822FA04F242605C68C4F302240C5DD4 -S3150800669022FA04F484605C68C4F3C224095D22FA11 -S315080066A001F2C2605B68C3F381330749CB5CB2FB76 -S315080066B0F3F2026110BC70470010024000127A0023 -S315080066C000093D00040000200000002021B1054B10 -S315080066D09A69104398617047024B9A6922EA00004A -S315080066E0986170470010024021B1054BDA691043E2 -S315080066F0D8617047024BDA6922EA0000D861704710 -S315080067000010024030B587B004460D46038A23F4CC -S3150800671040534FEA03434FEA1343CA88134303829D -S3150800672083890989AA880A4369890A4323F4B053E5 -S3150800673023F00C034FEA03434FEA134313439BB278 -S315080067408381838A23F440734FEA03434FEA134352 -S31508006750AA891343838201A8224B9847224B9C425D -S315080067600CBF049A039AA3891BB2002B09DA02EB21 -S31508006770820202EB82022B684FEA4303B2FBF3F272 -S3150800678008E002EB820202EB820229684FEA8101E5 -S31508006790B2FBF1F2154BA3FB02134FEA53134FEA70 -S315080067A003104FF0640103FB1123A18909B20029E4 -S315080067B00ADA4FEAC30303F132030C4DA5FB0323A0 -S315080067C0C3F34213034309E04FEA031303F1320309 -S315080067D0064DA5FB0313C3F3431303439BB223815F -S315080067E007B030BD1D660008003801401F85EB5113 -S315080067F029B183899BB243F4005383817047838907 -S3150800680023F400534FEA03434FEA13438381704747 -S3150800681080884FEAC0504FEAD05070470388194223 -S30D080068200CBF0020012070479F -S31508006828020406080000000001020304010203042A -S309080068380607080930 +S3150800600068010020F5620008C9650008C96500082E +S31508006010C9650008C9650008C9650008C96500089A +S31508006020C9650008C9650008C9650008C96500088A +S31508006030C9650008C9650008C9650008B96500088A +S31508006040C9650008C9650008C9650008C96500086A +S31508006050C9650008C9650008C9650008C96500085A +S31508006060C9650008C9650008C9650008C96500084A +S31508006070C9650008C9650008C9650008C96500083A +S31508006080C9650008C9650008C9650008C96500082A +S31508006090C9650008C9650008C9650008C96500081A +S315080060A0C9650008C9650008C9650008C96500080A +S315080060B0C9650008C9650008C9650008C9650008FA +S315080060C0C9650008C9650008C9650008C9650008EA +S315080060D0C9650008C9650008C9650008C9650008DA +S315080060E0C9650008C9650008C9650008C9650008CA +S315080060F0C9650008C9650008C9650008C9650008BA +S31508006100C9650008C9650008C9650008C9650008A9 +S31508006110C9650008C9650008C9650008C965000899 +S31508006120C9650008C9650008C9650008C965000889 +S31508006130C9650008C9650008C9650008C965000879 +S31508006140C9650008C9650008C9650008C965000869 +S31508006150EE11AA5510B504464FF48840C4F2000063 +S31508006160202146F6A903C0F60003984701280BD15B +S315080061704FF48840C4F2000046F6A103C0F60003B7 +S3150800618098472070012010BD002010BD70B586B05C +S315080061904FF40030012146F28973C0F60003984790 +S315080061A00520012146F26573C0F6000398471823B7 +S315080061B08DF817300426ADF8146003238DF81630D1 +S315080061C04FF40065C4F20105284605A946F2CD54E8 +S315080061D0C0F60004A0478DF817600823ADF8143000 +S315080061E0284605A9A0474FF4614301930023ADF85B +S315080061F00830ADF80A30ADF80C30ADF810300C2385 +S31508006200ADF80E304FF48844C4F2000420460DEB76 +S31508006210060146F2AD73C0F60003984720460121F1 +S3150800622046F68503C0F60003984706B070BD00BF62 +S3150800623008B540F25903C2F200031B78BBB940F215 +S315080062401400C2F2000046F25513C0F60003984740 +S3150800625001284BD140F25903C2F2000301221A70F9 +S3150800626040F25803C2F2000300221A7008BD40F239 +S315080062705803C2F2000318781D4B184446F255130A +S31508006280C0F600039847012830D140F25803C2F2FD +S3150800629000031A780132D2B21A7040F21403C2F21D +S315080062A000031B78934221D140F25903C2F200033E +S315080062B000221A7040F21403C2F200035B78FF2B27 +S315080062C014D140F21403C2F200039B7873B94FF459 +S315080062D06D42CEF20002D16801F4E0610423C0F2F7 +S315080062E0FA530B43D360BFF34F8FFEE708BD00BFD9 +S315080062F01500002010B517498D4640F20002C2F27B +S31508006300000240F21403C2F200039A4210D2131D8F +S315080063100F4CE41A24F0030404340023104646F60E +S31508006320B401C0F600015A581A500433A342FAD1F0 +S3150800633009480A494FF000028842B8BF40F8042BC2 +S31508006340FADB46F22543C0F60003984710BD00BFA6 +S3150800635017000020680100201400002068000020B3 +S3150800636062B6704700B583B01020012146F2657306 +S31508006370C0F6000398474FF48053ADF80430032362 +S315080063808DF8063010238DF807304FF48050C4F28C +S31508006390010001A946F2CD53C0F60003984703B0A1 +S315080063A05DF804FB10B546F2AD53C0F600039847F6 +S315080063B0044640F25C03C2F200031B68C31AB3F535 +S315080063C0FA7F2DD340F26003C2F200031B788BB923 +S315080063D040F26003C2F2000301221A704FF48050A3 +S315080063E0C4F201004FF4805146F27563C0F600030B +S315080063F0984710E040F26003C2F2000300221A70C8 +S315080064004FF48050C4F201004FF4805146F2716394 +S31508006410C0F60003984740F25C03C2F200031C6012 +S3150800642010BD00BF00B583B00023009301934FF45D +S315080064308053C4F202031A6842F001021A605968CE +S315080064400022CFF6FF020A405A601A6822F08472C8 +S3150800645022F480321A601A6822F480221A605A6876 +S3150800646022F4FE025A604FF41F029A601A6842F438 +S3150800647080321A604FF48053C4F2020340F2DC51B2 +S315080064801A6802F400320192009A01320092019AC7 +S3150800649012B9009A8A42F3D14FF48053C4F2020328 +S315080064A01B6813F4003F00D1FEE74FF40053C4F213 +S315080064B002031A6842F010021A601A6822F00302F0 +S315080064C01A601A6842F002021A604FF48053C4F246 +S315080064D002035A685A605A6842F400525A605A6867 +S315080064E042F480625A605A6822F47C125A605A68EA +S315080064F042F4E8125A601A6842F080721A604FF441 +S315080065008053C4F202031A6812F0007FFBD04FF4DE +S315080065108053C4F202035A6822F003025A605A688A +S3150800652042F002025A604FF48053C4F202035A68DA +S3150800653002F00C02082AFAD146F26533C0F60003C7 +S31508006540984746F27953C0F60003984746F26133F6 +S31508006550C0F60003984746F28D13C0F60003984725 +S3150800656046F2A535C0F6000546F23124C0F6000409 +S31508006570A847A047FCE700BF4EF21003CEF200037F +S3150800658041F63F12C0F201025A604FF46D42CEF254 +S315080065900002F02182F8231000229A600721196070 +S315080065A040F26403C2F200031A60704740F26403C3 +S315080065B0C2F200031868704740F26403C2F200038F +S315080065C01A6801321A607047FEE700BF2DE9F0012C +S315080065D0CB7803F00F0513F0100F1CBF8B781D4303 +S315080065E00B78F3B10768002301264FF00F0C06FA63 +S315080065F003F20C88144094420FD19A000CFA02F860 +S3150800660027EA080705FA02F21743CA78282A08BFB4 +S31508006610446102D0482A08BF04610133082BE6D139 +S3150800662007600B88FF2B20D94768002301264FF007 +S315080066300F0C03F1080206FA02F20C881440944281 +S315080066400FD19A000CFA02F827EA080705FA02F2AF +S315080066501743CA78282A08BF4461CA78482A08BF57 +S3150800666004610133082BE4D14760BDE8F0017047A7 +S31508006670016170474161704710B44FF48053C4F20A +S3150800668002035B6803F00C03042B08D0082B0CD01C +S315080066909BBB4FF49053C0F27A03036032E04FF489 +S315080066A09053C0F27A0303602CE04FF48053C4F28F +S315080066B002035A685B68C2F38342023213F4803FCE +S315080066C007D14FF41063C0F23D0303FB02F20260E8 +S315080066D018E04FF48053C4F202035B6813F4003FDA +S315080066E019BF4FF41063C0F23D034FF49053C0F244 +S315080066F07A0303FB02F2026004E04FF49053C0F2FF +S315080067007A0303604FF48053C4F202035968C1F355 +S31508006710031140F20402C2F20002515CC9B20468D5 +S3150800672024FA01F141605C68C4F30224145DE4B202 +S3150800673021FA04F484605C68C4F3C224125DD2B200 +S31508006740D140C1605A68C2F3813240F20003C2F2F6 +S3150800675000039B5CDBB2B1FBF3F101615DF8044B0E +S31508006760704700BF39B14FF48053C4F202039A69E7 +S315080067701043986170474FF48053C4F202039A6934 +S3150800678022EA00009861704739B14FF48053C4F289 +S315080067900203DA691043D86170474FF48053C4F294 +S315080067A00203DA6922EA0000D861704730B587B07B +S315080067B004460D46038A23F440531B041B0CCA885F +S315080067C01343038283890989AA880A4369890A4384 +S315080067D023F4B05323F00C031B041B0C13439BB286 +S315080067E08381838A23F440731B041B0CAA891343F1 +S315080067F0838201A846F27963C0F6000398474FF4EE +S315080068006053C4F201039C420CBF049A039AA389FD +S315080068101BB2002B02EB820202EB8202BDBF2B6881 +S315080068205B00B2FBF3F22968A4BF8900B2FBF1F260 +S3150800683048F21F53C5F2EB13A3FB02135B091D01B4 +S31508006840642003FB1023A08900B200280BDADB00C2 +S31508006850323348F21F51C5F2EB11A1FB0321C1F3F4 +S31508006860421129430AE01B01323348F21F51C5F28F +S31508006870EB11A1FB0321C1F34311294389B22181FD +S3150800688007B030BD29B183899BB243F40053838195 +S315080068907047838923F400531B041B0C83817047BC +S315080068A08088C0F308007047038819420CBF00208F +S309080068B001207047FE +S315080068B4020406080000000001020304010203049E +S309080068C406070809A4 S7050800600092 diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/boot.c b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/boot.c index 949df815..abd9df8b 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/boot.c +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/boot.c @@ -44,16 +44,8 @@ ****************************************************************************************/ static void BootActivate(void) { - void (*pEntryFromProgFnc)(void); - - /* stop the timer interrupt */ - TimerDeinit(); - /* set pointer to the address of function EntryFromProg in the bootloader. note that - * 1 is added to this address to enable a switch from Thumb2 to Thumb mode - */ - pEntryFromProgFnc = (void*)0x08000150 + 1; - /* call EntryFromProg to activate the bootloader. */ - pEntryFromProgFnc(); + /* perform software reset to activate the bootoader again */ + NVIC_SystemReset(); } /*** end of BootActivate ***/ diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/cmd/build.bat b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/cmd/build.bat index 44c0c1b8..6cdb041e 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/cmd/build.bat +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/cmd/build.bat @@ -1,2 +1,2 @@ @echo off -make --directory=../ all +cs-make --directory=../ all diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/cmd/clean.bat b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/cmd/clean.bat index 32c4b5f2..025aaea0 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/cmd/clean.bat +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/cmd/clean.bat @@ -1,2 +1,2 @@ @echo off -make --directory=../ clean +cs-make --directory=../ clean diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/makefile b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/makefile index 697c0a8d..46ae9c4b 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/makefile +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Prog/makefile @@ -196,11 +196,11 @@ $(COBJS): %.o: %.c $(PROJ_CHDRS) #|---------------------------------------------------------------------------------------| clean : @echo +++ Cleaning build environment - @rm -f $(foreach file,$(AOBJS),$(OBJ_PATH)/$(file)) - @rm -f $(foreach file,$(COBJS),$(OBJ_PATH)/$(file)) - @rm -f $(patsubst %.o,%.lst,$(foreach file,$(COBJS),$(OBJ_PATH)/$(file))) - @rm -f $(BIN_PATH)/$(PROJ_NAME).elf $(BIN_PATH)/$(PROJ_NAME).map - @rm -f $(BIN_PATH)/$(PROJ_NAME).srec + @cs-rm -f $(foreach file,$(AOBJS),$(OBJ_PATH)/$(file)) + @cs-rm -f $(foreach file,$(COBJS),$(OBJ_PATH)/$(file)) + @cs-rm -f $(patsubst %.o,%.lst,$(foreach file,$(COBJS),$(OBJ_PATH)/$(file))) + @cs-rm -f $(BIN_PATH)/$(PROJ_NAME).elf $(BIN_PATH)/$(PROJ_NAME).map + @cs-rm -f $(BIN_PATH)/$(PROJ_NAME).srec @echo +++ Clean complete \ No newline at end of file diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/bin/demoprog_olimex_stm32p103.out b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/bin/demoprog_olimex_stm32p103.out index 4a94f826fcfa6bf83a3cade0285ff22ccf6b3e6d..2af92267b1caf6a345e5c07a2574a6ddb47d67be 100644 GIT binary patch delta 11070 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 DAv}Rl diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/bin/demoprog_olimex_stm32p103.srec b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/bin/demoprog_olimex_stm32p103.srec index a9484604..730479d5 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/bin/demoprog_olimex_stm32p103.srec +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/bin/demoprog_olimex_stm32p103.srec @@ -1,28 +1,28 @@ S021000064656D6F70726F675F6F6C696D65785F73746D3332703130332E737265639D -S3150800600068040020C96800088568000885680008D3 -S31508006010856800088568000885680008856800089E -S31508006020856800088568000885680008856800088E -S31508006030856800088568000885680008C764000840 -S31508006040856800088568000885680008856800086E -S31508006050856800088568000885680008856800085E -S31508006060856800088568000885680008856800084E -S31508006070856800088568000885680008856800083E -S31508006080856800088568000885680008856800082E -S31508006090856800088568000885680008856800081E -S315080060A0856800088568000885680008856800080E -S315080060B085680008856800088568000885680008FE -S315080060C085680008856800088568000885680008EE -S315080060D085680008856800088568000885680008DE -S315080060E085680008856800088568000885680008CE -S315080060F085680008856800088568000885680008BE -S3150800610085680008856800088568000885680008AD -S31508006110856800088568000885680008856800089D -S31508006120856800088568000885680008856800088D -S31508006130856800088568000885680008856800087D -S31508006140856800088568000885680008856800086D +S3150800600068040020D56800089168000891680008AF +S31508006010916800089168000891680008916800086E +S31508006020916800089168000891680008916800085E +S31508006030916800089168000891680008D364000810 +S31508006040916800089168000891680008916800083E +S31508006050916800089168000891680008916800082E +S31508006060916800089168000891680008916800081E +S31508006070916800089168000891680008916800080E +S3150800608091680008916800089168000891680008FE +S3150800609091680008916800089168000891680008EE +S315080060A091680008916800089168000891680008DE +S315080060B091680008916800089168000891680008CE +S315080060C091680008916800089168000891680008BE +S315080060D091680008916800089168000891680008AE +S315080060E0916800089168000891680008916800089E +S315080060F0916800089168000891680008916800088E +S31508006100916800089168000891680008916800087D +S31508006110916800089168000891680008916800086D +S31508006120916800089168000891680008916800085D +S31508006130916800089168000891680008916800084D +S31508006140916800089168000891680008916800083D S30908006150EE11AA553F -S3150800615480B500F007F800F0AFF800F04FF900F04A -S31508006164E9F8FAE700B583B0002000900020019012 +S3150800615480B500F007F800F0B8F800F059F900F037 +S31508006164F2F8FAE700B583B0002000900020019009 S315080061744848006850F001004649086046480068E7 S31508006184464908404449086042480068444908406A S31508006194404908603F48006830F480203D4908605B @@ -40,107 +40,108 @@ S315080062441549096850F48030084313490860114811 S31508006254006850F080700F4908600E480068800195 S31508006264FBD50D480068800880000B4908600A4879 S31508006274006850F00200084908600748006810F0F2 -S315080062840C000828F9D100F0A5F800F008F900F088 -S315080062942DF907BD00100240041002400000FFF863 -S315080062A4FFFFF6FE081002400020024080B500F009 -S315080062B4FEF84248804701BD00B585B001215FF468 -S315080062C4003000F085F90121052000F071F9182045 -S315080062D48DF803000420ADF8000003208DF80200B1 -S315080062E400A9374800F092F904208DF80300082025 -S315080062F4ADF8000000A9324800F088F94FF461406F -S3150800630401900020ADF808000020ADF80A0000202E -S31508006314ADF80C000020ADF810000C20ADF80E0006 -S3150800632401A9284800F0DCF90121264800F03AFAC8 -S3150800633405B000BD80B52448007800280BD1234851 -S3150800634400F02BF8012827D11F48012101702048A5 -S315080063540021017020E01E4800781C494018401CA2 -S3150800636400F01BF8012817D119480078401C184971 -S315080063740870174800781549097888420CD11248DC -S315080063840021017011484078FF2805D10F4880780C -S31508006394002801D1FFF78AFF01BD10B504002021AA -S315080063A4084800F011FA012805D1064800F008FA51 -S315080063B42070012000E0002010BD000051010008F3 -S315080063C40008014000440040610000201400002039 -S315080063D46000002080B50121102000F0E9F84FF490 -S315080063E48050ADF8000003208DF8020010208DF8C7 -S315080063F4030000A9124800F009F901BD10B500F020 -S315080064045DF804000F480068201AB0F5FA7F16D321 -S315080064140D480078002808D10B48012101704FF473 -S315080064248051074800F059F907E007480021017030 -S315080064344FF48051024800F04DF90248046010BD3B -S3150800644400100140580000206200002040B20028D5 -S3150800645408D540B210F00F001D4A8018090100F84B -S31508006464041C03E040B21B4A09018154704780B5F5 -S31508006474B0F1807F01D3012010E00002000A401E1B -S31508006484154908600F215FF0FF30FFF7DFFF134857 -S3150800649400210160124807210160002002BD80B571 -S315080064A41048FFF7E4FF002000F005F801BD0C488A -S315080064B40021016070470C49086070470A48006863 -S315080064C4704709480068401C07490860704700007F -S315080064D418ED00E000E400E014E000E018E000E055 -S315080064E410E000E0401901005C00002062B6704725 -S315080064F430B400220021002300243D4D2D6815F0F8 -S315080065040C052A00002A04D0042A05D0082A06D035 -S3150800651421E03849016020E0364901601DE034492C -S31508006524096811F47011324A126812F48033890C1E -S31508006534891C002B03D1304A514301600AE02C4AD6 -S315080065441268920303D52C4A5143016002E0294A92 -S315080065545143016001E0274901602549096811F0A2 -S31508006564F00212092549545C0168E140416020495A -S31508006574096811F4E062120A2049545C4168E14052 -S3150800658481601B49096811F46052D20A1B49545C9C -S315080065944168E140C1601649096811F44042920B0A -S315080065A41749545CC168B1FBF4F1016130BC70470A -S315080065B4C9B2002905D01349096808431149086076 -S315080065C405E01049096831EA00000E490860704779 -S315080065D4C9B2002905D00C49096808430A49086064 -S315080065E405E00949096831EA000007490860704767 -S315080065F40410024000127A0000093D000000002041 -S3150800660410000020181002401C100240F0B40022AA -S315080066140026002400250023002791F803C01CF057 -S315080066240F0C624691F803C05FEACC6C01D58B78EF -S315080066341A430B781B0621D00368002406E0CD789C -S31508006644482D02D10125A5400561641C082C14D2E5 -S315080066540125A5400E882E40AE42F6D1A5000F2688 -S3150800666416FA05F7BB4312FA05F52B43CD78282D00 -S31508006674E5D10125A5404561E7E703600B88FF2BB3 -S3150800668426DD4368002420E0012514F10806B540F8 -S315080066940E882E40AE4217D1A5000F2616FA05F726 -S315080066A4BB4312FA05F52B43CD78282D04D10125D1 -S315080066B414F10806B5404561CD78482D04D1012565 -S315080066C414F10806B5400561641C082CDCD3436044 -S315080066D4F0BC704789B20161704789B2416170475D -S315080066E4F0B585B004000D00002000210022002327 -S315080066F40026AF89002F2600208A4CF6FF71084031 -S31508006704E98808432082A0894EF6F3110840A9882F -S315080067142A8911436A8911430843A081A08A4FF63E -S31508006724FF410840A9890843A08200A8FFF7E0FEB4 -S315080067341B48864201D1039900E00299A089000406 -S3150800674407D5192000FB01F029684900B0FBF1F2CE -S3150800675406E0192000FB01F029688900B0FBF1F274 -S315080067646420B2FBF0F000010109642303FB112342 -S31508006774A189090408D5D90032316422B1FBF2F1A2 -S3150800678411F00701084307E0190132316422B1FB0D -S31508006794F2F111F00F010843208105B0F0BD0000A5 -S315080067A400380140C9B2002904D0818951F4005146 -S315080067B4818104E081894DF6FF7211408181704719 -S315080067C48088C005C00D7047002289B2B1F5007FE4 -S315080067D40088084201D0012200E000221000C0B25D -S315080067E4704710B450F8041B81B102681218001DD2 -S315080067F450F8043BDC0744BFA9F10104E31852F836 -S31508006804044B43F8044B091FF9D1EBE710BC704756 -S3150800681410B5074979441831064C7C44163404E00B -S315080068240A68081D511888470146A142F8D110BDC7 -S315080068342C0000004C00000050F8041B61B150F80D -S31508006844042BD30744BFA9F101039A18002342F87D -S31508006854043B091FFAD1EFE770470000DDFFFFFF8D -S3150800686450000000140000200000000077FFFFFF1E -S31508006874140000006400000000000020000000006E -S31508006884FEE7000000F009F8002801D0FFF7C0FF72 -S315080068940020FFF75DFC00F002F80120704700F0C5 -S315080068A401B800000746384600F002F8FBE7000086 -S315080068B480B5C046C046024A11001820ABBEFBE7A5 -S315080068C426000200034B9D46C046C046C046C04645 -S315080068D4FFF7D8FF68040020000000000102030443 -S311080068E40102030406070809020406085E -S705080068C9C1 +S315080062840C000828F9D100F0AFF800F012F900F074 +S3150800629433F907BD00100240041002400000FFF85D +S315080062A4FFFFF6FE08100240002002404748006837 +S315080062B410F4E0604649084344490860BFF34F8F29 +S315080062C4FEE780B5FFF7F2FF01BD00B585B00121F1 +S315080062D45FF4003000F082F90121052000F06EF920 +S315080062E418208DF803000420ADF8000003208DF86B +S315080062F4020000A9374800F08FF904208DF803003E +S315080063040820ADF8000000A9324800F085F94FF4DA +S31508006314614001900020ADF808000020ADF80A009D +S315080063240020ADF80C000020ADF810000C20ADF8E4 +S315080063340E0001A9284800F0D9F90121264800F0E1 +S3150800634437FA05B000BD80B52448007800280BD17B +S31508006354234800F02BF8012827D120480121017091 +S3150800636420480021017020E01E4800781C49401886 +S31508006374401C00F01BF8012817D11A480078401C65 +S3150800638418490870174800781549097888420CD1C5 +S3150800639412480021017012484078FF2805D1104898 +S315080063A48078002801D1FFF78CFF01BD10B50400E1 +S315080063B42021094800F00EFA012805D1064800F004 +S315080063C405FA2070012000E0002010BD0CED00E065 +S315080063D40400FA050008014000440040610000205A +S315080063E4140000206000002080B50121102000F070 +S315080063F4E5F84FF48050ADF8000003208DF802004C +S3150800640410208DF8030000A9124800F005F901BD13 +S3150800641410B500F059F804000F480068201AB0F5C2 +S31508006424FA7F16D30D480078002808D10B480121B5 +S3150800643401704FF48051074800F055F907E0074802 +S31508006444002101704FF48051024800F049F90248CE +S31508006454046010BD001001405800002062000020AE +S3150800646440B2002808D540B210F00F001B4A801825 +S31508006474090100F8041C03E040B2194A09018154D1 +S31508006484704780B5B0F1807F01D3012010E0000287 +S31508006494000A401E134908600F215FF0FF30FFF71A +S315080064A4DFFF114800210160104807210160002020 +S315080064B402BD80B50E48FFF7E4FF002000F001F89E +S315080064C401BD0C49086070470A48006870470948C6 +S315080064D40068401C074908607047000018ED00E092 +S315080064E400E400E014E000E018E000E010E000E05A +S315080064F4401901005C00002062B6704730B40022DF +S315080065040021002300243D4D2D6815F00C052A00B2 +S31508006514002A04D0042A05D0082A06D021E03849DE +S31508006524016020E0364901601DE03449096811F428 +S315080065347011324A126812F48033890C891C002BB4 +S3150800654403D1304A514301600AE02C4A1268920387 +S3150800655403D52C4A5143016002E0294A514301609C +S3150800656401E0274901602549096811F0F00212097A +S315080065742549545C0168E14041602049096811F4E1 +S31508006584E062120A2049545C4168E14081601B4973 +S31508006594096811F46052D20A1B49545C4168E14007 +S315080065A4C1601649096811F44042920B1749545CB4 +S315080065B4C168B1FBF4F1016130BC7047C9B2002966 +S315080065C405D01349096808431149086005E01049CC +S315080065D4096831EA00000E4908607047C9B2002903 +S315080065E405D00C49096808430A49086005E00949C1 +S315080065F4096831EA00000749086070470410024038 +S3150800660400127A0000093D00000000201000002056 +S31508006614181002401C100240F0B400220026002480 +S3150800662400250023002791F803C01CF00F0C6246CE +S3150800663491F803C05FEACC6C01D58B781A430B78C2 +S315080066441B0621D00368002406E0CD78482D02D124 +S315080066540125A5400561641C082C14D20125A54012 +S315080066640E882E40AE42F6D1A5000F2616FA05F777 +S31508006674BB4312FA05F52B43CD78282DE5D1012520 +S31508006684A5404561E7E703600B88FF2B26DD4368D1 +S31508006694002420E0012514F10806B5400E882E4092 +S315080066A4AE4217D1A5000F2616FA05F7BB4312FA10 +S315080066B405F52B43CD78282D04D1012514F10806B8 +S315080066C4B5404561CD78482D04D1012514F1080655 +S315080066D4B5400561641C082CDCD34360F0BC7047E4 +S315080066E489B20161704789B241617047F0B585B0D6 +S315080066F404000D0000200021002200230026AF8993 +S31508006704002F2600208A4CF6FF710840E9880843C2 +S315080067142082A0894EF6F3110840A9882A891143D4 +S315080067246A8911430843A081A08A4FF6FF410840AD +S31508006734A9890843A08200A8FFF7E0FE1B48864201 +S3150800674401D1039900E00299A089000407D519200C +S3150800675400FB01F029684900B0FBF1F206E01920B4 +S3150800676400FB01F029688900B0FBF1F26420B2FB52 +S31508006774F0F000010109642303FB1123A18909042C +S3150800678408D5D90032316422B1FBF2F111F00701C0 +S31508006794084307E0190132316422B1FBF2F111F022 +S315080067A40F010843208105B0F0BD00000038014000 +S315080067B4C9B2002904D0818951F40051818104E0C9 +S315080067C481894DF6FF721140818170478088C00522 +S315080067D4C00D7047002289B2B1F5007F00880842CF +S315080067E401D0012200E000221000C0B2704710B4A4 +S315080067F450F8041B81B102681218001D50F8043BB6 +S31508006804DC0744BFA9F10104E31852F8044B43F822 +S31508006814044B091FF9D1EBE710BC704710B50749BB +S3150800682479441831064C7C44163404E00A68081D79 +S31508006834511888470146A142F8D110BD2C00000022 +S315080068444C00000050F8041B61B150F8042BD30720 +S3150800685444BFA9F101039A18002342F8043B091F0F +S31508006864FAD1EFE770470000DDFFFFFF5000000094 +S31508006874140000200000000077FFFFFF140000004A +S31508006884640000000000002000000000FEE700008D +S3150800689400F009F8002801D0FFF7C0FF0020FFF731 +S315080068A457FC00F002F80120704700F001B8000018 +S315080068B40746384600F002F8FBE7000080B5C046F4 +S315080068C4C046024A11001820ABBEFBE726000200A8 +S315080068D4034B9D46C046C046C046C046FFF7D8FF90 +S315080068E468040020000000000102030401020304F6 +S30D080068F406070809020406085C +S705080068D5B5 diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/boot.c b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/boot.c index 2af31de3..35cc072a 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/boot.c +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/boot.c @@ -44,16 +44,8 @@ ****************************************************************************************/ static void BootActivate(void) { - void (*pEntryFromProgFnc)(void); - - /* stop the timer interrupt */ - TimerDeinit(); - /* set pointer to the address of function EntryFromProg in the bootloader. note that - * 1 is added to this address to enable a switch from Thumb2 to Thumb mode - */ - pEntryFromProgFnc = (void(*)(void))(0x08000150 + 1); - /* call EntryFromProg to activate the bootloader. */ - pEntryFromProgFnc(); + /* perform software reset to activate the bootoader again */ + NVIC_SystemReset(); } /*** end of BootActivate ***/ diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/ide/settings/stm32f103.wsdt b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/ide/settings/stm32f103.wsdt index 749c16ae..61d938b4 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/ide/settings/stm32f103.wsdt +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/ide/settings/stm32f103.wsdt @@ -12,12 +12,12 @@ - 231272727 + 380272727 20105928270201413 - + TabID-32216-31616 @@ -29,7 +29,7 @@ - 0TabID-12497-1878BuildBuildTabID-2690-2881Debug LogDebug-Log0 + 0TabID-12497-1878BuildBuildTabID-2690-2881Debug LogDebug-Log0 @@ -42,7 +42,7 @@ - iaridepm.enu1-2-2585305-2-2177166136785201701237249713244-2-21931296-2-212981951003091236938136785201701 + iaridepm.enu1-2-2726454-2-2263203136979201389237500722222-2-22371922-2-219242391002083237103136979201389 diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/ide/stm32f103.dep b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/ide/stm32f103.dep index 16164e35..643bf5ac 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/ide/stm32f103.dep +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_IAR/Prog/ide/stm32f103.dep @@ -73,16 +73,74 @@ $TOOLKIT_DIR$\lib\m7M_tl.a $PROJ_DIR$\..\obj\stm32f10x_rtc.pbi $PROJ_DIR$\..\obj\stm32f10x_rcc.pbi - $PROJ_DIR$\..\obj\stm32f10x_usart.pbi - $PROJ_DIR$\..\obj\stm32f10x_fsmc.pbi - $PROJ_DIR$\..\obj\stm32f10x_tim.pbi $PROJ_DIR$\..\bin\stm32f103.srec - $PROJ_DIR$\..\obj\stm32f103.pbd $PROJ_DIR$\..\obj\app.pbi + $PROJ_DIR$\..\obj\stm32f103.pbd + $PROJ_DIR$\..\obj\stm32f10x_tim.pbi $PROJ_DIR$\..\obj\stm32f10x_wwdg.pbi + $PROJ_DIR$\..\obj\stm32f10x_fsmc.pbi + $PROJ_DIR$\..\obj\stm32f10x_usart.pbi $PROJ_DIR$\..\obj\stm32f10x_spi.pbi $PROJ_DIR$\..\obj\stm32f10x_iwdg.pbi $PROJ_DIR$\..\obj\stm32f10x_i2c.pbi + $PROJ_DIR$\..\obj\stm32f10x_sdio.o + $PROJ_DIR$\..\obj\stm32f10x_spi.o + $PROJ_DIR$\..\obj\stm32f10x_tim.o + $PROJ_DIR$\..\obj\stm32f10x_usart.o + $PROJ_DIR$\..\obj\stm32f10x_wwdg.o + $PROJ_DIR$\..\obj\system_stm32f10x.o + $PROJ_DIR$\..\obj\app.o + $PROJ_DIR$\..\obj\core_cm3.pbi + $PROJ_DIR$\..\obj\misc.pbi + $PROJ_DIR$\..\obj\hw.o + $PROJ_DIR$\..\obj\os.o + $PROJ_DIR$\..\obj\stm32f10x_wwdg.lst + $PROJ_DIR$\..\obj\stm32f10x_cec.lst + $PROJ_DIR$\Debug\Obj\stm32f10x_exti.pbi + $PROJ_DIR$\..\obj\stm32f10x_bkp.lst + $PROJ_DIR$\..\obj\stm32f10x_can.lst + $PROJ_DIR$\..\obj\stm32f10x_adc.lst + $PROJ_DIR$\..\obj\stm32f10x_crc.lst + $PROJ_DIR$\..\obj\misc.lst + $PROJ_DIR$\..\obj\stm32f10x_dac.lst + $PROJ_DIR$\..\obj\stm32f10x_dbgmcu.lst + $PROJ_DIR$\..\obj\stm32f10x_exti.lst + $PROJ_DIR$\..\obj\stm32f10x_flash.lst + $PROJ_DIR$\..\obj\stm32f10x_fsmc.lst + $PROJ_DIR$\..\obj\stm32f10x_gpio.lst + $PROJ_DIR$\..\obj\stm32f10x_i2c.lst + $PROJ_DIR$\..\obj\stm32f10x_iwdg.lst + $PROJ_DIR$\..\obj\stm32f10x_pwr.lst + $PROJ_DIR$\..\obj\stm32f10x_rcc.lst + $PROJ_DIR$\..\obj\stm32f10x_rtc.lst + $PROJ_DIR$\..\obj\stm32f10x_sdio.lst + $PROJ_DIR$\Debug\Obj\stm32f10x_pwr.o + $PROJ_DIR$\Debug\Obj\stm32f10x_sdio.o + $PROJ_DIR$\..\obj\stm32f10x_adc.o + $TOOLKIT_DIR$\lib\shb_l.a + $PROJ_DIR$\..\obj\irq.o + $PROJ_DIR$\..\obj\main.o + $PROJ_DIR$\..\obj\led.o + $PROJ_DIR$\..\obj\boot.o + $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.out + $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.srec + $PROJ_DIR$\..\obj\irq.pbi + $PROJ_DIR$\..\obj\led.pbi + $PROJ_DIR$\..\obj\main.pbi + $PROJ_DIR$\..\obj\led.lst + $PROJ_DIR$\..\obj\vectors.lst + $PROJ_DIR$\..\..\Boot\config.h + $PROJ_DIR$\..\obj\boot.lst + $PROJ_DIR$\..\obj\main.lst + $PROJ_DIR$\..\obj\vectors.pbi + $PROJ_DIR$\..\obj\timer.pbi + $PROJ_DIR$\..\obj\timer.lst + $PROJ_DIR$\..\obj\irq.lst + $PROJ_DIR$\..\obj\demoprog_olimex_stm32p103.map + $PROJ_DIR$\..\obj\stm32f10x_exti.o + $PROJ_DIR$\..\obj\stm32f10x_flash.o + $PROJ_DIR$\..\obj\stm32f10x_flash.pbi + $PROJ_DIR$\..\..\Boot\blt_conf.h $PROJ_DIR$\..\src\app\app.c $PROJ_DIR$\..\src\app\app.h $PROJ_DIR$\..\src\hw\cstart.s @@ -203,85 +261,27 @@ $PROJ_DIR$\..\obj\stm32f10x_pwr.o $PROJ_DIR$\..\obj\stm32f10x_rcc.o $PROJ_DIR$\..\obj\stm32f10x_rtc.o - $PROJ_DIR$\..\obj\stm32f10x_sdio.o - $PROJ_DIR$\..\obj\stm32f10x_spi.o - $PROJ_DIR$\..\obj\stm32f10x_tim.o - $PROJ_DIR$\..\obj\stm32f10x_usart.o - $PROJ_DIR$\..\obj\stm32f10x_wwdg.o - $PROJ_DIR$\..\obj\system_stm32f10x.o - $PROJ_DIR$\..\obj\app.o - $PROJ_DIR$\..\obj\core_cm3.pbi - $PROJ_DIR$\..\obj\misc.pbi - $PROJ_DIR$\..\obj\hw.o - $PROJ_DIR$\..\obj\os.o - $PROJ_DIR$\..\obj\stm32f10x_wwdg.lst - $PROJ_DIR$\..\obj\stm32f10x_cec.lst - $PROJ_DIR$\Debug\Obj\stm32f10x_exti.pbi - $PROJ_DIR$\..\obj\stm32f10x_bkp.lst - $PROJ_DIR$\..\obj\stm32f10x_can.lst - $PROJ_DIR$\..\obj\stm32f10x_adc.lst - $PROJ_DIR$\..\obj\stm32f10x_crc.lst - $PROJ_DIR$\..\obj\misc.lst - $PROJ_DIR$\..\obj\stm32f10x_dac.lst - $PROJ_DIR$\..\obj\stm32f10x_dbgmcu.lst - $PROJ_DIR$\..\obj\stm32f10x_exti.lst - $PROJ_DIR$\..\obj\stm32f10x_flash.lst - $PROJ_DIR$\..\obj\stm32f10x_fsmc.lst - $PROJ_DIR$\..\obj\stm32f10x_gpio.lst - $PROJ_DIR$\..\obj\stm32f10x_i2c.lst - $PROJ_DIR$\..\obj\stm32f10x_iwdg.lst - $PROJ_DIR$\..\obj\stm32f10x_pwr.lst - $PROJ_DIR$\..\obj\stm32f10x_rcc.lst - $PROJ_DIR$\..\obj\stm32f10x_rtc.lst - $PROJ_DIR$\..\obj\stm32f10x_sdio.lst - $PROJ_DIR$\Debug\Obj\stm32f10x_pwr.o - $PROJ_DIR$\Debug\Obj\stm32f10x_sdio.o - $PROJ_DIR$\..\obj\stm32f10x_adc.o - $TOOLKIT_DIR$\lib\shb_l.a - $PROJ_DIR$\..\obj\irq.o - $PROJ_DIR$\..\obj\main.o - $PROJ_DIR$\..\obj\led.o - $PROJ_DIR$\..\obj\boot.o - $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.out - $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.srec - $PROJ_DIR$\..\obj\irq.pbi - $PROJ_DIR$\..\obj\led.pbi - $PROJ_DIR$\..\obj\main.pbi - $PROJ_DIR$\..\obj\led.lst - $PROJ_DIR$\..\obj\vectors.lst - $PROJ_DIR$\..\..\Boot\config.h - $PROJ_DIR$\..\obj\boot.lst - $PROJ_DIR$\..\obj\main.lst - $PROJ_DIR$\..\obj\vectors.pbi - $PROJ_DIR$\..\obj\timer.pbi - $PROJ_DIR$\..\obj\timer.lst - $PROJ_DIR$\..\obj\irq.lst - $PROJ_DIR$\..\obj\demoprog_olimex_stm32p103.map - $PROJ_DIR$\..\obj\stm32f10x_exti.o - $PROJ_DIR$\..\obj\stm32f10x_flash.o - $PROJ_DIR$\..\obj\stm32f10x_flash.pbi - $PROJ_DIR$\..\..\Boot\blt_conf.h $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c BICOMP - 204 + 84 ICCARM - 156 95 + 214 153 BICOMP - 158 160 145 84 162 142 112 116 + 216 218 203 142 220 200 170 174 ICCARM - 158 160 145 84 162 142 112 116 + 216 218 203 142 220 200 170 174 @@ -290,21 +290,21 @@ BICOMP - 205 + 85 ICCARM - 215 92 + 95 150 BICOMP - 4 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 + 4 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 ICCARM - 4 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 + 4 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 @@ -313,21 +313,21 @@ BICOMP - 107 + 165 ICCARM - 213 230 + 93 110 BICOMP - 6 2 1 158 160 145 84 162 142 112 116 182 51 13 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 + 6 2 1 216 218 203 142 220 200 170 174 240 51 13 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 ICCARM - 6 2 1 158 160 145 84 162 142 112 116 182 51 13 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 + 6 2 1 216 218 203 142 220 200 170 174 240 51 13 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 @@ -336,17 +336,21 @@ BICOMP - 133 + 191 ICCARM - 211 93 + 91 151 + + BICOMP + 8 2 1 216 218 203 142 220 200 170 174 240 51 13 6 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 + ICCARM - 8 2 1 158 160 145 84 162 142 112 116 182 51 13 6 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 + 8 2 1 216 218 203 142 220 200 170 174 240 51 13 6 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 @@ -355,21 +359,17 @@ BICOMP - 134 + 192 ICCARM - 212 90 + 92 148 - - BICOMP - 10 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 - ICCARM - 10 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 + 10 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 @@ -378,21 +378,21 @@ BICOMP - 135 + 193 ICCARM - 209 89 + 89 147 BICOMP - 12 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 + 12 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 ICCARM - 12 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 + 12 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 @@ -401,21 +401,21 @@ BICOMP - 136 + 194 ICCARM - 214 88 + 94 146 BICOMP - 15 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 + 15 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 ICCARM - 15 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 + 15 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 @@ -424,67 +424,21 @@ BICOMP - 137 + 195 ICCARM - 216 171 + 96 229 BICOMP - 17 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 + 17 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 ICCARM - 17 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c - - - BICOMP - 132 - - - ICCARM - 217 170 - - - - - BICOMP - 19 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 17 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 - - - ICCARM - 19 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 17 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c - - - BICOMP - 138 - - - ICCARM - 109 172 - - - - - BICOMP - 21 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 17 19 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 - - - ICCARM - 21 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 17 19 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 + 17 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 @@ -493,30 +447,76 @@ ILINK - 236 250 + 116 130 + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c + + + BICOMP + 190 + + + ICCARM + 97 228 + + + + + BICOMP + 19 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 17 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 + + + ICCARM + 19 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 17 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c + + + BICOMP + 196 + + + ICCARM + 167 230 + + + + + BICOMP + 21 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 17 19 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 + + + ICCARM + 21 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 17 19 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c BICOMP - 139 + 197 ICCARM - 218 251 + 98 131 BICOMP - 23 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 17 19 21 25 27 29 31 33 35 37 39 41 43 45 47 49 4 + 23 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 17 19 21 25 27 29 31 33 35 37 39 41 43 45 47 49 4 ICCARM - 23 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 17 19 21 25 27 29 31 33 35 37 39 41 43 45 47 49 4 + 23 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 17 19 21 25 27 29 31 33 35 37 39 41 43 45 47 49 4 @@ -525,21 +525,21 @@ BICOMP - 253 + 133 ICCARM - 219 252 + 99 132 BICOMP - 25 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 17 19 21 23 27 29 31 33 35 37 39 41 43 45 47 49 4 + 25 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 17 19 21 23 27 29 31 33 35 37 39 41 43 45 47 49 4 ICCARM - 25 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 17 19 21 23 27 29 31 33 35 37 39 41 43 45 47 49 4 + 25 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 17 19 21 23 27 29 31 33 35 37 39 41 43 45 47 49 4 @@ -548,21 +548,21 @@ BICOMP - 68 + 72 ICCARM - 220 105 + 100 163 BICOMP - 27 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 17 19 21 23 25 29 31 33 35 37 39 41 43 45 47 49 4 + 27 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 17 19 21 23 25 29 31 33 35 37 39 41 43 45 47 49 4 ICCARM - 27 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 17 19 21 23 25 29 31 33 35 37 39 41 43 45 47 49 4 + 27 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 17 19 21 23 25 29 31 33 35 37 39 41 43 45 47 49 4 @@ -571,21 +571,21 @@ BICOMP - 178 + 236 ICCARM - 221 191 + 101 249 BICOMP - 29 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 17 19 21 23 25 27 31 33 35 37 39 41 43 45 47 49 4 + 29 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 17 19 21 23 25 27 31 33 35 37 39 41 43 45 47 49 4 ICCARM - 29 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 17 19 21 23 25 27 31 33 35 37 39 41 43 45 47 49 4 + 29 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 17 19 21 23 25 27 31 33 35 37 39 41 43 45 47 49 4 @@ -598,17 +598,17 @@ ICCARM - 222 192 + 102 250 BICOMP - 31 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 17 19 21 23 25 27 29 33 35 37 39 41 43 45 47 49 4 + 31 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 17 19 21 23 25 27 29 33 35 37 39 41 43 45 47 49 4 ICCARM - 31 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 17 19 21 23 25 27 29 33 35 37 39 41 43 45 47 49 4 + 31 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 17 19 21 23 25 27 29 33 35 37 39 41 43 45 47 49 4 @@ -621,17 +621,17 @@ ICCARM - 223 193 + 103 251 BICOMP - 33 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 35 37 39 41 43 45 47 49 4 + 33 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 35 37 39 41 43 45 47 49 4 ICCARM - 33 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 35 37 39 41 43 45 47 49 4 + 33 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 35 37 39 41 43 45 47 49 4 @@ -640,21 +640,21 @@ BICOMP - 176 + 234 ICCARM - 224 194 + 104 252 BICOMP - 35 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 37 39 41 43 45 47 49 4 + 35 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 37 39 41 43 45 47 49 4 ICCARM - 35 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 37 39 41 43 45 47 49 4 + 35 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 37 39 41 43 45 47 49 4 @@ -667,17 +667,17 @@ ICCARM - 225 195 + 105 253 BICOMP - 37 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 39 41 43 45 47 49 4 + 37 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 39 41 43 45 47 49 4 ICCARM - 37 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 39 41 43 45 47 49 4 + 37 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 39 41 43 45 47 49 4 @@ -690,17 +690,17 @@ ICCARM - 226 196 + 106 254 BICOMP - 39 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 41 43 45 47 49 4 + 39 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 41 43 45 47 49 4 ICCARM - 39 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 41 43 45 47 49 4 + 39 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 41 43 45 47 49 4 @@ -709,21 +709,21 @@ BICOMP - 177 + 235 ICCARM - 227 197 + 107 77 BICOMP - 41 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 43 45 47 49 4 + 41 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 43 45 47 49 4 ICCARM - 41 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 43 45 47 49 4 + 41 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 43 45 47 49 4 @@ -736,17 +736,17 @@ ICCARM - 108 198 + 166 78 BICOMP - 43 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 45 47 49 4 + 43 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 45 47 49 4 ICCARM - 43 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 45 47 49 4 + 43 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 45 47 49 4 @@ -755,21 +755,21 @@ BICOMP - 69 + 70 ICCARM - 110 199 + 168 79 BICOMP - 45 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 47 49 4 + 45 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 47 49 4 ICCARM - 45 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 47 49 4 + 45 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 47 49 4 @@ -778,21 +778,21 @@ BICOMP - 67 + 73 ICCARM - 111 200 + 169 80 BICOMP - 47 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 49 4 + 47 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 49 4 ICCARM - 47 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 49 4 + 47 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 49 4 @@ -801,21 +801,21 @@ BICOMP - 73 + 71 ICCARM - 208 201 + 88 81 BICOMP - 49 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 4 + 49 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 4 ICCARM - 49 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 4 + 49 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 4 @@ -824,21 +824,21 @@ BICOMP - 181 + 239 ICCARM - 153 202 + 211 82 BICOMP - 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 + 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 ICCARM - 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 + 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 @@ -847,21 +847,21 @@ BICOMP - 175 + 233 ICCARM - 244 235 + 124 115 BICOMP - 55 243 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 53 57 59 62 + 55 123 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 53 57 59 62 ICCARM - 55 254 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 53 57 59 62 + 55 134 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 53 57 59 62 @@ -870,7 +870,7 @@ AARM - 104 + 162 @@ -879,21 +879,21 @@ BICOMP - 238 + 118 ICCARM - 249 232 + 129 112 BICOMP - 55 243 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 53 57 59 62 + 55 123 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 53 57 59 62 ICCARM - 55 254 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 53 57 59 62 + 55 134 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 53 57 59 62 @@ -902,21 +902,21 @@ BICOMP - 239 + 119 ICCARM - 241 234 + 121 114 BICOMP - 55 243 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 53 57 59 62 + 55 123 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 53 57 59 62 ICCARM - 55 254 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 53 57 59 62 + 55 134 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 53 57 59 62 @@ -925,21 +925,21 @@ BICOMP - 240 + 120 ICCARM - 245 233 + 125 113 BICOMP - 55 243 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 53 57 59 62 + 55 123 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 53 57 59 62 ICCARM - 55 254 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 53 57 59 62 + 55 134 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 53 57 59 62 @@ -948,21 +948,21 @@ BICOMP - 247 + 127 ICCARM - 248 174 + 128 232 BICOMP - 55 243 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 53 57 59 62 + 55 123 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 53 57 59 62 ICCARM - 55 254 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 53 57 59 62 + 55 134 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 53 57 59 62 @@ -971,120 +971,21 @@ BICOMP - 246 + 126 ICCARM - 242 173 + 122 231 BICOMP - 55 243 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 53 57 59 62 + 55 123 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 53 57 59 62 ICCARM - 55 254 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 53 57 59 62 - - - - - $PROJ_DIR$\..\src\app\app.c - - - BICOMP - 72 - - - ICCARM - 96 203 - - - - - ICCARM - 82 80 85 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 78 - - - - - $PROJ_DIR$\..\src\hw\cstart.s - - - AARM - 104 - - - - - $PROJ_DIR$\..\src\os\os.c - - - BICOMP - 180 - - - ICCARM - 154 207 - - - - - ICCARM - 80 - - - - - $PROJ_DIR$\..\src\hw\hw.c - - - BICOMP - 140 - - - ICCARM - 155 206 - - - - - ICCARM - 82 80 85 2 1 158 160 145 84 162 142 112 116 182 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 78 - - - - - $PROJ_DIR$\Debug\Exe\stm32f103.out - - - ILINK - 159 106 144 94 102 87 103 98 148 149 151 97 122 124 125 126 81 121 152 101 228 117 118 229 185 131 183 186 190 231 119 64 114 - - - - - $PROJ_DIR$\Debug\Obj\stm32f103.pbd - - - BILINK - 100 184 99 115 141 187 188 189 166 143 127 128 129 210 130 120 91 113 164 167 165 146 163 161 157 147 123 168 - - - - - $PROJ_DIR$\..\bin\stm32f103.out - - - OBJCOPY - 70 - - - - - ILINK - 159 235 95 104 232 234 233 92 230 93 90 89 88 171 170 172 251 252 105 191 192 193 194 195 196 197 198 199 200 201 202 174 173 231 119 64 114 + 55 134 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 53 57 59 62 @@ -1093,17 +994,116 @@ ILINK - 250 + 130 OBJCOPY - 237 + 117 ILINK - 159 235 95 104 232 234 233 92 230 93 90 89 88 171 170 172 251 252 105 191 192 193 194 195 196 197 198 199 200 201 202 174 173 231 119 64 114 + 217 115 153 162 112 114 113 150 110 151 148 147 146 229 228 230 131 132 163 249 250 251 252 253 254 77 78 79 80 81 82 232 231 111 177 64 172 + + + + + $PROJ_DIR$\..\src\app\app.c + + + BICOMP + 68 + + + ICCARM + 154 83 + + + + + ICCARM + 140 138 143 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 136 + + + + + $PROJ_DIR$\..\src\hw\cstart.s + + + AARM + 162 + + + + + $PROJ_DIR$\..\src\os\os.c + + + BICOMP + 238 + + + ICCARM + 212 87 + + + + + ICCARM + 138 + + + + + $PROJ_DIR$\..\src\hw\hw.c + + + BICOMP + 198 + + + ICCARM + 213 86 + + + + + ICCARM + 140 138 143 2 1 216 218 203 142 220 200 170 174 240 51 13 6 8 10 12 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 4 136 + + + + + $PROJ_DIR$\Debug\Exe\stm32f103.out + + + ILINK + 217 164 202 152 160 145 161 156 206 207 209 155 180 182 183 184 139 179 210 159 108 175 176 109 243 189 241 244 248 111 177 64 172 + + + + + $PROJ_DIR$\Debug\Obj\stm32f103.pbd + + + BILINK + 158 242 157 173 199 245 246 247 224 201 185 186 187 90 188 178 149 171 222 225 223 204 221 219 215 205 181 226 + + + + + $PROJ_DIR$\..\bin\stm32f103.out + + + OBJCOPY + 67 + + + + + ILINK + 217 115 153 162 112 114 113 150 110 151 148 147 146 229 228 230 131 132 163 249 250 251 252 253 254 77 78 79 80 81 82 232 231 111 177 64 172 diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/bin/demoprog_olimex_stm32e407.elf b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/bin/demoprog_olimex_stm32e407.elf index 29b716f9c06daec5b435347586ff06e1b7103553..2a4de0eb75d4623e1d3a42f370854389e4c70dd7 100644 GIT binary patch delta 10309 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 Q9~yOTN5rnvcD_XXH(P+qy#N3J delta 9446 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 diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/bin/demoprog_olimex_stm32e407.map b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/bin/demoprog_olimex_stm32e407.map index 940ea2aa..7ff505ce 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/bin/demoprog_olimex_stm32e407.map +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/bin/demoprog_olimex_stm32e407.map @@ -1649,6 +1649,8 @@ Discarded input sections .text 0x00000000 0x0 THUMB Debug/../../obj/timer.o .data 0x00000000 0x0 THUMB Debug/../../obj/timer.o .bss 0x00000000 0x0 THUMB Debug/../../obj/timer.o + .text.TimerDeinit + 0x00000000 0x10 THUMB Debug/../../obj/timer.o .text 0x00000000 0x0 THUMB Debug/../../obj/vectors.o .data 0x00000000 0x0 THUMB Debug/../../obj/vectors.o .bss 0x00000000 0x0 THUMB Debug/../../obj/vectors.o @@ -1840,7 +1842,7 @@ CM3_System_Control_Space 0xe000e000 0x00001000 xw Linker script and memory map - 0x08008b08 __do_debug_operation = __do_debug_operation_mempoll + 0x08008b10 __do_debug_operation = __do_debug_operation_mempoll 0x08008000 __FLASH_segment_start__ = 0x8008000 0x08100000 __FLASH_segment_end__ = 0x8100000 0x10000000 __DATA_SRAM_segment_start__ = 0x10000000 @@ -1925,7 +1927,7 @@ Linker script and memory map 0x00000001 . = ASSERT (((__init_end__ >= __FLASH_segment_start__) && (__init_end__ <= __FLASH_segment_end__)), error: .init is too large to fit in FLASH memory segment) 0x080082e0 __text_load_start__ = ALIGN (__init_end__, 0x4) -.text 0x080082e0 0x86c +.text 0x080082e0 0x874 0x080082e0 __text_start__ = . *(.text .text.* .glue_7t .glue_7 .gnu.linkonce.t.* .gcc_except_table .ARM.extab* .gnu.linkonce.armextab.*) .glue_7 0x00000000 0x0 linker stubs @@ -1972,47 +1974,44 @@ Linker script and memory map 0x0800882c 0xb8 THUMB Debug/../../obj/boot.o 0x0800882c BootComInit .text.BootComCheckActivationRequest - 0x080088e4 0xb4 THUMB Debug/../../obj/boot.o + 0x080088e4 0xcc THUMB Debug/../../obj/boot.o 0x080088e4 BootComCheckActivationRequest .text.IrqInterruptEnable - 0x08008998 0x4 THUMB Debug/../../obj/irq.o - 0x08008998 IrqInterruptEnable - .text.LedInit 0x0800899c 0x50 THUMB Debug/../../obj/led.o - 0x0800899c LedInit + 0x080089b0 0x4 THUMB Debug/../../obj/irq.o + 0x080089b0 IrqInterruptEnable + .text.LedInit 0x080089b4 0x50 THUMB Debug/../../obj/led.o + 0x080089b4 LedInit .text.LedToggle - 0x080089ec 0x70 THUMB Debug/../../obj/led.o - 0x080089ec LedToggle - .text.main 0x08008a5c 0x20 THUMB Debug/../../obj/main.o - 0x08008a5c main - .text.TimerDeinit - 0x08008a7c 0x10 THUMB Debug/../../obj/timer.o - 0x08008a7c TimerDeinit + 0x08008a04 0x70 THUMB Debug/../../obj/led.o + 0x08008a04 LedToggle + .text.main 0x08008a74 0x20 THUMB Debug/../../obj/main.o + 0x08008a74 main .text.TimerSet - 0x08008a8c 0xc THUMB Debug/../../obj/timer.o - 0x08008a8c TimerSet + 0x08008a94 0xc THUMB Debug/../../obj/timer.o + 0x08008a94 TimerSet .text.TimerInit - 0x08008a98 0x4c THUMB Debug/../../obj/timer.o - 0x08008a98 TimerInit + 0x08008aa0 0x4c THUMB Debug/../../obj/timer.o + 0x08008aa0 TimerInit .text.TimerGet - 0x08008ae4 0xc THUMB Debug/../../obj/timer.o - 0x08008ae4 TimerGet + 0x08008aec 0xc THUMB Debug/../../obj/timer.o + 0x08008aec TimerGet .text.TimerISRHandler - 0x08008af0 0x14 THUMB Debug/../../obj/timer.o - 0x08008af0 TimerISRHandler + 0x08008af8 0x14 THUMB Debug/../../obj/timer.o + 0x08008af8 TimerISRHandler .text.UnusedISR - 0x08008b04 0x4 THUMB Debug/../../obj/vectors.o - 0x08008b04 UnusedISR + 0x08008b0c 0x4 THUMB Debug/../../obj/vectors.o + 0x08008b0c UnusedISR .text.libdebugio.__do_debug_operation_mempoll - 0x08008b08 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) - 0x08008b08 __do_debug_operation_mempoll + 0x08008b10 0x3c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) + 0x08008b10 __do_debug_operation_mempoll .text.libc.__debug_io_lock - 0x08008b44 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) - 0x08008b44 __debug_io_lock + 0x08008b4c 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) + 0x08008b4c __debug_io_lock .text.libc.__debug_io_unlock - 0x08008b48 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) - 0x08008b48 __debug_io_unlock - 0x08008b4c __text_end__ = (__text_start__ + SIZEOF (.text)) - 0x08008b4c __text_load_end__ = __text_end__ + 0x08008b50 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) + 0x08008b50 __debug_io_unlock + 0x08008b54 __text_end__ = (__text_start__ + SIZEOF (.text)) + 0x08008b54 __text_load_end__ = __text_end__ .vfp11_veneer 0x00000000 0x0 .vfp11_veneer 0x00000000 0x0 linker stubs @@ -2026,51 +2025,51 @@ Linker script and memory map .rel.dyn 0x08008000 0x0 .rel.iplt 0x00000000 0x0 THUMB Debug/../../obj/system_stm32f4xx.o 0x00000001 . = ASSERT (((__text_end__ >= __FLASH_segment_start__) && (__text_end__ <= __FLASH_segment_end__)), error: .text is too large to fit in FLASH memory segment) - 0x08008b4c __dtors_load_start__ = ALIGN (__text_end__, 0x4) + 0x08008b54 __dtors_load_start__ = ALIGN (__text_end__, 0x4) -.dtors 0x08008b4c 0x0 - 0x08008b4c __dtors_start__ = . +.dtors 0x08008b54 0x0 + 0x08008b54 __dtors_start__ = . *(SORT(.dtors.*)) *(.dtors) *(.fini_array .fini_array.*) - 0x08008b4c __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) - 0x08008b4c __dtors_load_end__ = __dtors_end__ + 0x08008b54 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) + 0x08008b54 __dtors_load_end__ = __dtors_end__ 0x00000001 . = ASSERT (((__dtors_end__ >= __FLASH_segment_start__) && (__dtors_end__ <= __FLASH_segment_end__)), error: .dtors is too large to fit in FLASH memory segment) - 0x08008b4c __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) + 0x08008b54 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) -.ctors 0x08008b4c 0x0 - 0x08008b4c __ctors_start__ = . +.ctors 0x08008b54 0x0 + 0x08008b54 __ctors_start__ = . *(SORT(.ctors.*)) *(.ctors) *(.init_array .init_array.*) - 0x08008b4c __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) - 0x08008b4c __ctors_load_end__ = __ctors_end__ + 0x08008b54 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) + 0x08008b54 __ctors_load_end__ = __ctors_end__ 0x00000001 . = ASSERT (((__ctors_end__ >= __FLASH_segment_start__) && (__ctors_end__ <= __FLASH_segment_end__)), error: .ctors is too large to fit in FLASH memory segment) - 0x08008b4c __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) + 0x08008b54 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) -.rodata 0x08008b4c 0x0 - 0x08008b4c __rodata_start__ = . +.rodata 0x08008b54 0x0 + 0x08008b54 __rodata_start__ = . *(.rodata .rodata.* .gnu.linkonce.r.*) - 0x08008b4c __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) - 0x08008b4c __rodata_load_end__ = __rodata_end__ + 0x08008b54 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) + 0x08008b54 __rodata_load_end__ = __rodata_end__ 0x00000001 . = ASSERT (((__rodata_end__ >= __FLASH_segment_start__) && (__rodata_end__ <= __FLASH_segment_end__)), error: .rodata is too large to fit in FLASH memory segment) - 0x08008b4c __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) + 0x08008b54 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) -.ARM.exidx 0x08008b4c 0x0 - 0x08008b4c __ARM.exidx_start__ = . - 0x08008b4c __exidx_start = __ARM.exidx_start__ +.ARM.exidx 0x08008b54 0x0 + 0x08008b54 __ARM.exidx_start__ = . + 0x08008b54 __exidx_start = __ARM.exidx_start__ *(.ARM.exidx .ARM.exidx.*) - 0x08008b4c __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) - 0x08008b4c __exidx_end = __ARM.exidx_end__ - 0x08008b4c __ARM.exidx_load_end__ = __ARM.exidx_end__ + 0x08008b54 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) + 0x08008b54 __exidx_end = __ARM.exidx_end__ + 0x08008b54 __ARM.exidx_load_end__ = __ARM.exidx_end__ 0x00000001 . = ASSERT (((__ARM.exidx_end__ >= __FLASH_segment_start__) && (__ARM.exidx_end__ <= __FLASH_segment_end__)), error: .ARM.exidx is too large to fit in FLASH memory segment) - 0x08008b4c __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) + 0x08008b54 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) -.fast 0x20000000 0x0 load address 0x08008b4c +.fast 0x20000000 0x0 load address 0x08008b54 0x20000000 __fast_start__ = . *(.fast .fast.*) 0x20000000 __fast_end__ = (__fast_start__ + SIZEOF (.fast)) - 0x08008b4c __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) + 0x08008b54 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) 0x00000001 . = ASSERT (((__fast_load_end__ >= __FLASH_segment_start__) && (__fast_load_end__ <= __FLASH_segment_end__)), error: .fast is too large to fit in FLASH memory segment) .fast_run 0x20000000 0x0 @@ -2079,9 +2078,9 @@ Linker script and memory map 0x20000000 __fast_run_end__ = (__fast_run_start__ + SIZEOF (.fast_run)) 0x20000000 __fast_run_load_end__ = __fast_run_end__ 0x00000001 . = ASSERT (((__fast_run_end__ >= __RAM_segment_start__) && (__fast_run_end__ <= __RAM_segment_end__)), error: .fast_run is too large to fit in RAM memory segment) - 0x08008b4c __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) + 0x08008b54 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) -.data 0x20000000 0x14 load address 0x08008b4c +.data 0x20000000 0x14 load address 0x08008b54 0x20000000 __data_start__ = . *(.data .data.* .gnu.linkonce.d.*) .data.SystemCoreClock @@ -2090,13 +2089,13 @@ Linker script and memory map .data.APBAHBPrescTable 0x20000004 0x10 THUMB Debug/../../obj/stm32f4xx_rcc.o 0x20000014 __data_end__ = (__data_start__ + SIZEOF (.data)) - 0x08008b60 __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) + 0x08008b68 __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) .igot.plt 0x00000000 0x0 .igot.plt 0x00000000 0x0 THUMB Debug/../../obj/system_stm32f4xx.o 0x00000001 . = ASSERT (((__data_load_end__ >= __FLASH_segment_start__) && (__data_load_end__ <= __FLASH_segment_end__)), error: .data is too large to fit in FLASH memory segment) -.data_run 0x20000000 0x14 load address 0x08008b4c +.data_run 0x20000000 0x14 load address 0x08008b54 0x20000000 __data_run_start__ = . 0x20000014 . = MAX ((__data_run_start__ + SIZEOF (.data)), .) *fill* 0x20000000 0x14 00 @@ -2105,95 +2104,94 @@ Linker script and memory map 0x00000001 . = ASSERT (((__data_run_end__ >= __RAM_segment_start__) && (__data_run_end__ <= __RAM_segment_end__)), error: .data_run is too large to fit in RAM memory segment) 0x20000014 __bss_load_start__ = ALIGN (__data_run_end__, 0x4) -.bss 0x20000014 0x60 +.bss 0x20000014 0x5c 0x20000014 __bss_start__ = . *(.bss .bss.* .gnu.linkonce.b.*) - .bss.xcpCtoRxInProgress.7027 - 0x20000014 0x1 THUMB Debug/../../obj/boot.o - *fill* 0x20000015 0x3 00 - .bss.xcpCtoReqPacket.7025 - 0x20000018 0x44 THUMB Debug/../../obj/boot.o - .bss.xcpCtoRxLength.7026 - 0x2000005c 0x1 THUMB Debug/../../obj/boot.o - *fill* 0x2000005d 0x3 00 + .bss.xcpCtoReqPacket.7022 + 0x20000014 0x44 THUMB Debug/../../obj/boot.o + .bss.xcpCtoRxLength.7023 + 0x20000058 0x1 THUMB Debug/../../obj/boot.o + .bss.xcpCtoRxInProgress.7024 + 0x20000059 0x1 THUMB Debug/../../obj/boot.o + *fill* 0x2000005a 0x2 00 .bss.timer_counter_last.7017 - 0x20000060 0x4 THUMB Debug/../../obj/led.o + 0x2000005c 0x4 THUMB Debug/../../obj/led.o .bss.led_toggle_state.7016 - 0x20000064 0x1 THUMB Debug/../../obj/led.o - *fill* 0x20000065 0x3 00 + 0x20000060 0x1 THUMB Debug/../../obj/led.o + *fill* 0x20000061 0x3 00 .bss.millisecond_counter - 0x20000068 0x4 THUMB Debug/../../obj/timer.o + 0x20000064 0x4 THUMB Debug/../../obj/timer.o .bss.libdebugio.dbgCommWord - 0x2000006c 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) - 0x2000006c dbgCommWord + 0x20000068 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) + 0x20000068 dbgCommWord .bss.libdebugio.dbgCntrlWord_mempoll - 0x20000070 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) - 0x20000070 dbgCntrlWord_mempoll + 0x2000006c 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) + 0x2000006c dbgCntrlWord_mempoll *(COMMON) - 0x20000074 __bss_end__ = (__bss_start__ + SIZEOF (.bss)) - 0x20000074 __bss_load_end__ = __bss_end__ + 0x20000070 __bss_end__ = (__bss_start__ + SIZEOF (.bss)) + 0x20000070 __bss_load_end__ = __bss_end__ 0x00000001 . = ASSERT (((__bss_end__ >= __RAM_segment_start__) && (__bss_end__ <= __RAM_segment_end__)), error: .bss is too large to fit in RAM memory segment) - 0x20000074 __non_init_load_start__ = ALIGN (__bss_end__, 0x4) + 0x20000070 __non_init_load_start__ = ALIGN (__bss_end__, 0x4) -.non_init 0x20000074 0x0 - 0x20000074 __non_init_start__ = . +.non_init 0x20000070 0x0 + 0x20000070 __non_init_start__ = . *(.non_init .non_init.*) - 0x20000074 __non_init_end__ = (__non_init_start__ + SIZEOF (.non_init)) - 0x20000074 __non_init_load_end__ = __non_init_end__ + 0x20000070 __non_init_end__ = (__non_init_start__ + SIZEOF (.non_init)) + 0x20000070 __non_init_load_end__ = __non_init_end__ 0x00000001 . = ASSERT (((__non_init_end__ >= __RAM_segment_start__) && (__non_init_end__ <= __RAM_segment_end__)), error: .non_init is too large to fit in RAM memory segment) - 0x20000074 __heap_load_start__ = ALIGN (__non_init_end__, 0x4) + 0x20000070 __heap_load_start__ = ALIGN (__non_init_end__, 0x4) -.heap 0x20000074 0x800 - 0x20000074 __heap_start__ = . +.heap 0x20000070 0x800 + 0x20000070 __heap_start__ = . *(.heap .heap.*) - 0x20000874 . = ALIGN (MAX ((__heap_start__ + __HEAPSIZE__), .), 0x4) - *fill* 0x20000074 0x800 00 - 0x20000874 __heap_end__ = (__heap_start__ + SIZEOF (.heap)) - 0x20000874 __heap_load_end__ = __heap_end__ + 0x20000870 . = ALIGN (MAX ((__heap_start__ + __HEAPSIZE__), .), 0x4) + *fill* 0x20000070 0x800 00 + 0x20000870 __heap_end__ = (__heap_start__ + SIZEOF (.heap)) + 0x20000870 __heap_load_end__ = __heap_end__ 0x00000001 . = ASSERT (((__heap_end__ >= __RAM_segment_start__) && (__heap_end__ <= __RAM_segment_end__)), error: .heap is too large to fit in RAM memory segment) - 0x20000874 __stack_load_start__ = ALIGN (__heap_end__, 0x4) + 0x20000870 __stack_load_start__ = ALIGN (__heap_end__, 0x4) -.stack 0x20000874 0x800 - 0x20000874 __stack_start__ = . +.stack 0x20000870 0x800 + 0x20000870 __stack_start__ = . *(.stack .stack.*) - 0x20001074 . = ALIGN (MAX ((__stack_start__ + __STACKSIZE__), .), 0x4) - *fill* 0x20000874 0x800 00 - 0x20001074 __stack_end__ = (__stack_start__ + SIZEOF (.stack)) - 0x20001074 __stack_load_end__ = __stack_end__ + 0x20001070 . = ALIGN (MAX ((__stack_start__ + __STACKSIZE__), .), 0x4) + *fill* 0x20000870 0x800 00 + 0x20001070 __stack_end__ = (__stack_start__ + SIZEOF (.stack)) + 0x20001070 __stack_load_end__ = __stack_end__ 0x00000001 . = ASSERT (((__stack_end__ >= __RAM_segment_start__) && (__stack_end__ <= __RAM_segment_end__)), error: .stack is too large to fit in RAM memory segment) - 0x20001074 __stack_process_load_start__ = ALIGN (__stack_end__, 0x4) + 0x20001070 __stack_process_load_start__ = ALIGN (__stack_end__, 0x4) -.stack_process 0x20001074 0x0 - 0x20001074 __stack_process_start__ = . +.stack_process 0x20001070 0x0 + 0x20001070 __stack_process_start__ = . *(.stack_process .stack_process.*) - 0x20001074 . = ALIGN (MAX ((__stack_process_start__ + __STACKSIZE_PROCESS__), .), 0x4) - 0x20001074 __stack_process_end__ = (__stack_process_start__ + SIZEOF (.stack_process)) - 0x20001074 __stack_process_load_end__ = __stack_process_end__ + 0x20001070 . = ALIGN (MAX ((__stack_process_start__ + __STACKSIZE_PROCESS__), .), 0x4) + 0x20001070 __stack_process_end__ = (__stack_process_start__ + SIZEOF (.stack_process)) + 0x20001070 __stack_process_load_end__ = __stack_process_end__ 0x00000001 . = ASSERT (((__stack_process_end__ >= __RAM_segment_start__) && (__stack_process_end__ <= __RAM_segment_end__)), error: .stack_process is too large to fit in RAM memory segment) - 0x20001074 __tbss_load_start__ = ALIGN (__stack_process_end__, 0x4) + 0x20001070 __tbss_load_start__ = ALIGN (__stack_process_end__, 0x4) -.tbss 0x20001074 0x0 - 0x20001074 __tbss_start__ = . +.tbss 0x20001070 0x0 + 0x20001070 __tbss_start__ = . *(.tbss .tbss.*) - 0x20001074 __tbss_end__ = (__tbss_start__ + SIZEOF (.tbss)) - 0x20001074 __tbss_load_end__ = __tbss_end__ + 0x20001070 __tbss_end__ = (__tbss_start__ + SIZEOF (.tbss)) + 0x20001070 __tbss_load_end__ = __tbss_end__ 0x00000001 . = ASSERT (((__tbss_end__ >= __RAM_segment_start__) && (__tbss_end__ <= __RAM_segment_end__)), error: .tbss is too large to fit in RAM memory segment) - 0x08008b60 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + 0x08008b68 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) -.tdata 0x20001074 0x0 load address 0x08008b60 - 0x20001074 __tdata_start__ = . +.tdata 0x20001070 0x0 load address 0x08008b68 + 0x20001070 __tdata_start__ = . *(.tdata .tdata.*) - 0x20001074 __tdata_end__ = (__tdata_start__ + SIZEOF (.tdata)) - 0x08008b60 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) - 0x08008b60 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) + 0x20001070 __tdata_end__ = (__tdata_start__ + SIZEOF (.tdata)) + 0x08008b68 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) + 0x08008b68 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) 0x00000001 . = ASSERT (((__tdata_load_end__ >= __FLASH_segment_start__) && (__tdata_load_end__ <= __FLASH_segment_end__)), error: .tdata is too large to fit in FLASH memory segment) -.tdata_run 0x20001074 0x0 - 0x20001074 __tdata_run_start__ = . - 0x20001074 . = MAX ((__tdata_run_start__ + SIZEOF (.tdata)), .) - 0x20001074 __tdata_run_end__ = (__tdata_run_start__ + SIZEOF (.tdata_run)) - 0x20001074 __tdata_run_load_end__ = __tdata_run_end__ - 0x20001074 __RAM_segment_used_end__ = (ALIGN (__tbss_end__, 0x4) + SIZEOF (.tdata_run)) +.tdata_run 0x20001070 0x0 + 0x20001070 __tdata_run_start__ = . + 0x20001070 . = MAX ((__tdata_run_start__ + SIZEOF (.tdata)), .) + 0x20001070 __tdata_run_end__ = (__tdata_run_start__ + SIZEOF (.tdata_run)) + 0x20001070 __tdata_run_load_end__ = __tdata_run_end__ + 0x20001070 __RAM_segment_used_end__ = (ALIGN (__tbss_end__, 0x4) + SIZEOF (.tdata_run)) 0x00000001 . = ASSERT (((__tdata_run_end__ >= __RAM_segment_start__) && (__tdata_run_end__ <= __RAM_segment_end__)), error: .tdata_run is too large to fit in RAM memory segment) START GROUP LOAD THUMB Debug/../../obj/system_stm32f4xx.o @@ -2259,46 +2257,46 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossw .debug_frame 0x00000844 0x790 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) .debug_frame 0x00000fd4 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) -.debug_info 0x00000000 0x436a +.debug_info 0x00000000 0x4516 .debug_info 0x00000000 0x473 THUMB Debug/../../obj/system_stm32f4xx.o .debug_info 0x00000473 0x809 THUMB Debug/../../obj/stm32f4xx_gpio.o .debug_info 0x00000c7c 0xda0 THUMB Debug/../../obj/stm32f4xx_rcc.o .debug_info 0x00001a1c 0xc4b THUMB Debug/../../obj/stm32f4xx_usart.o - .debug_info 0x00002667 0x71e THUMB Debug/../../obj/boot.o - .debug_info 0x00002d85 0xe2 THUMB Debug/../../obj/cstart.o - .debug_info 0x00002e67 0x127 THUMB Debug/../../obj/irq.o - .debug_info 0x00002f8e 0x3ec THUMB Debug/../../obj/led.o - .debug_info 0x0000337a 0x144 THUMB Debug/../../obj/main.o - .debug_info 0x000034be 0x775 THUMB Debug/../../obj/timer.o - .debug_info 0x00003c33 0x102 THUMB Debug/../../obj/vectors.o - .debug_info 0x00003d35 0x55f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) - .debug_info 0x00004294 0xd6 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) + .debug_info 0x00002667 0x8ca THUMB Debug/../../obj/boot.o + .debug_info 0x00002f31 0xe2 THUMB Debug/../../obj/cstart.o + .debug_info 0x00003013 0x127 THUMB Debug/../../obj/irq.o + .debug_info 0x0000313a 0x3ec THUMB Debug/../../obj/led.o + .debug_info 0x00003526 0x144 THUMB Debug/../../obj/main.o + .debug_info 0x0000366a 0x775 THUMB Debug/../../obj/timer.o + .debug_info 0x00003ddf 0x102 THUMB Debug/../../obj/vectors.o + .debug_info 0x00003ee1 0x55f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) + .debug_info 0x00004440 0xd6 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) -.debug_abbrev 0x00000000 0xf5c +.debug_abbrev 0x00000000 0xf4e .debug_abbrev 0x00000000 0x158 THUMB Debug/../../obj/system_stm32f4xx.o .debug_abbrev 0x00000158 0x210 THUMB Debug/../../obj/stm32f4xx_gpio.o .debug_abbrev 0x00000368 0x229 THUMB Debug/../../obj/stm32f4xx_rcc.o .debug_abbrev 0x00000591 0x1fc THUMB Debug/../../obj/stm32f4xx_usart.o - .debug_abbrev 0x0000078d 0x204 THUMB Debug/../../obj/boot.o - .debug_abbrev 0x00000991 0x14 THUMB Debug/../../obj/cstart.o - .debug_abbrev 0x000009a5 0x8d THUMB Debug/../../obj/irq.o - .debug_abbrev 0x00000a32 0x17d THUMB Debug/../../obj/led.o - .debug_abbrev 0x00000baf 0x9c THUMB Debug/../../obj/main.o - .debug_abbrev 0x00000c4b 0x1db THUMB Debug/../../obj/timer.o - .debug_abbrev 0x00000e26 0xd0 THUMB Debug/../../obj/vectors.o - .debug_abbrev 0x00000ef6 0x3e C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) - .debug_abbrev 0x00000f34 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) + .debug_abbrev 0x0000078d 0x1f6 THUMB Debug/../../obj/boot.o + .debug_abbrev 0x00000983 0x14 THUMB Debug/../../obj/cstart.o + .debug_abbrev 0x00000997 0x8d THUMB Debug/../../obj/irq.o + .debug_abbrev 0x00000a24 0x17d THUMB Debug/../../obj/led.o + .debug_abbrev 0x00000ba1 0x9c THUMB Debug/../../obj/main.o + .debug_abbrev 0x00000c3d 0x1db THUMB Debug/../../obj/timer.o + .debug_abbrev 0x00000e18 0xd0 THUMB Debug/../../obj/vectors.o + .debug_abbrev 0x00000ee8 0x3e C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) + .debug_abbrev 0x00000f26 0x28 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) -.debug_loc 0x00000000 0x27c7 +.debug_loc 0x00000000 0x27af .debug_loc 0x00000000 0x1a7 THUMB Debug/../../obj/system_stm32f4xx.o .debug_loc 0x000001a7 0x445 THUMB Debug/../../obj/stm32f4xx_gpio.o .debug_loc 0x000005ec 0xdb0 THUMB Debug/../../obj/stm32f4xx_rcc.o .debug_loc 0x0000139c 0xaeb THUMB Debug/../../obj/stm32f4xx_usart.o - .debug_loc 0x00001e87 0xa2 THUMB Debug/../../obj/boot.o - .debug_loc 0x00001f29 0x6a THUMB Debug/../../obj/led.o - .debug_loc 0x00001f93 0x20 THUMB Debug/../../obj/main.o - .debug_loc 0x00001fb3 0x20 THUMB Debug/../../obj/timer.o - .debug_loc 0x00001fd3 0x7f4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) + .debug_loc 0x00001e87 0x8a THUMB Debug/../../obj/boot.o + .debug_loc 0x00001f11 0x6a THUMB Debug/../../obj/led.o + .debug_loc 0x00001f7b 0x20 THUMB Debug/../../obj/main.o + .debug_loc 0x00001f9b 0x20 THUMB Debug/../../obj/timer.o + .debug_loc 0x00001fbb 0x7f4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) .debug_aranges 0x00000000 0x6d0 .debug_aranges @@ -2342,22 +2340,22 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossw .debug_ranges 0x00000398 0x208 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) .debug_ranges 0x000005a0 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) -.debug_line 0x00000000 0x21da +.debug_line 0x00000000 0x21ef .debug_line 0x00000000 0x21b THUMB Debug/../../obj/system_stm32f4xx.o .debug_line 0x0000021b 0x3ae THUMB Debug/../../obj/stm32f4xx_gpio.o .debug_line 0x000005c9 0x590 THUMB Debug/../../obj/stm32f4xx_rcc.o .debug_line 0x00000b59 0x4a2 THUMB Debug/../../obj/stm32f4xx_usart.o - .debug_line 0x00000ffb 0x266 THUMB Debug/../../obj/boot.o - .debug_line 0x00001261 0x127 THUMB Debug/../../obj/cstart.o - .debug_line 0x00001388 0x169 THUMB Debug/../../obj/irq.o - .debug_line 0x000014f1 0x220 THUMB Debug/../../obj/led.o - .debug_line 0x00001711 0x1da THUMB Debug/../../obj/main.o - .debug_line 0x000018eb 0x20a THUMB Debug/../../obj/timer.o - .debug_line 0x00001af5 0x121 THUMB Debug/../../obj/vectors.o - .debug_line 0x00001c16 0x550 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) - .debug_line 0x00002166 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) + .debug_line 0x00000ffb 0x27b THUMB Debug/../../obj/boot.o + .debug_line 0x00001276 0x127 THUMB Debug/../../obj/cstart.o + .debug_line 0x0000139d 0x169 THUMB Debug/../../obj/irq.o + .debug_line 0x00001506 0x220 THUMB Debug/../../obj/led.o + .debug_line 0x00001726 0x1da THUMB Debug/../../obj/main.o + .debug_line 0x00001900 0x20a THUMB Debug/../../obj/timer.o + .debug_line 0x00001b0a 0x121 THUMB Debug/../../obj/vectors.o + .debug_line 0x00001c2b 0x550 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) + .debug_line 0x0000217b 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) -.debug_str 0x00000000 0x2001 +.debug_str 0x00000000 0x2006 .debug_str 0x00000000 0x356 THUMB Debug/../../obj/system_stm32f4xx.o 0x3a3 (size before relaxing) .debug_str 0x00000356 0x3b9 THUMB Debug/../../obj/stm32f4xx_gpio.o @@ -2366,21 +2364,21 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossw 0x8b7 (size before relaxing) .debug_str 0x00000ceb 0x488 THUMB Debug/../../obj/stm32f4xx_usart.o 0x70d (size before relaxing) - .debug_str 0x00001173 0x124 THUMB Debug/../../obj/boot.o - 0x578 (size before relaxing) - .debug_str 0x00001297 0xc7 THUMB Debug/../../obj/irq.o + .debug_str 0x00001173 0x171 THUMB Debug/../../obj/boot.o + 0x5c5 (size before relaxing) + .debug_str 0x000012e4 0xc7 THUMB Debug/../../obj/irq.o 0x1fc (size before relaxing) - .debug_str 0x0000135e 0xb1 THUMB Debug/../../obj/led.o + .debug_str 0x000013ab 0xb1 THUMB Debug/../../obj/led.o 0x3ec (size before relaxing) - .debug_str 0x0000140f 0x70 THUMB Debug/../../obj/main.o + .debug_str 0x0000145c 0x70 THUMB Debug/../../obj/main.o 0x204 (size before relaxing) - .debug_str 0x0000147f 0x66a THUMB Debug/../../obj/timer.o + .debug_str 0x000014cc 0x622 THUMB Debug/../../obj/timer.o 0x823 (size before relaxing) - .debug_str 0x00001ae9 0x93 THUMB Debug/../../obj/vectors.o + .debug_str 0x00001aee 0x93 THUMB Debug/../../obj/vectors.o 0x1c8 (size before relaxing) - .debug_str 0x00001b7c 0x3b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) + .debug_str 0x00001b81 0x3b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7em_t_le_eabi.a(libdebugio.o) 0x3fc (size before relaxing) - .debug_str 0x00001f2f 0xd2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) + .debug_str 0x00001f34 0xd2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7em_t_le_eabi.a(user_libc.o) 0x11b (size before relaxing) .comment 0x00000000 0x4e diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/bin/demoprog_olimex_stm32e407.srec b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/bin/demoprog_olimex_stm32e407.srec index b276e91c..43822e2a 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/bin/demoprog_olimex_stm32e407.srec +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/bin/demoprog_olimex_stm32e407.srec @@ -1,29 +1,29 @@ S02B0000433A2F576F726B2F736F6674776172652F4F70656E424C542F5461726765742F44656D6F2F41524DEF -S315080080007410002033820008058B0008058B0008D1 -S31508008010058B0008058B0008058B0008058B0008F2 -S31508008020058B0008058B0008058B0008058B0008E2 -S31508008030058B0008058B0008058B0008F18A0008E7 -S31508008040058B0008058B0008058B0008058B0008C2 -S31508008050058B0008058B0008058B0008058B0008B2 -S31508008060058B0008058B0008058B0008058B0008A2 -S31508008070058B0008058B0008058B0008058B000892 -S31508008080058B0008058B0008058B0008058B000882 -S31508008090058B0008058B0008058B0008058B000872 -S315080080A0058B0008058B0008058B0008058B000862 -S315080080B0058B0008058B0008058B0008058B000852 -S315080080C0058B0008058B0008058B0008058B000842 -S315080080D0058B0008058B0008058B0008058B000832 -S315080080E0058B0008058B0008058B0008058B000822 -S315080080F0058B0008058B0008058B0008058B000812 -S31508008100058B0008058B0008058B0008058B000801 -S31508008110058B0008058B0008058B0008058B0008F1 -S31508008120058B0008058B0008058B0008058B0008E1 -S31508008130058B0008058B0008058B0008058B0008D1 -S31508008140058B0008058B0008058B0008058B0008C1 -S31508008150058B0008058B0008058B0008058B0008B1 -S31508008160058B0008058B0008058B0008058B0008A1 -S31508008170058B0008058B0008058B0008058B000891 -S31108008180058B0008058B0008EE11AA55B7 +S3150800800070100020338200080D8B00080D8B0008C5 +S315080080100D8B00080D8B00080D8B00080D8B0008D2 +S315080080200D8B00080D8B00080D8B00080D8B0008C2 +S315080080300D8B00080D8B00080D8B0008F98A0008C7 +S315080080400D8B00080D8B00080D8B00080D8B0008A2 +S315080080500D8B00080D8B00080D8B00080D8B000892 +S315080080600D8B00080D8B00080D8B00080D8B000882 +S315080080700D8B00080D8B00080D8B00080D8B000872 +S315080080800D8B00080D8B00080D8B00080D8B000862 +S315080080900D8B00080D8B00080D8B00080D8B000852 +S315080080A00D8B00080D8B00080D8B00080D8B000842 +S315080080B00D8B00080D8B00080D8B00080D8B000832 +S315080080C00D8B00080D8B00080D8B00080D8B000822 +S315080080D00D8B00080D8B00080D8B00080D8B000812 +S315080080E00D8B00080D8B00080D8B00080D8B000802 +S315080080F00D8B00080D8B00080D8B00080D8B0008F2 +S315080081000D8B00080D8B00080D8B00080D8B0008E1 +S315080081100D8B00080D8B00080D8B00080D8B0008D1 +S315080081200D8B00080D8B00080D8B00080D8B0008C1 +S315080081300D8B00080D8B00080D8B00080D8B0008B1 +S315080081400D8B00080D8B00080D8B00080D8B0008A1 +S315080081500D8B00080D8B00080D8B00080D8B000891 +S315080081600D8B00080D8B00080D8B00080D8B000881 +S315080081700D8B00080D8B00080D8B00080D8B000871 +S311080081800D8B00080D8B0008EE11AA55A7 S3150800818C3A49072291438D4639483A493A4A00F00A S3150800819C39F83A483A493B4A00F034F83A483B49E8 S315080081AC3B4A00F02FF83B483B493C4A00F02AF87A @@ -38,13 +38,13 @@ S3150800822C0130FAE770474EF68850CEF20000016826 S3150800823C51F47001016000BF00BF00BFF1EE100AD7 S3150800824C50F04070E1EE100A4FF0000080F31488ED S3150800825C4EF63C71CEF20001086850F0407008608A -S3150800826C1A481B490160FFF78BBF000074100020E9 -S3150800827C4C8B00080000002014000020E082000847 -S3150800828CE08200084C8B00084C8B0008000000208C -S3150800829C000000204C8B00084C8B00084C8B000807 -S315080082AC4C8B00084C8B00084C8B00084C8B000838 -S315080082BC4C8B00084C8B000814000020740000201E -S315080082CC74000020740800205D8A000808ED00E0A0 +S3150800826C1A481B490160FFF78BBF000070100020ED +S3150800827C548B00080000002014000020E08200083F +S3150800828CE0820008548B0008548B0008000000207C +S3150800829C00000020548B0008548B0008548B0008EF +S315080082AC548B0008548B0008548B0008548B000818 +S315080082BC548B0008548B0008140000207000002012 +S315080082CC7000002070080020758A000808ED00E090 S309080082DC0080000808 S315080082E082B04FF46053C4F202031A6842F00100E8 S315080082F018604FF000029A60196821F0847020F423 @@ -142,45 +142,46 @@ S315080088A0284604A9FFF7A8FD4FF461410091ADF8E9 S315080088B00440ADF80640ADF80840ADF80C404FF05E S315080088C00C02ADF80A204FF4A054C4F20104204665 S315080088D06946FFF7F1FE20463946FFF771FF07B0F4 -S315080088E0F0BD00BF08B540F21403C2F200031878C1 -S315080088F0B0B940F21800C2F20000FFF77DFF012868 -S3150800890049D140F21400C2F200004FF00101017093 -S3150800891040F25C03C2F200034FF000021A7008BD71 -S3150800892040F25C01C2F200010A7802F1010240F24B -S315080089301803C2F200039818FFF75EFF01282AD130 -S3150800894040F25C00C2F20000017801F10101CBB2ED -S31508008950037040F21802C2F20002107898421AD147 -S3150800896040F21401C2F200014FF000030B7040F20E -S315080089701802C2F200025078FF280CD140F2180102 -S31508008980C2F200018B7833B900F078F840F2891208 -S31508008990C0F60002904708BD62B6704730B583B08E -S315080089A04FF004004FF00101FFF762FE4FF4005547 -S315080089B000954FF001038DF804304FF000028DF852 -S315080089C006208DF807304FF002008DF805004FF4A9 -S315080089D00064C4F2020420466946FFF70DFD2046EE -S315080089E02946FFF7B9FD03B030BD00BF10B500F04A -S315080089F079F8044640F26003C2F200031868211AA7 -S31508008A00B1F5FA7F29D340F26402C2F20002137864 -S31508008A107BB940F26403C2F200034FF001021A70F8 -S31508008A204FF40060C4F202004FF40051FFF796FDC0 -S31508008A300EE040F26400C2F200004FF0000101703F -S31508008A404FF40060C4F202004FF40051FFF784FDB2 -S31508008A5040F26000C2F20000046010BD08B5FFF7DE -S31508008A603FFCFFF79BFF00F017F8FFF795FFFFF7AE -S31508008A70DDFEFFF7BBFFFFF735FFFAE74EF21003FF -S31508008A80CEF200034FF000021A60704740F2680306 -S31508008A90C2F200031860704708B540F20003C2F23C -S31508008AA000031A6844F6D350C1F26200A0FB021311 -S31508008AB04FEA931101F1FF324EF21003CEF2000392 -S31508008AC05A604FF46D40CEF200004FF0F00180F886 -S31508008AD023104FF0000098604FF007021A60FFF766 -S31508008AE0D5FF08BD40F26803C2F200031868704754 -S31508008AF040F26803C2F200031A6802F101021A6022 -S31508008B00704700BFFEE700BF38B504460D4600F0C3 -S31508008B1019F840F26C03C2F200031D6044F08004A9 -S31508008B2040F27000C2F20000046002461168002993 -S31508008B30FCD100F009F840F26C03C2F20003186891 -S31108008B4038BD00BF704700BF704700BF7B -S31508008B4C007A030A00000000010203040102030470 -S30908008B5C06070809E9 +S315080088E0F0BD00BF08B540F25903C2F2000318787C +S315080088F0B0B940F21400C2F20000FFF77DFF01286C +S3150800890055D140F25901C2F200014FF001020A7036 +S3150800891040F25803C2F200034FF00000187008BD79 +S3150800892040F25801C2F200010A7802F1010240F24F +S315080089301403C2F200039818FFF75EFF012836D128 +S3150800894040F25800C2F20000017801F10101CBB2F1 +S31508008950037040F21402C2F200021078984226D13F +S3150800896040F25901C2F200014FF000030B7040F2C9 +S315080089701402C2F200025078FF2818D140F21401FE +S31508008980C2F200018B7893B9BFF34F8F4FF46D4253 +S31508008990CEF20002D06800F4E0614FF00403C0F2A2 +S315080089A0FA5341EA0300D060BFF34F8FFEE708BDD4 +S315080089B062B6704730B583B04FF004004FF001013E +S315080089C0FFF756FE4FF4005500954FF001038DF85A +S315080089D004304FF000028DF806208DF807304FF06E +S315080089E002008DF805004FF40064C4F20204204624 +S315080089F06946FFF701FD20462946FFF7ADFD03B09E +S31508008A0030BD00BF10B500F071F8044640F25C03B3 +S31508008A10C2F200031868211AB1F5FA7F29D340F289 +S31508008A206002C2F2000213787BB940F26003C2F218 +S31508008A3000034FF001021A704FF40060C4F20200FE +S31508008A404FF40051FFF78AFD0EE040F26000C2F2D3 +S31508008A5000004FF0000101704FF40060C4F20200FC +S31508008A604FF40051FFF778FD40F25C00C2F20000B7 +S31508008A70046010BD08B5FFF733FCFFF79BFF00F055 +S31508008A800FF8FFF795FFFFF7D1FEFFF7BBFFFFF7DC +S31508008A9029FFFAE740F26403C2F200031860704740 +S31508008AA008B540F20003C2F200031A6844F6D35030 +S31508008AB0C1F26200A0FB02134FEA931101F1FF32E3 +S31508008AC04EF21003CEF200035A604FF46D40CEF218 +S31508008AD000004FF0F00180F823104FF00000986076 +S31508008AE04FF007021A60FFF7D5FF08BD40F264038E +S31508008AF0C2F200031868704740F26403C2F200032A +S31508008B001A6802F101021A60704700BFFEE700BF4B +S31508008B1038B504460D4600F019F840F26803C2F26B +S31508008B2000031D6044F0800440F26C00C2F20000AD +S31508008B300460024611680029FCD100F009F840F2E9 +S31508008B406803C2F20003186838BD00BF704700BF4B +S30908008B50704700BF9D +S31508008B54007A030A00000000010203040102030468 +S30908008B6406070809E1 S705080082333D diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/boot.c b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/boot.c index da1a9c5f..16aa7cdd 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/boot.c +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/boot.c @@ -44,16 +44,8 @@ ****************************************************************************************/ static void BootActivate(void) { - void (*pEntryFromProgFnc)(void); - - /* stop the timer interrupt */ - TimerDeinit(); - /* set pointer to the address of function EntryFromProg in the bootloader. note that - * 1 is added to this address to enable a switch from Thumb2 to Thumb mode - */ - pEntryFromProgFnc = (void(*)(void))(0x08000188 + 1); - /* call EntryFromProg to activate the bootloader. */ - pEntryFromProgFnc(); + /* perform software reset to activate the bootoader again */ + NVIC_SystemReset(); } /*** end of BootActivate ***/ diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/ide/stm32f407_crossworks.hzs b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/ide/stm32f407_crossworks.hzs index 324f7084..60855198 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/ide/stm32f407_crossworks.hzs +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_Crossworks/Prog/ide/stm32f407_crossworks.hzs @@ -50,9 +50,9 @@ - - + + @@ -65,8 +65,8 @@ - - + + diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/bin/openbtl_olimex_stm32e407.elf b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/bin/openbtl_olimex_stm32e407.elf index a6a4c234f2fa016cbc763b9de0617be268bacac1..e0369f2576b673d10b8bf0bd833b856b6e570101 100644 GIT binary patch literal 229464 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

    -co&o6++uALm40{nA2Q{b6L2D!p-K(n*EZy6#e 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 literal 239603 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

    ) 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 J5%d80zX8C0A!`5t diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/bin/openbtl_olimex_stm32e407.map b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/bin/openbtl_olimex_stm32e407.map index dcd7c9bb..c1ab8ab5 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/bin/openbtl_olimex_stm32e407.map +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/bin/openbtl_olimex_stm32e407.map @@ -7,40 +7,38 @@ start address 0x08000000 Program Header: LOAD off 0x00008000 vaddr 0x08000000 paddr 0x08000000 align 2**15 - filesz 0x00005d6c memsz 0x00005d6c flags r-x - LOAD off 0x00010000 vaddr 0x20000000 paddr 0x08005d6c align 2**15 - filesz 0x0000001c memsz 0x0000001c flags rw- - LOAD off 0x00010020 vaddr 0x20000020 paddr 0x08005d90 align 2**15 - filesz 0x00000000 memsz 0x0000181c flags rw- -private flags = 5000002: [Version5 EABI] [has entry point] + filesz 0x00005a28 memsz 0x00005a28 flags r-x + LOAD off 0x00010000 vaddr 0x20000000 paddr 0x08005a28 align 2**15 + filesz 0x0000001c memsz 0x0000183c flags rw- +private flags = 5000202: [Version5 EABI] [soft-float ABI] [has entry point] Sections: Idx Name Size VMA LMA File off Algn - 0 .text 00005d6c 08000000 08000000 00008000 2**2 + 0 .text 00005a28 08000000 08000000 00008000 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .data 0000001c 20000000 08005d6c 00010000 2**2 + 1 .data 0000001c 20000000 08005a28 00010000 2**2 CONTENTS, ALLOC, LOAD, DATA - 2 .bss 0000181c 20000020 08005d90 00010020 2**3 + 2 .bss 0000181c 20000020 08005a48 0001001c 2**3 ALLOC - 3 .debug_info 0000e4fb 00000000 00000000 0001001c 2**0 + 3 .debug_info 0000da92 00000000 00000000 0001001c 2**0 CONTENTS, READONLY, DEBUGGING - 4 .debug_abbrev 000027b8 00000000 00000000 0001e517 2**0 + 4 .debug_abbrev 0000266f 00000000 00000000 0001daae 2**0 CONTENTS, READONLY, DEBUGGING - 5 .debug_loc 0000ad42 00000000 00000000 00020ccf 2**0 + 5 .debug_loc 00009d8c 00000000 00000000 0002011d 2**0 CONTENTS, READONLY, DEBUGGING - 6 .debug_aranges 00000bf8 00000000 00000000 0002ba11 2**0 + 6 .debug_aranges 00000bd0 00000000 00000000 00029ea9 2**0 CONTENTS, READONLY, DEBUGGING - 7 .debug_ranges 00000c58 00000000 00000000 0002c609 2**0 + 7 .debug_ranges 00000b70 00000000 00000000 0002aa79 2**0 CONTENTS, READONLY, DEBUGGING - 8 .debug_line 00004714 00000000 00000000 0002d261 2**0 + 8 .debug_line 00004352 00000000 00000000 0002b5e9 2**0 CONTENTS, READONLY, DEBUGGING - 9 .debug_str 00003833 00000000 00000000 00031975 2**0 + 9 .debug_str 00003876 00000000 00000000 0002f93b 2**0 CONTENTS, READONLY, DEBUGGING - 10 .comment 00000030 00000000 00000000 000351a8 2**0 + 10 .comment 00000030 00000000 00000000 000331b1 2**0 CONTENTS, READONLY - 11 .ARM.attributes 00000033 00000000 00000000 000351d8 2**0 + 11 .ARM.attributes 00000033 00000000 00000000 000331e1 2**0 CONTENTS, READONLY - 12 .debug_frame 00001f40 00000000 00000000 0003520c 2**2 + 12 .debug_frame 00001ec4 00000000 00000000 00033214 2**2 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 08000000 l d .text 00000000 .text @@ -58,16 +56,16 @@ SYMBOL TABLE: 00000000 l d .debug_frame 00000000 .debug_frame 00000000 l df *ABS* 00000000 vectors.c 00000000 l df *ABS* 00000000 cstart.c -080001ca l F .text 00000000 zero_loop2 -08005274 l F .text 00000000 zero_loop +080001d4 l F .text 00000000 zero_loop2 +0800500a l F .text 00000000 zero_loop 00000000 l df *ABS* 00000000 hooks.c -08005414 l O .text 00000020 firmwareFilename +080050d0 l O .text 00000020 firmwareFilename 20000020 l O .bss 00000228 logfile 00000000 l df *ABS* 00000000 main.c 00000000 l df *ABS* 00000000 mmc.c -080003b0 l F .text 00000050 CmdResp2Error -08000400 l F .text 00000158 CmdResp1Error -08000558 l F .text 00000278 SDEnWideBus +080003b8 l F .text 0000004e CmdResp2Error +08000408 l F .text 00000130 CmdResp1Error +08000538 l F .text 0000024e SDEnWideBus 20000248 l O .bss 00000001 TransferError 20000000 l O .data 00000004 DMAEndOfTransfer 2000024c l O .bss 00000018 SDIO_DataInitStructure @@ -89,55 +87,51 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 stm32f4xx_usart.c 00000000 l df *ABS* 00000000 system_stm32f4xx.c 00000000 l df *ABS* 00000000 ff.c -08001dac l F .text 00000016 mem_cpy -08001dc4 l F .text 0000000e mem_set -08001dd4 l F .text 00000016 chk_chr -08001dec l F .text 0000001e ld_clust -08001e0c l F .text 00000016 st_clust -08001e24 l F .text 00000022 sum_sfn -08001e48 l F .text 00000040 validate -08001e88 l F .text 00000098 check_fs -08001f20 l F .text 000003ee chk_mounted -08002310 l F .text 00000142 get_fileinfo -08002454 l F .text 00000086 sync_window -080024dc l F .text 0000003a move_window -08002518 l F .text 000000d2 sync_fs -08002718 l F .text 000000ac dir_sdi -080028f4 l F .text 000000c8 create_chain -080029bc l F .text 0000014e dir_next -08002b0c l F .text 000001a8 dir_find -08002cb4 l F .text 00000334 follow_path -08002fe8 l F .text 0000005c dir_remove -08003044 l F .text 00000144 dir_read -08003188 l F .text 0000007c remove_chain -080032b4 l F .text 00000258 dir_register +08001d3c l F .text 00000012 mem_cpy +08001d50 l F .text 0000001e ld_clust +08001d70 l F .text 0000001e sum_sfn +08001d90 l F .text 00000096 check_fs +08001e28 l F .text 00000076 sync_window +08001ea0 l F .text 00000032 move_window +08001ed4 l F .text 00000038 validate +08001f0c l F .text 00000394 chk_mounted +080022a0 l F .text 0000012c get_fileinfo +080023cc l F .text 000000bc sync_fs +0800258c l F .text 00000098 dir_sdi +08002734 l F .text 000000cc create_chain +08002800 l F .text 0000012a dir_next +0800292c l F .text 000001a2 dir_find +08002ad0 l F .text 00000332 follow_path +08002e04 l F .text 00000130 dir_read +08002f34 l F .text 00000058 dir_remove +08002f8c l F .text 0000006e remove_chain +08003094 l F .text 00000236 dir_register 20000318 l O .bss 00000200 LfnBuf 20000518 l O .bss 00000002 Fsid -08005458 l O .text 00000080 ExCvt -080054d8 l O .text 0000000d LfnOfs +08005114 l O .text 00000080 ExCvt +08005194 l O .text 0000000d LfnOfs 2000051c l O .bss 00000004 FatFs 00000000 l df *ABS* 00000000 unicode.c -080054e8 l O .text 000001e0 tbl_lower.4261 -080056c8 l O .text 00000100 Tbl -080057c8 l O .text 000001e0 tbl_upper.4262 +080051a4 l O .text 000001e0 tbl_lower.4259 +08005384 l O .text 00000100 Tbl +08005484 l O .text 000001e0 tbl_upper.4260 00000000 l df *ABS* 00000000 boot.c 00000000 l df *ABS* 00000000 com.c 20000520 l O .bss 00000001 comEntryStateConnect -20000524 l O .bss 00000040 xcpCtoReqPacket.4386 +20000524 l O .bss 00000040 xcpCtoReqPacket.4384 00000000 l df *ABS* 00000000 xcp.c -08004038 l F .text 00000010 XcpProtectResources -08004048 l F .text 00000018 XcpSetCtoError -080059a8 l O .text 00000008 xcpStationId +08003d24 l F .text 00000016 XcpSetCtoError +08005664 l O .text 00000008 xcpStationId 20000564 l O .bss 0000004c xcpInfo 00000000 l df *ABS* 00000000 backdoor.c 200005b0 l O .bss 00000001 backdoorOpen 200005b4 l O .bss 00000004 backdoorOpenTime 00000000 l df *ABS* 00000000 cop.c 00000000 l df *ABS* 00000000 file.c -08004454 l F .text 0000002c FileLibByteNibbleToChar -08004480 l F .text 00000024 FileLibByteToHexString -080044a4 l F .text 00000048 FileLibLongToIntString -080044ec l F .text 00000064 FileLibHexStringToByte +0800414c l F .text 0000002e FileLibByteNibbleToChar +0800417c l F .text 00000020 FileLibByteToHexString +0800419c l F .text 00000046 FileLibLongToIntString +080041e4 l F .text 00000066 FileLibHexStringToByte 200005b8 l O .bss 00000040 loggingStr 200005f8 l O .bss 00000001 firmwareUpdateState 200005fc l O .bss 00000008 eraseInfo @@ -148,162 +142,161 @@ SYMBOL TABLE: 20000be4 l O .bss 00000004 assert_failure_line 00000000 l df *ABS* 00000000 cpu.c 00000000 l df *ABS* 00000000 flash.c -08004c34 l F .text 00000044 FlashGetSector -08004c78 l F .text 0000007c FlashWriteBlock -08004cf4 l F .text 00000030 FlashInitBlock -08004d24 l F .text 00000044 FlashSwitchBlock -08004d68 l F .text 00000092 FlashAddToBlock -08005b70 l O .text 00000030 flashSectorNumToMask -08005ba0 l O .text 00000078 flashLayout +080049b8 l F .text 00000044 FlashGetSector +080049fc l F .text 00000078 FlashWriteBlock +08004a74 l F .text 00000062 FlashSwitchBlock +08004ad8 l F .text 00000084 FlashAddToBlock +0800582c l O .text 00000030 flashSectorNumToMask +0800585c l O .text 00000078 flashLayout 20000be8 l O .bss 00000204 bootBlockInfo 20000dec l O .bss 00000204 blockInfo 00000000 l df *ABS* 00000000 uart.c -08004ff4 l F .text 0000002c UartReceiveByte -08005020 l F .text 0000003c UartTransmitByte -20000ff0 l O .bss 00000041 xcpCtoReqPacket.7772 -20001034 l O .bss 00000001 xcpCtoRxLength.7773 -20001035 l O .bss 00000001 xcpCtoRxInProgress.7774 +08004d60 l F .text 00000042 UartTransmitByte +08004da4 l F .text 0000002c UartReceiveByte +20000ff0 l O .bss 00000041 xcpCtoReqPacket.7770 +20001034 l O .bss 00000001 xcpCtoRxLength.7771 +20001035 l O .bss 00000001 xcpCtoRxInProgress.7772 00000000 l df *ABS* 00000000 nvm.c 00000000 l df *ABS* 00000000 timer.c 20001038 l O .bss 00000004 millisecond_counter -00000000 l df *ABS* 00000000 memcpy.c +00000000 l df *ABS* 00000000 memcpy-stub.c 00000000 l df *ABS* 00000000 ctype_.c 00000000 l df *ABS* 00000000 00000800 l *ABS* 00000000 __STACKSIZE__ -08003fc0 g F .text 00000034 ComInit -08004e14 g F .text 00000054 FlashWrite -08003e40 g F .text 0000005e f_gets -080016fc g F .text 00000020 FLASH_Unlock -08004bc8 g F .text 00000018 AssertFailure -0800260c g F .text 0000010a get_fat -0800523c g F .text 0000005c reset_handler -08001910 g F .text 00000038 GPIO_PinAFConfig -080051f8 g F .text 00000020 TimerUpdate -0800408c g F .text 00000010 XcpPacketTransmitted -08003ff4 g F .text 00000018 ComTask -08001b70 g F .text 0000000c SDIO_ClearFlag -08001518 g F .text 0000001a SD_GetStatus -080017b4 g F .text 0000003c FLASH_ProgramWord -08004020 g F .text 00000010 ComSetConnectEntryState -08001aa8 g F .text 0000000c SDIO_SetPowerState -08003f8c g F .text 0000001c BootInit -08004618 g F .text 00000042 FileSrecVerifyChecksum -0800442c g F .text 00000020 BackDoorInit -08001ca8 g F .text 0000000c USART_GetFlagStatus -08004450 g F .text 00000002 CopService -08005d6c g .text 00000000 _etext -080012e0 g F .text 000001b8 SD_WriteBlock -08003f5c g F .text 00000030 ff_wtoupper -080052a0 g F .text 00000174 memcpy -080047fc g F .text 000003cc FileTask -080051bc g F .text 00000010 TimerReset -08001534 g F .text 00000034 disk_initialize -08000c1c g F .text 000002e0 SD_GetCardInfo -08001b5c g F .text 00000014 SDIO_GetFlagStatus -08001c9c g F .text 0000000c USART_ReceiveData -08003fa8 g F .text 00000018 BootTask -080014e8 g F .text 0000002e SD_GetState -08004f0c g F .text 00000050 FlashWriteChecksum -08000efc g F .text 00000084 SD_EnableWideBusOperation -08001a18 g F .text 0000001c RCC_APB2PeriphClockCmd -08001af0 g F .text 0000000c SDIO_GetCommandResponse -08004010 g F .text 0000000e ComTransmitPacket -08001860 g F .text 000000a2 GPIO_Init -08001568 g F .text 00000028 disk_status -0800465c g F .text 000001a0 FileSrecParseLine -08001c70 g F .text 00000020 USART_Cmd -08001680 g F .text 00000074 disk_ioctl -08004590 g F .text 00000034 FileHandleFirmwareUpdateRequest -08003204 g F .text 000000b0 gen_numname -08000280 g F .text 00000038 FileFirmwareUpdateCompletedHook -0800407c g F .text 00000010 XcpIsConnected -08003d70 g F .text 000000d0 f_unlink -08005188 g F .text 00000008 NvmInit -08004dfc g F .text 00000018 FlashInit -0800171c g F .text 00000010 FLASH_Lock +08003ca4 g F .text 00000034 ComInit +08004b78 g F .text 00000050 FlashWrite +08003b44 g F .text 0000004e f_gets +08001630 g F .text 0000002c FLASH_Unlock +08004948 g F .text 0000001c AssertFailure +080024a0 g F .text 000000ea get_fat +08004fc8 g F .text 00000058 reset_handler +08001854 g F .text 00000028 GPIO_PinAFConfig +08004f7c g F .text 00000022 TimerUpdate +08003d6c g F .text 00000010 XcpPacketTransmitted +08003cd8 g F .text 00000020 ComTask +08001af8 g F .text 0000000c SDIO_ClearFlag +08001470 g F .text 00000018 SD_GetStatus +08001778 g F .text 0000003e FLASH_ProgramWord +08003d0c g F .text 0000000e ComSetConnectEntryState +08001a1c g F .text 0000000c SDIO_SetPowerState +08003c70 g F .text 0000001c BootInit +08004310 g F .text 00000038 FileSrecVerifyChecksum +08004120 g F .text 00000022 BackDoorInit +08001c10 g F .text 0000000c USART_GetFlagStatus +08004148 g F .text 00000002 CopService +08005a28 g .text 00000000 _etext +0800125c g F .text 0000019a SD_WriteBlock +08003c40 g F .text 0000002e ff_wtoupper +08005028 g F .text 000000a6 memcpy +080044c8 g F .text 00000480 FileTask +08004f6c g F .text 0000000e TimerReset +08001488 g F .text 00000038 disk_initialize +08000bd8 g F .text 000002b6 SD_GetCardInfo +08001ae4 g F .text 00000014 SDIO_GetFlagStatus +08001c08 g F .text 00000008 USART_ReceiveData +08003c8c g F .text 00000018 BootTask +08001444 g F .text 0000002c SD_GetState +08004c54 g F .text 00000058 FlashWriteChecksum +08000e90 g F .text 00000084 SD_EnableWideBusOperation +0800197c g F .text 00000024 RCC_APB2PeriphClockCmd +08001a68 g F .text 0000000e SDIO_GetCommandResponse +08003cfc g F .text 0000000e ComTransmitPacket +080017b8 g F .text 00000090 GPIO_Init +080014c0 g F .text 00000032 disk_status +08004348 g F .text 0000017e FileSrecParseLine +08001be4 g F .text 0000001c USART_Cmd +080015c4 g F .text 00000062 disk_ioctl +0800428c g F .text 00000036 FileHandleFirmwareUpdateRequest +08002ffc g F .text 00000098 gen_numname +08000280 g F .text 00000042 FileFirmwareUpdateCompletedHook +08003d58 g F .text 00000012 XcpIsConnected +08003a88 g F .text 000000bc f_unlink +08004f10 g F .text 00000008 NvmInit +08004b5c g F .text 0000001a FlashInit +0800165c g F .text 00000012 FLASH_Lock 2000103c g .bss 00000000 _ebss -08003ea0 g F .text 00000038 f_putc -08003ed8 g F .text 00000036 f_puts -08005228 g F .text 00000014 UnusedISR -08001a9c g F .text 0000000c SDIO_ClockCmd -0800400c g F .text 00000002 ComFree -08001b18 g F .text 0000002c SDIO_DataConfig -0800505c g F .text 00000044 UartInit -08001948 g F .text 000000b4 RCC_GetClocksFreq -08005198 g F .text 00000008 NvmErase -08001b7c g F .text 000000f4 USART_Init +08003b94 g F .text 00000034 f_putc +08003bc8 g F .text 0000002c f_puts +08004fb4 g F .text 00000012 UnusedISR +08001a10 g F .text 0000000c SDIO_ClockCmd +08003cf8 g F .text 00000002 ComFree +08001a94 g F .text 00000030 SDIO_DataConfig +08004dd0 g F .text 0000003e UartInit +0800187c g F .text 000000da RCC_GetClocksFreq +08004f20 g F .text 00000008 NvmErase +08001b04 g F .text 000000de USART_Init 20000020 g .bss 00000000 _bss -08003b50 g F .text 00000016 f_close -08001738 g F .text 00000048 FLASH_GetStatus -0800409c g F .text 0000034c XcpPacketReceived -0800172c g F .text 0000000c FLASH_ClearFlag -08001780 g F .text 00000034 FLASH_WaitForLastOperation -080036d8 g F .text 000001c4 f_read -08004fb4 g F .text 00000040 FlashDone -08000fb0 g F .text 00000174 SD_Init -08000188 g F .text 00000068 EntryFromProg -08000f80 g F .text 00000030 SD_SelectDeselect -08001ac4 g F .text 0000002c SDIO_SendCommand -080016f4 g F .text 00000008 get_fattime -08004060 g F .text 0000001c XcpInit -08004550 g F .text 0000002c FileInit -08001b44 g F .text 0000000c SDIO_ReadData -08004e68 g F .text 000000a4 FlashErase -080002b8 g F .text 00000018 FileFirmwareUpdateErrorHook -08000324 g F .text 0000008c main -080017f0 g F .text 00000070 FLASH_EraseSector -08003a9c g F .text 000000b4 f_sync -08001498 g F .text 00000050 SD_SendStatus -080045c4 g F .text 00000054 FileSrecGetLineType -080051a8 g F .text 00000014 NvmDone -0800350c g F .text 0000002c f_mount -080050a0 g F .text 00000064 UartTransmitPacket -080051a0 g F .text 00000008 NvmVerifyChecksum -08004c08 g F .text 00000024 CpuMemCopy -08001afc g F .text 0000001c SDIO_GetResponse -08001cb4 g F .text 000000f8 SystemInit -080027c4 g F .text 0000012e put_fat -08003b68 g F .text 000001bc f_lseek -08005104 g F .text 00000084 UartReceivePacket -0800024c g F .text 00000008 FileGetFirmwareFilenameHook -08001124 g F .text 000001bc SD_ReadBlock +08003890 g F .text 00000014 f_close +0800167c g F .text 00000054 FLASH_GetStatus +08003d7c g F .text 00000356 XcpPacketReceived +08001670 g F .text 0000000c FLASH_ClearFlag +080016d0 g F .text 00000038 FLASH_WaitForLastOperation +08003464 g F .text 000001a8 f_read +08004d14 g F .text 0000004c FlashDone +08000f40 g F .text 00000172 SD_Init +08000188 g F .text 00000064 EntryFromProg +08000f14 g F .text 0000002c SD_SelectDeselect +08001a38 g F .text 00000030 SDIO_SendCommand +08001628 g F .text 00000008 get_fattime +08003d3c g F .text 0000001c XcpInit +0800424c g F .text 0000002c FileInit +08001ac4 g F .text 0000000e SDIO_ReadData +08004bc8 g F .text 0000008a FlashErase +080002c4 g F .text 00000020 FileFirmwareUpdateErrorHook +08000344 g F .text 00000072 main +08001708 g F .text 0000006e FLASH_EraseSector +080037e4 g F .text 000000ac f_sync +080013f8 g F .text 0000004c SD_SendStatus +080042c4 g F .text 0000004c FileSrecGetLineType +08004f30 g F .text 00000012 NvmDone +080032cc g F .text 0000002a f_mount +08004e10 g F .text 00000066 UartTransmitPacket +08004f28 g F .text 00000008 NvmVerifyChecksum +08004990 g F .text 0000001e CpuMemCopy +08001a78 g F .text 0000001a SDIO_GetResponse +08001c1c g F .text 00000120 SystemInit +08002624 g F .text 0000010e put_fat +080038a4 g F .text 00000198 f_lseek +08004e78 g F .text 00000098 UartReceivePacket +08000244 g F .text 0000000a FileGetFirmwareFilenameHook +080010b4 g F .text 000001a6 SD_ReadBlock 20000000 g .data 00000000 _data -08003d24 g F .text 0000004c f_stat -0800444c g F .text 00000002 CopInit -08004c2c g F .text 00000008 CpuReset -080007d0 g F .text 0000002c SD_Detect -08005190 g F .text 00000008 NvmWrite -08004be0 g F .text 00000028 CpuStartUserProgram -080025ec g F .text 0000001e clust2sect +08003a3c g F .text 0000004a f_stat +08004144 g F .text 00000002 CopInit +080049b0 g F .text 00000008 CpuReset +08000788 g F .text 0000002c SD_Detect +08004f18 g F .text 00000008 NvmWrite +08004964 g F .text 0000002c CpuStartUserProgram +08002488 g F .text 00000016 clust2sect 2000183c g .bss 00000000 _estack -08001c90 g F .text 0000000c USART_SendData -08004f5c g F .text 00000058 FlashVerifyChecksum +08001c00 g F .text 00000008 USART_SendData +08004cac g F .text 00000068 FlashVerifyChecksum 2000001c g .data 00000000 _edata -0800457c g F .text 00000014 FileIsIdle -0800389c g F .text 00000200 f_write +08004278 g F .text 00000014 FileIsIdle +0800360c g F .text 000001d8 f_write 08000000 g O .text 00000188 _vectab -08003538 g F .text 000001a0 f_open -08001604 g F .text 0000007a disk_write -080002d0 g F .text 00000054 FileFirmwareUpdateLogHook +080032f8 g F .text 0000016a f_open +08001558 g F .text 0000006c disk_write +080002e4 g F .text 00000060 FileFirmwareUpdateLogHook 20000018 g O .data 00000004 __ctype_ptr__ -08004030 g F .text 00000008 ComIsConnected -08005c68 g O .text 00000101 _ctype_ -08001a6c g F .text 00000030 SDIO_Init -08000204 g F .text 00000048 FileIsFirmwareUpdateRequestedHook -080007fc g F .text 00000270 SD_PowerON -080019fc g F .text 0000001c RCC_AHB1PeriphClockCmd -08001590 g F .text 00000074 disk_read -080043e8 g F .text 00000044 BackDoorCheck +08003d1c g F .text 00000008 ComIsConnected +08005924 g O .text 00000101 _ctype_ +080019dc g F .text 00000034 SDIO_Init +08000200 g F .text 00000044 FileIsFirmwareUpdateRequestedHook +080007b4 g F .text 0000027e SD_PowerON +08001958 g F .text 00000024 RCC_AHB1PeriphClockCmd +080014f4 g F .text 00000064 disk_read +080040d4 g F .text 0000004a BackDoorCheck 2000103c g .bss 00000000 _stack -08001a34 g F .text 0000001c RCC_APB2PeriphResetCmd -08003f10 g F .text 0000004c ff_convert -08005218 g F .text 00000010 TimerGet -08001ab4 g F .text 00000010 SDIO_GetPowerState -08000a6c g F .text 000001b0 SD_InitializeCards -08001904 g F .text 0000000c GPIO_ReadInputDataBit -080051cc g F .text 0000002c TimerInit -08001b50 g F .text 0000000c SDIO_WriteData -08000254 g F .text 0000002c FileFirmwareUpdateStartedHook -08001a50 g F .text 0000001c SDIO_DeInit +080019a0 g F .text 00000024 RCC_APB2PeriphResetCmd +08003bf4 g F .text 0000004a ff_convert +08004fa0 g F .text 00000012 TimerGet +08001a28 g F .text 00000010 SDIO_GetPowerState +08000a34 g F .text 000001a4 SD_InitializeCards +08001848 g F .text 0000000c GPIO_ReadInputDataBit +08004f44 g F .text 00000028 TimerInit +08001ad4 g F .text 0000000e SDIO_WriteData +08000250 g F .text 00000030 FileFirmwareUpdateStartedHook +080019c4 g F .text 00000018 SDIO_DeInit diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/bin/openbtl_olimex_stm32e407.srec b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/bin/openbtl_olimex_stm32e407.srec index da5f6251..3c77a4f0 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/bin/openbtl_olimex_stm32e407.srec +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/bin/openbtl_olimex_stm32e407.srec @@ -1,1499 +1,1447 @@ S024000062696E2F6F70656E62746C5F6F6C696D65785F73746D3332653430372E737265639F -S315080000003C1800203D5200082952000829520008D1 -S3150800001029520008295200082952000829520008C6 -S3150800002029520008295200082952000829520008B6 -S3150800003029520008295200082952000829520008A6 -S315080000402952000829520008295200082952000896 -S315080000502952000829520008295200082952000886 -S315080000602952000829520008295200082952000876 -S315080000702952000829520008295200082952000866 -S315080000802952000829520008295200082952000856 -S315080000902952000829520008295200082952000846 -S315080000A02952000829520008295200082952000836 -S315080000B02952000829520008295200082952000826 -S315080000C02952000829520008295200082952000816 -S315080000D02952000829520008295200082952000806 -S315080000E029520008295200082952000829520008F6 -S315080000F029520008295200082952000829520008E6 -S3150800010029520008295200082952000829520008D5 -S3150800011029520008295200082952000829520008C5 -S3150800012029520008295200082952000829520008B5 -S3150800013029520008295200082952000829520008A5 -S315080001402952000829520008295200082952000895 -S315080001502952000829520008295200082952000885 -S315080001602952000829520008295200082952000875 -S315080001702952000829520008295200082952000865 -S31508000180295200082952000810B572B618481949AC -S31508000190016019498D46124B124A9A4211D202F150 -S315080001A00403114CE41A24F0030404F104044FF088 -S315080001B0000310460D495A581A5003F10403A34286 -S315080001C0F9D10E480E494FF000028842B8BF40F8F0 -S315080001D0042BFFF6FAAF03F023FF00F0A3F810BDD7 -S315080001E01C000020000000201F0000206C5D000895 -S315080001F008ED00E0000000083C1800202000002060 -S315080002003C10002000B589B04FF00003009301931D -S315080002100293039304930593069307930A48694642 -S3150800022003F080FD40B9009B4BB19DF8080080F0B3 -S315080002301000C0F3001004E04FF0000001E04FF09A -S31508000240000009B000BD00BF1454000800487047FC -S315080002501454000808B508484FF0000380F8243203 -S3150800026006494FF00A0203F067F920B94FF0010278 -S31508000270014B83F8242208BD2000002034540008CE -S3150800028038B50A4B93F82432012B02D1074803F0FC -S315080002905FFC074D4FF040042846214601F004FD57 -S315080002A00028F9D0034803F063FD38BD200000207C -S315080002B0001401401454000808B5044B93F824327E -S315080002C0012B02D1014803F043FC08BD20000020A1 -S315080002D070B50646114B93F82432012B0BD10F4902 -S315080002E003F0FAFD002806DA0C484FF0000380F800 -S315080002F0243203F02DFC317879B1094C4FF0800592 -S31508000300204601F0C5FC2046294601F0CDFC002810 -S31508000310F9D016F8011F0029F2D170BD200000207F -S315080003200014014000B583B072B601F0C3FC4FF06B -S3150800033020004FF0010101F06FFB4FF004004FF071 -S31508000340010101F05BFB194C20464FF006014FF006 -S31508000350080201F0DDFA20464FF007014FF00802C7 -S3150800036001F0D6FA4FF000038DF806304FF001037E -S315080003708DF807304FF002058DF804504FF0400312 -S3150800038000938DF805502046694601F069FA8DF804 -S3150800039004504FF0800300932046694601F060FA46 -S315080003A003F0F4FD03F000FEFCE700BF000802407E -S315080003B008B5124B5B6B13F0450F04D10F4A536B0C -S315080003C013F0450FFBD013F0040F06D04FF00400CE -S315080003D001F0CEFB4FF0030008BD13F0010F06D065 -S315080003E04FF0010001F0C4FB4FF0010008BD40F2D8 -S315080003F0FF5001F0BDFB4FF0000008BD002C014086 -S3150800040010B50446524B5B6B13F0450F04D1504AA6 -S31508000410536B13F0450FFBD013F0040F06D04FF0C3 -S31508000420040001F0A5FB4FF0030010BD13F0010F07 -S3150800043006D04FF0010001F09BFB4FF0010010BD04 -S3150800044001F056FBA04247D140F2FF5001F090FB65 -S315080004504FF0000001F052FB3E4B0340002B3ED00C -S3150800046000283FDB10F0804F3FD110F0005F3FD1EE -S3150800047010F0805F3FD110F0006F3FD110F0806F11 -S315080004803FD110F0807F3FD110F4000F3FD110F418 -S31508000490800F3FD110F4001F3FD110F4801F3FD1C9 -S315080004A010F4002F3FD110F4802F3FD110F4003FF5 -S315080004B03FD110F4803F3FD110F4004F3FD110F4E4 -S315080004C0804F3FD110F4005F3FD100F008000028AC -S315080004D014BF1A20002010BD4FF0100010BD4FF0B9 -S315080004E0000010BD4FF01C0010BD4FF0090010BDF4 -S315080004F04FF00A0010BD4FF00B0010BD4FF00C0076 -S3150800050010BD4FF00D0010BD4FF00E0010BD4FF09E -S315080005100F0010BD4FF0100010BD4FF0110010BDB8 -S315080005204FF0120010BD4FF0130010BD4FF014002D -S3150800053010BD4FF0150010BD4FF0160010BD4FF05E -S31508000540170010BD4FF0180010BD4FF0190010BD70 -S31508000550002C014008E0FFFD2DE9F04182B0044679 -S315080005604FF0000001F0CAFA10F0007F40F01B813E -S315080005704FF000020092019291484FF00801016085 -S315080005804FF0100545604FF040018160C2604FF49E -S315080005908062026101F096FA2846FFF731FF0346AA -S315080005A0002840F008818648864A126802FA05F251 -S315080005B002604FF0370545604FF0400282604FF009 -S315080005C00002C2604FF48062026101F07BFA28469D -S315080005D0FFF716FF0346002840F0ED807A484FF0F3 -S315080005E0FF3303604FF0080343604FF03003836026 -S315080005F04FF00203C3604FF0000505614FF0010399 -S31508000600436101F089FA6E4805604FF0330646608B -S315080006104FF040028260C5604FF48062026101F0CB -S3150800062051FA3046FFF7ECFE0346002840F0C38037 -S31508000630ADF10408654E40F22A654FF4001707E04D -S31508000640384601F08BFA18B101F07CFA48F8040F25 -S31508000650736B2B42F4D04FF0080001F07FFA30B1EB -S315080006604FF0080001F084FA4FF00403A3E04FF0BE -S31508000670020001F073FA30B14FF0020001F078FA87 -S315080006804FF0020397E04FF0200001F067FA30B10F -S315080006904FF0200001F06CFA4FF006038BE04FF4A0 -S315080006A0007001F05BFA30B14FF4007001F060FAA7 -S315080006B04FF007037FE040F2FF5001F059FA009A25 -S315080006C04FEA026343EA126302F47F4143EA0123D5 -S315080006D002F47F0243EA1223012C33D113F4802F4C -S315080006E064D03748374A12684FEA024202604FF030 -S315080006F0370444604FF0400282604FF00002C26047 -S315080007004FF48062026101F0DDF92046FFF778FEBA -S31508000710034600284FD12A484FF0020202604FF0E4 -S31508000720060444604FF0400282604FF00002C26047 -S315080007304FF48062026101F0C5F92046FFF760FEBA -S31508000740034638E013F4803F33D01D481D4A12682B -S315080007504FEA024202604FF0370444604FF040020D -S3150800076082604FF00002C2604FF48062026101F0BD -S31508000770A9F92046FFF744FE0346E0B910484FF0B2 -S31508000780000202604FF0060444604FF040018160A9 -S31508000790C2604FF48062026101F094F92046FFF7C7 -S315080007A02FFE034607E04FF00E0304E04FF0250343 -S315080007B001E04FF02503184602B0BDE8F08100BFFE -S315080007C000030020A40200204C020020002C014057 -S315080007D000B583B04FF001038DF8073006484FF493 -S315080007E0006101F08FF818B94FF000038DF8073053 -S315080007F09DF8070003B000BD000802402DE9F04748 -S3150800080082B04FF000048DF8074094484FF0760305 -S315080008100375046044608460C460046101F026F9CD -S315080008204FF0030001F040F94FF0010001F036F9EE -S315080008308B48046044608460C4604FF4806303613D -S3150800084001F040F94FF480344FF0800501E0013C97 -S315080008500CD0284601F082F90028F8D04CB140F2B5 -S31508000860FF5001F085F94FF0000304E04FF0030351 -S3150800087001E04FF003038DF807309DF8073013B1F8 -S315080008809DF80700E7E076484FF4D57303604FF00C -S31508000890080343604FF0400383604FF00003C360D2 -S315080008A04FF48063036101F00DF96E4B5A6B12F039 -S315080008B0450F0CD14FF480336A4903F1FF334A6B75 -S315080008C012F0450F02D1002BF7D103E013B112F055 -S315080008D0040F06D04FF0040001F04AF94FF0030365 -S315080008E00BE012F0400F06D04FF0400001F040F93F -S315080008F04FF0000301E04FF000038DF807309DF834 -S31508000900073033B94FF00102574B1A604FF0804554 -S3150800091014E053484FF0000505604FF03704446073 -S315080009204FF040028260C5604FF48062026101F0B8 -S31508000930C9F82046FFF764FD8DF8070048484FF0D0 -S31508000940000202604FF0370444604FF040018160B6 -S31508000950C2604FF48062026101F0B4F82046FFF7E6 -S315080009604FFD8DF807009DF80730002B71D14FF029 -S3150800097000073B4CB846B94645F0004545F4801A91 -S31508000980384DC4F800904FF0370666604FF04003C4 -S31508000990A360C4F80C904FF480632361204601F0ED -S315080009A091F83046FFF72CFD8DF807009DF80730C3 -S315080009B013B19DF807004EE0C4F800A04FF02903D4 -S315080009C063604FF04003A360C4F80C804FF4806363 -S315080009D02361204601F076F86B6B13F0450F03D1BF -S315080009E06B6B13F0450FFBD013F0040F06D04FF0D6 -S315080009F0040001F0BDF84FF0030304E040F2FF5095 -S31508000A0001F0B6F843468DF807309DF8073013B164 -S31508000A109DF807001FE0404601F070F807F101074E -S31508000A20002804DB4FF6FF739F42AAD103E04FF676 -S31508000A30FE739F4206D94FF01B038DF807309DF8C9 -S31508000A40070008E010F0804F03D04FF00202064B73 -S31508000A501A609DF8070002B0BDE8F0878C020020F6 -S31508000A6000030020002C01407402002038B501F074 -S31508000A7021F8002800F0B680624B1B68042B00F0B2 -S31508000A80B48061484FF0000303604FF002024260F1 -S31508000A904FF0C0028260C3604FF48063036101F0C7 -S31508000AA011F8FFF785FC0446002840F0A98001F0FC -S31508000AB025F8564D28604FF0040001F01FF86860CD -S31508000AC04FF0080001F01AF8A8604FF00C0001F08A -S31508000AD015F8E8604B4B1B68012B03D9062B01D090 -S31508000AE0022B4DD148484FF0000303604FF0030234 -S31508000AF042604FF040028260C3604FF48063036136 -S31508000B0000F0E0FF424B5B6B13F0450F04D1404AFF -S31508000B10536B13F0450FFBD013F0040F06D04FF0BC -S31508000B20040001F025F84FF0030469E013F0010F03 -S31508000B3006D04FF0010001F01BF84FF001045FE00A -S31508000B4000F0D6FF032818BF102459D140F2FF50F1 -S31508000B5001F00EF84FF0000000F0D0FF10F4604FDF -S31508000B6002D14FEA10430DE010F4005F40D110F4B3 -S31508000B70804F40D110F4004F40D14FF0010301E0FF -S31508000B804FF001031F4A1268042A39D0214A13601C -S31508000B901D484FEA034303604FF0090343604FF0D3 -S31508000BA0C00383604FF00003C3604FF480630361A2 -S31508000BB000F088FFFFF7FCFB044608BB00F09EFF29 -S31508000BC0154D28604FF0040000F098FF68604FF05C -S31508000BD0080000F093FFA8604FF00C0000F08EFFAD -S31508000BE0E8600DE04FF025040AE04FF0000407E046 -S31508000BF04FF0130404E04FF0100401E04FF00F0427 -S31508000C00204638BD74020020000300207802002028 -S31508000C10002C0140A40200206402002070B40146A2 -S31508000C20B24B1C6880F85640B14B1B68A0F854308C -S31508000C30B04803684FEA13624FEA92150D70C2F383 -S31508000C4083054D7002F003028A70C3F30742CA7027 -S31508000C50C3F307220A71DBB24B7142684FEA12638B -S31508000C604FEA0313CB80C2F30743C88880B240EA31 -S31508000C701310C88003F00F030B72C2F30723D8B210 -S31508000C804FEAD0154D72C3F380158D72C3F3401524 -S31508000C90CD72C3F300150D734FF000054D73012C8B -S31508000CA045D803F003034FEA83230B610B69D2B2DD -S31508000CB043EA82020A618F4B98684FEA10630A6911 -S31508000CC042EA93120A61C3F3C2020A7503F00703E4 -S31508000CD04B75C0F307434FEA53128A75C3F3820272 -S31508000CE0CA7503F003034FEA43030B76C0F30720E4 -S31508000CF00B7E43EAD0130B760E690A7E0C7A4FF008 -S31508000D00010303FA04F40C6502F1020203FA02F283 -S31508000D104FEAE275A2FB042304FB053306F101063C -S31508000D20A2FB064506FB0355C1E9124528E0022C3D -S31508000D3026D102F03F024FEA02420A616D4B9868DB -S31508000D400B694FEA106243EA02230B610B69C0F391 -S31508000D50074213430B61C0F307200C694FF00102E9 -S31508000D604FF00003121943F100034FEAC34343EA65 -S31508000D705233CB644FEAC2428A644FF400730B6560 -S31508000D80C0F380134B7600F03F004FEA40008876A8 -S31508000D90584B9A688C7EC2F3C0102043887602F0BE -S31508000DA07F02CA76DA684FEA12634FEAD3100877E9 -S31508000DB0C3F341104877C3F38200887703F003032F -S31508000DC04FEA8303CB77C2F30743C87F40EA931001 -S31508000DD0C877C3F3401081F820004FF0000081F86F -S31508000DE0210003F0010381F82230C2F307234FEAFA -S31508000DF0D31481F82340C3F3801481F82440C3F345 -S31508000E00401481F82540C3F3001481F82640C3F343 -S31508000E10810481F8274003F0030381F82830C2F3E0 -S31508000E20460281F829204FF0010481F82A40324B06 -S31508000E301A684FEA126581F82C50C2F307454FEA43 -S31508000E400525CD85CD8DADB2C2F307263543CD85B3 -S31508000E504FEA02620A635A680D6B4FEA126645EA60 -S31508000E6006450D630D6BC2F3074645EA06250D6375 -S31508000E700D6BC2F3072635430D63D2B281F83420D1 -S31508000E809A684FEA126581F83550C2F307454FEA6A -S31508000E9005658D638D6BC2F3072645EA06458D63A6 -S31508000EA08D6BD2B245EA02228A63DB688A6B42EA14 -S31508000EB013628A63C3F3074291F83C5045EA121558 -S31508000EC081F83C5002F00F024FEA0222CA87CA8F05 -S31508000ED092B2C3F307252A43CA87C3F3460381F8A8 -S31508000EE0403081F8414070BC704700BF7402002052 -S31508000EF0A4020020640200207802002010B51E4BD0 -S31508000F001B68032B2DD0022B2ED8B0F5805F2ED070 -S31508000F10B0F5006F13D14FF00100FFF71DFB044633 -S31508000F2038BB16484FF000030375036043608360BF -S31508000F304FF40062C260036100F098FD19E04FF0BB -S31508000F400000FFF709FB044698B90C484FF0000368 -S31508000F500375036043608360C360036100F086FD28 -S31508000F6007E04FF0270404E04FF0000401E04FF0DB -S31508000F702704204610BD00BF740200208C02002002 -S31508000F8010B50A4B18604FF007045C604FF040023A -S31508000F909A604FF00002DA604FF480621A611846D0 -S31508000FA000F090FD2046FFF72BFA10BD0003002045 -S31508000FB02DE9F04184B04FF000068DF80F604FF030 -S31508000FC00C004FF0010100F019FD524C20464FF07D -S31508000FD008014FF00C0200F09BFC20464FF0090177 -S31508000FE04FF00C0200F094FC20464FF00A014FF037 -S31508000FF00C0200F08DFC20464FF00B014FF00C025E -S3150800100000F086FC20464FF00C010A4600F080FCF2 -S31508001010414F38464FF002014FF00C0200F078FCC1 -S315080010204FF4706301934FF001058DF809504FF0A6 -S3150800103002088DF808808DF80A608DF80B50204656 -S3150800104001A900F00DFC4FF00403019338460DEB9F -S31508001050030100F005FC4FF4805301938DF80B60F3 -S31508001060204601A900F0FCFB4FF4006701978DF8B4 -S3150800107008808DF80B60204601A900F0F1FB384680 -S31508001080294600F0C9FC4FF48000294600F0B6FC5A -S3150800109000F0DEFCFFF7B2FB8DF80F009DF80F306D -S315080010A013B19DF80F0032E0FFF7E0FC8DF80F0052 -S315080010B09DF80F3013B19DF80F0028E017484FF040 -S315080010C000030375036043608360C360036100F037 -S315080010D0CDFC1348FFF7A2FD8DF80F009DF80F30E1 -S315080010E053B90F4BB3F854004FEA00404FF00001D4 -S315080010F0FFF746FF8DF80F009DF80F302BB94FF418 -S315080011000060FFF7FBFE8DF80F009DF80F0004B096 -S31508001110BDE8F08100080240000C02408C02002065 -S31508001120A80200202DE9F04707461646BDF82040DC -S315080011304FF00001624A1170624A1160624A1160FA -S31508001140624AD162624A1268022A05D14FEA5626D5 -S3150800115046EAC3564FF40074A0465E4804604FF052 -S31508001160100242604FF0400282604FF00002C260F7 -S315080011704FF48062026100F0A5FC4FF480344FF012 -S31508001180800501E0013C04D0284600F0E7FC002871 -S31508001190F8D04FF01000FFF733F98146002840F0E9 -S315080011A08B804D484FF0FF330360C0F804804FF042 -S315080011B0900383604FF00203C3604FF0000505619A -S315080011C04FF00103436100F0A7FC424806604FF068 -S315080011D0110444604FF040028260C5604FF480629B -S315080011E0026100F06FFC2046FFF70AF981460028E5 -S315080011F062D13D46354F40F22A664FF400484FF01B -S31508001200000A0DE0404600F0A9FC48B1544600F03B -S3150800121099FC285104F10404202CF8D105F1200585 -S315080012207B6B3342EED04FF0080000F097FC30B1EC -S315080012304FF0080000F09CFC4FF004093CE04FF02A -S31508001240020000F08BFC30B14FF0020000F090FC79 -S315080012504FF0020930E04FF0200000F07FFC30B17B -S315080012604FF0200000F084FC4FF0060924E04FF40C -S31508001270007000F073FC68B14FF4007000F078FC61 -S315080012804FF0070918E000F05DFC45F8040B04F17F -S31508001290FF3403E04FF0FF344FF40016304600F0F9 -S315080012A05DFC08B1002CEED140F2FF5000F060FC66 -S315080012B04FF00002094B1A604846BDE8F08700BFA8 -S315080012C0480200208802002014030020002C014058 -S315080012D074020020000300204C02002000000020B9 -S315080012E02DE9F04F83B081461546BDF830404FF0E2 -S315080012F00001614A1170614A1160614A1160614AD0 -S31508001300D162614A1268022A05D14FEA552545EA93 -S31508001310C3554FF4007426465C4804604FF0100429 -S3150800132044604FF0400282604FF00002C2604FF402 -S315080013308062026100F0C6FB2046FFF761F883462B -S31508001340002840F09480514805604FF01804446026 -S315080013504FF0400282604FF00002C2604FF4806294 -S31508001360026100F0AFFB2046FFF74AF883460028E3 -S315080013707DD147484FF0FF33036046604FF0900336 -S3150800138083604FF00004C46004614FF001034361B9 -S3150800139000F0C2FB01943B4F40F21A664FF48048B6 -S315080013A02EE0404600F0DAFB50B3019BC3F5007A05 -S315080013B0BAF11F0F14D85FEA9A0A21D04D464FF0AA -S315080013C0000455F8040B00F0C3FB04F1010454456E -S315080013D0F7D109EB8A09019B03EB8A0301930FE016 -S315080013E04FF0000459F8040000F0B2FB04F10404BD -S315080013F0202CF7D109F12009019B03F12003019361 -S315080014007B6B3342CDD04FF0080000F0A7FB30B11C -S315080014104FF0080000F0ACFB4FF0040B27E04FF04C -S31508001420020000F09BFB30B14FF0020000F0A0FB79 -S315080014304FF0020B1BE04FF0100000F08FFB30B1AD -S315080014404FF0100000F094FB4FF0050B0FE04FF43F -S31508001450007000F083FB30B14FF4007000F088FB99 -S315080014604FF0070B03E04FF000020A4B1A6058468C -S3150800147003B0BDE8F08F00BF4802002088020020B4 -S3150800148014030020002C01407402002000030020F1 -S315080014904C0200200000002038B50546E0B110488F -S315080014A0104A12684FEA024202604FF00D04446087 -S315080014B04FF0400282604FF00002C2604FF4806233 -S315080014C0026100F0FFFA2046FEF79AFF044628B9A3 -S315080014D000F014FB286001E04FF02604204638BDD2 -S315080014E000030020A402002000B583B04FF00003DB -S315080014F00193FFF76DF9012818BFFF2009D101A84C -S31508001500FFF7CAFF18B90198C0F3432001E04FF06E -S31508001510FF0003B000BD00BF08B5FFF7E5FF0428CC -S3150800152004D0FF2814BF0120022008BD4FF0000098 -S3150800153008BD00BF00B597B0FFF73AFD50B9094B93 -S315080015401A7802F0FE021A706846FFF767FB4FF03A -S31508001550000005E04FF00102024B1A704FF003003D -S3150800156017B000BD0400002008B54FF00102074B74 -S315080015701A7038B9FFF7D0FF20B9044B1A7802F071 -S31508001580FE021A70014B187808BD00BF040000203F -S315080015902DE9F043ADF5037D88461746C8B120E02E -S315080015A04FF000094FF40075E619009502A84FEAB6 -S315080015B046224B46FFF7B6FDB0B9FFF7ADFF012847 -S315080015C0FBD008EB442002A92A4603F069FE8CB931 -S315080015D00DE003F1FF34E4B2002BE1D14FF0010036 -S315080015E00CE04FF0010009E04FF0010006E04FF073 -S315080015F0000003E004F1FF34E4B2D5E70DF5037DFE -S31508001600BDE8F0832DE9F043ADF5037D0F4690461E -S31508001610E0B123E04FF400754FF0000902A807EB8C -S3150800162044212A4603F03CFE04EB0806009502A86E -S315080016304FEA46224B46FFF753FE08B1052810D15C -S31508001640FFF76AFF0128FBD08CB90DE003F1FF34E0 -S31508001650E4B2002BDED14FF001000CE04FF00100A0 -S3150800166009E04FF0010006E04FF0000003E004F146 -S31508001670FF34E4B2D2E70DF5037DBDE8F08300BF81 -S3150800168010B596B014461A4B1B7813F0010F21D1EA -S31508001690032922D8DFE801F0020513194FF00000EC -S315080016A023E0E8B96846FFF7B9FA129B4FEA5323D5 -S315080016B0139A43EAC25323604FF0000015E04FF433 -S315080016C0007313804FF000000FE060B94FF020035D -S315080016D013600AE04FF0030007E04FF0040004E04F -S315080016E04FF0000001E04FF0000016B010BD00BF3B -S315080016F004000020004870470000AA42054B1B69F9 -S31508001700002B05DA034B044A5A6002F188325A6004 -S31508001710704700BF003C024023016745024B1A6927 -S3150800172042F000421A617047003C0240014BD86003 -S31508001730704700BF003C0240104BDB6813F4803F43 -S3150800174012D10E4BDB6813F0100F10D10B4BDB6870 -S3150800175013F0EF0F0ED1094BD86800F002000028ED -S315080017600CBF0820072070474FF0010070474FF064 -S31508001770050070474FF00600704700BF003C024066 -S3150800178000B583B04FF008038DF80730FFF7D4FF94 -S315080017908DF807009DF80730012B07D1FFF7CCFF1E -S315080017A08DF807009DF80730012BF7D09DF8070044 -S315080017B003B000BD70B505460E46FFF7E1FF0828E1 -S315080017C013D10A4C236923F440732361236943F434 -S315080017D000732361236943F0010323612E60FFF739 -S315080017E0CFFF236923F00103236170BD003C02404B -S315080017F070B5054641B1012909D0022914BF4FF435 -S3150800180040764FF4007604E04FF0000601E04FF40E -S315080018108076FFF7B5FF08281ED1104C236923F4FC -S315080018204073236123691E432661236923F0F80365 -S315080018302361236943F002031D432561236943F4A9 -S3150800184080332361FFF79CFF236923F0020323619A -S31508001850236923F0F803236170BD00BF003C0240F2 -S31508001860F0B44FF000034FF001054FF0030605FAF8 -S3150800187003F20C68144094423DD107684FEA4302CC -S3150800188006FA02F46FEA040427400760076891F82D -S3150800189004C00CFA02FC4CEA070707600F7907F147 -S315080018A0FF37FFB2012F17D887683C4084608768E6 -S315080018B04C7904FA02F43C43846047689CB205FA02 -S315080018C004FC27EA0C074760476891F806C00CFA3B -S315080018D004F4A4B23C434460C7689CB24FEA44048B -S315080018E006FA04F427EA0404C460C468CF7907FA40 -S315080018F002F22243C26003F10103102BB7D1F0BCF8 -S31508001900704700BF036919420CBF002001207047C9 -S3150800191030B401F007034FEA83034FEAD10101F11E -S31508001920080150F821504FF00F0404FA03F425EA91 -S31508001930040440F8214050F8214002FA03F2144307 -S3150800194040F8214030BC704710B4284B9B6803F020 -S315080019500C03042B05D0082B06D05BBB244B036075 -S315080019602AE0244B036027E0204B59685A6802F0A6 -S315080019703F0211F4800F08D05968C1F388111D4B36 -S31508001980B3FBF2F303FB01F308E0184B5968C1F304 -S315080019908811174BB3FBF2F303FB01F3134A5268A2 -S315080019A0C2F3014202F101024FEA4202B3FBF2F32B -S315080019B0036001E00E4B03600C498B68C3F3031305 -S315080019C00D4AD45C036823FA04F343608C68C4F3B5 -S315080019D08224145D23FA04F484608968C1F34231D1 -S315080019E0525C23FA02F3C36010BC70470038024009 -S315080019F00024F400001BB7000800002021B1054BA5 -S31508001A001A6B104318637047024B1A6B22EA0000E0 -S31508001A10186370470038024021B1054B5A6C1043D1 -S31508001A2058647047024B5A6C22EA000058647047A3 -S31508001A300038024021B1054B5A6A10435862704774 -S31508001A40024B5A6A22EA0000586270470038024080 -S31508001A5008B54FF400604FF00101FFF7EBFF4FF4B4 -S31508001A6000604FF00001FFF7E5FF08BD10B40A4B10 -S31508001A705C68416882681143C26811430268114371 -S31508001A8002690A4324F4FD4424F07F042243017DBD -S31508001A900A435A6010BC7047002C0140014B18607D -S31508001AA0704700BFA0802542014B1860704700BFF1 -S31508001AB0002C0140024B186800F00300704700BF75 -S31508001AC0002C014010B40268084B9A60DC6824F4C4 -S31508001AD0FF6424F00704826841681143C2680A4318 -S31508001AE0006902432243DA6010BC7047002C0140AB -S31508001AF0014B1869C0B27047002C014082B04FF004 -S31508001B0000030193034BC3180193019B186802B0A5 -S31508001B10704700BF142C014010B40268084B5A6283 -S31508001B2042689A62DC6A24F0F704C2688168114345 -S31508001B3002690A43406902432243DA6210BC7047CD -S31508001B40002C0140014BD3F880007047002C01405F -S31508001B50014BC3F880007047002C0140034B5B6BB8 -S31508001B6018420CBF00200120704700BF002C01401E -S31508001B70014B9863704700BF002C014030B585B013 -S31508001B8004460D46038A23F440534FEA03434FEABB -S31508001B901343CA8813430382838923F4B05323F07B -S31508001BA00C034FEA03434FEA13430989AA880A43F9 -S31508001BB069890A4392B213438381838A23F4407363 -S31508001BC04FEA03434FEA1343AA89134383826846BD -S31508001BD0FFF7BAFE244B9C4203D003F580639C4270 -S31508001BE001D1039A00E0029AA3891BB2002B09DAF5 -S31508001BF002EB820202EB82022B684FEA4303B2FB36 -S31508001C00F3F208E002EB820202EB820229684FEA4D -S31508001C108101B2FBF1F2154BA3FB02134FEA5313F2 -S31508001C204FEA03104FF0640103FB1123A18909B29F -S31508001C3000290ADA4FEAC30303F132030B4DA5FB69 -S31508001C400323C3F34213034309E04FEA031303F1E3 -S31508001C503203064DA5FB0313C3F3431303439BB299 -S31508001C60238105B030BD00BF001001401F85EB5130 -S31508001C7029B183899BB243F40053838170478389D2 -S31508001C8023F400534FEA03434FEA13438381704713 -S31508001C904FEAC1514FEAD1518180704780884FEA97 -S31508001CA0C0504FEAD0507047038819420CBF002035 -S31508001CB00120704782B0374B1A6842F001021A6059 -S31508001CC04FF000029A60196821F0847121F480317E -S31508001CD0196031495960196821F480211960DA6060 -S31508001CE0009201921A6842F480321A601A46136802 -S31508001CF003F400330193009B03F101030093019B56 -S31508001D001BB9009BB3F5A06FF1D1224B1B6813F4E6 -S31508001D10003F14BF012300230193019B012B32D1FD -S31508001D201C4B1A6C42F080521A641C4A116841F422 -S31508001D30404111609A689A609A6842F400429A6033 -S31508001D409A6842F4A0529A60154A5A601A6842F094 -S31508001D5080721A601A46136813F0007FFBD040F2AF -S31508001D600562104B1A60A3F580639A6822F0030295 -S31508001D709A609A6842F002029A601A46936803F0DB -S31508001D800C03082BFAD14FF00062074B9A6002B099 -S31508001D90704700BF00380240103000240070004031 -S31508001DA00C544007003C024000ED00E042B101F14E -S31508001DB0FF31821811F8013F00F8013B9042F9D132 -S31508001DC0704700BF22B1821800F8011B9042FBD170 -S31508001DD0704700BF037833B18B4204D010F8013F37 -S31508001DE00BB18B42FAD11846704700BFCA7E8B7E6C -S31508001DF043EA02230278032A05D1487D0A7D42EA8E -S31508001E00002243EA02431846704700BF8176C1F3B1 -S31508001E100723C3764FEA114101754FEA112141752F -S31508001E20704700BF00F10B014FF000034FEA530261 -S31508001E3042EAC31310F8012B52FA83F3DBB2884245 -S31508001E40F4D11846704700BF08B588B1036893B146 -S31508001E50197899B1D9888288914212D15878FFF7B2 -S31508001E6083FB00F00100002814BF0320002008BDF2 -S31508001E704FF0090008BD4FF0090008BD4FF00900F2 -S31508001E8008BD4FF0090008BD10B504460A4640785B -S31508001E9004F134014FF00103FFF77AFB98BB94F87D -S31508001EA0332294F8323243EA022212B21A4B9A4289 -S31508001EB02CD194F86D2094F86C304FEA034343EA2A -S31508001EC0026294F86A30134394F86B2043EA0222BC -S31508001ED022F07F42114B9A421BD094F8890094F85D -S31508001EE088304FEA034343EA006094F88630034398 -S31508001EF094F8870043EA002020F07F40074BC01A79 -S31508001F0018BF012010BD4FF0030010BD4FF00200AE -S31508001F1010BD4FF0000010BD55AAFFFF4641540002 -S31508001F202DE9F041154603681C78A4F13004092C04 -S31508001F3000F2DE815A783A2A40F0DA8103F1020388 -S31508001F4003604FF000030B60002C40F07A81C74B0A -S31508001F501C68002C00F079810C6023788BB16078BE -S31508001F60FFF702FB10F0010F0BD1002D00F0718175 -S31508001F7000F00400C0B2002814BF0A200020BDE803 -S31508001F80F0814FF0000020706070FFF7D3FA10F070 -S31508001F90010F40F062812DB100F00400C0B20028A4 -S31508001FA040F05F8120464FF00001FFF76DFF0128E2 -S31508001FB018D194F8F631002B00F0628194F8FD21CF -S31508001FC094F8FC314FEA034343EA026294F8FA3183 -S31508001FD0134394F8FB5143EA052520462946FFF7A3 -S31508001FE053FF01E04FF00005032800F04D8100285B -S31508001FF040F04E8194F8402094F83F3043EA02239B -S315080020001BB2B3F5007F40F0478194F84B1094F863 -S315080020104A3053EA01210ED194F85B2094F85A30DD -S315080020204FEA034343EA026294F85830134394F89C -S31508002030591043EA0121E16194F84420E27002F163 -S31508002040FF33DBB2012B00F22B8194F84130A370E9 -S31508002050002B00F0298103F1FF30184240F0288157 -S3150800206094F8466094F8450040EA0626B0B2208106 -S3150800207016F00F0F40F0208194F8487094F84760E6 -S3150800208056EA07260ED194F8577094F856604FEA28 -S31508002090064646EA076794F854603E4394F8557036 -S315080020A046EA072694F843C094F8427057EA0C2784 -S315080020B000F0068102FB01FC07EB1012624496420F -S315080020C0C0F00281B61AB6FBF3F3002B00F00081CC -S315080020D040F6F576B3428CBF022601264FF6F57810 -S315080020E0434500F2098103F10203A3612562EF1952 -S315080020F067625219E262032E15D1002840F0EC807F -S3150800210094F8630094F862204FEA024242EA0060BB -S3150800211094F86020024394F8610042EA0022A26221 -S315080021204FEA830311E0002800F0DA806744A762CB -S31508002130022E02D14FEA430307E04FF0030202FBE7 -S3150800214003F203F0010303EB520303F2FF13B1EBAF -S31508002150532FC0F0C9804FF0FF3323614FF00003BF -S31508002160E360032E5FD1637194F8652094F86430B8 -S3150800217043EA0222AA186261607804F134014FF03A -S315080021800103FFF705FA00284DD194F8332294F895 -S31508002190323243EA022212B2354B9A4243D194F8BC -S315080021A0372094F836304FEA034343EA026294F83C -S315080021B03430134394F8352043EA02222D4B9A42D1 -S315080021C031D194F81B2294F81A324FEA034343EAB2 -S315080021D0026294F81832134394F8192243EA022249 -S315080021E0254B9A421FD194F8232294F822324FEABB -S315080021F0034343EA026294F82032134394F82122F7 -S3150800220043EA0223E36094F81F2294F81E324FEA49 -S31508002210034343EA026294F81C32134394F81D22DE -S3150800222043EA022323612670144A138803F1010343 -S315080022309BB21380E3804FF0000020632071BDE855 -S31508002240F0814FF00B00BDE8F0814FF00C00BDE8BF -S31508002250F0814FF00000BDE8F0814FF00300BDE8C3 -S31508002260F0814FF00A00BDE8F08100BF1C05002090 -S3150800227055AAFFFF5252614172724161180500204A -S315080022804FF00D00BDE8F0814FF00100BDE8F08188 -S315080022904FF00D00BDE8F0814FF00D00BDE8F0816C -S315080022A04FF00D00BDE8F0814FF00D00BDE8F0815C -S315080022B04FF00D00BDE8F0814FF00D00BDE8F0814C -S315080022C04FF00D00BDE8F0814FF00D00BDE8F0813C -S315080022D04FF00D00BDE8F0814FF00D00BDE8F0812C -S315080022E04FF00D00BDE8F0814FF00D00BDE8F0811C -S315080022F04FF000030B602AE603F10203A36125628F -S31508002300EF1967625219E2624FF00306F5E600BF5D -S315080023102DE9F0410D4601F109040369002B60D04F -S31508002320416991F80C800B78202B1BD00E4622466B -S3150800233004F1080C08F00807FFB203E016F8013F9D -S31508002340202B0FD0052B08BFE52337B1A3F1410495 -S31508002350E4B2192C9CBF2033DBB202F8013B1446C9 -S315080023606245EBD10B7A202B23D023464FF02E0261 -S3150800237003F8012B0A7A202A1AD001F1080604F17B -S31508002380040C08F010085FFA88F703E016F8012F26 -S31508002390202A0ED037B1A2F14104E4B2192C9CBF11 -S315080023A02032D2B203F8012B1C466345EED100E079 -S315080023B01C46CB7A2B72CA7F8B7F4FEA034343EACC -S315080023C002630A7F13434A7F43EA02232B604A7E4D -S315080023D00B7E43EA0223AB80CA7D8B7D43EA022348 -S315080023E0EB804FF000032370AE6986B3EB6973B3D5 -S315080023F00369DBB1028C4FF6FF739A4219D0C7699D -S315080024003888C8B14FF00004A046414601F080FD67 -S31508002410A8B1EA6902F1FF32A24213D9305504F194 -S31508002420010437F8020F0028EFD10DE04FF0000441 -S315080024300AE04FF0000407E04FF0000404E04FF014 -S31508002440000401E04FF000044FF000033355BDE8E7 -S31508002450F08100BF2DE9F041044603794BB3056BC3 -S3150800246000F13407407839462A464FF00103FFF752 -S31508002470C9F810BB4FF000032371636A9D4220D34D -S31508002480E2699B189D4220D2E678012E21D94FF0A9 -S315080024900108E269AD18607839462A464346FFF7CF -S315080024A0B1F806F1FF36012EF3D14FF00000BDE872 -S315080024B0F0814FF00000BDE8F0814FF00100BDE863 -S315080024C0F0814FF00000BDE8F0814FF00000BDE854 -S315080024D0F0814FF00000BDE8F08100BF38B5044632 -S315080024E00D46036B8B420DD0FFF7B4FF68B96078D1 -S315080024F004F134012A464FF00103FFF749F838B9C9 -S31508002500256338BD4FF0000038BD4FF0010038BDD7 -S315080025104FF0010038BD00BF70B50446FFF79AFFBB -S31508002520034600285FD12378032B53D16379002B08 -S3150800253050D04FF00005256304F13406304629468D -S315080025404FF40072FFF73EFC4FF0550384F8323221 -S315080025504FF0AA0384F833324FF0520384F834302C -S3150800256084F835304FF0610384F836304FF0410275 -S3150800257084F837204FF0720184F8181284F819127B -S3150800258084F81A2284F81B32236984F81C32C3F3B0 -S31508002590072284F81D224FEA134284F81E224FEAC6 -S315080025A0136384F81F32E36884F82032C3F30722E2 -S315080025B084F821224FEA134284F822224FEA136351 -S315080025C084F823326078314662694FF00103FFF7D9 -S315080025D019F8657160784FF000010A46FFF750F860 -S315080025E0031C18BF0123184670BD00BFA1F10201E4 -S315080025F08369A3F10203994204D28278C36A02FB73 -S31508002600013070474FF00000704700BFF8B5054627 -S315080026100C4601296AD9836999426AD20378022B42 -S3150800262031D0032B43D0012B66D101EB5106416A09 -S3150800263001EB5621FFF752FF002860D14FEAC65337 -S315080026404FEAD353EB1893F8347006F10106696A1A -S31508002650284601EB5621FFF741FF002852D14FEAE1 -S31508002660C6564FEAD656AD1995F8340047EA002003 -S3150800267014F0010F02D04FEA1010F8BD4FEA0050CF -S315080026804FEA1050F8BD416A01EB1421FFF726FF07 -S3150800269000283AD14FEA04644FEAD4542B1993F828 -S315080026A034302C1994F8350043EA0020F8BD416A05 -S315080026B001EBD411FFF712FF002829D14FEA446431 -S315080026C04FEAD4542B1993F8360093F837204FEA7B -S315080026D0026242EA004293F8350042EA00202C19C9 -S315080026E094F83430184320F07040F8BD4FF00100DC -S315080026F0F8BD4FF00100F8BD4FF0FF30F8BD4FF0C0 -S31508002700FF30F8BD4FF0FF30F8BD4FF0FF30F8BD91 -S315080027104FF0FF30F8BD00BF70B504460D46E180A6 -S31508002720816801293CD003689A6991423BD279B9FC -S315080027301A78032A01D1996A51B94FF00002E2606A -S315080027401A89AA4232D99B6A03EB151323611CE046 -S315080027509E784FEA0616B54210D32068FFF756FF53 -S315080027600146B0F1FF3F24D0012825D923689B698B -S31508002770984224D2AD1BADB2AE42EED9E1602068D4 -S31508002780FFF734FF00EB1510206105F00F052368ED -S3150800279003EB451303F1340363614FF0000070BD8A -S315080027A04FF0020070BD4FF0020070BD4FF00200FE -S315080027B070BD4FF0010070BD4FF0020070BD4FF0C4 -S315080027C0020070BDF8B505460C461646012940F2CA -S315080027D089808369994280F088800378022B44D0E7 -S315080027E0032B56D0012B77D101EB5107416A01EB38 -S315080027F05721FFF773FE034600286FD14FEAC753E8 -S315080028004FEAD35314F0010409D0EA1892F8342099 -S3150800281002F00F02F1B242EA0112D2B200E0F2B2BD -S31508002820EB1883F8342007F101074FF001032B71E9 -S31508002830696A284601EB5721FFF750FE0346002830 -S315080028404CD14FEAC7574FEAD75714B1C6F3071604 -S3150800285007E0EA1992F8342022F00F02C6F303269D -S315080028601643EF1987F8346038E0416A01EB142102 -S31508002870FFF734FE034688BB4FEA04644FEAD45494 -S315080028802A1982F834601446C6F3072682F835609A -S3150800289024E0416A01EBD411FFF720FE0346E8B9AC -S315080028A04FEA44644FEAD4542A1992F837104FEA8B -S315080028B001612C1901F070410E4384F83460C6F3A7 -S315080028C0072182F835104FEA164182F836104FEA8A -S315080028D0166682F8376001E04FF002034FF00102F6 -S315080028E02A7104E04FF0020301E04FF00203184694 -S315080028F0F8BD00BF2DE9F0410546884631B9C668DE -S3150800290076B183699E4228BF01260BE0FFF77EFE5B -S315080029100346012845D9AA6990424CD3464601E0A8 -S315080029204FF0010634464FF0020704F10104AB6983 -S315080029309C4202D3012E37D93C4628462146FFF74A -S3150800294065FE034638B1B0F1FF3F34D0012832D0D6 -S31508002950B442EAD12BE02646284621466FF070425B -S31508002960FFF730FF0346B0B9B8F1000F06D0284686 -S3150800297041462246FFF726FF034660B9EE602B69FB -S31508002980B3F1FF3F16D003F1FF332B614FF001037C -S315080029906B7123460FE0012B14BF01234FF0FF3361 -S315080029A009E04FF0010306E04FF0000303E04FF0A3 -S315080029B0000300E023461846BDE8F0812DE9F843F8 -S315080029C004460E46C58805F10105ADB2002D70D046 -S315080029D00369002B71D015F00F075FD103F10103CE -S315080029E00361C16821B903681B89AB4269D955E0FF -S315080029F00068837803F1FF3313EA15134ED1FFF706 -S31508002A0005FE8046012860D9B0F1FF3F61D02068F5 -S31508002A10836998453BD3002E5FD0E168FFF76AFFCC -S31508002A20804600285DD001285FD0B0F1FF3F60D016 -S31508002A302068FFF70FFD00285FD1206800F13400F9 -S31508002A404FF000014FF40072FFF7BCF926683046D4 -S31508002A504146FFF7CBFD30634FF000064FF0010902 -S31508002A600EE083F804902068FFF7F4FC002848D1AC -S31508002A7023681A6B02F101021A6306F10106F6B21F -S31508002A8023689A78B242ECD81A6B921B1A63C4F878 -S31508002A900C8020684146FFF7A9FD2061E580236880 -S31508002AA003EB471303F1340363614FF00000BDE8FD -S31508002AB0F8834FF00400BDE8F8834FF00400BDE842 -S31508002AC0F8834FF00400BDE8F8834FF00200BDE834 -S31508002AD0F8834FF00100BDE8F8834FF00400BDE825 -S31508002AE0F8834FF00700BDE8F8834FF00200BDE811 -S31508002AF0F8834FF00100BDE8F8834FF00100BDE808 -S31508002B00F8834FF00100BDE8F88300BF2DE9F04FC8 -S31508002B1087B004464FF00001FFF7FEFD0746002880 -S31508002B2040F0C1804FF0FF09C846CA46604A02F124 -S31508002B300C0201924FF0000B20682169FFF7CEFCCA -S31508002B400746002840F0AF8065692E78002E00F011 -S31508002B509980EB7A03F03F02E52E00F0838003F0BC -S31508002B600803DBB213B10F2A7ED101E00F2A5AD12E -S31508002B70E769002F7DD006F04003DBB233B195F844 -S31508002B800D9006F0BF06E388238403E0B04518BF1E -S31508002B90D0466ED16B7B02934B4567D12B7823F0D9 -S31508002BA0400303F1FF3303EB430203EB8202039274 -S31508002BB03F4A02F1FF384FF001090596039E049437 -S31508002BC04C46DDF8049018F8013FEA185278EB5C99 -S31508002BD043EA022074B101F0C1F90446FE2E5BD81F -S31508002BE037F8160006F1010601F0B8F9844205D057 -S31508002BF0049C54E04FF6FF7398424FD1C845E2D182 -S31508002C00A1460396059E049C2B7803F04003DBB28D -S31508002C10002B3AD0B9F1000F37D0039A37F81230A3 -S31508002C20002B32D03BE0B8F1000F04D12846FFF75D -S31508002C30F9F8484537D04FF0FF332384A369DA7A89 -S31508002C4012F0010F14D105F1FF3503F10B0001E075 -S31508002C50834228D013F8012B15F8011F9142F7D0AB -S31508002C60D04606E0D04604E0D04602E0D04600E072 -S31508002C70D04620465946FFF7A1FE074600283FF4EE -S31508002C805BAF10E04FF004070DE006F1FF365FFA80 -S31508002C9086F8DDF80890ECE7049C00E0049CDDF873 -S31508002CA00890D046E5E7384607B0BDE8F08F00BF84 -S31508002CB0D85400082DE9F04F85B0824688460B782F -S31508002CC02F2B01D05C2B01D108F101084FF000032E -S31508002CD0CAF8083098F800301F2B0AD850464FF02B -S31508002CE00001FFF719FD02464FF00003CAF8143039 -S31508002CF06FE14FF0010B454618F8013B2F2BFAD030 -S31508002D005C2BF8D0DAF81C6028781F2840F241813D -S31508002D102F2800F033815C2800F03481A6F10209DF -S31508002D202F465C460AE02F2B00F02F815C2B00F023 -S31508002D302C81B8F5807F00F041814446594601F060 -S31508002D40E7F88046002800F039817F2806D8A3488E -S31508002D504146FFF73FF8002840F0308129F8028FF6 -S31508002D6017F8013F184604F101081F2BDBD813E1B9 -S31508002D70002C00F0238106EB440232F8023D202B9A -S31508002D8001D02E2B02D1013CF7D117E1A146002C28 -S31508002D9000F0148106EB440101914FF0000226F879 -S31508002DA01420DAF818004FF020014FF00B02FFF755 -S31508002DB009F8A6F102024FF0000501E005F1010548 -S31508002DC032F8023F202BF9D02E2BF7D0002D00F039 -S31508002DD0E78047F00307E3E0013C08D14FF008031A -S31508002DE001934FF0000102910391A14606E0A3F179 -S31508002DF0020333F8022C2E2AEED1EFE736F81540F7 -S31508002E0005F10105002C63D0202C04D02E2C05D109 -S31508002E10A94500F0D68047F00307EFE7029B019922 -S31508002E208B4202D2A9451AD1C3E0019A0B2A03D1D3 -S31508002E3047F0030703994EE0A94503D047F0030777 -S31508002E404D4547D803994FEA8103DBB203934D46B4 -S31508002E504FF00B0201924FF008030293CEE77F2C46 -S31508002E600ED920464FF0000101F052F8002800F074 -S31508002E70AD805B490B1813F8804C47F0020724B164 -S31508002E8058482146FEF7A6FF20B147F003074FF042 -S31508002E905F0415E0A4F141039BB2192B04D8039AE9 -S31508002EA042F0020203920BE0A4F161039BB2192BD4 -S31508002EB006D8039B43F001030393A4F12004A4B2AC -S31508002EC0DAF8183002995C5401F10101029195E78C -S31508002ED0039900E00399DAF818301A78E52A04BF4E -S31508002EE005221A70019A082A03D14FEA8101C9B24C -S31508002EF00391039901F00C030C2B03D001F0030294 -S31508002F00032A01D147F0020707F00202D2B252B9EA -S31508002F10039901F00302012A08BF47F01007042BA2 -S31508002F2008BF47F00807DAF81830DF725046FFF78F -S31508002F30EDFDDAF81830DB7A024648B1042848D1A4 -S31508002F4003F00403DAB2002A14BF0246052240E061 -S31508002F5003F00403DBB2002B3BD1DAF81410CB7A6A -S31508002F6003F01003DBB233B1DAF80000FEF73EFFD8 -S31508002F70CAF80800BFE64FF005022AE04FF0000441 -S31508002F80D84602E04FF00004D846A8444FF00007A0 -S31508002F90EEE64FF00004D846A8444FF00407E7E6EB -S31508002FA009F1FF3936F819302E2B3FF417AF019B7C -S31508002FB012E7019A0B2A7FF445AF39E74FF006026C -S31508002FC007E0019B0B2B7FF43DAF31E747F0020783 -S31508002FD05BE7104605B0BDE8F08F00BF4454000813 -S31508002FE058540008505400082DE9F0410446C58895 -S31508002FF0018C4FF6FF73994208BF2946FFF78CFBF1 -S315080030000346E0B94FF0E5074FF001064FF0000818 -S3150800301020682169FFF762FA034668B96269177082 -S3150800302022681671E288AA4209D220464146FFF76D -S31508003030C5FC03460028EBD0042B08BF022318461C -S31508003040BDE8F0812DE9F04F83B0044689464FF07C -S31508003050FF0A56464FF00405D046DFF828B10BF1B3 -S315080030600C0000904FF0000775E02068FFF736FA6D -S315080030700546002873D162691378002B7BD0D17A74 -S31508003080E52B5BD02E2B5BD001F03F01082914BF3E -S3150800309000200120484555D10F2945D103F04001AC -S315080030A0C9B231B192F80DA003F0BF03E1882184BB -S315080030B003E09E4218BF464647D192F80DE0D64532 -S315080030C042D1D4F81CC0117801F03F0101F1FF315B -S315080030D001EB410501EB85050BF1FF314FF00106C8 -S315080030E00193DDF800A011F8013FD0184078D35CB1 -S315080030F043EA00233EB1FE2D3AD82CF8153005F1E7 -S3150800310001051E4603E04FF6FF70834230D1514554 -S31508003110E9D1019B127802F04002D2B21AB3FE2D11 -S3150800312026D82CF815701EE010461EB9FEF77AFE52 -S31508003130504523D04FF6FF7323841FE0464604E02C -S31508003140464602E0464600E0464620463946FFF730 -S3150800315035FC054618B92169002986D175B14FF0A5 -S31508003160000323610AE003F1FF33DEB2F246ECE71F -S31508003170F2464646E9E74FF00405F0E7284603B06D -S31508003180BDE8F08FD85400082DE9F04104460E46F4 -S31508003190012926D98369994226D24FF000074FF0B4 -S315080031A0010820463146FFF731FA0546F8B10128ED -S315080031B020D0B0F1FF3F20D0204631463A46FFF7EF -S315080031C001FB0146D8B92369B3F1FF3F04D003F1E7 -S315080031D00103236184F805802E46A369AB42E0D833 -S315080031E00DE04FF002010AE04FF0020107E04FF050 -S315080031F0000104E04FF0020101E04FF0010108462A -S31508003200BDE8F08170B582B0054616461C464FF0FB -S315080032100B02FEF7CBFD052C0DD9A6F102024FEAEB -S31508003220540343EAC43432F8023F13FA84F4A4B2CE -S315080032305388002BF3D14FF0070204F00F0101F178 -S315080032403003392B88BF01F137030DF8023002F13C -S31508003250FF322409F1D110464FF07E0102ACA318C3 -S3150800326003F8081C72B12B78202B0ED029464FF094 -S31508003270000303F10103834209D011F8014F202C02 -S31508003280F7D104E04FF0000301E04FF000034FF0E0 -S315080032902000072A06D802ACA11811F8081C02F16A -S315080032A0010200E00146E95403F10103072BF0D9B6 -S315080032B002B070BD2DE9F04F87B004468769C6692C -S315080032C003A839464FF00C02FEF770FD9DF817303B -S315080032D013F0010F22D04FF00003FB72E3614FF0A9 -S315080032E00105384603A932462B46FFF78BFF2046D1 -S315080032F0FFF70CFC824638B905F10105ADB2642D1D -S31508003300EFD14FF0070AF8E0642D00F0D7800428C3 -S3150800331040F0F3809DF81730FB72E6619DF8173090 -S3150800332003F00203DBB2C3B133884BB14FF000039D -S3150800333003F101039BB236F81320002AF8D101E005 -S315080033404FF0000303F119036E4F87FB03274FEA7B -S31508003350E373C3EBA707BFB201E04FF001072046AE -S315080033604FF00001FFF7D8F98246002840F0C580E3 -S315080033704FF00005A8464FF0010620682169FFF7BF -S31508003380ADF88246002840F0B88063691B78E52BC3 -S3150800339000D023B905F10105AF4201D191E04546B8 -S315080033A020463146FFF70AFB82460028E5D0A4E00E -S315080033B0E188C8EB0101204689B2FFF7ADF98246DC -S315080033C0002840F09A80A069FEF72CFD01904FF086 -S315080033D000094FF6FF754C4E4FF0FF07206821692C -S315080033E0FFF77CF88246002840F08780D4F81CA0B6 -S315080033F061695FFA88FB019B4B734FF00F02CA7233 -S3150800340081F80C9081F81A9081F81B900BF1FF3324 -S3150800341003EB430003EB80004FF001024B4602E04A -S315080034202B4602F10102AB4253D03AF8103000F1B4 -S31508003430010006EB020E1EF801EC01F80E308E4470 -S315080034404FEA132C8EF801C0002B4CD00C2AE8D971 -S31508003450AB4202D03AF810301BB948F0400B5FFA7D -S315080034608BFB81F800B023684FF001021A712046E1 -S315080034704946FFF7A3FA824600283ED108F1FF38ED -S315080034801FFA88F8B8F1000FA8D12FE060694FF04D -S3150800349000014FF02002FEF795FC6069A1694FF024 -S315080034A00B02FEF783FC6369A269D27A02F018025E -S315080034B01A7323684FF001021A711EE04FF0070ACB -S315080034C01BE007F1FF371FFA87F8B8F1000F0DD098 -S315080034D06EE706EB020E1EF801EC01F80E708E443C -S315080034E08EF80170B2E70C2A9AD9B6E720682169E6 -S315080034F0FEF7F4FF82460028C8D0504607B0BDE85C -S31508003500F08F00BF4FECC44ED854000870B9094B71 -S315080035101B6813B14FF000021A7011B14FF0000387 -S315080035200B70044B19604FF0000070474FF00B000A -S31508003530704700BF1C0500202DE9F0438FB00191AC -S3150800354016460546002800F0A2804FF000030360E7 -S3150800355001A805A902F01E02FEF7E2FC04460028AF -S3150800356040F0B48006F01F0802AB0B93594B0C933E -S3150800357005A80199FFF79EFB0A9F0346002840F01D -S315080035808F80002F40F0868088E05BB1042B40F0E6 -S31508003590928005A8FFF78EFE48F008080A9F50B1EA -S315080035A0044693E0FB7A13F0110F7ED106F0040669 -S315080035B0F6B2002E7CD108F00803DBB2002B41D00E -S315080035C0FEF798F8B873C0F30723FB734FEA104366 -S315080035D03B744FEA106078744FF00006FE723E772F -S315080035E07E77BE77FE7705983946FEF7FFFB81465C -S315080035F038463146FEF70AFC05984FF0010202717B -S31508003600B9F1000F1ED0066B4946FFF7BDFD00282D -S3150800361053D1059809F1FF33C3603146FEF75EFFC3 -S3150800362003460DE0FB7A03F01002D2B2002A46D117 -S3150800363006F00206F6B22EB113F0010F42D101E0F0 -S31508003640002B42D108F00803DBB20BB148F0200882 -S31508003650059E336BEB612F6285F806803046394646 -S31508003660FEF7C4FB2861FA7FBB7F4FEA034343EAB0 -S3150800367002633A7F13437A7F43EA0223EB604FF0F3 -S315080036800003AB60AB612E60F388AB801EE04FF0A1 -S3150800369009041BE016F01C0F84D1C3E74FF006039C -S315080036A016F01C0F7FF471AFCAE74FF007040DE060 -S315080036B04FF008040AE01C4608E0044606E04FF00E -S315080036C0040403E04FF0070400E01C4620460FB050 -S315080036D0BDE8F083180300202DE9F04F83B00446B7 -S315080036E0884691461E464FF000033360FEF7ACFB52 -S315080036F00746002840F0CE80A37913F0800F40F0EB -S31508003700C48013F0010F00F0C380E568A368ED1AC2 -S31508003710A94538BF4D46002D00F0BC8004F12403AE -S3150800372000930190A2684FEAC2534FEAD353002B85 -S3150800373040F08D80206890F802A00AF1FF3A0AEA64 -S31508003740522A1AF0FF0A19D10AB9206902E06169FA -S31508003750FEF75CFF012806D8A37963F07F03A371FF -S315080037604FF0020796E0B0F1FF3F06D1A37963F068 -S315080037707F03A3714FF001078CE060612768384624 -S315080037806169FEF733FF814630B9A37963F07F0399 -S31508003790A3714FF002077DE000EB0A095FEA552B9B -S315080037A029D0BB780BEB0A029A4288BFCAEB030BF7 -S315080037B0787841464A465FFA8BF3FDF7E9FE30B161 -S315080037C0A37963F07F03A3714FF0010762E0A37941 -S315080037D003F04003DBB25BB1A369C9EB0300834581 -S315080037E006D908EB402000994FF40072FEF7DEFA7E -S315080037F04FEA4B2B3CE0A2694A4526D0A37903F051 -S315080038004003DBB28BB1787800994FF00103FDF7DE -S31508003810F9FE30B1A37963F07F03A3714FF0010776 -S3150800382038E0A37923F04003A371236858780099F8 -S315080038304A464FF00103FDF7ABFE30B1A37963F0BA -S315080038407F03A3714FF0010724E0C4F81890A1681C -S315080038504FEAC1514FEAD151C1F5007B5D4538BFEA -S31508003860AB466118404601F124015A46FEF79EFA16 -S31508003870D844A3685B44A36033685B443360B5EB04 -S315080038800B057FF44FAF019F04E04FF0020701E0FC -S315080038904FF00707384603B0BDE8F08F2DE9F04F23 -S315080038A083B00446884615461E464FF0000333602B -S315080038B0FEF7CAFA0746002840F0EC80A37913F011 -S315080038C0800F40F0E28003F00203DBB2002B00F029 -S315080038D0DF80E368DD4280F0CE80002D00F0CB80EB -S315080038E004F1240300930190A2684FEAC2534FEAF9 -S315080038F0D353002B40F09C80206890F802B00BF15F -S31508003900FF3B0BEA522B1BF0FF0B24D142B923696C -S315080039106BB94FF00001FEF7EDFF0346206103E0A7 -S315080039206169FEF7E7FF0346002B00F0A380012B31 -S3150800393006D1A37963F07F03A3714FF00207A9E0CC -S31508003940B3F1FF3F06D1A37963F07F03A3714FF06C -S3150800395001079FE06361A37903F04003DBB29BB1E3 -S31508003960236858780099A2694FF00103FDF74AFECB -S3150800397030B1A37963F07F03A3714FF0010789E0A3 -S31508003980A37923F04003A371276838466169FEF7D7 -S315080039902DFE814630B9A37963F07F03A3714FF0FA -S315080039A0020777E000EB0B095FEA552A28D0BB78B7 -S315080039B00AEB0B029A4288BFCBEB030A787841469A -S315080039C04A465FFA8AF3FDF71DFE30B1A37963F024 -S315080039D07F03A3714FF001075CE0A369C9EB0301FC -S315080039E08A450AD9009808EB41214FF40072FEF780 -S315080039F0DDF9A37923F04003A3714FEA4A2A2CE0A4 -S31508003A00A3694B4512D0A268E3689A420ED2787829 -S31508003A1000994A464FF00103FDF7BAFD30B1A37984 -S31508003A2063F07F03A3714FF0010733E0C4F81890E1 -S31508003A30A0684FEAC0504FEAD050C0F5007A554505 -S31508003A4038BFAA46201800F1240041465246FEF720 -S31508003A50ADF9A37943F04003A371D044A368534456 -S31508003A60A360336853443360B5EB0A057FF43CAF73 -S31508003A70019F00E0019FA368E268934288BFE36064 -S31508003A80A37943F02003A37104E04FF0020701E095 -S31508003A904FF00707384603B0BDE8F08F38B504463F -S31508003AA0FEF7D2F90346002850D1A27902F0200188 -S31508003AB0C9B200294AD002F04002D2B272B12146F8 -S31508003AC051F8243B5878A2694FF00103FDF79AFD97 -S31508003AD0002839D1A37923F04003A3712068E1694E -S31508003AE0FEF7FCFC034688BB256AEB7A43F0200305 -S31508003AF0EB72E3682B77A3894FEA13236B77E38985 -S31508003B00AB77E37BEB7728462169FEF77FF9FDF76C -S31508003B10F1FDA875C0F30723EB754FEA10432B7622 -S31508003B204FEA106068764FF00003AB74EB74A37924 -S31508003B3023F02003A37123684FF001021A7120684D -S31508003B40FEF7EAFC034601E04FF00103184638BDCC -S31508003B5010B50446FFF7A2FF034610B94FF000025E -S31508003B602260184610BD00BFF8B504460D46FEF79C -S31508003B706BF90746002840F0D380A37913F0800F2D -S31508003B8040F0CC80E268AA4205D203F00203DBB219 -S31508003B90002B08BF1546A2684FF00003A360002D4E -S31508003BA000F0BE80206886784FEA462682B102F188 -S31508003BB0FF3205F1FF31B1FBF6F1B2FBF6F399429C -S31508003BC006D3C6F100031A40A260AD1A616919E06E -S31508003BD02169B1B9FEF78EFE0146012806D1A379FF -S31508003BE063F07F03A3714FF0020799E0B0F1FF3F3E -S31508003BF006D1A37963F07F03A3714FF001078FE025 -S31508003C0020616161002946D0B5422ED9A27902F019 -S31508003C100202D2B22AB12068FEF76CFE014620B92C -S31508003C2022E02068FEF7F2FC0146B1F1FF3F06D11B -S31508003C30A37963F07F03A3714FF0010770E00129B0 -S31508003C4003D922689269914206D3A37963F07F0368 -S31508003C50A3714FF0020763E06161A2689219A2603E -S31508003C60AD1BAE42D2D300E03546A2685219A26017 -S31508003C704FEAC5524FEAD25282B12068FEF7B6FC27 -S31508003C8030B9A37963F07F03A3714FF0020747E0C9 -S31508003C9000EB552504E04FF0000501E04FF0000564 -S31508003CA0A3684FEAC3534FEAD3536BB3A269AA4238 -S31508003CB02AD0A37903F04003DBB29BB1214651F821 -S31508003CC0243B58784FF00103FDF79CFC30B1A379EB -S31508003CD063F07F03A3714FF0010721E0A37923F076 -S31508003CE04003A371214651F8243B58782A464FF0E1 -S31508003CF00103FDF74DFC30B1A37963F07F03A3718F -S31508003D004FF001070CE0A561A368E268934207D962 -S31508003D10E360A37943F02003A37101E04FF00207A3 -S31508003D203846F8BD30B58FB00EAB43F8340D0D46A6 -S31508003D30184605A94FF00002FEF7F2F8044690B9B6 -S31508003D4002AB0B93094B0C9305A80199FEF7B2FF3A -S31508003D50044640B90A9B23B105A82946FEF7D8FAB6 -S31508003D6001E04FF0060420460FB030BD18030020CE -S31508003D7030B599B018AB43F85C0D18460FA94FF04B -S31508003D800102FEF7CDF80346002854D103AB15937C -S31508003D902A4B16930FA80199FEF78CFF03460028B5 -S31508003DA049D1149959B3CC7A14F0010F2AD12CE0D1 -S31508003DB0012D34D906A80FA94FF02402FDF7F6FF06 -S31508003DC0089506A84FF00201FEF7A6FC0346002850 -S31508003DD031D106A84FF00001FFF734F9034640B386 -S31508003DE004281FD027E02DB10F982946FFF7CCF9F4 -S31508003DF0034600BB0F98FEF78FFB03461BE04FF008 -S31508003E00060318E04FF0070315E00F98FDF7EEFFDD -S31508003E10054604F01004E4B2002CC9D102E04FF0C4 -S31508003E20020308E00FA8FFF7DFF803460028DAD0F8 -S31508003E3001E04FF00703184619B030BD18030020FB -S31508003E402DE9F04782B08246914604464FF00005B8 -S31508003E5001F1FF374FF0010814E0484601A9424630 -S31508003E606B46FFF739FC009B012B0ED19DF80430F9 -S31508003E700D2B08D0337004F10104264605F101051F -S31508003E800A2B02D02646AF42E7DC4FF00003337018 -S31508003E909D4214BF5046184602B0BDE8F08700BFE1 -S31508003EA030B583B004460D460A2803D14FF00D00FD -S31508003EB0FFF7F6FF02A901F8084D284669464FF0B4 -S31508003EC0010201ABFFF7EAFC0198012814BF4FF085 -S31508003ED0FF30012003B030BD70B505460E460078A8 -S31508003EE070B14FF000043146FFF7DAFFB0F1FF3F3B -S31508003EF009D004F1010415F8010F0028F3D104E0F4 -S31508003F004FF0000401E04FF0FF34204670BD00BFBB -S31508003F107F2820D911B9C72808D114E0FF2818D856 -S31508003F20A0F180000C4B33F8100070470A4A4FF096 -S31508003F30010332F8021F814207D003F101039BB245 -S31508003F40802BF6D101E04FF0000303F18000C0B2E8 -S31508003F5070474FF000007047C856000861280BD01C -S31508003F6008494FF0000202F1010231F8023F43B15D -S31508003F708342F8D113B970474FF00002024B33F869 -S31508003F8012007047E8540008C857000808B500F042 -S31508003F905DFA01F01BF901F0F7F800F0D9FA00F024 -S31508003FA00FF800F043FA08BD08B500F051FA01F021 -S31508003FB023F900F023FC00F01DF800F015FA08BDFF -S31508003FC000B583B04FF0FF038DF804304FF00003BF -S31508003FD08DF8053000F044F801F040F8044B1B78E2 -S31508003FE0012B02D101A800F059F803B000BD00BFAB -S31508003FF02005002008B5044801F084F8012802D1FC -S31508004000014800F04BF808BD24050020704700BFA2 -S3150800401008B5C9B201F044F800F038F808BD00BF89 -S315080040204FF00102014B1A70704700BF20050020AF -S3150800403008B500F023F808BD4FF00002014B5A708E -S31508004040704700BF64050020044B4FF0FE02DA708B -S3150800405018714FF00202A3F8442070476405002047 -S31508004060054B4FF000021A709A6483F84320A3F8B0 -S3150800407044209A705A70704764050020024B1878DD -S31508004080003018BF01207047640500204FF0000279 -S31508004090014B83F8432070476405002038B5044671 -S315080040A00378FF2B22D100F069FA20B94FF01000EF -S315080040B0FFF7CAFF81E1FFF7BFFFAF4B4FF00102E1 -S315080040C01A704FF0FF01D9704FF0100119714FF0B7 -S315080040D0000159714FF040009871D87119725A72DF -S315080040E09A724FF00802A3F8442066E1A24A1278B1 -S315080040F0012A40F07681A3F1C903352B00F25981D4 -S31508004100DFE813F0D3005701570152015701570151 -S315080041104701EE002E011B015701570157015701B0 -S3150800412057015701570157015701570157015701C1 -S3150800413057015701570157015701570157015701B1 -S3150800414057015701570157015701570157015701A1 -S3150800415057015701570157017900510036006E0083 -S315080041605701570157019B005701AF00B400C5001E -S3150800417042783F2A04D94FF02200FFF765FF1CE179 -S315080041807D4D05F10400A96C00F03EFD4FF0FF03DC -S31508004190EB706278AB6CD318AB64637803F10103F8 -S315080041A0A5F8443009E143783F2B04D94FF02200A3 -S315080041B0FFF74AFF01E141686F4DA96405F1040064 -S315080041C0627800F021FD4FF0FF03EB706278AB6C6C -S315080041D0D318AB64637803F10103A5F84430ECE027 -S315080041E0654B4FF0FF02DA7042689A644FF001029D -S315080041F0A3F84420E1E0604B4FF0FF02DA709B6CB5 -S31508004200406848B1C0184FF0000213F8011B521855 -S31508004210D2B28342F9D101E04FF00002564BC3F8FF -S3150800422007204FF001021A714FF000025A719A7175 -S315080042304FF00802A3F84420BFE04F4B4FF0FF02AF -S31508004240DA704E4A9A644FF000021A715A719A71DE -S315080042504FF00702C3F807204FF00802A3F84420DE -S31508004260ABE04FF00000FFF7EFFEA6E0424B4FF041 -S31508004270FF02DA704FF000021A71597859719A7173 -S31508004280DA711A724FF00602A3F8442095E03A4C08 -S315080042904FF000032370FFF7CFFE4FF0FF03E370E4 -S315080042A04FF00103A4F8443087E0334B986C4FF085 -S315080042B03F0104F1010200F06BFF20B94FF0310015 -S315080042C0FFF7C2FE79E02C4B4FF0FF02DA709A6CCA -S315080042D002F13F029A644FF00102A3F844206CE011 -S315080042E043783E2B04D94FF02200FFF7ADFE64E079 -S315080042F0214B4FF0FF02DA704FF00102A3F8442079 -S31508004300417841B900F050FF002856D14FF03100EE -S31508004310FFF79AFE51E0184B986C04F1020200F080 -S3150800432037FF20B94FF03100FFF78EFE45E0124BFC -S3150800433061789A6C8A189A643FE00F4B4FF0FF0237 -S31508004340DA704FF000021A715A714FF040019971F4 -S31508004350DA711A725A724FF00702A3F844202CE059 -S31508004360054B986C616800F017FF48B94FF03100AB -S31508004370FFF76AFE21E000BF64050020A85900087F -S31508004380184B4FF0FF02DA704FF00102A3F84420F1 -S3150800439013E000F04BFC134B4FF0FF02DA704FF0BE -S315080043A00102A3F8442008E04FF03100FFF74CFE65 -S315080043B003E04FF02000FFF747FE0A4B93F843301F -S315080043C0012B03D14FF01000FFF73EFE054B4FF0CF -S315080043D0010283F8432003F10300B3F84410FFF702 -S315080043E017FE38BD6405002008B5FFF721FE012831 -S315080043F017D000F0C3F8A0B10A4B1B78012B10D1D7 -S3150800440000F00AFF084B1B6803F13203984208D3F1 -S315080044104FF00002034B1A7000F0BAF808B900F022 -S31508004420DFFB08BDB0050020B405002008B54FF035 -S315080044300102044B1A7000F0EFFE034B1860FFF7F9 -S31508004440D3FF08BDB0050020B4050020704700BFA3 -S31508004450704700BF00F00F03092802D903F137009F -S31508004460704703F13000054B1B681B185B7803F097 -S315080044700303022B08BF2038C0B27047180000207B -S3150800448038B505460C464FEA1010FFF7E3FF2070D3 -S3150800449005F00F00FFF7DEFF60704FF00003A37012 -S315080044A0204638BD30B403460F4C01F10101A4FB88 -S315080044B00323DB08F9D14FF0000301F8013902465E -S315080044C0094D0846A5FB02434FEAD30303EB8304D1 -S315080044D0A2EB440202F1300201F801291A46002B28 -S315080044E0EFD130BC704700BFCDCCCCCC70B40646FB -S315080044F0164B1D684FF000031846F15C6A1852788F -S3150800450002F00302022A08BF2039C9B2A1F130021B -S31508004510D2B2162A12D8A1F13A04E4B2062C10D95E -S31508004520092A84BFA1F13702D2B202EB001000F0CB -S31508004530FF0003F10103022BDFD104E04FF0000076 -S3150800454001E04FF0000070BC704700BF1800002063 -S3150800455008B54FF00000064B18700649FEF7D6FF5F -S3150800456020B105484FF07C0100F02EFB08BD00BFC6 -S31508004570F805002004060020B0590008034B1878F7 -S31508004580D0F1010038BF0020704700BFF8050020B1 -S3150800459008B5FFF74DFD012809D0094B1B784BB923 -S315080045A0FBF730FE012808D1054B187008BD4FF0FF -S315080045B0000008BD4FF0000008BD4FF0000008BD20 -S315080045C0F80500200378134A1268D118497801F0D3 -S315080045D00301022908BF203B532B0FD1407812183C -S315080045E0537803F00403DBB25BB131280CD03228D0 -S315080045F00DD0332814BF0320022070474FF0030064 -S3150800460070474FF0030070474FF0000070474FF0B7 -S31508004610010070471800002070B5044600F102003A -S31508004620FFF764FF0646054604F104042046FFF733 -S315080046305DFF3018C6B205F1FF35ADB204F10204CC -S31508004640012DF3D82046FFF751FF6FEA0606F6B2AA -S31508004650864214BF0020012070BD00BF2DE9F0413D -S3150800466004461546884601B120B9634840F236210A -S3150800467000F0AAFA2046FFF7A5FF0646032800F031 -S31508004680B0802046FFF7C8FF002800F0AD80012E55 -S3150800469034D01EB1022E40F0AA8065E004F1020073 -S315080046A0FFF724FF074604F10400FFF71FFF4FEA50 -S315080046B00026C8F8006004F10600FFF717FF301857 -S315080046C0C8F8000004F10806A7F10307BFB2002DD9 -S315080046D000F08F800FFA87F8B8F1000F40F3898051 -S315080046E04FF000043046FFF701FF285506F1020691 -S315080046F004F10104A4B24445F4DB7AE004F10200B3 -S31508004700FFF7F4FE074604F10400FFF7EFFE4FEA51 -S315080047100046C8F8006004F10600FFF7E7FE06EB5E -S315080047200026C8F8006004F10800FFF7DFFE30181D -S31508004730C8F8000004F10A06A7F10407BFB2002D65 -S3150800474057D00FFA87F8B8F1000F52DD4FF0000482 -S315080047503046FFF7CBFE285506F1020604F10104A0 -S31508004760A4B24445F4DB44E004F10200FFF7BEFEC0 -S31508004770074604F10400FFF7B9FE4FEA0066C8F8D9 -S31508004780006004F10600FFF7B1FE06EB0046C8F824 -S31508004790006004F10800FFF7A9FE06EB0026C8F83A -S315080047A0006004F10A00FFF7A1FE3018C8F80000FF -S315080047B004F10C06A7F10507BFB2D5B10FFA87F8C1 -S315080047C0B8F1000F15DD4FF000043046FFF78EFEF6 -S315080047D0285506F1020604F10104A4B24445F4DBA7 -S315080047E007E04FF0000704E04FF6FF7701E04FF0CF -S315080047F0000738B2BDE8F081B059000870B5964B8D -S315080048001B78002B00F0C481012B2BD1FBF722FD6E -S315080048109248FBF75DFD9248FBF75AFDFBF716FD3C -S31508004820014690484FF00102FEF786FE38B18E48E1 -S31508004830FBF74EFD4FF00100FBF73EFD70BD8B48C0 -S31508004840FBF746FD8A48FBF743FD8A48FBF740FD20 -S31508004850894B4FF000021A605A604FF002027E4BF5 -S315080048601A7070BD022B40F0BB80844D84484FF40B -S31508004870807105F50D72FFF7E3FA95F93A32002BC8 -S315080048800FDA7948FBF724FD4FF00200FBF714FD19 -S3150800489005F50D70FFF75CF94FF000026E4B1A70C4 -S315080048A070BDD0B17649084601F5C0714FF00002D7 -S315080048B0FFF7D4FE0446B0F1FF3F0ED16A48FBF776 -S315080048C007FD4FF00300FBF7F7FC6648FFF740F9D2 -S315080048D04FF00002604B1A7070BD23B2002B17DD33 -S315080048E0654B5B683BB9644B654AD2F880211A6010 -S315080048F024B25C600CE0624AD2F880215E490968FD -S315080049008A423CBF5C490A6003FA84F35A4A5360F8 -S315080049105A4BD3F83C22D3F840329A4240F03881B9 -S3150800492050484FF00001FFF71FF970B14E48FBF7EA -S31508004930CFFC4FF00400FBF7BFFC4A48FFF708F925 -S315080049404FF00002444B1A7070BD4848FBF7C0FC94 -S315080049504C48FBF7BDFC484D4B4C68682146FFF7B1 -S31508004960A1FD2046FBF7B4FC4848FBF7B1FC2E68CE -S315080049704FEA16602146FFF783FDC6F3074004F1A8 -S315080049800201FFF77DFDC6F3072004F10401FFF7D6 -S3150800499077FDF0B204F10601FFF772FD2046FBF73A -S315080049A097FC3B48FBF794FC2868696800F0F4FB21 -S315080049B070B92D48FBF78CFC4FF00500FBF77CFC23 -S315080049C02848FFF7C5F84FF00002234B1A7070BD50 -S315080049D02648FBF77DFC4FF003021F4B1A7070BD8B -S315080049E0032B40F0D580254D25484FF4807105F5F9 -S315080049F00D72FFF725FA95F93A32002B0FDA25489A -S31508004A00FBF766FC4FF00200FBF756FC05F50D7048 -S31508004A10FFF79EF84FF000020F4B1A7070BD002882 -S31508004A203CD0174A104602F5C07102F58072FFF7AE -S31508004A3015FE0446B0F1FF3F30D11748FBF748FC96 -S31508004A404FF00300FBF738FC0648FFF781F84FF0F4 -S31508004A500002014B1A7070BDF8050020C8590008FD -S31508004A60EC59000838080020145A00081C5A000897 -S31508004A70245A0008485A0008FC05002004060020AD -S31508004A805C0A0020785A0008B8050020845A0008F5 -S31508004A90285B0008A05A0008C45A000823B2002B55 -S31508004AA046DD3C48FBF714FC24B23B4D204629461C -S31508004AB0FFF7F8FC2846FBF70BFC3848FBF708FC21 -S31508004AC0374E96F883012946FFF7DAFC96F88201F5 -S31508004AD005F10201FFF7D4FC96F8810105F10401FE -S31508004AE0FFF7CEFC96F8800105F10601FFF7C8FC32 -S31508004AF02846FBF7EDFB2B48FBF7EAFBD6F88001C7 -S31508004B00214606F5807200F043FB70B92648FBF78C -S31508004B10DFFB4FF00600FBF7CFFB2448FFF718F83A -S31508004B204FF00002224B1A7070BD2248FBF7D0FBEB -S31508004B30214BD3F83C22D3F840329A4228D11F4859 -S31508004B40FBF7C6FB00F030FB70B91748FBF7C0FB54 -S31508004B504FF00700FBF7B0FB1448FEF7F9FF4FF0DC -S31508004B600002134B1A7070BD1248FBF7B1FB1448CC -S31508004B70FBF7AEFB0D48FEF7EBFF1248FBF7A8FB69 -S31508004B804FF000020A4B1A70FBF77AFB00F028F880 -S31508004B9070BD00BFE85A0008B8050020F85A00089A -S31508004BA05C0A0020285B0008145A00083808002010 -S31508004BB0F80500201C5A000804060020105B0008AF -S31508004BC02C5B0008445B000808B5034B1860034BD0 -S31508004BD01960FFF73DFCFCE7E00B0020E40B002022 -S31508004BE008B500F0DDFA50B1FFF710FA00F0E6FA62 -S31508004BF04FF40042024B1A60024B1B68984708BDE7 -S31508004C0008ED00E00480000870B5044602F1FF369E -S31508004C10B6B252B100F101039E190D1A635D04F88C -S31508004C20013BFFF715FCB442F8D170BD08B500F09A -S31508004C3005FB08BDF8B507464FF0000425460D4E9E -S31508004C40FFF706FCA359BB420BD8311949685B1814 -S31508004C509F4206D205EB4502064B03EB8202107A09 -S31508004C60F8BD05F1010504F10C04782CE8D14FF0E4 -S31508004C70FF00F8BDA05B00082DE9F0410746006873 -S31508004C80FFF7D8FFFF2830D0FCF738FD4FF0F300C8 -S31508004C90FCF74CFDFCF750FD012818BF002404D191 -S31508004CA0FCF73CFD4FF0000421E03E6804EB0608E3 -S31508004CB03B195D68FFF7CCFB40462946FCF77AFDB1 -S31508004CC008280AD1A359AB420AD104F10404B4F561 -S31508004CD0007FEAD14FF0010404E04FF0000401E040 -S31508004CE04FF00004FCF71AFD01E04FF000042046DF -S31508004CF0BDE8F08108B54FEAC1534FEAD3535BB913 -S31508004D0003688B420BD040F8041B4FF40072FFF780 -S31508004D107BFF4FF0010008BD4FF0000008BD4FF0C3 -S31508004D20010008BD38B504460D460C4B984206D01E -S31508004D300B4B994205D0FFF79FFF18B90AE0094CBB -S31508004D4000E0064C20462946FFF7D4FF002808BF96 -S31508004D50002401E04FF00004204638BDE80B00208F -S31508004D6000800008EC0D00202DE9F84306460C46A5 -S31508004D7017461D464FEA51294FEA49290368B3F1F8 -S31508004D80FF3F03D14946FFF7B5FF50B333684B459C -S31508004D9005D030464946FFF7C5FF064628B33368AF -S31508004DA0E41A341904F1040440F2FF1809F50079ED -S31508004DB0FFF74EFB06F10403E31A434507D93046CD -S31508004DC04946FFF7AFFF064698B100F1040417F805 -S31508004DD0013B04F8013B013DEAD14FF00100BDE873 -S31508004DE0F8834FF00000BDE8F8834FF00000BDE8F7 -S31508004DF0F8834FF00000BDE8F88300BF4FF0FF339B -S31508004E00024A1360024A1360704700BFEC0D002087 -S31508004E10E80B002070B504460D461646FFF70AFF54 -S31508004E20FF2814D004F1FF304019FFF703FFFF28CD -S31508004E3010D04FEA5422094BB3EB422F0CBF084857 -S31508004E400848214632462B46FFF78EFF70BD4FF0C5 -S31508004E50000070BD4FF0000070BD00BF0080000864 -S31508004E60E80B0020EC0D0020F8B506460D46FFF7C6 -S31508004E70E1FE044606F1FF304019FFF7DBFE054662 -S31508004E80FF2C3AD0FF283BD084422DD8012C2ED9AE -S31508004E900B282FD8FCF732FC4FF0F300FCF746FC42 -S31508004EA0FCF74AFC012804D1FCF738FC4FF0000057 -S31508004EB0F8BD154F4FF00206FFF7CAFA37F8140087 -S31508004EC03146FCF795FC082804D0FCF727FC4FF080 -S31508004ED00000F8BD04F10104E4B2A542ECD2FCF7E7 -S31508004EE01DFC4FF00100F8BD4FF00000F8BD4FF073 -S31508004EF00000F8BD4FF00000F8BD4FF00000F8BD07 -S31508004F004FF00000F8BD00BF705B000800B583B025 -S31508004F10104B1B68B3F1FF3F18D00E4B99685A68BF -S31508004F208918DA6889181A6989185A6989189A6964 -S31508004F308A18D9695318C3F1000302AA42F8043D36 -S31508004F4005484FF00401FFF765FF01E04FF0010047 -S31508004F5003B000BDE80B0020888100080E4B1868D6 -S31508004F60A3F104031B68C0180C4B1B68C0180C4B34 -S31508004F701B68C0180B4B1B68C0180B4B1B68C01866 -S31508004F800A4B1B68C0180A4B1B68C018D0F10100F1 -S31508004F9038BF0020704700BF04800008088000085A -S31508004FA00C8000081080000814800008188000088B -S31508004FB08881000808B50D4B1B68B3F1FF3F03D085 -S31508004FC00A48FFF759FE58B1094B1B68B3F1FF3F72 -S31508004FD009D00748FFF750FE003018BF012008BD6A -S31508004FE04FF0000008BD4FF0010008BDE80B002097 -S31508004FF0EC0D002010B5044608484FF02001FCF7D8 -S3150800500053FE012806D10548FCF748FE20704FF0EC -S31508005010010010BD4FF0000010BD00BF0014014094 -S3150800502038B504460C484FF08001FCF73DFE78B1D0 -S3150800503009482146FCF72CFE074D4FF08004284608 -S315080050402146FCF731FE0028F9D04FF0010038BDA3 -S315080050504FF0000038BD00BF0014014010B584B001 -S315080050604FF4614300934FF00003ADF80430ADF8F8 -S315080050700630ADF80830ADF80C304FF00C03ADF83B -S315080050800A30064C20466946FCF778FD20464FF064 -S315080050900101FCF7EDFD04B010BD00BF001401408E -S315080050A02DE9F04106460C46402904D914484FF02C -S315080050B07601FFF789FD2046FFF7B2FF012804D0E5 -S315080050C00F484FF07901FFF77FFD2546ACB14FF049 -S315080050D00004DFF82C804FF08107FFF7B9F9305D3F -S315080050E0FFF79EFF012803D040463946FFF76CFDBF -S315080050F004F10104A3B2AB42EFD3BDE8F08100BFCF -S31508005100185C000810B504461B4B1B786BB91B4886 -S31508005110FFF770FF012825D14FF00102164B1A70D0 -S315080051204FF00000164B187010BD154B1878154B2C -S31508005130C018FFF75FFF012817D1114B1A7802F143 -S315080051400102D2B21A700D4B1B78934210D1204639 -S315080051500C49FFF759FD4FF00002074B1A704FF044 -S31508005160010010BD4FF0000010BD4FF0000010BD4B -S315080051704FF0000010BD00BF35100020F00F0020D2 -S3150800518034100020F10F002008B5FFF737FE08BDE0 -S3150800519008B5FFF73FFE08BD08B5FFF765FE08BD71 -S315080051A008B5FFF7DBFE08BD08B5FFF7AFFE10B17F -S315080051B0FFF700FF08BD4FF0000008BD4FF00002E2 -S315080051C0014B1A60704700BF10E000E008B5FFF712 -S315080051D0F5FF064B064A5A604FF000029A604FF0F8 -S315080051E005011960034B1A6008BD00BF10E000E016 -S315080051F03F90020038100020054B1B6813F4803FCF -S3150800520004D0044B1A6802F101021A60704700BF05 -S3150800521010E000E03810002008B5FFF7EDFF014B5D -S31508005220186808BD3810002008B503484FF0360145 -S31508005230FFF7CAFC08BD00BF3C5C000810B572B693 -S31508005240114B124A9A4211D202F10403104CE41A85 -S3150800525024F0030404F104044FF0000310460D493A -S315080052605A581A5003F10403A342F9D10A480B49C4 -S315080052704FF000028842B8BF40F8042BFFF6FAAF99 -S31508005280FBF750F810BD00BF1C00002000000020EE -S315080052901F0000206C5D0008200000203C10002044 -S315080052A0032A2DE9F00F09D82AB10023CC5CC4548F -S315080052B001339342FAD1BDE8F00F704783070244E1 -S315080052C00ED0441C4D1C15F8017C04F00306234639 -S315080052D001342946013504F8027C002EF3D100E09A -S315080052E0034611F003046DD0D71A0D1B032F2E6841 -S315080052F019DDC4F1040C4FEAC4081C1D4FEACC0C96 -S3150800530055F8047FC4EB0209234604310434B9F185 -S31508005310030F26FA08FA07FA0CFB3E464BEA0A0779 -S3150800532044F8087CECDC9A42C5D9013301310132D4 -S3150800533011F8014C01330131934203F8024CF7D1BD -S31508005340B9E70C684033403143F8404C51F83C4CBF -S3150800535043F83C4C51F8384C43F8384C51F8344C27 -S3150800536043F8344C51F8304C43F8304C51F82C4C37 -S3150800537043F82C4C51F8284C43F8284C51F8244C47 -S3150800538043F8244C51F8204C43F8204C51F81C4C57 -S3150800539043F81C4C51F8184C43F8184C51F8144C67 -S315080053A043F8144C51F8104C43F8104C51F80C4C77 -S315080053B043F80C4C51F8084C43F8084C51F8044C87 -S315080053C043F8044CD41A3F2CBBDC11E00C681033AC -S315080053D0103143F8104C51F80C4C43F80C4C51F86A -S315080053E0084C43F8084C51F8044C43F8044CD41ABA -S315080053F00F2CEBDC032C96DD1C1D0D1D55F8047CCB -S31508005400161B2346294604340435032E44F8087C23 -S31508005410F4DC88E72F64656D6F70726F675F6F6C79 -S31508005420696D65785F73746D3332653430372E7302 -S31508005430726563002F626F6F746C6F672E74787471 -S3150800544000000000222A3A3C3E3F7C7F0000000014 -S315080054502B2C3B3D5B5D0000809A90418E418F80EE -S315080054604545454949498E8F9092924F994F5555D2 -S3150800547059999A9B9C9D9E9F41494F55A5A5A6A7BC -S31508005480A8A9AAABAC21AEAFB0B1B2B3B4B5B6B7A2 -S31508005490B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C706 -S315080054A0C8C9CACBCCCDCECFD0D1D2D3D4D5D6D7F6 -S315080054B0D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7E6 -S315080054C0E8E9EAEBECEDEEEFF0F1F2F3F4F5F6F7D6 -S315080054D0F8F9FAFBFCFDFEFF01030507090E101299 -S315080054E01416181C1E0000006100620063006400A8 -S315080054F0650066006700680069006A006B006C005A -S315080055006D006E006F007000710072007300740009 -S31508005510750076007700780079007A00A100A2006D -S31508005520A300A500AC00AF00E000E100E200E30044 -S31508005530E400E500E600E700E800E900EA00EB0021 -S31508005540EC00ED00EE00EF00F000F100F200F300D1 -S31508005550F400F500F600F800F900FA00FB00FC007C -S31508005560FD00FE00FF000101030105010701090115 -S315080055700B010D010F011101130115011701190185 -S315080055801B011D011F0121012301250127012901F5 -S315080055902B012D012F0131013301350137013A0164 -S315080055A03C013E01400142014401460148014B01CC -S315080055B04D014F01510153015501570159015B0135 -S315080055C05D015F01610163016501670169016B01A5 -S315080055D06D016F0171017301750177017A017C0113 -S315080055E07E019201B103B203B303B403B503B60354 -S315080055F0B703B803B903BA03BB03BC03BD03BE03B1 -S31508005600BF03C003C103C303C403C503C603C7035B -S31508005610C803C903CA03300431043204330434040A -S31508005620350436043704380439043A043B043C0488 -S315080056303D043E043F044004410442044304440438 -S31508005640450446044704480449044A044B044C04E8 -S315080056504D044E044F045104520453045404550493 -S3150800566056045704580459045A045B045C045E043F -S315080056705F047021712172217321742175217621AD -S315080056807721782179217A217B217C217D217E2130 -S315080056907F2141FF42FF43FF44FF45FF46FF47FF87 -S315080056A048FF49FF4AFF4BFF4CFF4DFF4EFF4FFF98 -S315080056B050FF51FF52FF53FF54FF55FF56FF57FF48 -S315080056C058FF59FF5AFF0000C700FC00E900E20036 -S315080056D0E400E000E500E700EA00EB00E800EF0080 -S315080056E0EE00EC00C400C500C900E600C600F400E0 -S315080056F0F600F200FB00F900FF00D600DC00A2006D -S31508005700A300A500A7209201E100ED00F300FA002E -S31508005710F100D100AA00BA00BF001023AC00BD00FA -S31508005720BC00A100AB00BB0091259225932502255C -S315080057302425612562255625552563255125572596 -S315080057405D255C255B251025142534252C251C256F -S3150800575000253C255E255F255A255425692566259D -S31508005760602550256C2567256825642565255925F6 -S315080057705825522553256B256A2518250C25882575 -S3150800578084258C2590258025B103DF009303C0036B -S31508005790A303C303B500C403A6039803A903B4036C -S315080057A01E22C603B50329226122B100652264229E -S315080057B020232123F7004822B0001922B7001A2215 -S315080057C07F20B200A025A00041004200430044000B -S315080057D0450046004700480049004A004B004C0077 -S315080057E04D004E004F005000510052005300540027 -S315080057F0550056005700580059005A002100E0FF8E -S31508005800E1FFE5FFE2FFE3FFC000C100C200C300FD -S31508005810C400C500C600C700C800C900CA00CB003E -S31508005820CC00CD00CE00CF00D000D100D200D300EE -S31508005830D400D500D600D800D900DA00DB00DC0099 -S31508005840DD00DE00780100010201040106010801FD -S315080058500A010C010E0110011201140116011801AA -S315080058601A011C011E01200122012401260128011A -S315080058702A012C012E013001320134013601390189 -S315080058803B013D013F0141014301450147014A01F1 -S315080058904C014E01500152015401560158015A015A -S315080058A05C015E01600162016401660168016A01CA -S315080058B06C016E01700172017401760179017B0138 -S315080058C07D01910191039203930394039503960333 -S315080058D09703980399039A039B039C039D039E03CE -S315080058E09F03A003A103A303A403A503A603A70379 -S315080058F0A803A903AA031004110412041304140428 -S31508005900150416041704180419041A041B041C04A5 -S315080059101D041E041F042004210422042304240455 -S31508005920250426042704280429042A042B042C0405 -S315080059302D042E042F0401040204030404040504A0 -S3150800594006040704080409040A040B040C040E04DC -S315080059500F0460216121622163216421652166218A -S315080059606721682169216A216B216C216D216E21CD -S315080059706F2121FF22FF23FF24FF25FF26FF27FF94 -S3150800598028FF29FF2AFF2BFF2CFF2DFF2EFF2FFFB5 -S3150800599030FF31FF32FF33FF34FF35FF36FF37FF65 -S315080059A038FF39FF3AFF00004F70656E424C5400CD -S315080059B02E2E2F2E2E2F2E2E2F536F757263652F98 -S315080059C066696C652E6300004669726D776172655B -S315080059D020757064617465207265717565737420CD -S315080059E064657465637465640A0D00004F70656EBE -S315080059F0696E67206669726D776172652066696C83 -S31508005A006520666F722072656164696E672E2E2E38 -S31508005A10000000004552524F520A0D004F4B0A0D26 -S31508005A20000000005374617274696E6720746865BB -S31508005A302070726F6772616D6D696E67207365712C -S31508005A4075656E63650A0D0050617273696E67202D -S31508005A506669726D776172652066696C6520746F18 -S31508005A60206F627461696E2065726173652073695F -S31508005A707A652E2E2E00000045726173696E6720C6 -S31508005A80000000002062797465732066726F6D20CD -S31508005A906D656D6F727920617420307800000000A2 -S31508005AA052656164696E67206C696E652066726FFF -S31508005AB06D2066696C652E2E2E4552524F520A0D80 -S31508005AC000000000496E76616C696420636865634E -S31508005AD06B73756D20666F756E642E2E2E45525249 -S31508005AE04F520A0D0000000050726F6772616D6DAB -S31508005AF0696E67200000000020627974657320745F -S31508005B006F206D656D6F72792061742030780000A2 -S31508005B1057726974696E672070726F6772616D205B -S31508005B20636865636B73756D2E2E2E00436C6F73F9 -S31508005B30696E67206669726D776172652066696C41 -S31508005B40650A0D004669726D776172652075706425 -S31508005B50617465207375636365737366756C6C79B8 -S31508005B6020636F6D706C657465640A0D0000000033 -S31508005B700000080010001800200028003000380037 -S31508005B8040004800500058008000880090009800A7 -S31508005B90A000A800B000B800C000C800D000D80017 -S31508005BA000800008004000000200000000C0000855 -S31508005BB0004000000300000000000108000001008A -S31508005BC004000000000002080000020005000000B2 -S31508005BD00000040800000200060000000000060895 -S31508005BE0000002000700000000000808000002008C -S31508005BF00800000000000A08000002000900000072 -S31508005C0000000C08000002000A00000000000E0850 -S31508005C10000002000B0000002E2E2F2E2E2F2E2EF7 -S31508005C202F536F757263652F41524D434D345F5341 -S31508005C30544D33322F756172742E63002E2E2F2E1B -S31508005C402E2F2E2E2F536F757263652F41524D439B -S31508005C504D345F53544D33322F4743432F76656394 -S31508005C60746F72732E6300000020202020202020ED -S31508005C7020202828282828202020202020202020EE -S31508005C8020202020202020202088101010101010FE -S31508005C90101010101010101010040404040404044A -S31508005CA004040410101010101010414141414141E4 -S31508005CB001010101010101010101010101010101C6 -S31508005CC001010101101010101010424242424242D6 -S31508005CD00202020202020202020202020202020296 -S31508005CE0020202021010101020000000000000003E -S31508005CF00000000000000000000000000000000096 -S31508005D000000000000000000000000000000000085 -S31508005D100000000000000000000000000000000075 -S31508005D200000000000000000000000000000000065 -S31508005D300000000000000000000000000000000055 -S31508005D400000000000000000000000000000000045 -S31508005D500000000000000000000000000000000035 -S31108005D6000000000000000000000000029 -S31508005D6C010000000100000000000000010203040D -S31108005D7C0102030406070809685C000819 +S315080000003C180020C94F0008B54F0008B54F000836 +S31508000010B54F0008B54F0008B54F0008B54F0008A2 +S31508000020B54F0008B54F0008B54F0008B54F000892 +S31508000030B54F0008B54F0008B54F0008B54F000882 +S31508000040B54F0008B54F0008B54F0008B54F000872 +S31508000050B54F0008B54F0008B54F0008B54F000862 +S31508000060B54F0008B54F0008B54F0008B54F000852 +S31508000070B54F0008B54F0008B54F0008B54F000842 +S31508000080B54F0008B54F0008B54F0008B54F000832 +S31508000090B54F0008B54F0008B54F0008B54F000822 +S315080000A0B54F0008B54F0008B54F0008B54F000812 +S315080000B0B54F0008B54F0008B54F0008B54F000802 +S315080000C0B54F0008B54F0008B54F0008B54F0008F2 +S315080000D0B54F0008B54F0008B54F0008B54F0008E2 +S315080000E0B54F0008B54F0008B54F0008B54F0008D2 +S315080000F0B54F0008B54F0008B54F0008B54F0008C2 +S31508000100B54F0008B54F0008B54F0008B54F0008B1 +S31508000110B54F0008B54F0008B54F0008B54F0008A1 +S31508000120B54F0008B54F0008B54F0008B54F000891 +S31508000130B54F0008B54F0008B54F0008B54F000881 +S31508000140B54F0008B54F0008B54F0008B54F000871 +S31508000150B54F0008B54F0008B54F0008B54F000861 +S31508000160B54F0008B54F0008B54F0008B54F000851 +S31508000170B54F0008B54F0008B54F0008B54F000841 +S31508000180B54F0008B54F000810B572B6174818499C +S31508000190016018498D4640F20002C2F2000240F2A0 +S315080001A01C03C2F200039A4210D2131D0E4CE41A25 +S315080001B024F0030404340023104645F62821C0F62B +S315080001C000015A581A500433A342FAD10A480B4977 +S315080001D04FF000028842B8BF40F8042BFADB03F060 +S315080001E095FD00F0AFF810BD1F00002008ED00E0F7 +S315080001F0000000083C180020200000203C100020C9 +S3150800020000B589B0002300930193029303930493E6 +S3150800021005930693079345F2D000C0F60000694699 +S3150800022003F00CFC48B9009B002043B19DF8080078 +S3150800023080F01000C0F3001001E00020FFE709B0CD +S315080002405DF804FB45F2D000C0F60000704700BF19 +S3150800025008B540F22000C2F20000002380F82432DC +S3150800026045F2F001C0F600010A2203F045F830B95C +S3150800027040F22003C2F20003012283F8242208BDBB +S3150800028038B540F22003C2F2000393F82432012B5A +S3150800029005D140F22000C2F2000003F0F9FA4FF44B +S315080002A0A054C4F2010440252046294601F0B0FCBA +S315080002B00028F9D045F2D000C0F6000003F0E4FBB0 +S315080002C038BD00BF08B540F22003C2F2000393F818 +S315080002D02432012B05D140F22000C2F2000003F0BF +S315080002E0D7FA08BD70B5064640F22003C2F20003ED +S315080002F093F82432012B10D140F22001C2F20001FA +S3150800030003F062FC002808DA40F22000C2F200007E +S31508000310002380F8243203F0BBFA317889B14FF410 +S31508000320A054C4F201048025204601F069FC204649 +S31508000330294601F06DFC0028F9D016F8011F00299E +S31508000340F2D170BD00B583B072B601F067FC20200B +S31508000350012101F013FB0420012101F0FDFA4FF4FD +S315080003600064C4F2020420460621082201F072FA4B +S3150800037020460721082201F06DFA00238DF8063081 +S3150800038001238DF8073002258DF804504023009389 +S315080003908DF805502046694601F00EFA8DF804508E +S315080003A0802300932046694601F006FA03F060FCB4 +S315080003B003F06CFCFCE700BF08B54FF43053C4F2F9 +S315080003C001035B6B13F0450F07D14FF43052C4F2AB +S315080003D00102536B13F0450FFBD013F0040F04D042 +S315080003E0042001F089FB032008BD13F0010F04D097 +S315080003F0012001F081FB012008BD40F2FF5001F009 +S315080004007BFB002008BD00BF10B504464FF43053EF +S31508000410C4F201035B6B13F0450F07D14FF430525A +S31508000420C4F20102536B13F0450FFBD013F0040F0F +S3150800043004D0042001F060FB032010BD13F0010F67 +S3150800044004D0012001F058FB012010BD01F00CFB7F +S31508000450A04249D140F2FF5001F04EFB002001F0C6 +S315080004600BFB4EF20803CFF6FF530340002B3DD09B +S3150800047000283DDB10F0804F3CD110F0005F3BD1E7 +S3150800048010F0805F3AD110F0006F39D110F0806F0C +S3150800049038D110F0807F37D110F4000F36D110F420 +S315080004A0800F35D110F4001F34D110F4801F33D1DA +S315080004B010F4002F32D110F4802F31D110F4003F00 +S315080004C030D110F4803F2FD110F4004F2ED110F404 +S315080004D0804F2DD110F4005F2CD100F008000028C1 +S315080004E014BF1A20002010BD102010BD002010BD1A +S315080004F01C2010BD092010BD0A2010BD0B2010BD00 +S315080005000C2010BD0D2010BD0E2010BD0F2010BDF3 +S31508000510102010BD112010BD122010BD132010BDD3 +S31508000520142010BD152010BD162010BD172010BDB3 +S31508000530182010BD192010BD2DE9F04182B00446DF +S31508000540002001F099FA10F0007F18BF0E2040F045 +S31508000550178100220092019240F20030C2F2000098 +S31508000560082101601025456040218160C2604FF472 +S315080005708062026101F060FA2846FFF745FF00280D +S3150800058040F0FC8040F20030C2F2000040F2A422A3 +S31508000590C2F200021268AA4002603725456040226E +S315080005A082600022C2604FF48062026101F044FA60 +S315080005B02846FFF729FF002840F0E18040F24C204A +S315080005C0C2F200004FF0FF33036008234360302374 +S315080005D083600223C360002505610123436101F09E +S315080005E059FA40F20030C2F2000005603326466030 +S315080005F040228260C5604FF48062026101F01CFAF5 +S315080006003046FFF701FF002840F0BA80ADF1040834 +S315080006104FF43055C4F2010540F22A664FF400172C +S3150800062007E0384601F05EFA18B101F04BFA48F8CF +S31508000630040F6B6B3342F4D0082001F053FA20B153 +S31508000640082001F059FA04209AE0022001F04AFA3B +S3150800065020B1022001F050FA022091E0202001F09A +S3150800066041FA20B1202001F047FA062088E04FF42D +S31508000670007001F037FA28B14FF4007001F03CFA27 +S3150800068007207DE040F2FF5001F036FA009A130683 +S3150800069043EA126302F47F4143EA012302F47F022C +S315080006A043EA1223012C34D113F4802F08BF2520E6 +S315080006B066D040F20030C2F2000040F2A422C2F234 +S315080006C000021268120402603724446040228260E5 +S315080006D00022C2604FF48062026101F0ADF9204643 +S315080006E0FFF792FE002847D140F20030C2F2000020 +S315080006F00222026006244460402282600022C26010 +S315080007004FF48062026101F097F92046FFF77CFEFC +S3150800071036E013F4803F08BF252031D040F2003080 +S31508000720C2F2000040F2A422C2F2000212681204C9 +S31508000730026037244460402282600022C2604FF47F +S315080007408062026101F078F92046FFF75DFEA0B9E4 +S3150800075040F20030C2F20000002202600624446023 +S3150800076040218160C2604FF48062026101F064F941 +S315080007702046FFF749FE03E002E001E000E0FFE75C +S3150800078002B0BDE8F08100BF00B583B001238DF843 +S3150800079007304FF40060C4F202004FF4006101F024 +S315080007A053F810B900238DF807309DF8070003B0F9 +S315080007B05DF804FB2DE9F04782B000248DF8074068 +S315080007C040F28C20C2F20000762303750460446070 +S315080007D08460C460046101F001F9032001F01EF988 +S315080007E0012001F015F940F20030C2F20000046061 +S315080007F044608460C4604FF48063036101F01CF9AF +S315080008004FF48034802501E0013C0CD0284601F0E5 +S3150800081069F90028F8D003233CB140F2FF5001F0F3 +S315080008206BF9002301E00323FFE78DF807309DF8F5 +S31508000830073013F0FF0F03D09DF80700C0B2F5E0AC +S3150800084040F20030C2F200004FF4D573036008236B +S315080008504360402383600023C3604FF480630361D1 +S3150800086001F0EAF84FF43053C4F201035A6B12F060 +S31508000870450F0ED14FF480334FF43051C4F20101C5 +S31508000880013B4A6B12F0450F02D1002BF8D103E069 +S3150800089013B112F0040F04D0042001F02DF903233C +S315080008A009E012F0400F08BF002304D0402001F0F1 +S315080008B023F90023FFE78DF807309DF8073013F07A +S315080008C0FF0F08D140F27423C2F2000301221A6016 +S315080008D04FF0804514E040F20030C2F200000025D7 +S315080008E005603724446040228260C5604FF4806208 +S315080008F0026101F0A1F82046FFF786FD8DF8070092 +S3150800090040F20030C2F20000002202603724446040 +S3150800091040218160C2604FF48062026101F08CF868 +S315080009202046FFF771FD8DF807009DF8073013F094 +S31508000930FF0F78D1002740F20034C2F20004B8460F +S31508000940B94645F0004545F4801A4FF43055C4F2CF +S315080009500105C4F80090372666604023A360C4F8F2 +S315080009600C904FF480632361204601F065F8304609 +S31508000970FFF74AFD8DF807009DF8073013F0FF0FC3 +S3150800098003D09DF80700C0B250E0C4F800A02923A0 +S3150800099063604023A360C4F80C804FF4806323612E +S315080009A0204601F049F86B6B13F0450F03D16B6BCA +S315080009B013F0450FFBD013F0040F04D0042001F008 +S315080009C09BF8032304E040F2FF5001F095F84346F4 +S315080009D08DF807309DF8073013F0FF0F03D09DF808 +S315080009E00700C0B222E0404601F046F8013701464A +S315080009F04FF6FE73C043C00F9F4288BF00200028F1 +S31508000A00A7D19F4206D91B238DF807309DF807000A +S31508000A10C0B20BE011F0804F1FBF40F27423C2F240 +S31508000A20000302221A609DF80700C0B202B0BDE8B2 +S31508000A30F08700BF38B500F0F7FF002800F0BC804B +S31508000A4040F27423C2F200031B68042B00F0B68040 +S31508000A5040F20030C2F20000002303600222426026 +S31508000A60C0228260C3604FF48063036100F0E4FF34 +S31508000A70FFF7A2FC002840F0A38000F0FDFF40F23B +S31508000A807824C2F200042060042000F0F5FF6060BC +S31508000A90082000F0F1FFA0600C2000F0EDFFE060F8 +S31508000AA040F27423C2F200031B68062B18BF022B00 +S31508000AB088BF01224AD840F20030C2F20000002363 +S31508000AC003600322426040228260C3604FF4806361 +S31508000AD0036100F0B1FF4FF43053C4F201035B6BBE +S31508000AE013F0450F07D14FF43052C4F20102536B8D +S31508000AF013F0450FFBD013F0040F04D0042000F0C8 +S31508000B00FBFF032038BD13F0010F04D0012000F0CD +S31508000B10F3FF012038BD00F0A7FF032854D140F2A7 +S31508000B20FF5000F0E9FF002000F0A6FF10F4604F28 +S31508000B3008BF020C0AD010F4005F47D110F4804FAA +S31508000B4046D110F4004F45D10122FFE740F2742345 +S31508000B50C2F200031B68042B33D040F2A423C2F26E +S31508000B6000031A6040F20030C2F20000120402606C +S31508000B7009234360C02383600023C3604FF4806366 +S31508000B80036100F059FFFFF717FC0546D8B900F0D6 +S31508000B9073FF40F26424C2F200042060042000F0CF +S31508000BA06BFF6060082000F067FFA0600C2000F073 +S31508000BB063FFE060284638BD252038BD002038BDD3 +S31508000BC038BD002038BD38BD102038BD132038BDCB +S31508000BD0102038BD0F2038BDF0B4014640F274230A +S31508000BE0C2F200031C6880F8564040F2A423C2F201 +S31508000BF000031B68A0F8543040F26423C2F20003D5 +S31508000C001A68150EE8B286090E70C5F383054D708D +S31508000C1000F003008870C2F30740C870C2F30720CB +S31508000C200871D2B24A715B681A0E1201CA80C3F300 +S31508000C300742C88880B240EA1210C88002F00F0244 +S31508000C400A72C3F30720C2094A72C0F380128A7275 +S31508000C50C0F34012CA72C0F300120A7300224A7324 +S31508000C60012C42D800F00300800208610A69DBB251 +S31508000C7042EA83030B6140F26423C2F200039868D8 +S31508000C80020ED3B20C6944EA93140C61C2F3C20291 +S31508000C900A7503F007034B75C0F307435A098A75AB +S31508000CA0C3F38202CA7503F003035B000B76C0F335 +S31508000CB007200B7E43EAD0130B760F690A7E0E7A5D +S31508000CC0F6B2012303FA06F60E65023203FA02F2B9 +S31508000CD0D517A2FB062306FB05337E1CA2FB064599 +S31508000CE006FB0355C1E9124524E0022C22D103F084 +S31508000CF03F031B040B6140F26423C2F200039868A9 +S31508000D000B69020E43EA02230B610B69C0F3074223 +S31508000D1013430B61C0F307200A690023013243F12C +S31508000D200003DB0443EA5233D2048A64CB644FF4EB +S31508000D3000730B65C0F380134B7600F03F0040004C +S31508000D40887640F26423C2F200031A7A887E40EA63 +S31508000D50D210887602F07F02CA76DA68130ED8B205 +S31508000D60C4090C77C3F341144C77C3F382038B771A +S31508000D7000F003008000C877C2F30743C87F40EA43 +S31508000D809310C877C3F3401081F82000002081F83B +S31508000D90210003F0010381F82230C2F30723DC099E +S31508000DA081F82340C3F3801481F82440C3F3401428 +S31508000DB081F82540C3F3001481F82640C3F3810463 +S31508000DC081F8274003F0030381F82830C2F346026E +S31508000DD081F82920012481F82A4040F27823C2F2BA +S31508000DE000031A68150E81F82C50C2F307452D0228 +S31508000DF0CD85CD8DADB2C2F307263543CD85120616 +S31508000E000A635A680D6B160E45EA06450D630D6BA7 +S31508000E10C2F3074645EA06250D630D6BC2F307269E +S31508000E2035430D63D2B281F834209A68150E81F8DD +S31508000E303550C2F307452D068D638D6BC2F3072621 +S31508000E4045EA06458D638D6BD2B245EA02228A636E +S31508000E50DB688A6B42EA13628A63C3F3074291F836 +S31508000E603C5045EA121581F83C5002F00F02120276 +S31508000E70CA87CA8F92B2C3F307252A43CA87C3F320 +S31508000E80460381F8403081F84140F0BC704700BF06 +S31508000E9010B540F27423C2F200031B68032B31D04D +S31508000EA0022B31D8B0F5805F30D0B0F5006F15D180 +S31508000EB00120FFF741FB044650BB40F28C20C2F2EA +S31508000EC00000002202750260426082604FF40061F1 +S31508000ED0C160026100F082FD204610BD0020FFF7C8 +S31508000EE02BFB0446A8B940F28C20C2F2000000226F +S31508000EF00275026042608260C260026100F06EFDA7 +S31508000F00204610BD272010BD002010BD272010BD8B +S31508000F1010BD10BD10B540F20033C2F200031860D0 +S31508000F2007245C6040229A600022DA604FF48062EF +S31508000F301A61184600F080FD2046FFF765FA10BDD5 +S31508000F402DE9F04184B000268DF80F600C200121B0 +S31508000F5000F002FD4FF40064C4F2020420460821A2 +S31508000F600C2200F077FC204609210C2200F072FCC6 +S31508000F7020460A210C2200F06DFC20460B210C228B +S31508000F8000F068FC20460C210A4600F063FC4FF48A +S31508000F904067C4F20207384602210C2200F05AFCC8 +S31508000FA04FF47063019301258DF809504FF002083C +S31508000FB08DF808808DF80A608DF80B50204601A937 +S31508000FC000F0FAFB0423019338460DEB030100F009 +S31508000FD0F3FB4FF4805301938DF80B60204601A96B +S31508000FE000F0EAFB4FF4006701978DF808808DF84A +S31508000FF00B60204601A900F0DFFB3846294600F0C1 +S31508001000BDFC4FF48000294600F0A6FC00F0DAFC8F +S31508001010FFF7D0FB8DF80F009DF80F3013F0FF0F88 +S3150800102003D09DF80F00C0B240E0FFF703FD8DF82E +S315080010300F009DF80F3013F0FF0F03D09DF80F0037 +S31508001040C0B233E040F28C20C2F2000000230375E0 +S31508001050036043608360C360036100F0BFFC40F235 +S31508001060A820C2F20000FFF7B7FD8DF80F009DF823 +S315080010700F3013F0FF0F0BD140F2A823C2F2000382 +S31508001080B3F8540000040021FFF744FF8DF80F0061 +S315080010909DF80F3013F0FF0F05D14FF40060FFF7EE +S315080010A0F7FE8DF80F009DF80F00C0B204B0BDE83A +S315080010B0F08100BF2DE9F84307461646BDF82040E3 +S315080010C040F24822C2F200020021117040F2882242 +S315080010D0C2F20002116040F21430C2F20000016050 +S315080010E04FF43052C4F20102D16240F27421C2F2C6 +S315080010F000010A68022A02BF760A46EAC3564FF476 +S315080011000074A04640F20030C2F2000004601022CB +S315080011104260402282600022C2604FF4806202610F +S3150800112000F08AFC4FF48034802501E0013C04D0AD +S31508001130284600F0D7FC0028F8D01020FFF764F9FD +S31508001140002840F0868040F24C20C2F200004FF0A2 +S31508001150FF330360C0F80480902383600223C360D2 +S31508001160002505610123436100F094FC40F200303C +S31508001170C2F2000006601124446040228260C56005 +S315080011804FF48062026100F057FC2046FFF73CF9F5 +S31508001190002860D14FF43055C4F2010540F22A66A2 +S315080011A04FF400484FF000090BE0404600F09AFC67 +S315080011B038B14C4600F086FC38510434202CF9D15D +S315080011C020376B6B3342F0D0082000F08BFC28B137 +S315080011D0082000F091FC0420BDE8F883022000F006 +S315080011E081FC28B1022000F087FC0220BDE8F883C4 +S315080011F0202000F077FC28B1202000F07DFC062096 +S31508001200BDE8F8834FF4007000F06CFC4FF0FF3433 +S315080012104FF4001558B14FF4007000F06DFC07202C +S31508001220BDE8F88300F04EFC47F8040B013C28465D +S3150800123000F058FC08B1002CF4D140F2FF5000F041 +S315080012405BFC40F20003C2F2000300201860BDE810 +S31508001250F883BDE8F883BDE8F88300BF2DE9F84FA9 +S3150800126080461446BDF8282040F24820C2F2000005 +S315080012700021017040F28820C2F20000016040F2AD +S315080012801430C2F2000001604FF43050C4F201007D +S31508001290C16240F27421C2F200010968022902BF44 +S315080012A0640A44EAC3544FF40072164640F200300A +S315080012B0C2F20000026010254560402282600022CA +S315080012C0C2604FF48062026100F0B6FB2846FFF761 +S315080012D09BF8002840F08B8040F20030C2F20000F4 +S315080012E0046018244460402282600022C2604FF4E1 +S315080012F08062026100F0A0FB2046FFF785F800280F +S3150800130077D140F24C20C2F200004FF0FF33036061 +S315080013104660902383600024C4600461012343610E +S3150800132000F0B8FBA3464FF43054C4F2010440F26F +S315080013301A654FF4804625E0304600F0D3FB08B323 +S31508001340CBF5007ABAF11F0F10D85FEA9A0A19D0BE +S31508001350C146002759F8040B00F0BCFB0137574576 +S31508001360F8D14FEA8A0AD044D3440BE0002758F84C +S31508001370070000F0AFFB0437202FF8D108F120084A +S315080013800BF1200B636B2B42D6D0082000F0AAFB8A +S3150800139028B1082000F0B0FB0420BDE8F88F022031 +S315080013A000F0A0FB28B1022000F0A6FB0220BDE851 +S315080013B0F88F102000F096FB28B1102000F09CFB57 +S315080013C00520BDE8F88F4FF4007000F08BFB30B1B4 +S315080013D04FF4007000F090FB0720BDE8F88F40F24C +S315080013E00003C2F2000300201860BDE8F88FBDE8CC +S315080013F0F88FBDE8F88F00BF38B50546F8B140F25A +S315080014000030C2F2000040F2A422C2F200021268C2 +S31508001410120402600D244460402282600022C260E9 +S315080014204FF48062026100F007FB2046FEF7ECFFEE +S31508001430044630B900F020FB2860204638BD262037 +S3150800144038BD38BD00B583B000230193FFF79CF97A +S31508001450012818BFFF2008D101A8FFF7CDFF18B94A +S315080014600198C0F3432000E0FF2003B05DF804FBB9 +S3150800147008B5FFF7E7FF042804D0FF2814BF0120AA +S31508001480022008BD002008BD00B597B0FFF758FD3B +S3150800149060B940F20403C2F200031A7802F0FE02B1 +S315080014A01A706846FFF798FB002006E040F204032E +S315080014B0C2F2000301221A70032017B05DF804FB7C +S315080014C008B540F20403C2F2000301221A7050B9AB +S315080014D0FFF7CEFF38B940F20403C2F200031A78C8 +S315080014E002F0FE021A7040F20403C2F200031878F2 +S315080014F008BD00BF2DE9F043ADF5037D88461746C4 +S31508001500D0B11CE0013BDCB24FF000094FF4007586 +S31508001510E619009502A872024B46FFF7CBFD80B983 +S31508001520FFF7A6FF0128FBD008EB442002A92A46AC +S3150800153003F07AFD4CB906E001204BB1E2E7012041 +S3150800154006E0012004E0002002E0013CE4B2DFE707 +S315080015500DF5037DBDE8F0832DE9F043ADF5037D78 +S315080015600F469046F0B120E0013BDCB24FF400751F +S315080015704FF0000902A807EB44212A4603F054FD60 +S3150800158004EB0806009502A872024B46FFF766FEB2 +S31508001590052818BF00280AD1FFF76AFF0128FBD0E3 +S315080015A04CB906E001204BB1DEE7012006E0012038 +S315080015B004E0002002E0013CE4B2DBE70DF5037D20 +S315080015C0BDE8F08310B596B0144640F20403C2F2A3 +S315080015D000031B7813F0010F18BF032021D103293C +S315080015E01AD8DFE801F002041015002019E0A8B99E +S315080015F06846FFF7F1FA129B5B0A139A43EAC2534D +S31508001600236000200DE04FF400731380002008E0EB +S3150800161030B92023136004E0042002E0002000E033 +S31508001620002016B010BD00BF0020C4F2AA207047E3 +S315080016304FF47053C4F202031B69002B0DDA4FF402 +S315080016407053C4F2020340F22312C4F267525A607E +S3150800165048F6AB12CCF6EF525A6070474FF4705307 +S31508001660C4F202031A6942F000421A61704700BFC9 +S315080016704FF47053C4F20203D86070474FF47053A6 +S31508001680C4F20203DB6813F4803F1BD14FF4705396 +S31508001690C4F20203DB6813F0100F15D14FF4705330 +S315080016A0C4F20203DB6813F0EF0F0FD14FF4705347 +S315080016B0C4F20203D86800F0020000280CBF082014 +S315080016C0072070470120704705207047062070479D +S315080016D000B583B008238DF80730FFF7CFFF8DF8E4 +S315080016E007009DF80730DBB2012B08D1FFF7C6FFCC +S315080016F08DF807009DF80730DBB2012BF6D09DF870 +S31508001700070003B05DF804FB70B50546002659B11D +S31508001710012908BF4FF4807606D0022914BF4FF47A +S3150800172040764FF40076FFE7FFF7D2FF082821D16D +S315080017304FF47054C4F20204236923F440732361FE +S3150800174023691E432661236923F0F803236123696D +S3150800175043F002031D432561236943F48033236163 +S31508001760FFF7B6FF236923F002032361236923F0F9 +S31508001770F803236170BD00BF70B505460E46FFF736 +S31508001780A7FF082816D14FF47054C4F2020423693F +S3150800179023F440732361236943F4007323612369A7 +S315080017A043F0010323612E60FFF792FF236923F0BC +S315080017B00103236170BD00BFF0B400230125032691 +S315080017C005FA03F20C681440944238D107685A00A7 +S315080017D006FA02F4E44327400760076891F804C054 +S315080017E00CFA02FC4CEA070707600F79013FFFB2C3 +S315080017F0012F16D887683C40846087684C799440E6 +S315080018003C43846047689CB205FA04FC27EA0C0747 +S315080018104760476891F806C00CFA04F4A4B23C4342 +S315080018204460C7689CB2640006FA04F427EA040414 +S31508001830C460C468CF7907FA02F22243C260013352 +S31508001840102BBDD1F0BC7047036919420CBF0020AC +S315080018500120704710B401F007039B00C90800EB8C +S315080018608100046A0F21994024EA01010162016A94 +S315080018709A40114301625DF8044B704710B44FF467 +S315080018806053C4F202039B6803F00C03042B09D0CF +S31508001890082B0DD0002B36D14FF41053C0F2F403A9 +S315080018A0036035E04FF4D853C0F2B70303602FE066 +S315080018B04FF46053C4F202035C685A6802F03F02B0 +S315080018C014F4800F4FF46053C4F202035B68C3F349 +S315080018D0881319BF4FF4D854C0F2B7044FF4105404 +S315080018E0C0F2F404B4FBF2F101FB03F14FF46053C8 +S315080018F0C4F202035A68C2F3014201325200B1FB34 +S31508001900F2F3036004E04FF41053C0F2F4030360EB +S315080019104FF46052C4F202029168C1F3031140F217 +S315080019200803C2F20003595CC9B2046824FA01F13B +S3150800193041609468C4F382241C5DE4B221FA04F47D +S3150800194084609268C2F342329B5CDBB2D940C160C4 +S315080019505DF8044B704700BF39B14FF46053C4F2C9 +S3150800196002031A6B1043186370474FF46053C4F2AE +S3150800197002031A6B22EA00001863704739B14FF464 +S315080019806053C4F202035A6C1043586470474FF40C +S315080019906053C4F202035A6C22EA00005864704786 +S315080019A039B14FF46053C4F202035A6A10435862BD +S315080019B070474FF46053C4F202035A6A22EA0000E1 +S315080019C05862704708B54FF400600121FFF7E8FF39 +S315080019D04FF400600021FFF7E3FF08BD10B44FF491 +S315080019E03053C4F201035C68416882681143C268D7 +S315080019F011430268114302690A4324F4FD4424F0A2 +S31508001A007F042243017D0A435A605DF8044B704700 +S31508001A1048F2A003C4F22523186070474FF43053E8 +S31508001A20C4F20103186070474FF43053C4F201033F +S31508001A30186800F00300704710B402684FF430537A +S31508001A40C4F201039A60DC6824F4FF6424F00704F6 +S31508001A50826841681143C2680A4300690243224307 +S31508001A60DA605DF8044B70474FF43053C4F2010353 +S31508001A701869C0B2704700BF82B00023019342F6CE +S31508001A801443C4F2010303440193019B186802B08E +S31508001A90704700BF10B402684FF43053C4F2010314 +S31508001AA05A6242689A62DC6A24F0F704C26881685E +S31508001AB0114302690A43406902432243DA625DF828 +S31508001AC0044B70474FF43053C4F20103D3F8800037 +S31508001AD0704700BF4FF43053C4F20103C3F88000C7 +S31508001AE0704700BF4FF43053C4F201035B6B1842D2 +S31508001AF00CBF0020012070474FF43053C4F2010395 +S31508001B009863704730B585B004460D46038A23F4BA +S31508001B1040531B041B0CCA8813430382838923F48E +S31508001B20B05323F00C031B041B0C0989AA880A432B +S31508001B3069890A4392B213438381838A23F44073E3 +S31508001B401B041B0CAA89134383826846FFF796FE7B +S31508001B504FF4A052C4F201024FF48053C4F20103B9 +S31508001B609C4218BF94420CBF039A029AA3891BB2DF +S31508001B70002B02EB820202EB8202BDBF2B685B00E0 +S31508001B80B2FBF3F22968A4BF8900B2FBF1F248F26E +S31508001B901F53C5F2EB13A3FB02135B091D01642057 +S31508001BA003FB1023A08900B200280BDADB003233CE +S31508001BB048F21F51C5F2EB11A1FB0321C1F34211F3 +S31508001BC029430AE01B01323348F21F51C5F2EB11D3 +S31508001BD0A1FB0321C1F34311294389B2218105B031 +S31508001BE030BD00BF29B183899BB243F4005383817A +S31508001BF07047838923F400531B041B0C83817047A9 +S31508001C00C1F30801818070478088C0F308007047D7 +S31508001C10038819420CBF00200120704782B04FF498 +S31508001C206053C4F202031A6842F001021A600022E5 +S31508001C309A60196821F0847121F48031196043F2A1 +S31508001C401001C2F200415960196821F48021196017 +S31508001C50DA60009201921A6842F480321A604FF4F0 +S31508001C606052C4F20202136803F400330193009B26 +S31508001C7001330093019B1BB9009BB3F5A06FF2D10A +S31508001C804FF46053C4F202031B6813F4003F14BFF9 +S31508001C90012300230193019B012B46D14FF4605386 +S31508001CA0C4F202031A6C42F080521A644FF4E042FE +S31508001CB0C4F20002116841F4404111609A689A60C2 +S31508001CC09A6842F400429A609A6842F4A0529A606E +S31508001CD045F20C42C0F240725A601A6842F08072AD +S31508001CE01A604FF46052C4F20202136813F0007FC0 +S31508001CF0FBD04FF47053C4F2020340F205621A6037 +S31508001D004FF46053C4F202039A6822F003029A6001 +S31508001D109A6842F002029A604FF46052C4F20202D4 +S31508001D20936803F00C03082BFAD14FF46D43CEF2F7 +S31508001D3000034FF000629A6002B0704732B1821811 +S31508001D4011F8013B00F8013B9042F9D1704700BFFA +S31508001D50CA7E8B7E43EA02230278032A01BF487DA6 +S31508001D600A7D42EA002243EA02431846704700BF4A +S31508001D7000F10B010023DA0142EA530310F8012BA4 +S31508001D8052FA83F3DBB28842F5D11846704700BF92 +S31508001D9010B504460A46407804F134010123FFF7DA +S31508001DA0A9FBD0BB94F8332294F8323243EA0222D4 +S31508001DB012B24AF65523CFF6FF739A422FD194F8FA +S31508001DC06D2094F86C301B0443EA026294F86A307A +S31508001DD0134394F86B2043EA022222F07F4244F22E +S31508001DE04613C0F254039A421BD094F8890094F81B +S31508001DF088301B0443EA006094F88630034394F85D +S31508001E00870043EA002020F07F4044F24613C0F2E0 +S31508001E105403C01A18BF012010BD032010BD0220AC +S31508001E2010BD002010BD00BF2DE9F041044603791E +S31508001E301BB3056B00F13407407839462A4601235F +S31508001E40FFF78AFBE0B900232371636A9D421AD320 +S31508001E50E26913449D4219D2E678012E19D94FF04A +S31508001E600108E2691544607839462A464346FFF771 +S31508001E7073FB013E012EF4D10EE00020BDE8F0818F +S31508001E800120BDE8F0810020BDE8F0810020BDE812 +S31508001E90F0810020BDE8F0810020BDE8F08100BF98 +S31508001EA038B504460D46036B8B420CD0FFF7BCFFD2 +S31508001EB058B9607804F134012A460123FFF71AFB62 +S31508001EC028B9256338BD002038BD012038BD01205A +S31508001ED038BD00BF08B588B103688BB1197889B1D8 +S31508001EE0D988828891420FD15878FFF7E9FA00F02D +S31508001EF00100002814BF0320002008BD092008BDE2 +S31508001F00092008BD092008BD092008BD2DE9F041B2 +S31508001F10154603681C78303C092C00F2B5815A78BE +S31508001F203A2A40F0B1810233036000230B60002C8B +S31508001F3040F0718140F21C53C2F200031C68002C69 +S31508001F4000F06C810C6023788BB16078FFF7B8FAE3 +S31508001F5010F0010F0BD1002D00F0638100F0040092 +S31508001F60C0B2002814BF0A200020BDE8F081002076 +S31508001F7020706070FFF788FA10F0010F40F0548166 +S31508001F801DB110F0040F40F0528120460021FFF7E2 +S31508001F90FFFE012818BF002517D194F8F631002B4B +S31508001FA000F0488194F8FD2194F8FC311B0443EABB +S31508001FB0026294F8FA31134394F8FB5143EA052573 +S31508001FC020462946FFF7E4FEFFE7032800F035819F +S31508001FD0002840F0358194F8402094F83F3043EAD1 +S31508001FE002231BB2B3F5007F40F02D8194F84B0015 +S31508001FF094F84A3053EA00200DD194F85B2094F8FF +S315080020005A301B0443EA026294F85830134394F892 +S31508002010590043EA0020E06194F84410E1704B1E31 +S31508002020DBB2012B00F2128194F84130A370002B29 +S3150800203000F00F815A1E1A4240F00E8194F846604D +S3150800204094F8452042EA0622228112F00F0F40F04A +S31508002050068194F8487094F8476056EA07260DD129 +S3150800206094F8577094F85660360446EA076794F869 +S3150800207054603E4394F8557046EA072694F843C0E0 +S3150800208094F8427057EA0C2700F0EC8001FB00FC3C +S3150800209007EB121161448E42C0F0E780761AB6FB50 +S315080020A0F3F3002B00F0E48040F6F576B3428CBFDC +S315080020B0022601264FF6F578434500F2E8800233FA +S315080020C0A36125622F4467622944E162032E13D176 +S315080020D0002A40F0D08094F8631094F86220120425 +S315080020E042EA016194F860200A4394F8611042EAD2 +S315080020F00122A2629B000EE0002A00F0BF8067441E +S31508002100A762022E0FBF5B0003225A4303F00103A6 +S3150800211018BF03EB520303F2FF13B0EB532FC0F0C3 +S31508002120B0804FF0FF3323610023E360032E63D1B1 +S31508002130637194F8652094F8643043EA02222A44CD +S315080021406261607804F134010123FFF7D3F90028AE +S3150800215052D194F8332294F8323243EA022212B268 +S315080021604AF65523CFF6FF739A4245D194F837209D +S3150800217094F836301B0443EA026294F83430134369 +S3150800218094F8352043EA022245F25223C4F2611339 +S315080021909A4231D194F81B2294F81A321B0443EA66 +S315080021A0026294F81832134394F8192243EA022279 +S315080021B047F27223C6F241139A421DD194F823229C +S315080021C094F822321B0443EA026294F8203213433D +S315080021D094F8212243EA0223E36094F81F2294F834 +S315080021E01E321B0443EA026294F81C32134394F825 +S315080021F01D2243EA02232361267040F21853C2F2D5 +S3150800220000031A88013292B21A80E2800020206305 +S315080022102071BDE8F0810B20BDE8F0810C20BDE8F7 +S31508002220F0810020BDE8F0810320BDE8F0810A2096 +S31508002230BDE8F0810D20BDE8F0810120BDE8F08100 +S315080022400D20BDE8F0810D20BDE8F0810D20BDE828 +S31508002250F0810D20BDE8F0810D20BDE8F0810D204C +S31508002260BDE8F0810D20BDE8F0810D20BDE8F081C4 +S315080022700D20BDE8F0810D20BDE8F0810D20BDE8F8 +S31508002280F0810D20BDE8F08100230B6052E6023391 +S31508002290A36125622F4467622944E162032617E792 +S315080022A02DE9F0410D4601F109020369002B5ED0C4 +S315080022B0416991F80C800B78202B1BD00E46002420 +S315080022C008F00807FFB203E016F8013F202B11D0EB +S315080022D0052B08BFE52347B1A3F1410C5FFA8CFC37 +S315080022E0BCF1190F9CBF2033DBB202F8013B013465 +S315080022F0082CE9D10B7A202B22D0561C2E231370DA +S315080023000B7A202B1BD001F10804171D324608F062 +S3150800231010085FFA88F603E014F8013F202B0FD067 +S3150800232046B1A3F1410C5FFA8CFCBCF1190F9CBFB6 +S315080023302033DBB202F8013BBA42EDD100E0324667 +S31508002340CB7A2B72CC7F8B7F1B0443EA04630C7F0A +S3150800235023434C7F43EA04232B604C7E0B7E43EADF +S315080023600423AB80CC7D8B7D43EA0423EB800023DA +S315080023701370AE6946B3EB6933B3036900240BB334 +S31508002380028C4FF6FF739A4208BF00241AD0C76919 +S31508002390388890B10024A046414601F02BFC70B164 +S315080023A0EA69013AA2420CD90134321902F8010C41 +S315080023B037F8020F0028EFD104E0002402E00024D9 +S315080023C000E0002400233355BDE8F08110B504462B +S315080023D0FFF72AFD0346002854D12378032B49D159 +S315080023E06379002B46D00023236304F1340104F5F6 +S315080023F00D700B46002203F8012B8342FBD15523AF +S3150800240084F83232AA2384F83332522384F83430DB +S3150800241084F83530612384F83630412284F8372031 +S31508002420722084F8180284F8190284F81A2284F8AB +S315080024301B32236984F81C32C3F3072284F81D2251 +S315080024401A0C84F81E221B0E84F81F32E36884F8DF +S315080024502032C3F3072284F821221A0C84F8222298 +S315080024601B0E84F82332607862690123FFF774F83B +S3150800247000236371607800210A46FFF7A3F8031C5E +S3150800248018BF0123184610BD02398369023B9942D9 +S315080024903DBF8278C36A02FB01300020704700BF47 +S315080024A0F8B505460C4601295CD9836999425BD281 +S315080024B00378022B28D0032B38D0012B56D101EBF9 +S315080024C05106416A01EB5621FFF7EAFC002850D174 +S315080024D0C6F308032B4493F834700136696A284614 +S315080024E001EB5621FFF7DCFC002845D1C6F30806A8 +S315080024F0354495F8340047EA002014F0010F14BF5C +S315080025000009C0F30B00F8BD416A01EB1421FFF77F +S31508002510C7FCA0BB640004F4FF742B1993F834308D +S315080025202C4494F8350043EA0020F8BD416A01EBD3 +S31508002530D411FFF7B5FC28BBA40004F4FE742B19CC +S3150800254093F8360093F83720120642EA004293F8C9 +S31508002550350042EA00202C4494F83430184320F021 +S315080025607040F8BD0120F8BD0120F8BD4FF0FF30DE +S31508002570F8BD4FF0FF30F8BD4FF0FF30F8BD4FF013 +S31508002580FF30F8BD4FF0FF30F8BD00BF70B5044608 +S315080025900D46E1808168012938D003689A6991421D +S315080025A036D271B91A78032A01D1996A49B9002233 +S315080025B0E2601A89AA422DD99B6A03EB1513236197 +S315080025C01BE09E783601B54210D32068FFF768FFF6 +S315080025D00146B0F1FF3F1FD001281FD923689B6928 +S315080025E098421DD2AD1BADB2AE42EED9E16020686D +S315080025F0FFF74AFF00EB1510206105F00F05236869 +S3150800260003EB451334336361002070BD022070BDAF +S31508002610022070BD022070BD012070BD022070BD71 +S31508002620022070BDF8B505460C461646012998BF26 +S3150800263002237CD98369994228BF022377D203787B +S31508002640022B40D0032B50D0012B18BF02236BD18D +S3150800265001EB5107416A01EB5721FFF721FC0346BD +S31508002660002861D1C7F3080314F001041FBFEA1854 +S3150800267092F8342002F00F02F1B21ABF42EA0112B0 +S31508002680D2B2F2B22B4483F83420013701232B71DE +S31508002690696A284601EB5721FFF702FC0346002822 +S315080026A042D1C7F3080714B1C6F3071607E0EA19BB +S315080026B092F8342022F00F02C6F3032616432F445D +S315080026C087F8346030E0416A01EB1421FFF7E8FB34 +S315080026D0034648BB640004F4FF742A1982F8346080 +S315080026E0C6F3072682F835601EE0416A01EBD4116D +S315080026F0FFF7D6FB0346B8B9A40004F4FE742A19FA +S3150800270092F8371009062C4401F070410E4384F8FC +S315080027103460C6F3072182F83510310C82F836107A +S31508002720360E82F83760FFE701222A71FFE718465E +S31508002730F8BD00BF2DE9F0410546884631B9C6689F +S3150800274076B183699E4228BF01260AE0FFF7A8FEF4 +S31508002750012847D9AB69984228BF464601D24DE0C1 +S315080027600126344602270134AB699C4202D3012E66 +S315080027703BD93C4628462146FFF792FE38B1B0F1D0 +S31508002780FF3F18BF012833D0B442ECD132E02646C9 +S31508002790284621466FF07042FFF744FF0346D0F102 +S315080027A0010038BF0020B8F1000F08BF002028B18B +S315080027B0284641462246FFF735FF03465BB9EE60D9 +S315080027C02B69B3F1FF3F18D0013B2B6101236B71D5 +S315080027D02046BDE8F081012B14BF01204FF0FF30E1 +S315080027E0BDE8F0810120BDE8F0810020BDE8F08158 +S315080027F0BDE8F0810020BDE8F0812046BDE8F08103 +S315080028002DE9F84304460E46C5880135ADB2002DBC +S315080028106AD00369002B6AD015F00F075BD1013324 +S315080028200361C16821B903681B89AB4262D952E0CA +S3150800283000688378013B13EA15134CD1FFF730FE85 +S315080028408046012859D9B0F1FF3F59D020688369DD +S31508002850984539D3002E56D0E168FFF76BFF8046BE +S31508002860002853D0012854D0B0F1FF3F54D0206837 +S31508002870FFF7DAFA002852D1236803F1340100235E +S315080028801A46CA540133B3F5007FFAD12668304692 +S315080028904146FFF7F9FD306300264FF001090CE0C9 +S315080028A083F804902068FFF7BFFA00283AD1236816 +S315080028B01A6B01321A630136F6B223689A78B24265 +S315080028C0EED81A6B921B1A63C4F80C80206841462E +S315080028D0FFF7DAFD2061E580236803EB47133433FD +S315080028E063610020BDE8F8830420BDE8F88304206E +S315080028F0BDE8F8830420BDE8F8830220BDE8F88324 +S315080029000120BDE8F8830420BDE8F8830720BDE868 +S31508002910F8830220BDE8F8830120BDE8F88301208A +S31508002920BDE8F8830120BDE8F88300BF2DE9F04F24 +S3150800293089B005460021FFF729FE002840F0AC8043 +S315080029404FF0FF09C8464F4645F29411C0F60001FC +S31508002950029101F10C0204924FF6FF7A4FF0000B38 +S3150800296028682969FFF79CFA002840F096806C6968 +S315080029702678002E00F09280E37A03F03F02E52ED7 +S315080029807FD013F0080F04D00F2A18BFB8467BD1A2 +S3150800299001E00F2A58D1EB690193002B74D016F089 +S315080029A0400F06D094F80D9006F0BF06EB882B84EE +S315080029B003E0B04518BFB84666D1617B0391494527 +S315080029C018BFB84660D1237823F04003013B03EBD8 +S315080029D0430203EB82020592029A02F1FF394FF095 +S315080029E001080796059E06954546DDF8108019F8F4 +S315080029F0013FE2185078E35C43EA00207DB101F01C +S31508002A001FF90546FE2E56D8731C0593019931F811 +S31508002A10160001F015F985424FD1059E01E0504593 +S31508002A204DD1C145E3D1A8460596079E069D237854 +S31508002A3013F0400F39D0B8F1000F36D0059A019936 +S31508002A4031F812308BB33BE0B8F1000F04D12046C1 +S31508002A50FFF78EF9484523D0A5F820A0AB69DA7AA6 +S31508002A6012F0010F08BF04F10B0002D00BE08442FC +S31508002A7018D014F8011B13F8012B9142F7D0B84669 +S31508002A8002E0B84600E0B84628465946FFF7B8FEC1 +S31508002A9000283FF465AF07E016E015E0042013E0D0 +S31508002AA0002011E000200FE00EE0013E5FFA86F8F4 +S31508002AB0DDF80C90E8E7069D02E0069D00E0069D1D +S31508002AC0DDF80C90B846DFE709B0BDE8F08F00BF27 +S31508002AD02DE9F04F87B0814688460B782F2B18BF13 +S31508002AE05C2B08BF01F101080023836098F80030C9 +S31508002AF01F2B07D80021FFF749FD03460022C9F816 +S31508002B0014207AE14FF0010A45F2001BC0F6000BCB +S31508002B1045F20C11C0F60001049145F21412C0F6F4 +S31508002B200002059298F800302F2B18BF5C2B08D1AD +S31508002B3008F10103984613F8012B2F2A18BF5C2ABF +S31508002B40F8D0D9F81C5098F800002F2818BF1F286D +S31508002B502CD95C2800F02D81AF1E4646544607E066 +S31508002B605C2B00F02881B2F5807F00F04181144685 +S31508002B70514601F03FF80146002800F039817F28C8 +S31508002B8009D8222900F034815A4612F8013F13B1B8 +S31508002B909842FAD12CE127F8021F621C16F8013F69 +S31508002BA018462F2B18BF1F2BDAD801E000245246EF +S31508002BB090441F2898BF042601D90026FFE7002C59 +S31508002BC000F0168104F10043013B5A0035F8133032 +S31508002BD02E2B18BF202B40F0F080931C2B4407E0C7 +S31508002BE033F8042C023B2E2A18BF202A40F0E58031 +S31508002BF0013CF5D1FCE003F8011B8342FBD12B888D +S31508002C00202B18BF2E2B40F0E480284600230133E2 +S31508002C1030F8021F202918BF2E29F8D0002B00F003 +S31508002C20D98046F00306D5E0013C05D10821039179 +S31508002C3000220192029205E0023A32F8021C2E297D +S31508002C40F2D1F3E75F1C35F81300002861D020287D +S31508002C5008D0E31B18BF01232E2814BF002203F057 +S31508002C6001021AB146F003063B46EBE7019A0399BF +S31508002C70BC4218BF8A4214D30B2903D146F0030677 +S31508002C80029A49E00BB146F00306A74243D8029AD6 +S31508002C909300DBB2029323460B210391082201928B +S31508002CA0D0E77F280DD9002100F0A4FF03460028AD +S31508002CB000F0A08005990B4413F8800C46F0020634 +S31508002CC050B101462B2807D0049A12F8013F002B71 +S31508002CD000F087809942F8D146F003065F2010E09D +S31508002CE0029A42F0020202920BE0A0F161039BB243 +S31508002CF0192B9FBF029B43F001030293203898BF0C +S31508002D0080B2D9F81830019958543B4601310191DF +S31508002D1098E7029A00E0029AD9F818301978E52956 +S31508002D2004BF05211970039B082B02BF9200D2B27B +S31508002D300292029901F00C030C2B03D001F0030256 +S31508002D40032A01D146F0020616F0020F0AD10299AB +S31508002D5001F00302012A08BF46F01006042B08BF3B +S31508002D6046F00806D9F81830DE724846FFF7DEFD49 +S31508002D70D9F81830DA7A034648B104283DD102F06A +S31508002D800403DBB2002B14BF0346052335E012F01B +S31508002D90040F32D1D9F81410CB7A13F0100F06D0DD +S31508002DA0D9F80000FEF7D4FFC9F80800BAE60523EB +S31508002DB023E0002452469044FFE66700EA194FF0E4 +S31508002DC0000325F81430D9F8183003F10B00202138 +S31508002DD011E700232F4437F8021C2E293FF426AFAB +S31508002DE022E7A0F141039BB2192B7FF679AF7CE766 +S31508002DF0062302E046F002066EE7184607B0BDE86D +S31508002E00F08F00BF2DE9F04F83B0044689464FF096 +S31508002E10FF0B5E460425D84645F2941AC0F6000A0A +S31508002E200AF10C030093002770E02068FFF738F8D2 +S31508002E30054600286ED162691378002B74D0D17AC2 +S31508002E40E52B18BF2E2B59D001F03F01082914BFD6 +S31508002E5000200120484518BF464651D10F2943D1C5 +S31508002E6013F0400F06D092F80DB003F0BF03E188C7 +S31508002E70218403E09E4218BF464641D192F80DE0F0 +S31508002E80DE4518BF46463BD1D4F81CC0117801F080 +S31508002E903F01013901EB410501EB85050AF1FF31D7 +S31508002EA001260193DDF800B011F8013FD0184078EB +S31508002EB0D35C43EA002036B1FE2D32D82CF8150033 +S31508002EC00646013503E04FF6FF73984229D1594566 +S31508002ED0EAD1019B127812F0400F1ED0FE2D98BF42 +S31508002EE02CF8157019D91CE010461EB9FEF740FFDC +S31508002EF058451BD04FF6FF73238417E04646FFE775 +S31508002F0020463946FFF77CFC054618B92169002991 +S31508002F108BD15DB10023236108E0013BDEB2F346A5 +S31508002F20EEE7F3464646EBE70425F3E7284603B003 +S31508002F30BDE8F08F2DE9F0410446C588018C4FF6AF +S31508002F40FF73994208BF2946FFF720FB0346D0B90D +S31508002F50E52701264FF0000820682169FEF7A0FF43 +S31508002F60034668B96269177022681671E288AA4230 +S31508002F7009D220464146FFF743FC03460028EBD01A +S31508002F80042B08BF02231846BDE8F0812DE9F0415D +S31508002F9004460E46012998BF02212BD983699E4211 +S31508002FA028BF022126D200274FF0010820463146C5 +S31508002FB0FFF776FA0546C0B1012818D0B0F1FF3FF1 +S31508002FC017D0204631463A46FFF72CFB014688B90A +S31508002FD02369B3F1FF3F1EBF0133236184F80580DF +S31508002FE0A369AB4206D92E46E0E7002102E002219A +S31508002FF000E001210846BDE8F08100BF70B582B047 +S31508003000054616461C460B22FEF798FE052C0BD9DC +S31508003010B21EE30343EA540432F8023F13FA84F477 +S31508003020A4B25388002BF4D1072204F00F0101F152 +S315080030303003392B88BF01F13703013A00A911443F +S315080030404B702409F1D114467E2102AB134403F8D0 +S31508003050081C62B12B78202B0BD02946002301339C +S31508003060A34207D011F8010F2028F8D102E0002367 +S3150800307000E000232020072A9FBF02A9891811F81B +S31508003080081C013288BF0146E9540133072BF2D9DF +S3150800309002B070BD2DE9F04F87B004468769C6694E +S315080030A003A839460C22FEF749FE9DF8173013F09F +S315080030B0010F21D00023FB72E3610125384603A9DD +S315080030C032462B46FFF79AFF2046FFF72FFC0346AA +S315080030D020B90135ADB2642DF0D1D5E0642D08BF15 +S315080030E0072000F0EF80042B18BF184640F0EA804E +S315080030F09DF81730FB72E6619DF8173013F0020F42 +S3150800310008BF012716D033883BB1002301339BB291 +S3150800311036F81320002AF9D100E0002319334EF6B9 +S315080031204F42C4F6C46282FB0317DB17C3EBA7073B +S31508003130BFB2FFE720460021FFF728FA034600281A +S3150800314040F0BF800025A846012620682169FEF7C1 +S31508003150A7FE0346002840F0B48063691B78E52B78 +S3150800316018BF002B03D10135AF4201D18EE0454689 +S3150800317020463146FFF744FB03460028E5D0A0E089 +S31508003180E188C9EB0101204689B2FFF7FFF903463A +S31508003190002840F09680A069FEF7EAFD01904FF0FE +S315080031A000084FF6FF7545F29416C0F60006FF278D +S315080031B020682169FEF774FE0346002840F08180E6 +S315080031C0D4F81CA061695FFA89FB019A4A734FF02B +S315080031D00F03CB7281F80C8081F81A8081F81B8066 +S315080031E00BF1FF3303EB430003EB80000122434658 +S315080031F002E070462B460132AB424ED000F1010E7A +S315080032003AF81030B01810F8010C0B5408444FEA7D +S31508003210132C80F801C0002B49D070460C2AEAD935 +S31508003220AB4202D03AF810300BB94BF0400B81F89C +S3150800323000B023684FF00101197120464146FFF797 +S31508003240DFFA034600283CD109F1FF391FFA89F94C +S31508003250B9F1000FACD12DE0636903F1200100221A +S3150800326003F8012B8B42FBD16069A1690B22FEF79B +S3150800327065FD6369A269D27A02F018021A73236897 +S3150800328001221A7100201DE007201BE0013F1FFAEA +S3150800329087F9B9F1000F0DD072E706EB020E1EF89A +S315080032A001EC01F80E708E448EF80170B6E70C2A10 +S315080032B09FD9BAE720682169FEF7F2FD0028CBD02E +S315080032C000E0184607B0BDE8F08F00BF88B940F2A5 +S315080032D01C53C2F200031B680BB100221A7009B115 +S315080032E000230B7040F21C53C2F200031960002041 +S315080032F070470B20704700BF2DE9F0438FB001914E +S3150800330015460446002800F094800023036001A8AF +S3150800331005A902F01E02FEF7F9FD002840F08B8091 +S3150800332005F01F0702AB0B9340F21833C2F20003F5 +S315080033300C9305A80199FFF7CBFB0A9E03460028C4 +S315080033407FD1002E78D17BE05BB1042B40F08580DD +S3150800335005A8FFF79FFE47F008070A9E034638B1FF +S315080033607BE0F37A13F0110F70D115F0040F6FD1CB +S3150800337017F0080F3CD0FEF757F9B073C0F30723D0 +S31508003380F373030C3374000E70740025F5723577E9 +S315080033907577B577F577DDF8148040463146FEF740 +S315080033A0D7FCB576F57635757575012388F804303A +S315080033B00546E8B1D8F8309040462946FFF7E6FDBD +S315080033C00346002849D10598013DC5604946FEF7E0 +S315080033D067FD03460AE0F37A13F0100F3AD115F0A9 +S315080033E0020F05D013F0010F36D101E0002B34D1BE +S315080033F017F0080F18BF47F02007059D2B6BE361F0 +S315080034002662A77128463146FEF7A2FC2061F27FA4 +S31508003410B37F1B0443EA0263327F1343727F43EA96 +S315080034200223E3600020A060A0612560EB88A380EA +S3150800343014E0092012E011E015F01C0F91D1CAE73B +S31508003440062315F01C0F7FF47FAFCFE7072304E0B0 +S31508003450082302E0042300E0072318460FB0BDE85E +S31508003460F08300BF2DE9F04F83B004460F4690461F +S315080034701E4600233360FEF72DFD002840F0BF806E +S31508003480A37913F0800F18BF022040F0BC8013F018 +S31508003490010F08BF072000F0B680E568A368ED1A9B +S315080034A0A84538BF4546002D00F0AA8004F124033C +S315080034B00193A368C3F30802002A40F086802068B7 +S315080034C090F802A00AF1FF3A0AEA532A1AF0FF0A0C +S315080034D017D10BB9206902E06169FEF7E1FF0128FF +S315080034E005D8A37963F07F03A37102208BE0B0F1BE +S315080034F0FF3F05D1A37963F07F03A371012082E022 +S315080035006061D4F8008040466169FEF7BDFF8146D8 +S3150800351028B9A37963F07F03A371022073E0D1442D +S315080035205FEA552B29D098F802300BEB0A029A422B +S3150800353088BFCAEB030B98F8010039464A465FFA7A +S315080035408BF3FDF7D7FF28B1A37963F07F03A37147 +S31508003550012058E0A37913F0400F0BD0A369C9EBFB +S315080035600300834506D907EB402001994FF4007202 +S31508003570FEF7E4FB4FEA4B2B35E0A2694A4522D019 +S31508003580A37913F0400F10D098F801000199012390 +S31508003590FDF7E2FF28B1A37963F07F03A371012049 +S315080035A031E0A37923F04003A37123685878019981 +S315080035B04A460123FDF79EFF28B1A37963F07F03EE +S315080035C0A37101201FE0C4F81890A168C1F308018F +S315080035D0C1F5007B5D4538BFAB46214438462431EA +S315080035E05A46FEF7ABFB5F44A3685B44A3603368A7 +S315080035F05B443360B5EB0B057FF45BAF02E002E09A +S31508003600002000E0002003B0BDE8F08F2DE9F04F60 +S3150800361083B004460F4615461E4600233360FEF760 +S3150800362059FC002840F0DA80A37913F0800F18BF00 +S31508003630022040F0D48013F0020F08BF072000F0E4 +S31508003640CE80E368DD4280F0BE80002D00F0BB80AE +S3150800365004F124030193A368C3F30802002A40F087 +S315080036609580206890F802B00BF1FF3B0BEA532BCC +S315080036701BF0FF0B21D13BB9236963B90021FFF782 +S3150800368059F80346206103E06169FFF753F80346DA +S31508003690002B00F09880012B05D1A37963F07F03F6 +S315080036A0A37102209BE0B3F1FF3F05D1A37963F034 +S315080036B07F03A371012092E06361A37913F0400FA1 +S315080036C011D0236858780199A2690123FDF744FFB0 +S315080036D028B1A37963F07F03A37101207FE0A37962 +S315080036E023F04003A371D4F8008040466169FEF7D1 +S315080036F0CBFE814628B9A37963F07F03A371022024 +S315080037006DE0D9445FEA552A29D098F802300AEBC9 +S315080037100B029A4288BFCBEB030A98F80100394698 +S315080037204A465FFA8AF3FDF717FF28B1A37963F0D3 +S315080037307F03A371012052E0A369C9EB03018A45FF +S315080037400AD9019807EB41214FF40072FEF7F6FA01 +S31508003750A37923F04003A3714FEA4A2A28E0A36914 +S315080037604B4511D0A268E3689A420DD298F8010039 +S3150800377001994A460123FDF7BDFE28B1A37963F0F6 +S315080037807F03A37101202AE0C4F81890A068C0F34B +S315080037900800C0F5007A554538BFAA4620442430AB +S315080037A039465246FEF7CAFAA37943F04003A37195 +S315080037B05744A3685344A360336853443360B5EB56 +S315080037C00A057FF448AFA368E268934288BFE360BE +S315080037D0A37943F02003A371002000E0FFE703B0BC +S315080037E0BDE8F08F38B50446FEF774FB002849D1CA +S315080037F0A37913F0200F46D013F0400F0DD02146C1 +S3150800380051F8243B5878A2690123FDF7A5FE002844 +S315080038103BD1A37923F04003A3712068E169FEF741 +S315080038203FFB002833D1256AEB7A43F02003EB727D +S31508003830E3682B77A3891B0A6B77E389AB77E37B6E +S31508003840EB772369AB76C3F30722EA761B0C2B7555 +S315080038501B0A6B75FDF7E8FEA875C0F30723EB7521 +S31508003860030C2B76000E68760023AB74EB74A379F1 +S3150800387023F02003A371236801221A712068FEF73A +S31508003880A5FD38BD38BD002038BD012038BD38BD7E +S3150800389010B50446FFF7A6FF034608B900222260C2 +S315080038A0184610BD70B504460D46FEF713FB0028F2 +S315080038B040F0BD80A37913F0800F40F0B980E2682C +S315080038C0AA4205D203F00203DBB2002B08BF154655 +S315080038D0A2680023A360002D00F0AC8020688678DB +S315080038E076026AB1013A691EB1FBF6F1B2FBF6F34C +S315080038F0994205D373421A40A260AD1A616918E06D +S315080039002169A9B9FEF716FF0146012805D1A37951 +S3150800391063F07F03A371022070BDB0F1FF3F18BFAB +S31508003920206105D1A37963F07F03A371012070BDDF +S315080039306161002940D0B5422BD9A27912F0020F55 +S3150800394005D02068FEF7F6FE014620B920E020687B +S31508003950FEF7A6FD0146B1F1FF3F05D1A37963F055 +S315080039607F03A371012070BD012903D922689269DA +S31508003970914205D3A37963F07F03A371022070BD3A +S315080039806161A2683244A260AD1BAE42D5D300E0A5 +S315080039903546A2682A44A260C5F3080272B12068B7 +S315080039A0FEF772FD28B9A37963F07F03A37102209D +S315080039B070BD00EB552502E0002500E00025A36850 +S315080039C0C3F3080343B3A269AA4225D0A37913F027 +S315080039D0400F11D0214651F8243B58780123FDF7B2 +S315080039E0BBFD28B1A37963F07F03A371012070BDE5 +S315080039F0A37923F04003A371214651F8243B587854 +S31508003A002A460123FDF776FD28B1A37963F07F03E3 +S31508003A10A371012070BDA561A368E26893420BD922 +S31508003A20E360A37943F02003A371002070BD70BD45 +S31508003A30022070BD002070BD002070BD30B58FB06B +S31508003A400EAB43F8340D0D46184605A90022FEF7BD +S31508003A505DFA0446A0B902AB0B9340F21833C2F2E2 +S31508003A6000030C9305A80199FFF732F8044638B904 +S31508003A700A9B23B105A82946FEF712FC00E0062496 +S31508003A8020460FB030BD00BF30B599B018AB43F82B +S31508003A905C0D18460FA90122FEF738FA03460028DE +S31508003AA04DD103AB159340F21833C2F200031693B7 +S31508003AB00FA80199FFF70CF8034600283FD114997F +S31508003AC0062300293BD0CC7A14F0010F18BF072330 +S31508003AD035D124E0012D98BF022330D906A80FA9B5 +S31508003AE02422FEF72BF9089506A80221FEF74EFDBB +S31508003AF0034620BB06A80021FFF784F90346E8B170 +S31508003B00042814D01BE02DB10F982946FFF73EFA7A +S31508003B100346A0B90F98FEF759FC03460FE00F9825 +S31508003B20FEF716F9054614F0100FD3D1FFE70FA8D4 +S31508003B30FFF700FA03460028E5D000E007231846F9 +S31508003B4019B030BD2DE9F04383B08146904605464D +S31508003B5000244E1E012711E0404601A93A466B464D +S31508003B60FFF780FC009B012B0AD19DF804300D2B32 +S31508003B7004D005F8013B01340A2B01D0A642EBDC40 +S31508003B8000232B709C4214BF4846184603B0BDE874 +S31508003B90F08300BF30B583B004460D460A2802D12B +S31508003BA00D20FFF7F7FF02A901F8084D28466946D8 +S31508003BB0012201ABFFF72AFD0198012814BF4FF037 +S31508003BC0FF30012003B030BD70B505460E460078BB +S31508003BD060B100243146FFF7DDFFB0F1FF3F08D0A2 +S31508003BE0013415F8010F0028F4D101E0002070BD5A +S31508003BF0204670BD7F2821D941B9C7281EBF45F286 +S31508003C008432C0F6000201230AD112E0FF2814D834 +S31508003C10803845F28433C0F6000333F81000704745 +S31508003C2032F8021F814205D001339BB2802BF7D1AF +S31508003C3000E000238033D8B270470020704700BFE9 +S31508003C4061280CD045F2A412C0F600020021013109 +S31508003C5032F8023F53B18342F9D10BB970470021BC +S31508003C6045F28443C0F6000333F81100704700BFDD +S31508003C7008B500F067FA01F065F901F049F900F0B6 +S31508003C80E5FA00F00FF800F04BFA08BD08B500F0A9 +S31508003C905BFA01F073F900F017FC00F01DF800F06C +S31508003CA019FA08BD00B583B0FF238DF80430002348 +S31508003CB08DF8053000F042F801F08AF840F22053FA +S31508003CC0C2F200031B78DBB2012B02D101A800F077 +S31508003CD055F803B05DF804FB08B540F22450C2F26B +S31508003CE0000001F0C9F8012805D140F22450C2F2BB +S31508003CF0000000F043F808BD704700BF08B5C9B218 +S31508003D0001F086F800F032F808BD00BF40F22053F3 +S31508003D10C2F2000301221A70704700BF08B500F00E +S31508003D201BF808BD40F26453C2F20003FE22DA70A3 +S31508003D3018710222A3F84420704700BF40F264536A +S31508003D40C2F2000300221A709A6483F84320A3F88B +S31508003D5044209A705A70704740F26453C2F20003C6 +S31508003D601878003018BF0120704700BF40F264532E +S31508003D70C2F20003002283F84320704738B5044690 +S31508003D800178FF291DD100F077FA18B91020FFF73E +S31508003D90C9FF7FE140F26453C2F200030021597063 +S31508003DA001221A70FF20D87010201871597140200E +S31508003DB09871D87119725A729A720822A3F8442017 +S31508003DC068E140F26453C2F200031B78012B40F00D +S31508003DD07F81C939352900F25A81DFE811F0D4000C +S31508003DE0580158015401580158014801EF003101A2 +S31508003DF01F01580158015801580158015801580126 +S31508003E0058015801580158015801580158015801DC +S31508003E1058015801580158015801580158015801CC +S31508003E2058015801580158015801580158015801BC +S31508003E3058017800500036006C00580158015801A6 +S31508003E409A005801B200B600C70042783F2A03D943 +S31508003E502220FFF767FF1DE140F26455C2F2000514 +S31508003E60281DA96C00F094FDFF23EB706278AB6CFB +S31508003E701344AB6463780133A5F844300AE1437808 +S31508003E803F2B03D92220FFF74DFF03E1416840F29B +S31508003E906455C2F20005A964281D627800F078FD11 +S31508003EA0FF23EB706278AB6C1344AB646378013321 +S31508003EB0A5F84430EEE040F26453C2F20003FF2254 +S31508003EC0DA7042689A640122A3F84420E2E040F2DC +S31508003ED06453C2F20003FF22DA709B6C406840B15B +S31508003EE01844002213F8011B0A44D2B28342F9D1BE +S31508003EF000E0002240F26453C2F20003C3F8072030 +S31508003F0001221A7100225A719A710822A3F84420D4 +S31508003F10C0E040F26453C2F20003FF22DA7045F2B1 +S31508003F206462C0F600029A6400221A715A719A7184 +S31508003F300721D9711A725A729A720822A3F8442074 +S31508003F40A8E00020FFF7EEFEA4E040F26453C2F2B8 +S31508003F500003FF22DA7000221A71597859719A7192 +S31508003F60DA711A720622A3F8442093E040F26453E9 +S31508003F70C2F2000300221A705A70FF22DA70012278 +S31508003F80A3F8442086E040F26453C2F20003986C1A +S31508003F903F21621C00F0C0FF18B93120FFF7C2FEAE +S31508003FA078E040F26453C2F20003FF22DA709A6C9A +S31508003FB03F329A640122A3F844206BE043783E2BF3 +S31508003FC003D92220FFF7AEFE64E040F26453C2F242 +S31508003FD00003FF22DA700122A3F84420417839B998 +S31508003FE000F0A6FF002855D13120FFF79BFE51E0CF +S31508003FF040F26453C2F20003986CA21C00F08CFFD6 +S3150800400018B93120FFF78EFE44E040F26453C2F23D +S31508004010000361789A6C0A449A643BE040F2645360 +S31508004020C2F20003FF22DA7000221A715A71402187 +S315080040309971DA711A725A720722A3F8442029E094 +S3150800404040F26453C2F20003986C616800F068FF9E +S3150800405018B93120FFF766FE1CE040F26453C2F23D +S315080040600003FF22DA700122A3F8442012E000F0D0 +S315080040709FFC40F26453C2F20003FF22DA70012269 +S31508004080A3F8442006E03120FFF74CFE02E020208A +S31508004090FFF748FE40F26453C2F2000393F8433038 +S315080040A0012B02D11020FFF73DFE40F26453C2F205 +S315080040B00003B3F844100BB2002B09DD40F264503C +S315080040C0C2F20000012380F843300330FFF716FEE2 +S315080040D038BD00BF08B5FFF721FE01281ED000F045 +S315080040E0CBF8D8B140F2B053C2F200031B78012BCB +S315080040F014D100F055FF40F2B453C2F200031B6816 +S31508004100323398420AD340F2B053C2F20003002277 +S315080041101A7000F0BBF808B900F024FC08BD00BF0F +S3150800412008B540F2B053C2F2000301221A7000F03B +S3150800413037FF40F2B453C2F200031860FFF7CAFF14 +S3150800414008BD00BF704700BF704700BF00F00F03EF +S31508004150092802D903F13700704703F1300040F20D +S315080041601803C2F200031B6803445B7803F00303D9 +S31508004170022B08BF2038C0B2704700BF38B50546C5 +S315080041800C460009FFF7E2FF207005F00F00FFF765 +S31508004190DDFF60700023A370204638BD30B40246A8 +S315080041A003464CF6CD40CCF6CC400131A0FB034388 +S315080041B0DB08FAD1002301F801394CF6CD45CCF6D7 +S315080041C0CC450846A5FB0243DB0803EB8304A2EBB8 +S315080041D04402303201F801291A46002BF1D130BCCD +S315080041E0704700BFF0B440F21803C2F200031F681C +S315080041F000231C46C15C7A18527802F00302022A90 +S3150800420008BF2039C9B2A1F13002D2B2A1F13A05EC +S31508004210EDB2162A94BF00260126062D8CBF354618 +S3150800422046F0010565B9092A84BFA1F13702D2B261 +S315080042302401E4B22244D4B20133022BDAD101E0DC +S31508004240002000E02046F0BC704700BF08B540F2E9 +S31508004250F853C2F200030020187040F20461C2F25B +S315080042600001FFF733F830B145F26C60C0F6000084 +S315080042707C2100F069FB08BD40F2F853C2F2000346 +S315080042801878D0F1010038BF0020704708B5FFF74D +S3150800429045FD01280FD040F2F853C2F200031B78FF +S315080042A05BB9FBF7ADFF012809D140F2F853C2F21A +S315080042B00003187008BD002008BD002008BD0020B6 +S315080042C008BD00BF027840F21803C2F200031B685B +S315080042D09918497801F00301022908BF203A532AA0 +S315080042E00ED1407803445B7813F0040F0AD03128C6 +S315080042F00AD032280AD0332814BF03200220704778 +S31508004300032070470320704700207047012070473C +S3150800431070B504460230FFF765FF064605460434C5 +S315080043202046FFF75FFF3044C6B2013DADB2023406 +S31508004330012DF5D82046FFF755FFF643F6B286421B +S3150800434014BF0020012070BD2DE9F04115460F4627 +S315080043500446002918BF002807D145F26C60C0F64C +S31508004360000040F2362100F0EFFA2046FFF7AAFFD8 +S315080043700646032808BF002000F0A2802046FFF763 +S31508004380C7FF002800F08C80012E29D016B1022E16 +S3150800439053D088E0A01CFFF725FF8046201DFFF7B5 +S315080043A021FF06023E60A01DFFF71CFF304438605F +S315080043B004F10806A8F103081FFA88F84046002DFC +S315080043C07ED00FFA88F7002F6FDD00243046FFF7FE +S315080043D009FF285502360134A4B2BC42F6DB66E072 +S315080043E0A01CFFF7FFFE8046201DFFF7FBFE060414 +S315080043F03E60A01DFFF7F6FE06EB00263E6004F1C0 +S315080044000800FFF7EFFE3044386004F10A06A8F109 +S3150800441004081FFA88F84046002D51D00FFA88F78D +S31508004420002F46DD00243046FFF7DCFE285502360D +S315080044300134A4B2BC42F6DB3DE0A01CFFF7D2FE75 +S315080044408046201DFFF7CEFE06063E60A01DFFF73C +S31508004450C9FE06EB00463E6004F10800FFF7C2FEFF +S3150800446006EB00263E6004F10A00FFF7BBFE304467 +S31508004470386004F10C06A8F105081FFA88F84046CA +S31508004480F5B10FFA88F7002F17DD00243046FFF73D +S31508004490A9FE285502360134A4B2BC42F6DB0EE06A +S315080044A04FF6FF700CE000200AE0404608E0404660 +S315080044B006E0404604E0404602E0404600E040464A +S315080044C000B2BDE8F08100BF70B540F2F853C2F201 +S315080044D000031B78002B00F03382012B3FD1FBF73A +S315080044E0B7FE45F28460C0F60000FBF7FBFE45F216 +S315080044F0A860C0F60000FBF7F5FEFBF7A3FE014631 +S31508004500BD480122FEF7F8FE48B145F2D060C0F674 +S315080045100000FBF7E7FE0120FBF7D4FE70BD45F26D +S31508004520D860C0F60000FBF7DDFE45F2E060C0F695 +S315080045300000FBF7D7FE45F20470C0F60000FBF753 +S31508004540D1FE40F2FC53C2F2000300221A605A6000 +S3150800455040F2F853C2F2000302221A7070BD022B11 +S3150800456040F0FD8040F20464C2F2000440F65C208C +S31508004570C2F200004FF4807104F50D72FFF7E2FAFB +S3150800458094F93A32002B13DA45F2D060C0F60000EF +S31508004590FBF7A8FE0220FBF795FE04F50D70FFF762 +S315080045A077F940F2F853C2F2000300221A7070BD80 +S315080045B000B340F65C21C2F20001084601F5C0715D +S315080045C00022FFF7C1FE0546B0F1FF3F12D145F2C2 +S315080045D0D060C0F60000FBF785FE0320FBF772FEED +S315080045E08548FFF755F940F2F853C2F20003002256 +S315080045F01A7070BD2BB2002B2CDD40F2FC53C2F2B0 +S3150800460000035B686BB940F2FC53C2F2000340F644 +S315080046105C22C2F20002D2F880211A602DB25D60D7 +S3150800462018E040F65C22C2F20002D2F8801140F28D +S31508004630FC52C2F20002126891423EBF40F2FC529E +S31508004640C2F20002116040F2FC52C2F2000203FA02 +S3150800465085F3536040F20463C2F20003D3F83C22A8 +S31508004660D3F840329A4240F06B8163480021FFF745 +S3150800467019F990B145F2D060C0F60000FBF732FE9A +S315080046800420FBF71FFE5C48FFF702F940F2F853D7 +S31508004690C2F2000300221A7070BD45F2D860C0F657 +S315080046A00000FBF71FFE45F23470C0F60000FBF76A +S315080046B019FE40F2FC55C2F2000540F2B854C2F2A7 +S315080046C0000468682146FFF769FD2046FBF70AFEE5 +S315080046D045F24070C0F60000FBF704FE2E68300E67 +S315080046E02146FFF74BFDC6F30740A11CFFF746FD21 +S315080046F0C6F30720211DFFF741FDF0B2A11DFFF704 +S315080047003DFD2046FBF7EEFD45F2E470C0F60000DD +S31508004710FBF7E8FD2868696800F002FC90B945F2E5 +S31508004720D060C0F60000FBF7DDFD0520FBF7CAFDEB +S315080047303148FFF7ADF840F2F853C2F20003002201 +S315080047401A7070BD45F2D860C0F60000FBF7CAFDC6 +S3150800475040F2F853C2F2000303221A7070BD032B0D +S3150800476040F0EE8040F20464C2F2000440F65C2099 +S31508004770C2F200004FF4807104F50D72FFF7E2F9FA +S3150800478094F93A32002B13DA45F25C70C0F6000051 +S31508004790FBF7A8FD0220FBF795FD04F50D70FFF762 +S315080047A077F840F2F853C2F2000300221A7070BD7F +S315080047B020B340F65C22C2F20002104602F5C07130 +S315080047C002F58072FFF7C0FD0546B0F1FF3F15D12F +S315080047D045F28070C0F60000FBF784FD0320FBF766 +S315080047E071FD0548FFF754F840F2F853C2F200038A +S315080047F000221A7070BD00BF380800202BB2002BAB +S3150800480059DD45F2A470C0F60000FBF76BFD2DB22A +S3150800481040F2B854C2F2000428462146FFF7BEFC0F +S315080048202046FBF75FFD45F2B470C0F60000FBF7C3 +S3150800483059FD40F65C26C2F2000696F88301214629 +S31508004840FFF79CFC96F88201A11CFFF797FC96F8E7 +S315080048508101211DFFF792FC96F88001A11DFFF743 +S315080048608DFC2046FBF73EFD45F2E470C0F60000DD +S31508004870FBF738FDD6F88001294606F5807200F068 +S315080048804BFB90B945F2D060C0F60000FBF72AFD55 +S315080048900620FBF717FD2B48FEF7FAFF40F2F85300 +S315080048A0C2F2000300221A7070BD45F2D860C0F645 +S315080048B00000FBF717FD40F20463C2F20003D3F8C9 +S315080048C03C22D3F840329A423AD145F2CC70C0F62F +S315080048D00000FBF707FD00F02BFB90B945F2D0600E +S315080048E0C0F60000FBF7FEFC0720FBF7EBFC1548BB +S315080048F0FEF7CEFF40F2F853C2F2000300221A7008 +S3150800490070BD45F2D860C0F60000FBF7EBFC45F237 +S31508004910E870C0F60000FBF7E5FC0A48FEF7B8FFAA +S3150800492045F60000C0F60000FBF7DCFC40F2F85341 +S31508004930C2F2000300221A70FBF7A2FC00F012F87C +S3150800494070BD00BF3808002008B540F6E033C2F253 +S315080049500003186040F6E433C2F200031960FFF75B +S31508004960F3FBFCE708B500F0DFFA80B1FFF7C4F9FE +S3150800497000F0FCFA4EF60853CEF200034FF400425C +S315080049801A6048F20403C0F600031B68984708BD7E +S3150800499070B5561EB6B24AB14C1E0E44451A14F8E6 +S315080049A0013F2B55FFF7D0FBB442F8D170BD00BFCD +S315080049B008B500F009FB08BDF8B5074600242546EA +S315080049C045F65C06C0F60006FFF7BEFBA359BB42D8 +S315080049D00ED8311949680B449F4209D245F65C0343 +S315080049E0C0F6000305EB450203EB8203187AF8BD0F +S315080049F001350C34782CE7D1FF20F8BD2DE9F843B2 +S31508004A0080460068FFF7D8FFFF2830D0FCF710FE75 +S31508004A10F320FCF72DFEFCF731FE01281CBF00240D +S31508004A2008F1040904D1FCF719FE0020BDE8F88353 +S31508004A30D8F80060A71959F80450FFF785FB3846DF +S31508004A402946FCF799FE082807D1A359AB4206D197 +S31508004A500434B4F5007FEBD103E0002402E000241F +S31508004A6000E00124FCF7FAFD2046BDE8F8830020A3 +S31508004A70BDE8F88338B504460D4640F6E833C2F279 +S31508004A800003984209D04FF40043C0F60003994248 +S31508004A900BD0FFF7B3FF20B917E040F6EC54C2F28B +S31508004AA00004C5F3080393B903E040F6E834C2F2FC +S31508004AB0000423689D420CD0204640F8045B294632 +S31508004AC04FF40072FFF764FF03E0002038BD0020B2 +S31508004AD038BD204638BD00BF2DE9F04106460C46D4 +S31508004AE017461D464FEA51284FEA48280368B3F18E +S31508004AF0FF3F06D140F8048B41464FF40072FFF79A +S31508004B0047FF3368434505D030464146FFF7B2FFB5 +S31508004B100646D0B13368E41A3444043408F50078FC +S31508004B20FFF712FB331DE31AB3F5007F06D33046B1 +S31508004B304146FFF79FFF064650B1041D17F8013B93 +S31508004B4004F8013B013DEBD105E00020BDE8F0810A +S31508004B500020BDE8F0810120BDE8F08140F6EC5365 +S31508004B60C2F200034FF0FF321A6040F6E833C2F291 +S31508004B7000031A60704700BF70B504460D46164616 +S31508004B80FFF71AFFFF281BD0681E2044FFF714FF03 +S31508004B90FF2817D0620A4FF40043C0F60003B3EBB0 +S31508004BA0422F07BF40F6E830C2F2000040F6EC504C +S31508004BB0C2F20000214632462B46FFF78DFF70BD34 +S31508004BC0002070BD002070BDF8B505460E46FFF7FB +S31508004BD0F3FE0446701E2844FFF7EEFE0546FF2C3A +S31508004BE018BFFF2833D084422BD8012C2BD90B2889 +S31508004BF02BD8FCF71DFDF320FCF73AFDFCF73EFD2C +S31508004C0001281EBF45F62C06C0F60006022703D16A +S31508004C10FCF724FD0020F8BDFFF796FA36F81400D5 +S31508004C203946FCF771FD082803D0FCF717FD00206C +S31508004C30F8BD0134E4B2A542EED2FCF70FFD01201F +S31508004C40F8BD0020F8BD0020F8BD0020F8BD002002 +S31508004C50F8BD00BF00B583B040F6E833C2F20003E2 +S31508004C601B68B3F1FF3F08BF01201CD040F6E833AC +S31508004C70C2F2000399685A681144DA6811441A693D +S31508004C8011445A6911449A690A44D96953185B420E +S31508004C9002AA42F8043D48F28810C0F60000042132 +S31508004CA0FFF76AFFFFE703B05DF804FB48F204026A +S31508004CB0C0F600024FF40043C0F6000310681B68F4 +S31508004CC0184448F20803C0F600031B68184448F263 +S31508004CD00C03C0F600031B68184448F21003C0F61C +S31508004CE000031B68184448F21403C0F600031B6847 +S31508004CF0184448F21803C0F600031B68184448F223 +S31508004D008813C0F600031B681844D0F1010038BFA9 +S31508004D100020704708B540F6E833C2F200031B6866 +S31508004D20B3F1FF3F06D040F6E830C2F20000FFF7C5 +S31508004D3065FE88B140F6EC53C2F200031B68B3F176 +S31508004D40FF3F0BD040F6EC50C2F20000FFF756FECC +S31508004D50003018BF012008BD002008BD012008BD8D +S31508004D6038B504464FF4A050C4F201008021FCF780 +S31508004D704FFF90B14FF4A050C4F201002146FCF752 +S31508004D803FFF4FF4A054C4F201048025204629466B +S31508004D90FCF73EFF0028F9D001E0002038BD0120CD +S31508004DA038BD00BF10B504464FF4A050C4F2010048 +S31508004DB02021FCF72DFF012808D14FF4A050C4F29A +S31508004DC00100FCF721FF2070012010BD002010BD56 +S31508004DD010B584B04FF4614300930023ADF8043056 +S31508004DE0ADF80630ADF80830ADF80C300C23ADF848 +S31508004DF00A304FF4A054C4F2010420466946FCF771 +S31508004E0081FE20460121FCF7EDFE04B010BD00BF6F +S31508004E102DE9F04106460C46402906D945F6D40048 +S31508004E20C0F600007621FFF78FFD2046FFF798FFB2 +S31508004E30012806D045F6D400C0F600007921FFF710 +S31508004E4083FD2546ACB1002445F6D407C0F6000715 +S31508004E504FF08108FFF778F9305DFFF781FF0128E9 +S31508004E6003D038464146FFF76FFD0134A3B2AB4283 +S31508004E70F0D3BDE8F08100BF10B5044641F2350312 +S31508004E80C2F200031B78A3B940F6F070C2F2000024 +S31508004E90FFF788FF012832D141F23503C2F2000339 +S31508004EA001221A7041F23403C2F20003002018707E +S31508004EB010BD41F23403C2F200031878134B1844AC +S31508004EC0FFF770FF01281CD141F23403C2F2000338 +S31508004ED01A780132D2B21A7040F6F073C2F20003A1 +S31508004EE01B7893420FD120460849FFF751FD41F23E +S31508004EF03503C2F2000300221A70012010BD0020FB +S31508004F0010BD002010BD002010BD00BFF10F00200D +S31508004F1008B5FFF723FE08BD08B5FFF72DFE08BD47 +S31508004F2008B5FFF751FE08BD08B5FFF7BFFE08BD77 +S31508004F3008B5FFF78FFE10B1FFF7ECFE08BD00209D +S31508004F4008BD00BF4EF21003CEF2000300221A601D +S31508004F5049F23F01C0F2020159609A6005211960C1 +S31508004F6041F23803C2F200031A6070474EF210038A +S31508004F70CEF2000300221A60704700BF4EF21003FB +S31508004F80CEF200031B6813F4803F1FBF41F23803BB +S31508004F90C2F200031A68013218BF1A60704700BFD0 +S31508004FA008B5FFF7EBFF41F23803C2F200031868B1 +S31508004FB008BD00BF08B545F6F800C0F60000362162 +S31508004FC0FFF7C2FC08BD00BF10B572B640F200027A +S31508004FD0C2F2000240F21C03C2F200039A4210D247 +S31508004FE0131D0E4CE41A24F003040434002310465F +S31508004FF045F62821C0F600015A581A500433A34230 +S31508005000FAD1074807494FF000028842B8BF40F86E +S31508005010042BFADBFBF796F910BD00BF1F00002032 +S31508005020200000203C1000200F2AF0B445D940EAA1 +S3150800503001039B0745D1A2F110070C4603463F0919 +S3150800504000EB0716103625681033103443F8105C49 +S3150800505054F80C5C43F80C5C54F8085C43F8085C9C +S3150800506054F8045C43F8045CB342ECD17B1C02F0B0 +S315080050700F0CBCF1030F4FEA03131944034422D95A +S315080050800E461D46644656F8047B043C032C45F838 +S31508005090047BF8D8ACF1040402F0030224F00304FC +S315080050A004342344214432B10A4411F8014B914295 +S315080050B003F8014BF9D1F0BC70470346002AF3D137 +S315080050C0F9E70346F0E76246002AEDD1F3E700BFA9 +S315080050D02F64656D6F70726F675F6F6C696D657849 +S315080050E05F73746D3332653430372E7372656300BF +S315080050F02F626F6F746C6F672E74787400000000EF +S31508005100222A3A3C3E3F7C7F000000002B2C3B3D88 +S315080051105B5D0000809A90418E418F8045454549E8 +S3150800512049498E8F9092924F994F555559999A9B06 +S315080051309C9D9E9F41494F55A5A5A6A7A8A9AAAB80 +S31508005140AC21AEAFB0B1B2B3B4B5B6B7B8B9BABBA5 +S31508005150BCBDBEBFC0C1C2C3C4C5C6C7C8C9CACB09 +S31508005160CCCDCECFD0D1D2D3D4D5D6D7D8D9DADBF9 +S31508005170DCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEBE9 +S31508005180ECEDEEEFF0F1F2F3F4F5F6F7F8F9FAFBD9 +S31508005190FCFDFEFF01030507090E10121416181C64 +S315080051A01E0000006100620063006400650066007E +S315080051B06700680069006A006B006C006D006E008D +S315080051C06F0070007100720073007400750076003D +S315080051D07700780079007A00A100A200A300A50054 +S315080051E0AC00AF00E000E100E200E300E400E50007 +S315080051F0E600E700E800E900EA00EB00EC00ED0055 +S31508005200EE00EF00F000F100F200F300F400F50004 +S31508005210F600F800F900FA00FB00FC00FD00FE00AD +S31508005220FF00010103010501070109010B010D0139 +S315080052300F01110113011501170119011B011D01A8 +S315080052401F01210123012501270129012B012D0118 +S315080052502F0131013301350137013A013C013E0185 +S31508005260400142014401460148014B014D014F01ED +S31508005270510153015501570159015B015D015F0158 +S31508005280610163016501670169016B016D016F01C8 +S3150800529071017301750177017A017C017E01920122 +S315080052A0B103B203B303B403B503B603B703B80334 +S315080052B0B903BA03BB03BC03BD03BE03BF03C003E4 +S315080052C0C103C303C403C503C603C703C803C9038D +S315080052D0CA03300431043204330434043504360472 +S315080052E03704380439043A043B043C043D043E04BC +S315080052F03F0440044104420443044404450446046C +S315080053004704480449044A044B044C044D044E041B +S315080053104F045104520453045404550456045704C4 +S31508005320580459045A045B045C045E045F04702143 +S3150800533071217221732174217521762177217821B3 +S3150800534079217A217B217C217D217E217F2141FFC4 +S3150800535042FF43FF44FF45FF46FF47FF48FF49FF1B +S315080053604AFF4BFF4CFF4DFF4EFF4FFF50FF51FFCB +S3150800537052FF53FF54FF55FF56FF57FF58FF59FF7B +S315080053805AFF0000C700FC00E900E200E400E00064 +S31508005390E500E700EA00EB00E800EF00EE00EC00AD +S315080053A0C400C500C900E600C600F400F600F20015 +S315080053B0FB00F900FF00D600DC00A200A300A50050 +S315080053C0A7209201E100ED00F300FA00F100D100F8 +S315080053D0AA00BA00BF001023AC00BD00BC00A100A3 +S315080053E0AB00BB009125922593250225242561252E +S315080053F06225562555256325512557255D255C25A6 +S315080054005B251025142534252C251C2500253C252F +S315080054105E255F255A25542569256625602550256C +S315080054206C2567256825642565255925582552253F +S3150800543053256B256A2518250C25882584258C2552 +S3150800544090258025B103DF009303C003A303C3039C +S31508005450B500C403A6039803A903B4031E22C60312 +S31508005460B50329226122B100652264222023212363 +S31508005470F7004822B0001922B7001A227F20B2008E +S31508005480A025A00041004200430044004500460014 +S315080054904700480049004A004B004C004D004E00AA +S315080054A04F0050005100520053005400550056005A +S315080054B05700580059005A002100E0FFE1FFE5FFB8 +S315080054C0E2FFE3FFC000C100C200C300C400C5007C +S315080054D0C600C700C800C900CA00CB00CC00CD0072 +S315080054E0CE00CF00D000D100D200D300D400D50022 +S315080054F0D600D800D900DA00DB00DC00DD00DE00CB +S315080055007801000102010401060108010A010C01E3 +S315080055100E01100112011401160118011A011C01CD +S315080055201E01200122012401260128012A012C013D +S315080055302E01300132013401360139013B013D01AA +S315080055403F0141014301450147014A014C014E0112 +S31508005550500152015401560158015A015C015E017D +S31508005560600162016401660168016A016C016E01ED +S31508005570700172017401760179017B017D01910147 +S315080055809103920393039403950396039703980351 +S3150800559099039A039B039C039D039E039F03A00301 +S315080055A0A103A303A403A503A603A703A803A903AA +S315080055B0AA0310041104120413041404150416048F +S315080055C01704180419041A041B041C041D041E04D9 +S315080055D01F04200421042204230424042504260489 +S315080055E02704280429042A042B042C042D042E0439 +S315080055F02F04010402040304040405040604070432 +S31508005600080409040A040B040C040E040F046021A0 +S315080056106121622163216421652166216721682150 +S3150800562069216A216B216C216D216E216F2121FF71 +S3150800563022FF23FF24FF25FF26FF27FF28FF29FF38 +S315080056402AFF2BFF2CFF2DFF2EFF2FFF30FF31FFE8 +S3150800565032FF33FF34FF35FF36FF37FF38FF39FF98 +S315080056603AFF00004F70656E424C54002E2E2F2EC6 +S315080056702E2F2E2E2F536F757263652F66696C65F4 +S315080056802E6300004669726D7761726520757064D5 +S3150800569061746520726571756573742064657465D7 +S315080056A0637465640A0D00004F70656E696E672045 +S315080056B06669726D776172652066696C6520666FCA +S315080056C0722072656164696E672E2E2E00000000D6 +S315080056D04552524F520A0D004F4B0A0D000000006A +S315080056E05374617274696E67207468652070726F8E +S315080056F06772616D6D696E672073657175656E6336 +S31508005700650A0D0050617273696E67206669726D6D +S31508005710776172652066696C6520746F206F6274A4 +S3150800572061696E2065726173652073697A652E2ECC +S315080057302E00000045726173696E67200000000044 +S315080057402062797465732066726F6D206D656D6F62 +S315080057507279206174203078000000005265616417 +S31508005760696E67206C696E652066726F6D20666962 +S315080057706C652E2E2E4552524F520A0D000000001F +S31508005780496E76616C696420636865636B73756DD1 +S3150800579020666F756E642E2E2E4552524F520A0D94 +S315080057A00000000050726F6772616D6D696E672048 +S315080057B00000000020627974657320746F206D659F +S315080057C06D6F7279206174203078000057726974A1 +S315080057D0696E672070726F6772616D2063686563B2 +S315080057E06B73756D2E2E2E00436C6F73696E672072 +S315080057F06669726D776172652066696C650A0D0067 +S315080058004669726D7761726520757064617465208A +S315080058107375636365737366756C6C7920636F6DF6 +S31508005820706C657465640A0D0000000000000800CD +S3150800583010001800200028003000380040004800FA +S31508005840500058008000880090009800A000A8002A +S31508005850B000B800C000C800D000D800008000081A +S31508005860004000000200000000C0000800400000E0 +S315080058700300000000000108000001000400000009 +S3150800588000000208000002000500000000000408ED +S3150800589000000200060000000000060800000200E2 +S315080058A007000000000008080000020008000000C9 +S315080058B000000A08000002000900000000000C08A9 +S315080058C0000002000A00000000000E0800000200A6 +S315080058D00B0000002E2E2F2E2E2F2E2E2F536F75D7 +S315080058E07263652F41524D434D345F53544D3332E5 +S315080058F02F756172742E63002E2E2F2E2E2F2E2EAC +S315080059002F536F757263652F41524D434D345F5364 +S31508005910544D33322F4743432F766563746F727342 +S315080059202E63000000202020202020202020282868 +S315080059302828282020202020202020202020202041 +S315080059402020202020881010101010101010101081 +S3150800595010101010100404040404040404040410B1 +S31508005960101010101010414141414141010101013F +S315080059700101010101010101010101010101010109 +S315080059801010101010104242424242420202020215 +S3150800599002020202020202020202020202020202D9 +S315080059A01010101020000000000000000000000089 +S315080059B000000000000000000000000000000000D9 +S315080059C000000000000000000000000000000000C9 +S315080059D000000000000000000000000000000000B9 +S315080059E000000000000000000000000000000000A9 +S315080059F00000000000000000000000000000000099 +S31508005A000000000000000000000000000000000088 +S31508005A100000000000000000000000000000000078 +S30D08005A20000000000000000070 +S31508005A280100000001000000000000000102030454 +S31108005A38010203040607080924590008A7 S70508000000F2 diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/cmd/build.bat b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/cmd/build.bat index 44c0c1b8..6cdb041e 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/cmd/build.bat +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/cmd/build.bat @@ -1,2 +1,2 @@ @echo off -make --directory=../ all +cs-make --directory=../ all diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/cmd/clean.bat b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/cmd/clean.bat index 32c4b5f2..025aaea0 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/cmd/clean.bat +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/cmd/clean.bat @@ -1,2 +1,2 @@ @echo off -make --directory=../ clean +cs-make --directory=../ clean diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/makefile b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/makefile index d2eff4e9..98c6698f 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/makefile +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Boot/makefile @@ -238,11 +238,11 @@ $(COBJS): %.o: %.c $(PROJ_CHDRS) #|---------------------------------------------------------------------------------------| clean : @echo +++ Cleaning build environment - @rm -f $(foreach file,$(AOBJS),$(OBJ_PATH)/$(file)) - @rm -f $(foreach file,$(COBJS),$(OBJ_PATH)/$(file)) - @rm -f $(patsubst %.o,%.lst,$(foreach file,$(COBJS),$(OBJ_PATH)/$(file))) - @rm -f $(BIN_PATH)/$(PROJ_NAME).elf $(BIN_PATH)/$(PROJ_NAME).map - @rm -f $(BIN_PATH)/$(PROJ_NAME).srec + @cs-rm -f $(foreach file,$(AOBJS),$(OBJ_PATH)/$(file)) + @cs-rm -f $(foreach file,$(COBJS),$(OBJ_PATH)/$(file)) + @cs-rm -f $(patsubst %.o,%.lst,$(foreach file,$(COBJS),$(OBJ_PATH)/$(file))) + @cs-rm -f $(BIN_PATH)/$(PROJ_NAME).elf $(BIN_PATH)/$(PROJ_NAME).map + @cs-rm -f $(BIN_PATH)/$(PROJ_NAME).srec @echo +++ Clean complete \ No newline at end of file diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Prog/bin/demoprog_olimex_stm32e407.elf b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_GCC/Prog/bin/demoprog_olimex_stm32e407.elf index 2957df5504262aa9018973c27f351e1494bda7fd..95405dbba435ccfa2130623fe6277d614ce14083 100644 GIT binary patch literal 108836 zcmeIb3w%`Noj(4ab7nF#NoGhOkPDyzqGIKegotPbb0?963`tNyG}nPdLK2b*qO}$U zRJ^nzwzZlrSY2z?b`>vcZBc5`wzl=stJ>P1?W%Qcw~LV~tF8Q>=Y7w6=1d4;TX);t z|CtYG&ilQ--}ia%@0=4pRaIAQ7>3XvQ_K{S+9ZM{U|u_H2-6h)5|J+`%M=kU7XmuG znnObH^3%yCq2%g2zj>PoW`W%k6e7iz^X7d#1Uv*h1Uv*h1Uv*h1Uv*h1Uv*h1Uv*h z1Uv*h1Uv*h1Uv*h1Uv*h1Uv*h1Uv*h1Uv*h1Uv*h1Uv*h1Uv*h1Uv*h1Uv*h1Uv*h z1Uv*h1Uv*h1Uv*h1Uv*h1Uv*h1Uv*h1Uv*h1Uv*h1Uv*h1Uv*h1Uv*h1Uv*h1Uv*h z1Uv*h1Uv*h1Uv*h1Uv*h1Uv*h1Uv*h1Uv*h1Uv*h1Uv*h1Uv*h1Uv*h1Uv*h1Uv*h z1Uv*h1Uv*h1Uv*h1Uv*h1Uv*h1Uv*h1Uv*h1Uv*h1Uv*h1Uv*h1Uv*h1Uv*h1Uv*h z1Uv*h1Uv*h1Uv*h1Uv*h1pbi_=n0Da`pqI(we>H*PW~%w{+fLL|6ucn%)6FnJm{-# zIIt_aZ^RJ!(`w#6+1mTIux?sx%uIVu^K0IoZFBScjr@!~0@v(+-(Pmcz4`gZw3?C7 zptA8v>eUWKH5?GJeIurSW_8N6;Pjf2UpIsA+qHORbpZ6P#iHQ4gOf@d_8YayyZw=?ZBq};pb_5GIxA1ocovK}81*5r-f z_rgAnOvm~d|ZB+~_rJ1+UDE`rI zTISgK>?oh%_@o~#Id|islO{o;^lsU>`Rk9p)$o~y1MAA49uekqUB-cz+k7+jj=bBH zR`KIj%HIENaF2K_SD+>y%&xtzx)ged-_#M`T%Pfx2~)?_y^>e3-}3oN#Ec9e(42{~ z87t4pi~8o>R{rjDp_xt699`YJaGI zap8lT?>(%Zmy6FDGp;-6D-_eOJD8Gx-N8Vi3EGeP5S?fPc74<~Dc||kC!%&>rnoblNChgW6JQ)(diIMGgY@Wi=x&*&Z@p z);h#FSx4uq^O(}gvIZZldArPRAvGg==BY^0YHd7fM!xRwo|vGe6RVK&*Nki}z}5eNiY$6aKcacH+Ochd7$cAZ|jrS;0Lx{Gcs zJ-uQ}>*B8A-Trrde>&lf^uS_J+YhF|&UfJU-KSSnwtffFPWbg5IN=SSZ(r-au4gU^ zylak3uXw!Gn3r+Vp6B*|vwyL%xqopPu8aqa{Q>J1@x7q<-DSde!MJH(C@pxyFpPHN zf}2Y-D~$H@4*Hf*ui-#z6Kc=8rOVo%Zuw3MJsUhJ{H!=>KE|GmroAHvEUWe8mm3Z| zkMzGHJr`+Zv8rojm%0B8GwZ;nahi8-*SFugYC`T~&~Jvm4?b`|;CtY`kvEO^tT(mZ z%C5)XGRlqOMseSJBX3!)K6ur+L8lQBncKU*^_G>1ekJQ;#j5Y^_H`A!YrI+3dSlnV zw=OT3a^5SurvZ;GtvA41dGRf)ezE(7(r>k@l8MJoy-(+sw>G09r=uU^mWn)Y?esT< zASa=-vL~bBoX&*K${y;FQ~2Q4dwtd6YU}D52TGeJ`zEJ9b=8Cl>+;RpW*oS;X$DXu zFSPBht5Pevx20CxuzNzq=F2uydyta5wt>F93;iwBp;|4*NR-ep8xCv&_J%cFp7Yp^ z<>`-EH=8%#wr%omagzDF%S~Q;9y_V)T(SGTw?-_NPT&-F`8ci{MI3SufU)H~vB@?owq&8i(_pPAlUu<2Kix@?|k>9`g@_QXDyUO<)W?n1% zPj1(={ae;gJFuxJx3yvcH{^AdAJ~NcqicCWmvunQGj@nu zjCo>*am(bdi(BshxDc`@TF|V`Xz{}

    5>tbk4A>bk4A>bk4 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 VhxFZpPww_T2_X;m?TJ#N{ug~U0q+0+ delta 11871 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 - + TabID-29163-19963 @@ -29,7 +29,7 @@ - 0TabID-19063-20767BuildBuild0 + 0TabID-19063-20767BuildBuild0 @@ -42,7 +42,7 @@ - iaridepm.enu1-2-2765379-2-2200200104167198413198438760913-2-21981922-2-219242001002083198413104167198413 + iaridepm.enu1-2-2765379-2-2200200104167198413198438760913-2-21981922-2-219242001002083198413104167198413 diff --git a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Prog/ide/stm32f407.dep b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Prog/ide/stm32f407.dep index 58f00aae..99e49152 100644 --- a/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Prog/ide/stm32f407.dep +++ b/Target/Demo/ARMCM4_STM32_Olimex_STM32E407_IAR/Prog/ide/stm32f407.dep @@ -84,66 +84,6 @@ $PROJ_DIR$\..\timer.h $PROJ_DIR$\..\vectors.c $PROJ_DIR$\..\obj\stm32f4xx_iwdg.o - $PROJ_DIR$\..\obj\stm32f4xx_rcc.o - $PROJ_DIR$\..\obj\stm32f4xx_flash.pbi - $PROJ_DIR$\..\obj\timer.o - $PROJ_DIR$\..\obj\vectors.o - $PROJ_DIR$\..\obj\boot.pbi - $PROJ_DIR$\..\obj\cstart.o - $PROJ_DIR$\..\obj\vectors.lst - $PROJ_DIR$\..\obj\main.pbi - $PROJ_DIR$\..\obj\vectors.pbi - $PROJ_DIR$\..\obj\timer.lst - $PROJ_DIR$\..\obj\stm32f4xx_hash_md5.lst - $PROJ_DIR$\..\obj\stm32f4xx_gpio.pbi - $PROJ_DIR$\..\obj\stm32f4xx_hash.pbi - $PROJ_DIR$\..\obj\stm32f4xx_hash_md5.pbi - $PROJ_DIR$\..\obj\stm32f4xx_cryp_aes.lst - $PROJ_DIR$\..\obj\stm32f4xx_can.lst - $PROJ_DIR$\..\obj\stm32f4xx_cryp_des.lst - $TOOLKIT_DIR$\lib\shb_l.a - $PROJ_DIR$\..\obj\misc.lst - $PROJ_DIR$\..\obj\stm32f4xx_syscfg.pbi - $PROJ_DIR$\..\obj\stm32f4xx_hash_sha1.pbi - $PROJ_DIR$\..\obj\stm32f4xx_cryp.lst - $PROJ_DIR$\..\obj\stm32f4xx_cryp_tdes.lst - $PROJ_DIR$\..\obj\stm32f4xx_adc.lst - $PROJ_DIR$\..\obj\stm32f4xx_exti.lst - $PROJ_DIR$\..\obj\stm32f4xx_dbgmcu.lst - $PROJ_DIR$\..\obj\stm32f4xx_crc.lst - $PROJ_DIR$\..\obj\stm32f4xx_dcmi.lst - $PROJ_DIR$\..\obj\stm32f4xx_flash.lst - $PROJ_DIR$\..\obj\stm32f4xx_fsmc.lst - $PROJ_DIR$\..\obj\stm32f4xx_gpio.lst - $PROJ_DIR$\..\obj\stm32f4xx_adc.o - $PROJ_DIR$\..\obj\stm32f4xx_dbgmcu.o - $PROJ_DIR$\..\obj\stm32f4xx_can.o - $PROJ_DIR$\..\obj\stm32f4xx_cryp.o - $PROJ_DIR$\..\obj\stm32f4xx_hash_md5.o - $PROJ_DIR$\..\obj\stm32f4xx_hash_sha1.o - $PROJ_DIR$\..\obj\stm32f4xx_crc.o - $PROJ_DIR$\..\obj\stm32f4xx_dcmi.pbi - $TOOLKIT_DIR$\inc\c\yvals.h - $TOOLKIT_DIR$\inc\c\xencoding_limits.h - $PROJ_DIR$\..\obj\stm32f4xx_dac.o - $PROJ_DIR$\..\obj\stm32f4xx_dcmi.o - $PROJ_DIR$\..\obj\stm32f4xx_dma.o - $PROJ_DIR$\..\obj\stm32f4xx_exti.o - $PROJ_DIR$\..\obj\stm32f4xx_flash.o - $PROJ_DIR$\..\obj\stm32f4xx_cryp_aes.pbi - $PROJ_DIR$\..\obj\stm32f4xx_pwr.o - $PROJ_DIR$\..\obj\stm32f4xx_rcc.pbi - $PROJ_DIR$\..\obj\stm32f4xx_pwr.pbi - $PROJ_DIR$\..\obj\stm32f4xx_fsmc.o - $PROJ_DIR$\..\obj\stm32f4xx_gpio.o - $PROJ_DIR$\..\obj\stm32f4xx_hash.o - $PROJ_DIR$\..\obj\stm32f4xx_dma.pbi - $PROJ_DIR$\..\obj\stm32f4xx_i2c.pbi - $PROJ_DIR$\..\obj\boot.o - $PROJ_DIR$\..\obj\main.o - $PROJ_DIR$\..\obj\boot.lst - $PROJ_DIR$\..\obj\main.lst - $PROJ_DIR$\..\obj\stm32f4xx_rtc.pbi $PROJ_DIR$\..\obj\stm32f4xx_usart.pbi $TOOLKIT_DIR$\inc\c\DLib_Threads.h $PROJ_DIR$\..\obj\stm32f4xx_tim.pbi @@ -218,27 +158,87 @@ $PROJ_DIR$\..\obj\stm32f4xx_can.pbi $PROJ_DIR$\..\obj\stm32f4xx_crc.pbi $PROJ_DIR$\..\..\Boot\blt_conf.h + $PROJ_DIR$\..\obj\stm32f4xx_rcc.o + $PROJ_DIR$\..\obj\stm32f4xx_flash.pbi + $PROJ_DIR$\..\obj\timer.o + $PROJ_DIR$\..\obj\vectors.o + $PROJ_DIR$\..\obj\boot.pbi + $PROJ_DIR$\..\obj\cstart.o + $PROJ_DIR$\..\obj\vectors.lst + $PROJ_DIR$\..\obj\main.pbi + $PROJ_DIR$\..\obj\vectors.pbi + $PROJ_DIR$\..\obj\timer.lst + $PROJ_DIR$\..\obj\stm32f4xx_hash_md5.lst + $PROJ_DIR$\..\obj\stm32f4xx_gpio.pbi + $PROJ_DIR$\..\obj\stm32f4xx_hash.pbi + $PROJ_DIR$\..\obj\stm32f4xx_hash_md5.pbi + $PROJ_DIR$\..\obj\stm32f4xx_cryp_aes.lst + $PROJ_DIR$\..\obj\stm32f4xx_can.lst + $PROJ_DIR$\..\obj\stm32f4xx_cryp_des.lst + $TOOLKIT_DIR$\lib\shb_l.a + $PROJ_DIR$\..\obj\misc.lst + $PROJ_DIR$\..\obj\stm32f4xx_syscfg.pbi + $PROJ_DIR$\..\obj\stm32f4xx_hash_sha1.pbi + $PROJ_DIR$\..\obj\stm32f4xx_cryp.lst + $PROJ_DIR$\..\obj\stm32f4xx_cryp_tdes.lst + $PROJ_DIR$\..\obj\stm32f4xx_adc.lst + $PROJ_DIR$\..\obj\stm32f4xx_exti.lst + $PROJ_DIR$\..\obj\stm32f4xx_dbgmcu.lst + $PROJ_DIR$\..\obj\stm32f4xx_crc.lst + $PROJ_DIR$\..\obj\stm32f4xx_dcmi.lst + $PROJ_DIR$\..\obj\stm32f4xx_flash.lst + $PROJ_DIR$\..\obj\stm32f4xx_fsmc.lst + $PROJ_DIR$\..\obj\stm32f4xx_gpio.lst + $PROJ_DIR$\..\obj\stm32f4xx_adc.o + $PROJ_DIR$\..\obj\stm32f4xx_dbgmcu.o + $PROJ_DIR$\..\obj\stm32f4xx_can.o + $PROJ_DIR$\..\obj\stm32f4xx_cryp.o + $PROJ_DIR$\..\obj\stm32f4xx_hash_md5.o + $PROJ_DIR$\..\obj\stm32f4xx_hash_sha1.o + $PROJ_DIR$\..\obj\stm32f4xx_crc.o + $PROJ_DIR$\..\obj\stm32f4xx_dcmi.pbi + $TOOLKIT_DIR$\inc\c\yvals.h + $TOOLKIT_DIR$\inc\c\xencoding_limits.h + $PROJ_DIR$\..\obj\stm32f4xx_dac.o + $PROJ_DIR$\..\obj\stm32f4xx_dcmi.o + $PROJ_DIR$\..\obj\stm32f4xx_dma.o + $PROJ_DIR$\..\obj\stm32f4xx_exti.o + $PROJ_DIR$\..\obj\stm32f4xx_flash.o + $PROJ_DIR$\..\obj\stm32f4xx_cryp_aes.pbi + $PROJ_DIR$\..\obj\stm32f4xx_pwr.o + $PROJ_DIR$\..\obj\stm32f4xx_rcc.pbi + $PROJ_DIR$\..\obj\stm32f4xx_pwr.pbi + $PROJ_DIR$\..\obj\stm32f4xx_fsmc.o + $PROJ_DIR$\..\obj\stm32f4xx_gpio.o + $PROJ_DIR$\..\obj\stm32f4xx_hash.o + $PROJ_DIR$\..\obj\stm32f4xx_dma.pbi + $PROJ_DIR$\..\obj\stm32f4xx_i2c.pbi + $PROJ_DIR$\..\obj\boot.o + $PROJ_DIR$\..\obj\main.o + $PROJ_DIR$\..\obj\boot.lst + $PROJ_DIR$\..\obj\main.lst + $PROJ_DIR$\..\obj\stm32f4xx_rtc.pbi $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\misc.c - ICCARM - 96 198 + BICOMP + 133 - BICOMP - 193 + ICCARM + 170 138 - ICCARM - 5 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 + BICOMP + 5 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 - BICOMP - 5 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 + ICCARM + 5 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 @@ -246,18 +246,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_adc.c - ICCARM - 101 109 + BICOMP + 136 - BICOMP - 196 + ICCARM + 175 183 + + BICOMP + 8 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 + ICCARM - 8 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 + 8 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 @@ -265,22 +269,18 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_can.c - ICCARM - 93 111 + BICOMP + 149 - BICOMP - 209 + ICCARM + 167 185 ICCARM - 10 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 - - - BICOMP - 10 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 + 10 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 @@ -288,22 +288,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_crc.c - ICCARM - 104 115 + BICOMP + 150 - BICOMP - 210 + ICCARM + 178 189 - ICCARM - 13 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 + BICOMP + 13 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 - BICOMP - 13 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 + ICCARM + 13 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 @@ -311,22 +311,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp.c - ICCARM - 99 112 + BICOMP + 89 - BICOMP - 149 + ICCARM + 173 186 - ICCARM - 15 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 + BICOMP + 15 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 - BICOMP - 15 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 + ICCARM + 15 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 @@ -334,22 +334,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_aes.c - ICCARM - 92 186 + BICOMP + 198 - BICOMP - 124 + ICCARM + 166 126 - ICCARM - 15 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 + BICOMP + 15 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 - BICOMP - 15 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 + ICCARM + 15 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 @@ -357,206 +357,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_des.c - ICCARM - 94 187 + BICOMP + 88 - BICOMP - 148 + ICCARM + 168 127 - - ICCARM - 15 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 - BICOMP - 15 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 + 15 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_tdes.c - ICCARM - 100 189 - - - BICOMP - 204 - - - - - ICCARM - 15 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 - - - BICOMP - 15 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dac.c - - - ICCARM - 153 119 - - - BICOMP - 194 - - - - - ICCARM - 20 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 - - - BICOMP - 20 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dbgmcu.c - - - ICCARM - 103 110 - - - BICOMP - 141 - - - - - ICCARM - 22 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 - - - BICOMP - 22 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dcmi.c - - - ICCARM - 105 120 - - - BICOMP - 116 - - - - - ICCARM - 24 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 - - - BICOMP - 24 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dma.c - - - ICCARM - 156 121 - - - BICOMP - 131 - - - - - ICCARM - 26 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 - - - BICOMP - 26 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_exti.c - - - ICCARM - 102 122 - - - BICOMP - 190 - - - - - ICCARM - 28 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 - - - BICOMP - 28 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_flash.c - - - ICCARM - 106 123 - - - BICOMP - 79 - - - - - ICCARM - 30 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 - - - BICOMP - 30 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_fsmc.c - - - ICCARM - 107 128 - - - BICOMP - 199 - - - - - ICCARM - 32 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 30 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 - - - BICOMP - 32 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 30 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 + 15 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 @@ -565,30 +381,214 @@ ILINK - 178 176 + 118 116 + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_tdes.c + + + BICOMP + 144 + + + ICCARM + 174 129 + + + + + BICOMP + 15 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 + + + ICCARM + 15 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dac.c + + + BICOMP + 134 + + + ICCARM + 93 193 + + + + + BICOMP + 20 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 + + + ICCARM + 20 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dbgmcu.c + + + BICOMP + 81 + + + ICCARM + 177 184 + + + + + BICOMP + 22 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 + + + ICCARM + 22 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dcmi.c + + + BICOMP + 190 + + + ICCARM + 179 194 + + + + + BICOMP + 24 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 + + + ICCARM + 24 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dma.c + + + BICOMP + 205 + + + ICCARM + 96 195 + + + + + BICOMP + 26 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 + + + ICCARM + 26 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_exti.c + + + BICOMP + 130 + + + ICCARM + 176 196 + + + + + BICOMP + 28 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 + + + ICCARM + 28 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_flash.c + + + BICOMP + 153 + + + ICCARM + 180 197 + + + + + BICOMP + 30 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 + + + ICCARM + 30 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_fsmc.c + + + BICOMP + 139 + + + ICCARM + 181 202 + + + + + BICOMP + 32 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 30 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 + + + ICCARM + 32 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 30 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_gpio.c - ICCARM - 108 129 + BICOMP + 163 - BICOMP - 89 + ICCARM + 182 203 - ICCARM - 34 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 40 42 44 46 48 50 52 54 56 58 60 62 5 + BICOMP + 34 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 40 42 44 46 48 50 52 54 56 58 60 62 5 - BICOMP - 34 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 40 42 44 46 48 50 52 54 56 58 60 62 5 + ICCARM + 34 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 40 42 44 46 48 50 52 54 56 58 60 62 5 @@ -596,22 +596,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash.c - ICCARM - 154 130 + BICOMP + 164 - BICOMP - 90 + ICCARM + 94 204 - ICCARM - 36 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 34 40 42 44 46 48 50 52 54 56 58 60 62 5 + BICOMP + 36 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 34 40 42 44 46 48 50 52 54 56 58 60 62 5 - BICOMP - 36 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 34 40 42 44 46 48 50 52 54 56 58 60 62 5 + ICCARM + 36 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 34 40 42 44 46 48 50 52 54 56 58 60 62 5 @@ -619,22 +619,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash_md5.c - ICCARM - 88 113 + BICOMP + 165 - BICOMP - 91 + ICCARM + 162 187 - ICCARM - 36 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 34 40 42 44 46 48 50 52 54 56 58 60 62 5 + BICOMP + 36 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 34 40 42 44 46 48 50 52 54 56 58 60 62 5 - BICOMP - 36 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 34 40 42 44 46 48 50 52 54 56 58 60 62 5 + ICCARM + 36 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 34 40 42 44 46 48 50 52 54 56 58 60 62 5 @@ -642,22 +642,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash_sha1.c - ICCARM - 155 114 + BICOMP + 172 - BICOMP - 98 + ICCARM + 95 188 - ICCARM - 36 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 34 40 42 44 46 48 50 52 54 56 58 60 62 5 + BICOMP + 36 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 34 40 42 44 46 48 50 52 54 56 58 60 62 5 - BICOMP - 36 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 34 40 42 44 46 48 50 52 54 56 58 60 62 5 + ICCARM + 36 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 34 40 42 44 46 48 50 52 54 56 58 60 62 5 @@ -665,22 +665,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_i2c.c - ICCARM - 159 142 + BICOMP + 206 - BICOMP - 132 + ICCARM + 99 82 - ICCARM - 40 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 42 44 46 48 50 52 54 56 58 60 62 5 + BICOMP + 40 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 42 44 46 48 50 52 54 56 58 60 62 5 - BICOMP - 40 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 42 44 46 48 50 52 54 56 58 60 62 5 + ICCARM + 40 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 42 44 46 48 50 52 54 56 58 60 62 5 @@ -688,22 +688,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_iwdg.c - ICCARM - 157 77 + BICOMP + 145 - BICOMP - 205 + ICCARM + 97 77 - ICCARM - 42 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 44 46 48 50 52 54 56 58 60 62 5 + BICOMP + 42 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 44 46 48 50 52 54 56 58 60 62 5 - BICOMP - 42 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 44 46 48 50 52 54 56 58 60 62 5 + ICCARM + 42 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 44 46 48 50 52 54 56 58 60 62 5 @@ -711,22 +711,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_pwr.c - ICCARM - 166 125 + BICOMP + 201 - BICOMP - 127 + ICCARM + 106 199 - ICCARM - 44 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 46 48 50 52 54 56 58 60 62 5 + BICOMP + 44 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 46 48 50 52 54 56 58 60 62 5 - BICOMP - 44 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 46 48 50 52 54 56 58 60 62 5 + ICCARM + 44 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 46 48 50 52 54 56 58 60 62 5 @@ -734,22 +734,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rcc.c - ICCARM - 167 78 + BICOMP + 200 - BICOMP - 126 + ICCARM + 107 152 - ICCARM - 46 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 48 50 52 54 56 58 60 62 5 + BICOMP + 46 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 48 50 52 54 56 58 60 62 5 - BICOMP - 46 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 48 50 52 54 56 58 60 62 5 + ICCARM + 46 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 48 50 52 54 56 58 60 62 5 @@ -757,22 +757,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rng.c - ICCARM - 165 151 + BICOMP + 84 - BICOMP - 144 + ICCARM + 105 91 - ICCARM - 48 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 50 52 54 56 58 60 62 5 + BICOMP + 48 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 50 52 54 56 58 60 62 5 - BICOMP - 48 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 50 52 54 56 58 60 62 5 + ICCARM + 48 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 50 52 54 56 58 60 62 5 @@ -780,22 +780,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rtc.c - ICCARM - 168 200 + BICOMP + 211 - BICOMP - 137 + ICCARM + 108 140 - ICCARM - 50 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 52 54 56 58 60 62 5 + BICOMP + 50 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 52 54 56 58 60 62 5 - BICOMP - 50 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 52 54 56 58 60 62 5 + ICCARM + 50 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 52 54 56 58 60 62 5 @@ -803,22 +803,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_sdio.c - ICCARM - 164 206 + BICOMP + 90 - BICOMP - 150 + ICCARM + 104 146 - ICCARM - 52 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 54 56 58 60 62 5 + BICOMP + 52 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 54 56 58 60 62 5 - BICOMP - 52 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 54 56 58 60 62 5 + ICCARM + 52 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 54 56 58 60 62 5 @@ -826,22 +826,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_spi.c - ICCARM - 170 201 + BICOMP + 85 - BICOMP - 145 + ICCARM + 110 141 - ICCARM - 54 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 56 58 60 62 5 + BICOMP + 54 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 56 58 60 62 5 - BICOMP - 54 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 56 58 60 62 5 + ICCARM + 54 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 56 58 60 62 5 @@ -849,22 +849,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_syscfg.c - ICCARM - 163 147 + BICOMP + 171 - BICOMP - 97 + ICCARM + 103 87 - ICCARM - 56 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 58 60 62 5 + BICOMP + 56 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 58 60 62 5 - BICOMP - 56 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 58 60 62 5 + ICCARM + 56 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 58 60 62 5 @@ -872,22 +872,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_tim.c - ICCARM - 172 203 + BICOMP + 80 - BICOMP - 140 + ICCARM + 112 143 - ICCARM - 58 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 60 62 5 + BICOMP + 58 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 60 62 5 - BICOMP - 58 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 60 62 5 + ICCARM + 58 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 60 62 5 @@ -895,22 +895,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_usart.c - ICCARM - 161 202 + BICOMP + 78 - BICOMP - 138 + ICCARM + 101 142 - ICCARM - 60 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 62 5 + BICOMP + 60 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 62 5 - BICOMP - 60 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 62 5 + ICCARM + 60 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 62 5 @@ -918,22 +918,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_wwdg.c - ICCARM - 158 195 + BICOMP + 86 - BICOMP - 146 + ICCARM + 98 135 - ICCARM - 62 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 5 + BICOMP + 62 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 5 - BICOMP - 62 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 5 + ICCARM + 62 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 5 @@ -941,22 +941,22 @@ $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Device\ST\STM32F4xx\Source\system_stm32f4xx.c - ICCARM - 160 188 + BICOMP + 124 - BICOMP - 184 + ICCARM + 100 128 - ICCARM - 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 + BICOMP + 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 - BICOMP - 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 + ICCARM + 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 @@ -964,22 +964,22 @@ $PROJ_DIR$\..\boot.c - ICCARM - 135 133 + BICOMP + 156 - BICOMP - 82 + ICCARM + 209 207 - ICCARM - 68 211 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 66 70 72 75 + BICOMP + 68 151 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 66 70 72 75 - BICOMP - 68 211 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 66 70 72 75 + ICCARM + 68 151 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 66 70 72 75 @@ -988,7 +988,7 @@ AARM - 83 + 157 @@ -996,22 +996,22 @@ $PROJ_DIR$\..\irq.c - ICCARM - 175 180 + BICOMP + 123 - BICOMP - 183 + ICCARM + 115 120 - ICCARM - 68 211 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 66 70 72 75 + BICOMP + 68 151 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 66 70 72 75 - BICOMP - 68 211 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 66 70 72 75 + ICCARM + 68 151 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 66 70 72 75 @@ -1019,22 +1019,22 @@ $PROJ_DIR$\..\led.c - ICCARM - 174 181 + BICOMP + 122 - BICOMP - 182 + ICCARM + 114 121 - ICCARM - 68 211 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 66 70 72 75 + BICOMP + 68 151 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 66 70 72 75 - BICOMP - 68 211 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 66 70 72 75 + ICCARM + 68 151 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 66 70 72 75 @@ -1042,22 +1042,22 @@ $PROJ_DIR$\..\main.c - ICCARM - 136 134 + BICOMP + 159 - BICOMP - 85 + ICCARM + 210 208 - ICCARM - 68 211 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 66 70 72 75 + BICOMP + 68 151 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 66 70 72 75 - BICOMP - 68 211 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 66 70 72 75 + ICCARM + 68 151 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 66 70 72 75 @@ -1065,22 +1065,22 @@ $PROJ_DIR$\..\timer.c - ICCARM - 87 80 + BICOMP + 92 - BICOMP - 152 + ICCARM + 161 154 - ICCARM - 68 211 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 66 70 72 75 + BICOMP + 68 151 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 66 70 72 75 - BICOMP - 68 211 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 66 70 72 75 + ICCARM + 68 151 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 66 70 72 75 @@ -1088,22 +1088,22 @@ $PROJ_DIR$\..\vectors.c - ICCARM - 84 81 + BICOMP + 160 - BICOMP - 86 + ICCARM + 158 155 - ICCARM - 68 211 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 66 70 72 75 + BICOMP + 68 151 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 66 70 72 75 - BICOMP - 68 211 6 0 208 192 117 197 185 191 118 139 3 143 207 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 66 70 72 75 + ICCARM + 68 151 6 0 148 132 191 137 125 131 192 79 3 83 147 4 2 64 11 8 10 13 15 20 22 24 26 28 30 32 36 34 40 42 44 46 48 50 52 54 56 58 60 62 5 66 70 72 75 @@ -1112,17 +1112,17 @@ ILINK - 176 + 116 OBJCOPY - 179 + 119 ILINK - 177 133 83 180 181 134 198 109 111 115 112 186 187 189 119 110 120 121 122 123 128 129 130 113 114 142 77 125 78 151 200 206 201 147 203 202 195 188 80 81 95 169 171 162 + 117 207 157 120 121 208 138 183 185 189 186 126 127 129 193 184 194 195 196 197 202 203 204 187 188 82 77 199 152 91 140 146 141 87 143 142 135 128 154 155 169 109 111 102

    w72~z4~an~B$h{6?ZYu517lS1rsC~WBJ>S$iRuFEgIvV$Lq@5ga4bTLJ! zXH_*J$1zuP!gPp!|7-`F1qn-&Vue?^u~d<*y46{z^h7(mM`PW7+bFdU+^4} z)mM*2ZM|jqp~Cm4_SLIQ(pz*NzP916(Wz~0oNDFCfAnGCi!i4Tqt^t|}X_sbH^TA;3`zI?Z-4~gGU7viu{nlkmB=F%p9O|CXqY+Ngt z!`S0HP<`ll)F;uG8ZpYB>*f9SpR%-p9vxsru0PhFblN`1nrMmd{F}7g_#(2u0EcAKM%E^0+P^ z5}39WZOg|KygIVPKTH;>i9g@j>O9-q+_lT%$h(@?V1f2n^G| zpB>}NiJ$Lu^`YZ8W~@(B&Udi-(DJ$Ce428;qtu6%cUd&$d~ayWAFyc3`A*K3f0RV? zcOPtdeaO&RVr+`~^Zl2tKRk&ph#Gm8I5I_fzS}Y7kA-|BXuj()@!O2=iy1lb^Y8rF zG~dq{n*IADi>5xG`SqdaQ$F(>n)*v8_%!wT+^-KE-$p!R+BARr-q8GPf;9S=z!(42 ze7dOEm(zZWMV|(J(p>Tw{mp4cAMr5|m*PywWubl^HSIkfv_5ou@%h)# zw759+6`q1&Y%AzUf^RO+y#A-jv`RrxOUrM4cO{(8ttooUfOgTSpW_`Un@7R3> z^2cC4C;%Hjz#(n`{kM^rBVGD?ptI2*V=ny&=uH`yjX^|Tagfjti74prp#AbdQ-2WXr(qw7q7OwTF-m_HNcmx) zw?J<6j|P1&;zJ0O&j*bo&I|1?1pTySzY+8+pvOZ_{dJ(<9i=}jBz-36izc8fQqmV8 zO`yF>T>Z;Ij~J=n#ZZ1D=zPo%2G6~q*8rcX_%dx+;tpa-Ep@wf0uUk&<5 z+)wzK9_c$kPlEn5*e7l6Z64Dl#x$Dk>HX|t$6gh)KfZA4QB$TS?`|h^vSGTr`^lT) z?_)nR(a~1d!tIcH=Xrly$5CwZ(cD-b*n3XyQT^;C=e}_bAZbH6pQbem?gB4dAyVxV z*PFAg-LL*mkY;O#B(@Cc?~P*<5O(DF`=s>dENfGi$}TiJ)=;iXe|^u|`{TQ)tE*i! zv#heV;?&vL=I(EJ=cY-2zrXgWH<;Nw_TBv%{swmSNlrS|q~K;Aw(nluI6uY)Mh zuoKuTtB{yY|L*>O{e=nts|IERzx&MyvuWRr2R8`QTk?isy|dkX)1#m7qR>6J;kaA< v_3m_QFE+m+u|nb_*B)QzH|PDm z&73(ib7tmX(>CjO8?2jy9Iqxac3}-?p=&t{WXzJn>`Y^^Y#`$--^}c!-}rBwZL$9+ zKgYin{NE|iulqQDS;~L-?Vs1#<29&xGV6Y&v9re}ulC@I$*Wde-3%b@Gq}1YueRf= zTV8F()z|WBBd#vWt0!=EL0+xF)p=YsbaeKdL%I@ahXWUNxHyBf2I+f9E0LZ?T8^|G zX(`g&H!HY z^CiZ3+O4xSIrw+X%uxGgR_@!~HPePT*G#M&zv8Mkcu1GYT0ZX@D@(oBXqkVFE$Zw! zY_b%g8b!G20Y|0Dl9}~=ca1&Ml7$kQteGgE$)0J=3h1`6`G0S>cJ{=XGQ)Wh8*Tl# zvnS1Dg>MidSh_lUd}X94$b9X+*Vp!<#E3_~6mM+z&G`Y{H}kAnMa=f`Jmf$2S|j3l z$@si$Ypllq=9EtB1#e;qPrrWjvyju>C_)=OwakQ(*9jlA-Ew!zKF z?mbS~HOO!cGTa`7qwLBdGqNj?`U0tMc4e0fnVwy<%&tl7wM^kb;;QAp?M0&*W4^wu z9m7pgmrrIs&ODr6msyvY{b&*Atx>!|+_ENzh4rxRCvlGH`SDWYF}K{_>+jxT-76qD zi1R;l;wKu9jf8g1tr7Tr?3O9KushSvx`+MPdp+;xqR5%oiYIdxnajEt ziRawPypQ(s6TWD1ZjgK|d~69JVYhgAAn2tVEP{vo<7(3lvSHon;$GWu|N0wlUA9~n z&TB|-g1%C0v4w=5x;69KBg+o|bhVpxANvvhIQRdE!L^(Bh;z0meni}`9pj&hL+*q4 zhvFUg;-Sy|%o992G;|zuf?J1If~8~Twa#T|h+6OUr$v@W41ct334Zw{Av`1b$Ko~5 zRQ`sz>{-I?VwP8y-=bSA!E$!ywe@f+;Jw!$6fb$z^GFfmUCh51tG(m-U&I0LG5js@ zzusZ|ytw5(c+!AeR-V^wVO~>gMKw8|k~HQniE4tyX&pzeHabk7c7&Tzhfm!s8fJpl z_XM6*7wc+oTQ*>U#_tmE`_A<6;GFwU8N`@P{4L;4i)T1X@DZ(nclx-eFq7>LpLCz` zK2v-(t2i7K+IHSA*3FU|L&j@D(?#YGvn3A{N95j&rqBRdL}WPw`cix_B#Y+@zuFU|%}<#&srAvwHCyc&`r8iUQ2gBoLdKslB;v@j1D zKh4D0X}qFj-j)VXfLI-x#S_J;&@77$IR{9)T+~1)C=fJGv=22~HbIgko*eo|%QF#- zd5JAUliiyvjO_#2#H`?Ck9N>uPyrWD1y8ittYr4VupE&WX66^gmauV_&5(VMt7OqQ z#O!_s#89+h;_Q%dQsV2zSQCmD(UZ@ui7FU&(+DpodmosiN z3vO~rDyyp&Gqc5`9maxtW+H(X6VFF)NT;?zEuv17Qs#-o@)mw3S6A0fDygejQCwHX zc)Yh%8`c2bKZ$&)4c&x)A;i-El*>P>dg+v^iaN%#t=tZoG#1;Vw+e%n0WFDEofpz1gc&MMxW7asRWH)ifp&9OXmClW9<`plm zn_X5?R{@4}nmZG!dGjTT8U(6U)%G1Q5_^tEL#4<+1LAx7ckD&kyU}XCWA#(Dj%$!_YTQPzw}s%jbkoTvCB$1o|Yglx)8#yfSx2@uL7u0Ovb%Ioe?j9o*1 z%kkjpR=mi7ZY8g{G^@I5QN`jpXm0$diSv7*FQj#_qwxm4zY$S*VJt153ystnft)Ud#8}-*$pp(`lD$qz>h6hCcxg^SgNIwuuHh{zNTLx49dvH#`_;SW5 zgT}?~EkWXNqGe(!ybPPZjCs9kGOo#=|q z6bp#lkD`P_ZAJQN4?NC5q+{E7r8W#HtQ_i0 ztUt`%6rv7iwm)ODPcl@``XU14naw@j8A@tetM-9`SS9cz!`Nq>bh6qI!IDN@xt;23QLJ9oZg0_Es9Q zmKIl3F`i=O?TA6s1G2*5iUh}|G!iA@ya4BwHpN-L@2TFb3(kfWoD*d`pj?~$$Z-PB z^1*oHpqCvG?RNx@!@5U?B#m25$=wx|WmUyXaqq=}=>e!isNL!-r&UyuC~+c0V<56Q zi{|qHK3hbjM+VP>ke7zzl`>7QXSm6HGeu$gHcL11YZ4u~0m5s-LtM%dr3^Oa#f3HX zm9w*QvSybpu4TtzYQ8@dk!XyDp3!qPG3gZdOQ-z0;>ud~E_tluNxfbl?Fv%8?l3V84sseG!b&tm`7&-jHs)GNSlG zaVle|AGxf>&7;}%dt{RJ%Qzc@8OuPg_J@_{|G;3*s@kl&%GqVLG?1ROao!4F!y5Xo z{vdfYwWA4LXb59FjUa#R3zA({S-gtz%kG@FA&6n^U0<11U0;Rpm)%3CbeNvGDjv7* zM*+Q}(4`RcpA=NAoD{nFPY7UWFsA5(J>%y+hEaq|(0bKZx-$IC!=Hpc7^oneot4G- zXC9#>it7_4kt~vAQy}|g2`G0h8uQ>#^fQbscnFh2%gJ^T`Mb16=vFV8+g3Gnt5-0Y zf2zy!rcGnK)hmKTp6L4U%&J^Mq7fvz6Cxb%;ly}r5k=|u3rE&?{+;+kRw~}(SF*Ne zUBo=}dzy=eVJ3p%>i|;AIe6f4&8;X|a#vOHLhAZ=aQ-2}8Rit1oySQ7IpX9{44P55 z!~X{(4jH)OOsT3fLhZuDU-LS{=NMvj)a*qEsPB zEpH;fxfM&x^Z{qAl_#Sdh9z`VlPJ$GA`PS{2XWp+ghGt{A(7(LRR5GYa5YrcIs{!_ zxT3hS9+f{QluEc*zeU#mD>3h)c(gKULL)jRV`88>1xqSj4t2RgA5Kx45XCTt+Vy6- zt%MZmO`Nvjh~g_t_`vkwpceQVD)Mzrm2<_@)3<7yhl|J=g?K+5%G)}hmPL2tWHF3A zfB>yXtzUuZWv)yQvpB0qJ_ixlaKZ3O28?G7O@&GhN|~}7%g_TUYzkW2HiSGPLkpig zyMrd8h6*!GJ;dW$B*o~04l>GH_K(N4@g%;bizgS?qa8h=n+DsYsWA*Zp<9lF6oW%{ z#R|roHGguR3z0m!@M~iFeb1(X(PA$j7SG`YNcU~~D=a8)qXX>3EOHs#4dcGz?lc8c z=q)nzMHyGGP6|mY#vW*g<2^6Kk^zOyuBg@f=pPXGKj3Rv_r?8#DTLyFDC5GbyFc_m z3i~F`mJyhs%FrTgPGtOI*nbOqL){mv$reqq=#6QN0A^7=XT6p-QuNH3%_WRY8;KE4 z!!s`|Tv1k1SG~NjPL?qkop<20!5j-VyZ%ONM;H?`<58I1^u9K4LL#k)H{m>tXPt=| zfdd7!y#>p8RrR%)*36mB_(Us@MIoeV+Z*#9;DHx+f9SNlz!ze%I=X~uzi$KX)7l;;5&{j6zhY6mx^Z|Y{gE{9fb$5ZSqy&v)DFS zThz+;v_%wO;5@FacVRg<)19;}Dg6!Sr`!Hjwp160pB_qT+qpQO^8oRE`Fft%_DIEQ zm+emvZRDCQMl@IchKCCOr5kxtTkF!7G`>UlRj&=E*DQ+lN8134#l#1gv>17}=tQLE z`^0-SPJXzpXqgY^UTrnYOEqkpd|c;J-pmimPgn2ir=r=6hdPi z43el4lLrM_c(5xn>ig`fW&CBa;L-K`py+&b9sgZhNrP46QR1P;1aAK4$KK{C;w?uj z<`WAWTltPQZB4!FejZ&bIRB0CX$lvQthcuE)C;FD-#oA?Bd{N58fnR+Z@B=L??_2MDONEo-HD` z#Nhc%#c#8y-4e-LgmcR%zDv9f$?M`<{7w-5TSwvbk+C%lYlA}k76`}I5bT{kyEQ~R zH%Pp`b(s4eOpIu~a!9<8;Xg!Q^a2@;eHz=1Nf6DzNE@6?avXM?8f(EUgx(H^aH>-y zAPzfDja7z<6cNF(k1qnnQsJkq93~n?v{q>s`ykI2{}eHrJwjw}i`HtQMCG<18)g=8 zOdKu_ZyToBqD2RiGtr_O7R|9DXnTZKGeS(*K2ke6Qj~*QMu|;G8so&_?V~kYg6P^l zOv@X+b%#CheuUzTdI@TjX(gyr{%nM}x@Y*5NDW)c8hbmQo4L(o=BAVJgGRLDUn| z?!&0BKbdM|#&bqV-|5dy9+U_Zc^APLgZZl#1@0W{r^O6jEs zk;;-+<_6IGK`P_veiY@^SLS%qyIU4%e}XJh-TvUV&HM8X4@_Yh8QIu4olBF3E9W3JEHj7+XI^Qkl>zs2d_<3jgL)_2#;6wcSfE6p! zO75F{_td0uGy*%XZs7jTl}mV{pE(*V4~y&xcIW#`c!uBH+r;_K5tTf|L4Bp=Hq|bL z-Jqu~p&xog+C?y!^fZ_nO!00iOnT~*`l0*NhK!3Hj0~vBxCFAu?Fy5gdb^<~rcupc z%J2f7pTVT3Mqx1N+wqhPCOtKB{cyPI2n|#}EV4i}?x;+gW-8NAYcOR{bQ`zd#`c6? z+S4wEJRE4K6yUre08(PPu#}TM(LPBJ%tQtUaB8D zwCo0z)5dRg7p;z*Mf{k`; zg8nR+-tzikVV{B<6#fGIrE`1@&*1saRW&@!@3^Z*=q?6ea5(6ErH0RR(4#Lv6cQgo zO&V>L_yoAi)pm(L0GnNHm-utAP2nqGFNI;kd=>Ts2Phn2VGb6g2$EqCs&F>guJAnY zMWsMx;I9>~2Y;vV>ei489)&HXZbsE`bXb zz5y;)nD&R(C_D`8RCtU7g1w3$8+=4z+M559!ViJZD!dweL*cF9L3phg1>6fhqVNgu zI|@5Kg5U#1@D2D2g?qu@Dm=)Iv0jBof!$m+Ml~`CJVfCI;BbYPf>Zn1!PY@=rxK91 zJ2LtW*nfbhEBd#=3lu&NUZU`2aIL}`y3~4w2ZOitF$UN;2=?{~a0lQGN&)T%pH#RS zT&8d%_=8xyrd(~}DX{SdFuE$uY4yXxc0f_?ZWG<70If;%~qW3ip5;6?XGPHMy9c+aT~=3P*wq z6&?ewRyf0xIrrA{a6jYiNw>NfMv2Z(QMNJ0OV}t|X3Q_kmaXt{xTQNstl$Zg{9R%y zQZK|q!T8S5HwGH-dLy?`mp#2FXiQ9U?p(nO9rVI0f*a-jzBfj#=>FV40oxS51ol$+ zI@niXw*eTn6dnu?QaA=2s_?i07}e~G;4TaGt{SUNGioRHMDn=PP<|AG|{p9_oOgQ4x#= zHz}L}ZdN!Cyh-6=aFN2xz@-YW0hcSh1zf4H;{^z66u}X2ox-QUD-}KqZcz9O@MeXt zfVU~!3vN-^+n2Fj{p?^N5bWz0usHBRh3^C(R(J;ZsKSNd*A=b-A6Iw{xLx6`;M0AK zQSC(t-s=-s*irBqh2H^pDEw#eIfXBQ&nw&mzM!x>_F20W4hCN|n5K=RAo$u4fG2>z zQ+PVKTj2-6*A%V>_bA*5zNzpQFl}_xL5=daV6%%IBxr+Rx8m?Nc#py#frm%w0cg1S z3OqvL8{nl1dt=4^$Kn0<;b5WYQ^7lRy+e*yQy@5?I6MG;M{!sN{x5|e2m34bJHg*7 z`d7j3ivARMilRRUrbR7wZuJ54YY37RhnwK>3j1P%VU5C3;CmHL13#?rH1KMLi@?1K z*MW}^BY#-~%@Dk%80-S?RZ4v5wg7K~e^Bf{0e_?Lx8T1h+zTG0@IdT|tOHa2vH-&& z*q|7sfuB}*DtNoX4}#|@1zZOH2zv)cye9Cc3Om8Ak^TAuWFM*LFAH!If=?8KkH9w+ zz6AcO!nCXNg~C4A;JK=BB-m3a;8?Il(bHcg4vv)fuh&2U1oISwYVbIP*MhSY-VUCw z@IJ6m_>bUvr3U^Co~3X%c%DNMc;NNDK;bCxOA4oef3V|YEZ*MK4etTdhj%a3Ds|(0 zFs(<8MM??y8tmzyS-=wTeXe*k3!vGOgZ8NO!@}xdKp(3OUJa&QCxf2=(_WLoPlJua z%&zu6ZbpGd_s=ITLvIJuK?VE~9Hp@PU_Ad=MG%Cq!agphJB$YpR+!dy#*&}zh}LrQ zGp)?R!Y0F>x$Nl4!dX zqWvs`sQ|Q>WiWl#HV(?rEyy4YxvmrTXt;P({X3_hdq zZg7Xfhr#C*ZU>)NxC4AaVMiAPU5cO^e5Y$6NsmCo2ZTuq2Y|B_js_oc`IG%5@E;T| z0H09!VesO9e+PRSf`|JBY%lmDg-?QyDf|ie6NRsUKULTb8v&OU4g*`10*nKD_c7l8 zGa*>rC$O+W@JxlPz{3%cIs)AxH9})wirNTmAjogY@~P>o7TS>14-0F6KkY#p{5Y7l z9pypq|EC}@4r(Od+{RhhS~d>S3o!lX6*`Op8QVZqpclyAPFm{sX14z}fBC1tx|(6z z@MPCaX#zFQQz{b85*>C<8y|GV4`fqW9%s< z!|#8^!Pv*5fDd8^+&GK^85?b+|I=;yvBS`7T=A(_(XNiZ6Nvs#4jC|@D!Ycn4^=h; zOdo?X!2_W$13wG)a`7_oD`1SEQokBZpAPUp93*c7(-suu?5 zNDS@;)BnhF7e+sU0-O(g)&M1Ayj|wycOy6h5y6j8A z^d-&UIwyFYq|9QA2KaOyNd5`tR5mf>bmTBg1g8u{-OF0;YnEUP62ic&V#V z(GASLjq|~)6nzQUp>PFw9SP{=LjfLvV7C@2htbrmu}o)f>@{Ni4?ct6!4?0?`OOnN-TOS2X>?kkG&_rzaDU6`Y&>e`vi0~J zQLvu-YNxZERqJ`QrQt5lI-NV$^GNRkOhpy3U=0rFy(m+rT3%jg45QJ4bBbk=pSM q&KVn!>9kE)Hab^9Wc_*zR-FFM-@;N``I7TpsI}eM&VOv+f&ULSQoD-) delta 15049 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 LDvolY0ki)Hd1E7~ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/bin/demoprog_ek_lm3s8962.srec b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/bin/demoprog_ek_lm3s8962.srec index f0b0c169..32814c70 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/bin/demoprog_ek_lm3s8962.srec +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/bin/demoprog_ek_lm3s8962.srec @@ -1,273 +1,272 @@ S01C000064656D6F70726F675F656B5F6C6D3373383936322E73726563C5 -S113200058040020C5300000A3300000A3300000B5 -S1132010A3300000A3300000A3300000A330000070 -S1132020A3300000A3300000A3300000A330000060 -S1132030A3300000A3300000A3300000AF2800004C -S1132040A3300000A3300000A3300000A330000040 -S1132050A3300000A3300000A3300000A330000030 -S1132060A3300000A3300000A3300000A330000020 -S1132070A3300000A3300000A3300000A330000010 -S1132080A3300000A3300000A3300000A330000000 -S1132090A3300000A3300000A3300000A3300000F0 -S11320A0A3300000A3300000A3300000A3300000E0 -S11320B0A3300000A3300000A3300000A3300000D0 -S11320C0A3300000A3300000A3300000A3300000C0 -S11320D0A3300000A3300000A3300000A3300000B0 -S11320E0A3300000A3300000A3300000A3300000A0 +S113200058040020AD3000008B3000008B300000FD +S11320108B3000008B3000008B3000008B300000D0 +S11320208B3000008B3000008B3000008B300000C0 +S11320308B3000008B3000008B300000B328000090 +S11320408B3000008B3000008B3000008B300000A0 +S11320508B3000008B3000008B3000008B30000090 +S11320608B3000008B3000008B3000008B30000080 +S11320708B3000008B3000008B3000008B30000070 +S11320808B3000008B3000008B3000008B30000060 +S11320908B3000008B3000008B3000008B30000050 +S11320A08B3000008B3000008B3000008B30000040 +S11320B08B3000008B3000008B3000008B30000030 +S11320C08B3000008B3000008B3000008B30000020 +S11320D08B3000008B3000008B3000008B30000010 +S11320E08B3000008B3000008B3000008B30000000 S10720F0EE11AA55EA -S11320F4DFF80015884200F0A980DFF8FC14884258 -S113210400F0A480DFF8F414884200F09F80DFF824 -S1132114F014884200F09A80DFF8E814884200F052 -S11321249580DFF8E414884200F09080DFF8DC1432 -S1132134884200F08B80DFF8D814884200F086804F -S1132144DFF8D014884200F08180DFF8CC14884290 -S11321547CD0DFF8C814884278D0DFF8C4148842ED -S113216474D0DFF8C014884270D0DFF8BC148842FD -S11321746CD0DFF8B814884268D0DFF8B41488420D -S113218464D0DFF8B014884260D0DFF8AC1488421D -S11321945CD0DFF8A814884258D0402856D0B0F157 -S11321A4102F53D0DFF8981488424FD0DFF89414DA -S11321B488424BD0DFF89014884247D0DFF88C145F -S11321C4884243D0DFF8881488423FD0B0F1101F0E -S11321D43CD0DFF88014884238D0DFF87C1488427D -S11321E434D0DFF87814884230D0DFF8741488428D -S11321F42CD0DFF87014884228D0DFF86C1488429D -S113220424D0DFF86814884220D0DFF864148842AC -S11322141CD0DFF86014884218D0DFF85C148842BC -S113222414D0DFF85814884210D0DFF854148842CC -S11322340CD0B0F1202F09D0DFF84814884205D01F -S1132244082803D0DFF84414884201D1012000E0B7 +S11320F4DFF80C15884200F0A980DFF8081588423F +S113210400F0A480DFF80015884200F09F80DFF817 +S1132114FC14884200F09A80DFF8F414884200F03A +S11321249580DFF8F014884200F09080DFF8E8141A +S1132134884200F08B80DFF8E414884200F0868043 +S1132144DFF8DC14884200F08180DFF8D814884278 +S11321547CD0DFF8D414884278D0DFF8D0148842D5 +S113216474D0DFF8CC14884270D0DFF8C8148842E5 +S11321746CD0DFF8C414884268D0DFF8C0148842F5 +S113218464D0DFF8BC14884260D0DFF8B814884205 +S11321945CD0DFF8B414884258D0402856D0B0F14B +S11321A4102F53D0DFF8A41488424FD0DFF8A014C2 +S11321B488424BD0DFF89C14884247D0DFF8981447 +S11321C4884243D0DFF8941488423FD0B0F1101F02 +S11321D43CD0DFF88C14884238D0DFF88814884265 +S11321E434D0DFF88414884230D0DFF88014884275 +S11321F42CD0DFF87C14884228D0DFF87814884285 +S113220424D0DFF87414884220D0DFF87014884294 +S11322141CD0DFF86C14884218D0DFF868148842A4 +S113222414D0DFF86414884210D0DFF860148842B4 +S11322340CD0B0F1202F09D0DFF85414884205D013 +S1132244082803D0DFF85014884201D1012000E0AB S11322540020C0B2704710B504002000FFF748FF07 -S1132264002805D14FF4FC71DFF81C0400F055FA82 -S1132274200FDFF81C1451F820000068A1B2220CCE -S113228412F01F0291400843210FDFF8042452F88E -S11322942110086010BD00000138FDD1704770475B -S11322A470B50400DFF8F803006810F0E04F08D0BC -S11322B4DFF8EC030068DFF8EC130840B0F1805F4A -S11322C402D1002C00F19980DFF8C8030568DFF817 -S11322D4D803066855F4006535F4800556F40066A1 -S11322E4DFF8B0030560DFF8C0030660A80701D572 -S11322F4A00708D515F0010014F0010191F00101C3 -S1132304C0B208421ED074F003000540DFF8840311 -S11323140560002E07D516F07000302809D016F099 -S11323247000702805D0002E08D415F03000302831 -S113233404D14FF48050FFF7AFFF03E05FF40020B3 -S1132344FFF7AAFFDFF86403054043F2F07020406E -S11323540543DFF85C030640DFF8580320400643D6 -S113236414F0080056EAC006DFF82C03402101608B -S1132374002E06D5DFF830030660DFF81803056085 -S113238405E0DFF810030560DFF81C030660102085 -S1132394FFF782FFDFF820030540DFF82003204025 -S11323A4054336F0FC5614F0FC500643600008D58F -S11323B455F4800536F48006DFF804032040064310 -S11323C401E036F0804620050ED44FF4004000E0CE -S11323D4401E002804D0DFF8C41209684906F7D562 -S11323E435F4006536F40066DFF8A8020560DFF80A -S11323F4B80206601020FFF74FFF70BD30B4DFF859 -S113240494020168DFF8A0020268002A02D512F0DF -S1132414700001E011F0300000280DD010283AD0EB -S113242420286FD0302800F0A480602800F0A48015 -S1132434702800F0A480A5E0C1F38410DFF884328E -S113244453F82000DFF88032134013F1004F05D015 -S1132454002A00F1AA800B0500F1A780DFF86C3292 -S11324641B68DFF83C42246814F0E04F09D0DFF81D -S113247430422468DFF82C522C40B4F1805F40F0E1 -S11324848380C3F34814A41C604313F01F04A41CE6 -S1132494B0FBF4F081E0DFF80802006810F0E04FCC -S11324A408D0DFF8FC010068DFF8F8311840B0F117 -S11324B4805F02D1DFF8180223E0DFF8E40100684A -S11324C4DFF8E0311840DFF80C32984205D1DFF828 -S11324D4D001006880B202280ED0DFF8C40100687D -S11324E4DFF8C0311840DFF8F031984207D1DFF843 -S11324F4B0010068000402D1DFF8E00101E0DFF874 -S1132504E0019FE7DFF89801006810F0E04F08D07D -S1132514DFF88C010068DFF88C311840B0F1805F7B -S113252402D1DFF8C00123E0DFF874010068DFF8AA -S113253474311840DFF89C31984205D1DFF860010A -S1132544006880B202280ED0DFF854010068DFF876 -S113255454311840DFF88031984207D1DFF8400144 -S11325640068000402D1DFF8800101E0DFF87C0197 -S113257468E747F2305065E75FF4800062E74FF4A0 -S113258400405FE7002032E0C3F34814604313F0D3 -S11325941F04641C6400B0FBF4F05C0400D5400820 -S11325A41B0400D5800851F480014B021FD5002A76 -S11325B418D5530010D5DFF81031134013F1004F30 -S11325C403D0002A08D4090506D44000C2F3865176 -S11325D4491CB0FBF1F00AE0C2F3C551491CB0FB3D -S11325E4F1F004E0C1F3C351491CB0FBF1F030BC79 -S11325F470470000010010000200100000011000E8 -S11326040002100000041000000110100002101059 -S1132614000410100040101000501020010000208D -S11326240200002004000020080000201000002004 -S11326342000002040000020800000200001002031 -S11326440040001000101010000110208000003021 -S113265410000030000100100002001010000010EF -S1132664200000102000003001001010020010109F -S113267404001010080010100100001002000010E3 -S11326840400001001001020782E00000010100037 -S1132694D830000060E00F4058E00F4050E00F4095 -S11326A400E00F400000FF7070E00F400FC8FFFF10 -S11326B48FDFFF7F30200080FCFF3FF80300C0075A -S11326C400004040942F00000008008064E00F40A4 -S11326D4C0E1E4000000011000000310001BB70077 -S11326E40024F40070383900C0C62D0000093D00F0 -S11326F480B500F007F800F021F800F08FF800F03E -S113270433F8FAE780B50748FFF7CAFD00F078F814 -S113271400F0AEF800F0D2F801BD034A106003489B -S11327240160FEE78003C001480000204C00002043 -S113273480B500F0AEF8F120804701BD80B52A4889 -S1132744FFF789FD2948FFF786FD03215FF0402048 -S113275400F024FAFFF752FE60234FF461420100B3 -S1132764234800F06CFA01BD80B5224800780028A3 -S11327740BD1214800F02BF8012827D11D48012151 -S113278401701E480021017020E01C4800781A4999 -S11327944018401C00F01BF8012817D11748007892 -S11327A4401C164908701548007813490978884272 -S11327B40CD11048002101700F484078FF2805D13E -S11327C40D488078002801D1FFF7B2FF01BD10B590 -S11327D40400074800F0DBFA10F1010F02D0207066 -S11327E4012000E0002010BD0100001001000020C1 -S11327F400C00040550000200000002054000020C8 -S113280480B51748FFF727FD0121164800F0ABF9FE -S113281400220121134800F092F901BD10B500F023 -S113282441F8040010480068201AB0F5FA7F16D362 -S11328340E480078002808D10C48012101700122B7 -S11328440121084800F07BF907E0084800210170E1 -S113285400220121034800F072F90348046010BD0A -S113286420000020005002404400002056000020B4 -S113287480B5FFF7C3FD4FF47A71B0FBF1F000F0BB -S1132884C9FA00F0ABFA00F0B7FA002000F007F838 -S113289401BD80B500F0B7FA00F0A7FA01BD0649FE -S11328A40860704704480068704703480068401C87 -S11328B401490860704700005000002080B500F012 -S11328C4BFFA01BDB0F1402F43D0DFF808138842AA -S11328D43FD0DFF8041388423BD0DFF8001388426A -S11328E437D0DFF8FC12884233D0DFF8F81288427C -S11328F42FD0DFF8F41288422BD0DFF8F01288428C -S113290427D0DFF8EC12884223D0DFF8E81288429B -S11329141FD0DFF8E41288421BD0DFF8E0128842AB -S113292417D0DFF8DC12884213D0DFF8D8128842BB -S11329340FD0DFF8D41288420BD0DFF8D0128842CB -S113294407D0DFF8CC12884203D0DFF8C8128842DB -S113295401D1012000E00020C0B2704770B504002A -S11329640D0016002000FFF7ADFF002804D1E42178 -S1132974DFF8A402FFF7D1FE002E08D0012E06D002 -S1132984022E04D0E621DFF89002FFF7C6FEF0071A -S113299405D514F580600068EDB2284304E014F50D -S11329A480600068EDB2A84314F580610860B00744 -S11329B405D514F584600068EDB2284304E014F5E9 -S11329C484600068EDB2A84314F58461086070BDA6 -S11329D4F8B504000D0017001E002000FFF772FF75 -S11329E4002805D14FF4DD71DFF82C02FFF795FEC2 -S11329F4012F0BD0022F09D0042F07D00C2F05D0A0 -S1132A044FF4DF71DFF81002FFF787FE082E11D0B0 -S1132A140A2E0FD00C2E0DD0092E0BD00B2E09D05C -S1132A240D2E07D0002E05D040F2C511DFF8E801C1 -S1132A34FFF773FEF80705D514F5A0600068EDB23E -S1132A44284304E014F5A0600068EDB2A84314F52B -S1132A54A0610860B80704D5D4F80405EDB228438E -S1132A6403E0D4F80405EDB2A843C4F804057807D8 -S1132A7405D514F5A1600068EDB2284304E014F50B -S1132A84A1600068EDB2A84314F5A1610860380799 -S1132A9405D514F5A3600068EDB2284304E014F5E9 -S1132AA4A3600068EDB2A84314F5A3610860F007BD -S1132AB404D5D4F80C05EDB2284303E0D4F80C058E -S1132AC4EDB2A843C4F80C05B00705D514F5A2600B -S1132AD40068EDB2284304E014F5A2600068EDB286 -S1132AE4A84314F5A2610860700704D5D4F814054A -S1132AF4EDB2284303E0D4F81405EDB2A843C4F8B6 -S1132B041405300704D5D4F81C05EDB2284303E0BA -S1132B14D4F81C05EDB2A843C4F81C05002E05D155 -S1132B2414F5A5600068EDB2284304E014F5A5602B -S1132B340068EDB2A84314F5A5610860F1BD70B551 -S1132B4404000D0016002000FFF7BCFE002805D188 -S1132B544FF45171DFF8C000FFF7DFFDEDB2F6B2B8 -S1132B6444F8256070BD38B504000D002000FFF75B -S1132B74A9FE002804D140F204412748FFF7CDFD03 -S1132B8401222900C9B22000FFF7E8FE082301222C -S1132B942900C9B22000FFF71BFF31BD38B504007A -S1132BA40D002000FFF78EFE002804D140F21F51CF -S1132BB41948FFF7B2FD02222900C9B22000FFF729 -S1132BC4CDFE082301222900C9B22000FFF700FF2B -S1132BD431BD0000008005400050004000900540D5 -S1132BE40060004000A005400070004000B00540B3 -S1132BF40040024000C005400050024000D005409F -S1132C040060024000E005400070024000F005400E -S1132C1400D0034000000640382F0000DFF898116C -S1132C24884207D0DFF89411884203D0DFF890116A -S1132C34884201D1012000E00020C0B27047F8B5F9 -S1132C4404000E0017001D002000FFF7E7FF002812 -S1132C5405D140F20D11DFF86C01FFF75EFD002F82 -S1132C6405D14FF48771DFF85C01FFF756FDDFF8F7 -S1132C745801006810F0E04F27D0DFF84C010068D9 -S1132C84DFF848110840B0F1805F1ED0DFF8380146 -S1132C940068DFF838110840DFF83411884205D1A0 -S1132CA4DFF82401006880B202280ED0DFF818018E -S1132CB40068DFF818110840DFF81811884206D1BB -S1132CC4DFF804010068000401D1102000E00820AA -S1132CD400FB07F0864205D240F20F11DFF8E4004E -S1132CE4FFF71BFD200000F038F8B6EB071F05D2F0 -S1132CF4206B50F0200020637F0803E0206B30F049 -S1132D0420002063F000B0FBF7F0401C4008810968 -S1132D1461624021B0FBF1F202FB1102A262E5629E -S1132D240020A061200000F001F8F1BD10B50400FA -S1132D342000FFF773FF002805D14FF4CF71DFF8AB -S1132D448400FFF7EAFCE06A50F01000E062206BB4 -S1132D5440F201310843206310BD10B50400200083 -S1132D64FFF75CFF002805D14FF4DF71DFF854004E -S1132D74FFF7D3FCA0690007FCD4E06A30F010002C -S1132D84E062206BDFF850100840206310BD10B5DA -S1132D9404002000FFF742FF002804D140F2094157 -S1132DA40848FFF7BAFCA069C00601D4206801E012 -S1132DB45FF0FF3010BD000000C0004000D00040B0 -S1132DC400E00040F02F000000E00F400000FF701E -S1132DD40000011000000310FEFCFFFF154800680A -S1132DE450F0050013490860704712480068400811 -S1132DF440001049086070470E48006850F0020013 -S1132E040C49086070470B48006830F00200094917 -S1132E140860704710B50400002C02D0B4F1807F20 -S1132E2403D9D0210448FFF778FC601E03490860E5 -S1132E3410BD000010E000E0D82E000014E000E013 -S1132E4480B500F013F8C0B202BD50F8041B61B1A0 -S1132E5450F8042BD30744BFA9F101039A180023A3 -S1132E6442F8043B091FFAD1EFE77047EFF31080EF -S1132E7462B67047433A5C576F726B5C736F6674E7 -S1132E84776172655C4F70656E424C545C54617238 -S1132E946765745C44656D6F5C41524D434D335FAB -S1132EA44C4D33535F454B5F4C4D335338393632B5 -S1132EB45F4941525C50726F675C6C69625C647216 -S1132EC4697665726C69625C73797363746C2E637E -S1132ED400000000433A5C576F726B5C736F667456 -S1132EE4776172655C4F70656E424C545C546172D8 -S1132EF46765745C44656D6F5C41524D434D335F4B -S1132F044C4D33535F454B5F4C4D33533839363254 -S1132F145F4941525C50726F675C6C69625C6472B5 -S1132F24697665726C69625C7379737469636B2E18 -S1132F3463000000433A5C576F726B5C736F667492 -S1132F44776172655C4F70656E424C545C54617277 -S1132F546765745C44656D6F5C41524D434D335FEA -S1132F644C4D33535F454B5F4C4D335338393632F4 -S1132F745F4941525C50726F675C6C69625C647255 -S1132F84697665726C69625C6770696F2E630000B0 -S1132F9440420F0000201C0080841E000080250095 -S1132FA4999E36000040380000093D0000803E0030 -S1132FB400004B00404B4C0000204E00808D5B0011 -S1132FC400C05D000080700000127A0000007D00E3 -S1132FD480969800001BB7000080BB00C0E8CE00B8 -S1132FE4647ADA000024F4000000FA00433A5C57DF -S1132FF46F726B5C736F6674776172655C4F706536 -S11330046E424C545C5461726765745C44656D6FC4 -S11330145C41524D434D335F4C4D33535F454B5FDD -S11330244C4D3353383936325F4941525C50726FD8 -S1133034675C6C69625C6472697665726C69625C13 -S1133044756172742E63000010B507497944183110 -S1133054064C7C44163404E00A68081D5118884759 -S11330640146A142F8D110BD08000000140000007C -S1133074DBFDFFFF580000000000002000000000FA -S113308400F009F8002801D0FFF7DEFF0020FFF765 -S11330942FFB00F002F80120704700F001B8FEE7AE -S11330A40746384600F002F8FBE7000080B5C04646 -S11330B4C046024A11001820ABBEFBE726000200FA -S11330C4034B9D46C046C046C046C046FFF7D8FFE2 -S11330D45804002000E10F4004E10F4008E10F40D0 -S90330C507 +S1132264002805D14FF4FC71DFF8280400F05FFA6C +S1132274200FDFF8281451F820000068A1B2220CC2 +S113228412F01F0291400843210FDFF8102452F882 +S11322942110086010BDDFF81404DFF81414016081 +S11322A4FEE700000138FDD17047704770B50400A3 +S11322B4DFF80004006810F0E04F08D0DFF8F403FE +S11322C40068DFF8F4130840B0F1805F02D1002CF9 +S11322D400F19980DFF8C8030568DFF8E0030668B5 +S11322E455F4006535F4800556F40066DFF8B00350 +S11322F40560DFF8C8030660A80701D5A00708D560 +S113230415F0010014F0010191F00101C0B208427A +S11323141ED074F003000540DFF884030560002E2A +S113232407D516F07000302809D016F07000702814 +S113233405D0002E08D415F03000302804D14FF411 +S11323448050FFF7AFFF03E05FF40020FFF7AAFF1C +S1132354DFF86C03054043F2F07020400543DFF8D6 +S113236464030640DFF860032040064314F00800C9 +S113237456EAC006DFF82C0340210160002E06D57E +S1132384DFF838030660DFF81803056005E0DFF8BA +S113239410030560DFF8240306601020FFF782FFB2 +S11323A4DFF828030540DFF828032040054336F00E +S11323B4FC5614F0FC500643600008D555F480051F +S11323C436F48006DFF80C032040064301E036F0BF +S11323D4804620050ED44FF4004000E0401E00283F +S11323E404D0DFF8C41209684906F7D535F400654A +S11323F436F40066DFF8A8020560DFF8C002066060 +S11324041020FFF74FFF70BD30B4DFF89402016869 +S1132414DFF8A8020268002A02D512F0700001E075 +S113242411F0300000280DD010283AD020286FD0A5 +S1132434302800F0A480602800F0A480702800F004 +S1132444A480A5E0C1F38410DFF88C3253F8200093 +S1132454DFF88832134013F1004F05D0002A00F14D +S1132464AA800B0500F1A780DFF874321B68DFF83B +S11324744442246814F0E04F09D0DFF83842246859 +S1132484DFF834522C40B4F1805F40F08380C3F30E +S11324944814A41C604313F01F04A41CB0FBF4F000 +S11324A481E0DFF81002006810F0E04F08D0DFF894 +S11324B404020068DFF800321840B0F1805F02D1F2 +S11324C4DFF8200223E0DFF8EC010068DFF8E831EC +S11324D41840DFF81432984205D1DFF8D8010068B7 +S11324E480B202280ED0DFF8CC010068DFF8C831CE +S11324F41840DFF8F831984207D1DFF8B8010068D2 +S1132504000402D1DFF8E80101E0DFF8E8019FE705 +S1132514DFF8A001006810F0E04F08D0DFF8940160 +S11325240068DFF894311840B0F1805F02D1DFF81D +S1132534C80123E0DFF87C010068DFF87C3118402F +S1132544DFF8A431984205D1DFF86801006880B24D +S113255402280ED0DFF85C010068DFF85C31184013 +S1132564DFF88831984207D1DFF848010068000495 +S113257402D1DFF8880101E0DFF8840168E747F25B +S1132584305065E75FF4800062E74FF400405FE792 +S1132594002032E0C3F34814604313F01F04641CA6 +S11325A46400B0FBF4F05C0400D540081B0400D5BF +S11325B4800851F480014B021FD5002A18D553001A +S11325C410D5DFF81831134013F1004F03D0002A5B +S11325D408D4090506D44000C2F38651491CB0FB53 +S11325E4F1F00AE0C2F3C551491CB0FBF1F004E078 +S11325F4C1F3C351491CB0FBF1F030BC7047000077 +S1132604010010000200100000011000000210007C +S11326140004100000011010000210100004101037 +S1132624004010100050102001000020020000207F +S113263404000020080000201000002020000020D6 +S11326444000002080000020000100200040001011 +S11326540010101000011020800000301000003021 +S113266400010010000200101000001020000010EF +S1132674200000300100101002001010040010109B +S113268408001010010000100200001004000010E3 +S113269401001020602E000000101000C030000063 +S11326A460E00F4058E00F4050E00F400CED00E0B4 +S11326B40400FA0500E00F400000FF7070E00F40D2 +S11326C40FC8FFFF8FDFFF7F30200080FCFF3FF83F +S11326D40300C007000040407C2F00000008008075 +S11326E464E00F40C0E1E4000000011000000310A6 +S11326F4001BB7000024F40070383900C0C62D0054 +S113270400093D0080B500F007F800F01FF800F060 +S11327148DF800F031F8FAE780B50748FFF7C6FDF5 +S113272400F076F800F0ACF800F0CAF801BD034AF2 +S1132734106003480160FEE78003C00148000020E4 +S11327444C00002080B5FFF7A6FD01BD80B52A48E2 +S1132754FFF781FD2948FFF77EFD03215FF0402048 +S113276400F01EFAFFF750FE60234FF461420100AB +S1132774234800F066FA01BD80B522480078002899 +S11327840BD1214800F02BF8012827D11D48012141 +S113279401701E480021017020E01C4800781A4989 +S11327A44018401C00F01BF8012817D11748007882 +S11327B4401C164908701548007813490978884262 +S11327C40CD11048002101700F484078FF2805D12E +S11327D40D488078002801D1FFF7B4FF01BD10B57E +S11327E40400074800F0D5FA10F1010F02D020705C +S11327F4012000E0002010BD0100001001000020B1 +S113280400C00040550000200000002054000020B7 +S113281480B51748FFF71FFD0121164800F0A5F9FC +S113282400220121134800F08CF901BD10B500F019 +S11328343BF8040010480068201AB0F5FA7F16D358 +S11328440E480078002808D10C48012101700122A7 +S11328540121084800F075F907E0084800210170D7 +S113286400220121034800F06CF90348046010BD00 +S113287420000020005002404400002056000020A4 +S113288480B5FFF7C1FD4FF47A71B0FBF1F000F0AD +S1132894B5FA00F0A5FA00F0AAFA002000F001F855 +S11328A401BD06490860704704480068704703483E +S11328B40068401C01490860704700005000002073 +S11328C480B500F0B1FA01BDB0F1402F43D0DFF878 +S11328D4081388423FD0DFF8041388423BD0DFF862 +S11328E40013884237D0DFF8FC12884233D0DFF873 +S11328F4F81288422FD0DFF8F41288422BD0DFF884 +S1132904F012884227D0DFF8EC12884223D0DFF893 +S1132914E81288421FD0DFF8E41288421BD0DFF8A3 +S1132924E012884217D0DFF8DC12884213D0DFF8B3 +S1132934D81288420FD0DFF8D41288420BD0DFF8C3 +S1132944D012884207D0DFF8CC12884203D0DFF8D3 +S1132954C812884201D1012000E00020C0B27047AF +S113296470B504000D0016002000FFF7ADFF002829 +S113297404D1E421DFF8A402FFF7D9FE002E08D025 +S1132984012E06D0022E04D0E621DFF89002FFF7D0 +S1132994CEFEF00705D514F580600068EDB2284337 +S11329A404E014F580600068EDB2A84314F5806176 +S11329B40860B00705D514F584600068EDB22843B7 +S11329C404E014F584600068EDB2A84314F584614E +S11329D4086070BDF8B504000D0017001E00200047 +S11329E4FFF772FF002805D14FF4DD71DFF82C02E4 +S11329F4FFF79DFE012F0BD0022F09D0042F07D01F +S1132A040C2F05D04FF4DF71DFF81002FFF78FFEAF +S1132A14082E11D00A2E0FD00C2E0DD0092E0BD057 +S1132A240B2E09D00D2E07D0002E05D040F2C5116F +S1132A34DFF8E801FFF77BFEF80705D514F5A0607D +S1132A440068EDB2284304E014F5A0600068EDB218 +S1132A54A84314F5A0610860B80704D5D4F80405A4 +S1132A64EDB2284303E0D4F80405EDB2A843C4F856 +S1132A740405780705D514F5A1600068EDB2284370 +S1132A8404E014F5A1600068EDB2A84314F5A16153 +S1132A940860380705D514F5A3600068EDB228432F +S1132AA404E014F5A3600068EDB2A84314F5A3612F +S1132AB40860F00704D5D4F80C05EDB2284303E00C +S1132AC4D4F80C05EDB2A843C4F80C05B00705D539 +S1132AD414F5A2600068EDB2284304E014F5A26082 +S1132AE40068EDB2A84314F5A2610860700704D528 +S1132AF4D4F81405EDB2284303E0D4F81405EDB278 +S1132B04A843C4F81405300704D5D4F81C05EDB261 +S1132B14284303E0D4F81C05EDB2A843C4F81C050B +S1132B24002E05D114F5A5600068EDB2284304E035 +S1132B3414F5A5600068EDB2A84314F5A561086016 +S1132B44F1BD70B504000D0016002000FFF7BCFEB3 +S1132B54002805D14FF45171DFF8C000FFF7E7FDF9 +S1132B64EDB2F6B244F8256070BD38B504000D002A +S1132B742000FFF7A9FE002804D140F204412748AD +S1132B84FFF7D5FD01222900C9B22000FFF7E8FEB2 +S1132B94082301222900C9B22000FFF71BFF31BD1D +S1132BA438B504000D002000FFF78EFE002804D180 +S1132BB440F21F511948FFF7BAFD02222900C9B295 +S1132BC42000FFF7CDFE082301222900C9B220000A +S1132BD4FFF700FF31BD00000080054000500040B5 +S1132BE4009005400060004000A0054000700040D3 +S1132BF400B005400040024000C0054000500240BF +S1132C0400D005400060024000E00540007002402E +S1132C1400F0054000D0034000000640202F0000CF +S1132C24DFF89811884207D0DFF89411884203D062 +S1132C34DFF89011884201D1012000E00020C0B2E5 +S1132C447047F8B504000E0017001D002000FFF7BC +S1132C54E7FF002805D140F20D11DFF86C01FFF7FE +S1132C6466FD002F05D14FF48771DFF85C01FFF78F +S1132C745EFDDFF85801006810F0E04F27D0DFF85C +S1132C844C010068DFF848110840B0F1805F1ED0A1 +S1132C94DFF838010068DFF838110840DFF8341130 +S1132CA4884205D1DFF82401006880B202280ED0DE +S1132CB4DFF818010068DFF818110840DFF818116C +S1132CC4884206D1DFF804010068000401D1102011 +S1132CD400E0082000FB07F0864205D240F20F1101 +S1132CE4DFF8E400FFF723FD200000F038F8B6EB2A +S1132CF4071F05D2206B50F0200020637F0803E0F7 +S1132D04206B30F020002063F000B0FBF7F0401C8F +S1132D144008810961624021B0FBF1F202FB110217 +S1132D24A262E5620020A061200000F001F8F1BD78 +S1132D3410B504002000FFF773FF002805D14FF4F9 +S1132D44CF71DFF88400FFF7F2FCE06A50F0100062 +S1132D54E062206B40F201310843206310BD10B5DA +S1132D6404002000FFF75CFF002805D14FF4DF7155 +S1132D74DFF85400FFF7DBFCA0690007FCD4E06A29 +S1132D8430F01000E062206BDFF85010084020633C +S1132D9410BD10B504002000FFF742FF002804D141 +S1132DA440F209410848FFF7C2FCA069C00601D4F7 +S1132DB4206801E05FF0FF3010BD000000C0004057 +S1132DC400D0004000E00040D82F000000E00F4095 +S1132DD40000FF700000011000000310FEFCFFFF60 +S1132DE40E48006850F005000C49086070470B4811 +S1132DF4006850F0020009490860704710B50400E7 +S1132E04002C02D0B4F1807F03D9D0210448FFF709 +S1132E148EFC601E0349086010BD000010E000E051 +S1132E24C02E000014E000E080B500F013F8C0B236 +S1132E3402BD50F8041B61B150F8042BD30744BFFE +S1132E44A9F101039A18002342F8043B091FFAD19B +S1132E54EFE77047EFF3108062B67047433A5C576C +S1132E646F726B5C736F6674776172655C4F7065C7 +S1132E746E424C545C5461726765745C44656D6F56 +S1132E845C41524D434D335F4C4D33535F454B5F6F +S1132E944C4D3353383936325F4941525C50726F6A +S1132EA4675C6C69625C6472697665726C69625CA5 +S1132EB473797363746C2E6300000000433A5C57A7 +S1132EC46F726B5C736F6674776172655C4F706567 +S1132ED46E424C545C5461726765745C44656D6FF6 +S1132EE45C41524D434D335F4C4D33535F454B5F0F +S1132EF44C4D3353383936325F4941525C50726F0A +S1132F04675C6C69625C6472697665726C69625C44 +S1132F147379737469636B2E63000000433A5C57DE +S1132F246F726B5C736F6674776172655C4F706506 +S1132F346E424C545C5461726765745C44656D6F95 +S1132F445C41524D434D335F4C4D33535F454B5FAE +S1132F544C4D3353383936325F4941525C50726FA9 +S1132F64675C6C69625C6472697665726C69625CE4 +S1132F746770696F2E63000040420F0000201C003C +S1132F8480841E0000802500999E3600004038008D +S1132F9400093D0000803E0000004B00404B4C0003 +S1132FA400204E00808D5B0000C05D000080700036 +S1132FB400127A0000007D0080969800001BB70080 +S1132FC40080BB00C0E8CE00647ADA000024F40078 +S1132FD40000FA00433A5C576F726B5C736F66745B +S1132FE4776172655C4F70656E424C545C546172D7 +S1132FF46765745C44656D6F5C41524D434D335F4A +S11330044C4D33535F454B5F4C4D33533839363253 +S11330145F4941525C50726F675C6C69625C6472B4 +S1133024697665726C69625C756172742E63000002 +S113303410B5074979441831064C7C44163404E02D +S11330440A68081D511888470146A142F8D110BDE9 +S11330540800000014000000DBFDFFFF580000001E +S1133064000000200000000000F009F8002801D04E +S1133074FFF7DEFF0020FFF745FB00F002F8012014 +S1133084704700F001B8FEE70746384600F002F83E +S1133094FBE7000080B5C046C046024A1100182070 +S11330A4ABBEFBE726000200034B9D46C046C04668 +S11330B4C046C046FFF7D8FF5804002000E10F4083 +S10B30C404E10F4008E10F4094 +S90330AD1F diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/boot.c b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/boot.c index 1103d22a..0db573bd 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/boot.c +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/boot.c @@ -44,16 +44,8 @@ ****************************************************************************************/ static void BootActivate(void) { - void (*pEntryFromProgFnc)(void); - - /* stop the timer from generating interrupts */ - TimeDeinit(); - /* set pointer to the address of function EntryFromProg in the bootloader. note that - * 1 is added to this address to enable a switch from Thumb2 to Thumb mode - */ - pEntryFromProgFnc = (void(*)(void))(0x000000F0 + 1); - /* call EntryFromProg to activate the bootloader. */ - pEntryFromProgFnc(); + /* perform software reset to activate the bootoader again */ + SysCtlReset(); } /*** end of BootActivate ***/ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/lm3s8962.dep b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/lm3s8962.dep index 24301b92..1e978b91 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/lm3s8962.dep +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/lm3s8962.dep @@ -85,66 +85,6 @@ $PROJ_DIR$\..\led.c $PROJ_DIR$\..\led.h $PROJ_DIR$\..\main.c - $PROJ_DIR$\..\time.c - $PROJ_DIR$\..\time.h - $PROJ_DIR$\..\vectors.c - $PROJ_DIR$\..\bin\demoprog_ek_lm3s6965.out - $PROJ_DIR$\..\obj\lm3s8962.pbd - $PROJ_DIR$\..\obj\hibernate.lst - $PROJ_DIR$\..\obj\main.pbi - $PROJ_DIR$\..\obj\main.lst - $PROJ_DIR$\..\obj\vectors.lst - $PROJ_DIR$\..\obj\boot.lst - $PROJ_DIR$\..\obj\led.lst - $PROJ_DIR$\..\obj\vectors.pbi - $PROJ_DIR$\..\obj\timer.pbi - $PROJ_DIR$\..\obj\timer.lst - $PROJ_DIR$\..\obj\irq.lst - $PROJ_DIR$\..\obj\stm32f10x_exti.o - $PROJ_DIR$\..\obj\stm32f10x_flash.o - $PROJ_DIR$\..\obj\stm32f10x_flash.pbi - $TOOLKIT_DIR$\lib\m7M_tl.a - $PROJ_DIR$\..\obj\stm32f10x_rtc.pbi - $PROJ_DIR$\..\obj\stm32f10x_rcc.pbi - $PROJ_DIR$\..\obj\stm32f10x_wwdg.pbi - $PROJ_DIR$\..\obj\stm32f10x_fsmc.pbi - $PROJ_DIR$\..\obj\stm32f10x_usart.pbi - $PROJ_DIR$\..\obj\stm32f10x_tim.pbi - $PROJ_DIR$\..\obj\stm32f10x_spi.pbi - $PROJ_DIR$\..\obj\stm32f10x_iwdg.pbi - $PROJ_DIR$\..\obj\ethernet.o - $PROJ_DIR$\..\obj\systick.lst - $PROJ_DIR$\..\obj\mpu.lst - $PROJ_DIR$\..\obj\adc.o - $PROJ_DIR$\..\obj\comp.o - $PROJ_DIR$\..\obj\time.lst - $PROJ_DIR$\..\obj\watchdog.lst - $PROJ_DIR$\..\obj\flash.o - $PROJ_DIR$\..\obj\gpio.o - $PROJ_DIR$\..\obj\hibernate.o - $PROJ_DIR$\..\obj\i2c.o - $PROJ_DIR$\..\obj\i2s.o - $PROJ_DIR$\..\obj\interrupt.o - $PROJ_DIR$\..\obj\mpu.o - $PROJ_DIR$\..\obj\pwm.o - $PROJ_DIR$\..\obj\qei.o - $PROJ_DIR$\..\obj\ssi.o - $PROJ_DIR$\..\obj\sysctl.o - $PROJ_DIR$\..\obj\systick.o - $PROJ_DIR$\..\obj\uart.o - $PROJ_DIR$\..\obj\udma.o - $PROJ_DIR$\..\obj\usb.o - $PROJ_DIR$\..\obj\watchdog.o - $PROJ_DIR$\..\obj\adc.pbi - $PROJ_DIR$\..\obj\comp.pbi - $PROJ_DIR$\..\obj\cpu.pbi - $PROJ_DIR$\..\obj\epi.pbi - $PROJ_DIR$\..\obj\ethernet.pbi - $PROJ_DIR$\..\obj\flash.pbi - $PROJ_DIR$\..\obj\gpio.pbi - $PROJ_DIR$\..\obj\hibernate.pbi - $PROJ_DIR$\..\obj\i2c.pbi - $PROJ_DIR$\..\obj\i2s.pbi $PROJ_DIR$\..\obj\interrupt.pbi $PROJ_DIR$\..\obj\mpu.pbi $PROJ_DIR$\..\obj\pwm.pbi @@ -185,12 +125,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c @@ -265,6 +205,66 @@ $PROJ_DIR$\..\obj\demoprog_ek_lm3s8962.map $PROJ_DIR$\..\obj\can.pbi $PROJ_DIR$\..\obj\can.o + $PROJ_DIR$\..\time.c + $PROJ_DIR$\..\time.h + $PROJ_DIR$\..\vectors.c + $PROJ_DIR$\..\obj\lm3s8962.pbd + $PROJ_DIR$\..\bin\demoprog_ek_lm3s6965.out + $PROJ_DIR$\..\obj\hibernate.lst + $PROJ_DIR$\..\obj\boot.lst + $PROJ_DIR$\..\obj\vectors.pbi + $PROJ_DIR$\..\obj\led.lst + $PROJ_DIR$\..\obj\vectors.lst + $PROJ_DIR$\..\obj\timer.pbi + $PROJ_DIR$\..\obj\main.lst + $PROJ_DIR$\..\obj\main.pbi + $PROJ_DIR$\..\obj\timer.lst + $PROJ_DIR$\..\obj\irq.lst + $PROJ_DIR$\..\obj\stm32f10x_exti.o + $PROJ_DIR$\..\obj\stm32f10x_flash.o + $PROJ_DIR$\..\obj\stm32f10x_flash.pbi + $TOOLKIT_DIR$\lib\m7M_tl.a + $PROJ_DIR$\..\obj\stm32f10x_rtc.pbi + $PROJ_DIR$\..\obj\stm32f10x_rcc.pbi + $PROJ_DIR$\..\obj\stm32f10x_wwdg.pbi + $PROJ_DIR$\..\obj\stm32f10x_fsmc.pbi + $PROJ_DIR$\..\obj\stm32f10x_usart.pbi + $PROJ_DIR$\..\obj\stm32f10x_tim.pbi + $PROJ_DIR$\..\obj\stm32f10x_spi.pbi + $PROJ_DIR$\..\obj\stm32f10x_iwdg.pbi + $PROJ_DIR$\..\obj\ethernet.o + $PROJ_DIR$\..\obj\systick.lst + $PROJ_DIR$\..\obj\mpu.lst + $PROJ_DIR$\..\obj\adc.o + $PROJ_DIR$\..\obj\comp.o + $PROJ_DIR$\..\obj\time.lst + $PROJ_DIR$\..\obj\watchdog.lst + $PROJ_DIR$\..\obj\flash.o + $PROJ_DIR$\..\obj\gpio.o + $PROJ_DIR$\..\obj\hibernate.o + $PROJ_DIR$\..\obj\i2c.o + $PROJ_DIR$\..\obj\i2s.o + $PROJ_DIR$\..\obj\interrupt.o + $PROJ_DIR$\..\obj\mpu.o + $PROJ_DIR$\..\obj\pwm.o + $PROJ_DIR$\..\obj\qei.o + $PROJ_DIR$\..\obj\ssi.o + $PROJ_DIR$\..\obj\sysctl.o + $PROJ_DIR$\..\obj\systick.o + $PROJ_DIR$\..\obj\uart.o + $PROJ_DIR$\..\obj\udma.o + $PROJ_DIR$\..\obj\usb.o + $PROJ_DIR$\..\obj\watchdog.o + $PROJ_DIR$\..\obj\adc.pbi + $PROJ_DIR$\..\obj\comp.pbi + $PROJ_DIR$\..\obj\cpu.pbi + $PROJ_DIR$\..\obj\epi.pbi + $PROJ_DIR$\..\obj\ethernet.pbi + $PROJ_DIR$\..\obj\flash.pbi + $PROJ_DIR$\..\obj\gpio.pbi + $PROJ_DIR$\..\obj\hibernate.pbi + $PROJ_DIR$\..\obj\i2c.pbi + $PROJ_DIR$\..\obj\i2s.pbi $PROJ_DIR$\..\obj\can.lst $PROJ_DIR$\..\..\Boot\blt_conf.h @@ -272,21 +272,21 @@ $PROJ_DIR$\..\lib\driverlib\comp.c - BICOMP - 130 + ICCARM + 191 230 - ICCARM - 251 110 + BICOMP + 250 - BICOMP + ICCARM 49 57 58 65 5 8 24 - ICCARM + BICOMP 49 57 58 65 5 8 24 @@ -295,21 +295,21 @@ $PROJ_DIR$\..\lib\driverlib\adc.c - BICOMP - 129 + ICCARM + 192 229 - ICCARM - 252 109 + BICOMP + 249 - BICOMP + ICCARM 47 57 58 65 0 8 24 - ICCARM + BICOMP 47 57 58 65 0 8 24 @@ -318,21 +318,21 @@ $PROJ_DIR$\..\lib\driverlib\can.c - BICOMP - 257 + ICCARM + 259 198 - ICCARM - 259 258 + BICOMP + 197 - BICOMP + ICCARM 48 57 59 58 65 4 8 24 - ICCARM + BICOMP 48 57 59 58 65 4 8 24 @@ -341,21 +341,21 @@ $PROJ_DIR$\..\lib\driverlib\cpu.c - BICOMP - 131 + ICCARM + 190 112 - ICCARM - 250 172 + BICOMP + 251 - BICOMP + ICCARM 7 - ICCARM + BICOMP 7 @@ -364,21 +364,21 @@ $PROJ_DIR$\..\lib\driverlib\epi.c - BICOMP - 132 + ICCARM + 193 113 - ICCARM - 253 173 + BICOMP + 252 - BICOMP + ICCARM 50 57 58 65 8 10 24 - ICCARM + BICOMP 50 57 58 65 8 10 24 @@ -387,21 +387,21 @@ $PROJ_DIR$\..\lib\driverlib\ethernet.c - BICOMP - 133 + ICCARM + 195 226 - ICCARM - 255 106 + BICOMP + 253 - BICOMP + ICCARM 51 57 58 65 8 12 34 24 - ICCARM + BICOMP 51 57 58 65 8 12 34 24 @@ -410,21 +410,21 @@ $PROJ_DIR$\..\lib\driverlib\flash.c - BICOMP - 134 + ICCARM + 85 233 - ICCARM - 145 113 + BICOMP + 254 - BICOMP + ICCARM 52 57 63 65 8 14 24 - ICCARM + BICOMP 52 57 63 65 8 14 24 @@ -433,19 +433,15 @@ $PROJ_DIR$\..\lib\driverlib\gpio.c - BICOMP - 135 + ICCARM + 194 234 - ICCARM - 254 114 + BICOMP + 255 - - BICOMP - 53 57 58 63 65 8 16 24 - ICCARM 53 57 58 63 65 8 16 24 @@ -456,21 +452,21 @@ $PROJ_DIR$\..\lib\driverlib\hibernate.c - BICOMP - 136 + ICCARM + 204 235 - ICCARM - 84 115 + BICOMP + 256 - BICOMP + ICCARM 54 57 63 65 8 18 34 24 - ICCARM + BICOMP 54 57 63 65 8 18 34 24 @@ -479,53 +475,44 @@ $PROJ_DIR$\..\lib\driverlib\i2c.c - BICOMP - 137 + ICCARM + 86 236 - ICCARM - 146 116 + BICOMP + 257 - BICOMP + ICCARM 55 57 58 63 65 8 20 34 24 - ICCARM + BICOMP 55 57 58 63 65 8 20 34 24 - - [ROOT_NODE] - - - ILINK - 204 256 - - - $PROJ_DIR$\..\lib\driverlib\i2s.c - BICOMP - 138 + ICCARM + 189 237 - ICCARM - 249 117 + BICOMP + 258 - BICOMP + ICCARM 56 57 58 65 8 22 24 - ICCARM + BICOMP 56 57 58 65 8 22 24 @@ -534,44 +521,53 @@ $PROJ_DIR$\..\lib\driverlib\interrupt.c - BICOMP - 139 + ICCARM + 188 238 - ICCARM - 248 118 + BICOMP + 79 - BICOMP + ICCARM 57 59 65 7 8 24 - ICCARM + BICOMP 57 59 65 7 8 24 + + [ROOT_NODE] + + + ILINK + 144 196 + + + $PROJ_DIR$\..\lib\driverlib\mpu.c - BICOMP - 140 + ICCARM + 228 239 - ICCARM - 108 119 + BICOMP + 80 - BICOMP + ICCARM 57 59 65 8 24 26 - ICCARM + BICOMP 57 59 65 8 24 26 @@ -580,21 +576,21 @@ $PROJ_DIR$\..\lib\driverlib\pwm.c - BICOMP - 141 + ICCARM + 115 240 - ICCARM - 175 120 + BICOMP + 81 - BICOMP + ICCARM 57 58 60 63 65 8 24 28 - ICCARM + BICOMP 57 58 60 63 65 8 24 28 @@ -603,12 +599,12 @@ $PROJ_DIR$\..\lib\driverlib\qei.c - BICOMP - 142 + ICCARM + 109 241 - ICCARM - 169 121 + BICOMP + 82 @@ -622,21 +618,21 @@ $PROJ_DIR$\..\lib\driverlib\ssi.c - BICOMP - 143 + ICCARM + 114 242 - ICCARM - 174 122 + BICOMP + 83 - BICOMP + ICCARM 57 58 62 65 8 24 32 34 - ICCARM + BICOMP 57 58 62 65 8 24 32 34 @@ -645,21 +641,21 @@ $PROJ_DIR$\..\lib\driverlib\sysctl.c - BICOMP - 206 + ICCARM + 108 243 - ICCARM - 168 123 + BICOMP + 146 - BICOMP + ICCARM 57 59 63 65 7 8 24 34 - ICCARM + BICOMP 57 59 63 65 7 8 24 34 @@ -668,21 +664,21 @@ $PROJ_DIR$\..\lib\driverlib\systick.c - BICOMP - 207 + ICCARM + 227 244 - ICCARM - 107 124 + BICOMP + 147 - BICOMP + ICCARM 57 59 65 8 24 36 - ICCARM + BICOMP 57 59 65 8 24 36 @@ -691,21 +687,21 @@ $PROJ_DIR$\..\lib\driverlib\timer.c - BICOMP - 91 + ICCARM + 212 157 - ICCARM - 92 217 + BICOMP + 209 - BICOMP + ICCARM 57 58 64 65 8 24 38 - ICCARM + BICOMP 57 58 64 65 8 24 38 @@ -714,21 +710,21 @@ $PROJ_DIR$\..\lib\driverlib\uart.c - BICOMP - 208 + ICCARM + 107 245 - ICCARM - 167 125 + BICOMP + 148 - BICOMP + ICCARM 57 58 63 65 66 8 24 40 34 - ICCARM + BICOMP 57 58 63 65 66 8 24 40 34 @@ -737,21 +733,21 @@ $PROJ_DIR$\..\lib\driverlib\udma.c - BICOMP - 209 + ICCARM + 110 246 - ICCARM - 170 126 + BICOMP + 149 - BICOMP + ICCARM 65 67 8 24 42 - ICCARM + BICOMP 65 67 8 24 42 @@ -760,21 +756,21 @@ $PROJ_DIR$\..\lib\driverlib\usb.c - BICOMP - 210 + ICCARM + 111 247 - ICCARM - 171 127 + BICOMP + 150 - BICOMP + ICCARM 57 58 65 68 8 24 42 44 - ICCARM + BICOMP 57 58 65 68 8 24 42 44 @@ -783,21 +779,21 @@ $PROJ_DIR$\..\lib\driverlib\watchdog.c - BICOMP - 211 + ICCARM + 232 248 - ICCARM - 112 128 + BICOMP + 151 - BICOMP + ICCARM 57 58 65 69 8 24 46 - ICCARM + BICOMP 57 58 65 69 8 24 46 @@ -806,22 +802,22 @@ $PROJ_DIR$\..\boot.c - BICOMP - 218 + ICCARM + 205 182 - ICCARM - 88 242 + BICOMP + 158 - BICOMP - 73 260 71 75 77 80 57 58 59 63 65 34 16 40 4 24 36 + ICCARM + 73 260 71 75 77 200 57 58 59 63 65 34 16 40 4 24 36 - ICCARM - 73 260 71 75 77 80 57 58 59 63 65 34 16 40 4 24 36 + BICOMP + 73 260 71 75 77 200 57 58 59 63 65 34 16 40 4 24 36 @@ -830,7 +826,7 @@ AARM - 154 + 94 @@ -838,22 +834,22 @@ $PROJ_DIR$\..\irq.c - BICOMP - 202 + ICCARM + 213 179 - ICCARM - 93 239 + BICOMP + 142 - BICOMP - 73 260 71 75 77 80 57 58 59 63 65 34 16 40 4 24 36 + ICCARM + 73 260 71 75 77 200 57 58 59 63 65 34 16 40 4 24 36 - ICCARM - 73 260 71 75 77 80 57 58 59 63 65 34 16 40 4 24 36 + BICOMP + 73 260 71 75 77 200 57 58 59 63 65 34 16 40 4 24 36 @@ -861,22 +857,22 @@ $PROJ_DIR$\..\led.c - BICOMP - 203 + ICCARM + 207 181 - ICCARM - 89 241 + BICOMP + 143 - BICOMP - 73 260 71 75 77 80 57 58 59 63 65 34 16 40 4 24 36 + ICCARM + 73 260 71 75 77 200 57 58 59 63 65 34 16 40 4 24 36 - ICCARM - 73 260 71 75 77 80 57 58 59 63 65 34 16 40 4 24 36 + BICOMP + 73 260 71 75 77 200 57 58 59 63 65 34 16 40 4 24 36 @@ -884,83 +880,22 @@ $PROJ_DIR$\..\main.c - BICOMP - 85 + ICCARM + 210 180 - ICCARM - 86 240 + BICOMP + 211 - - BICOMP - 73 260 71 75 77 80 57 58 59 63 65 34 16 40 4 24 36 - ICCARM - 73 260 71 75 77 80 57 58 59 63 65 34 16 40 4 24 36 + 73 260 71 75 77 200 57 58 59 63 65 34 16 40 4 24 36 - - - - $PROJ_DIR$\..\time.c - BICOMP - 247 - - - ICCARM - 111 246 - - - - - BICOMP - 73 260 71 75 77 80 57 58 59 63 65 34 16 40 4 24 36 - - - ICCARM - 73 260 71 75 77 80 57 58 59 63 65 34 16 40 4 24 36 - - - - - $PROJ_DIR$\..\vectors.c - - - BICOMP - 90 - - - ICCARM - 87 216 - - - - - BICOMP - 73 260 71 75 77 80 57 58 59 63 65 34 16 40 4 24 36 - - - ICCARM - 73 260 71 75 77 80 57 58 59 63 65 34 16 40 4 24 36 - - - - - $PROJ_DIR$\..\bin\demoprog_ek_lm3s6965.out - - - OBJCOPY - 144 - - - - - ILINK - 212 109 242 110 172 154 173 106 113 114 115 116 117 118 239 241 240 119 120 121 122 123 124 246 217 125 126 127 216 128 238 158 97 157 + 73 260 71 75 77 200 57 58 59 63 65 34 16 40 4 24 36 @@ -968,12 +903,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c - BICOMP - 160 + ICCARM + 92 - ICCARM - 152 + BICOMP + 100 @@ -981,38 +916,25 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c - BICOMP - 156 + ICCARM + 177 - ICCARM - 237 + BICOMP + 96 $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c - - BICOMP - 161 - ICCARM - 150 + 90 - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c - BICOMP - 236 - - - ICCARM - 151 + 101 @@ -1020,12 +942,25 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c - BICOMP - 162 + ICCARM + 89 + + BICOMP + 102 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c + ICCARM - 149 + 91 + + + BICOMP + 176 @@ -1033,38 +968,25 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c - BICOMP - 163 + ICCARM + 88 - ICCARM - 148 + BICOMP + 103 $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c - - BICOMP - 164 - ICCARM - 214 + 154 - - - - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c - BICOMP - 235 - - - ICCARM - 153 + 104 @@ -1072,12 +994,25 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c - BICOMP - 159 + ICCARM + 153 + + BICOMP + 99 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c + ICCARM - 213 + 93 + + + BICOMP + 175 @@ -1085,12 +1020,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c - BICOMP - 165 + ICCARM + 155 - ICCARM - 215 + BICOMP + 105 @@ -1098,12 +1033,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c - BICOMP - 166 + ICCARM + 214 - ICCARM - 94 + BICOMP + 106 @@ -1111,12 +1046,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c - BICOMP - 96 + ICCARM + 215 - ICCARM - 95 + BICOMP + 216 @@ -1124,12 +1059,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c - BICOMP - 101 + ICCARM + 95 - ICCARM - 155 + BICOMP + 221 @@ -1137,12 +1072,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c - BICOMP - 221 + ICCARM + 163 - ICCARM - 223 + BICOMP + 161 @@ -1150,12 +1085,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c - BICOMP - 147 + ICCARM + 164 - ICCARM - 224 + BICOMP + 87 @@ -1163,11 +1098,11 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c - BICOMP - 105 + ICCARM + 165 - ICCARM + BICOMP 225 @@ -1176,12 +1111,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c - BICOMP - 219 + ICCARM + 166 - ICCARM - 226 + BICOMP + 159 @@ -1189,12 +1124,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c - BICOMP - 99 + ICCARM + 167 - ICCARM - 227 + BICOMP + 219 @@ -1202,12 +1137,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c - BICOMP - 98 + ICCARM + 168 - ICCARM - 228 + BICOMP + 218 @@ -1215,12 +1150,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c - BICOMP - 220 + ICCARM + 169 - ICCARM - 229 + BICOMP + 160 @@ -1228,12 +1163,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c - BICOMP - 104 + ICCARM + 170 - ICCARM - 230 + BICOMP + 224 @@ -1241,12 +1176,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c - BICOMP - 103 + ICCARM + 171 - ICCARM - 231 + BICOMP + 223 @@ -1254,12 +1189,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c - BICOMP - 102 + ICCARM + 172 - ICCARM - 232 + BICOMP + 222 @@ -1267,12 +1202,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c - BICOMP - 100 + ICCARM + 173 - ICCARM - 233 + BICOMP + 220 @@ -1280,12 +1215,12 @@ $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c - BICOMP - 222 + ICCARM + 174 - ICCARM - 234 + BICOMP + 162 @@ -1293,12 +1228,12 @@ $PROJ_DIR$\..\timer.c - BICOMP - 91 + ICCARM + 157 - ICCARM - 217 + BICOMP + 209 @@ -1307,17 +1242,17 @@ ILINK - 256 + 196 OBJCOPY - 205 + 145 ILINK - 212 109 242 258 110 172 154 173 106 113 114 115 116 117 118 239 241 240 119 120 121 122 123 124 246 217 125 126 127 216 128 238 158 97 157 + 152 229 182 198 230 112 94 113 226 233 234 235 236 237 238 179 181 180 239 240 241 242 243 244 186 157 245 246 247 156 248 178 98 217 97 @@ -1326,7 +1261,7 @@ OBJCOPY - 244 + 184 @@ -1335,7 +1270,68 @@ BILINK - 129 218 130 131 132 133 134 135 136 137 138 139 202 203 85 140 141 142 143 206 207 247 91 208 209 210 90 211 + 249 158 250 251 252 253 254 255 256 257 258 79 142 143 211 80 81 82 83 146 147 187 209 148 149 150 206 151 + + + + + $PROJ_DIR$\..\time.c + + + ICCARM + 231 186 + + + BICOMP + 187 + + + + + ICCARM + 73 260 71 75 77 200 57 58 59 63 65 34 16 40 4 24 36 + + + BICOMP + 73 260 71 75 77 200 57 58 59 63 65 34 16 40 4 24 36 + + + + + $PROJ_DIR$\..\vectors.c + + + ICCARM + 208 156 + + + BICOMP + 206 + + + + + ICCARM + 73 260 71 75 77 200 57 58 59 63 65 34 16 40 4 24 36 + + + BICOMP + 73 260 71 75 77 200 57 58 59 63 65 34 16 40 4 24 36 + + + + + $PROJ_DIR$\..\bin\demoprog_ek_lm3s6965.out + + + OBJCOPY + 84 + + + + + ILINK + 152 229 182 230 112 94 113 226 233 234 235 236 237 238 179 181 180 239 240 241 242 243 244 186 157 245 246 247 156 248 178 98 217 97 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/settings/lm3s8962.wsdt b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/settings/lm3s8962.wsdt index 3880cee5..25806a68 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/settings/lm3s8962.wsdt +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/settings/lm3s8962.wsdt @@ -12,7 +12,7 @@ - 191272727 + 320272727 @@ -24,7 +24,7 @@ - + TabID-30499-23628 @@ -36,7 +36,7 @@ - 0 + 0 TabID-20859-24014 @@ -46,7 +46,7 @@ - 0 + 0 @@ -59,7 +59,7 @@ - iaridepm.enu1-2-2582265-2-2162198125193240583206337709599-2-21961296-2-212981981003091240583125193240583 + iaridepm.enu1-2-2722394-2-2240243125000241071206250718254-2-22411922-2-219242431002083241071125000241071 diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/bin/openbtl_olimex_stm32h103.elf b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/bin/openbtl_olimex_stm32h103.elf index 24f29bf362314befb2b778efca627184a36a9019..4017863e72234c00aadecad55176d6f3a9e2214d 100644 GIT binary patch literal 148494 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%0D_BSQorEL7dWP~j!ui2E#^Yy%qr%*UoAo@F&CV!k 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 z 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 F{vY}WRcQbK literal 155504 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 diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/bin/openbtl_olimex_stm32h103.map b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/bin/openbtl_olimex_stm32h103.map index c69fded2..8f7d41bf 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/bin/openbtl_olimex_stm32h103.map +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/bin/openbtl_olimex_stm32h103.map @@ -7,38 +7,38 @@ start address 0x08000000 Program Header: LOAD off 0x00008000 vaddr 0x08000000 paddr 0x08000000 align 2**15 - filesz 0x000026ac memsz 0x000026ac flags r-x - LOAD off 0x00010000 vaddr 0x20000000 paddr 0x080026ac align 2**15 - filesz 0x000000ec memsz 0x0000095c flags rw- -private flags = 5000002: [Version5 EABI] [has entry point] + filesz 0x00002854 memsz 0x00002854 flags r-x + LOAD off 0x00010000 vaddr 0x20000000 paddr 0x08002854 align 2**15 + filesz 0x000000ec memsz 0x00000958 flags rw- +private flags = 5000202: [Version5 EABI] [soft-float ABI] [has entry point] Sections: Idx Name Size VMA LMA File off Algn - 0 .text 000026ac 08000000 08000000 00008000 2**2 + 0 .text 00002854 08000000 08000000 00008000 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .data 000000ec 20000000 080026ac 00010000 2**2 + 1 .data 000000ec 20000000 08002854 00010000 2**2 CONTENTS, ALLOC, LOAD, DATA - 2 .bss 00000870 200000ec 08002798 000100ec 2**2 + 2 .bss 0000086c 200000ec 08002940 000100ec 2**2 ALLOC - 3 .debug_info 00006d48 00000000 00000000 000100ec 2**0 + 3 .debug_info 00006784 00000000 00000000 000100ec 2**0 CONTENTS, READONLY, DEBUGGING - 4 .debug_abbrev 000021d1 00000000 00000000 00016e34 2**0 + 4 .debug_abbrev 000021f3 00000000 00000000 00016870 2**0 CONTENTS, READONLY, DEBUGGING - 5 .debug_aranges 000007f0 00000000 00000000 00019005 2**0 + 5 .debug_aranges 000007b8 00000000 00000000 00018a63 2**0 CONTENTS, READONLY, DEBUGGING - 6 .debug_ranges 000007f8 00000000 00000000 000197f5 2**0 + 6 .debug_ranges 00000710 00000000 00000000 0001921b 2**0 CONTENTS, READONLY, DEBUGGING - 7 .debug_line 00002b4c 00000000 00000000 00019fed 2**0 + 7 .debug_line 00002683 00000000 00000000 0001992b 2**0 CONTENTS, READONLY, DEBUGGING - 8 .debug_str 00001d4a 00000000 00000000 0001cb39 2**0 + 8 .debug_str 00001d8d 00000000 00000000 0001bfae 2**0 CONTENTS, READONLY, DEBUGGING - 9 .comment 00000030 00000000 00000000 0001e883 2**0 + 9 .comment 00000030 00000000 00000000 0001dd3b 2**0 CONTENTS, READONLY - 10 .ARM.attributes 00000033 00000000 00000000 0001e8b3 2**0 + 10 .ARM.attributes 00000033 00000000 00000000 0001dd6b 2**0 CONTENTS, READONLY - 11 .debug_frame 0000116c 00000000 00000000 0001e8e8 2**2 + 11 .debug_frame 000010a8 00000000 00000000 0001dda0 2**2 CONTENTS, READONLY, DEBUGGING - 12 .debug_loc 0000373f 00000000 00000000 0001fa54 2**0 + 12 .debug_loc 00002e60 00000000 00000000 0001ee48 2**0 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 08000000 l d .text 00000000 .text @@ -56,17 +56,17 @@ SYMBOL TABLE: 00000000 l d .debug_loc 00000000 .debug_loc 00000000 l df *ABS* 00000000 vectors.c 00000000 l df *ABS* 00000000 cstart.c -08000192 l F .text 00000000 zero_loop2 -080024d0 l F .text 00000000 zero_loop +0800019c l F .text 00000000 zero_loop2 +08002686 l F .text 00000000 zero_loop 00000000 l df *ABS* 00000000 hooks.c -200000ec l O .bss 00000001 initialized.5014 +200000ec l O .bss 00000001 initialized.5012 00000000 l df *ABS* 00000000 main.c 00000000 l df *ABS* 00000000 usb_endp.c 00000000 l df *ABS* 00000000 usb_prop.c 00000000 l df *ABS* 00000000 usb_istr.c 00000000 l df *ABS* 00000000 usb_pwr.c 00000000 l df *ABS* 00000000 usb_core.c -0800074c l F .text 000000c4 DataStageIn +080007b4 l F .text 000000d0 DataStageIn 00000000 l df *ABS* 00000000 usb_init.c 00000000 l df *ABS* 00000000 usb_int.c 00000000 l df *ABS* 00000000 usb_mem.c @@ -75,11 +75,10 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 boot.c 00000000 l df *ABS* 00000000 com.c 200000f5 l O .bss 00000001 comEntryStateConnect -200000f8 l O .bss 00000040 xcpCtoReqPacket.4169 +200000f8 l O .bss 0000003f xcpCtoReqPacket.4167 00000000 l df *ABS* 00000000 xcp.c -080016e4 l F .text 00000010 XcpProtectResources -080016f4 l F .text 00000018 XcpSetCtoError -080025ac l O .text 00000008 xcpStationId +08001818 l F .text 00000016 XcpSetCtoError +08002754 l O .text 00000008 xcpStationId 20000138 l O .bss 0000004c xcpInfo 00000000 l df *ABS* 00000000 backdoor.c 00000000 l df *ABS* 00000000 cop.c @@ -88,179 +87,173 @@ SYMBOL TABLE: 20000188 l O .bss 00000004 assert_failure_line 00000000 l df *ABS* 00000000 cpu.c 00000000 l df *ABS* 00000000 usb.c -08001b04 l F .text 0000003c IntToUnicode -08001b40 l F .text 00000034 UsbFifoMgrCreate -08001b74 l F .text 00000074 UsbFifoMgrWrite -08001be8 l F .text 00000014 UsbTransmitByte -08001bfc l F .text 00000070 UsbFifoMgrRead -08001c6c l F .text 00000014 UsbReceiveByte -2000018c l O .bss 00000040 xcpCtoReqPacket.5493 -200001cc l O .bss 00000001 xcpCtoRxLength.5494 +08001c38 l F .text 0000002e IntToUnicode +08001c68 l F .text 0000007c UsbFifoMgrWrite +08001ce4 l F .text 00000076 UsbFifoMgrRead +2000018c l O .bss 00000040 xcpCtoReqPacket.5491 +200001cc l O .bss 00000001 xcpCtoRxLength.5492 +200001cd l O .bss 00000001 xcpCtoRxInProgress.5493 200001d0 l O .bss 00000004 fifoCtrlFree 200001d4 l O .bss 00000030 fifoCtrl 20000204 l O .bss 00000041 fifoPipeBulkOUT -20000248 l O .bss 00000001 xcpCtoRxInProgress.5495 -2000024c l O .bss 00000041 fifoPipeBulkIN -20000290 l O .bss 00000040 USB_Tx_Buffer.5514 -200002d0 l O .bss 00000040 USB_Rx_Buffer.5525 +20000248 l O .bss 00000040 USB_Tx_Buffer.5512 +20000288 l O .bss 00000041 fifoPipeBulkIN +200002cc l O .bss 00000040 USB_Rx_Buffer.5523 00000000 l df *ABS* 00000000 nvm.c 00000000 l df *ABS* 00000000 timer.c -20000310 l O .bss 00000004 millisecond_counter +2000030c l O .bss 00000004 millisecond_counter 00000000 l df *ABS* 00000000 flash.c -08001fb0 l F .text 0000001c FlashUnlock -08001fcc l F .text 00000010 FlashLock -08001fdc l F .text 00000044 FlashGetSector -08002020 l F .text 000000b0 FlashWriteBlock -080020d0 l F .text 00000038 FlashGetSectorBaseAddr -08002108 l F .text 00000030 FlashInitBlock -08002138 l F .text 00000044 FlashSwitchBlock -0800217c l F .text 00000092 FlashAddToBlock -080025d8 l O .text 000000a8 flashLayout -20000314 l O .bss 00000204 bootBlockInfo -20000518 l O .bss 00000204 blockInfo +08002128 l F .text 00000012 FlashLock +0800213c l F .text 00000044 FlashGetSector +08002180 l F .text 000000d0 FlashWriteBlock +08002250 l F .text 00000062 FlashSwitchBlock +080022b4 l F .text 00000084 FlashAddToBlock +08002780 l O .text 000000a8 flashLayout +20000310 l O .bss 00000204 bootBlockInfo +20000514 l O .bss 00000204 blockInfo 00000000 l df *ABS* 00000000 usb_desc.c 00000000 l df *ABS* 00000000 00000200 l *ABS* 00000000 __STACKSIZE__ -08001664 g F .text 00000034 ComInit -20000756 g O .bss 00000002 SaveRState -08001430 g F .text 00000024 SetEPRxValid -08002228 g F .text 00000054 FlashWrite -080015bc g F .text 00000028 GetEPRxCount -08001a98 g F .text 00000018 AssertFailure -08000374 g F .text 00000014 SOF_Callback -08002498 g F .text 0000005c reset_handler -08001f90 g F .text 00000020 TimerUpdate -08001728 g F .text 00000010 XcpPacketTransmitted -080009e4 g F .text 000000c0 Standard_SetEndPointFeature -0800105c g F .text 00000038 USB_Init -080015e4 g F .text 0000000c ByteSwap -08001698 g F .text 00000018 ComTask -080016c8 g F .text 00000010 ComSetConnectEntryState -0800150c g F .text 00000020 GetEPTxAddr -0800054c g F .text 00000028 Bulk_Init -08001638 g F .text 00000018 BootInit -08001a74 g F .text 00000018 BackDoorInit -0800154c g F .text 00000020 SetEPTxCount -20000724 g O .bss 00000002 SaveState +08001790 g F .text 00000034 ComInit +20000752 g O .bss 00000002 SaveRState +0800155c g F .text 00000022 SetEPRxValid +08002354 g F .text 00000050 FlashWrite +080016e8 g F .text 00000024 GetEPRxCount +08001bc8 g F .text 0000001c AssertFailure +080003b4 g F .text 00000016 SOF_Callback +08002644 g F .text 00000058 reset_handler +08002104 g F .text 00000022 TimerUpdate +0800184c g F .text 00000010 XcpPacketTransmitted +08000a40 g F .text 0000009e Standard_SetEndPointFeature +08001128 g F .text 00000042 USB_Init +0800170c g F .text 0000000a ByteSwap +080017c4 g F .text 00000020 ComTask +080017fc g F .text 0000000e ComSetConnectEntryState +0800163c g F .text 0000001e GetEPTxAddr +08000460 g F .text 00000028 Bulk_Init +08001764 g F .text 00000018 BootInit +08001ba4 g F .text 00000018 BackDoorInit +0800167c g F .text 00000020 SetEPTxCount +20000720 g O .bss 00000002 SaveState 20000064 g O .data 00000008 Device_Descriptor -08001a94 g F .text 00000002 CopService -080026ac g .text 00000000 _etext -08000414 g F .text 00000012 Bulk_Get_Interface_Setting -08001394 g F .text 0000003c SetEPTxStatus +08001bc4 g F .text 00000002 CopService +08002854 g .text 00000000 _etext +08000450 g F .text 00000010 Bulk_Get_Interface_Setting +080014c8 g F .text 00000036 SetEPTxStatus 200000d0 g O .data 0000001c pEpInt_OUT -08000aa4 g F .text 00000024 Standard_SetDeviceFeature -0800036c g F .text 00000008 EP1_OUT_Callback -08001f54 g F .text 00000010 TimerReset -080008b8 g F .text 0000012c Standard_ClearFeature -08001614 g F .text 00000024 USB_SIL_Read -080003b0 g F .text 00000002 Bulk_Status_In -08000c34 g F .text 00000370 Setup0_Process -08001650 g F .text 00000014 BootTask -0800239c g F .text 00000050 FlashWriteChecksum -080016b8 g F .text 0000000e ComTransmitPacket -08001ee4 g F .text 0000003c UsbGetSerialNum -08002544 g O .text 00000020 Bulk_ConfigDescriptor -080003b4 g F .text 00000002 Bulk_Status_Out -2000071c g O .bss 00000002 wIstr -20000728 g O .bss 00000004 pProperty -08000810 g F .text 00000048 Standard_SetConfiguration +08000ae0 g F .text 00000026 Standard_SetDeviceFeature +080003ac g F .text 00000008 EP1_OUT_Callback +080020f4 g F .text 0000000e TimerReset +08000924 g F .text 0000011c Standard_ClearFeature +08001740 g F .text 00000024 USB_SIL_Read +080003f8 g F .text 00000002 Bulk_Status_In +08000b6c g F .text 000003d6 Setup0_Process +0800177c g F .text 00000014 BootTask +08002524 g F .text 00000058 FlashWriteChecksum +080017ec g F .text 0000000e ComTransmitPacket +08002058 g F .text 00000040 UsbGetSerialNum +080026ec g O .text 00000020 Bulk_ConfigDescriptor +080003fc g F .text 00000002 Bulk_Status_Out +20000718 g O .bss 00000002 wIstr +20000724 g O .bss 00000004 pProperty +08000884 g F .text 00000044 Standard_SetConfiguration 200000b4 g O .data 0000001c pEpInt_IN -2000072c g O .bss 00000001 EPindex +20000728 g O .bss 00000001 EPindex 20000008 g O .data 00000030 Device_Property -08002564 g O .text 0000001a Bulk_StringVendor -08000680 g F .text 000000cc Standard_GetStatus -08001f20 g F .text 00000008 NvmInit -08002504 g O .text 00000012 Bulk_DeviceDescriptor -08002210 g F .text 00000018 FlashInit +0800270c g O .text 0000001a Bulk_StringVendor +080006d4 g F .text 000000e0 Standard_GetStatus +08002098 g F .text 00000008 NvmInit +080026ac g O .text 00000012 Bulk_DeviceDescriptor +08002338 g F .text 0000001a FlashInit 2000006c g O .data 00000028 String_Descriptor -08001474 g F .text 00000028 ClearDTOG_RX -2000075a g .bss 00000000 _ebss -08001058 g F .text 00000002 NOP_Process -08000858 g F .text 00000060 Standard_SetInterface -0800156c g F .text 00000050 SetEPRxCount -08002484 g F .text 00000014 UnusedISR -08000238 g F .text 00000014 BackDoorEntryHook -080015f0 g F .text 00000024 USB_SIL_Init -080016b0 g F .text 00000008 ComFree -080005f4 g F .text 00000034 PowerOn +080015a0 g F .text 00000026 ClearDTOG_RX +20000756 g .bss 00000000 _ebss +08001124 g F .text 00000002 NOP_Process +080008c8 g F .text 0000005a Standard_SetInterface +0800169c g F .text 0000004a SetEPRxCount +08002630 g F .text 00000012 UnusedISR +0800024c g F .text 00000014 BackDoorEntryHook +08001718 g F .text 00000026 USB_SIL_Init +080017e4 g F .text 00000008 ComFree +08000640 g F .text 00000034 PowerOn 20000098 g O .data 0000001c Bulk_StringSerial -08001094 g F .text 00000264 CTR_LP -20000758 g O .bss 00000002 SaveTState -08001368 g F .text 00000010 SetBTABLE -08001e88 g F .text 0000005c UsbReceivePipeBulkOUT -08001f30 g F .text 00000008 NvmErase +0800116c g F .text 000002da CTR_LP +20000754 g O .bss 00000002 SaveTState +0800149c g F .text 00000012 SetBTABLE +08001ff8 g F .text 0000005e UsbReceivePipeBulkOUT +080020a8 g F .text 00000008 NvmErase 20000038 g O .data 00000024 User_Standard_Requests -08000480 g F .text 000000cc Bulk_Reset -20000730 g O .bss 0000001c Device_Info +08000488 g F .text 000000b4 Bulk_Reset +2000072c g O .bss 0000001c Device_Info 200000ec g .bss 00000000 _bss -080003a0 g F .text 00000010 Bulk_SetDeviceAddress -08000628 g F .text 0000002c Standard_GetConfiguration -08001738 g F .text 0000033c XcpPacketReceived -2000074c g O .bss 00000004 pUser_Standard_Requests -08002444 g F .text 00000040 FlashDone -08000150 g F .text 00000068 EntryFromProg -08000fa4 g F .text 0000004c SetDeviceAddress -08001338 g F .text 0000002e PMAToUserBufferCopy -080016d8 g F .text 0000000c ComIsConnectEntryState -080014e8 g F .text 00000024 SetEPRxAddr +080003e8 g F .text 0000000e Bulk_SetDeviceAddress +08000674 g F .text 00000030 Standard_GetConfiguration +0800185c g F .text 00000348 XcpPacketReceived +20000748 g O .bss 00000004 pUser_Standard_Requests +080025e4 g F .text 0000004c FlashDone +08000150 g F .text 00000064 EntryFromProg +08001064 g F .text 00000048 SetDeviceAddress +0800147c g F .text 0000001e PMAToUserBufferCopy +0800180c g F .text 0000000c ComIsConnectEntryState +08001614 g F .text 00000026 SetEPRxAddr 200000ed g O .bss 00000001 bIntPackSOF -08001cf8 g F .text 00000064 UsbTransmitPacket -08000ff0 g F .text 00000068 In0_Process -080001cc g F .text 00000048 UsbConnectHook -080003b8 g F .text 00000054 Bulk_Data_Setup -20000720 g O .bss 00000002 StatusInfo -20000750 g O .bss 00000004 pInformation -08001378 g F .text 0000001a SetEPType -0800170c g F .text 0000001c XcpInit -08001c80 g F .text 0000006c UsbInit -08001cec g F .text 0000000c UsbFree -0800227c g F .text 00000120 FlashErase -0800024c g F .text 00000118 main -08000654 g F .text 0000002c Standard_GetInterface -08001f40 g F .text 00000014 NvmDone -08001f38 g F .text 00000008 NvmVerifyChecksum -08001ad8 g F .text 00000024 CpuMemCopy +08001e14 g F .text 0000007a UsbTransmitPacket +080010ac g F .text 00000076 In0_Process +080001c8 g F .text 00000056 UsbConnectHook +08000400 g F .text 0000004c Bulk_Data_Setup +2000071c g O .bss 00000002 StatusInfo +2000074c g O .bss 00000004 pInformation +080014b0 g F .text 00000018 SetEPType +08001830 g F .text 0000001c XcpInit +08001d5c g F .text 000000ac UsbInit +08001e08 g F .text 0000000a UsbFree +080023a4 g F .text 0000017e FlashErase +08000260 g F .text 00000142 main +080006a4 g F .text 00000030 Standard_GetInterface +080020b8 g F .text 00000012 NvmDone +080020b0 g F .text 00000008 NvmVerifyChecksum +08001c10 g F .text 0000001e CpuMemCopy 2000005c g O .data 00000008 Bulk_Descriptor -0800040c g F .text 00000006 Bulk_NoData_Setup -08000470 g F .text 00000010 Bulk_GetDeviceDescriptor -08000ac8 g F .text 0000001c Standard_GetDescriptorData -0800251c g O .text 00000026 Bulk_StringProduct -08000b28 g F .text 0000010c Out0_Process +0800044c g F .text 00000004 Bulk_NoData_Setup +0800053c g F .text 00000010 Bulk_GetDeviceDescriptor +08000b08 g F .text 0000001c Standard_GetDescriptorData +080026c4 g O .text 00000026 Bulk_StringProduct +08000f44 g F .text 0000011e Out0_Process 20000000 g .data 00000000 _data -08002518 g O .text 00000004 Bulk_StringLangID -08001a90 g F .text 00000002 CopInit -08000364 g F .text 00000008 EP1_IN_Callback -08001afc g F .text 00000008 CpuReset -0800140c g F .text 00000024 SetEPTxValid -08000438 g F .text 00000028 Bulk_GetStringDescriptor -08001f28 g F .text 00000008 NvmWrite -08001ab0 g F .text 00000028 CpuStartUserProgram -2000095c g .bss 00000000 _estack -08001d5c g F .text 00000088 UsbReceivePacket -080023ec g F .text 00000058 FlashVerifyChecksum +080026c0 g O .text 00000004 Bulk_StringLangID +08001bc0 g F .text 00000002 CopInit +080003a4 g F .text 00000008 EP1_IN_Callback +08001c30 g F .text 00000008 CpuReset +08001538 g F .text 00000022 SetEPTxValid +0800055c g F .text 00000028 Bulk_GetStringDescriptor +080020a0 g F .text 00000008 NvmWrite +08001be4 g F .text 0000002c CpuStartUserProgram +20000958 g .bss 00000000 _estack +08001e90 g F .text 000000b0 UsbReceivePacket +0800257c g F .text 00000068 FlashVerifyChecksum 200000f4 g O .bss 00000001 Data_Mul_MaxPacketSize 200000ec g .data 00000000 _edata -08000428 g F .text 00000010 Bulk_GetBulkDescriptor -08000ae4 g F .text 00000044 Post0_Process +08000584 g F .text 00000010 Bulk_GetBulkDescriptor +08000b24 g F .text 00000048 Post0_Process 08000000 g O .text 00000150 _vectab -08000574 g F .text 00000080 USB_Istr -080013d0 g F .text 0000003c SetEPRxStatus -0800149c g F .text 00000028 ClearDTOG_TX -080014c4 g F .text 00000024 SetEPTxAddr +08000594 g F .text 000000ac USB_Istr +08001500 g F .text 00000036 SetEPRxStatus +080015c8 g F .text 00000026 ClearDTOG_TX +080015f0 g F .text 00000024 SetEPTxAddr 20000000 g O .data 00000008 Config_Descriptor -08001454 g F .text 00000020 Clear_Status_Out -080012f8 g F .text 0000003e UserToPMABufferCopy -08001a8c g F .text 00000002 BackDoorCheck -2000075a g .bss 00000000 _stack -08000388 g F .text 00000018 Bulk_SetConfiguration +08001580 g F .text 0000001e Clear_Status_Out +08001448 g F .text 00000034 UserToPMABufferCopy +08001bbc g F .text 00000002 BackDoorCheck +20000756 g .bss 00000000 _stack +080003cc g F .text 0000001a Bulk_SetConfiguration 200000f0 g O .bss 00000004 bDeviceState 20000094 g O .data 00000002 Device_Table -08001de4 g F .text 000000a4 UsbTransmitPipeBulkIN -08000214 g F .text 00000024 BackDoorInitHook -08000460 g F .text 00000010 Bulk_GetConfigDescriptor -08002580 g O .text 0000002c Bulk_StringInterface -08001f64 g F .text 0000002c TimerInit -20000754 g O .bss 00000002 wInterrupt_Mask -0800152c g F .text 00000020 GetEPRxAddr +08001f40 g F .text 000000b8 UsbTransmitPipeBulkIN +08000220 g F .text 0000002a BackDoorInitHook +0800054c g F .text 00000010 Bulk_GetConfigDescriptor +08002728 g O .text 0000002c Bulk_StringInterface +080020cc g F .text 00000028 TimerInit +20000750 g O .bss 00000002 wInterrupt_Mask +0800165c g F .text 00000020 GetEPRxAddr diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/bin/openbtl_olimex_stm32h103.srec b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/bin/openbtl_olimex_stm32h103.srec index cc0985db..77276e90 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/bin/openbtl_olimex_stm32h103.srec +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/bin/openbtl_olimex_stm32h103.srec @@ -1,636 +1,663 @@ S024000062696E2F6F70656E62746C5F6F6C696D65785F73746D3332683130332E73726563A3 -S315080000005C09002099240008852400088524000836 -S31508000010852400088524000885240008852400080E -S3150800002085240008852400088524000885240008FE -S3150800003085240008852400088524000885240008EE -S3150800004085240008852400088524000885240008DE -S3150800005085240008852400088524000885240008CE -S3150800006085240008852400088524000885240008BE -S3150800007085240008852400088524000885240008AE -S31508000080852400088524000885240008852400089E -S31508000090852400088524000885240008852400088E -S315080000A0852400088524000885240008852400087E -S315080000B0852400088524000885240008852400086E -S315080000C0852400088524000885240008852400085E -S315080000D0852400088524000885240008852400084E -S315080000E0852400088524000885240008852400083E -S315080000F0852400088524000885240008852400082E -S31508000100852400088524000885240008852400081D -S31508000110852400088524000885240008852400080D -S3150800012085240008852400088524000885240008FD -S3150800013085240008852400088524000885240008ED -S3150800014085240008852400088524000885240008DD -S3150800015010B572B618481949016019498D46124BEF -S31508000160124A9A4211D202F10403114CE41A24F0FD -S31508000170030404F104044FF0000310460D495A58CD -S315080001801A5003F10403A342F9D10E480E494FF061 -S3150800019000028842B8BF40F8042BFFF6FAAF01F018 -S315080001A093FA00F053F810BDEC0000200000002080 -S315080001B0EF000020AC26000808ED00E0000000086B -S315080001C05C090020EC0000205A0700200E4B1B7823 -S315080001D093B90E4B9A6942F010029A61A3F58033DF -S315080001E05A6822F470425A605A6842F4E0425A60E9 -S315080001F04FF00102044B1A7001284FF40062044BB9 -S315080002000CBF5A611A617047EC00002000100240CA -S3150800021000100140074B9A6942F004029A61A3F55F -S3150800022084331A6822F00F021A601A6842F0040230 -S315080002301A60704700100240034B986880F001006E -S3150800024000F00100704700BF0008014000B583B008 -S315080002504FF00003009301933E4B1A6842F00102E7 -S315080002601A6059683C4A0A405A601A6822F0847231 -S3150800027022F480321A601A6822F480221A605A68B8 -S3150800028022F4FE025A604FF41F029A601A6842F47A -S3150800029080321A601A4640F2DC53116801F40031C4 -S315080002A00191009901F101010091019911B9009993 -S315080002B09942F2D1274B1B6813F4003F04D1274813 -S315080002C04FF06C0101F0E8FB254B1A6842F010026A -S315080002D01A601A6822F003021A601A6842F00202CB -S315080002E01A60A3F580535A685A605A6842F4005255 -S315080002F05A605A6842F480625A605A6822F47C123C -S315080003005A605A6842F4E8125A601A6842F08072D3 -S315080003101A601A6812F0007FFBD00E4B5A6822F05A -S3150800032003025A605A6842F002025A605A6802F09A -S315080003300C02082AFAD1074B5A6822F480025A603E -S31508000340DA6942F40002DA6101F076F901F080F91F -S31508000350FCE700BF001002400000FFF8FC2400087C -S315080003600020024008B501F03DFD08BD08B501F0C2 -S315080003708BFD08BD08B5034B1B68052B01D101F0A1 -S3150800038031FD08BDF0000020034B9B7A1BB14FF0EE -S315080003900502024B1A60704730070020F000002063 -S315080003A04FF00402014B1A60704700BFF0000020AE -S315080003B0704700BF704700BF10B506280ED1114B15 -S315080003C01B681A7802F07F02012A0AD15A795AB9AB -S315080003D09A78212A0BD04FF0020010BD4FF0020088 -S315080003E010BD4FF0020010BD4FF0020010BD064AC6 -S315080003F09A614FF000045C82204600F015F820460A -S3150800040010BD00BF50070020290400084FF0020065 -S31508000410704700BF21B9002814BF0220002070478A -S315080004204FF00200704700BF08B5024900F04CFBC8 -S3150800043008BD00BF5C00002008B5074B1B68DB78C9 -S31508000440052B05D8054901EBC30100F03DFB08BDA6 -S315080004504FF0000008BD00BF500700206C000020C8 -S3150800046008B5024900F030FB08BD00BF00000020B7 -S3150800047008B5024900F028FB08BD00BF640000204B -S3150800048010B52E4B1B684FF000049C722C4AD2798B -S315080004905A72DC72204600F067FF20464FF400715E -S315080004A000F06AFF20464FF0100100F073FF204667 -S315080004B04FF0400101F018F820464FF0800101F096 -S315080004C001F8204600F0C6FF20461E4B93F82C1074 -S315080004D001F04CF8204600F0ABFF4FF00100214632 -S315080004E000F04AFF4FF001004FF4807100F0EAFF78 -S315080004F04FF001004FF0C00100F0F6FF4FF0010089 -S315080005004FF0400101F022F84FF001004FF0400192 -S3150800051001F02CF84FF001004FF4405100F058FF5D -S315080005204FF001004FF0200100F034FF204600F0A4 -S3150800053039FD4FF00102044B1A6010BD5007002028 -S315080005404425000808000020F000002010B501F03E -S31508000550C9FC064B1B684FF000049C7200F04AF871 -S3150800056001F046F8024B1C6010BD00BF5007002082 -S31508000570F000002008B51A4B1A6892B2194B1A8077 -S315080005801A88194B1B88134003F400739BB25BB19E -S315080005904FF6FF52124B1A60144B1A7802F10102F9 -S315080005A0D2B21A70FFF7E6FE0E4B1A880E4B1B885E -S315080005B0134003F400439BB20BB100F06BFD094BEB -S315080005C01A88094B1B88134003F480639BB233B126 -S315080005D04FF6FF32024B1A60054B5B68984708BD19 -S315080005E0445C00401C07002054070020ED00002052 -S315080005F00800002008B54FF00100FFF7E7FD074B9C -S315080006004FF001021A604FF000001860044A1060AB -S315080006104FF4E05203490A801A6008BD405C004066 -S31508000620445C00405407002008B528B9074B1B68EE -S315080006304FF001021A8208BD054B1B681B689847D4 -S31508000640024B186800F10A0008BD00BF50070020D9 -S315080006504C07002008B528B9074B1B684FF0010264 -S315080006601A8208BD054B1B689B689847024B186899 -S3150800067000F10C0008BD00BF500700204C07002001 -S3150800068008B528B92E4B1B684FF002021A8208BD1E -S315080006904FF000022B4B1A80294B1A68137813F077 -S315080006A07F0318D1537A03F02002D2B21AB14FF061 -S315080006B00201244A117003F04003DBB22BB1214B2F -S315080006C01A7842F001021A702FE01E4B1A7822F0AF -S315080006D001021A7029E0012B2DD0022B2DD1537956 -S315080006E003F00F0213F0800F0FD04FEA820202F1D7 -S315080006F0804202F5B842136803F03003102B14D178 -S315080007004FF001020F4B1A700FE04FEA820202F116 -S31508000710804202F5B842136803F44053B3F5805F8C -S3150800072003D14FF00102074B1A70074B1B681B6970 -S315080007309847044808BD034808BD4FF0000008BDA7 -S3150800074050070020200700204C070020F8B52A4B48 -S315080007501C68238A227AFBB9042A49D1274B1B78BD -S31508000760012B12D1264B1A6892B2264BD3184FEAA0 -S3150800077043034FF000021A604FF03001224B1980F4 -S315080007801E4B1A704FF004062EE04FF010021E4B57 -S315080007901A804FF0070627E0A58AAB428CBF0226CF -S315080007A004269D4228BF1D46A36928469847074642 -S315080007B04FF0000000F0AAFE014638462A4600F02F -S315080007C09BFD4FF00000294600F0C0FE238A5B1B04 -S315080007D02382638AED1865824FF030020A4B1A802D -S315080007E04FF44052094B1A80034B1B681E72F8BD22 -S315080007F0A58A4FF00406D4E750070020F40000202D -S31508000800505C0040023000205807002056070020A0 -S3150800081008B50E4B1B68DA780D49497891420BD317 -S31508000820997861B9998869B99A720A4B1B685B68A5 -S3150800083098474FF0000008BD4FF0020008BD4FF082 -S31508000840020008BD4FF0020008BD00BF5007002097 -S31508000850940000204C07002010B5144C2368144A55 -S31508000860126892695879D978904723689A7A82B13A -S3150800087090B91A799AB99B78A3B90E4B1B68DB68AD -S31508000880984723685A79DA72DA781A734FF00000B3 -S3150800089010BD4FF0020010BD4FF0020010BD4FF022 -S315080008A0020010BD4FF0020010BD00BF5007002027 -S315080008B0280700204C07002010B5464B1A68137805 -S315080008C013F07F0306D1537A23F0200353724FF0B7 -S315080008D0000010BD022B6AD15388002B6AD1137908 -S315080008E0002B6AD1537923F0800013F0800F4FEA6A -S315080008F0800101F1804101F5B84119BF0C6804F087 -S315080009003004096801F4405433490978884257D2BB -S31508000910002C58D0927A002A58D013F0800F14D0A1 -S315080009204FEA800303F1804303F5B8431B6803F0DD -S315080009303003102B34D1C4B2204600F0AFFD204658 -S315080009404FF0300100F026FD2AE04FEA800404F15A -S31508000950804404F5B844236803F44053B3F5805F34 -S315080009601ED180B91D4B93F82C1000F0FFFD2268AC -S315080009704BF68F73134083F4405343F4004343F01C -S31508000980800323600CE000F075FD22684BF68F7338 -S31508000990134083F4405343F4004343F08003236039 -S315080009A00F4B1B685B6998474FF0000010BD4FF06E -S315080009B0020010BD4FF0020010BD4FF0020010BD3E -S315080009C04FF0020010BD4FF0020010BD4FF00200BC -S315080009D010BD00BF5007002094000020080000202A -S315080009E04C07002010B52C4B19684B7923F0800270 -S315080009F013F0800F4FEA820000F1804000F5B840FE -S31508000A0019BF046804F03004006800F44054234811 -S31508000A100078824234D24888002834D1002C35D058 -S31508000A20897A002935D013F0800F11D04FEA820257 -S31508000A3002F1804202F5B842116848F6BF730B40CE -S31508000A4083F0100343F4004343F08003136010E07F -S31508000A504FEA820202F1804202F5B84211684BF66B -S31508000A608F730B4083F4805343F4004343F08003B1 -S31508000A7013600B4B1B689B6998474FF0000010BD2D -S31508000A804FF0020010BD4FF0020010BD4FF00200FB -S31508000A9010BD4FF0020010BD500700209400002042 -S31508000AA04C07002008B5064B1B685A7A42F020020C -S31508000AB05A72044B1B68DB6998474FF0000008BD63 -S31508000AC0500700204C070020054B1B685A8A18B9A6 -S31508000AD089888A1A1A82704708688018704700BF82 -S31508000AE05007002008B54FF000000B4B93F82C1068 -S31508000AF000F03CFD094B1B68187A082807D14FF40B -S31508000B008052074B1A804FF01002064B1A800928AC -S31508000B1014BF0020012008BD08000020500700204F -S31508000B20560700205807002070B53C4B1C68237AEE -S31508000B30022B60D0042B61D0032B01D0052B51D199 -S31508000B40228AA369B3B1AAB1A58A954228BF1546D8 -S31508000B50284698470646238A5B1B2382638AEB1836 -S31508000B6063824FF0000000F0E1FC014630462A4659 -S31508000B7000F0E2FB238A002B4BD04FF44052284B5F -S31508000B801A804FF00000014600F0E0FC4FF03002FA -S31508000B90244B1A80238AA28A9A4205D81F4B1B68BF -S31508000BA04FF003021A7219E02BB11C4B1B684FF069 -S31508000BB005021A7212E0194B1B684FF006021A72E8 -S31508000BC0194B1A6892B2194BD3184FEA43034FF0E0 -S31508000BD000021A604FF03002124B1A800F4B1B6846 -S31508000BE01A7A10E0072B0CD1114B1B68DB68984763 -S31508000BF04FF0080207E04FF0080204E04FF0080241 -S31508000C0001E04FF00802054B1B681A72FFF76AFFEE -S31508000C1070BDA38A002BCED1C0E700BF50070020C5 -S31508000C205607002058070020505C0040023000207C -S31508000C302807002070B582B09B4B1A6892B29B4B6E -S31508000C40D3184FEA43031C68994B1B681A7A092A7A -S31508000C5019D0A4B24FEA440404F1804404F5C04410 -S31508000C6022781A70924D2B6862785A702E68A0887E -S31508000C7000F0B8FC70802E68208900F0B3FCB080C4 -S31508000C80A2892B68DA808A4B1B684FF001021A7218 -S31508000C90DA88002A72D15C781A7812F07F022CD191 -S31508000CA0092C02D1FFF7B4FD39E0052C0CD193F9D4 -S31508000CB00320002A4DDB9A78002A4DD19A88002A0B -S31508000CC04DD19B7AA3B34DE0032C07D1DA78012ADC -S31508000CD026D19B8823BBFFF7E5FE20E0012C1FD118 -S31508000CE0DA78012A1CD19A88D2B95B7A03F02003F4 -S31508000CF0DBB2ABB1FFF7E0FD11E0012A04D10B2C02 -S31508000D000ED1FFF7A9FD0AE0022A09D1012C02D16A -S31508000D10FFF7D2FD03E0032C02D1FFF763FE38B1DB -S31508000D20644B1B685B692046984703281DD0F8B9B1 -S31508000D305D4B1A6892B2604BD3184FEA43034FF0E3 -S31508000D4000021A604FF030025C4B1A804FF0060220 -S31508000D5010E04FF008020DE04FF008020AE04FF0ED -S31508000D60080207E04FF0080204E04FF0090201E02C -S31508000D704FF008024E4B1B681A72F5E05A78062A9D -S31508000D8018D11A7812F07F0F40F09C809B78012BBF -S31508000D9003D1484B1B68DA6976E0022B03D1454B31 -S31508000DA01B681A6A70E0032B40F08C80414B1B6865 -S31508000DB05A6A69E0002A43D15A88002A40F082809C -S31508000DC05A6822F47F42B2F5003F7BD11A7812F0B6 -S31508000DD07F0204D19B88002B00F0C98072E0012AAB -S31508000DE00FD1344A1268926958794FF0000190473A -S31508000DF0002867D12E4B1B689B7A002B40F0B980E0 -S31508000E0060E0022A5ED15B7903F00F0213F0800FCF -S31508000E104FEA820101F1804101F5B84119BF08681E -S31508000E2000F03000096801F44050254909788A42E3 -S31508000E3048D213F0700F45D1002840F09C8041E05D -S31508000E40082A05D11B7813F07F0F00F0968039E049 -S31508000E500A2A37D11A7802F07F02012A32D19A7A01 -S31508000E60002A2FD05A886ABB5A6822F47F42B2F504 -S31508000E70803F27D10F4A1268926958794FF00001CE -S31508000E80904700287BD01DE0E2B1094C23684FF05B -S31508000E90000058829A61904723681A8A4FF6FF71B4 -S31508000EA08A422BD124E000BF505C00400430002069 -S31508000EB0500700202807002002300020580700208D -S31508000EC094000020304B1B68304A12681B69507822 -S31508000ED09847032805D12D4B1B684FF009021A7253 -S31508000EE042E02A4B1B681A8A4FF6FF718A4203D1E1 -S31508000EF04FF009021A7237E0022800D01AB94FF0EB -S31508000F0008021A7230E093F90010002925DAD98808 -S31508000F1001910198824202D9019A1A8215E09142FA -S31508000F2013D91949096891F82C10914204D94FF040 -S31508000F300001174A117008E092FBF1F001FB10223C -S31508000F401AB94FF00101124A11700F4A126892F845 -S31508000F502C209A82FFF7FAFB06E04FF003021A727A -S31508000F604FF440520B4B1A80FFF7BCFD09E00A4AC2 -S31508000F708BE7094A89E7084A87E7084A85E7084A5E -S31508000F8083E702B070BD00BF280700205007002085 -S31508000F90F4000020560700208106000829060008EC -S31508000FA05506000870B4104B1D78B5B14FF0000314 -S31508000FB040F60F76DAB24FEA820101F1804101F577 -S31508000FC0B8410C6842F4004242F0800234402243A1 -S31508000FD00A6003F101039D42ECD840F08000034B00 -S31508000FE0186070BC704700BF940000204C5C00403D -S31508000FF008B5164B1A68137A022B01D0042B05D1B3 -S31508001000FFF7A4FB114B1B681A7A18E0062B14D1BC -S315080010105378052B0AD1137813F07F0F06D1D078B1 -S31508001020FFF7C0FF0A4B1B681B6A9847094B1B68EA -S315080010309B6898474FF0080201E04FF00802034BFF -S315080010401B681A72FFF74EFD08BD00BF5007002047 -S315080010504C07002028070020704700BF08B5074B3B -S31508001060074A13604FF002021A72064B064A1360CB -S315080010700649074A11601B68984708BD30070020D3 -S31508001080500700200800002028070020380000200C -S315080010904C0700202DE9F04383B04FF00003ADF86C -S315080010A006308D4F8D4C8E4EDFF84482DFF8449221 -S315080010B08C4D06E1238803F00F03DAB23370002A59 -S315080010C040F0CD80884B1A6892B22A80298801F0B0 -S315080010D03001864A11802A8802F440522A8019680B -S315080010E04BF6BF720A4082F4005282F0200242F4A4 -S315080010F0004242F080021A60238803F010039BB274 -S31508001100002B33D1784C226848F60F7313402360BE -S31508001110FFF76EFF22684BF6BF731340714A1288B9 -S3150800112002F4805292B20AB183F480536D4A12884F -S3150800113002F4005292B20AB183F400536B4A128841 -S3150800114002F0100292B20AB183F01003674A1288BD -S3150800115002F0200292B20AB183F020039BB243F454 -S31508001160004343F08003604A1360B1E05E4B1B689E -S315080011709BB2ADF80630BDF8063003F400639BB2A7 -S31508001180002B33D0584C226840F68F7313402360E7 -S31508001190FFF750FD22684BF6BF731340514A128879 -S315080011A002F4805292B20AB183F480534D4A1288EF -S315080011B002F4005292B20AB183F400534B4A1288E1 -S315080011C002F0100292B20AB183F01003474A12885D -S315080011D002F0200292B20AB183F020039BB243F4D4 -S315080011E0004343F08003404A136071E0BDF80630BF -S315080011F01BB2002B65DA3C4C226840F68F7313400D -S315080012002360FFF791FC22684BF6BF731340354AFB -S31508001210128802F4805292B20AB183F48053314A9A -S31508001220128802F4005292B20AB183F400532F4A8C -S31508001230128802F0100292B20AB183F010032B4A08 -S31508001240128802F0200292B20AB183F020039BB200 -S3150800125043F4004343F08003234A136038E04FEA1F -S31508001260820202F1804202F5B84213689BB2ADF8D9 -S315080012700630BDF806301BB2002B0ADA116840F6B4 -S315080012808F730B401360337803F1FF3359F823301B -S315080012909847BDF8063003F080039BB28BB13278CD -S315080012A04FEA820202F1804202F5B842116848F616 -S315080012B00F730B401360337803F1FF3358F823306C -S315080012C098473B689AB2228013F4004F7FF4F2AE37 -S315080012D003B0BDE8F08300BF445C00401C07002053 -S315080012E02C07002056070020005C00405807002005 -S315080012F0B4000020D000002010B402F1010301F16F -S31508001300005101F540524FEA42025B1011D002F13A -S31508001310040200F1020010F8014C10F8021C41EA20 -S31508001320042122F8041C02F1040200F10200013B28 -S31508001330F1D110BC704700BF02F1010301F1005161 -S3150800134001F540524FEA42025B100BD000F1020051 -S31508001350A2F1040252F8041F20F8021C00F1020050 -S31508001360013BF7D1704700BF4FF6F8730340014AB7 -S3150800137013607047505C00404FEA800000F18042DD -S3150800138002F5B842106848F68F13034019431160F6 -S31508001390704700BF4FEA800000F1804202F5B8426C -S315080013A0106848F6BF73034001F0100080B208B910 -S315080013B09BB201E083F0100301F0200189B209B164 -S315080013C083F0200343F4004343F08003136070471F -S315080013D04FEA800000F1804202F5B84210684BF6E9 -S315080013E08F73034001F4805080B208B99BB201E0C4 -S315080013F083F4805301F4005189B209B183F4005390 -S3150800140043F4004343F08003136070474FEA8000BB -S3150800141000F1804202F5B842116848F6BF730B40E6 -S3150800142083F0300343F4004343F0800313607047AE -S315080014304FEA800000F1804202F5B84211684BF687 -S315080014408F730B4083F4405343F4004343F0800307 -S31508001450136070474FEA800000F1804202F5B842F7 -S31508001460116840F60F630B4043F4004343F08003D2 -S31508001470136070474FEA800000F1804303F5B843D4 -S315080014801A6812F4804F08D0196840F60F720A409D -S3150800149042F4404242F080021A6070474FEA8000E8 -S315080014A000F1804303F5B8431A6812F0400F08D0DC -S315080014B0196840F60F720A4042F4004242F0C00230 -S315080014C01A607047074B1B689BB203EBC00000F11C -S315080014D0005202F540524FEA42024FF6FE730B40A5 -S315080014E013607047505C0040064B1B689BB203EBC9 -S315080014F0C000054BC3184FEA43024FF6FE730B4074 -S3150800150013607047505C004004300020064B1B688F -S315080015109BB203EBC00000F1005303F540534FEABA -S3150800152043031888704700BF505C0040054B1B6892 -S315080015309BB203EBC000044BC3184FEA4303188859 -S31508001540704700BF505C004004300020054B1B6804 -S315080015509BB203EBC000044BC3184FEA4303196060 -S31508001560704700BF505C004002300020114B1B68DA -S315080015709BB203EBC000104BC3184FEA43033E2946 -S315080015800DD94FEA511211F01F0F04BF02F1FF32B5 -S3150800159092B24FEA822242F400421A6070474FEA3A -S315080015A0510211F0010F18BF01324FEA82221A6068 -S315080015B0704700BF505C004006300020074B1B6890 -S315080015C09BB203EBC000064BC3184FEA43031868E7 -S315080015D04FEA80504FEA9050704700BF505C004079 -S315080015E006300020C3B24FEA102040EA03207047B5 -S315080015F04FF00000044B18604FF40643034A13806B -S31508001600034A1360704700BF445C0040540700203B -S31508001610405C004070B50E4600F07F052846FFF78F -S31508001620CDFF04462846FFF781FF0146304622468D -S31508001630FFF782FE204670BD08B500F029FA00F0D3 -S3150800164091FC00F06DFC00F00DF800F013FA08BDEF -S3150800165008B500F01FFA00F09BFC00F01DF800F03A -S3150800166015FA08BD00B583B04FF0FF038DF80430B6 -S315080016704FF000038DF8053000F048F800F000FB45 -S31508001680044B1B78012B02D101A800F055F803B0D2 -S3150800169000BD00BFF500002008B5044800F05EFB59 -S315080016A0012802D1014800F047F808BDF8000020DB -S315080016B008B500F01BFB08BD08B5C9B200F01CFB55 -S315080016C000F032F808BD00BF4FF00102014B1A7056 -S315080016D0704700BFF5000020014B1878704700BF1F -S315080016E0F50000204FF00002014B5A70704700BF0A -S315080016F038010020044B4FF0FE02DA7018714FF0E3 -S315080017000202A3F84420704738010020054B4FF029 -S3150800171000021A709A6483F84220A3F844209A704B -S315080017205A707047380100204FF00002014B83F8C9 -S31508001730422070473801002038B504460378FF2B4D -S315080017401AD1FFF7CFFFAF4B4FF001021A704FF0D7 -S31508001750FF01D9704FF0100119714FF0000159714E -S315080017604FF03F009871D87119725A729A724FF0F9 -S315080017700802A3F8442066E1A24A1278012A40F03A -S315080017807681A3F1C903352B00F25981DFE813F0FE -S31508001790D300570157015201570157014701EE007F -S315080017A02E011B01570157015701570157015701D0 -S315080017B0570157015701570157015701570157015B -S315080017C0570157015701570157015701570157014B -S315080017D0570157015701570157015701570157013B -S315080017E0570157017900510036006E00570157011D -S315080017F057019B005701AF00B400C50042783E2A46 -S3150800180004D94FF02200FFF775FF1CE17D4D05F165 -S315080018100400A96C00F060F94FF0FF03EB706278E2 -S31508001820AB6CD318AB64637803F10103A5F84430B5 -S3150800183009E143783E2B04D94FF02200FFF75AFFFF -S3150800184001E141686F4DA96405F10400627800F072 -S3150800185043F94FF0FF03EB706278AB6CD318AB64B7 -S31508001860637803F10103A5F84430ECE0654B4FF0CB -S31508001870FF02DA7042689A644FF00102A3F8442026 -S31508001880E1E0604B4FF0FF02DA709B6C406848B1AC -S31508001890C0184FF0000213F8011B5218D2B2834247 -S315080018A0F9D101E04FF00002564BC3F807204FF07C -S315080018B001021A714FF000025A719A714FF008022C -S315080018C0A3F84420BFE04F4B4FF0FF02DA704E4AB0 -S315080018D09A644FF000021A715A719A714FF0070212 -S315080018E0C3F807204FF00802A3F84420ABE04FF0F6 -S315080018F00000FFF7FFFEA6E0424B4FF0FF02DA704A -S315080019004FF000021A71597859719A71DA711A7280 -S315080019104FF00602A3F8442095E03A4C4FF0000336 -S315080019202370FFF7DFFE4FF0FF03E3704FF001036C -S31508001930A4F8443087E0334B986C4FF03E0104F12D -S31508001940010200F0F1FA20B94FF03100FFF7D2FE9C -S3150800195079E02C4B4FF0FF02DA709A6C02F13E02E6 -S315080019609A644FF00102A3F844206CE043783D2BBB -S3150800197004D94FF02200FFF7BDFE64E0214B4FF07B -S31508001980FF02DA704FF00102A3F84420417841B90A -S3150800199000F0D6FA002856D14FF03100FFF7AAFE1C -S315080019A051E0184B986C04F1020200F0BDFA20B918 -S315080019B04FF03100FFF79EFE45E0124B61789A6CB6 -S315080019C08A189A643FE00F4B4FF0FF02DA704FF027 -S315080019D000021A715A714FF03F019971DA711A7241 -S315080019E05A724FF00702A3F844202CE0054B986C76 -S315080019F0616800F09DFA48B94FF03100FFF77AFEAA -S31508001A0021E000BF38010020AC250008184B4FF034 -S31508001A10FF02DA704FF00102A3F8442013E000F049 -S31508001A206DF8134B4FF0FF02DA704FF00102A3F87E -S31508001A30442008E04FF03100FFF75CFE03E04FF06A -S31508001A402000FFF757FE0A4B93F84230012B03D1CB -S31508001A504FF01000FFF74EFE054B4FF0010283F8DA -S31508001A60422003F10300B3F84410FFF725FE38BD02 -S31508001A703801002008B5FEF7CDFBFEF7DDFB20B9DF -S31508001A80FFF72AFE08B900F013F808BD704700BF33 -S31508001A90704700BF704700BF08B5034B1860034B7B -S31508001AA01960FFF7F7FFFCE7840100208801002092 -S31508001AB008B500F041FA50B1FFF7FAFD00F04AFA0E -S31508001AC04FF48042024B1A60024B1B68984708BDC8 -S31508001AD008ED00E00440000870B5044602F1FF3640 -S31508001AE0B6B252B100F101039E190D1A635D04F8EE -S31508001AF0013BFFF7CFFFB442F8D170BD08B500F03F -S31508001B00CBFC08BD30B41546C2B101F1010301F1A1 -S31508001B10030102F1FF34E4B201EB44044FF0000183 -S31508001B204FEA1072092A94BF3032373203F8012C73 -S31508001B304FEA001003F8021BA342F1D130BC7047EC -S31508001B4010B40B4B1B687BB15A69094C2260197497 -S31508001B509860D8604FF000025A74186001F1FF319E -S31508001B6040185860987C01E04FF0FF0010BC7047A1 -S31508001B70D001002038B504460D46012804D9184876 -S31508001B804FF4FC71FFF788FF04EB4403154A02EB98 -S31508001B90C3035A7C1B7C9A421CD004EB4403114AAB -S31508001BA002EBC303DA681570597C01F10101597417 -S31508001BB0DA6802F10102DA605B689A420DD9094BCC -S31508001BC004EB44044FEAC4041A191B59D3604FF0B6 -S31508001BD0010038BD4FF0000038BD4FF0010038BD98 -S31508001BE0B4250008D401002008B50146024B187830 -S31508001BF0FFF7C0FF08BD00BF4C02002038B50446F9 -S31508001C000D46012804D9174840F21A21FFF744FF68 -S31508001C1004EB4403144A02EBC3035B7CE3B104EB15 -S31508001C20440302EBC3039A6812782A70597C01F1BF -S31508001C30FF3159749A6802F101029A605B689A4208 -S31508001C400DD9094B04EB44044FEAC4041A191B596D -S31508001C5093604FF0010038BD4FF0000038BD4FF0DB -S31508001C60010038BDB4250008D401002008B5014696 -S31508001C70024B1878FFF7C2FF08BD00BF0402002018 -S31508001C8038B5154B4FF000029A7403F118015961E3 -S31508001C904FF0010183F82A10DA62104A1360104CDB -S31508001CA060184FF04001FFF74BFF20700D4D05F10E -S31508001CB001004FF04001FFF743FF28702378FF2B00 -S31508001CC001D0FF2804D108484FF07F01FFF7E4FE52 -S31508001CD0FFF7C4F938BD00BFD4010020D0010020A9 -S31508001CE04C02002004020020B425000808B54FF075 -S31508001CF00000FEF76BFA08BD2DE9F04106460C46D2 -S31508001D003F2904D914484FF09D01FFF7C5FE204628 -S31508001D10FFF76AFF012804D00F484FF0A001FFF72C -S31508001D20BBFE2546ACB14FF00004DFF82C804FF01F -S31508001D30A807FFF7AFFE305DFFF756FF012803D06F -S31508001D4040463946FFF7A8FE04F10104A3B2AB42A8 -S31508001D50EFD3BDE8F08100BFB425000810B50446EE -S31508001D60FEF708FC1B4B1B786BB91B48FFF77EFF79 -S31508001D70012825D14FF00102164B1A704FF00000CA -S31508001D80164B187010BD154B1878154BC018FFF771 -S31508001D906DFF012817D1114B1A7802F10102D2B250 -S31508001DA01A700D4B1B78934210D120460C49FFF749 -S31508001DB093FE4FF00002074B1A704FF0010010BD5A -S31508001DC04FF0000010BD4FF0000010BD4FF00000AE -S31508001DD010BD00BF480200208C010020CC01002065 -S31508001DE08D0100202DE9F04383B0234B1C78012C8C -S31508001DF004D9224840F23A21FFF74EFE04EB440488 -S31508001E001F4B03EBC404637C9BB3402B34BF99463A -S31508001E104FF04009B9F1000F1CD01A4B03F1FF34FB -S31508001E2009F1FF36F6B29E19134DDFF8508040F2DD -S31508001E30491728780DF10701FFF7E0FE012803D0BE -S31508001E4040463946FFF728FE9DF8073004F8013F5B -S31508001E50B442EED10B484FF480714A46FFF74CFA6C -S31508001E604FF001004946FFF771FB4FF00100FFF7FD -S31508001E70CDFA03B0BDE8F0834C020020B425000873 -S31508001E80D4010020900200202DE9F0414FF0010016 -S31508001E901149FFF7BFFB80B2C0B10F4B03F1FF3406 -S31508001EA000F1FF3086B29E190C4DDFF834804FF4EE -S31508001EB0B777287814F8011FFFF75CFE012803D0CE -S31508001EC040463946FFF7E8FDB442F2D14FF001002B -S31508001ED0FFF7AEFABDE8F081D00200200402002028 -S31508001EE0B425000838B50B4B1B680B4A146802F179 -S31508001EF004021268D0180CD0084D29464FF0080283 -S31508001F00FFF700FE204605F110014FF00402FFF727 -S31508001F10F9FD38BDE8F7FF1FECF7FF1F9A00002010 -S31508001F2008B500F075F908BD08B500F07DF908BDDB -S31508001F3008B500F0A3F908BD08B500F057FA08BDC2 -S31508001F4008B500F02BFA10B100F07CFA08BD4FF086 -S31508001F50000008BD4FF00002014B1A60704700BF31 -S31508001F6010E000E008B5FFF7F5FF064B064A5A6091 -S31508001F704FF000029A604FF005011960034B1A6092 -S31508001F8008BD00BF10E000E03F1901001003002063 -S31508001F90054B1B6813F4803F04D0044B1A6802F102 -S31508001FA001021A60704700BF10E000E0100300202D -S31508001FB0044B054A5A6002F188325A604FF03402DF -S31508001FC0DA6070470020024023016745024B1A6910 -S31508001FD042F080021A61704700200240F8B50746B1 -S31508001FE04FF0000425460D4EFFF754FDA359BB429A -S31508001FF00BD8311949685B189F4206D205EB450292 -S31508002000064B03EB8202107AF8BD05F1010504F1CF -S315080020100C04A82CE8D14FF0FF00F8BDD82500081D -S315080020202DE9F04180460068FFF7D8FFFF2847D022 -S31508002030FFF7BEFF254BDB6813F0010F04D0FFF74F -S31508002040C5FF4FF000043DE0204B1A6942F001023B -S315080020501A614FF000051C46D8F80030EF1808EB57 -S3150800206005025668B2B2EA52E36813F0010F05D0CA -S31508002070FFF710FDE36813F0010FF9D14FEA164395 -S315080020807B80E36813F0010F05D0FFF703FDE368D3 -S3150800209013F0010FF9D13B68B34207D105F10405E6 -S315080020A0B5F5007FD8D14FF0010401E04FF00004E8 -S315080020B0064B1A6922F001021A61FFF787FF01E051 -S315080020C04FF000042046BDE8F08100BF0020024022 -S315080020D070B506460B4D4FF00004FFF7DBFC2B7A74 -S315080020E0B34205D104EB4402064B53F8220070BDF7 -S315080020F004F1010405F10C050E2CEED14FF0FF306A -S3150800210070BD00BFD825000808B54FEAC1534FEA8D -S31508002110D3535BB903688B420BD040F8041B4FF4CA -S315080021200072FFF7D9FC4FF0010008BD4FF0000020 -S3150800213008BD4FF0010008BD38B504460D460C4BE6 -S31508002140984206D00B4B994205D0FFF769FF18B99C -S315080021500AE0094C00E0064C20462946FFF7D4FF62 -S31508002160002808BF002401E04FF00004204638BDCF -S315080021701403002000400008180500202DE9F84344 -S3150800218006460C4617461D464FEA51294FEA492985 -S315080021900368B3F1FF3F03D14946FFF7B5FF50B3D4 -S315080021A033684B4505D030464946FFF7C5FF064616 -S315080021B028B33368E41A341904F1040440F2FF180A -S315080021C009F50079FFF766FC06F10403E31A4345AF -S315080021D007D930464946FFF7AFFF064698B100F1E2 -S315080021E0040417F8013B04F8013B013DEAD14FF01E -S315080021F00100BDE8F8834FF00000BDE8F8834FF012 -S315080022000000BDE8F8834FF00000BDE8F88300BF82 -S315080022104FF0FF33024A1360024A1360704700BF4B -S31508002220180500201403002070B504460D4616460E -S31508002230FFF7D4FEFF2814D004F1FF304019FFF74A -S31508002240CDFEFF2810D04FEA5422094BB3EB422F9C -S315080022500CBF08480848214632462B46FFF78EFF32 -S3150800226070BD4FF0000070BD4FF0000070BD00BF9C -S315080022700040000814030020180500202DE9F0414D -S3150800228006460C46FFF7AAFE054606F1FF3000197A -S31508002290FFF7A4FE0446FF2D73D0FF2875D08542AC -S315080022A063D8012D65D90F2867D8FFF781FE394B0A -S315080022B0DB6813F0010F05D0FFF788FE4FF000002A -S315080022C0BDE8F081334B1A6942F002021A612846CA -S315080022D0FFF7FEFE07462046FFF7FAFE80462E4E1B -S315080022E04FF00005FFF7D6FB337AA34206D105EB7C -S315080022F04502294B03EB82035B6807E005F10105FC -S3150800230006F10C060E2DEDD14FF00003C7EB0808B9 -S315080023104344C3F38F23EBB103F1FF339EB206F1B7 -S3150800232001064FEA86264FF000051A4CEB19636141 -S31508002330236943F040032361E36813F0010F05D0D6 -S31508002340FFF7A8FBE36813F0010FF9D105F58065DF -S31508002350B542EBD10F4B1A6922F002021A61FFF758 -S3150800236035FE4FF00100BDE8F0814FF00000BDE8F2 -S31508002370F0814FF00000BDE8F0814FF00000BDE8A5 -S31508002380F0814FF00000BDE8F0814FF00000BDE895 -S31508002390F08100BF00200240D825000800B583B0B0 -S315080023A0104B1B68B3F1FF3F18D00E4B99685A685B -S315080023B08918DA6889181A6989185A6989189A6900 -S315080023C08A18D9695318C3F1000302AA42F8043DD2 -S315080023D005484FF00401FFF727FF01E04FF0010021 -S315080023E003B000BD14030020504100080E4B1868C6 -S315080023F0A3F104031B68C0180C4B1B68C0180C4BD0 -S315080024001B68C0180B4B1B68C0180B4B1B68C01801 -S315080024100A4B1B68C0180A4B1B68C018D0F101008C -S3150800242038BF0020704700BF044000080840000875 -S315080024300C40000810400008144000081840000826 -S315080024405041000808B50D4B1B68B3F1FF3F03D098 -S315080024500A48FFF7E5FD58B1094B1B68B3F1FF3F82 -S3150800246009D00748FFF7DCFD003018BF012008BD7A -S315080024704FF0000008BD4FF0010008BD140300200E -S315080024801805002008B503484FF03601FFF704FB8E -S3150800249008BD00BF8026000810B572B6114B124A57 -S315080024A09A4211D202F10403104CE41A24F00304F0 -S315080024B004F104044FF0000310460D495A581A5007 -S315080024C003F10403A342F9D10A480B494FF000026D -S315080024D08842B8BF40F8042BFFF6FAAFFDF7B6FE00 -S315080024E010BD00BFEC00002000000020EF00002017 -S315080024F0AC260008EC0000205A0700206D61696EC2 -S315080025002E6300001201100100000040450123005F -S315080025100001010203010000040309042603570011 -S3150800252069006E0055005300420020004200750005 -S315080025306C006B00200044006500760069006300AB -S315080025406500000009022000010100C032090400EC -S315080025500002FF000004070581024000000705018C -S31508002560024000001A034F00700065006E0042002A -S315080025704C005400200055007300650072000000EE -S315080025802C03570069006E005500530042002000D6 -S31508002590420075006C006B00200049006E00740054 -S315080025A06500720066006100630065004F70656E25 -S315080025B0424C54002E2E2F2E2E2F2E2E2F536F7553 -S315080025C07263652F41524D434D335F53544D333239 -S315080025D02F7573622E63000000400008002000007B -S315080025E00200000000600008002000000300000050 -S315080025F000800008002000000400000000A0000879 -S31508002600002000000500000000C0000800200000AF -S315080026100600000000E00008002000000700000097 -S315080026200000010800200000080000000020010842 -S3150800263000200000090000000040010800200000FA -S315080026400A00000000600108002000000B000000DE -S3150800265000800108002000000C00000000A001080E -S31508002660002000000D00000000C001080020000046 -S315080026700E00000000E00108002000000F00000026 -S315080026802E2E2F2E2E2F2E2E2F536F757263652FFB -S3150800269041524D434D335F53544D33322F474343D5 -S311080026A02F766563746F72732E6300005A -S315080026AC44250008200000004D0500088104000898 -S315080026BCB1030008B5030008B90300080D040008A7 -S315080026CC15040008710400086104000839040008A0 -S315080026DC000000004000000059100008890300089B -S315080026EC591000085910000859100008591000080C -S315080026FC5910000859100008A103000856250008AF -S3150800270C090000000425000812000000182500081E -S3150800271C04000000642500081A0000001C250008A7 -S3150800272C26000000980000201C00000080250008E8 -S3150800273C2C000000030100001C0353004500520046 -S3150800274C31003200330034003500360037003800CB -S3150800275C39003000650300085910000859100008A4 -S3150800276C591000085910000859100008591000088B -S3150800277C6D03000859100008591000085910000874 -S3110800278C591000085910000859100008E0 +S315080000005809002045260008312600083126000830 +S315080000103126000831260008312600083126000856 +S315080000203126000831260008312600083126000846 +S315080000303126000831260008312600083126000836 +S315080000403126000831260008312600083126000826 +S315080000503126000831260008312600083126000816 +S315080000603126000831260008312600083126000806 +S3150800007031260008312600083126000831260008F6 +S3150800008031260008312600083126000831260008E6 +S3150800009031260008312600083126000831260008D6 +S315080000A031260008312600083126000831260008C6 +S315080000B031260008312600083126000831260008B6 +S315080000C031260008312600083126000831260008A6 +S315080000D03126000831260008312600083126000896 +S315080000E03126000831260008312600083126000886 +S315080000F03126000831260008312600083126000876 +S315080001003126000831260008312600083126000865 +S315080001103126000831260008312600083126000855 +S315080001203126000831260008312600083126000845 +S315080001303126000831260008312600083126000835 +S315080001403126000831260008312600083126000825 +S3150800015010B572B617481849016018498D4640F21D +S315080001600002C2F2000240F2EC03C2F200039A4215 +S3150800017010D2131D0E4CE41A24F003040434002391 +S31508000180104642F65401C0F600015A581A50043374 +S31508000190A342FAD10A480B494FF000028842B8BF79 +S315080001A040F8042BFADB01F029FB00F059F810BDE2 +S315080001B0EF00002008ED00E00000000858090020C4 +S315080001C0EC0000205607002040F2EC03C2F20003C0 +S315080001D01B78CBB94FF48053C4F202039A6942F0F4 +S315080001E010029A614FF48053C4F201035A6822F44C +S315080001F070425A605A6842F4E0425A6040F2EC0390 +S31508000200C2F2000301221A7001284FF48053C4F287 +S3150800021001034FF400620CBF5A611A61704700BFB0 +S315080002204FF48053C4F202039A6942F004029A61B9 +S315080002304FF40063C4F201031A6822F00F021A6031 +S315080002401A6842F004021A60704700BF4FF4006350 +S31508000250C4F20103986880F0010000F001007047BD +S3150800026000B583B00023009301934FF48053C4F282 +S3150800027002031A6842F001021A6059680022CFF692 +S31508000280FF020A405A601A6822F0847222F4803209 +S315080002901A601A6822F480221A605A6822F4FE024A +S315080002A05A604FF41F029A601A6842F480321A6044 +S315080002B04FF48053C4F2020340F2DC52196801F489 +S315080002C000310191009901310091019911B9009904 +S315080002D09142F3D14FF48053C4F202031B6813F41E +S315080002E0003F06D142F2A460C0F600006C2101F07E +S315080002F06BFC4FF40053C4F202031A6842F0100272 +S315080003001A601A6822F003021A601A6842F002029A +S315080003101A604FF48053C4F202035A685A605A6846 +S3150800032042F400525A605A6842F480625A605A6827 +S3150800033022F47C125A605A6842F4E8125A601A6823 +S3150800034042F080721A604FF48053C4F202031A68AE +S3150800035012F0007FFBD04FF48053C4F202035A68B0 +S3150800036022F003025A605A6842F002025A604FF4B9 +S315080003708053C4F202035A6802F00C02082AFAD122 +S315080003804FF48053C4F202035A6822F480025A607A +S31508000390DA6942F40002DA6101F0E4F901F0EEF9F3 +S315080003A0FCE700BF08B501F0CBFD08BD08B501F0B4 +S315080003B023FE08BD08B540F2F003C2F200031B682D +S315080003C0052B01D101F0BCFD08BD00BF40F22C731E +S315080003D0C2F200039B7A2BB140F2F003C2F200038B +S315080003E005221A60704700BF40F2F003C2F200030C +S315080003F004221A60704700BF704700BF704700BFED +S3150800040010B5062810D140F24C73C2F200031B68DF +S315080004101A7802F07F02012A08D15A7942B99A78E5 +S31508000420212A07D0022010BD022010BD022010BDCF +S31508000430022010BD40F28552C0F600029A610024DF +S315080004405C82204600F09EF8204610BD02207047C8 +S3150800045021B9002814BF02200020704702207047E7 +S3150800046010B501F0F9FD40F24C73C2F200031B68A7 +S3150800047000249C7200F0E4F801F04EF940F2F00313 +S31508000480C2F200031C6010BD10B540F24C73C2F2F4 +S3150800049000031B6800249C7242F2EC62C0F600025C +S315080004A0D2795A72DC72204600F0F8FF20464FF4E3 +S315080004B0007100F0FDFF2046102101F005F82046E6 +S315080004C0402101F0A7F82046802101F091F8204646 +S315080004D001F056F840F20803C2F20003204693F8EA +S315080004E02C1001F0DBF8204601F038F801202146EF +S315080004F000F0DEFF01204FF4807101F079F8012049 +S31508000500C02101F087F80120402101F0B7F8012049 +S31508000510402101F0C3F801204FF4405100F0F0FFEC +S315080005200120202100F0D0FF204600F09BFD40F27C +S31508000530F003C2F2000301221A6010BD08B540F2AA +S315080005406401C2F2000100F0DFFA08BD08B540F206 +S315080005500001C2F2000100F0D7FA08BD08B540F262 +S315080005604C73C2F200031B68D978052908D840F2F3 +S315080005706C03C2F2000303EBC10100F0C5FA08BD23 +S31508000580002008BD08B540F25C01C2F2000100F087 +S31508000590BBFA08BD08B545F64443C4F200031A6819 +S315080005A092B240F21873C2F200031A801A8840F217 +S315080005B05073C2F200031B88134003F400739BB206 +S315080005C083B145F64443C4F200034FF6FF521A605E +S315080005D040F2ED03C2F200031A780132D2B21A7061 +S315080005E0FFF7E8FE40F21873C2F200031A8840F2D9 +S315080005F05073C2F200031B88134003F400439BB2F6 +S315080006000BB100F0B3FD40F21873C2F200031A886A +S3150800061040F25073C2F200031B88134003F4806350 +S315080006209BB263B145F64443C4F200034FF6FF326A +S315080006301A6040F20803C2F200035B68984708BDD7 +S3150800064008B50120FFF7C0FD45F64043C4F2000394 +S3150800065001221A6040F25072C2F2000200201860AD +S3150800066045F64441C4F2000108604FF4E051118098 +S31508000670196008BD08B538B940F24C73C2F20003D8 +S315080006801B6801221A8208BD40F24873C2F20003B1 +S315080006901B681B68984740F24C73C2F2000318683F +S315080006A00A3008BD08B538B940F24C73C2F20003E7 +S315080006B01B6801221A8208BD40F24873C2F2000381 +S315080006C01B689B68984740F24C73C2F2000318688F +S315080006D00C3008BD08B538B940F24C73C2F20003B5 +S315080006E01B6802221A8208BD40F21C73C2F200037C +S315080006F000221A8040F24C73C2F200031A6813787B +S3150800070013F07F0317D1537A13F0200F1FBF40F25F +S315080007101C72C2F200020221117013F0400F40F25F +S315080007201C73C2F200031A7814BF42F0010222F0C9 +S3150800073001021A702BE0012B35D0022B38D15379E0 +S3150800074003F00F0213F0800F10D0920002F18042DE +S3150800075002F5B842136803F03003102B17D140F2A4 +S315080007601C73C2F2000301221A7010E0920002F113 +S31508000770804202F5B842136803F44053B3F5805F2C +S3150800078001BF40F21C73C2F2000301221A7040F244 +S315080007904873C2F200031B681B69984740F21C7035 +S315080007A0C2F2000008BD40F21C70C2F2000008BD8B +S315080007B0002008BDF8B540F24C73C2F200031C686D +S315080007C0238A227A002B08BF042A29D140F2F4038F +S315080007D0C2F200031B78012B1AD145F65043C4F226 +S315080007E000031A6892B243F20203C2F200031344EA +S315080007F05B0000221A6040F25473C2F200033021F3 +S31508000800198040F2F403C2F200031A70042632E09B +S3150800081040F25473C2F2000310221A8007262AE017 +S31508000820A58AAB428CBF022604269D4228BF1D46D8 +S31508000830A369284698470746002000F0FFFE0146B0 +S3150800084038462A4600F000FE0020294600F016FF2A +S31508000850238A5B1B2382638A1D44658240F2547394 +S31508000860C2F2000330221A8040F25273C2F2000329 +S315080008704FF440521A8040F24C73C2F200031B68D0 +S315080008801E72F8BD08B540F24C73C2F200031A682E +S31508000890D17840F29403C2F200035B788B420DD301 +S315080008A093786BB993886BB9917240F24873C2F228 +S315080008B000031B685B689847002008BD022008BD36 +S315080008C0022008BD022008BD10B540F24C74C2F2E1 +S315080008D00004226840F22473C2F200031B689B6975 +S315080008E05079D178984723689A7A92B198B91A7943 +S315080008F09AB99B789BB940F24873C2F200031B6809 +S31508000900DB68984723685A79DA72DA781A7300200E +S3150800091010BD022010BD022010BD022010BD02200D +S3150800092010BD00BF10B540F24C73C2F200031A683E +S31508000930137813F07F0305D1537A23F020035372FB +S31508000940002010BD022B6FD15388002B6ED113796E +S31508000950002B6DD1517921F0800011F0800F4FEAFC +S31508000960800303F1804303F5B84319BF1C6804F0FC +S3150800097030041B6803F4405440F29403C2F20003A7 +S315080009801B78984256D2002C56D0937A002B55D015 +S3150800099011F0800F12D0830003F1804303F5B843AA +S315080009A01B6803F03003102B35D1C4B2204600F083 +S315080009B00BFE2046302100F087FD2CE0840004F170 +S315080009C0804404F5B844236803F44053B3F5805FC4 +S315080009D021D198B940F20803C2F2000393F82C100B +S315080009E000F05CFE22684BF68F73134083F4405385 +S315080009F043F4004343F0800323600CE000F0D0FD8D +S31508000A0022684BF68F73134083F4405343F4004334 +S31508000A1043F08003236040F24873C2F200031B6868 +S31508000A205B699847002010BD022010BD022010BD4A +S31508000A30022010BD022010BD022010BD022010BDEC +S31508000A4010B540F24C73C2F200031868427922F0DE +S31508000A50800112F0800F4FEA810303F1804303F50A +S31508000A60B84319BF1C6804F030041B6803F44054EB +S31508000A7040F29403C2F200031B78994227D24388B6 +S31508000A803BBB44B3837A43B312F0800F4FEA81022B +S31508000A9002F1804202F5B84211681DBF48F6BF73DD +S31508000AA00B4083F010034BF68F7304BF0B4083F49F +S31508000AB0805343F4004343F08003136040F24873C5 +S31508000AC0C2F200031B689B699847002010BD0220EC +S31508000AD010BD022010BD022010BD022010BD00BFAF +S31508000AE008B540F24C73C2F200031B685A7A42F00A +S31508000AF020025A7240F24873C2F200031B68DB698F +S31508000B009847002008BD00BF40F24C73C2F20003AC +S31508000B101B685A8A18B989888A1A1A827047086817 +S31508000B201044704708B540F20803C2F200030020DB +S31508000B3093F82C1000F0B2FD40F24C73C2F2000399 +S31508000B401B68187A08280CD140F25273C2F20003C7 +S31508000B504FF480521A8040F25473C2F200031022F6 +S31508000B601A80092814BF0020012008BD70B582B07C +S31508000B7045F65043C4F200031A6892B243F20403DE +S31508000B80C2F2000313445B001D6840F24C73C2F2C4 +S31508000B9000031B681A7A092A1BD0ADB26D0005F14D +S31508000BA0804505F5C0452A781A7040F24C74C2F2A1 +S31508000BB0000423686A785A702668A88800F0A6FD9B +S31508000BC070802668288900F0A1FDB080AA8923686C +S31508000BD0DA8040F24C73C2F200031B6801221A72D3 +S31508000BE0DA88002A77D15C781A7812F07F022ED13B +S31508000BF0092C02D1FFF746FE3BE0052C0FD193F9ED +S31508000C000320002AB8BF08225EDB9A78002A55D14D +S31508000C109A88002A54D19B7A002B39D052E0032CAB +S31508000C2007D1DA78012A25D19B881BBBFFF758FF25 +S31508000C301FE0012C1ED1DA78012A1BD19A88CAB97D +S31508000C405B7A13F0200F15D0FFF76CFE11E0012A2E +S31508000C5004D10B2C0ED1FFF737FE0AE0022A09D180 +S31508000C60012C02D1FFF75EFE03E0032C02D1FFF749 +S31508000C70E7FE68B140F22473C2F200031B685B69A1 +S31508000C8020469847032808BF09221DD00822D8B94C +S31508000C9045F65043C4F200031A6892B243F20203BF +S31508000CA0C2F2000313445B0000221A6040F2547338 +S31508000CB0C2F2000330221A80062205E0082203E069 +S31508000CC0082201E00822FFE740F24C73C2F2000353 +S31508000CD01B681A7217E15A78062A21D11A7812F077 +S31508000CE07F0F40F0A9809B78012B06D140F2247330 +S31508000CF0C2F200031B68DA698DE0022B06D140F2C6 +S31508000D002473C2F200031B681A6A84E0032B40F0BE +S31508000D10938040F22473C2F200031B685A6A7AE091 +S31508000D20002A52D15A88002A40F086805A6822F44E +S31508000D307F42B2F5003F7FD11A7812F07F0204D1C4 +S31508000D409B88002B00F0E28076E0012A14D140F25D +S31508000D502472C2F2000212689269587900219047FB +S31508000D60002869D140F24C73C2F200031B689B7AD3 +S31508000D70002B40F0D0805FE0022A5DD15A7902F05C +S31508000D800F0112F0800F4FEA810303F1804303F548 +S31508000D90B84319BF186800F030001B6803F44050C8 +S31508000DA040F29403C2F200031B78994244D212F02F +S31508000DB0700F14BF0023012300280CBF002003F086 +S31508000DC00100002840F0AC8036E0082A05D11B78DF +S31508000DD013F07F0F00F0A9802EE00A2A2CD11A788A +S31508000DE002F07F02012A27D19A7A2AB35A881ABBB7 +S31508000DF05A6822F47F42B2F5803F1DD140F2247230 +S31508000E00C2F20002126892695879002190470028B8 +S31508000E1000F0908010E07AB140F24C74C2F20004FF +S31508000E202368002058829A61904723681A8A4FF6E9 +S31508000E30FF718A4226D120E040F22473C2F20003F1 +S31508000E40196840F24C73C2F200031A680B695078AD +S31508000E509847032807D140F24C73C2F200031B6877 +S31508000E6009221A724FE040F24C73C2F200031B6863 +S31508000E701A8A4FF6FF718A4202D109221A7242E093 +S31508000E80022800D012B908221A723CE093F9001021 +S31508000E9000292FDAD98801910198824202D9019A4C +S31508000EA01A821CE091421AD940F22471C2F200015A +S31508000EB0096891F82C10914206D940F2F402C2F260 +S31508000EC00002002111700AE092FBF1F001FB1022EA +S31508000ED02AB940F2F402C2F200020121117040F26E +S31508000EE02472C2F20002126892F82C209A82FFF746 +S31508000EF061FC08E003221A7240F25273C2F2000340 +S31508000F004FF440521A80FFF70DFE18E040F2D56202 +S31508000F10C0F6000280E740F2D562C0F600027BE721 +S31508000F2040F2D562C0F6000276E740F27562C0F676 +S31508000F30000271E740F2A562C0F600026CE702B053 +S31508000F4070BD00BF70B540F24C73C2F200031C6856 +S31508000F50237A022B18BF042B08BF082274D0032B50 +S31508000F6018BF052B63D1228AA369ABB1A2B1A58AA2 +S31508000F70954228BF1546284698470646238A5B1B8E +S31508000F802382638A2B446382002000F067FB0146B4 +S31508000F9030462A4600F072FA238A002B5DD040F2CA +S31508000FA05273C2F200034FF440521A8000200146E1 +S31508000FB000F064FB40F25473C2F2000330221A8038 +S31508000FC0238AA28A9A4207D840F24C73C2F20003D7 +S31508000FD01B6803221A7223E03BB140F24C73C2F23B +S31508000FE000031B6805221A721AE040F24C73C2F21B +S31508000FF000031B6806221A7245F65043C4F2000322 +S315080010001A6892B243F20203C2F2000313445B0069 +S3150800101000221A6040F25473C2F2000330221A808A +S3150800102040F24C73C2F200031B681A7A0CE0072BD5 +S3150800103018BF082208D140F22473C2F200031B68C5 +S31508001040DB6898470822FFE740F24C73C2F20003B8 +S315080010501B681A72FFF766FD70BDA38A002BC4D100 +S31508001060B2E700BF70B440F29403C2F200031D78E1 +S315080010709DB1002340F60F76DAB2910001F1804166 +S3150800108001F5B8410C6842F4004242F0800234404F +S3150800109022430A6001339D42EED840F0800045F6AF +S315080010A04C43C4F20003186070BC704708B540F2A0 +S315080010B04C73C2F200031A68137A022B18BF042B6A +S315080010C008D1FFF777FB40F24C73C2F200031B68A6 +S315080010D01A7A1DE0062B18BF082219D15378052B5A +S315080010E00DD1137813F07F0F09D1D078FFF7BAFF27 +S315080010F040F24873C2F200031B681B6A984740F225 +S315080011002473C2F200031B689B6898470822FFE70E +S3150800111040F24C73C2F200031B681A72FFF702FD15 +S3150800112008BD00BF704700BF08B540F24C72C2F256 +S31508001130000240F22C73C2F20003136002221A72F4 +S3150800114040F22472C2F2000240F20803C2F200031F +S31508001150136040F24872C2F2000240F23801C2F24D +S31508001160000111601B68984708BD00BF2DE9F043D0 +S3150800117083B00023ADF8063045F64447C4F20007AD +S3150800118040F21874C2F2000440F22876C2F2000651 +S3150800119040F2B408C2F2000840F2D009C2F20009CF +S315080011A040F25275C2F2000543E1238803F00F03AB +S315080011B03370002B40F00F814FF4B843C4F200039C +S315080011C01A6892B22A80298801F0300140F25472D6 +S315080011D0C2F2000211802A8802F440522A80196855 +S315080011E04BF6BF720A4082F4005282F0200242F4A3 +S315080011F0004242F080021A60238803F010039BB273 +S31508001200002B46D14FF4B844C4F20004226848F6CD +S315080012100F7313402360FFF749FF22684BF6BF732D +S31508001220134040F25272C2F20002128802F480524F +S3150800123092B20AB183F4805340F25272C2F20002AB +S31508001240128802F4005292B20AB183F4005340F2B3 +S315080012505472C2F20002128802F0100292B20AB167 +S3150800126083F0100340F25472C2F20002128802F0B0 +S31508001270200292B20AB183F0200348F28002CFF628 +S31508001280FF721A4392B24FF4B843C4F200031A60CD +S31508001290D6E04FF4B843C4F200031B689BB2ADF81E +S315080012A00630BDF8063003F400639BB2002B46D027 +S315080012B04FF4B844C4F20004226840F68F73134012 +S315080012C02360FFF753FC22684BF6BF73134040F2C6 +S315080012D05272C2F20002128802F4805292B20AB125 +S315080012E083F4805340F25272C2F20002128802F46A +S315080012F0005292B20AB183F4005340F25472C2F219 +S315080013000002128802F0100292B20AB183F01003AA +S3150800131040F25472C2F20002128802F0200292B21F +S315080013200AB183F0200348F28002CFF6FF721A430F +S3150800133092B24FF4B843C4F200031A6080E0BDF8D5 +S3150800134006301BB2002B74DA4FF4B844C4F200041A +S31508001350226840F68F7313402360FFF7F3FD226877 +S315080013604BF6BF73134040F25272C2F20002128863 +S3150800137002F4805292B20AB183F4805340F2527258 +S31508001380C2F20002128802F4005292B20AB183F441 +S31508001390005340F25472C2F20002128802F01002A0 +S315080013A092B20AB183F0100340F25472C2F20002FC +S315080013B0128802F0200292B20AB183F0200348F2A2 +S315080013C08002CFF6FF721A4392B24FF4B843C4F2C2 +S315080013D000031A6034E09B0003F1804303F5B84329 +S315080013E01A6892B2ADF80620BDF8062012B2002A95 +S315080013F009DA196840F68F720A401A603378013B99 +S3150800140059F823309847BDF8063003F080039BB29D +S315080014107BB13278920002F1804202F5B842116837 +S3150800142048F60F730B4013603378013B58F82330A6 +S3150800143098473B689AB2228013F4004F7FF4B5AE02 +S3150800144003B0BDE8F08300BF10B4531C01F100518E +S3150800145001F5405252005B100DD00432023010F8EC +S31508001460014C10F8021C41EA042122F8041C04323B +S315080014700230013BF3D15DF8044B7047013201F1AC +S31508001480005101F540514900531005D051F8042B7D +S3150800149020F8022B013BF9D1704700BF4FF6F873CD +S315080014A0034045F65042C4F200021360704700BF7D +S315080014B0800000F1804202F5B842106848F68F13A2 +S315080014C00340194311607047800000F1804202F51D +S315080014D0B842106848F6BF73034001F0100080B2A6 +S315080014E008B183F0100301F0200189B209B183F035 +S315080014F0200343F4004343F080031360704700BFA2 +S31508001500800000F1804202F5B84210684BF68F73EE +S31508001510034001F4805080B208B183F4805301F48B +S31508001520005189B209B183F4005343F4004343F0F0 +S3150800153080031360704700BF800000F1804202F507 +S31508001540B842116848F6BF730B4083F0300343F482 +S31508001550004343F080031360704700BF800000F12A +S31508001560804202F5B84211684BF68F730B4083F43C +S31508001570405343F4004343F080031360704700BFB1 +S31508001580800000F1804202F5B842116840F60F6308 +S315080015900B4043F4004343F080031360704700BFD9 +S315080015A0800000F1804303F5B8431A6812F4804FAF +S315080015B008D0196840F60F720A4042F4404242F0D9 +S315080015C080021A60704700BF800000F1804303F56F +S315080015D0B8431A6812F0400F08D0196840F60F721F +S315080015E00A4042F4004242F0C0021A60704700BF47 +S315080015F045F65043C4F200031A684FF6FE730B40D3 +S3150800160092B202EBC00000F1005202F540525200BD +S315080016101360704745F65043C4F200031B684FF643 +S31508001620FE720A409BB203EBC00043F20403C2F207 +S31508001630000303445B001A60704700BF45F6504339 +S31508001640C4F200031B689BB203EBC00000F1005311 +S3150800165003F540535B001888704700BF45F65043B2 +S31508001660C4F200031B689BB203EBC00043F20403F9 +S31508001670C2F2000303445B001888704745F65043DE +S31508001680C4F200031B689BB203EBC00043F20203DB +S31508001690C2F2000303445B001960704745F65043E5 +S315080016A0C4F200031B689BB203EBC00043F20603B7 +S315080016B0C2F2000303445B003E290BD94A0911F024 +S315080016C01F0F04BF02F1FF3292B2920242F40042A7 +S315080016D01A6070474A0811F0010F1CBF013292B216 +S315080016E092021A60704700BF45F65043C4F20003E1 +S315080016F01B689BB203EBC00043F20603C2F2000369 +S3150800170003445B001868C0F309007047C3B2000AB7 +S3150800171040EA0320704700BF45F64443C4F200037D +S315080017200020186040F25073C2F200034FF40642DC +S315080017301A8045F64043C4F200031A60704700BF9A +S3150800174070B50E4600F07F052846FFF7CDFF044624 +S315080017502846FFF783FF014630462246FFF78EFEEE +S31508001760204670BD08B500F02BFA00F0AFFC00F07B +S3150800177093FC00F00DF800F015FA08BD08B500F066 +S3150800178021FA00F0BFFC00F01DF800F017FA08BDBA +S3150800179000B583B0FF238DF8043000238DF805309B +S315080017A000F046F800F0DAFA40F2F503C2F2000358 +S315080017B01B78DBB2012B02D101A800F04FF803B069 +S315080017C05DF804FB08B540F2F800C2F2000000F02C +S315080017D05FFB012805D140F2F800C2F2000000F0D4 +S315080017E03DF808BD08B500F00FFB08BD08B5C9B23D +S315080017F000F010FB00F02AF808BD00BF40F2F50320 +S31508001800C2F2000301221A70704700BF40F2F503C6 +S31508001810C2F200031878704740F23813C2F2000388 +S31508001820FE22DA7018710222A3F84420704700BF1E +S3150800183040F23813C2F2000300221A709A6483F841 +S315080018404220A3F844209A705A70704740F2381321 +S31508001850C2F20003002283F84220704738B50446D6 +S315080018600178FF2916D140F23813C2F2000300218D +S31508001870597001221A70FF20D870102018715971FA +S315080018803F209871D87119725A729A720822A3F871 +S31508001890442068E140F23813C2F200031B78012B9A +S315080018A040F07F81C939352900F25A81DFE811F005 +S315080018B0D400580158015401580158014801EF0055 +S315080018C031011F01580158015801580158015801A2 +S315080018D05801580158015801580158015801580132 +S315080018E05801580158015801580158015801580122 +S315080018F05801580158015801580158015801580112 +S31508001900580158017800500036006C0058015801FB +S3150800191058019A005801B200B600C70042783E2A1C +S3150800192003D92220FFF778FF1DE140F23815C2F2ED +S315080019300005281DA96C00F06BF9FF23EB7062788F +S31508001940AB6C1344AB6463780133A5F844300AE101 +S3150800195043783E2B03D92220FFF75EFF03E1416857 +S3150800196040F23815C2F20005A964281D627800F015 +S315080019704FF9FF23EB706278AB6C1344AB64637862 +S315080019800133A5F84430EEE040F23813C2F2000302 +S31508001990FF22DA7042689A640122A3F84420E2E042 +S315080019A040F23813C2F20003FF22DA709B6C4068DB +S315080019B040B11844002213F8011B0A44D2B28342EC +S315080019C0F9D100E0002240F23813C2F20003C3F84E +S315080019D0072001221A7100225A719A710822A3F867 +S315080019E04420C0E040F23813C2F20003FF22DA7046 +S315080019F042F25472C0F600029A6400221A715A71B1 +S31508001A009A710721D9711A725A729A720822A3F822 +S31508001A104420A8E00020FFF7FFFEA4E040F23813B8 +S31508001A20C2F20003FF22DA7000221A71597859713E +S31508001A309A71DA711A720622A3F8442093E040F2EA +S31508001A403813C2F2000300221A705A70FF22DA70A5 +S31508001A500122A3F8442086E040F23813C2F20003BC +S31508001A60986C3E21621C00F01BFB18B93120FFF769 +S31508001A70D3FE78E040F23813C2F20003FF22DA7090 +S31508001A809A6C3E329A640122A3F844206BE04378AC +S31508001A903D2B03D92220FFF7BFFE64E040F238133E +S31508001AA0C2F20003FF22DA700122A3F8442041782B +S31508001AB039B900F001FB002855D13120FFF7ACFEFB +S31508001AC051E040F23813C2F20003986CA21C00F0F1 +S31508001AD0E7FA18B93120FFF79FFE44E040F23813C1 +S31508001AE0C2F2000361789A6C0A449A643BE040F2B9 +S31508001AF03813C2F20003FF22DA7000221A715A71F3 +S31508001B003F219971DA711A725A720722A3F8442092 +S31508001B1029E040F23813C2F20003986C616800F0BD +S31508001B20C3FA18B93120FFF777FE1CE040F23813E4 +S31508001B30C2F20003FF22DA700122A3F8442012E061 +S31508001B4000F076F840F23813C2F20003FF22DA708A +S31508001B500122A3F8442006E03120FFF75DFE02E0EB +S31508001B602020FFF759FE40F23813C2F2000393F81B +S31508001B704230012B02D11020FFF74EFE40F23813F7 +S31508001B80C2F20003B3F844100BB2002B09DD40F291 +S31508001B903810C2F20000012380F842300330FFF704 +S31508001BA025FE38BD08B5FEF73BFBFEF74FFB20B90F +S31508001BB0FFF72CFE08B900F015F808BD704700BFFE +S31508001BC0704700BF704700BF08B540F28413C2F2E1 +S31508001BD00003186040F28813C2F200031960FFF789 +S31508001BE0F1FFFCE708B500F063FA80B1FFF7FAFDEC +S31508001BF000F080FA4EF60853CEF200034FF4804206 +S31508001C001A6044F20403C0F600031B68984708BD2F +S31508001C1070B5561EB6B24AB14C1E0E44451A14F893 +S31508001C20013F2B55FFF7CEFFB442F8D170BD00BF78 +S31508001C3008B500F007FD08BD30B492B14B1C03315E +S31508001C40541EE4B201EB44040021020F092A94BF92 +S31508001C503032373203F8012C000103F8021BA34285 +S31508001C60F3D130BC704700BF38B504460D4601288D +S31508001C7007D942F25C70C0F600004FF4FC71FFF71A +S31508001C80A3FF40F2D413C2F2000304EB440203EBB1 +S31508001C90C2035A7C1B7C9A4220D040F2D413C2F26B +S31508001CA0000304EB440203EBC203DA681570597C9F +S31508001CB001315974DA680132DA605B689A420FD9E1 +S31508001CC040F2D413C2F200036200111953F831101E +S31508001CD0144403EBC403D960012038BD002038BD85 +S31508001CE0012038BD38B504460D46012807D942F209 +S31508001CF05C70C0F6000040F21A21FFF765FF40F25B +S31508001D00D413C2F2000304EB440203EBC2035B7C68 +S31508001D10FBB140F2D413C2F2000303EBC2039A6884 +S31508001D2012782A70597C013959749A6801329A6076 +S31508001D305B689A420FD940F2D413C2F200036200DC +S31508001D40111953F83110144403EBC40399600120A8 +S31508001D5038BD002038BD012038BD00BF10B540F29F +S31508001D60D413C2F200030020987403F118025A61D2 +S31508001D70012183F82A10D86240F2D011C2F200017C +S31508001D800A604021197440F28821C2F200014C1CF5 +S31508001D909C60DC6058741C6001F140045C6008704B +S31508001DA05AB340F2D011C2F20001D86A0860402145 +S31508001DB083F8281040F20421C2F20001481C186278 +S31508001DC05862002483F82940986101F14003536062 +S31508001DD0927C0A7040F28823C2F200031B78FF2B1C +S31508001DE001D0FF2A06D142F25C70C0F600007F21BE +S31508001DF0FFF7EAFEFFF798F910BD40F20423C2F296 +S31508001E000003FF221A70EEE708B50020FEF7DCF99A +S31508001E1008BD00BF2DE9F84307460C463F2906D9F9 +S31508001E2042F25C70C0F600009D21FFF7CDFE40F23D +S31508001E308823C2F2000318782146FFF715FF012808 +S31508001E4006D042F25C70C0F60000A021FFF7BCFE87 +S31508001E502646D4B1002440F28825C2F2000542F293 +S31508001E605C78C0F600084FF0A809FFF7ABFE2878A3 +S31508001E70395DFFF7F9FE012803D040464946FFF7CA +S31508001E80A3FE0134A3B2B342EFD3BDE8F88300BF83 +S31508001E9010B50446FEF77EFB40F2CD13C2F20003EE +S31508001EA01B78CBB940F20423C2F20003187840F23B +S31508001EB08C11C2F20001FFF715FF012837D140F255 +S31508001EC0CD13C2F2000301221A7040F2CC13C2F2FB +S31508001ED000030020187010BD40F20423C2F200036C +S31508001EE040F2CC12C2F2000211781878134B19444A +S31508001EF0FFF7F8FE01281CD140F2CC13C2F200030A +S31508001F001A780132D2B21A7040F28C13C2F2000368 +S31508001F101B7893420FD120460849FFF779FE40F215 +S31508001F20CD13C2F2000300221A70012010BD002052 +S31508001F3010BD002010BD002010BD00BF8D0100207F +S31508001F402DE9F04383B040F28823C2F200031C78DF +S31508001F50012C07D942F25C70C0F6000040F23A2123 +S31508001F60FFF732FE40F2D413C2F2000304EB440436 +S31508001F7003EBC4035B7C002B3BD0402B34BF994654 +S31508001F804FF04009B9F1000F23D040F24823C2F2BE +S31508001F9000035C1E09F1FF36F6B21E4440F288259E +S31508001FA0C2F2000542F25C77C0F6000740F2491813 +S31508001FB028780DF10701FFF795FE012803D038466A +S31508001FC04146FFF701FE9DF8073004F8013FB44289 +S31508001FD0EED140F24820C2F200004FF480714A4622 +S31508001FE0FFF732FA01204946FFF748FB0120FFF7C1 +S31508001FF0A3FA03B0BDE8F0832DE9F041012040F2D1 +S31508002000CC21C2F20001FFF79BFB80B2F0B140F28F +S31508002010CC23C2F200035C1E013886B21E4440F28D +S315080020200425C2F2000542F25C77C0F600074FF4B9 +S31508002030B778287814F8011FFFF716FE012803D091 +S3150800204038464146FFF7C0FDB442F2D10120FFF7FA +S3150800205085FABDE8F08100BF38B54FF2E873C1F6DE +S31508002060FF731B684FF2EC72C1F6FF7214684FF2E9 +S31508002070F072C1F6FF721268D0180AD0054D2946CB +S315080020800822FFF7D9FD204605F110010422FFF7C3 +S31508002090D3FD38BD9A00002008B500F04DF908BDFB +S315080020A008B500F057F908BD08B500F07BF908BD7A +S315080020B008B500F063FA08BD08B500F033FA10B1A8 +S315080020C000F090FA08BD002008BD00BF4EF21003CC +S315080020D0CEF2000300221A6041F63F11C0F2010158 +S315080020E059609A600521196040F20C33C2F2000368 +S315080020F01A6070474EF21003CEF2000300221A60EF +S31508002100704700BF4EF21003CEF200031B6813F4AB +S31508002110803F1FBF40F20C33C2F200031A68013237 +S3150800212018BF1A60704700BF4FF40053C4F2020389 +S315080021301A6942F080021A61704700BFF8B507466F +S315080021400024254642F28076C0F60006FFF73AFDDF +S31508002150A359BB420ED8311949680B449F4209D28C +S3150800216042F28073C0F6000305EB450203EB8203D7 +S31508002170187AF8BD01350C34A82CE7D1FF20F8BD34 +S315080021802DE9F84380460068FFF7D8FFFF285CD0A2 +S315080021904FF40053C4F2020340F22312C4F267520A +S315080021A05A6048F6AB12CCF6EF525A603422DA601F +S315080021B0DB6813F0010F04D0FFF7B6FF0020BDE877 +S315080021C0F8834FF40053C4F202031A6942F001027D +S315080021D01A61002508F104094FF40054C4F20204F8 +S315080021E0D8F80030EF1859F80560B2B2EA52E36839 +S315080021F013F0010F05D0FFF7E5FCE36813F0010FB4 +S31508002200F9D1330C7B80E36813F0010F05D0FFF793 +S31508002210D9FCE36813F0010FF9D13B68B34204D146 +S315080022200435B5F5007FDBD101E0002400E0012488 +S315080022304FF40053C4F202031A6922F001021A612C +S31508002240FFF772FF2046BDE8F8830020BDE8F88353 +S3150800225038B504460D4640F21033C2F200039842E0 +S3150800226009D04FF48043C0F6000399420BD0FFF71C +S3150800227087FF20B917E040F21454C2F20004C5F3F0 +S31508002280080393B903E040F21034C2F2000423684D +S315080022909D420CD0204640F8045B29464FF4007254 +S315080022A0FFF7B6FC03E0002038BD002038BD204605 +S315080022B038BD00BF2DE9F04106460C4617461D46B7 +S315080022C04FEA51284FEA48280368B3F1FF3F06D181 +S315080022D040F8048B41464FF40072FFF799FC3368C7 +S315080022E0434505D030464146FFF7B2FF0646D0B112 +S315080022F03368E41A3444043408F50078FFF762FCBE +S31508002300331DE31AB3F5007F06D330464146FFF77F +S315080023109FFF064650B1041D17F8013B04F8013B20 +S31508002320013DEBD105E00020BDE8F0810020BDE8C5 +S31508002330F0810120BDE8F08140F21453C2F2000397 +S315080023404FF0FF321A6040F21033C2F200031A60EF +S31508002350704700BF70B504460D461646FFF7EEFEF9 +S31508002360FF281BD0681E2044FFF7E8FEFF2817D079 +S31508002370620A4FF48043C0F60003B3EB422F07BF4F +S3150800238040F21030C2F2000040F21450C2F20000CF +S31508002390214632462B46FFF78DFF70BD002070BDE3 +S315080023A0002070BD2DE9F84304460E46FFF7C6FE29 +S315080023B00546701E2044FFF7C1FE0446FF2D18BFD0 +S315080023C0FF2800F0AB80854200F29F80012D40F285 +S315080023D09F800F2800F29F804FF40053C4F2020337 +S315080023E040F22312C4F267525A6048F6AB12CCF692 +S315080023F0EF525A603422DA60DB6813F0010F04D01A +S31508002400FFF792FE0020BDE8F8834FF40053C4F2AC +S3150800241002031A6942F002021A6142F28079C0F692 +S3150800242000094F460026FFF7CDFB3B7AAB4208D1A1 +S3150800243042F28073C0F6000306EB460253F8227098 +S3150800244005E001360C370E2EEDD14FF0FF37C846A2 +S315080024500025FFF7B7FB98F80830A34208D142F2E7 +S315080024608073C0F6000305EB450253F8228006E0A8 +S31508002470013508F10C080E2DEBD14FF0FF384E460A +S315080024800025FFF79FFB337AA34209D142F28073F6 +S31508002490C0F6000305EB450203EB82035A6804E025 +S315080024A001350C360E2DECD10022C7EB0803134478 +S315080024B0C3F38F23E3B1013B9EB20136B602002572 +S315080024C04FF40054C4F20204EB196361236943F024 +S315080024D040032361E36813F0010F05D0FFF772FB91 +S315080024E0E36813F0010FF9D105F58065B542EBD124 +S315080024F04FF40053C4F202031A6922F002021A6169 +S31508002500FFF712FE0120BDE8F8830020BDE8F88336 +S315080025100020BDE8F8830020BDE8F8830020BDE868 +S31508002520F88300BF00B583B040F21033C2F200034F +S315080025301B68B3F1FF3F08BF01201CD040F21033DF +S31508002540C2F2000399685A681144DA6811441A6994 +S3150800255011445A6911449A690A44D96953185B4265 +S3150800256002AA42F8043D44F25010C0F600000421C5 +S31508002570FFF7F0FEFFE703B05DF804FB44F2040240 +S31508002580C0F600024FF48043C0F6000310681B68CB +S31508002590184444F20803C0F600031B68184444F2C2 +S315080025A00C03C0F600031B68184444F21003C0F677 +S315080025B000031B68184444F21403C0F600031B68A2 +S315080025C0184444F21803C0F600031B68184444F282 +S315080025D05013C0F600031B681844D0F1010038BF39 +S315080025E00020704708B540F21033C2F200031B689A +S315080025F0B3F1FF3F06D040F21030C2F20000FFF7F9 +S31508002600BFFD88B140F21453C2F200031B68B3F150 +S31508002610FF3F0BD040F21450C2F20000FFF7B0FDA6 +S31508002620003018BF012008BD002008BD012008BDE4 +S3150800263008B542F62800C0F600003621FFF7C4FAAE +S3150800264008BD00BF10B572B640F20002C2F2000221 +S3150800265040F2EC03C2F200039A4210D2131D0E4C4C +S31508002660E41A24F0030404340023104642F6540105 +S31508002670C0F600015A581A500433A342FAD1074843 +S3150800268007494FF000028842B8BF40F8042BFADB2E +S31508002690FDF7E6FD10BD00BFEF000020EC000020AE +S315080026A0560700206D61696E2E6300001201100145 +S315080026B0000000404501230000010102030100005B +S315080026C0040309042603570069006E0055005300E9 +S315080026D042002000420075006C006B002000440098 +S315080026E065007600690063006500000009022000A5 +S315080026F0010100C0320904000002FF0000040705BA +S315080027008102400000070501024000001A034F003D +S31508002710700065006E0042004C0054002000550011 +S3150800272073006500720000002C03570069006E00F4 +S315080027305500530042002000420075006C006B00F3 +S31508002740200049006E007400650072006600610092 +S31508002750630065004F70656E424C54002E2E2F2E76 +S315080027602E2F2E2E2F536F757263652F41524D43B0 +S315080027704D335F53544D33322F7573622E63000009 +S315080027800040000800200000020000000060000869 +S315080027900020000003000000008000080020000060 +S315080027A00400000000A0000800200000050000004A +S315080027B000C00008002000000600000000E0000835 +S315080027C000200000070000000000010800200000AB +S315080027D00800000000200108002000000900000091 +S315080027E000400108002000000A00000000600108FF +S315080027F0002000000B0000000080010800200000F7 +S315080028000C00000000A00108002000000D000000D8 +S3150800281000C00108002000000E00000000E00108CA +S31508002820002000000F0000002E2E2F2E2E2F2E2EF9 +S315080028302F536F757263652F41524D434D335F5366 +S31508002840544D33322F4743432F766563746F727343 +S309080028502E630000E5 +S31508002854EC2600082000000061040008890400082A +S31508002864F9030008FD030008010400084D040008E4 +S31508002874510400083D0500084D0500085D050008DB +S31508002884000000004000000025110008CD030008E0 +S31508002894251100082511000825110008251100082E +S315080028A42511000825110008E9030008FE2600087A +S315080028B409000000AC26000812000000C026000823 +S315080028C4040000000C2700081A000000C4260008AB +S315080028D426000000980000201C0000002827000895 +S315080028E42C000000030100001C035300450052009D +S315080028F43100320033003400350036003700380022 +S3150800290439003000A5030008251100082511000820 +S3150800291425110008251100082511000825110008AD +S31508002924AD03000825110008251100082511000823 +S31108002934251100082511000825110008CF S70508000000F2 diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/cmd/build.bat b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/cmd/build.bat index 44c0c1b8..6cdb041e 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/cmd/build.bat +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/cmd/build.bat @@ -1,2 +1,2 @@ @echo off -make --directory=../ all +cs-make --directory=../ all diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/cmd/clean.bat b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/cmd/clean.bat index 32c4b5f2..025aaea0 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/cmd/clean.bat +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/cmd/clean.bat @@ -1,2 +1,2 @@ @echo off -make --directory=../ clean +cs-make --directory=../ clean diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/makefile b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/makefile index 55e08f50..b723c670 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/makefile +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/makefile @@ -195,11 +195,11 @@ $(COBJS): %.o: %.c $(PROJ_CHDRS) #|---------------------------------------------------------------------------------------| clean : @echo +++ Cleaning build environment - @rm -f $(foreach file,$(AOBJS),$(OBJ_PATH)/$(file)) - @rm -f $(foreach file,$(COBJS),$(OBJ_PATH)/$(file)) - @rm -f $(patsubst %.o,%.lst,$(foreach file,$(COBJS),$(OBJ_PATH)/$(file))) - @rm -f $(BIN_PATH)/$(PROJ_NAME).elf $(BIN_PATH)/$(PROJ_NAME).map - @rm -f $(BIN_PATH)/$(PROJ_NAME).srec + @cs-rm -f $(foreach file,$(AOBJS),$(OBJ_PATH)/$(file)) + @cs-rm -f $(foreach file,$(COBJS),$(OBJ_PATH)/$(file)) + @cs-rm -f $(patsubst %.o,%.lst,$(foreach file,$(COBJS),$(OBJ_PATH)/$(file))) + @cs-rm -f $(BIN_PATH)/$(PROJ_NAME).elf $(BIN_PATH)/$(PROJ_NAME).map + @cs-rm -f $(BIN_PATH)/$(PROJ_NAME).srec @echo +++ Clean complete \ No newline at end of file diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/bin/demoprog_olimex_stm32h103.elf b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/bin/demoprog_olimex_stm32h103.elf index 13d360fbe81eda3faffc2e9f3c6c22c6379f2aad..c7aa538e6e1cb8d0330f41335753e405813cbad9 100644 GIT binary patch literal 43092 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 literal 44730 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 diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/bin/demoprog_olimex_stm32h103.map b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/bin/demoprog_olimex_stm32h103.map index e94748d4..fc8d70c5 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/bin/demoprog_olimex_stm32h103.map +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/bin/demoprog_olimex_stm32h103.map @@ -7,36 +7,36 @@ start address 0x08004000 Program Header: LOAD off 0x00000000 vaddr 0x08000000 paddr 0x08000000 align 2**15 - filesz 0x000044b8 memsz 0x000044b8 flags r-x + filesz 0x000044e8 memsz 0x000044e8 flags r-x LOAD off 0x00008000 vaddr 0x20000000 paddr 0x20000000 align 2**15 filesz 0x00000000 memsz 0x0000010c flags rw- -private flags = 5000002: [Version5 EABI] [has entry point] +private flags = 5000202: [Version5 EABI] [soft-float ABI] [has entry point] Sections: Idx Name Size VMA LMA File off Algn - 0 .text 000004b8 08004000 08004000 00004000 2**2 + 0 .text 000004e8 08004000 08004000 00004000 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE 1 .bss 0000010c 20000000 20000000 00008000 2**2 ALLOC - 2 .debug_info 00002059 00000000 00000000 000044b8 2**0 + 2 .debug_info 00001e56 00000000 00000000 000044e8 2**0 CONTENTS, READONLY, DEBUGGING - 3 .debug_abbrev 00000a6f 00000000 00000000 00006511 2**0 + 3 .debug_abbrev 00000a0d 00000000 00000000 0000633e 2**0 CONTENTS, READONLY, DEBUGGING - 4 .debug_loc 00000e4a 00000000 00000000 00006f80 2**0 + 4 .debug_loc 00000bf7 00000000 00000000 00006d4b 2**0 CONTENTS, READONLY, DEBUGGING - 5 .debug_aranges 000002b8 00000000 00000000 00007dca 2**0 + 5 .debug_aranges 000002b0 00000000 00000000 00007942 2**0 CONTENTS, READONLY, DEBUGGING - 6 .debug_ranges 00000238 00000000 00000000 00008082 2**0 + 6 .debug_ranges 00000230 00000000 00000000 00007bf2 2**0 CONTENTS, READONLY, DEBUGGING - 7 .debug_line 00000e09 00000000 00000000 000082ba 2**0 + 7 .debug_line 00000cfa 00000000 00000000 00007e22 2**0 CONTENTS, READONLY, DEBUGGING - 8 .debug_str 00000e69 00000000 00000000 000090c3 2**0 + 8 .debug_str 00000eb9 00000000 00000000 00008b1c 2**0 CONTENTS, READONLY, DEBUGGING - 9 .comment 00000030 00000000 00000000 00009f2c 2**0 + 9 .comment 00000030 00000000 00000000 000099d5 2**0 CONTENTS, READONLY - 10 .ARM.attributes 00000033 00000000 00000000 00009f5c 2**0 + 10 .ARM.attributes 00000033 00000000 00000000 00009a05 2**0 CONTENTS, READONLY - 11 .debug_frame 000004f4 00000000 00000000 00009f90 2**2 + 11 .debug_frame 000004cc 00000000 00000000 00009a38 2**2 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 08004000 l d .text 00000000 .text @@ -53,12 +53,11 @@ SYMBOL TABLE: 00000000 l d .debug_frame 00000000 .debug_frame 00000000 l df *ABS* 00000000 vectors.c 00000000 l df *ABS* 00000000 cstart.c -0800418e l F .text 00000000 zero_loop +08004198 l F .text 00000000 zero_loop 00000000 l df *ABS* 00000000 irq.c -080041c0 l F .text 00000004 __enable_irq 00000000 l df *ABS* 00000000 led.c -20000000 l O .bss 00000004 timer_counter_last.6428 -20000004 l O .bss 00000001 led_toggle_state.6427 +20000000 l O .bss 00000004 timer_counter_last.6426 +20000004 l O .bss 00000001 led_toggle_state.6425 00000000 l df *ABS* 00000000 main.c 00000000 l df *ABS* 00000000 timer.c 20000008 l O .bss 00000004 millisecond_counter @@ -67,26 +66,25 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 00000100 l *ABS* 00000000 __STACKSIZE__ 08004154 g F .text 00000060 reset_handler -080041c4 g F .text 0000000c IrqInterruptEnable -080044b8 g .text 00000000 _etext -080043cc g F .text 00000010 TimerISRHandler -0800449c g F .text 0000001c RCC_APB2PeriphClockCmd -080043e0 g F .text 000000b4 GPIO_Init +080041c0 g F .text 00000004 IrqInterruptEnable +080044e8 g .text 00000000 _etext +08004404 g F .text 00000010 TimerISRHandler +080044c4 g F .text 00000024 RCC_APB2PeriphClockCmd +08004418 g F .text 000000a4 GPIO_Init 2000000c g .bss 00000000 _ebss -080043dc g F .text 00000002 UnusedISR -080041d0 g F .text 00000040 LedInit -08004494 g F .text 00000004 GPIO_SetBits +08004414 g F .text 00000002 UnusedISR +080041c4 g F .text 00000040 LedInit +080044bc g F .text 00000004 GPIO_SetBits 20000000 g .bss 00000000 _bss -08004498 g F .text 00000004 GPIO_ResetBits -08004270 g F .text 00000110 main -08004380 g F .text 0000000c TimerSet +080044c0 g F .text 00000004 GPIO_ResetBits +08004284 g F .text 0000013e main 20000000 g .text 00000000 _data -08004210 g F .text 00000060 LedToggle +08004204 g F .text 0000007e LedToggle 2000010c g .bss 00000000 _estack 20000000 g .text 00000000 _edata 08004000 g O .text 00000154 _vectab 2000000c g .bss 00000000 _stack -080043c0 g F .text 0000000c TimerGet -0800438c g F .text 00000034 TimerInit +080043f8 g F .text 0000000c TimerGet +080043c4 g F .text 00000034 TimerInit diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/bin/demoprog_olimex_stm32h103.srec b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/bin/demoprog_olimex_stm32h103.srec index 84be0a66..deea2c5e 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/bin/demoprog_olimex_stm32h103.srec +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/bin/demoprog_olimex_stm32h103.srec @@ -1,78 +1,81 @@ S025000062696E2F64656D6F70726F675F6F6C696D65785F73746D3332683130332E7372656339 -S315080040000C01002055410008DD430008DD43000887 -S31508004010DD430008DD430008DD430008DD430008F2 -S31508004020DD430008DD430008DD430008DD430008E2 -S31508004030DD430008DD430008DD430008CD430008E2 -S31508004040DD430008DD430008DD430008DD430008C2 -S31508004050DD430008DD430008DD430008DD430008B2 -S31508004060DD430008DD430008DD430008DD430008A2 -S31508004070DD430008DD430008DD430008DD43000892 -S31508004080DD430008DD430008DD430008DD43000882 -S31508004090DD430008DD430008DD430008DD43000872 -S315080040A0DD430008DD430008DD430008DD43000862 -S315080040B0DD430008DD430008DD430008DD43000852 -S315080040C0DD430008DD430008DD430008DD43000842 -S315080040D0DD430008DD430008DD430008DD43000832 -S315080040E0DD430008DD430008DD430008DD43000822 -S315080040F0DD430008DD430008DD430008DD43000812 -S31508004100DD430008DD430008DD430008DD43000801 -S31508004110DD430008DD430008DD430008DD430008F1 -S31508004120DD430008DD430008DD430008DD430008E1 -S31508004130DD430008DD430008DD430008DD430008D1 -S31508004140DD430008DD430008DD430008DD430008C1 -S31508004150EE11AA5510B517498D46114B114A9A42C8 -S3150800416011D202F10403104CE41A24F0030404F1FA -S3150800417004044FF0000310460C495A581A5003F12C -S315080041800403A342F9D10C480C494FF000028842B7 -S31508004190B8BF40F8042BFFF6FAAF054B984710BD99 -S315080041A0000000200000002003000020B84400089A -S315080041B0714200080C010020000000200C000020BD -S315080041C062B6704708B5014B984708BDC14100085B -S315080041D000B583B04FF010004FF00101094B984726 -S315080041E04FF48053ADF804304FF003038DF80630D2 -S315080041F04FF010038DF80730034801A9034B984781 -S3150800420003B000BD9D44000800100140E1430008CA -S3150800421010B5114B98470446104B1B68C31AB3F5E3 -S31508004220FA7F17D30E4B1B784BB94FF001020C4B94 -S315080042301A700C484FF480510B4B984708E04FF022 -S315080042400002074B1A7007484FF48051074B9847EE -S31508004250024B1C6010BD00BFC143000800000020CF -S315080042600400002000100140994400089544000805 -S3150800427000B583B04FF0000300930193394B1A68D9 -S3150800428042F001021A605968374A0A405A601A68A9 -S3150800429022F0847222F480321A601A6822F480228C -S315080042A01A605A6822F4FE025A604FF41F029A6096 -S315080042B01A6842F480321A601A4640F2DC531168D2 -S315080042C001F400310191009901F101010091019970 -S315080042D011B900999942F2D1224B1B6813F4003F99 -S315080042E000D1FEE7214B1A6842F010021A601A68DC -S315080042F022F003021A601A6842F002021A60A3F555 -S3150800430080535A685A605A6842F400525A605A688A -S3150800431042F480625A605A6822F47C125A605A68DB -S3150800432042F4E8125A601A6842F080721A601A68F3 -S3150800433012F0007FFBD00B4B5A6822F003025A603A -S315080043405A6842F002025A605A6802F00C02082AB9 -S31508004350FAD1074B9847074B9847074B9847074C9E -S31508004360A047FDE7001002400000FFF800200240C9 -S31508004370D14100088D430008C541000811420008D4 -S31508004380014B1860704700BF0800002008B5084BAD -S31508004390084A5A604FF0F001074A82F823104FF096 -S315080043A0000098604FF007021A60044B984708BD52 -S315080043B010E000E03F19010000ED00E0814300082D -S315080043C0014B1868704700BF08000020024B1A68A6 -S315080043D002F101021A60704708000020FEE700BFDC -S315080043E02DE9F001CB7803F00F0513F0100F1CBF71 -S315080043F08B781D430B7813B307684FF000034FF013 -S3150800440001064FF00F0C06FA03F20C88144094428A -S3150800441010D14FEA83020CFA02F827EA080705FAD0 -S3150800442002F21743CA78282A01D1446102E0482AD1 -S3150800443008BF046103F10103082BE4D107600B8868 -S31508004440FF2B24D947684FF000034FF001064FF0C1 -S315080044500F0C03F1080206FA02F20C881440944283 -S3150800446010D14FEA83020CFA02F827EA080705FA80 -S3150800447002F21743CA78282A08BF4461CA78482A2C -S3150800448008BF046103F10103082BE2D14760BDE8C8 -S31508004490F0017047016170474161704721B1054BD2 -S315080044A09A69104398617047024B9A6922EA00009C -S30D080044B09861704700100240F4 +S315080040000C01002055410008154400081544000815 +S31508004010154400081544000815440008154400080E +S3150800402015440008154400081544000815440008FE +S3150800403015440008154400081544000805440008FE +S3150800404015440008154400081544000815440008DE +S3150800405015440008154400081544000815440008CE +S3150800406015440008154400081544000815440008BE +S3150800407015440008154400081544000815440008AE +S31508004080154400081544000815440008154400089E +S31508004090154400081544000815440008154400088E +S315080040A0154400081544000815440008154400087E +S315080040B0154400081544000815440008154400086E +S315080040C0154400081544000815440008154400085E +S315080040D0154400081544000815440008154400084E +S315080040E0154400081544000815440008154400083E +S315080040F0154400081544000815440008154400082E +S31508004100154400081544000815440008154400081D +S31508004110154400081544000815440008154400080D +S3150800412015440008154400081544000815440008FD +S3150800413015440008154400081544000815440008ED +S3150800414015440008154400081544000815440008DD +S31508004150EE11AA5510B517498D4640F20002C2F273 +S31508004160000240F20003C2F200039A4210D2131D65 +S315080041700F4CE41A24F0030404340023104644F2D6 +S31508004180E841C0F600015A581A500433A342FAD13E +S3150800419009480A494FF000028842B8BF40F8042B84 +S315080041A0FADB44F28523C0F60003984710BD00BF2A +S315080041B0030000200C010020000000200C00002055 +S315080041C062B6704700B583B01020012144F2C5439A +S315080041D0C0F6000398474FF48053ADF80430032324 +S315080041E08DF8063010238DF807304FF48050C4F24E +S315080041F0010001A944F21943C0F60003984703B029 +S315080042005DF804FB10B544F2F933C0F6000398478D +S31508004210044640F20003C2F200031B68C31AB3F552 +S31508004220FA7F2DD340F20403C2F200031B788BB940 +S3150800423040F20403C2F2000301221A704FF48050C0 +S31508004240C4F201004FF4805144F2C143C0F60003A2 +S31508004250984710E040F20403C2F2000300221A70E5 +S315080042604FF48050C4F201004FF4805144F2BD432C +S31508004270C0F60003984740F20003C2F200031C6030 +S3150800428010BD00BF00B583B00023009301934FF41F +S315080042908053C4F202031A6842F001021A60596890 +S315080042A00022CFF6FF020A405A601A6822F084728A +S315080042B022F480321A601A6822F480221A605A6838 +S315080042C022F4FE025A604FF41F029A601A6842F4FA +S315080042D080321A604FF48053C4F2020340F2DC5174 +S315080042E01A6802F400320192009A01320092019A89 +S315080042F012B9009A8A42F3D14FF48053C4F20203EA +S315080043001B6813F4003F00D1FEE74FF40053C4F2D4 +S3150800431002031A6842F010021A601A6822F00302B1 +S315080043201A601A6842F002021A604FF48053C4F207 +S3150800433002035A685A605A6842F400525A605A6828 +S3150800434042F480625A605A6822F47C125A605A68AB +S3150800435042F4E8125A601A6842F080721A604FF402 +S315080043608053C4F202031A6812F0007FFBD04FF4A0 +S315080043708053C4F202035A6822F003025A605A684C +S3150800438042F002025A604FF48053C4F202035A689C +S3150800439002F00C02082AFAD144F2C513C0F600034B +S315080043A0984744F2C533C0F60003984744F2C11350 +S315080043B0C0F60003984744F20524C0F60004A04757 +S315080043C0FDE700BF4EF21003CEF2000341F63F129E +S315080043D0C0F201025A604FF46D42CEF20002F0219B +S315080043E082F8231000229A600721196040F2080318 +S315080043F0C2F200031A60704740F20803C2F20003D3 +S315080044001868704740F20803C2F200031A680132BE +S315080044101A607047FEE700BF2DE9F001CB7803F07C +S315080044200F0513F0100F1CBF8B781D430B78F3B1E3 +S315080044300768002301264FF00F0C06FA03F20C88D2 +S31508004440144094420FD19A000CFA02F827EA08079A +S3150800445005FA02F21743CA78282A08BF446102D02F +S31508004460482A08BF04610133082BE6D107600B8888 +S31508004470FF2B20D94768002301264FF00F0C03F1C4 +S31508004480080206FA02F20C88144094420FD19A00E8 +S315080044900CFA02F827EA080705FA02F21743CA785F +S315080044A0282A08BF4461CA78482A08BF046101332C +S315080044B0082BE4D14760BDE8F001704701617047F9 +S315080044C04161704739B14FF48053C4F202039A69C7 +S315080044D01043986170474FF48053C4F202039A69F7 +S30D080044E022EA0000986170470A S70508004000B2 diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/cmd/build.bat b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/cmd/build.bat index 44c0c1b8..6cdb041e 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/cmd/build.bat +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/cmd/build.bat @@ -1,2 +1,2 @@ @echo off -make --directory=../ all +cs-make --directory=../ all diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/cmd/clean.bat b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/cmd/clean.bat index 32c4b5f2..025aaea0 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/cmd/clean.bat +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/cmd/clean.bat @@ -1,2 +1,2 @@ @echo off -make --directory=../ clean +cs-make --directory=../ clean diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/makefile b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/makefile index 057b28a2..9fb94595 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/makefile +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Prog/makefile @@ -194,11 +194,11 @@ $(COBJS): %.o: %.c $(PROJ_CHDRS) #|---------------------------------------------------------------------------------------| clean : @echo +++ Cleaning build environment - @rm -f $(foreach file,$(AOBJS),$(OBJ_PATH)/$(file)) - @rm -f $(foreach file,$(COBJS),$(OBJ_PATH)/$(file)) - @rm -f $(patsubst %.o,%.lst,$(foreach file,$(COBJS),$(OBJ_PATH)/$(file))) - @rm -f $(BIN_PATH)/$(PROJ_NAME).elf $(BIN_PATH)/$(PROJ_NAME).map - @rm -f $(BIN_PATH)/$(PROJ_NAME).srec + @cs-rm -f $(foreach file,$(AOBJS),$(OBJ_PATH)/$(file)) + @cs-rm -f $(foreach file,$(COBJS),$(OBJ_PATH)/$(file)) + @cs-rm -f $(patsubst %.o,%.lst,$(foreach file,$(COBJS),$(OBJ_PATH)/$(file))) + @cs-rm -f $(BIN_PATH)/$(PROJ_NAME).elf $(BIN_PATH)/$(PROJ_NAME).map + @cs-rm -f $(BIN_PATH)/$(PROJ_NAME).srec @echo +++ Clean complete \ No newline at end of file diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/bin/demoprog_olimex_stm32p103.elf b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/bin/demoprog_olimex_stm32p103.elf index 32f4f019289e36497c9d175acd4305f2cc915dd2..c97f4b37c91a340f870ec82436d5b515d7c59c8a 100644 GIT binary patch delta 52518 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 UPj9BbCDXH`Cs#N>Bl3*?KZ4r(egFUf diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/bin/demoprog_olimex_stm32p103.map b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/bin/demoprog_olimex_stm32p103.map index 996dac06..c9f17426 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/bin/demoprog_olimex_stm32p103.map +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/bin/demoprog_olimex_stm32p103.map @@ -23,6 +23,8 @@ Discarded input sections .text 0x00000000 0x0 THUMB Debug/../../obj/timer.o .data 0x00000000 0x0 THUMB Debug/../../obj/timer.o .bss 0x00000000 0x0 THUMB Debug/../../obj/timer.o + .text.TimerDeinit + 0x00000000 0x18 THUMB Debug/../../obj/timer.o .text 0x00000000 0x0 THUMB Debug/../../obj/vectors.o .data 0x00000000 0x0 THUMB Debug/../../obj/vectors.o .bss 0x00000000 0x0 THUMB Debug/../../obj/vectors.o @@ -1253,7 +1255,7 @@ FLASH 0x08006000 0x0001a000 xr Linker script and memory map - 0x08007030 __do_debug_operation = __do_debug_operation_mempoll + 0x08007044 __do_debug_operation = __do_debug_operation_mempoll 0x20000000 __SRAM_segment_start__ = 0x20000000 0x20005000 __SRAM_segment_end__ = 0x20005000 0x08006000 __FLASH_segment_start__ = 0x8006000 @@ -1298,7 +1300,7 @@ Linker script and memory map 0x00000001 . = ASSERT (((__init_end__ >= __FLASH_segment_start__) && (__init_end__ <= __FLASH_segment_end__)), error: .init is too large to fit in FLASH memory segment) 0x08006268 __text_load_start__ = ALIGN (__init_end__, 0x4) -.text 0x08006268 0xe08 +.text 0x08006268 0xe1c 0x08006268 __text_start__ = . *(.text .text.* .glue_7t .glue_7 .gnu.linkonce.t.* .gcc_except_table .ARM.extab* .gnu.linkonce.armextab.*) .glue_7 0x00000000 0x0 linker stubs @@ -1318,77 +1320,77 @@ Linker script and memory map .text.TimerInit 0x0800669c 0x28 THUMB Debug/../../obj/timer.o 0x0800669c TimerInit - .text.TimerDeinit - 0x080066c4 0x18 THUMB Debug/../../obj/timer.o - 0x080066c4 TimerDeinit .text.TimerSet - 0x080066dc 0x20 THUMB Debug/../../obj/timer.o - 0x080066dc TimerSet + 0x080066c4 0x20 THUMB Debug/../../obj/timer.o + 0x080066c4 TimerSet .text.TimerGet - 0x080066fc 0x18 THUMB Debug/../../obj/timer.o - 0x080066fc TimerGet + 0x080066e4 0x18 THUMB Debug/../../obj/timer.o + 0x080066e4 TimerGet .text.TimerISRHandler - 0x08006714 0x24 THUMB Debug/../../obj/timer.o - 0x08006714 TimerISRHandler + 0x080066fc 0x24 THUMB Debug/../../obj/timer.o + 0x080066fc TimerISRHandler .text.UnusedISR - 0x08006738 0x8 THUMB Debug/../../obj/vectors.o - 0x08006738 UnusedISR + 0x08006720 0x8 THUMB Debug/../../obj/vectors.o + 0x08006720 UnusedISR .text.__enable_irq - 0x08006740 0xc THUMB Debug/../../obj/irq.o + 0x08006728 0xc THUMB Debug/../../obj/irq.o .text.IrqInterruptEnable - 0x0800674c 0x10 THUMB Debug/../../obj/irq.o - 0x0800674c IrqInterruptEnable + 0x08006734 0x10 THUMB Debug/../../obj/irq.o + 0x08006734 IrqInterruptEnable + .text.__DSB 0x08006744 0x10 THUMB Debug/../../obj/boot.o + .text.NVIC_SystemReset + 0x08006754 0x34 THUMB Debug/../../obj/boot.o .text.BootActivate - 0x0800675c 0x28 THUMB Debug/../../obj/boot.o + 0x08006788 0x10 THUMB Debug/../../obj/boot.o .text.BootComInit - 0x08006784 0xd0 THUMB Debug/../../obj/boot.o - 0x08006784 BootComInit + 0x08006798 0xd0 THUMB Debug/../../obj/boot.o + 0x08006798 BootComInit .text.BootComCheckActivationRequest - 0x08006854 0xdc THUMB Debug/../../obj/boot.o - 0x08006854 BootComCheckActivationRequest + 0x08006868 0xdc THUMB Debug/../../obj/boot.o + 0x08006868 BootComCheckActivationRequest .text.UartReceiveByte - 0x08006930 0x54 THUMB Debug/../../obj/boot.o + 0x08006944 0x54 THUMB Debug/../../obj/boot.o .text.GPIO_Init - 0x08006984 0x1b0 THUMB Debug/../../obj/stm32f10x_gpio.o - 0x08006984 GPIO_Init + 0x08006998 0x1b0 THUMB Debug/../../obj/stm32f10x_gpio.o + 0x08006998 GPIO_Init .text.GPIO_SetBits - 0x08006b34 0x1c THUMB Debug/../../obj/stm32f10x_gpio.o - 0x08006b34 GPIO_SetBits + 0x08006b48 0x1c THUMB Debug/../../obj/stm32f10x_gpio.o + 0x08006b48 GPIO_SetBits .text.GPIO_ResetBits - 0x08006b50 0x1c THUMB Debug/../../obj/stm32f10x_gpio.o - 0x08006b50 GPIO_ResetBits + 0x08006b64 0x1c THUMB Debug/../../obj/stm32f10x_gpio.o + 0x08006b64 GPIO_ResetBits .text.RCC_GetClocksFreq - 0x08006b6c 0x1d4 THUMB Debug/../../obj/stm32f10x_rcc.o - 0x08006b6c RCC_GetClocksFreq + 0x08006b80 0x1d4 THUMB Debug/../../obj/stm32f10x_rcc.o + 0x08006b80 RCC_GetClocksFreq .text.RCC_APB2PeriphClockCmd - 0x08006d40 0x50 THUMB Debug/../../obj/stm32f10x_rcc.o - 0x08006d40 RCC_APB2PeriphClockCmd + 0x08006d54 0x50 THUMB Debug/../../obj/stm32f10x_rcc.o + 0x08006d54 RCC_APB2PeriphClockCmd .text.RCC_APB1PeriphClockCmd - 0x08006d90 0x50 THUMB Debug/../../obj/stm32f10x_rcc.o - 0x08006d90 RCC_APB1PeriphClockCmd + 0x08006da4 0x50 THUMB Debug/../../obj/stm32f10x_rcc.o + 0x08006da4 RCC_APB1PeriphClockCmd .text.USART_Init - 0x08006de0 0x1b0 THUMB Debug/../../obj/stm32f10x_usart.o - 0x08006de0 USART_Init + 0x08006df4 0x1b0 THUMB Debug/../../obj/stm32f10x_usart.o + 0x08006df4 USART_Init .text.USART_Cmd - 0x08006f90 0x3c THUMB Debug/../../obj/stm32f10x_usart.o - 0x08006f90 USART_Cmd + 0x08006fa4 0x3c THUMB Debug/../../obj/stm32f10x_usart.o + 0x08006fa4 USART_Cmd .text.USART_ReceiveData - 0x08006fcc 0x24 THUMB Debug/../../obj/stm32f10x_usart.o - 0x08006fcc USART_ReceiveData + 0x08006fe0 0x24 THUMB Debug/../../obj/stm32f10x_usart.o + 0x08006fe0 USART_ReceiveData .text.USART_GetFlagStatus - 0x08006ff0 0x40 THUMB Debug/../../obj/stm32f10x_usart.o - 0x08006ff0 USART_GetFlagStatus + 0x08007004 0x40 THUMB Debug/../../obj/stm32f10x_usart.o + 0x08007004 USART_GetFlagStatus .text.libdebugio.__do_debug_operation_mempoll - 0x08007030 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - 0x08007030 __do_debug_operation_mempoll + 0x08007044 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + 0x08007044 __do_debug_operation_mempoll .text.libc.__debug_io_lock - 0x08007068 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) - 0x08007068 __debug_io_lock + 0x0800707c 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + 0x0800707c __debug_io_lock .text.libc.__debug_io_unlock - 0x0800706c 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) - 0x0800706c __debug_io_unlock - 0x08007070 __text_end__ = (__text_start__ + SIZEOF (.text)) - 0x08007070 __text_load_end__ = __text_end__ + 0x08007080 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + 0x08007080 __debug_io_unlock + 0x08007084 __text_end__ = (__text_start__ + SIZEOF (.text)) + 0x08007084 __text_load_end__ = __text_end__ .vfp11_veneer 0x00000000 0x0 .vfp11_veneer 0x00000000 0x0 linker stubs @@ -1396,51 +1398,51 @@ Linker script and memory map .v4_bx 0x00000000 0x0 .v4_bx 0x00000000 0x0 linker stubs 0x00000001 . = ASSERT (((__text_end__ >= __FLASH_segment_start__) && (__text_end__ <= __FLASH_segment_end__)), error: .text is too large to fit in FLASH memory segment) - 0x08007070 __dtors_load_start__ = ALIGN (__text_end__, 0x4) + 0x08007084 __dtors_load_start__ = ALIGN (__text_end__, 0x4) -.dtors 0x08007070 0x0 - 0x08007070 __dtors_start__ = . +.dtors 0x08007084 0x0 + 0x08007084 __dtors_start__ = . *(SORT(.dtors.*)) *(.dtors) *(.fini_array .fini_array.*) - 0x08007070 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) - 0x08007070 __dtors_load_end__ = __dtors_end__ + 0x08007084 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) + 0x08007084 __dtors_load_end__ = __dtors_end__ 0x00000001 . = ASSERT (((__dtors_end__ >= __FLASH_segment_start__) && (__dtors_end__ <= __FLASH_segment_end__)), error: .dtors is too large to fit in FLASH memory segment) - 0x08007070 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) + 0x08007084 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) -.ctors 0x08007070 0x0 - 0x08007070 __ctors_start__ = . +.ctors 0x08007084 0x0 + 0x08007084 __ctors_start__ = . *(SORT(.ctors.*)) *(.ctors) *(.init_array .init_array.*) - 0x08007070 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) - 0x08007070 __ctors_load_end__ = __ctors_end__ + 0x08007084 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) + 0x08007084 __ctors_load_end__ = __ctors_end__ 0x00000001 . = ASSERT (((__ctors_end__ >= __FLASH_segment_start__) && (__ctors_end__ <= __FLASH_segment_end__)), error: .ctors is too large to fit in FLASH memory segment) - 0x08007070 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) + 0x08007084 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) -.rodata 0x08007070 0x0 - 0x08007070 __rodata_start__ = . +.rodata 0x08007084 0x0 + 0x08007084 __rodata_start__ = . *(.rodata .rodata.* .gnu.linkonce.r.*) - 0x08007070 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) - 0x08007070 __rodata_load_end__ = __rodata_end__ + 0x08007084 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) + 0x08007084 __rodata_load_end__ = __rodata_end__ 0x00000001 . = ASSERT (((__rodata_end__ >= __FLASH_segment_start__) && (__rodata_end__ <= __FLASH_segment_end__)), error: .rodata is too large to fit in FLASH memory segment) - 0x08007070 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) + 0x08007084 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) -.ARM.exidx 0x08007070 0x0 - 0x08007070 __ARM.exidx_start__ = . - 0x08007070 __exidx_start = __ARM.exidx_start__ +.ARM.exidx 0x08007084 0x0 + 0x08007084 __ARM.exidx_start__ = . + 0x08007084 __exidx_start = __ARM.exidx_start__ *(.ARM.exidx .ARM.exidx.*) - 0x08007070 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) - 0x08007070 __exidx_end = __ARM.exidx_end__ - 0x08007070 __ARM.exidx_load_end__ = __ARM.exidx_end__ + 0x08007084 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) + 0x08007084 __exidx_end = __ARM.exidx_end__ + 0x08007084 __ARM.exidx_load_end__ = __ARM.exidx_end__ 0x00000001 . = ASSERT (((__ARM.exidx_end__ >= __FLASH_segment_start__) && (__ARM.exidx_end__ <= __FLASH_segment_end__)), error: .ARM.exidx is too large to fit in FLASH memory segment) - 0x08007070 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) + 0x08007084 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) -.fast 0x20000000 0x0 load address 0x08007070 +.fast 0x20000000 0x0 load address 0x08007084 0x20000000 __fast_start__ = . *(.fast .fast.*) 0x20000000 __fast_end__ = (__fast_start__ + SIZEOF (.fast)) - 0x08007070 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) + 0x08007084 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) 0x00000001 . = ASSERT (((__fast_load_end__ >= __FLASH_segment_start__) && (__fast_load_end__ <= __FLASH_segment_end__)), error: .fast is too large to fit in FLASH memory segment) .fast_run 0x20000000 0x0 @@ -1449,9 +1451,9 @@ Linker script and memory map 0x20000000 __fast_run_end__ = (__fast_run_start__ + SIZEOF (.fast_run)) 0x20000000 __fast_run_load_end__ = __fast_run_end__ 0x00000001 . = ASSERT (((__fast_run_end__ >= __SRAM_segment_start__) && (__fast_run_end__ <= __SRAM_segment_end__)), error: .fast_run is too large to fit in SRAM memory segment) - 0x08007070 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) + 0x08007084 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) -.data 0x20000000 0x14 load address 0x08007070 +.data 0x20000000 0x14 load address 0x08007084 0x20000000 __data_start__ = . *(.data .data.* .gnu.linkonce.d.*) .data.APBAHBPrescTable @@ -1459,10 +1461,10 @@ Linker script and memory map .data.ADCPrescTable 0x20000010 0x4 THUMB Debug/../../obj/stm32f10x_rcc.o 0x20000014 __data_end__ = (__data_start__ + SIZEOF (.data)) - 0x08007084 __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) + 0x08007098 __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) 0x00000001 . = ASSERT (((__data_load_end__ >= __FLASH_segment_start__) && (__data_load_end__ <= __FLASH_segment_end__)), error: .data is too large to fit in FLASH memory segment) -.data_run 0x20000000 0x14 load address 0x08007070 +.data_run 0x20000000 0x14 load address 0x08007084 0x20000000 __data_run_start__ = . 0x20000014 . = MAX ((__data_run_start__ + SIZEOF (.data)), .) *fill* 0x20000000 0x14 00 @@ -1481,12 +1483,12 @@ Linker script and memory map *fill* 0x20000019 0x3 00 .bss.millisecond_counter 0x2000001c 0x4 THUMB Debug/../../obj/timer.o - .bss.xcpCtoRxInProgress.3165 + .bss.xcpCtoRxInProgress.3163 0x20000020 0x1 THUMB Debug/../../obj/boot.o *fill* 0x20000021 0x3 00 - .bss.xcpCtoReqPacket.3163 + .bss.xcpCtoReqPacket.3161 0x20000024 0x44 THUMB Debug/../../obj/boot.o - .bss.xcpCtoRxLength.3164 + .bss.xcpCtoRxLength.3162 0x20000068 0x1 THUMB Debug/../../obj/boot.o *fill* 0x20000069 0x3 00 .bss.libdebugio.dbgCommWord @@ -1544,14 +1546,14 @@ Linker script and memory map 0x200001f4 __tbss_end__ = (__tbss_start__ + SIZEOF (.tbss)) 0x200001f4 __tbss_load_end__ = __tbss_end__ 0x00000001 . = ASSERT (((__tbss_end__ >= __SRAM_segment_start__) && (__tbss_end__ <= __SRAM_segment_end__)), error: .tbss is too large to fit in SRAM memory segment) - 0x08007084 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + 0x08007098 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) -.tdata 0x200001f4 0x0 load address 0x08007084 +.tdata 0x200001f4 0x0 load address 0x08007098 0x200001f4 __tdata_start__ = . *(.tdata .tdata.*) 0x200001f4 __tdata_end__ = (__tdata_start__ + SIZEOF (.tdata)) - 0x08007084 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) - 0x08007084 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) + 0x08007098 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) + 0x08007098 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) 0x00000001 . = ASSERT (((__tdata_load_end__ >= __FLASH_segment_start__) && (__tdata_load_end__ <= __FLASH_segment_end__)), error: .tdata is too large to fit in FLASH memory segment) .tdata_run 0x200001f4 0x0 @@ -1711,115 +1713,115 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossw .comment 0x00000000 0x4f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) .comment 0x00000000 0x4f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_line 0x00000000 0x8421 +.debug_line 0x00000000 0x8451 .debug_line 0x00000000 0xeb THUMB Debug/../../obj/cstart.o .debug_line 0x000000eb 0x2db THUMB Debug/../../obj/led.o .debug_line 0x000003c6 0x279 THUMB Debug/../../obj/main.o .debug_line 0x0000063f 0x2a3 THUMB Debug/../../obj/timer.o .debug_line 0x000008e2 0x127 THUMB Debug/../../obj/vectors.o .debug_line 0x00000a09 0x170 THUMB Debug/../../obj/irq.o - .debug_line 0x00000b79 0x32b THUMB Debug/../../obj/boot.o - .debug_line 0x00000ea4 0x33b THUMB Debug/../../obj/misc.o - .debug_line 0x000011df 0x61a THUMB Debug/../../obj/stm32f10x_adc.o - .debug_line 0x000017f9 0x32b THUMB Debug/../../obj/stm32f10x_bkp.o - .debug_line 0x00001b24 0x650 THUMB Debug/../../obj/stm32f10x_can.o - .debug_line 0x00002174 0x40a THUMB Debug/../../obj/stm32f10x_cec.o - .debug_line 0x0000257e 0x2c4 THUMB Debug/../../obj/stm32f10x_crc.o - .debug_line 0x00002842 0x3e6 THUMB Debug/../../obj/stm32f10x_dac.o - .debug_line 0x00002c28 0x27f THUMB Debug/../../obj/stm32f10x_dbgmcu.o - .debug_line 0x00002ea7 0x3fa THUMB Debug/../../obj/stm32f10x_dma.o - .debug_line 0x000032a1 0x39b THUMB Debug/../../obj/stm32f10x_exti.o - .debug_line 0x0000363c 0x5d0 THUMB Debug/../../obj/stm32f10x_flash.o - .debug_line 0x00003c0c 0x54c THUMB Debug/../../obj/stm32f10x_fsmc.o - .debug_line 0x00004158 0x4a6 THUMB Debug/../../obj/stm32f10x_gpio.o - .debug_line 0x000045fe 0x5ce THUMB Debug/../../obj/stm32f10x_i2c.o - .debug_line 0x00004bcc 0x2b5 THUMB Debug/../../obj/stm32f10x_iwdg.o - .debug_line 0x00004e81 0x32f THUMB Debug/../../obj/stm32f10x_pwr.o - .debug_line 0x000051b0 0x5b4 THUMB Debug/../../obj/stm32f10x_rcc.o - .debug_line 0x00005764 0x372 THUMB Debug/../../obj/stm32f10x_rtc.o - .debug_line 0x00005ad6 0x542 THUMB Debug/../../obj/stm32f10x_sdio.o - .debug_line 0x00006018 0x519 THUMB Debug/../../obj/stm32f10x_spi.o - .debug_line 0x00006531 0xb8c THUMB Debug/../../obj/stm32f10x_tim.o - .debug_line 0x000070bd 0x592 THUMB Debug/../../obj/stm32f10x_usart.o - .debug_line 0x0000764f 0x2dc THUMB Debug/../../obj/stm32f10x_wwdg.o - .debug_line 0x0000792b 0x2b8 THUMB Debug/../../obj/core_cm3.o - .debug_line 0x00007be3 0x27a THUMB Debug/../../obj/system_stm32f10x.o - .debug_line 0x00007e5d 0x550 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - .debug_line 0x000083ad 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + .debug_line 0x00000b79 0x35b THUMB Debug/../../obj/boot.o + .debug_line 0x00000ed4 0x33b THUMB Debug/../../obj/misc.o + .debug_line 0x0000120f 0x61a THUMB Debug/../../obj/stm32f10x_adc.o + .debug_line 0x00001829 0x32b THUMB Debug/../../obj/stm32f10x_bkp.o + .debug_line 0x00001b54 0x650 THUMB Debug/../../obj/stm32f10x_can.o + .debug_line 0x000021a4 0x40a THUMB Debug/../../obj/stm32f10x_cec.o + .debug_line 0x000025ae 0x2c4 THUMB Debug/../../obj/stm32f10x_crc.o + .debug_line 0x00002872 0x3e6 THUMB Debug/../../obj/stm32f10x_dac.o + .debug_line 0x00002c58 0x27f THUMB Debug/../../obj/stm32f10x_dbgmcu.o + .debug_line 0x00002ed7 0x3fa THUMB Debug/../../obj/stm32f10x_dma.o + .debug_line 0x000032d1 0x39b THUMB Debug/../../obj/stm32f10x_exti.o + .debug_line 0x0000366c 0x5d0 THUMB Debug/../../obj/stm32f10x_flash.o + .debug_line 0x00003c3c 0x54c THUMB Debug/../../obj/stm32f10x_fsmc.o + .debug_line 0x00004188 0x4a6 THUMB Debug/../../obj/stm32f10x_gpio.o + .debug_line 0x0000462e 0x5ce THUMB Debug/../../obj/stm32f10x_i2c.o + .debug_line 0x00004bfc 0x2b5 THUMB Debug/../../obj/stm32f10x_iwdg.o + .debug_line 0x00004eb1 0x32f THUMB Debug/../../obj/stm32f10x_pwr.o + .debug_line 0x000051e0 0x5b4 THUMB Debug/../../obj/stm32f10x_rcc.o + .debug_line 0x00005794 0x372 THUMB Debug/../../obj/stm32f10x_rtc.o + .debug_line 0x00005b06 0x542 THUMB Debug/../../obj/stm32f10x_sdio.o + .debug_line 0x00006048 0x519 THUMB Debug/../../obj/stm32f10x_spi.o + .debug_line 0x00006561 0xb8c THUMB Debug/../../obj/stm32f10x_tim.o + .debug_line 0x000070ed 0x592 THUMB Debug/../../obj/stm32f10x_usart.o + .debug_line 0x0000767f 0x2dc THUMB Debug/../../obj/stm32f10x_wwdg.o + .debug_line 0x0000795b 0x2b8 THUMB Debug/../../obj/core_cm3.o + .debug_line 0x00007c13 0x27a THUMB Debug/../../obj/system_stm32f10x.o + .debug_line 0x00007e8d 0x550 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_line 0x000083dd 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_info 0x00000000 0xd070 +.debug_info 0x00000000 0xd20f .debug_info 0x00000000 0xe2 THUMB Debug/../../obj/cstart.o .debug_info 0x000000e2 0x251 THUMB Debug/../../obj/led.o .debug_info 0x00000333 0x25d THUMB Debug/../../obj/main.o .debug_info 0x00000590 0x5fe THUMB Debug/../../obj/timer.o .debug_info 0x00000b8e 0x10e THUMB Debug/../../obj/vectors.o .debug_info 0x00000c9c 0xfe THUMB Debug/../../obj/irq.o - .debug_info 0x00000d9a 0x43b THUMB Debug/../../obj/boot.o - .debug_info 0x000011d5 0x53f THUMB Debug/../../obj/misc.o - .debug_info 0x00001714 0xc07 THUMB Debug/../../obj/stm32f10x_adc.o - .debug_info 0x0000231b 0x872 THUMB Debug/../../obj/stm32f10x_bkp.o - .debug_info 0x00002b8d 0xc50 THUMB Debug/../../obj/stm32f10x_can.o - .debug_info 0x000037dd 0x435 THUMB Debug/../../obj/stm32f10x_cec.o - .debug_info 0x00003c12 0x1f9 THUMB Debug/../../obj/stm32f10x_crc.o - .debug_info 0x00003e0b 0x4d1 THUMB Debug/../../obj/stm32f10x_dac.o - .debug_info 0x000042dc 0x153 THUMB Debug/../../obj/stm32f10x_dbgmcu.o - .debug_info 0x0000442f 0x49b THUMB Debug/../../obj/stm32f10x_dma.o - .debug_info 0x000048ca 0x35a THUMB Debug/../../obj/stm32f10x_exti.o - .debug_info 0x00004c24 0x812 THUMB Debug/../../obj/stm32f10x_flash.o - .debug_info 0x00005436 0x992 THUMB Debug/../../obj/stm32f10x_fsmc.o - .debug_info 0x00005dc8 0x71c THUMB Debug/../../obj/stm32f10x_gpio.o - .debug_info 0x000064e4 0xb8d THUMB Debug/../../obj/stm32f10x_i2c.o - .debug_info 0x00007071 0x1f9 THUMB Debug/../../obj/stm32f10x_iwdg.o - .debug_info 0x0000726a 0x454 THUMB Debug/../../obj/stm32f10x_pwr.o - .debug_info 0x000076be 0x8fa THUMB Debug/../../obj/stm32f10x_rcc.o - .debug_info 0x00007fb8 0x463 THUMB Debug/../../obj/stm32f10x_rtc.o - .debug_info 0x0000841b 0x888 THUMB Debug/../../obj/stm32f10x_sdio.o - .debug_info 0x00008ca3 0x96a THUMB Debug/../../obj/stm32f10x_spi.o - .debug_info 0x0000960d 0x1e11 THUMB Debug/../../obj/stm32f10x_tim.o - .debug_info 0x0000b41e 0xa65 THUMB Debug/../../obj/stm32f10x_usart.o - .debug_info 0x0000be83 0x22e THUMB Debug/../../obj/stm32f10x_wwdg.o - .debug_info 0x0000c0b1 0x53a THUMB Debug/../../obj/core_cm3.o - .debug_info 0x0000c5eb 0x499 THUMB Debug/../../obj/system_stm32f10x.o - .debug_info 0x0000ca84 0x51f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - .debug_info 0x0000cfa3 0xcd C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + .debug_info 0x00000d9a 0x5da THUMB Debug/../../obj/boot.o + .debug_info 0x00001374 0x53f THUMB Debug/../../obj/misc.o + .debug_info 0x000018b3 0xc07 THUMB Debug/../../obj/stm32f10x_adc.o + .debug_info 0x000024ba 0x872 THUMB Debug/../../obj/stm32f10x_bkp.o + .debug_info 0x00002d2c 0xc50 THUMB Debug/../../obj/stm32f10x_can.o + .debug_info 0x0000397c 0x435 THUMB Debug/../../obj/stm32f10x_cec.o + .debug_info 0x00003db1 0x1f9 THUMB Debug/../../obj/stm32f10x_crc.o + .debug_info 0x00003faa 0x4d1 THUMB Debug/../../obj/stm32f10x_dac.o + .debug_info 0x0000447b 0x153 THUMB Debug/../../obj/stm32f10x_dbgmcu.o + .debug_info 0x000045ce 0x49b THUMB Debug/../../obj/stm32f10x_dma.o + .debug_info 0x00004a69 0x35a THUMB Debug/../../obj/stm32f10x_exti.o + .debug_info 0x00004dc3 0x812 THUMB Debug/../../obj/stm32f10x_flash.o + .debug_info 0x000055d5 0x992 THUMB Debug/../../obj/stm32f10x_fsmc.o + .debug_info 0x00005f67 0x71c THUMB Debug/../../obj/stm32f10x_gpio.o + .debug_info 0x00006683 0xb8d THUMB Debug/../../obj/stm32f10x_i2c.o + .debug_info 0x00007210 0x1f9 THUMB Debug/../../obj/stm32f10x_iwdg.o + .debug_info 0x00007409 0x454 THUMB Debug/../../obj/stm32f10x_pwr.o + .debug_info 0x0000785d 0x8fa THUMB Debug/../../obj/stm32f10x_rcc.o + .debug_info 0x00008157 0x463 THUMB Debug/../../obj/stm32f10x_rtc.o + .debug_info 0x000085ba 0x888 THUMB Debug/../../obj/stm32f10x_sdio.o + .debug_info 0x00008e42 0x96a THUMB Debug/../../obj/stm32f10x_spi.o + .debug_info 0x000097ac 0x1e11 THUMB Debug/../../obj/stm32f10x_tim.o + .debug_info 0x0000b5bd 0xa65 THUMB Debug/../../obj/stm32f10x_usart.o + .debug_info 0x0000c022 0x22e THUMB Debug/../../obj/stm32f10x_wwdg.o + .debug_info 0x0000c250 0x53a THUMB Debug/../../obj/core_cm3.o + .debug_info 0x0000c78a 0x499 THUMB Debug/../../obj/system_stm32f10x.o + .debug_info 0x0000cc23 0x51f C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_info 0x0000d142 0xcd C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_abbrev 0x00000000 0x27d5 +.debug_abbrev 0x00000000 0x2806 .debug_abbrev 0x00000000 0x14 THUMB Debug/../../obj/cstart.o .debug_abbrev 0x00000014 0xec THUMB Debug/../../obj/led.o .debug_abbrev 0x00000100 0xe1 THUMB Debug/../../obj/main.o .debug_abbrev 0x000001e1 0x195 THUMB Debug/../../obj/timer.o .debug_abbrev 0x00000376 0xd6 THUMB Debug/../../obj/vectors.o .debug_abbrev 0x0000044c 0x77 THUMB Debug/../../obj/irq.o - .debug_abbrev 0x000004c3 0x152 THUMB Debug/../../obj/boot.o - .debug_abbrev 0x00000615 0x135 THUMB Debug/../../obj/misc.o - .debug_abbrev 0x0000074a 0x174 THUMB Debug/../../obj/stm32f10x_adc.o - .debug_abbrev 0x000008be 0x156 THUMB Debug/../../obj/stm32f10x_bkp.o - .debug_abbrev 0x00000a14 0x1ac THUMB Debug/../../obj/stm32f10x_can.o - .debug_abbrev 0x00000bc0 0x189 THUMB Debug/../../obj/stm32f10x_cec.o - .debug_abbrev 0x00000d49 0x10a THUMB Debug/../../obj/stm32f10x_crc.o - .debug_abbrev 0x00000e53 0x169 THUMB Debug/../../obj/stm32f10x_dac.o - .debug_abbrev 0x00000fbc 0xda THUMB Debug/../../obj/stm32f10x_dbgmcu.o - .debug_abbrev 0x00001096 0x14e THUMB Debug/../../obj/stm32f10x_dma.o - .debug_abbrev 0x000011e4 0x14a THUMB Debug/../../obj/stm32f10x_exti.o - .debug_abbrev 0x0000132e 0x162 THUMB Debug/../../obj/stm32f10x_flash.o - .debug_abbrev 0x00001490 0x166 THUMB Debug/../../obj/stm32f10x_fsmc.o - .debug_abbrev 0x000015f6 0x1a4 THUMB Debug/../../obj/stm32f10x_gpio.o - .debug_abbrev 0x0000179a 0x15d THUMB Debug/../../obj/stm32f10x_i2c.o - .debug_abbrev 0x000018f7 0xfa THUMB Debug/../../obj/stm32f10x_iwdg.o - .debug_abbrev 0x000019f1 0x184 THUMB Debug/../../obj/stm32f10x_pwr.o - .debug_abbrev 0x00001b75 0x191 THUMB Debug/../../obj/stm32f10x_rcc.o - .debug_abbrev 0x00001d06 0x166 THUMB Debug/../../obj/stm32f10x_rtc.o - .debug_abbrev 0x00001e6c 0x1a2 THUMB Debug/../../obj/stm32f10x_sdio.o - .debug_abbrev 0x0000200e 0x15d THUMB Debug/../../obj/stm32f10x_spi.o - .debug_abbrev 0x0000216b 0x172 THUMB Debug/../../obj/stm32f10x_tim.o - .debug_abbrev 0x000022dd 0x15b THUMB Debug/../../obj/stm32f10x_usart.o - .debug_abbrev 0x00002438 0xf8 THUMB Debug/../../obj/stm32f10x_wwdg.o - .debug_abbrev 0x00002530 0xca THUMB Debug/../../obj/core_cm3.o - .debug_abbrev 0x000025fa 0x17e THUMB Debug/../../obj/system_stm32f10x.o - .debug_abbrev 0x00002778 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - .debug_abbrev 0x000027b0 0x25 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + .debug_abbrev 0x000004c3 0x183 THUMB Debug/../../obj/boot.o + .debug_abbrev 0x00000646 0x135 THUMB Debug/../../obj/misc.o + .debug_abbrev 0x0000077b 0x174 THUMB Debug/../../obj/stm32f10x_adc.o + .debug_abbrev 0x000008ef 0x156 THUMB Debug/../../obj/stm32f10x_bkp.o + .debug_abbrev 0x00000a45 0x1ac THUMB Debug/../../obj/stm32f10x_can.o + .debug_abbrev 0x00000bf1 0x189 THUMB Debug/../../obj/stm32f10x_cec.o + .debug_abbrev 0x00000d7a 0x10a THUMB Debug/../../obj/stm32f10x_crc.o + .debug_abbrev 0x00000e84 0x169 THUMB Debug/../../obj/stm32f10x_dac.o + .debug_abbrev 0x00000fed 0xda THUMB Debug/../../obj/stm32f10x_dbgmcu.o + .debug_abbrev 0x000010c7 0x14e THUMB Debug/../../obj/stm32f10x_dma.o + .debug_abbrev 0x00001215 0x14a THUMB Debug/../../obj/stm32f10x_exti.o + .debug_abbrev 0x0000135f 0x162 THUMB Debug/../../obj/stm32f10x_flash.o + .debug_abbrev 0x000014c1 0x166 THUMB Debug/../../obj/stm32f10x_fsmc.o + .debug_abbrev 0x00001627 0x1a4 THUMB Debug/../../obj/stm32f10x_gpio.o + .debug_abbrev 0x000017cb 0x15d THUMB Debug/../../obj/stm32f10x_i2c.o + .debug_abbrev 0x00001928 0xfa THUMB Debug/../../obj/stm32f10x_iwdg.o + .debug_abbrev 0x00001a22 0x184 THUMB Debug/../../obj/stm32f10x_pwr.o + .debug_abbrev 0x00001ba6 0x191 THUMB Debug/../../obj/stm32f10x_rcc.o + .debug_abbrev 0x00001d37 0x166 THUMB Debug/../../obj/stm32f10x_rtc.o + .debug_abbrev 0x00001e9d 0x1a2 THUMB Debug/../../obj/stm32f10x_sdio.o + .debug_abbrev 0x0000203f 0x15d THUMB Debug/../../obj/stm32f10x_spi.o + .debug_abbrev 0x0000219c 0x172 THUMB Debug/../../obj/stm32f10x_tim.o + .debug_abbrev 0x0000230e 0x15b THUMB Debug/../../obj/stm32f10x_usart.o + .debug_abbrev 0x00002469 0xf8 THUMB Debug/../../obj/stm32f10x_wwdg.o + .debug_abbrev 0x00002561 0xca THUMB Debug/../../obj/core_cm3.o + .debug_abbrev 0x0000262b 0x17e THUMB Debug/../../obj/system_stm32f10x.o + .debug_abbrev 0x000027a9 0x38 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_abbrev 0x000027e1 0x25 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_aranges 0x00000000 0x15c8 +.debug_aranges 0x00000000 0x15d8 .debug_aranges 0x00000000 0x20 THUMB Debug/../../obj/cstart.o .debug_aranges @@ -1833,167 +1835,167 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossw .debug_aranges 0x000000e0 0x40 THUMB Debug/../../obj/irq.o .debug_aranges - 0x00000120 0x38 THUMB Debug/../../obj/boot.o + 0x00000120 0x48 THUMB Debug/../../obj/boot.o .debug_aranges - 0x00000158 0x40 THUMB Debug/../../obj/misc.o + 0x00000168 0x40 THUMB Debug/../../obj/misc.o .debug_aranges - 0x00000198 0x138 THUMB Debug/../../obj/stm32f10x_adc.o + 0x000001a8 0x138 THUMB Debug/../../obj/stm32f10x_adc.o .debug_aranges - 0x000002d0 0x78 THUMB Debug/../../obj/stm32f10x_bkp.o + 0x000002e0 0x78 THUMB Debug/../../obj/stm32f10x_bkp.o .debug_aranges - 0x00000348 0xe0 THUMB Debug/../../obj/stm32f10x_can.o + 0x00000358 0xe0 THUMB Debug/../../obj/stm32f10x_can.o .debug_aranges - 0x00000428 0x88 THUMB Debug/../../obj/stm32f10x_cec.o + 0x00000438 0x88 THUMB Debug/../../obj/stm32f10x_cec.o .debug_aranges - 0x000004b0 0x48 THUMB Debug/../../obj/stm32f10x_crc.o + 0x000004c0 0x48 THUMB Debug/../../obj/stm32f10x_crc.o .debug_aranges - 0x000004f8 0x78 THUMB Debug/../../obj/stm32f10x_dac.o + 0x00000508 0x78 THUMB Debug/../../obj/stm32f10x_dac.o .debug_aranges - 0x00000570 0x30 THUMB Debug/../../obj/stm32f10x_dbgmcu.o + 0x00000580 0x30 THUMB Debug/../../obj/stm32f10x_dbgmcu.o .debug_aranges - 0x000005a0 0x70 THUMB Debug/../../obj/stm32f10x_dma.o + 0x000005b0 0x70 THUMB Debug/../../obj/stm32f10x_dma.o .debug_aranges - 0x00000610 0x58 THUMB Debug/../../obj/stm32f10x_exti.o + 0x00000620 0x58 THUMB Debug/../../obj/stm32f10x_exti.o .debug_aranges - 0x00000668 0xf8 THUMB Debug/../../obj/stm32f10x_flash.o + 0x00000678 0xf8 THUMB Debug/../../obj/stm32f10x_flash.o .debug_aranges - 0x00000760 0xb0 THUMB Debug/../../obj/stm32f10x_fsmc.o + 0x00000770 0xb0 THUMB Debug/../../obj/stm32f10x_fsmc.o .debug_aranges - 0x00000810 0xa8 THUMB Debug/../../obj/stm32f10x_gpio.o + 0x00000820 0xa8 THUMB Debug/../../obj/stm32f10x_gpio.o .debug_aranges - 0x000008b8 0x120 THUMB Debug/../../obj/stm32f10x_i2c.o + 0x000008c8 0x120 THUMB Debug/../../obj/stm32f10x_i2c.o .debug_aranges - 0x000009d8 0x48 THUMB Debug/../../obj/stm32f10x_iwdg.o + 0x000009e8 0x48 THUMB Debug/../../obj/stm32f10x_iwdg.o .debug_aranges - 0x00000a20 0x70 THUMB Debug/../../obj/stm32f10x_pwr.o + 0x00000a30 0x70 THUMB Debug/../../obj/stm32f10x_pwr.o .debug_aranges - 0x00000a90 0x118 THUMB Debug/../../obj/stm32f10x_rcc.o + 0x00000aa0 0x118 THUMB Debug/../../obj/stm32f10x_rcc.o .debug_aranges - 0x00000ba8 0x88 THUMB Debug/../../obj/stm32f10x_rtc.o + 0x00000bb8 0x88 THUMB Debug/../../obj/stm32f10x_rtc.o .debug_aranges - 0x00000c30 0x108 THUMB Debug/../../obj/stm32f10x_sdio.o + 0x00000c40 0x108 THUMB Debug/../../obj/stm32f10x_sdio.o .debug_aranges - 0x00000d38 0xd0 THUMB Debug/../../obj/stm32f10x_spi.o + 0x00000d48 0xd0 THUMB Debug/../../obj/stm32f10x_spi.o .debug_aranges - 0x00000e08 0x2f0 THUMB Debug/../../obj/stm32f10x_tim.o + 0x00000e18 0x2f0 THUMB Debug/../../obj/stm32f10x_tim.o .debug_aranges - 0x000010f8 0x100 THUMB Debug/../../obj/stm32f10x_usart.o + 0x00001108 0x100 THUMB Debug/../../obj/stm32f10x_usart.o .debug_aranges - 0x000011f8 0x58 THUMB Debug/../../obj/stm32f10x_wwdg.o + 0x00001208 0x58 THUMB Debug/../../obj/stm32f10x_wwdg.o .debug_aranges - 0x00001250 0xc8 THUMB Debug/../../obj/core_cm3.o + 0x00001260 0xc8 THUMB Debug/../../obj/core_cm3.o .debug_aranges - 0x00001318 0x38 THUMB Debug/../../obj/system_stm32f10x.o + 0x00001328 0x38 THUMB Debug/../../obj/system_stm32f10x.o .debug_aranges - 0x00001350 0x218 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + 0x00001360 0x218 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) .debug_aranges - 0x00001568 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + 0x00001578 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_frame 0x00000000 0x5a58 +.debug_frame 0x00000000 0x5a94 .debug_frame 0x00000000 0x68 THUMB Debug/../../obj/led.o .debug_frame 0x00000068 0x60 THUMB Debug/../../obj/main.o .debug_frame 0x000000c8 0x110 THUMB Debug/../../obj/timer.o .debug_frame 0x000001d8 0x30 THUMB Debug/../../obj/vectors.o .debug_frame 0x00000208 0xbc THUMB Debug/../../obj/irq.o - .debug_frame 0x000002c4 0xb8 THUMB Debug/../../obj/boot.o - .debug_frame 0x0000037c 0xd8 THUMB Debug/../../obj/misc.o - .debug_frame 0x00000454 0x5ac THUMB Debug/../../obj/stm32f10x_adc.o - .debug_frame 0x00000a00 0x1cc THUMB Debug/../../obj/stm32f10x_bkp.o - .debug_frame 0x00000bcc 0x400 THUMB Debug/../../obj/stm32f10x_can.o - .debug_frame 0x00000fcc 0x22c THUMB Debug/../../obj/stm32f10x_cec.o - .debug_frame 0x000011f8 0xe8 THUMB Debug/../../obj/stm32f10x_crc.o - .debug_frame 0x000012e0 0x1ec THUMB Debug/../../obj/stm32f10x_dac.o - .debug_frame 0x000014cc 0x78 THUMB Debug/../../obj/stm32f10x_dbgmcu.o - .debug_frame 0x00001544 0x1c8 THUMB Debug/../../obj/stm32f10x_dma.o - .debug_frame 0x0000170c 0x148 THUMB Debug/../../obj/stm32f10x_exti.o - .debug_frame 0x00001854 0x470 THUMB Debug/../../obj/stm32f10x_flash.o - .debug_frame 0x00001cc4 0x300 THUMB Debug/../../obj/stm32f10x_fsmc.o - .debug_frame 0x00001fc4 0x2e4 THUMB Debug/../../obj/stm32f10x_gpio.o - .debug_frame 0x000022a8 0x540 THUMB Debug/../../obj/stm32f10x_i2c.o - .debug_frame 0x000027e8 0xf0 THUMB Debug/../../obj/stm32f10x_iwdg.o - .debug_frame 0x000028d8 0x1b4 THUMB Debug/../../obj/stm32f10x_pwr.o - .debug_frame 0x00002a8c 0x4fc THUMB Debug/../../obj/stm32f10x_rcc.o - .debug_frame 0x00002f88 0x22c THUMB Debug/../../obj/stm32f10x_rtc.o - .debug_frame 0x000031b4 0x490 THUMB Debug/../../obj/stm32f10x_sdio.o - .debug_frame 0x00003644 0x3b0 THUMB Debug/../../obj/stm32f10x_spi.o - .debug_frame 0x000039f4 0xe64 THUMB Debug/../../obj/stm32f10x_tim.o - .debug_frame 0x00004858 0x4a0 THUMB Debug/../../obj/stm32f10x_usart.o - .debug_frame 0x00004cf8 0x134 THUMB Debug/../../obj/stm32f10x_wwdg.o - .debug_frame 0x00004e2c 0x358 THUMB Debug/../../obj/core_cm3.o - .debug_frame 0x00005184 0xa8 THUMB Debug/../../obj/system_stm32f10x.o - .debug_frame 0x0000522c 0x78c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - .debug_frame 0x000059b8 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + .debug_frame 0x000002c4 0xf4 THUMB Debug/../../obj/boot.o + .debug_frame 0x000003b8 0xd8 THUMB Debug/../../obj/misc.o + .debug_frame 0x00000490 0x5ac THUMB Debug/../../obj/stm32f10x_adc.o + .debug_frame 0x00000a3c 0x1cc THUMB Debug/../../obj/stm32f10x_bkp.o + .debug_frame 0x00000c08 0x400 THUMB Debug/../../obj/stm32f10x_can.o + .debug_frame 0x00001008 0x22c THUMB Debug/../../obj/stm32f10x_cec.o + .debug_frame 0x00001234 0xe8 THUMB Debug/../../obj/stm32f10x_crc.o + .debug_frame 0x0000131c 0x1ec THUMB Debug/../../obj/stm32f10x_dac.o + .debug_frame 0x00001508 0x78 THUMB Debug/../../obj/stm32f10x_dbgmcu.o + .debug_frame 0x00001580 0x1c8 THUMB Debug/../../obj/stm32f10x_dma.o + .debug_frame 0x00001748 0x148 THUMB Debug/../../obj/stm32f10x_exti.o + .debug_frame 0x00001890 0x470 THUMB Debug/../../obj/stm32f10x_flash.o + .debug_frame 0x00001d00 0x300 THUMB Debug/../../obj/stm32f10x_fsmc.o + .debug_frame 0x00002000 0x2e4 THUMB Debug/../../obj/stm32f10x_gpio.o + .debug_frame 0x000022e4 0x540 THUMB Debug/../../obj/stm32f10x_i2c.o + .debug_frame 0x00002824 0xf0 THUMB Debug/../../obj/stm32f10x_iwdg.o + .debug_frame 0x00002914 0x1b4 THUMB Debug/../../obj/stm32f10x_pwr.o + .debug_frame 0x00002ac8 0x4fc THUMB Debug/../../obj/stm32f10x_rcc.o + .debug_frame 0x00002fc4 0x22c THUMB Debug/../../obj/stm32f10x_rtc.o + .debug_frame 0x000031f0 0x490 THUMB Debug/../../obj/stm32f10x_sdio.o + .debug_frame 0x00003680 0x3b0 THUMB Debug/../../obj/stm32f10x_spi.o + .debug_frame 0x00003a30 0xe64 THUMB Debug/../../obj/stm32f10x_tim.o + .debug_frame 0x00004894 0x4a0 THUMB Debug/../../obj/stm32f10x_usart.o + .debug_frame 0x00004d34 0x134 THUMB Debug/../../obj/stm32f10x_wwdg.o + .debug_frame 0x00004e68 0x358 THUMB Debug/../../obj/core_cm3.o + .debug_frame 0x000051c0 0xa8 THUMB Debug/../../obj/system_stm32f10x.o + .debug_frame 0x00005268 0x78c C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_frame 0x000059f4 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_loc 0x00000000 0x7630 +.debug_loc 0x00000000 0x767c .debug_loc 0x00000000 0x70 THUMB Debug/../../obj/led.o .debug_loc 0x00000070 0x64 THUMB Debug/../../obj/main.o .debug_loc 0x000000d4 0x158 THUMB Debug/../../obj/timer.o .debug_loc 0x0000022c 0x2c THUMB Debug/../../obj/vectors.o .debug_loc 0x00000258 0xdc THUMB Debug/../../obj/irq.o - .debug_loc 0x00000334 0xd4 THUMB Debug/../../obj/boot.o - .debug_loc 0x00000408 0x118 THUMB Debug/../../obj/misc.o - .debug_loc 0x00000520 0x7d4 THUMB Debug/../../obj/stm32f10x_adc.o - .debug_loc 0x00000cf4 0x264 THUMB Debug/../../obj/stm32f10x_bkp.o - .debug_loc 0x00000f58 0x578 THUMB Debug/../../obj/stm32f10x_can.o - .debug_loc 0x000014d0 0x2ec THUMB Debug/../../obj/stm32f10x_cec.o - .debug_loc 0x000017bc 0x12c THUMB Debug/../../obj/stm32f10x_crc.o - .debug_loc 0x000018e8 0x294 THUMB Debug/../../obj/stm32f10x_dac.o - .debug_loc 0x00001b7c 0x90 THUMB Debug/../../obj/stm32f10x_dbgmcu.o - .debug_loc 0x00001c0c 0x268 THUMB Debug/../../obj/stm32f10x_dma.o - .debug_loc 0x00001e74 0x1b4 THUMB Debug/../../obj/stm32f10x_exti.o - .debug_loc 0x00002028 0x5d8 THUMB Debug/../../obj/stm32f10x_flash.o - .debug_loc 0x00002600 0x41c THUMB Debug/../../obj/stm32f10x_fsmc.o - .debug_loc 0x00002a1c 0x3e4 THUMB Debug/../../obj/stm32f10x_gpio.o - .debug_loc 0x00002e00 0x738 THUMB Debug/../../obj/stm32f10x_i2c.o - .debug_loc 0x00003538 0x138 THUMB Debug/../../obj/stm32f10x_iwdg.o - .debug_loc 0x00003670 0x238 THUMB Debug/../../obj/stm32f10x_pwr.o - .debug_loc 0x000038a8 0x6dc THUMB Debug/../../obj/stm32f10x_rcc.o - .debug_loc 0x00003f84 0x2e0 THUMB Debug/../../obj/stm32f10x_rtc.o - .debug_loc 0x00004264 0x648 THUMB Debug/../../obj/stm32f10x_sdio.o - .debug_loc 0x000048ac 0x508 THUMB Debug/../../obj/stm32f10x_spi.o - .debug_loc 0x00004db4 0x13e8 THUMB Debug/../../obj/stm32f10x_tim.o - .debug_loc 0x0000619c 0x658 THUMB Debug/../../obj/stm32f10x_usart.o - .debug_loc 0x000067f4 0x190 THUMB Debug/../../obj/stm32f10x_wwdg.o - .debug_loc 0x00006984 0x3f0 THUMB Debug/../../obj/core_cm3.o - .debug_loc 0x00006d74 0xc8 THUMB Debug/../../obj/system_stm32f10x.o - .debug_loc 0x00006e3c 0x7f4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_loc 0x00000334 0x120 THUMB Debug/../../obj/boot.o + .debug_loc 0x00000454 0x118 THUMB Debug/../../obj/misc.o + .debug_loc 0x0000056c 0x7d4 THUMB Debug/../../obj/stm32f10x_adc.o + .debug_loc 0x00000d40 0x264 THUMB Debug/../../obj/stm32f10x_bkp.o + .debug_loc 0x00000fa4 0x578 THUMB Debug/../../obj/stm32f10x_can.o + .debug_loc 0x0000151c 0x2ec THUMB Debug/../../obj/stm32f10x_cec.o + .debug_loc 0x00001808 0x12c THUMB Debug/../../obj/stm32f10x_crc.o + .debug_loc 0x00001934 0x294 THUMB Debug/../../obj/stm32f10x_dac.o + .debug_loc 0x00001bc8 0x90 THUMB Debug/../../obj/stm32f10x_dbgmcu.o + .debug_loc 0x00001c58 0x268 THUMB Debug/../../obj/stm32f10x_dma.o + .debug_loc 0x00001ec0 0x1b4 THUMB Debug/../../obj/stm32f10x_exti.o + .debug_loc 0x00002074 0x5d8 THUMB Debug/../../obj/stm32f10x_flash.o + .debug_loc 0x0000264c 0x41c THUMB Debug/../../obj/stm32f10x_fsmc.o + .debug_loc 0x00002a68 0x3e4 THUMB Debug/../../obj/stm32f10x_gpio.o + .debug_loc 0x00002e4c 0x738 THUMB Debug/../../obj/stm32f10x_i2c.o + .debug_loc 0x00003584 0x138 THUMB Debug/../../obj/stm32f10x_iwdg.o + .debug_loc 0x000036bc 0x238 THUMB Debug/../../obj/stm32f10x_pwr.o + .debug_loc 0x000038f4 0x6dc THUMB Debug/../../obj/stm32f10x_rcc.o + .debug_loc 0x00003fd0 0x2e0 THUMB Debug/../../obj/stm32f10x_rtc.o + .debug_loc 0x000042b0 0x648 THUMB Debug/../../obj/stm32f10x_sdio.o + .debug_loc 0x000048f8 0x508 THUMB Debug/../../obj/stm32f10x_spi.o + .debug_loc 0x00004e00 0x13e8 THUMB Debug/../../obj/stm32f10x_tim.o + .debug_loc 0x000061e8 0x658 THUMB Debug/../../obj/stm32f10x_usart.o + .debug_loc 0x00006840 0x190 THUMB Debug/../../obj/stm32f10x_wwdg.o + .debug_loc 0x000069d0 0x3f0 THUMB Debug/../../obj/core_cm3.o + .debug_loc 0x00006dc0 0xc8 THUMB Debug/../../obj/system_stm32f10x.o + .debug_loc 0x00006e88 0x7f4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) -.debug_ranges 0x00000000 0x1398 +.debug_ranges 0x00000000 0x13a8 .debug_ranges 0x00000000 0x18 THUMB Debug/../../obj/led.o .debug_ranges 0x00000018 0x18 THUMB Debug/../../obj/main.o .debug_ranges 0x00000030 0x40 THUMB Debug/../../obj/timer.o .debug_ranges 0x00000070 0x10 THUMB Debug/../../obj/vectors.o .debug_ranges 0x00000080 0x30 THUMB Debug/../../obj/irq.o - .debug_ranges 0x000000b0 0x28 THUMB Debug/../../obj/boot.o - .debug_ranges 0x000000d8 0x30 THUMB Debug/../../obj/misc.o - .debug_ranges 0x00000108 0x128 THUMB Debug/../../obj/stm32f10x_adc.o - .debug_ranges 0x00000230 0x68 THUMB Debug/../../obj/stm32f10x_bkp.o - .debug_ranges 0x00000298 0xd0 THUMB Debug/../../obj/stm32f10x_can.o - .debug_ranges 0x00000368 0x78 THUMB Debug/../../obj/stm32f10x_cec.o - .debug_ranges 0x000003e0 0x38 THUMB Debug/../../obj/stm32f10x_crc.o - .debug_ranges 0x00000418 0x68 THUMB Debug/../../obj/stm32f10x_dac.o - .debug_ranges 0x00000480 0x20 THUMB Debug/../../obj/stm32f10x_dbgmcu.o - .debug_ranges 0x000004a0 0x60 THUMB Debug/../../obj/stm32f10x_dma.o - .debug_ranges 0x00000500 0x48 THUMB Debug/../../obj/stm32f10x_exti.o - .debug_ranges 0x00000548 0xe8 THUMB Debug/../../obj/stm32f10x_flash.o - .debug_ranges 0x00000630 0xa0 THUMB Debug/../../obj/stm32f10x_fsmc.o - .debug_ranges 0x000006d0 0x98 THUMB Debug/../../obj/stm32f10x_gpio.o - .debug_ranges 0x00000768 0x110 THUMB Debug/../../obj/stm32f10x_i2c.o - .debug_ranges 0x00000878 0x38 THUMB Debug/../../obj/stm32f10x_iwdg.o - .debug_ranges 0x000008b0 0x60 THUMB Debug/../../obj/stm32f10x_pwr.o - .debug_ranges 0x00000910 0x108 THUMB Debug/../../obj/stm32f10x_rcc.o - .debug_ranges 0x00000a18 0x78 THUMB Debug/../../obj/stm32f10x_rtc.o - .debug_ranges 0x00000a90 0xf8 THUMB Debug/../../obj/stm32f10x_sdio.o - .debug_ranges 0x00000b88 0xc0 THUMB Debug/../../obj/stm32f10x_spi.o - .debug_ranges 0x00000c48 0x2e0 THUMB Debug/../../obj/stm32f10x_tim.o - .debug_ranges 0x00000f28 0xf0 THUMB Debug/../../obj/stm32f10x_usart.o - .debug_ranges 0x00001018 0x48 THUMB Debug/../../obj/stm32f10x_wwdg.o - .debug_ranges 0x00001060 0xb8 THUMB Debug/../../obj/core_cm3.o - .debug_ranges 0x00001118 0x28 THUMB Debug/../../obj/system_stm32f10x.o - .debug_ranges 0x00001140 0x208 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) - .debug_ranges 0x00001348 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + .debug_ranges 0x000000b0 0x38 THUMB Debug/../../obj/boot.o + .debug_ranges 0x000000e8 0x30 THUMB Debug/../../obj/misc.o + .debug_ranges 0x00000118 0x128 THUMB Debug/../../obj/stm32f10x_adc.o + .debug_ranges 0x00000240 0x68 THUMB Debug/../../obj/stm32f10x_bkp.o + .debug_ranges 0x000002a8 0xd0 THUMB Debug/../../obj/stm32f10x_can.o + .debug_ranges 0x00000378 0x78 THUMB Debug/../../obj/stm32f10x_cec.o + .debug_ranges 0x000003f0 0x38 THUMB Debug/../../obj/stm32f10x_crc.o + .debug_ranges 0x00000428 0x68 THUMB Debug/../../obj/stm32f10x_dac.o + .debug_ranges 0x00000490 0x20 THUMB Debug/../../obj/stm32f10x_dbgmcu.o + .debug_ranges 0x000004b0 0x60 THUMB Debug/../../obj/stm32f10x_dma.o + .debug_ranges 0x00000510 0x48 THUMB Debug/../../obj/stm32f10x_exti.o + .debug_ranges 0x00000558 0xe8 THUMB Debug/../../obj/stm32f10x_flash.o + .debug_ranges 0x00000640 0xa0 THUMB Debug/../../obj/stm32f10x_fsmc.o + .debug_ranges 0x000006e0 0x98 THUMB Debug/../../obj/stm32f10x_gpio.o + .debug_ranges 0x00000778 0x110 THUMB Debug/../../obj/stm32f10x_i2c.o + .debug_ranges 0x00000888 0x38 THUMB Debug/../../obj/stm32f10x_iwdg.o + .debug_ranges 0x000008c0 0x60 THUMB Debug/../../obj/stm32f10x_pwr.o + .debug_ranges 0x00000920 0x108 THUMB Debug/../../obj/stm32f10x_rcc.o + .debug_ranges 0x00000a28 0x78 THUMB Debug/../../obj/stm32f10x_rtc.o + .debug_ranges 0x00000aa0 0xf8 THUMB Debug/../../obj/stm32f10x_sdio.o + .debug_ranges 0x00000b98 0xc0 THUMB Debug/../../obj/stm32f10x_spi.o + .debug_ranges 0x00000c58 0x2e0 THUMB Debug/../../obj/stm32f10x_tim.o + .debug_ranges 0x00000f38 0xf0 THUMB Debug/../../obj/stm32f10x_usart.o + .debug_ranges 0x00001028 0x48 THUMB Debug/../../obj/stm32f10x_wwdg.o + .debug_ranges 0x00001070 0xb8 THUMB Debug/../../obj/core_cm3.o + .debug_ranges 0x00001128 0x28 THUMB Debug/../../obj/system_stm32f10x.o + .debug_ranges 0x00001150 0x208 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_ranges 0x00001358 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_str 0x00000000 0x6197 +.debug_str 0x00000000 0x619c .debug_str 0x00000000 0x296 THUMB Debug/../../obj/led.o 0x2bd (size before relaxing) .debug_str 0x00000296 0xf4 THUMB Debug/../../obj/main.o @@ -2004,59 +2006,59 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossw 0x160 (size before relaxing) .debug_str 0x00000895 0xc7 THUMB Debug/../../obj/irq.o 0x194 (size before relaxing) - .debug_str 0x0000095c 0x1ac THUMB Debug/../../obj/boot.o - 0x3ef (size before relaxing) - .debug_str 0x00000b08 0x1e7 THUMB Debug/../../obj/misc.o + .debug_str 0x0000095c 0x1b1 THUMB Debug/../../obj/boot.o + 0x44a (size before relaxing) + .debug_str 0x00000b0d 0x1e7 THUMB Debug/../../obj/misc.o 0x3a9 (size before relaxing) - .debug_str 0x00000cef 0x599 THUMB Debug/../../obj/stm32f10x_adc.o + .debug_str 0x00000cf4 0x599 THUMB Debug/../../obj/stm32f10x_adc.o 0x6e1 (size before relaxing) - .debug_str 0x00001288 0x40f THUMB Debug/../../obj/stm32f10x_bkp.o + .debug_str 0x0000128d 0x40f THUMB Debug/../../obj/stm32f10x_bkp.o 0x59b (size before relaxing) - .debug_str 0x00001697 0x575 THUMB Debug/../../obj/stm32f10x_can.o + .debug_str 0x0000169c 0x575 THUMB Debug/../../obj/stm32f10x_can.o 0x714 (size before relaxing) - .debug_str 0x00001c0c 0x20b THUMB Debug/../../obj/stm32f10x_cec.o + .debug_str 0x00001c11 0x20b THUMB Debug/../../obj/stm32f10x_cec.o 0x35c (size before relaxing) - .debug_str 0x00001e17 0x121 THUMB Debug/../../obj/stm32f10x_crc.o + .debug_str 0x00001e1c 0x121 THUMB Debug/../../obj/stm32f10x_crc.o 0x221 (size before relaxing) - .debug_str 0x00001f38 0x26c THUMB Debug/../../obj/stm32f10x_dac.o + .debug_str 0x00001f3d 0x26c THUMB Debug/../../obj/stm32f10x_dac.o 0x395 (size before relaxing) - .debug_str 0x000021a4 0xef THUMB Debug/../../obj/stm32f10x_dbgmcu.o + .debug_str 0x000021a9 0xef THUMB Debug/../../obj/stm32f10x_dbgmcu.o 0x1ed (size before relaxing) - .debug_str 0x00002293 0x275 THUMB Debug/../../obj/stm32f10x_dma.o + .debug_str 0x00002298 0x275 THUMB Debug/../../obj/stm32f10x_dma.o 0x3a7 (size before relaxing) - .debug_str 0x00002508 0x21e THUMB Debug/../../obj/stm32f10x_exti.o + .debug_str 0x0000250d 0x21e THUMB Debug/../../obj/stm32f10x_exti.o 0x344 (size before relaxing) - .debug_str 0x00002726 0x45a THUMB Debug/../../obj/stm32f10x_flash.o + .debug_str 0x0000272b 0x45a THUMB Debug/../../obj/stm32f10x_flash.o 0x5ce (size before relaxing) - .debug_str 0x00002b80 0x62c THUMB Debug/../../obj/stm32f10x_fsmc.o + .debug_str 0x00002b85 0x62c THUMB Debug/../../obj/stm32f10x_fsmc.o 0x76a (size before relaxing) - .debug_str 0x000031ac 0x2a8 THUMB Debug/../../obj/stm32f10x_gpio.o + .debug_str 0x000031b1 0x2a8 THUMB Debug/../../obj/stm32f10x_gpio.o 0x4ff (size before relaxing) - .debug_str 0x00003454 0x497 THUMB Debug/../../obj/stm32f10x_i2c.o + .debug_str 0x00003459 0x497 THUMB Debug/../../obj/stm32f10x_i2c.o 0x64c (size before relaxing) - .debug_str 0x000038eb 0x139 THUMB Debug/../../obj/stm32f10x_iwdg.o + .debug_str 0x000038f0 0x139 THUMB Debug/../../obj/stm32f10x_iwdg.o 0x242 (size before relaxing) - .debug_str 0x00003a24 0x179 THUMB Debug/../../obj/stm32f10x_pwr.o + .debug_str 0x00003a29 0x179 THUMB Debug/../../obj/stm32f10x_pwr.o 0x2f8 (size before relaxing) - .debug_str 0x00003b9d 0x3d6 THUMB Debug/../../obj/stm32f10x_rcc.o + .debug_str 0x00003ba2 0x3d6 THUMB Debug/../../obj/stm32f10x_rcc.o 0x600 (size before relaxing) - .debug_str 0x00003f73 0x1f1 THUMB Debug/../../obj/stm32f10x_rtc.o + .debug_str 0x00003f78 0x1f1 THUMB Debug/../../obj/stm32f10x_rtc.o 0x388 (size before relaxing) - .debug_str 0x00004164 0x4d2 THUMB Debug/../../obj/stm32f10x_sdio.o + .debug_str 0x00004169 0x4d2 THUMB Debug/../../obj/stm32f10x_sdio.o 0x621 (size before relaxing) - .debug_str 0x00004636 0x3c2 THUMB Debug/../../obj/stm32f10x_spi.o + .debug_str 0x0000463b 0x3c2 THUMB Debug/../../obj/stm32f10x_spi.o 0x5e3 (size before relaxing) - .debug_str 0x000049f8 0xb53 THUMB Debug/../../obj/stm32f10x_tim.o + .debug_str 0x000049fd 0xb53 THUMB Debug/../../obj/stm32f10x_tim.o 0xdc3 (size before relaxing) - .debug_str 0x0000554b 0x3ea THUMB Debug/../../obj/stm32f10x_usart.o + .debug_str 0x00005550 0x3ea THUMB Debug/../../obj/stm32f10x_usart.o 0x676 (size before relaxing) - .debug_str 0x00005935 0x135 THUMB Debug/../../obj/stm32f10x_wwdg.o + .debug_str 0x0000593a 0x135 THUMB Debug/../../obj/stm32f10x_wwdg.o 0x24e (size before relaxing) - .debug_str 0x00005a6a 0x1b8 THUMB Debug/../../obj/core_cm3.o + .debug_str 0x00005a6f 0x1b8 THUMB Debug/../../obj/core_cm3.o 0x2af (size before relaxing) - .debug_str 0x00005c22 0xf0 THUMB Debug/../../obj/system_stm32f10x.o + .debug_str 0x00005c27 0xf0 THUMB Debug/../../obj/system_stm32f10x.o 0x2cc (size before relaxing) - .debug_str 0x00005d12 0x3b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) + .debug_str 0x00005d17 0x3b3 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libdebugio_v7m_t_le.a(libdebugio.o) 0x3fc (size before relaxing) - .debug_str 0x000060c5 0xd2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + .debug_str 0x000060ca 0xd2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.3/lib/libc_user_libc_v7m_t_le.a(user_libc.o) 0x11b (size before relaxing) diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/bin/demoprog_olimex_stm32p103.srec b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/bin/demoprog_olimex_stm32p103.srec index f3d6f95d..47a21f75 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/bin/demoprog_olimex_stm32p103.srec +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/bin/demoprog_olimex_stm32p103.srec @@ -1,25 +1,25 @@ S02B0000433A2F576F726B2F736F6674776172652F4F70656E424C542F5461726765742F44656D6F2F41524DEF -S31508006000F4010020F76100083967000839670008BD -S3150800601039670008396700083967000839670008D2 -S3150800602039670008396700083967000839670008C2 -S3150800603039670008396700083967000815670008D6 -S3150800604039670008396700083967000839670008A2 -S315080060503967000839670008396700083967000892 -S315080060603967000839670008396700083967000882 -S315080060703967000839670008396700083967000872 -S315080060803967000839670008396700083967000862 -S315080060903967000839670008396700083967000852 -S315080060A03967000839670008396700083967000842 -S315080060B03967000839670008396700083967000832 -S315080060C03967000839670008396700083967000822 -S315080060D03967000839670008396700083967000812 -S315080060E03967000839670008396700083967000802 -S315080060F039670008396700083967000839670008F2 -S3150800610039670008396700083967000839670008E1 -S3150800611039670008396700083967000839670008D1 -S3150800612039670008396700083967000839670008C1 -S3150800613039670008396700083967000839670008B1 -S3150800614039670008396700083967000839670008A1 +S31508006000F4010020F76100082167000821670008ED +S315080060102167000821670008216700082167000832 +S315080060202167000821670008216700082167000822 +S31508006030216700082167000821670008FD66000837 +S315080060402167000821670008216700082167000802 +S3150800605021670008216700082167000821670008F2 +S3150800606021670008216700082167000821670008E2 +S3150800607021670008216700082167000821670008D2 +S3150800608021670008216700082167000821670008C2 +S3150800609021670008216700082167000821670008B2 +S315080060A021670008216700082167000821670008A2 +S315080060B02167000821670008216700082167000892 +S315080060C02167000821670008216700082167000882 +S315080060D02167000821670008216700082167000872 +S315080060E02167000821670008216700082167000862 +S315080060F02167000821670008216700082167000852 +S315080061002167000821670008216700082167000841 +S315080061102167000821670008216700082167000831 +S315080061202167000821670008216700082167000821 +S315080061302167000821670008216700082167000811 +S315080061402167000821670008216700082167000801 S30908006150EE11AA553F S315080061542A498D462A482B492B4A00F039F82B48F8 S315080061642B492C4A00F034F82B482C492C4A00F0C9 @@ -32,30 +32,30 @@ S315080061C400208646EC4600200021234A9047FEE735 S315080061D4884207D0521A05D0037801300B70013172 S315080061E4013AF9D17047884202D002700130FAE7C1 S315080061F470471A481A490160AAE70000F40100200A -S31508006204707000080000002014000020686200086E -S3150800621468620008707000087070000800000020AA -S315080062240000002070700008707000087070000884 -S3150800623470700008707000087070000870700008AC -S3150800624470700008707000081400002074000020A4 +S31508006204847000080000002014000020686200085A +S315080062146862000884700008847000080000002082 +S315080062240000002084700008847000088470000848 +S31508006234847000088470000884700008847000085C +S31508006244847000088470000814000020740000207C S3150800625474000020F40000204D63000808ED00E0F7 S3090800626400600008C0 S3150800626880B583B000AF4FF010004FF0010146F635 -S315080062784153C0F6000398474FF480533B804FF0CC +S315080062785553C0F6000398474FF480533B804FF0B8 S3150800628803037B604FF01003BB603B464FF4805016 -S31508006298C4F20100194646F68513C0F60003984766 +S31508006298C4F20100194646F69913C0F60003984752 S315080062A807F10C07BD4680BD80B581B000AF46F240 -S315080062B8FD63C0F60003984703463B6040F21403A3 +S315080062B8E563C0F60003984703463B6040F21403BB S315080062C8C2F200031B683A68D21A40F2F3139A42DC S315080062D832D940F21803C2F200031B78002B12D1F8 S315080062E840F21803C2F200034FF001021A704FF485 -S315080062F88050C4F201004FF4805146F65133C0F677 +S315080062F88050C4F201004FF4805146F66533C0F663 S315080063080003984711E040F21803C2F200034FF061 S3150800631800021A704FF48050C4F201004FF48051FD -S3150800632846F63533C0F60003984740F21403C2F21E +S3150800632846F64933C0F60003984740F21403C2F20A S3150800633800033A681A6000E000BF07F10407BD4683 S3150800634880BD00BF80B500AF46F27D33C0F60003B6 -S31508006358984746F28573C0F60003984746F2B12374 -S31508006368C0F60003984746F65503C0F60003984753 +S31508006358984746F29973C0F60003984746F2B12360 +S31508006368C0F60003984746F66903C0F6000398473F S31508006378F4E700BF80B583B000AF4FF000037B6039 S315080063884FF000033B604FF48053C4F202034FF406 S315080063988052C4F20202126842F001021A604FF4EF @@ -93,7 +93,7 @@ S315080065884FF48053C4F202034FF48052C4F2020255 S31508006598526842F002025A6000BF4FF48053C4F2B0 S315080065A802035B6803F00C03082BF6D146F269234D S315080065B8C0F60003984746F29D63C0F6000398475D -S315080065C846F24D73C0F60003984707F10C07BD4617 +S315080065C846F23573C0F60003984707F10C07BD462F S315080065D880BD00BF80B482B000AF786039607B6840 S315080065E8002B10DA4FF46D43CEF200037A6802F0F6 S315080065F80F02A2F104013A68D2B24FEA0212D2B2E5 @@ -108,162 +108,163 @@ S3150800667800034FF000029A604EF21003CEF20003B0 S315080066884FF007021A604FF00003184607F104078F S31508006698BD4680BD80B500AF4FF4CA50C0F20100B0 S315080066A846F23563C0F6000398474FF0000046F2F5 -S315080066B8DD63C0F60003984780BD00BF80B400AF0D -S315080066C84EF21003CEF200034FF000021A60BD46E0 -S315080066D880BC704780B481B000AF386040F21C03B4 -S315080066E8C2F200033A681A6007F10407BD4680BC7F +S315080066B8C563C0F60003984780BD00BF80B481B0A3 +S315080066C800AF386040F21C03C2F200033A681A6049 +S315080066D807F10407BD4680BC704700BF80B400AF09 +S315080066E840F21C03C2F200031B681846BD4680BC6C S315080066F8704700BF80B400AF40F21C03C2F2000323 -S315080067081B681846BD4680BC704700BF80B400AFFA -S3150800671840F21C03C2F200031B6803F1010240F2AF -S315080067281C03C2F200031A60BD4680BC704700BF4E -S3150800673880B400AFFEE700BF80B400AF62B6BD46BE -S3150800674880BC704780B500AF46F24173C0F60003B7 -S31508006758984780BD80B581B000AF46F2C563C0F6DC -S315080067680003984740F25113C0F600033B603B68A4 -S31508006778984707F10407BD4680BD00BF80B587B0B6 -S3150800678800AF4FF400304FF0010146F69153C0F6BA -S31508006798000398474FF005004FF0010146F64153AC -S315080067A8C0F6000398474FF01803BB614FF004037F -S315080067B83B824FF003037B6107F110034FF4006037 -S315080067C8C4F20100194646F68513C0F60003984731 -S315080067D84FF00403BB614FF008033B8207F110032F -S315080067E84FF40060C4F20100194646F68513C0F650 -S315080067F8000398474FF461433B604FF00003BB80A2 -S315080068084FF00003FB804FF000033B814FF0000375 -S31508006818BB814FF00C037B813B464FF48840C4F29A -S315080068280000194646F6E153C0F6000398474FF4A8 -S315080068388840C4F200004FF0010146F69173C0F68D -S315080068480003984707F11C07BD4680BD80B500AF11 -S3150800685840F22003C2F200031B78002B1AD140F23B -S315080068682400C2F2000046F63113C0F60003984722 -S315080068780346012B56D140F22003C2F200034FF01B -S3150800688801021A7040F26803C2F200034FF00002D0 -S315080068981A7047E040F26803C2F200031B7803F156 -S315080068A8010240F22403C2F20003D318184646F63A -S315080068B83113C0F6000398470346012B32D140F23C -S315080068C86803C2F200031B7803F10103DAB240F247 -S315080068D86803C2F200031A7040F22403C2F20003E6 -S315080068E81A7840F26803C2F200031B789A4219D153 -S315080068F840F22003C2F200034FF000021A7040F279 -S315080069082403C2F200035B78FF2B0BD140F2240361 -S31508006918C2F200039B78002B04D146F25D73C0F6D9 -S315080069280003984780BD00BF80B581B000AF3860C6 -S315080069384FF48840C4F200004FF0200146F6F17380 -S31508006948C0F6000398470346012B0FD14FF4884039 -S31508006958C4F2000046F6CD73C0F60003984703460E -S31508006968DAB23B681A704FF0010301E04FF00003F2 -S31508006978184607F10407BD4680BD00BF80B488B035 -S3150800698800AF786039604FF00003FB614FF00003F1 -S315080069983B614FF00003BB614FF00003FB604FF00B -S315080069A800037B614FF00003BB603B689B6803F0FC -S315080069B80F03FB613B689B6803F01003002B04D0A8 -S315080069C83B685B68FA691343FB613B681B88DBB263 -S315080069D8002B4ED07B681B687B614FF00003BB61B8 -S315080069E841E0BB694FF0010202FA03F3FB603B681A -S315080069F81B881A46FB6813403B613A69FB689A424A -S31508006A082DD1BB694FEA8303FB60FB684FF00F0281 -S31508006A1802FA03F3BB60BB686FEA03037A6913409B -S31508006A287B61FB68FA6902FA03F37A6913437B61A7 -S31508006A383B689B68282B07D1BB694FF0010202FA0D -S31508006A4803F27B685A610AE03B689B68482B06D1C3 -S31508006A58BB694FF0010202FA03F27B681A61BB6947 -S31508006A6803F10103BB61BB69072BBAD97B687A694D -S31508006A781A603B681B88FF2B53D97B685B687B6168 -S31508006A884FF00003BB6146E0BB6903F108034FF00A -S31508006A98010202FA03F3FB603B681B881A46FB6887 -S31508006AA813403B613A69FB689A4230D1BB694FEAA1 -S31508006AB88303FB60FB684FF00F0202FA03F3BB601F -S31508006AC8BB686FEA03037A6913407B61FB68FA6956 -S31508006AD802FA03F37A6913437B613B689B68282BA0 -S31508006AE808D1BB6903F108034FF0010202FA03F261 -S31508006AF87B685A613B689B68482B08D1BB6903F1D8 -S31508006B0808034FF0010202FA03F27B681A61BB69AF -S31508006B1803F10103BB61BB69072BB5D97B687A69A1 -S31508006B285A6007F12007BD4680BC704780B482B01A -S31508006B3800AF78600B463B803A887B681A6107F194 -S31508006B480807BD4680BC704780B482B000AF78603D -S31508006B580B463B803A887B685A6107F10807BD46A9 -S31508006B6880BC704780B485B000AF38604FF000032A -S31508006B783B614FF00003FB604FF00003BB604FF02A -S31508006B8800037B604FF48053C4F202035B6803F08A -S31508006B980C033B613B69042B0AD0082B0FD0002B4A -S31508006BA84DD13A684FF49053C0F27A0313604DE01A -S31508006BB83A684FF49053C0F27A03136046E04FF4EC -S31508006BC88053C4F202035B6803F47013FB604FF446 -S31508006BD88053C4F202035B6803F48033BB60FB6826 -S31508006BE84FEA934303F10203FB60BB68002B09D104 -S31508006BF8FA684FF41063C0F23D0303FB02F23B68E0 -S31508006C081A6023E04FF48053C4F202035B6803F466 -S31508006C180033002B09D0FA684FF41063C0F23D031D -S31508006C2803FB02F23B681A6010E0FA684FF49053C7 -S31508006C38C0F27A0303FB02F23B681A6006E03A6878 -S31508006C484FF49053C0F27A03136000BF4FF4805391 -S31508006C58C4F202035B6803F0F0033B613B694FEA41 -S31508006C6813133B6140F20003C2F200033A699B180A -S31508006C781B78DBB27B603B681A687B6822FA03F2EA -S31508006C883B685A604FF48053C4F202035B6803F406 -S31508006C98E0633B613B694FEA13233B6140F200031B -S31508006CA8C2F200033A699B181B78DBB27B603B6823 -S31508006CB85A687B6822FA03F23B689A604FF4805355 -S31508006CC8C4F202035B6803F460533B613B694FEA0D -S31508006CD8D3233B6140F20003C2F200033A699B18CA -S31508006CE81B78DBB27B603B685A687B6822FA03F23A -S31508006CF83B68DA604FF48053C4F202035B6803F416 -S31508006D0840433B613B694FEA93333B6140F21003CA -S31508006D18C2F200033A699B181B78DBB27B603B68B2 -S31508006D28DA687B68B2FBF3F23B681A6107F1140765 -S31508006D38BD4680BC704700BF80B482B000AF78609B -S31508006D4839603B68002B0CD04FF48053C4F2020319 -S31508006D584FF48052C4F2020291697A680A439A612A -S31508006D680DE04FF48053C4F202034FF48052C4F284 -S31508006D78020291697A686FEA02020A409A6107F183 -S31508006D880807BD4680BC704780B482B000AF7860FB -S31508006D9839603B68002B0CD04FF48053C4F20203C9 -S31508006DA84FF48052C4F20202D1697A680A43DA615A -S31508006DB80DE04FF48053C4F202034FF48052C4F234 -S31508006DC80202D1697A686FEA02020A40DA6107F1B3 -S31508006DD80807BD4680BC704780B58CB000AF7860A0 -S31508006DE839604FF00003FB624FF00003BB624FF0B7 -S31508006DF800037B624FF000033B624FF00003FB6120 -S31508006E087B68FB617B681B8A9BB2FB62FA6A4CF655 -S31508006E18FF731340FB623B68DB88FA6A1343FB621D -S31508006E28FB6A9AB27B681A827B689B899BB2FB626B -S31508006E38FA6A4EF6F3131340FB623B689A883B6876 -S31508006E481B8913439AB23B685B8913439BB2FA6A58 -S31508006E581343FB62FB6A9AB27B689A817B689B8AB2 -S31508006E689BB2FB62FA6A4FF6FF431340FB623B6824 -S31508006E789B89FA6A1343FB62FB6A9AB27B689A8211 -S31508006E8807F10803184646F66D33C0F60003984717 -S31508006E98FA694FF46053C4F201039A4202D17B6936 -S31508006EA8BB6201E03B69BB627B689B899BB29BB26C -S31508006EB81BB2002B0FDABA6A13464FEA83039B18EC -S31508006EC84FEA83029A183B681B684FEA4303B2FBEA -S31508006ED8F3F37B620EE0BA6A13464FEA83039B18FC -S31508006EE84FEA83029A183B681B684FEA8303B2FB8A -S31508006EF8F3F37B627A6A48F21F53C5F2EB13A3FBD6 -S31508006F0802134FEA53134FEA0313FB62FB6A4FEA6D -S31508006F1813134FF0640202FB03F37A6AD31A3B622F -S31508006F287B689B899BB29BB21BB2002B12DA3B6A21 -S31508006F384FEAC30303F1320248F21F53C5F2EB13B3 -S31508006F48A3FB02134FEA531303F00703FA6A134322 -S31508006F58FB6211E03B6A4FEA031303F1320248F277 -S31508006F681F53C5F2EB13A3FB02134FEA531303F09F -S31508006F780F03FA6A1343FB62FB6A9AB27B681A81A3 -S31508006F8807F13007BD4680BD80B482B000AF78608F -S31508006F9839603B68002B08D07B689B899BB243F411 -S31508006FA800539AB27B689A8107E07B689B899BB2F3 -S31508006FB823F400539AB27B689A8107F10807BD46FD -S31508006FC880BC704780B481B000AF38603B689B8846 -S31508006FD89BB24FEAC3534FEAD3539BB2184607F1FD -S31508006FE80407BD4680BC704780B483B000AF78609C -S31508006FF80B463B804FF00003BB607B681B889AB240 -S315080070083B8813409BB2002B03D04FF00103BB60AB -S3150800701802E04FF00003BB60BB68184607F10C078F -S31508007028BD4680BC704700BF30B504460D4600F023 -S3150800703817F840F26C03C2F200031D6040F27003B1 -S31508007048C2F200031C601A461368002BFCD100F034 -S3150800705809F840F26C03C2F20003186830BD00BF95 -S30D08007068704700BF704700BF26 -S3150800707000000000010203040102030406070809D0 -S3090800708002040608EA +S315080067081B6803F1010240F21C03C2F200031A6077 +S31508006718BD4680BC704700BF80B400AFFEE700BF27 +S3150800672880B400AF62B6BD4680BC704780B500AF7E +S3150800673846F22973C0F60003984780BD80B400AFB7 +S31508006748BFF34F8FBD4680BC704700BF80B500AF0A +S315080067584FF46D42CEF200024FF46D43CEF20003B9 +S31508006768DB6803F4E0614FF00403C0F2FA530B4305 +S31508006778D36046F24573C0F600039847FEE700BFA4 +S3150800678880B500AF46F25573C0F60003984780BD3A +S3150800679880B587B000AF4FF400304FF0010146F6D8 +S315080067A8A553C0F6000398474FF005004FF00101BE +S315080067B846F65553C0F6000398474FF01803BB61D1 +S315080067C84FF004033B824FF003037B6107F1100384 +S315080067D84FF40060C4F20100194646F69913C0F64C +S315080067E8000398474FF00403BB614FF008033B8248 +S315080067F807F110034FF40060C4F20100194646F683 +S315080068089913C0F6000398474FF461433B604FF06D +S315080068180003BB804FF00003FB804FF000033B8169 +S315080068284FF00003BB814FF00C037B813B464FF4C6 +S315080068388840C4F20000194646F6F553C0F6000328 +S3150800684898474FF48840C4F200004FF0010146F615 +S31508006858A573C0F60003984707F11C07BD4680BD17 +S3150800686880B500AF40F22003C2F200031B78002B64 +S315080068781AD140F22400C2F2000046F64513C0F6C3 +S31508006888000398470346012B56D140F22003C2F26B +S3150800689800034FF001021A7040F26803C2F20003BF +S315080068A84FF000021A7047E040F26803C2F200038C +S315080068B81B7803F1010240F22403C2F20003D3183D +S315080068C8184646F64513C0F6000398470346012BB3 +S315080068D832D140F26803C2F200031B7803F10103C0 +S315080068E8DAB240F26803C2F200031A7040F22403CF +S315080068F8C2F200031A7840F26803C2F200031B7852 +S315080069089A4219D140F22003C2F200034FF000025E +S315080069181A7040F22403C2F200035B78FF2B0BD1EE +S3150800692840F22403C2F200039B78002B04D146F2F6 +S315080069388973C0F60003984780BD00BF80B581B04B +S3150800694800AF38604FF48840C4F200004FF02001C9 +S3150800695847F20503C0F6000398470346012B0FD1F3 +S315080069684FF48840C4F2000046F6E173C0F6000307 +S3150800697898470346DAB23B681A704FF0010301E0FC +S315080069884FF00003184607F10407BD4680BD00BF4F +S3150800699880B488B000AF786039604FF00003FB61B7 +S315080069A84FF000033B614FF00003BB614FF0000353 +S315080069B8FB604FF000037B614FF00003BB603B6848 +S315080069C89B6803F00F03FB613B689B6803F01003A1 +S315080069D8002B04D03B685B68FA691343FB613B6884 +S315080069E81B88DBB2002B4ED07B681B687B614FF097 +S315080069F80003BB6141E0BB694FF0010202FA03F3E9 +S31508006A08FB603B681B881A46FB6813403B613A697A +S31508006A18FB689A422DD1BB694FEA8303FB60FB6882 +S31508006A284FF00F0202FA03F3BB60BB686FEA030371 +S31508006A387A6913407B61FB68FA6902FA03F37A6993 +S31508006A4813437B613B689B68282B07D1BB694FF0CA +S31508006A58010202FA03F27B685A610AE03B689B68FE +S31508006A68482B06D1BB694FF0010202FA03F27B688C +S31508006A781A61BB6903F10103BB61BB69072BBAD964 +S31508006A887B687A691A603B681B88FF2B53D97B6831 +S31508006A985B687B614FF00003BB6146E0BB6903F1A5 +S31508006AA808034FF0010202FA03F3FB603B681B88F0 +S31508006AB81A46FB6813403B613A69FB689A4230D12B +S31508006AC8BB694FEA8303FB60FB684FF00F0202FAC3 +S31508006AD803F3BB60BB686FEA03037A6913407B61FB +S31508006AE8FB68FA6902FA03F37A6913437B613B6820 +S31508006AF89B68282B08D1BB6903F108034FF00102EC +S31508006B0802FA03F27B685A613B689B68482B08D1EE +S31508006B18BB6903F108034FF0010202FA03F27B6826 +S31508006B281A61BB6903F10103BB61BB69072BB5D9B8 +S31508006B387B687A695A6007F12007BD4680BC7047AA +S31508006B4880B482B000AF78600B463B803A887B6891 +S31508006B581A6107F10807BD4680BC704780B482B041 +S31508006B6800AF78600B463B803A887B685A6107F124 +S31508006B780807BD4680BC704780B485B000AF38604A +S31508006B884FF000033B614FF00003FB604FF0000332 +S31508006B98BB604FF000037B604FF48053C4F20203D6 +S31508006BA85B6803F00C033B613B69042B0AD0082B8E +S31508006BB80FD0002B4DD13A684FF49053C0F27A03A0 +S31508006BC813604DE03A684FF49053C0F27A031360A5 +S31508006BD846E04FF48053C4F202035B6803F470136B +S31508006BE8FB604FF48053C4F202035B6803F48033F6 +S31508006BF8BB60FB684FEA934303F10203FB60BB687B +S31508006C08002B09D1FA684FF41063C0F23D0303FB61 +S31508006C1802F23B681A6023E04FF48053C4F2020379 +S31508006C285B6803F40033002B09D0FA684FF4106345 +S31508006C38C0F23D0303FB02F23B681A6010E0FA68EB +S31508006C484FF49053C0F27A0303FB02F23B681A60CA +S31508006C5806E03A684FF49053C0F27A03136000BF0F +S31508006C684FF48053C4F202035B6803F0F0033B61F8 +S31508006C783B694FEA13133B6140F20003C2F2000373 +S31508006C883A699B181B78DBB27B603B681A687B6895 +S31508006C9822FA03F23B685A604FF48053C4F202039F +S31508006CA85B6803F4E0633B613B694FEA13233B6186 +S31508006CB840F20003C2F200033A699B181B78DBB25C +S31508006CC87B603B685A687B6822FA03F23B689A60DD +S31508006CD84FF48053C4F202035B6803F460533B61C4 +S31508006CE83B694FEAD3233B6140F20003C2F2000333 +S31508006CF83A699B181B78DBB27B603B685A687B68E5 +S31508006D0822FA03F23B68DA604FF48053C4F20203AE +S31508006D185B6803F440433B613B694FEA93333B6145 +S31508006D2840F21003C2F200033A699B181B78DBB2DB +S31508006D387B603B68DA687B68B2FBF3F23B681A61EA +S31508006D4807F11407BD4680BC704700BF80B482B0FF +S31508006D5800AF786039603B68002B0CD04FF480533D +S31508006D68C4F202034FF48052C4F2020291697A68A7 +S31508006D780A439A610DE04FF48053C4F202034FF4B4 +S31508006D888052C4F2020291697A686FEA02020A40DE +S31508006D989A6107F10807BD4680BC704780B482B07F +S31508006DA800AF786039603B68002B0CD04FF48053ED +S31508006DB8C4F202034FF48052C4F20202D1697A6817 +S31508006DC80A43DA610DE04FF48053C4F202034FF424 +S31508006DD88052C4F20202D1697A686FEA02020A404E +S31508006DE8DA6107F10807BD4680BC704780B58CB0E4 +S31508006DF800AF786039604FF00003FB624FF000037C +S31508006E08BB624FF000037B624FF000033B624FF012 +S31508006E180003FB617B68FB617B681B8A9BB2FB628C +S31508006E28FA6A4CF6FF731340FB623B68DB88FA6A1A +S31508006E381343FB62FB6A9AB27B681A827B689B8952 +S31508006E489BB2FB62FA6A4EF6F3131340FB623B6881 +S31508006E589A883B681B8913439AB23B685B89134334 +S31508006E689BB2FA6A1343FB62FB6A9AB27B689A81F9 +S31508006E787B689B8A9BB2FB62FA6A4FF6FF4313400C +S31508006E88FB623B689B89FA6A1343FB62FB6A9AB200 +S31508006E987B689A8207F10803184646F68133C0F6D6 +S31508006EA800039847FA694FF46053C4F201039A42FB +S31508006EB802D17B69BB6201E03B69BB627B689B893F +S31508006EC89BB29BB21BB2002B0FDABA6A13464FEA7B +S31508006ED883039B184FEA83029A183B681B684FEA94 +S31508006EE84303B2FBF3F37B620EE0BA6A13464FEA32 +S31508006EF883039B184FEA83029A183B681B684FEA74 +S31508006F088303B2FBF3F37B627A6A48F21F53C5F22E +S31508006F18EB13A3FB02134FEA53134FEA0313FB625F +S31508006F28FB6A4FEA13134FF0640202FB03F37A6A0B +S31508006F38D31A3B627B689B899BB29BB21BB2002B18 +S31508006F4812DA3B6A4FEAC30303F1320248F21F53C7 +S31508006F58C5F2EB13A3FB02134FEA531303F0070317 +S31508006F68FA6A1343FB6211E03B6A4FEA031303F11B +S31508006F78320248F21F53C5F2EB13A3FB02134FEA7A +S31508006F88531303F00F03FA6A1343FB62FB6A9AB2B8 +S31508006F987B681A8107F13007BD4680BD80B482B088 +S31508006FA800AF786039603B68002B08D07B689B89FE +S31508006FB89BB243F400539AB27B689A8107E07B68D0 +S31508006FC89B899BB223F400539AB27B689A8107F18E +S31508006FD80807BD4680BC704780B481B000AF3860EA +S31508006FE83B689B889BB24FEAC3534FEAD3539BB27D +S31508006FF8184607F10407BD4680BC704780B483B0BD +S3150800700800AF78600B463B804FF00003BB607B6897 +S315080070181B889AB23B8813409BB2002B03D04FF0CB +S315080070280103BB6002E04FF00003BB60BB6818466B +S3150800703807F10C07BD4680BC704700BF30B504464B +S315080070480D4600F017F840F26C03C2F200031D6003 +S3150800705840F27003C2F200031C601A461368002B3C +S31508007068FCD100F009F840F26C03C2F20003186874 +S3110800707830BD00BF704700BF704700BF66 +S3150800708400000000010203040102030406070809BC +S3090800709402040608D6 S705080061F79A diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/boot.c b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/boot.c index bed19171..8bda6b08 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/boot.c +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/boot.c @@ -44,16 +44,8 @@ ****************************************************************************************/ static void BootActivate(void) { - void (*pEntryFromProgFnc)(void); - - /* stop the timer interrupt */ - TimerDeinit(); - /* set pointer to the address of function EntryFromProg in the bootloader. note that - * 1 is added to this address to enable a switch from Thumb2 to Thumb mode - */ - pEntryFromProgFnc = (void*)0x08000150 + 1; - /* call EntryFromProg to activate the bootloader. */ - pEntryFromProgFnc(); + /* perform software reset to activate the bootoader again */ + NVIC_SystemReset(); } /*** end of BootActivate ***/ diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/ide/stm32f103_crossworks.hzs b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/ide/stm32f103_crossworks.hzs index bcb6258e..f1cdd7aa 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/ide/stm32f103_crossworks.hzs +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_Crossworks/Prog/ide/stm32f103_crossworks.hzs @@ -51,8 +51,8 @@ - - + + diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Boot/bin/openbtl_olimex_stm32p103.elf b/Target/Demo/ARMCM3_STM32_Olimex_STM32P103_GCC/Boot/bin/openbtl_olimex_stm32p103.elf index 249f5db5e745e5830ec36a0c29d1f1d4ef245a6b..deedd057919c58f5b4fdbc4c711f723071ad772b 100644 GIT binary patch literal 197664 zcmeFad3+RA)<1l2RrQiiC+RGNY(OWSKp-q33CJSSbdn}0ny@L0OF}?90usU&aiI}s z3~s}w0|6C9XApEGK^z%nf)3;UINhl80FK&-iV~MjfTSTyz29@II|OH*_xJfc@B8_@ z?;jnls(a5l_uO;OIrrRCx2l@8#Z#S}a~ArOST+mRj0FI`{)NOOiRlWMl@TtMMQeDs zXkoH4xT7SOZ}Vgf$S> zKv)A|4TLoi)<9STVGV>e5Y|9g17Qt>H4xT7SOZ}Vgf$S>Kv)A|4TLoi)<9STVGV>e z5Y|9g17Qt>H4xT7SOZ}Vgf$S>Kv)A|4TLoi)<9STVGV>e5Y|9g17Qt>H4xT7SOZ}V zgf$S>Kv)A|4TLoi)<9STVGV>e5Y|9g17Qt>H4xT7SOZ}Vgf$S>Kv)A|4TLoi)<9ST zVGV>e5Y|9g17Qt>H4xT7SOZ}Vgf$S>Kv)A|4TLoi)<9STVGV>e5Y|9g17Qt>H4xT7 zSOZ}Vgf$S>Kv)A|4TLoi)<9STVGV>e5Y|9g17Qt>H4xT7SOZ}Vgf$S>Kv)A|4TLrD z|0fO1j%C(ih0K^7KK@_Pf#qP$YkfIw_>hroXGDE=470L>8}>6B+rqadJ)<<)}n^id_e_mI~ zA-02A3mcva7@6B|VMop}3->XrdM0B3Ediw?L|r|ZH5m^=W(JuVv$+GAc}1-+jU*{e z8Ipg|#oR-o5%G-mfy@l!;W0!n#<&I4JV)mZwU_(@I!n*j6&-D5iapEf9PDKN+q+rz zMNgU|1~|?#m}>md=uNwN3u