diff --git a/app/app_demo.c b/app/app_demo.c new file mode 100644 index 0000000..e69de29 diff --git a/bsp/dsp_can.c b/bsp/bsp_can.c similarity index 100% rename from bsp/dsp_can.c rename to bsp/bsp_can.c diff --git a/bsp/dsp_can.h b/bsp/bsp_can.h similarity index 71% rename from bsp/dsp_can.h rename to bsp/bsp_can.h index a3ec8f6..3d5a627 100644 --- a/bsp/dsp_can.h +++ b/bsp/bsp_can.h @@ -10,13 +10,13 @@ /******************************************************************************************/ /* CAN 引脚 定义 */ -#define CAN_RX_GPIO_PORT GPIOB -#define CAN_RX_GPIO_PIN GPIO_PIN_12 -#define CAN_RX_GPIO_CLK_ENABLE() do{ __HAL_RCC_GPIOB_CLK_ENABLE(); }while(0) /* PA口时钟使能 */ +#define CAN_RX_GPIO_PORT GPIOA +#define CAN_RX_GPIO_PIN GPIO_PIN_11 +#define CAN_RX_GPIO_CLK_ENABLE() do{ __HAL_RCC_GPIOA_CLK_ENABLE(); }while(0) /* PA口时钟使能 */ -#define CAN_TX_GPIO_PORT GPIOB -#define CAN_TX_GPIO_PIN GPIO_PIN_13 -#define CAN_TX_GPIO_CLK_ENABLE() do{ __HAL_RCC_GPIOB_CLK_ENABLE(); }while(0) /* PA口时钟使能 */ +#define CAN_TX_GPIO_PORT GPIOA +#define CAN_TX_GPIO_PIN GPIO_PIN_12 +#define CAN_TX_GPIO_CLK_ENABLE() do{ __HAL_RCC_GPIOA_CLK_ENABLE(); }while(0) /* PA口时钟使能 */ /******************************************************************************************/ diff --git a/drv/drv_gpio.c b/drv/drv_gpio.c index 75de451..54d992d 100644 --- a/drv/drv_gpio.c +++ b/drv/drv_gpio.c @@ -55,4 +55,4 @@ void InitGPIOs(void) { // 初始化GPIO引脚 HAL_GPIO_Init(gpio_config[i].port, &GPIO_InitStruct); } -} \ No newline at end of file +} diff --git a/main/main.c b/main/main.c index 16dc100..453f010 100644 --- a/main/main.c +++ b/main/main.c @@ -19,6 +19,10 @@ #include "bsp_delay.h" #include "bsp_led.h" #include "bsp_task.h" +#include "bsp_iic.h" +#include "bsp_can.h" +#include "bsp_spi.h" +#include "bsp_flash.h" /*drv*********************************************************************************************/ #include "drv_sys.h" @@ -37,23 +41,30 @@ void poll_start_task1_init(void) HAL_Init(); /* 鍒濆鍖朒AL搴 */ sys_stm32_clock_init(336, 8, 2, 7); /* 璁剧疆鏃堕挓,168Mhz */ delay_init(168); /* 寤舵椂鍒濆鍖 */ - usart_init(115200); /* 涓插彛鍒濆鍖栦负115200 */ - led_init(); /* 鍒濆鍖朙ED */ + //led_init(); /* 鍒濆鍖朙ED */ InitGPIOs(); /* 鍒濆鍖朑PIO */ -// uint32_t userBaudRate = 115200; // 杩欓噷鍙互璁剧疆鐢ㄦ埛闇瑕佺殑娉㈢壒鐜 - InitUARTs(115200); // 浣跨敤鐢ㄦ埛鎸囧畾鐨勬尝鐗圭巼鍒濆鍖朥ART + uint32_t userBaudRate = 115200; // 杩欓噷鍙互璁剧疆鐢ㄦ埛闇瑕佺殑娉㈢壒鐜 + InitUARTs(userBaudRate); // 浣跨敤鐢ㄦ埛鎸囧畾鐨勬尝鐗圭巼鍒濆鍖朥ART can_init(CAN_SJW_1TQ, CAN_BS2_6TQ, CAN_BS1_7TQ, 6, CAN_MODE_LOOPBACK); /* CAN鍒濆鍖, 姝e父妯″紡, 娉㈢壒鐜500Kbps */ iic_init(); } void poll_start_task1_handler(uint32_t baseTime) { - task1(baseTime); + //task1(baseTime); + while(1) + { + + } } void poll_start_task2_handler(uint32_t baseTime) { - task2(baseTime); + //task2(baseTime); + while(1) + { + + } } @@ -72,21 +83,21 @@ int main(void) // delay_ms(10); -// OS_ERR err; -//// KIT_DEBUG_PRINTF("12323 \r\n"); -// /* 鍏抽棴鎵鏈変腑鏂 */ -// CPU_IntDis(); -// -// KIT_DEBUG_PRINTF("BMS start \r\n"); + OS_ERR err; +// KIT_DEBUG_PRINTF("12323 \r\n"); + /* 鍏抽棴鎵鏈変腑鏂 */ + CPU_IntDis(); + + KIT_DEBUG_PRINTF("BMS start \r\n"); -// /* 鍒濆鍖杣C/OS-III */ -// OSInit(&err); -// -// bsp_task_creat(&poll_start_task1,(uint8_t *)"poll_start_task1"); -// bsp_task_creat(&poll_start_task2,(uint8_t *)"poll_start_task2"); + /* 鍒濆鍖杣C/OS-III */ + OSInit(&err); + + bsp_task_creat(&poll_start_task1,(uint8_t *)"poll_start_task1"); + bsp_task_creat(&poll_start_task2,(uint8_t *)"poll_start_task2"); -// /* 寮濮嬩换鍔¤皟搴 */ -// OSStart(&err); + /* 寮濮嬩换鍔¤皟搴 */ + OSStart(&err); } diff --git a/prj/MDK-ARM/HF_BCU_APP.s19 b/prj/MDK-ARM/HF_BCU_APP.s19 index d91f7f2..ab97e62 100644 --- a/prj/MDK-ARM/HF_BCU_APP.s19 +++ b/prj/MDK-ARM/HF_BCU_APP.s19 @@ -1,7 +1,7 @@ -S31508000000C814002069020008B7080008AF080008ED -S31508000010B308000899040008690D000800000000EC -S31508000020000000000000000000000000B50A0008FB -S31508000030A504000800000000050400089102000855 +S31508000000F82B002069020008611E0008171A00086C +S315080000105D1E000809070008654B0008000000007F +S3150800002000000000000000000000000085460008EF +S315080000301507000800000000750600089102000870 S31508000040930200089302000893020008930200082E S31508000050930200089302000893020008930200081E S31508000060930200089302000893020008930200080E @@ -11,7 +11,7 @@ S3150800009093020008930200089302000893020008DE S315080000A093020008930200089302000893020008CE S315080000B093020008930200089302000893020008BE S315080000C093020008930200089302000893020008AE -S315080000D093020008930200089D0C0008930200088A +S315080000D09302000893020008994A00089302000850 S315080000E0930200089302000893020008930200088E S315080000F0930200089302000893020008930200087E S31508000100930200089302000893020008930200086D @@ -25,205 +25,1369 @@ S31508000170930200089302000893020008000000009A S31508000180930200089302000800F002F800F05CF8F9 S315080001900AA090E8000C82448344AAF10107DA45D4 S315080001A001D100F051F8AFF2090EBAE80F0013F0CA -S315080001B0010F18BFFB1A43F001031847280C00006B -S315080001C0480C00000A444FF0000C10F8013B13F0ED +S315080001B0010F18BFFB1A43F0010318474454000007 +S315080001C0645400000A444FF0000C10F8013B13F089 S315080001D0070408BF10F8014B1D1108BF10F8015B92 S315080001E0641E05D010F8016B641E01F8016BF9D185 S315080001F013F0080F1EBF10F8014BAD1C0C1B09D1DC S315080002006D1E58BF01F801CBFAD505E014F8016B4D S3150800021001F8016B6D1EF9D59142D6D370470000DF S315080002200023002400250026103A28BF78C1FBD8F1 -S31508000230520728BF30C148BF0B6070471FB500F092 -S3150800024099FD1FBD10B510BD00F065F81146FFF702 -S31508000250F5FF00F08DFD00F083F803B4FFF7F2FF19 -S3150800026003BC00F083FD0000DFF83400016841F4A8 +S31508000230520728BF30C148BF0B6070471FB505F08D +S31508000240CDF81FBD10B510BD00F09EF91146FFF799 +S31508000250F5FF04F0A5FF00F0BCF903B4FFF7F2FFC1 +S3150800026003BC04F059FE0000DFF83400016841F4CD S3150800027070010160BFF34F8F0A4880470A4800475C S31508000280FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE738 S31508000290FEE7FEE705480649044A064B7047000094 -S315080002A088ED00E0B90A000889010008C810002096 -S315080002B0C8140020C810002072B6704762B670478E +S315080002A088ED00E08946000889010008F827002043 +S315080002B0F82B0020F827002072B6704762B6704700 S315080002C072B602B4EFF3118180F31188BFF34F8F32 S315080002D0BFF36F8F084602BC62B6704772B680F3EA S315080002E01188BFF34F8FBFF36F8F62B6704730BF69 S315080002F0704720BF7047B0FA80F0704790FAA0F0B8 -S31508000300B0FA80F0704790FAA0F0704770477047CF -S31508000310704770477047754600F02CF8AE460500E2 -S315080003206946534620F00700854618B020B5FFF702 -S31508000330B1FFBDE820404FF000064FF000074FF030 -S3150800034000084FF0000B21F00701AC46ACE8C009E5 -S31508000350ACE8C009ACE8C009ACE8C0098D467047EE -S3150800036010B50446AFF300802046BDE81040FFF7FD -S3150800037074BF0000004870476810002072B64EF639 -S315080003802250CEF2000040F2FF01C0F200010170D7 -S31508000390002080F3098840F29C00C2F20000016840 -S315080003A081F3088800F034FB40F2CA00C2F200006C -S315080003B040F2CB01C2F200010A78027040F2441002 -S315080003C0C2F2000040F24811C2F200010A68026057 -S315080003D0106880F30988EFF3148040F0020020F0DB -S315080003E0040080F31488BFF36F8FBDE8F04F0FBC8D -S315080003F0BDE8005006BC62B6084726484FF0805153 -S315080004000160704772B640F2A002C2F2000211689B -S3150800041081F31188BFF34F8FBFF36F8F62B6EFF387 -S3150800042009801EF0100F08BF20ED108A20E9F04F52 -S3150800043040F24415C2F2000529680860744600F0C7 -S31508000440E7FA40F2CA00C2F2000040F2CB01C2F25B -S3150800045000010A78027040F24811C2F200010A68E7 -S315080004602A6044F0040E1068B0E8F04F1EF0100F32 -S3150800047008BFB0EC108A80F3098840F20002C0F287 -S31508000480000272B682F31188BFF34F8FBFF36F8FE6 -S3150800049062B6704704ED00E000BFFEE700BFFEE766 -S315080004A000207047704770B50446A56D00F064F8E3 -S315080004B0064694F83500022808D08020606500BFFB -S315080004C0002084F8340000BF012070BD2068006851 -S315080004D020F01600216808602068406920F0800036 -S315080004E021684861206C08B9A06C28B120680068AA -S315080004F020F00800216808602068006820F00100E4 -S31508000500216808600FE000F037F8801B05280AD933 -S315080005102020606500BF002084F8340000BF032057 -S3150800052084F83500D1E72068006800F0010000284B -S31508000530E9D194F85C103F208840A86000BF0020ED -S3150800054084F8340000BF012084F835000020BCE799 -S31508000550014691F83500022803D08020486501201D -S315080005607047052081F835000868006820F001000A -S315080005700A6810600020F3E7014800687047000029 -S31508000580900000207047704701460022002391F82A -S315080005903D2091F83E3042EA030070472DE9F84FB6 -S315080005A00446206805682068C668206847694FF0D1 -S315080005B00009CA4605F00F09B9F1000F0AD105F07E -S315080005C0200038B106F0200020B1204600F0B3FA2A -S315080005D0BDE8F88FB9F1000F72D007F0010018B91D -S315080005E006F4907000286BD005F0010030B106F4CF -S315080005F0807018B1206C40F00100206405F00400FA -S3150800060030B107F0010018B1206C40F002002064F8 -S3150800061005F0020030B107F0010018B1206C40F077 -S315080006200400206405F0080048B106F0200010B95F -S3150800063007F0010018B1206C40F008002064206C17 -S3150800064070B305F0200028B106F0200010B120464E -S3150800065000F071FA20684069C0F3801A206C00F037 -S31508000660080010B9BAF1000F23D0204600F038FA76 -S315080006702068406900F04000402816D1206840698B -S3150800068020F0400021684861A06B50B15648A16B24 -S315080006900865A06BFFF75CFF10B1A06B016D88477A -S315080006A00CE02046FFF76FFF08E02046FFF76BFFD8 -S315080006B004E02046FFF767FF0020206488E7FFE78D -S315080006C0206B012879D105F01000002875D006F0B6 -S315080006D01000002871D000BF002000902068006834 -S315080006E0009020684068009000BF00BF20684069FD -S315080006F000F04000402839D1A06B006840681FFA16 -S3150800070080F8B8F1000F30D0A08D40452DDDA4F853 -S315080007102E80A06BC069B0F5807F1FD02068C068A6 -S3150800072020F480702168C8602068406920F00100C4 -S31508000730216848612068406920F0400021684861C6 -S31508000740202084F83E00002020632068C06820F03E -S3150800075010002168C860A06BFFF7A5FEA08DE28D8A -S31508000760801A81B22046FFF70DFF31E7A08DE18D93 -S31508000770401A1FFA80F8E08DE8B1B8F1000F1AD0D8 -S315080007802068C06820F490702168C86020684069B5 -S3150800079020F0010021684861202084F83E000020EE -S315080007A020632068C06820F010002168C8604146B0 -S315080007B02046FFF7E7FE0BE7FFE705F0800030B1BC -S315080007C006F0800018B1204600F037FA00E705F079 -S315080007D0400030B106F0400018B1204600F09BF901 -S315080007E0F6E600BFF4E60000CD0A000870B5044638 -S315080007F00D46164694F83E00202816D105B10EB9C6 -S31508000800012070BD00BF94F83C00012801D10220E8 -S31508000810F7E7012084F83C0000BF00202063324639 -S315080008202946204600F0E6F9EBE70220E9E7000052 -S315080008301B49098801F4004189BB1949098801F453 -S31508000840804171B1174909780A2903D00021144A51 -S31508000850118024E01249098841F40041104A1180A8 -S315080008601DE0104909780D2906D10D49098841F47A -S3150800087080410B4A118012E00A490978084A128811 -S31508000880C2F30D02084B995405490988491C044AC4 -S31508000890118011460988C72901DD0021118070479A -S315080008A004000020060000204C010020704700BF0D -S315080008B0FEE700BFFEE7704770B5002538480078A8 -S315080008C0012800D070BD00BF4020FFF7F9FC05469F -S315080008D000BF3448007828B900BF2846FFF7FEFC59 -S315080008E000BFEFE72F480078401E2E4908700846DB -S315080008F0007828B100BF2846FFF7F0FC00BFE1E703 -S315080009002948007828B100BF2846FFF7E7FC00BF52 -S31508000910D8E7264801682648006800F0B7F8044674 -S31508000920012C02D0002000F04FF800F0A5F821496C -S3150800093008700846007800EB40001F4951F820006F -S315080009401E490860084600681D49096888420FD193 -S31508000950002000F041F80446012C03D0184800682E -S3150800096000F032F800BF2846FFF7B8FC00BFA9E739 -S3150800097012480068D0F89400401C10490968C1F86C -S31508000980940010480068401C0E490860FFF735FDC2 -S3150800099000BF2846FFF7A2FC00BF00BF92E7000091 -S315080009A0A9000020A8000020D6000020940D000809 -S315080009B0900D0008CB0000200C0D002048010020F7 -S315080009C0440100200401002010B5044600BFFFF7CB -S315080009D065FD00BF10BD000030B504460CB90B48D4 -S315080009E00468216A2068884206D3616C206A00EB95 -S315080009F081002168884201D8002030BD616C206AD8 -S31508000A0000F044F805462846F7E7000044010020B0 -S31508000A1070B5FFF745FD054615480068154909688C -S31508000A20884215D012480068D0F89C00281A104948 -S31508000A300968C1F898000E480068D0F8A0000C496B -S31508000A400968D1F89810084409490968C1F8A0004E -S31508000A5008480068C0F89C500020FFF7BDFF044610 -S31508000A60012C03D002480068FFF7AEFF70BD0000F6 -S31508000A70440100204801002010B503490868FFF723 -S31508000A803AFCC0B210BD0000CC00002010B50246EA -S31508000A900B46002107E0064C1068A04201D0002052 -S31508000AA010BD121D491C0829F5D30120F8E70000DE -S31508000AB04523CDAB704700000348006840F470003A -S31508000AC0014908607047000088ED00E070B50546EA -S31508000AD0AC6B0020E085E0842046FFF754FD70BD2E -S31508000AE00168C96821F490710268D1600168496992 -S31508000AF021F0010102685161016B012905D10168E4 -S31508000B00C96821F010010268D160202180F83E10E2 -S31508000B1000210163704710B504462068C06820F0BC -S31508000B2040002168C860202084F83D002046FFF771 -S31508000B30BDFE002010BD70B5044694F83E0022287C -S31508000B4056D1A068B0F5805F0CD1206950B9002550 -S31508000B50A66A20684068C0F308003080A06A801C36 -S31508000B60A06215E0A56A0026A068B0F5805F03D0EC -S31508000B70A06828B9206918B920684068287004E078 -S31508000B802068406800F07F002870A06A401CA062B8 -S31508000B90E08D401E80B2E08540BB2068C06820F02A -S31508000BA020002168C8602068C06820F48070216829 -S31508000BB0C8602068406920F001002168486120204B -S31508000BC084F83E00206B01280AD12068C06820F00E -S31508000BD010002168C860A18D2046FFF7D3FC02E00B -S31508000BE02046FFF725FE0020206370BD0020FCE7A5 -S31508000BF00220FAE710B5034699629A85DA8500203D -S31508000C001864222083F83E0000BF002083F83C00C9 -S31508000C1000BF1868C06840F480701C68E0601868F7 -S31508000C20406940F001001C6860611868C06840F0BF -S31508000C3020001C68E060002010BD014691F83D00C8 -S31508000C40212828D18868B0F5805F0BD1086948B992 -S31508000C500A6A1088C0F308000B685860086A801C86 -S31508000C60086205E00B6A581C086218780B68586019 -S31508000C70C88C401E80B2C88458B90868C06820F07D -S31508000C8080000B68D8600868C06840F040000B68B0 -S31508000C90D860002070470220FCE7000070B50024E9 -S31508000CA02C4D2D48FFF77AFC00BF03E0641CAC42CC -S31508000CB000D904E02848FFF767FC2028F6D100BFD2 -S31508000CC0002403E0641CAC4200D906E00122234953 -S31508000CD02148FFF78BFD0028F4D100BF2048FFF715 -S31508000CE05DFC002403E0641CAC4200D904E01C4807 -S31508000CF0FFF74AFC2028F6D100BF002403E0641C55 -S31508000D00AC4200D906E0012214491548FFF76EFDEA -S31508000D100028F4D100BF1348FFF740FC002403E085 -S31508000D20641CAC4200D904E00E48FFF72DFC2028CD -S31508000D30F6D100BF002403E0641CAC4200D906E0EB -S31508000D40012206490748FFF751FD0028F4D100BFE4 -S31508000D5070BD0000FFFF01001402002006000020FD -S31508000D60580200209C02002000BFFEE700BF704723 -S31508000D70002070474FF04070E1EE100A70470000FF -S31508000D80AC0300200600000040000000000100003F -S31508000D90AC040020800000000002000020000000D3 -S31508000DA000020000AC0600201E0000000A00000039 -S31508000DB0AC0800200A000000640000009001000052 -S31508000DC040000000E80300001D0000000A000000C3 -S31508000DD03C0A00200C000000800000000002000011 -S31508000DE090080000040E0008000000204C010000D6 -S31508000DF0C4010008380E00084C0100207C130000CE -S31508000E0020020008814201124C22403B02400C1984 -S31508000E1008F202C20C1A482C3C0C0240392908D99F -S31508000E202DB92C3B100158492419080A19042C29F4 -S30D08000E302F699001AF000000D4 +S31508000300B0FA80F0704790FAA0F07047704753EA49 +S31508000310020C00F069802DE9F04B4FF00006002B27 +S315080003201FBFB3FA83F503FA05F424FA05F65E400F +S3150800033012BF1643B2FA82F502FA05F4C5F1200592 +S315080003401EBF22FA05FC44EA0C04203556EA044C82 +S315080003504FEA144418BF641C4FF000084FF0000918 +S31508000360904271EB030C39D3002919BFB1FA81F712 +S3150800037001FA07F6B0FA80F700FA07F6C7F1200780 +S315080003801EBF20FA07FC46EA0C062037B6FBF4FC2B +S31508000390A7EB0507103F07F01F0BCBF120060CFA59 +S315080003A00BFB2CFA06F644BFB3460026202FA4BF43 +S315080003B05E464FF0000B5BEA060C08BF4FF0010BD8 +S315080003C019EB0B09ABFB027C48EB0608C01B06FBC6 +S315080003D002CC0BFB03CC71EB0C01C1E70B460246C2 +S315080003E041464846BDE8F08B13B54FF000004FF084 +S315080003F00001AFF30080BDE81C40704740EA0103E6 +S31508000400024630B59B0710D14FF0013400E008C210 +S3150800041008C91D1B9D4315EAC41FF8D013F0FF0138 +S3150800042002F8011B0DD01B0AF8E711F8013B002B57 +S3150800043002F8013B05D011F8013B002B02F8013BFD +S31508000440F3D130BD032A40F2308010F0030C00F0DF +S31508000450158011F8013BBCF1020F624498BF11F8F0 +S3150800046001CB00F8013B38BF11F8013BA2F10402A9 +S3150800047098BF00F801CB38BF00F8013B11F0030321 +S3150800048000F05080083AC0F0088051F8043B083A5A +S3150800049051F804CBA0E80810F5E7121D5CBF51F827 +S315080004A0043B40F8043BAFF30080D20724BF11F8A1 +S315080004B0013B11F801CB48BF11F8012B24BF00F806 +S315080004C0013B00F801CB48BF00F8012B70474FF0FD +S315080004D0000200B5134694469646203922BFA0E886 +S315080004E00C50A0E80C50B1F12001BFF4F7AF090792 +S315080004F028BFA0E80C5048BF0CC05DF804EB890083 +S3150800050028BF40F8042B08BF704748BF20F8022BC5 +S3150800051011F0804F18BF00F8012B704770477047DD +S315080005207047704710B5203AC0F00B80B1E81850F4 +S31508000530203AA0E81850B1E81850A0E81850BFF4BF +S31508000540F5AF5FEA027C24BFB1E81850A0E818505E +S3150800055044BF18C918C0BDE810405FEA827C24BFB2 +S3150800056051F8043B40F8043B08BF7047D20728BF40 +S3150800057031F8023B48BF11F8012B28BF20F8023B8F +S3150800058048BF00F8012B7047754600F02BF8AE46B9 +S3150800059005006946534620F00700854618B020B581 +S315080005A0FFF778FEBDE820404FF000064FF0000741 +S315080005B04FF000084FF0000B21F00701AC46ACE8FD +S315080005C0C009ACE8C009ACE8C009ACE8C0098D466A +S315080005D0704710B50446AFF300802046BDE81040CA +S315080005E0FFF73BBE004870479427002072B64EF6C8 +S315080005F02250CEF2000040F2FF01C0F20001017065 +S31508000600002080F3098841F28800C2F200000168E0 +S3150800061081F3088802F0C0FA41F2B600C2F200007F +S3150800062041F2B701C2F200010A78027041F23010B5 +S31508000630C2F2000041F23411C2F200010A680260F7 +S31508000640106880F30988EFF3148040F0020020F068 +S31508000650040080F31488BFF36F8FBDE8F04F0FBC1A +S31508000660BDE8005006BC62B6084726484FF08051E0 +S315080006700160704772B641F28C02C2F2000211683C +S3150800068081F31188BFF34F8FBFF36F8F62B6EFF315 +S3150800069009801EF0100F08BF20ED108A20E9F04FE0 +S315080006A041F23015C2F2000529680860744602F066 +S315080006B073FA41F2B600C2F2000041F2B701C2F283 +S315080006C000010A78027041F23411C2F200010A6888 +S315080006D02A6044F0040E1068B0E8F04F1EF0100FC0 +S315080006E008BFB0EC108A80F3098840F20002C0F215 +S315080006F0000272B682F31188BFF34F8FBFF36F8F74 +S3150800070062B6704704ED00E000BFFEE700BFFEE7F3 +S315080007100020704770470000F0B504460A46216875 +S3150800072094F82050012D01D0022D7ED1424901F5C1 +S315080007300071086840F001000860086820F47C50E1 +S3150800074008600868566A40EA06200860107D00F0CE +S315080007501F06012000FA06F3C8699843C861A1F587 +S315080007600071D069C8B9D1F80C029843C1F80C02D7 +S31508000770908880B2968940EA064601F51070576956 +S3150800078040F83760108880B2168940EA064601F5B7 +S315080007901070576900EBC7004660D069012819D167 +S315080007A0D1F80C021843C1F80C02908880B216885A +S315080007B040EA064601F51070576940F83760908997 +S315080007C080B2168940EA064601F51070576900EBB3 +S315080007D0C7004660906928B9D1F804029843C1F861 +S315080007E0040204E0D1F804021843C1F804021069AF +S315080007F028B9D1F814029843C1F8140204E0D1F8D4 +S3150800080014021843C1F81402106A012804D1D1F859 +S315080008101C021843C1F81C02D1F8000220F001009E +S31508000820C1F800020020F0BDFFE7606A40F48020AE +S3150800083060620120F7E700000064004070B50446D6 +S315080008400CB9012070BD94F8200010B9204600F0BC +S31508000850AFF82068006820F002002168086000F000 +S31508000860A7FA05460DE000F0A3FA401B0A2808D9A6 +S31508000870606A40F400306062052084F82000012098 +S31508000880E0E72068406800F002000028EBD1206805 +S31508000890006840F001002168086000F089FA054602 +S315080008A00DE000F085FA401B0A2808D9606A40F472 +S315080008B000306062052084F820000120C2E7206825 +S315080008C0406800F001000028EBD0207E012806D100 +S315080008D02068006840F080002168086005E020680C +S315080008E0006820F0800021680860607E012806D133 +S315080008F02068006840F040002168086005E020682C +S31508000900006820F0400021680860A07E012806D112 +S315080009102068006840F020002168086005E020682B +S31508000920006820F0200021680860E07E012806D1D2 +S315080009302068006820F010002168086005E020683B +S31508000940006840F0100021680860207F012806D161 +S315080009502068006840F008002168086005E0206803 +S31508000960006820F0080021680860607F012806D129 +S315080009702068006840F004002168086005E02068E7 +S31508000980006820F0040021680860D4E902010843E1 +S3150800099021690843616908436168491E084321685B +S315080009A0C86100206062012084F82000002049E721 +S315080009B010B586B004462849206888424AD100BF47 +S315080009C000BF002000902548006840F00100234938 +S315080009D008600846006800F00100009000BF00BFEC +S315080009E000BF00BF00BF002000900846006840F026 +S315080009F0010008600846006800F00100009000BF8A +S31508000A0000BF00BF00BF00200090144810300068E7 +S31508000A1040F000701149103108600846006800F07F +S31508000A200070009000BF00BF881401900220029059 +S31508000A3001200390022004900920059001A9084886 +S31508000A4000F0A8F84FF40060019001A9044800F0EE +S31508000A50A1F800BF06B010BD00640040303802405F +S31508000A600000024070B5044694F82000012822D1FF +S31508000A70022084F820002068006820F00100216820 +S31508000A80086000F095F905460DE000F091F9401B65 +S31508000A900A2808D9606A40F400306062052084F8A4 +S31508000AA02000012070BD2068406800F00100002881 +S31508000AB0EBD16062F6E7606A40F4002060620120CC +S31508000AC0F0E770B50446A56D00F072F9064694F88D +S31508000AD03500022808D08020606500BF002084F811 +S31508000AE0340000BF012070BD2068006820F01600A1 +S31508000AF0216808602068406920F080002168486104 +S31508000B00206C08B9A06C28B12068006820F008009D +S31508000B10216808602068006820F0010021680860E4 +S31508000B200FE000F045F9801B05280AD920206065EA +S31508000B3000BF002084F8340000BF032084F8350085 +S31508000B40D1E72068006800F001000028E9D194F890 +S31508000B505C103F208840A86000BF002084F834005D +S31508000B6000BF012084F835000020BCE7014691F853 +S31508000B703500022803D080204865012070470520EB +S31508000B8081F835000868006820F001000A681060DE +S31508000B900020F3E7F8B502460B460025002400209E +S31508000BA00021DEE0012606FA01F51E6806EA0504BC +S31508000BB0AC4275D11E7906F00306012E04D01E79C3 +S31508000BC006F00306022E13D190684F000326BE4096 +S31508000BD0B0434F00DE68BE4030439060506801263F +S31508000BE08E40B0431E79C6F300168E4030435060DF +S31508000BF01E7906F00306032E09D0D0684F00032697 +S31508000C00BE40B0434F009E68BE403043D0601E7958 +S31508000C1006F00306022E13D1CF0802F1200656F875 +S31508000C2027004E07F70E0F26BE40B0434F07FF0EAC +S31508000C301E69BE403043CF0802F1200646F8270059 +S31508000C4010684F000326BE40B0431E7906F003061F +S31508000C504F00BE40304310605E6806F08056B6F11D +S31508000C60805F7DD100BF00260096404E366846F468 +S31508000C7080463E4F3E603E46366806F480460096FD +S31508000C8000BF00BF3A4E8F0856F827008E07370F69 +S31508000C900F26BE40B043374EB24202D1002624E0AA +S31508000CA05EE0354EB24201D101261EE0334EB24215 +S31508000CB001D1022619E0324EB24201D1032614E0D0 +S31508000CC0304EB24201D104260FE02F4EB24201D176 +S31508000CD005260AE02D4EB24201D1062605E02C4E25 +S31508000CE0B24201D1072600E008268F073F0FBE4013 +S31508000CF030431F4E8F0846F82700264E3068A0431B +S31508000D005E6806F48036B6F5803F00D12043214E52 +S31508000D103060361D3068A0435E6806F40036B6F5C6 +S31508000D20003F00D120431B4E361D3060361D30680B +S31508000D30A0435E6806F48016B6F5801F00D12043EE +S31508000D40144E08363060361D3068A0435E6806F4D7 +S31508000D500016B6F5001F00D120430E4E0C36306043 +S31508000D60491C1029FFF41EAFF8BD000044380240A4 +S31508000D700838014000000240000402400008024012 +S31508000D80000C024000100240001402400018024005 +S31508000D90001C0240003C01400AB1816101E00B04DD +S31508000DA08361704701480068000C7047002004E022 +S31508000DB001480068704700007810002010B50A48FE +S31508000DC0006840F40070084908600846006840F466 +S31508000DD080600860032000F07FF80F2000F006F816 +S31508000DE000F02AF8002010BD003C024070B5044609 +S31508000DF00E4800784FF47A71B1FBF0F00C49096897 +S31508000E00B1FBF0F5284600F01DFC08B1012070BDC5 +S31508000E10102C07D200222146501E00F01EF8054865 +S31508000E20046001E00120F2E70020F0E780100020CE +S31508000E30841000207C1000207047014608460028D0 +S31508000E4009DB00F01F0301229A4043099B0003F1C6 +S31508000E50E023C3F8002100BF70472DE9F05F804604 +S31508000E600D461646002704F03BF8074639462A463B +S31508000E70334601F00700C0F1070ABAF1040F02D998 +S31508000E804FF0040A01E0C0F1070AD14600F1040A4E +S31508000E90BAF1070F02D24FF0000A01E0A0F1030AE7 +S31508000EA0D4464FF0010A0AFA09FAAAF1010A0AEA2F +S31508000EB0020A0AFA0CFA4FF0010B0BFA0CFBABF11B +S31508000EC0010B0BEA030B4AEA0B042146404604F0E1 +S31508000ED00FF8BDE8F09F000000BF00F00702064BC0 +S31508000EE019684FF6FF031940044B0B4343EA0221E6 +S31508000EF0014B196000BF70470CED00E00000FA05D1 +S31508000F0070B504460D460CB9012070BD58480068F6 +S31508000F1000F00700A84209D255490D700846006836 +S31508000F2000F00700A84201D00120EEE7207800F083 +S31508000F30020002281DD1207800F00400042805D1FB +S31508000F404C48006840F4E0504A490860207800F0B0 +S31508000F500800082805D14748006840F4604045491C +S31508000F6008604448006820F0F000A1680843414939 +S31508000F700860207800F00100A8B36068012807D14E +S31508000F803C4808380068C0F34040B8B90120BCE7BF +S31508000F906068022802D06068032807D135480838F7 +S31508000FA00068C0F3406048B90120AEE73148083808 +S31508000FB00068C0F3400008B90120A6E72D4800687C +S31508000FC020F00300616808432A490860FFF7F0FE2D +S31508000FD0064609E0FFF7ECFE801B41F2883188429D +S31508000FE002D9032091E707E02248006800F00C00C8 +S31508000FF06168B0EB810FEDD11D48006800F007006D +S31508001000A84209D91A490D700846006800F0070079 +S31508001010A84201D0012078E7207800F004000428CF +S3150800102007D11448006820F4E050E16808431149E4 +S315080010300860207800F00800082808D10D480068E4 +S3150800104020F46040216940EAC1000A49086000F0BE +S315080010503FF808490968C1F30311074A515CC840BB +S315080010600649086006480068FFF7C0FE00204CE7FE +S31508001070003C0240083802400C5400088410002046 +S315080010807C1000200148006870470000841000208A +S3150800109000B5FFF7F7FF04490968C1F38221034A3F +S315080010A0515CC84000BD0000083802401C540008C6 +S315080010B000B5FFF7E7FF04490968C1F34231034A5F +S315080010C0515CC84000BD0000083802401C540008A6 +S315080010D02DE9F047002400250026A146254800688A +S315080010E000F00C0020B1042805D008283AD105E004 +S315080010F0DFF8849039E0DFF8849036E01D48001F59 +S31508001100006800F03F041B48001F006800F48000D8 +S3150800111078B11A481749091F0968C1F38811A0FB55 +S3150800112001700146224600233846FFF7F0F80546C7 +S315080011300EE011480F49091F0968C1F38811A0FB81 +S3150800114001700146224600233846FFF7E0F80546B7 +S315080011500848001F0068C0F30140401C4600B5FB64 +S31508001160F6F902E0DFF8109000BF00BF4846BDE878 +S31508001170F0870000083802400024F40000127A00C4 +S31508001180F8B504460CB90120F8BD207800F0010036 +S31508001190002874D0F948006800F00C0004280DD027 +S315080011A0F648006800F00C00082813D1F348001F21 +S315080011B0006800F48000B0F5800F0BD1EF480838BE +S315080011C00068C0F34040002859D06068002856D10E +S315080011D00120D9E700BF6068B0F5803F08D1E7482D +S315080011E00838006840F48030E449083908601EE091 +S315080011F06068B0F5A02F0DD1E0480838006840F4C3 +S315080012008020DE49083908600846006840F48030C6 +S3150800121008600CE0D9480838006820F48030D749BF +S31508001220083908600846006820F48020086000BF76 +S31508001230606890B1FFF7BCFD054606E0FFF7B8FD0C +S31508001240401B642801D903209EE7CC48083800686B +S31508001250C0F340400028F1D011E0FFF7A9FD05468C +S3150800126006E0FFF7A5FD401B642801D903208BE79C +S31508001270C24808380068C0F340400028F1D12078F9 +S3150800128000F0020002285FD1BC48006800F00C009C +S3150800129058B1BA48006800F00C0008281CD1B748B5 +S315080012A0001F006800F48000B0B9B4480838006828 +S315080012B0C0F3400020B1E068012801D0012063E7AF +S315080012C0AE480838006820F0F800216940EAC100F5 +S315080012D0AA490839086037E0E06800B30120A84940 +S315080012E00860FFF765FD054606E0FFF761FD401B50 +S315080012F0022801D9032047E7A04808380068C0F348 +S3150800130040000028F1D09D480838006820F0F80011 +S31508001310216940EAC10099490839086014E00020AB +S3150800132097490860FFF744FD054606E0FFF740FDCC +S31508001330401B022801D9032026E790480838006890 +S31508001340C0F340000028F1D1207800F008000828F2 +S315080013502CD16069A8B101208A490860FFF728FDE9 +S31508001360054606E0FFF724FD401B022801D90320A5 +S315080013700AE782486C300068C0F340000028F1D0C4 +S3150800138014E000207F490860FFF712FD054606E0D5 +S31508001390FFF70EFD401B022801D90320F4E6774823 +S315080013A06C300068C0F340000028F1D1207800F0C6 +S315080013B00400042870D1002770483830006800F00F +S315080013C0805090B900BF002000906C483830006803 +S315080013D040F080506949383108600846006800F0D6 +S315080013E08050009000BF00BF01276748006800F4DE +S315080013F08070B0B96448006840F48070624908603B +S31508001400FFF7D6FC054606E0FFF7D2FC401B02288C +S3150800141001D90320B8E65C48006800F4807000280B +S31508001420F2D000BFA068012808D154486830006887 +S3150800143040F001005149683108601DE0A0680528A0 +S315080014400DD14E486830006840F004004B496831B9 +S3150800145008600846006840F0010008600CE047484C +S315080014606830006820F00100444968310860084681 +S31508001470006820F00400086000BFA068A8B1FFF764 +S3150800148097FC054609E0FFF793FC401B41F28831BB +S31508001490884202D9032077E626E038486830006893 +S315080014A0C0F340000028EED013E0FFF781FC0546A4 +S315080014B008E0FFF77DFC401B41F28831884201D9DC +S315080014C0032061E62D4868300068C0F34000002814 +S315080014D0EFD1012F07D129483830006820F0805015 +S315080014E026493831086000BFA069002845D023483E +S315080014F0006800F00C0008285DD0A069022845D1D4 +S3150800150000201F490866FFF753FC054606E0FFF76B +S315080015104FFC401B022801D9032035E61748083836 +S315080015200068C0F340600028F1D1D4E907010843F8 +S31508001530616A40EA81110122A06AC2EB500041EAC1 +S3150800154000412C20005D41EA00600C49091F086033 +S3150800155001200B490866FFF72BFC054606E0FFF756 +S3150800156027FC401B022801D903200DE6034808384A +S315080015700068C0F340600028F1D049E0083802400E +S3150800158000004742800E4742007000400020214973 +S315080015900866FFF70DFC054606E0FFF709FC401B49 +S315080015A0022801D90320EFE51B480068C0F3406014 +S315080015B00028F2D12CE0A069012800D1E4E51648FC +S315080015C0001D0668A069012820D006F48001E0699C +S315080015D081421BD106F03F01206A814216D147F6A7 +S315080015E0C0703040616AB0EB811F0FD106F44031FC +S315080015F00122A06AC2EB5000B1EB004F06D106F0FB +S3150800160070612C20005DB1EB006F01D00120BBE5B5 +S315080016100020B9E50000474200380240042808D1F6 +S315080016204FF0E021096941F004014FF0E022116111 +S3150800163007E04FF0E021096921F004014FF0E022AC +S315080016401161704770B504462546681EB0F1807F63 +S3150800165001D301200FE0681E4FF0E02148610F21F9 +S315080016604FF0FF3003F044FC00204FF0E021886182 +S3150800167007200861002070BD7047704701460022A8 +S31508001680002391F83D2091F83E3042EA0300704766 +S315080016902DE9F84F0446206805682068C668206862 +S315080016A047694FF00009CA4605F00F09B9F1000F5E +S315080016B00AD105F0200038B106F0200020B12046F6 +S315080016C003F021F8BDE8F88FB9F1000F72D007F0E2 +S315080016D0010018B906F4907000286BD005F00100D7 +S315080016E030B106F4807018B1206C40F00100206417 +S315080016F005F0040030B107F0010018B1206C40F085 +S315080017000200206405F0020030B107F0010018B1AC +S31508001710206C40F00400206405F0080048B106F08B +S31508001720200010B907F0010018B1206C40F008003D +S315080017302064206C70B305F0200028B106F0200064 +S3150800174010B1204602F0DFFF20684069C0F3801A16 +S31508001750206C00F0080010B9BAF1000F23D020461B +S3150800176002F0A6FF2068406900F04000402816D124 +S315080017702068406920F0400021684861A06B50B19C +S315080017805648A16B0865A06BFFF7F0F910B1A06B7E +S31508001790016D88470CE02046FFF76FFF08E02046FA +S315080017A0FFF76BFF04E02046FFF767FF0020206481 +S315080017B088E7FFE7206B012879D105F0100000289B +S315080017C075D006F01000002871D000BF00200090E8 +S315080017D020680068009020684068009000BF00BF3D +S315080017E02068406900F04000402839D1A06B0068A5 +S315080017F040681FFA80F8B8F1000F30D0A08D404538 +S315080018002DDDA4F82E80A06BC069B0F5807F1FD0AF +S315080018102068C06820F480702168C8602068406924 +S3150800182020F00100216848612068406920F04000E6 +S3150800183021684861202084F83E0000202063206843 +S31508001840C06820F010002168C860A06BFFF739F95E +S31508001850A08DE28D801A81B22046FFF70DFF31E791 +S31508001860A08DE18D401A1FFA80F8E08DE8B1B8F135 +S31508001870000F1AD02068C06820F490702168C860EC +S315080018802068406920F0010021684861202084F81A +S315080018903E00002020632068C06820F01000216800 +S315080018A0C86041462046FFF7E7FE0BE7FFE705F06D +S315080018B0800030B106F0800018B1204603F0BBF86E +S315080018C000E705F0400030B106F0400018B12046A8 +S315080018D002F009FFF6E600BFF4E600009D460008A0 +S315080018E010B504460CB9012010BDA06900B100E08E +S315080018F000BF94F83D0028B9002084F83C00204633 +S3150800190000F027F8242084F83D002068C06820F4F9 +S3150800191000502168C860204602F054FF206800691C +S3150800192020F49040216808612068406920F02A0068 +S31508001930216848612068C06840F400502168C86082 +S3150800194000202064202084F83D0084F83E00002012 +S31508001950CAE7704770B504460D46164694F83E0029 +S31508001960202816D105B10EB9012070BD00BF94F824 +S315080019703C00012801D10220F7E7012084F83C0049 +S3150800198000BF0020206332462946204603F030F87F +S31508001990EBE70220E9E700001B49098801F400414A +S315080019A089BB1949098801F4804171B11749097839 +S315080019B00A2903D00021144A118024E01249098813 +S315080019C041F40041104A11801DE0104909780D299B +S315080019D006D10D49098841F480410B4A118012E06D +S315080019E00A490978084A1288C2F30D02084B995425 +S315080019F005490988491C044A118011460988C729DE +S31508001A0001DD002111807047680E00206A0E002053 +S31508001A1038110020704700BFFEE7000010B586B0F9 +S31508001A2000BF002000905948006840F0010057495F +S31508001A3008600846006800F00100009000BF00BF7B +S31508001A4000BF002000900846006840F002000860C9 +S31508001A500846006800F00200009000BF00BF00BF03 +S31508001A60002000900846006840F004000860084618 +S31508001A70006800F00400009000BF00BF00BF00200F +S31508001A8000900846006840F0800008600846006834 +S31508001A9000F08000009000BF00BF00BF002000904B +S31508001AA00846006840F0080008600846006800F02C +S31508001AB00800009000BF00BF00BF00200090084645 +S31508001AC0006840F0100008600846006800F0100042 +S31508001AD0009000BF00BF00BF0020009008460068C5 +S31508001AE040F0200008600846006800F020000090DA +S31508001AF000BF00BF00BF002000900846006840F401 +S31508001B00807008600846006800F48070009000BF86 +S31508001B1000BF00BF002000900846006840F0400063 +S31508001B2008600846006800F04000009000BF00BF4B +S31508001B30002427E004EB4400154901EBC000808827 +S31508001B40019004EB440001EBC0008068029004EBAE +S31508001B50440001EBC000C068039004EB440001EBAD +S31508001B60C0000069049004EB440001EBC000406922 +S31508001B70059004EB4401064A52F8310001A9FFF723 +S31508001B8009F8641C102CD5D306B010BD30380240B5 +S31508001B90F40E002030B587B00546142102A8FEF7DA +S31508001BA096FC00BF00200190A148006840F0100094 +S31508001BB09F4908600846006800F01000019000BFC1 +S31508001BC000BF00BF00200190081F006840F40030E5 +S31508001BD0091F08600846006800F40030019000BF3D +S31508001BE000BF00BF002001900846006840F480202E +S31508001BF008600846006800F48020019000BF00BF16 +S31508001C0000BF002001900846006840F400200860E4 +S31508001C100846006800F40020019000BF00BF00BF1E +S31508001C200020019082481438006840F0010080497D +S31508001C30143908600846006800F00100019000BFEA +S31508001C4000BF00BF002001900846006840F0080069 +S31508001C5008600846006800F00800019000BF00BF51 +S31508001C600024CEE004EB440000EBC400714901EB0C +S31508001C70800000890290022003900020049003202F +S31508001C8005900720069004EB440101EBC401694A5C +S31508001C9002EB8101486802A9FEF77CFF04EB4400C9 +S31508001CA000EBC400634901EB8000008A029007201C +S31508001CB0069004EB440101EBC4015E4A02EB810184 +S31508001CC0C86802A9FEF766FF04EB440000EBC400EF +S31508001CD0584951F8200004EB0411574A42F82100EC +S31508001CE004EB0410114601EB8000456004EB440048 +S31508001CF000EBC4004F4901EB8000416904EB041076 +S31508001D0002EB8000816004EB440000EBC400494903 +S31508001D1001EB8000816904EB041002EB8000C160CE +S31508001D2004EB440000EBC400424901EB8000C169A2 +S31508001D3004EB041002EB8000016104EB440000EBA5 +S31508001D40C4003C4901EB8000016A04EB041002EB75 +S31508001D508000416104EB440000EBC400354901EB07 +S31508001D608000416A04EB041002EB8000816104EBF9 +S31508001D70440000EBC4002F4901EB8000816A04EBA4 +S31508001D80041002EB8000C16104EB041102EB810030 +S31508001D90FFF7A6FD04EB440000EBC400254951F803 +S31508001DA020002649884207D1012203212520FFF772 +S31508001DB054F82520FFF741F804EB440000EBC40073 +S31508001DC01C4951F820001E49884207D102220321E6 +S31508001DD02720FFF742F82720FFF72FF804EB4400E7 +S31508001DE000EBC400134951F820001649884207D170 +S31508001DF0032211463420FFF730F83420FFF71DF888 +S31508001E00641C032CFFF42EAF0F4802880F491048B4 +S31508001E10FFF7A0FD0C4802880C490E48FFF79AFD0B +S31508001E200948028809490C48FFF794FD07B030BDF8 +S31508001E3044380240700E0020CC12002000100140E9 +S31508001E4000480040004C00406C0E00206A0E00203E +S31508001E5000120020441200208812002000BFFEE76E +S31508001E607047704770B5044600F09EF8002039495F +S31508001E70087039490870394908703949086039497C +S31508001E80086039490870394908703949087039486D +S31508001E9000680A21B0FBF1F0374908603748056841 +S31508001EA045B13748066803E0761E002028602D1DD8 +S31508001EB0002EF9D1324801683048006801F0B0FEBA +S31508001EC001F094FA01F0B6FA00202E4908602E496E +S31508001ED00880204601F07CF8208800B170BD2046B5 +S31508001EE001F082F8208800B1F8E700202749086049 +S31508001EF02749088027490860274908802749086034 +S31508001F0027490880204601F005FE208800B1E5E74C +S31508001F10204601F025F8208800B1DFE7204601F0C9 +S31508001F208BFE208800B1D9E7204601F0BFFC208847 +S31508001F3000B1D3E7204602F041F8208800B1CDE78A +S31508001F4000F0D6FEFFF78DFF01201649087000BF86 +S31508001F50C4E700009410002095100020C21000204D +S31508001F603011002034110020B6100020B7100020D0 +S31508001F70C810002078540008C410002044540008F3 +S31508001F8048540008A0100020A4100020B01000201B +S31508001F90B4100020BC100020C0100020CC10002077 +S31508001FA0D0100020961000200C4909680C4A1268C7 +S31508001FB001EB82010B4A11601146096821F00701FD +S31508001FC011600949086800F04041B1F1404F01D05D +S31508001FD000BFFEE74021054A1160704744540008D7 +S31508001FE0485400088810002034EF00E08C100020C8 +S31508001FF070B5002538480078012800D070BD00BFAC +S315080020004020FEF75DF9054600BF3448007828B938 +S3150800201000BF2846FEF762F900BFEFE72F480078B1 +S31508002020401E2E4908700846007828B100BF284689 +S31508002030FEF754F900BFE1E72948007828B100BF48 +S315080020402846FEF74BF900BFD8E726480168264818 +S31508002050006801F0D1FD0446012C02D0002000F0F2 +S31508002060ABF901F0B9F9214908700846007800EB88 +S3150800207040001F4951F820001E49086008460068BC +S315080020801D49096888420FD1002000F069FD044601 +S31508002090012C03D01848006800F08EF900BF2846C6 +S315080020A0FEF71CF900BFA9E712480068D0F89400AB +S315080020B0401C10490968C1F8940010480068401C83 +S315080020C00E490860FEF7D1FA00BF2846FEF706F962 +S315080020D000BF00BF92E70000951000209410002072 +S315080020E0C21000204854000844540008B7100020C5 +S315080020F0382400203411002030110020F010002070 +S315080021002DE9F04104460E46154600272148007879 +S3150800211020B142F6E1602880BDE8F0811CB945F699 +S31508002120C3502880F8E700BF00BF4020FEF7C8F874 +S31508002130074600BF00BF1849206888420AD100BF79 +S3150800214000BF3846FEF7CAF800BF00BF45F6C150C3 +S315080021502880E1E7104820606660002020626062FF +S3150800216084F82800E06204F1080001F080F82046AF +S3150800217000F0A0FF09480088401C0849088000BFF5 +S3150800218000BF3846FEF7AAF800BF00BF0020288027 +S3150800219000BFC1E7941000204D555458B4100020D4 +S315080021A02DE9F0470646894617461C46089D4FF016 +S315080021B0000A7C48007820B146F2AE102880BDE8B7 +S315080021C0F08779480078012803D045F68960288089 +S315080021D0F5E71EB945F6C3502880F0E71FB1B7F5F5 +S315080021E0004F02D100E000BF03E045F625602880D5 +S315080021F0E5E700BF6D493068884203D045F6C4500C +S315080022002880DCE700BF00BF4020FEF759F8824669 +S3150800221000BF00BF96F82800B8B965480068706224 +S31508002220012086F828000CB1F06A20603146604823 +S31508002230006800F057FF00BF00BF5046FEF74EF893 +S3150800224000BF00BF00202880B9E75949706A0968AD +S31508002250884221D196F82800FF280AD100BF00BF7E +S315080022605046FEF73BF800BF00BF45F28470288051 +S31508002270A5E796F82800401C86F828000CB1F06AF5 +S31508002280206000BF00BF5046FEF728F800BF00BF19 +S3150800229045F28270288092E707F4004068B100BFD3 +S315080022A000BF5046FEF71AF800BF00BF0CB1002069 +S315080022B0206046F2B010288081E73E48007868B171 +S315080022C000BF00BF5046FEF709F800BF00BF0CB1BB +S315080022D00020206046F66350288070E7D6F82480F0 +S315080022E098F83B003249096891F83B10884206DDA8 +S315080022F02F48006890F83B10404601F05DFB4B46BE +S3150800230004222B480168304600F042FF00BF00BF98 +S315080023105046FDF7E3FF00BF00BF00F055F800BFC9 +S3150800232000BF4020FDF7CCFF824600BF00BF204813 +S31508002330006890F8390030B101280CD002281AD06C +S31508002340032821D110E01CB119480068C06C206030 +S31508002350002028801CE01CB115480068C06C20606D +S3150800236046F2A910288013E00CB10020206047F23D +S31508002370D92028800CE01CB10D480068C06C20608C +S3150800238045F6C250288003E046F62E60288000BF36 +S3150800239000BF00BF00BF5046FDF7A0FF00BF00BF4B +S315080023A000BF0CE794100020951000204D55545896 +S315080023B030110020C210002010B5044600BFFEF7F9 +S315080023C0A5F900BF10BD000010B50024224800780A +S315080023D0012800D010BD2148007800B1FAE720484E +S315080023E0007800B1F6E700BF4020FDF769FF044614 +S315080023F000BF00F0F1FF1B4908700846007800EBA3 +S315080024004000194951F82000184908600846006834 +S3150800241017490968884205D100BF2046FDF75EFFC7 +S3150800242000BFD7E711480068D0F89400401C0F4950 +S315080024300968C1F894000F480068401C0D490860F7 +S31508002440FEF713F900BF2046FDF748FF00BFBFF3AC +S315080024506F8F00BFBEE70000951000209410002083 +S31508002460C2100020B71000203824002034110020A4 +S3150800247030110020F010002070B504461C48007882 +S31508002480012803D045F68B60208070BD00256D1CA1 +S315080024906D1C6D1C17480088A84203DC45F68C6045 +S315080024A02080F2E714480078E8B900F095FF134950 +S315080024B0087008460078124908701048007800EB42 +S315080024C04000104951F820000F4908600846006886 +S315080024D00E490860012008490870FEF787F843F698 +S315080024E09920208002E045F68A60208000BFCCE76C +S315080024F096100020F810002095100020B710002034 +S31508002500B610002038240020341100203011002095 +S315080025102DE9F04107464FF0000800BF00BF4020F4 +S31508002520FDF7CEFE804600BF00BF00203B4908806D +S315080025303B4908603B4908603B4908603B490860DD +S315080025403B4908603B49088100BF00BF4046FDF78C +S31508002550C5FE00BF00BF00BF00BF4020FDF7B0FEAC +S31508002560804600BF00BF3448046800BF00BF40462D +S31508002570FDF7B4FE00BF00BF21E000BF00BF40204A +S31508002580FDF79EFE804600BF00BF002044F8800F7E +S31508002590E06260612082608220626062FEF7B8F8BD +S315080025A0E061803C04F16C060020B081D4F8BC40A0 +S315080025B000BF00BF4046FDF791FE00BF00BF002CDC +S315080025C0DBD100BF00BF4020FDF77AFE804600BF82 +S315080025D000BF1A48056800BF00BF4046FDF77EFEEB +S315080025E000BF00BF13E000BF00BF4020FDF768FE34 +S315080025F0804600BF00BF05F120060020B081AD6906 +S3150800260000BF00BF4046FDF769FE00BF00BF002DB2 +S31508002610E9D100203880BDE8F0810000D6100020FE +S31508002620EC100020081100200C11002020110020B9 +S31508002630241100202C240020F4100020BC100020B7 +S31508002640704700002DE9FF4F85B004469346DDE943 +S315080026501995DDE91286159F0020029062480078D8 +S3150800266028B147F24A10288009B0BDE8F08F1CB996 +S3150800267047F2AD102880F7E7BBF1000F03D147F208 +S315080026804F102880F0E71EB946F62F602880EBE742 +S3150800269056480068874203D246F630602880E3E74A +S315080026A01498B84203D346F631602880DCE7B8F1BF +S315080026B01E0F06D9B8F11F0F03D046F273202880E3 +S315080026C0D2E7B8F11F0F06D14948844203D046F233 +S315080026D073202880C8E7204601F02CFA00202880BD +S315080026E009F0010010B909F0020088B109F00200EA +S315080026F070B1B2460020049007E00020CAF8000036 +S315080027000AF1040A0498401C04900498B842F4D3C9 +S31508002710149806EB80000390CDE9007932465846B6 +S31508002720039B089900F0B4F98246B24503D246F6EF +S315080027303260288098E73946304601F071FAC4F8C5 +S3150800274024B00898A0620698E06084F83B8084F874 +S315080027503C80C4F800A00398A0601798E065179815 +S3150800276018B924480068206601E01798206618986A +S31508002770606026626764A4F8489004F16C001699B4 +S3150800278000F090FC204600F03BF800BF00BF402058 +S31508002790FDF796FD029000BF00BF94F83B0000F0DD +S315080027A031FE204600F08EFE204601F079F91248E7 +S315080027B00088401C1049088010480078012807D076 +S315080027C000BF00BF0298FDF789FD00BF00BF4BE7B9 +S315080027D000BF00BF0298FDF781FD00BF00BFFFF7ED +S315080027E0F3FD00BF40E70000941000207454000871 +S315080027F068230020C4100020F8100020951000203F +S31508002800704700002DE9F04104460E464FF00008D7 +S315080028106148007820B147F24E103080BDE8F0815B +S315080028205E480078012803D045F689603080F5E7D0 +S315080028305B48844203D147F24C103080EEE784B9F6 +S3150800284000BF00BF4020FDF73BFD804600BF00BF2C +S315080028505448046800BF00BF4046FDF73FFD00BF6F +S3150800286000BF00BF00BF4020FDF72AFD804600BF1D +S3150800287000BF94F83A0008285ED2DFE800F00409A1 +S315080028800E10080A0F11204600F03AFE5FE05EE0DF +S3150800289000BF204601F07AFA59E000BF00BF00BF2A +S315080028A094F83800082839D2DFE800F0040705381C +S315080028B00D08090600BF00BF31E000BF00BF204673 +S315080028C000F00DFD2BE0606B456A15F83B7F20464E +S315080028D000F005FD287869783B3D884212D095F8C6 +S315080028E03B0094F83B1088420CD1284600F02DFC9A +S315080028F0074695F83C00B84202DA95F83C0000E035 +S3150800290038460746002084F8380095F83B00B84258 +S3150800291003D03946284601F04FF800E000BF00BF53 +S3150800292094F83A00032803D094F83A00072802D10D +S31508002930204601F02BFA0AE000BF00BF4046FDF72B +S31508002940CDFC00BF00BF46F62D60308066E700BFAD +S31508002950206C10B1204600F0C9FB04F16C0000F0B1 +S3150800296081FB204600F022F8204601F0B1F80E4817 +S315080029700088401E0C490880FF2084F83A00002091 +S31508002980308000BF00BF4046FDF7A8FC00BF00BF6F +S31508002990FFF71AFD00BF41E79410002095100020AC +S315080029A06823002030110020F81000207047704777 +S315080029B02DE9F05F05460E4617461C464FF0000BFC +S315080029C03148007820B147F259102080BDE8F09FC1 +S315080029D01EB946F2D5202080F8E71FB946F2D52061 +S315080029E02080F3E700BF00BF4020FDF769FC83465F +S315080029F000BF00BF0DB925480568286868B900BF3B +S31508002A0000BF5846FDF76AFC00BF00BF00203060D3 +S31508002A10386047F252102080D8E795F8480000F051 +S31508002A20010068B900BF00BF5846FDF757FC00BF54 +S31508002A3000BF00203060386047F254102080C5E798 +S31508002A40D5F820A00AF1200AD5F8449000BF00BFA7 +S31508002A505846FDF743FC00BF00BF4FF0000803E0EF +S31508002A600AF1040A08F10108C84503D2DAF8000099 +S31508002A700028F5D0C6F80080A9EB080038600020C9 +S31508002A80208000BFA2E7000094100020301100202B +S31508002A90F0B50446DDE9055602EB850020F007008F +S31508002AA04FF0807C071F3846C7F800C0071F384616 +S31508002AB03C60DFF8A8C0071F3846C7F800C04FF0CB +S31508002AC0123C071F3846C7F800C04FF0033C071FE3 +S31508002AD03846C7F800C04FF0023C071F3846C7F80B +S31508002AE000C0071F38463B60071F384639606FF03D +S31508002AF0020C071F3846C7F800C04FF0113C071FE5 +S31508002B003846C7F800C04FF0103C071F3846C7F8CC +S31508002B1000C04FF0093C071F3846C7F800C04FF001 +S31508002B20083C071F3846C7F800C04FF0073C071F88 +S31508002B303846C7F800C04FF0063C071F3846C7F8A6 +S31508002B4000C04FF0053C071F3846C7F800C04FF0D5 +S31508002B50043C071F3846C7F800C0F0BDE13B000833 +S31508002B6030B504460CB90B480468216A20688842C7 +S31508002B7006D3616C206A00EB81002168884201D87F +S31508002B80002030BD616C206A01F036F805462846FB +S31508002B90F7E700003011002070B5FDF7B9FD0546CE +S31508002BA01548006815490968884215D01248006812 +S31508002BB0D0F89C00281A10490968C1F898000E48F0 +S31508002BC00068D0F8A0000C490968D1F898100844A4 +S31508002BD009490968C1F8A00008480068C0F89C506F +S31508002BE00020FFF7BDFF0446012C03D00248006809 +S31508002BF0FFF7E2FB70BD0000301100203411002001 +S31508002C002DE9F04106460D46144600272748007868 +S31508002C1020B147F275202080BDE8F081244800786D +S31508002C20012803D045F689602080F5E72148007819 +S31508002C3018B146F663502080EEE735B1022D05D06F +S31508002C40042D05D0082D04D101E000BF00BF00BF48 +S31508002C5003E045F625602080DEE700BF00BF00BF21 +S31508002C604020FDF72DFB074600BF00BF23462A4636 +S31508002C7031461148006801F043F8208838B100BF92 +S31508002C8000BF3846FDF72AFB00BF00BFC4E70A4865 +S31508002C90006800F035FC00BF00BF3846FDF71EFB94 +S31508002CA000BF00BFFFF790FB00BFB5E794100020F8 +S31508002CB095100020C21000203011002070B504467F +S31508002CC0002600BF00BF4020FDF7FAFA064600BFFF +S31508002CD000BF0648056800BF00BF3046FDF7FEFA8C +S31508002CE000BF00BF00202080284670BDFC100020D1 +S31508002CF00EB5474802904748009047480290474813 +S31508002D000290474800904748029047480190474834 +S31508002D100290474802904748029047480290474821 +S31508002D200190474801904748019047480290474814 +S31508002D300190474802904748019047480190474804 +S31508002D4001904748019047480290474802904748F3 +S31508002D5002904748019047480290474802904748E2 +S31508002D6001904748019047480190474801904748D5 +S31508002D7001904748019047480290474802904748C3 +S31508002D8002904748029047480190474801904748B3 +S31508002D9001904748029047480290474802904748A2 +S31508002DA00190474801904748019047480090474896 +S31508002DB00190474802904748029047480290474882 +S31508002DC00290474802904748029047480290474871 +S31508002DD00190474802904748029047480190474863 +S31508002DE00190474802904748029047480190474853 +S31508002DF00190474802904748029047480190474843 +S31508002E0001900298029001980190009800900EBDDA +S31508002E1098540008FC550008995400089A5400086C +S31508002E209C540008A0540008A4540008A1540008A3 +S31508002E30CC540008CD540008CE540008D0540008DD +S31508002E40D2540008D4540008F4540008F654000874 +S31508002E50F8540008FA540008FC540008FE54000808 +S31508002E60005500083055000831550008325500084D +S31508002E7034550008365500083755000838550008F7 +S31508002E803A5500083C5500083E55000840550008CC +S31508002E90445500087455000875550008765500080D +S31508002EA077550008785500087A5500087C550008BB +S31508002EB0A4550008A5550008A6550008A7550008FA +S31508002EC0A8550008AA550008AC550008B0550008D2 +S31508002ED0B1550008B2550008B3550008B4550008A6 +S31508002EE0B5550008B6550008B7550008B855000886 +S31508002EF0BA550008BB550008BC550008BE55000861 +S31508002F00C0550008C1550008C2550008C455000838 +S31508002F10F4550008F5550008F6550008F855000858 +S31508002F20002400BF00BF00BF4020FDF7C9F90446D2 +S31508002F3000BF00BF08480068401C074908600748EA +S31508002F400068401C0549086000BF00BF2046FDF721 +S31508002F50C5F900BFE6E7000090100020D810002051 +S31508002F6010B58AB0044600200E4908600B200021DF +S31508002F700591CDE90704069108460B4909680B4AED +S31508002F8012680B4B1B68CDE90132CDE903101F20EF +S31508002F900023084A08A100900C48FFF753FB0AB023 +S31508002FA010BD0000901000203C540008385400085A +S31508002FB034540008212F000875432F4F532D4949D3 +S31508002FC0492049646C65205461736B0068230020AE +S31508002FD00021034A1160034A1180018070470000EE +S31508002FE0A8100020AC10002070B501461A4D2D68B7 +S31508002FF01DB945F21E750D8070BD184D2D881DB979 +S3150800300045F21D750D80F7E7134D28682A681032BA +S31508003010124D2D886D1EACB2002308E00260002513 +S3150800302045600581C560103010325D1CABB2A34205 +S31508003030F4DB0025056045600581C560064D2D68F1 +S31508003040074E3560054D2D88B5800025F5803581FC +S315080030500D8000BFD0E700005854000850540008FF +S315080030602C24002010B5014648894B89BBB10A6853 +S315080030700B4B1B6813600A4C4B6823602346DB889E +S315080030804C891B1B064CE38023469B884C892344AA +S31508003090034CA38000234B818B810B604B6010BDD2 +S315080030A02C24002001810022428182810260426034 +S315080030B07047000009A1C1610021416108490968FA +S315080030C011B90021816105E0054909688161044952 +S315080030D0096848610249086070470000200000003E +S315080030E0B0100020026C0A62016470472DE9F843AB +S315080030F005462C6C25E0D4F82090FDF709FB8046A0 +S31508003100C4F82C802146284600F034F804F1080655 +S31508003110306820B9002084F82800606210E037681B +S315080031206562012084F8280021463846FFF7DAFF51 +S3150800313000231A4639462046CDF8008000F0F6F8F6 +S315080031404C46002CD7D1BDE8F88330B504461F207D +S3150800315004F140010AE00D68AB6823B193F83B20FF +S31508003160824200DA10460D6805F120010D68002D2F +S31508003170F1D130BD024602F1400002E0036803F1D6 +S31508003180200003688B42F9D103681B6A0360704705 +S315080031902DE9F04105460C4616461F4684F8386068 +S315080031A0002084F839003946204600F0EDFB3DB191 +S315080031B005F1080865632146404600F05DF801E020 +S315080031C0002060632146284600F002F8BDE8F08139 +S315080031D010B540B14468C1F8C04000F108031A6848 +S315080031E0D468C46113E091F83840022C02D0072C49 +S315080031F008D103E006A4C1F8C04007E006A4C1F858 +S31508003200C04003E007A4C1F8C04000BF00BF10BD1E +S315080032105461736B205100005461736B2053656DC4 +S31508003220000000002000000010B50A4606A4C2F8F7 +S31508003230C04040B100F10803196811B1CC68C461F7 +S3150800324001E001A4C46110BD2000000070B5044669 +S31508003250666B06F108052868C06A38B1204600F092 +S315080032603EF866632146284600F006F870BD002140 +S31508003270016041600181704710B591F83B300468E0 +S315080032803CB9012404810024CC620C6301604160CE +S3150800329024E00489641C0481026805E092F83B4036 +S315080032A09C4200DD02E0D26A002AF7D100BF3AB993 +S315080032B00024CC6244680C630C6BE16241600DE04B +S315080032C0146B2CB9CA6200240C631163016005E013 +S315080032D0CA62146B0C630C6BE162116310BD10B506 +S315080032E0446B14B3446B04F108010C68E46A1CB916 +S315080032F000240C604C6011E0046B24B9C26A0024F7 +S3150800330014630A600AE0C46A24B9036B0024DC6209 +S315080033104B6003E0036BC26ADA6213630C89641EAE +S315080033200C810024C4620463446310BD2DE9F04196 +S3150800333005460C4616461F46DDF8188094F83A00EE +S31508003340082845D2DFE800F00405080906072728FB +S3150800335000BF00BF00BF3CE000BF6666A4F8687007 +S31508003360C4F84C8015B12046FFF7B9FF2146284618 +S31508003370FFF75AFF94F83A00032802D1204600F0D6 +S3150800338005FD204600F068F800203834A07060700B +S3150800339004F838091DE000BF6666A4F86870C4F82A +S315080033A04C8015B12046FFF79AFF21462846FFF7BD +S315080033B03BFF94F83A00072802D1204600F0E6FCC5 +S315080033C004203834A0700020607004F8380900E042 +S315080033D000BF00BFBDE8F08110B503490868FCF7D7 +S315080033E08AFFC0B210BD0000B8100020002004E01B +S315080033F00021034A42F82010401C0028F8D07047E4 +S31508003400B810002004490968C0F11F0301229A4038 +S315080034101143014A11607047B81000200449096831 +S31508003420C0F11F0301229A409143014A1160704777 +S31508003430B8100020002109E001EB4102054B03EB1F +S3150800344082000022028102604260491C2029F3D3CF +S31508003450704700003824002010B5044694F83B0055 +S31508003460FFF7D0FF94F83B0005490978884203D155 +S31508003470204600F027F802E0204600F003F810BDC9 +S31508003480B610002010B590F83B3003EB43030C4C04 +S3150800349004EB83010B683BB901230B81002303610D +S315080034A043610860486009E00B895B1C0B810B6867 +S315080034B00361002343610A685061086010BD00007B +S315080034C03824002010B590F83B3003EB43030B4C2F +S315080034D004EB83010B683BB901230B8100230361CD +S315080034E043610860486008E00B895B1C0B81002378 +S315080034F003614A6842611061486010BD38240020A3 +S315080035002DE9F041054695F83B0000EB40001249CD +S3150800351001EB80046F692E6987B946B900202081BE +S315080035202060606095F83B00FFF778FF0EE0208981 +S31508003530401E208100207061266007E02089401E19 +S3150800354020813E610EB9676000E0776100206861FE +S315080035502861BDE8F08100003824002088B00020EA +S31508003560009006E0BD490968480002AA0021FFF755 +S3150800357047FBBB4800780128F4D102A8FEF7C8FF2C +S315080035804FF00008B7480068B4490968884205D969 +S31508003590B4480068B1490968B0FBF1F8B8F1000F02 +S315080035A004D1B04800680A21B0FBF1F800BFFDF766 +S315080035B0AFF8814600BF00BF4020FCF781FE0090AF +S315080035C000BF00BFA8480068A84908600020A649AF +S315080035D0086000BF00BF0098FCF780FE00BF00BF70 +S315080035E0A3480068A1490968884248D9A0480068E4 +S315080035F0A049884205D242F2107004900120039037 +S3150800360023E09B4800689C49884205D24FF47A70AB +S3150800361004900A20039018E0954800689749884264 +S3150800362003D26420049003900FE0914800689449FF +S31508003630884205D20A2004904FF47A70039004E079 +S315080036400120049042F2107003908948016803989B +S31508003650B1FBF0FB8549049809684843B0FBFBF0C9 +S3150800366042F21071081A8749088087480088098835 +S31508003670884207DA834800888349088002E00020E8 +S3150800368080490880FEF7DCFF002500BF00BF402008 +S31508003690FCF716FE009000BF00BF7C48046800BF18 +S315080036A000BF0098FCF71AFE00BF00BF28E000BF65 +S315080036B000BF4020FCF704FE009000BF00BF54F88E +S315080036C0A00F6060002044F8A00900BF00BF009862 +S315080036D0FCF704FE00BF00BFD4F8A400054400BFF1 +S315080036E000BF4020FCF7ECFD009000BF00BFD4F8F7 +S315080036F0BC4000BF00BF0098FCF7F0FD00BF00BF4C +S31508003700002CD4D15DB35B48854205D242F21070D5 +S315080037100690012007901DE05748854205D24FF4D0 +S315080037207A7006900A20079014E05448854203D21E +S315080037306420069007900DE05148854205D20A207C +S3150800374006904FF47A70079004E00120069042F242 +S31508003750107007900798B5FBF0F0059003E000207D +S3150800376006900120059000BF00BF4020FCF7A8FD89 +S31508003770009000BF00BF4548046800BF00BF00981E +S31508003780FCF7ACFD00BF00BF2CE0D4F8A4000699F6 +S3150800379048430599B0FBF1F086B242F210708642B2 +S315080037A000D90646A4F89060B4F89200B04201DA4F +S315080037B0A4F8926002AB04F1B002111D2046FFF78F +S315080037C0F7F800BF00BF4020FCF77AFD009000BF65 +S315080037D000BFD4F8BC4000BF00BF0098FCF77EFDD0 +S315080037E000BF00BF002CD0D100272948D0F800A080 +S315080037F00AF1200A274800680838019002E00AF111 +S31508003800040A7F1CDAF8000010B901988742F6D33B +S31508003810214807601F480068C01B204908602048E7 +S315080038200078012805D100201D49087002A8FEF776 +S315080038306FFEFCF76DFFA0EB09001A4908601A48ED +S3150800384000680968884203D2164800681649086065 +S3150800385002AA00214046FFF7D3F9A8E660540008FB +S31508003860E410002078540008D8100020E01000204A +S31508003870DC100020801A060000093D00005A62028A +S315080038800084D717D4100020D6100020F41000208A +S315080038904454000848540008981000209C10002042 +S315080038A0D2100020E8100020EC10002010B58AB0D5 +S315080038B0044600202149086021490860214908601A +S315080038C02149087021490870214908602149086082 +S315080038D02148006820B946F62B6020800AB010BD42 +S315080038E01E4800681E490968884203D246F62C60BD +S315080038F02080F3E71B4800781F2803D346F62A6082 +S315080039002080EBE7032000210591CDE90704069105 +S31508003910084612490A68144909680F4B1B68CDE91D +S315080039200131CDE903200F48007800230F4A10A182 +S3150800393000901448FEF786FE00BFCFE7D810002097 +S31508003940E0100020DC100020E4100020D210002037 +S31508003950981000209C100020645400086C5400083D +S31508003960745400085C540008685400085D35000863 +S3150800397075432F4F532D4949492053746174205478 +S3150800398061736B00B825002070B504460D4655B125 +S315080039902B46084800210268204600F05BF9032000 +S315080039A084F83A0002E0022084F83A002046FFF73D +S315080039B0A7FD70BDFC1000202DE9F04104460D4618 +S315080039C000BF002694F83B7094F83A0008285DD2A8 +S315080039D0DFE800F004191E1F1A1B20212046FFF7F6 +S315080039E08FFD84F83B5094F83B00FFF70BFD2B48FE +S315080039F00068844203D12046FFF744FD02E02046D2 +S31508003A00FFF760FD44E000BF00BF84F83B503FE08D +S31508003A1000BF00BF00BF84F83B5094F83800082860 +S31508003A202FD2DFE800F02E042F2E0A05063000BF3D +S31508003A3000BF2046FFF70AFC26E02046FFF706FCF3 +S31508003A40606B466AAF4205DD96F83B00A84217DC74 +S31508003A50002615E096F83B00B84211D13046FFF72C +S31508003A6074FB054696F83C00A84202DA96F83C0034 +S31508003A7000E02846054696F83B00A84200D10026F5 +S31508003A8002E000BF00BF00BF00BF01E0BDE8F08153 +S31508003A9000BF3446002C94D100BFF7E73011002050 +S31508003AA00021C0F8B8100949096819B90021C0F8F9 +S31508003AB0BC1007E005490968C0F8BC100349096845 +S31508003AC0C1F8B8000149086070470000F4100020EA +S31508003AD0D0F8B820D0F8BC104AB90D4B196011B10E +S31508003AE00023C1F8B8300023C0F8BC300FE029B96C +S31508003AF00023C2F8BC30C0F8B83008E0C2F8BC10E1 +S31508003B00C1F8B8200023C0F8BC30C0F8B8307047F8 +S31508003B10F41000200021044A1160044A1180044A66 +S31508003B201160018070470000F4100020F810002092 +S31508003B30F010002010B5044600202060A0606060E8 +S31508003B4020616061A061E06122A0E060002020623F +S31508003B506062A062E0646066A4F86800002104F16F +S31508003B606C00FFF79FFA00202C3420656065A0657D +S31508003B70A4F86000E0656062E067C4F88000A061B0 +S31508003B8084F86200C4F88800C4F88400A083A062A0 +S31508003B90E06220636063A4F86400A4F86600A06687 +S31508003BA0E066FCF7B5FD206700206067206060606E +S31508003BB0A06020736073A0732020E0732074002037 +S31508003BC06061C4F88C00C4F8900004A0C4F894009E +S31508003BD02C3C10BD3F5461736B00000020000000B0 +S31508003BE008B504480068FEF7E2FE69460020FEF7BD +S31508003BF009FE08BD3011002010B502460B4600210B +S31508003C0007E0064C1068A04201D0002010BD121D26 +S31508003C10491C0829F5D30120F8E700004523CDAB58 +S31508003C200246002003E0034B42F82030401C0828D7 +S31508003C30F9D370474523CDAB00210180034A1160B3 +S31508003C40034A11609180D18070470000FC10002063 +S31508003C50001100202DE9F04304460F469446984685 +S31508003C6008EB0C00DFF89090D9F80090B944A0EB67 +S31508003C7009021AB900206065BDE8F0831F4B186871 +S31508003C8038B962650020A061E0611C600120988057 +S31508003C90F2E79888401C98801968486DC61BB2429E +S31508003CA00BD2C86948B96265B01A48650020E06158 +S31508003CB0A161CC611C600120DEE7921B0D46A96953 +S31508003CC003E0486D121A0D46896911B1486D904294 +S31508003CD0F7D949B1CD696265E561A161486D801A78 +S31508003CE04865CC61AC6104E06265E5610020A061CD +S31508003CF0AC610120C0E70000FC1000200011002084 +S31508003D002DE9F04F06460C4691461F464FF0000B2C +S31508003D10B9F1040F01D1002520E0B9F1080F1BD134 +S31508003D2024B947F27E203880BDE8F08FB56D164875 +S31508003D300068A0EB0508A0450AD3B8FBF4F004FB1D +S31508003D400055B8FBF4F004FB108000B12544B565B6 +S31508003D50B06D2044B06501E00B48056823462A4645 +S31508003D6059463046FFF776FF8246BAF1010F05D16C +S31508003D70012086F83A000020388002E047F27E20CB +S31508003D80388000BFD0E70000FC10002030B5C369BA +S31508003D908169134A9BB921B900241460948044654B +S31508003DA01CE00024CC614C6D456D2C444C651160BB +S31508003DB09488641E94800024846144650EE09961A9 +S31508003DC021B1CB614C6D456D2C444C650024C46112 +S31508003DD09488641E948000248461446530BD000084 +S31508003DE00011002010B5002400BF00BF4020FCF7DA +S31508003DF067FA044600BF00BF084809490860094831 +S31508003E00086201F10800FFF732FA00BF00BF20463A +S31508003E10FCF764FA00BF00BF10BD0000434F4E44D4 +S31508003E207C260020A0260020F8B5002600BF00BF8B +S31508003E304020FCF745FA064600BF00BFFCF768FCC1 +S31508003E4004460F48C4620F4D286838B900BF00BF42 +S31508003E503046FCF743FA00BF00BFF8BD00231A46F8 +S31508003E600949084808380094FFF760FA00BF00BF00 +S31508003E703046FCF733FA00BF00BF00BFEDE700008D +S31508003E80A026002084260020D02600202DE9F8430D +S31508003E9007464FF0000800BF00BF4020FCF710FAA5 +S31508003EA0804600BF00BFFCF733FC06463F48C662A3 +S31508003EB001463F48FFF75EF93C4D08353C4890F807 +S31508003EC03B003B4991F83C1088420AD0384890F8A4 +S31508003ED03C00374981F83B00084690F83C003549D4 +S31508003EE00870286828B900203049486281F82800F7 +S31508003EF010E02C682D48446201202C4981F82800DE +S31508003F002046FFF7EFF800231A4621462748009671 +S31508003F10FFF70CFA3B46032225492748FFF738F9ED +S31508003F2000BF00BF4046FCF7D9F900BF00BFFEF747 +S31508003F304BFA00BF00BF4020FCF7C2F9804600BF1D +S31508003F4000BF1A48406A80B918491948FFF7CAF8E5 +S31508003F50174816494862012081F8280000BF00BFAB +S31508003F604046FCF7BBF900BF1DE01048446A94F8C8 +S31508003F703B000F4991F83B10884205DD0C4890F844 +S31508003F803B102046FFF718FD00230422084907487E +S31508003F90FFF7FEF800BF00BF4046FCF79FF900BFD9 +S31508003FA000BFFEF711FABDE8F8830000A02600203E +S31508003FB0D0260020B61000207C26002010B58AB036 +S31508003FC0044600202A4908802A4908602A490860C8 +S31508003FD02A4908802A4800682A490968B0FBF1F08E +S31508003FE029490860002029490860294908602246AD +S31508003FF028A12C48FEF784F8208808B10AB010BD1D +S31508004000FFF7F0FE2848006818B947F247302080C5 +S31508004010F4E72648006826490968884203D247F229 +S3150800402048302080EAE7234800781F2803D347F260 +S3150800403046302080E2E70B20002105910A46CDE9AB +S3150800404007040691194800681B490968164B1B683E +S31508004050CDE90131CDE90302164800780023174A55 +S3150800406017A100901C48FEF7EDFA00BFC6E700004E +S315080040701C11002010110020181100201411002016 +S3150800408078540008805400082C11002020110020C4 +S31508004090241100204F5320546D72204D7574657895 +S315080040A000000000A0260020845400088C54000854 +S315080040B0745400087C54000888540008AD41000870 +S315080040C075432F4F532D4949492054696D65722010 +S315080040D05461736B00000000D02600202DE9F047DC +S315080040E0054688462848006870B900202861686136 +S315080040F0254805600120254908802548C0F8008024 +S31508004100FFF792FEBDE8F08720480088401C1F494B +S315080041100880A86940441E490968461A1A4804686E +S31508004120D4F818904E4510D2606970B9A9EB06000C +S31508004130A061002068612C61656113480560144818 +S31508004140C0F80080FFF770FEDCE7A6EB09062746F5 +S315080041503C6903E0A069361A2746246914B1A069A8 +S31508004160B042F7D94CB16769AE616F612C61A0693D +S31508004170801BA06165613D6104E0AE616F6100204E +S3150800418028613D6100BFBDE7181100201411002009 +S31508004190281100201CB501A800231A4619460090CC +S315080041A00148FDF7FDFF1CBDA02600204FF0000AC0 +S315080041B0FFF7F0FF00BF3D48006810B94FF000094F +S315080041C003E03A480068D0F818904846FFF75EFEC4 +S315080041D03648006800B9EEE7FCF79AFA804600BF51 +S315080041E000BF4020FCF76CF8824600BF00BF30488D +S315080041F0076800BF00BF5046FCF770F800BF00BF55 +S315080042002C4800683D1A2B480760284804680CE0CB +S31508004210A069A84204D2A0692D1A0020A06103E073 +S31508004220A069401BA061002524690DB1002CEFD1BF +S315080042301E48046826E0042084F82600A66816B1FD +S315080042402046E168B04794F82600042818D1194892 +S315080042500168204600F034F8A08C022809D184F8B9 +S315080042602600206AA061134801682046FFF736FF3A +S3150800427006E0002060612061A061032084F8260022 +S315080042800A48046814B1A0690028D4D0FCF740FA9B +S31508004290A0EB0800084908600848006809688842D1 +S315080042A003D2054800680549086084E7181100200C +S315080042B0FC100020281100202011002024110020C5 +S315080042C02DE9F04105460F46D5F814802C69B8F15A +S315080042D0000F40D154B900202949086029490880AF +S315080042E0A86129480760FFF79FFD46E02548008832 +S315080042F0401E24490880244800683E1A0020606150 +S31508004300A069A9690844A0611D4804600EE0A06977 +S31508004310B04204D2A069361A0020A06103E0A06961 +S31508004320801BA0610026A046D8F810400EB1002CCC +S31508004330EDD1134800688069A969884203D11048FD +S315080043400068806918B910480760FFF76DFD0020FE +S315080043502861A86111E00B480088401E09490880B9 +S31508004360C8F810402CB1C4F81480A069A96908449B +S31508004370A061002068612861A861BDE8F08100009D +S315080043801811002014110020281100202DE9F041F1 +S3150800439004460D4616460E4F00BF387808B900F099 +S315080043A0E3FB00BFEFF311800746202080F3118856 +S315080043B000BF00BF32462946204600F00BF880466B +S315080043C0F8B280F3118800BF00BF4046BDE8F0810F +S315080043D0501600202DE9F047074688461646C2467D +S315080043E007EB47011B4800EBC109D9F8140020B1B7 +S315080043F0012811D0022826D11EE0484600F0ECFB21 +S315080044000546B54201D2002405E0344632465146F7 +S31508004410484600F038FD18E0484600F0DDFB054642 +S31508004420B54201D2284600E03046044622465146A7 +S31508004430484600F028FD08E032465146484600F056 +S31508004440E7FC044601E0002400BF00BF2046BDE8A3 +S31508004450F0870000681600200FB438B5044606A891 +S3150800446000906A462046059900F007F805460020A0 +S315080044700090284638BC5DF814FB2DE9F04F99B03A +S3150800448082460D46144603A8149040201590002035 +S315080044901690CDF860A0179000BF2E786D1C06B94F +S315080044A0DDE0252E79D100274FF0010900BF2E78CF +S315080044B0232E12D02B2E0CD02D2E02D0302E10D11A +S315080044C003E047F001076D1C0EE047F002076D1C7C +S315080044D00AE047F004076D1C06E047F008076D1C64 +S315080044E002E04FF0000900BF00BFB9F1000FDED1AE +S315080044F04FF0000800BF2E78302E01DB392E00DD84 +S3150800450007E06D1CA6F1300008EB880100EB4108B6 +S31508004510F1E700BF002013902E782E2E12D16D1CC5 +S3150800452000BF2E78302E01DB392E00DD09E06D1C28 +S31508004530A6F13000139901EB810100EB41001390BD +S31508004540EFE700BF2E7800BF6C2E01D0682E02D18F +S315080045506D1C2E7800E000E0F6E700BF702E5DD0F7 +S3150800456008DC252E6AD0582E35D0632E09D0642E45 +S3150800457069D113E0732E3CD0752E1DD0782E62D1EA +S3150800458028E02168081D2060D1F8009009F0FF0B8B +S31508004590594614A800F01AFC56E058E02168081D90 +S315080045A02060D1F80090CDE900870A22494614A870 +S315080045B0139B00F01FFB47E02168081D2060D1F817 +S315080045C00090CDE900870A22494614A8139B00F0FB +S315080045D087FB39E000BF2168081D2060D1F80090EC +S315080045E0CDE900871022494614A8139B00F078FBF2 +S315080045F02AE02168081D2060D1F800B000BF9BF8AA +S3150800460000600BF1010B06B906E0314614A800F06C +S31508004610DDFB17980028F2DA00BF15E02168081DAF +S315080046202060D1F80090002008210B461022CDE921 +S315080046300010494614A800F053FB05E0252114A8EC +S3150800464000F0C4FB00E000BF00BF6D1C03E031466C +S3150800465014A800F0BBFB17980028BFF61EAF00BFD2 +S31508004660179800280ADD169820B103A95046169A0D +S31508004670FFF78CFEDDE9161008441790179819B055 +S31508004680BDE8F08F704700000348006840F47000EA +S31508004690014908607047000088ED00E070B50546DE +S315080046A0AC6B0020E085E0842046FCF7E6FF70BD91 +S315080046B00168C96821F490710268D1600168496986 +S315080046C021F0010102685161016B012905D10168D8 +S315080046D0C96821F010010268D160202180F83E10D7 +S315080046E000210163704710B504462068C06820F0B1 +S315080046F040002168C860202084F83D002046FDF768 +S3150800470089F9002010BD70B5044694F83E002228A9 +S3150800471056D1A068B0F5805F0CD1206950B9002544 +S31508004720A66A20684068C0F308003080A06A801C2A +S31508004730A06215E0A56A0026A068B0F5805F03D0E0 +S31508004740A06828B9206918B920684068287004E06C +S315080047502068406800F07F002870A06A401CA062AC +S31508004760E08D401E80B2E08540BB2068C06820F01E +S3150800477020002168C8602068C06820F4807021681D +S31508004780C8602068406920F001002168486120203F +S3150800479084F83E00206B01280AD12068C06820F002 +S315080047A010002168C860A18D2046FCF765FF02E06D +S315080047B02046FDF7F1F80020206370BD0020FCE7D5 +S315080047C00220FAE72DE9F84F04462068006920F42C +S315080047D04050E1680843216808612169A0680843D8 +S315080047E061690843E169084300902068C06849F296 +S315080047F00C618843009908432168C86020684069AD +S3150800480020F44070A1690843216848617649206808 +S31508004810884203D075492068884203D1FCF748FCD2 +S31508004820814602E0FCF734FC8146E069B0F5004FAA +S315080048306CD102206168A0FB015003461920A9FB30 +S31508004840007001462A463846FBF761FD6421B0FB35 +S31508004850F1F04FEA001A02206168A0FB01510B46ED +S315080048601920A9FB00712A463846FBF750FD8346F6 +S3150800487002206168A0FB015003461920A9FB0071BC +S315080048802A463846FBF743FD6421B0FBF1F000EBFE +S31508004890C00101EB0010ABEB8000322101EBC00038 +S315080048A06421B0FBF1F000F0F8000AEB400A0220A0 +S315080048B06168A0FB015003461920A9FB0070014658 +S315080048C02A463846FBF723FD834602206168A0FB8B +S315080048D0015003461920A9FB00712A463846FBF702 +S315080048E016FD6421B0FBF1F000EBC00101EB0010EE +S315080048F0ABEB8000322101EBC0006421B0FBF1F084 +S3150800490000F007005044216888606AE00420616866 +S31508004910A0FB015003461920A9FB007001462A4650 +S315080049203846FBF7F4FC824604206168A0FB015078 +S3150800493003461920A9FB007001462A463846FBF7AC +S31508004940E6FC6421B0FBF1F000EBC00101EB0010BE +S31508004950AAEB8000322101EB00106421B0FBF1F0D4 +S3150800496000F0F00A04206168A0FB017003461920D4 +S31508004970A9FB00513A462846FBF7C9FC6421B0FB5F +S31508004980F1F00AEB001A04206168A0FB01510B46FE +S315080049901920A9FB00712A463846FBF7B8FC83465E +S315080049A004206168A0FB015003461920A9FB00708A +S315080049B001462A463846FBF7AAFC6421B0FBF1F00B +S315080049C000EBC00101EB0010ABEB8000322101EBDC +S315080049D000106421B0FBF1F000F00F00504421688C +S315080049E08860BDE8F88F00000010014000140140FF +S315080049F010B5034699629A85DA8500201864222044 +S31508004A0083F83E0000BF002083F83C0000BF18680A +S31508004A10C06840F480701C68E0601868406940F01F +S31508004A2001001C6860611868C06840F020001C68B6 +S31508004A30E060002010BD014691F83D00212828D1EC +S31508004A408868B0F5805F0BD1086948B90A6A10888A +S31508004A50C0F308000B685860086A801C086205E005 +S31508004A600B6A581C086218780B685860C88C401E78 +S31508004A7080B2C88458B90868C06820F080000B68FE +S31508004A80D8600868C06840F040000B68D86000200D +S31508004A9070470220FCE7000070B500242C4D2D4815 +S31508004AA0FCF7F6FD00BF03E0641CAC4200D904E045 +S31508004AB02848FCF7E3FD2028F6D100BF002403E0D0 +S31508004AC0641CAC4200D906E0012223492148FCF7C0 +S31508004AD041FF0028F4D100BF2048FCF7D9FD002487 +S31508004AE003E0641CAC4200D904E01C48FCF7C6FD90 +S31508004AF02028F6D100BF002403E0641CAC4200D98C +S31508004B0006E0012214491548FCF724FF0028F4D1D1 +S31508004B1000BF1348FCF7BCFD002403E0641CAC424C +S31508004B2000D904E00E48FCF7A9FD2028F6D100BFFD +S31508004B30002403E0641CAC4200D906E001220649C1 +S31508004B400748FCF707FF0028F4D100BF70BD000036 +S31508004B50FFFF0100001200206A0E00204412002008 +S31508004B608812002000BFFEE710B5124C0220206113 +S31508004B70606111A0A0611349E1614FF4806121626F +S31508004B800021A1626162E1620BA0A0640E49E164A2 +S31508004B90102121650021A1656165E1650BA1E01D74 +S31508004BA0FBF72CFC0AA12046FBF728FC2020A07165 +S31508004BB010BD0000501600205465726D696E616C58 +S31508004BC000000000C8160020C81A002052545400DD +S31508004BD0534547474552000010B501460A69CB6858 +S31508004BE09A4204D88C68641EE41AA01801E0D41A04 +S31508004BF0601E10BD2DE9FC5F06460F469246984694 +S31508004C00DDE90C45002F01DA784200E03846834694 +S31508004C104FF0010903E09BFBFAFB09F10109D345B3 +S31508004C20F9DAC84500D9C14634B1002F03DB05F0CF +S31508004C300400042800D1641E05F0020010B1B8F182 +S31508004C40000F11D005F0010070B96CB108E0641EC0 +S31508004C502021304600F0BAF8F068002800DA02E0B1 +S31508004C600CB1A145F3D300BFF068002836DB002F4E +S31508004C7005DA7F422D21304600F0A8F807E005F056 +S31508004C800400042803D12B21304600F09FF8F06871 +S31508004C90002823DB05F00200022814D105F00100E4 +S31508004CA088B9B8F1000F0ED16CB108E0641E302146 +S31508004CB0304600F08BF8F068002800DA02E00CB104 +S31508004CC0A145F3D300BFF068002807DB43465246E8 +S31508004CD039463046CDE9004500F002F8BDE8FC9FAC +S31508004CE02DE9FC5F8046894615461E460C9CCDF884 +S31508004CF004900127BB4605E00198B0FBF5F001904A +S31508004D000BF1010B0198A842F6D25E4500D9B346CD +S31508004D100D9800F00100D0B9CCB10D9800F0020052 +S31508004D20022803D116B93020009001E02020009017 +S31508004D3009E0641E4046009900F048F8D8F80C00CF +S31508004D40002800DA02E00CB1A345F2D300BFD8F878 +S31508004D500C00002835DB09E0012E01D9761E04E097 +S31508004D60B9FBF7FAAA4500D201E06F43F4E700BFA2 +S31508004D7000BFB9FBF7FA0AFB1799134810F80A108F +S31508004D80404600F023F8D8F80C00002800DA03E0C3 +S31508004D90B7FBF5F7002FECD100BF0D9800F0010026 +S31508004DA078B174B109E0641E2021404600F00EF87F +S31508004DB0D8F80C00002800DA02E00CB1A345F2D3BB +S31508004DC000BFBDE8FC9F00002454000870B50446E7 +S31508004DD00E46A568681C6168814206D32068465558 +S31508004DE0681CA060E068401CE060D4E901108842B5 +S31508004DF00DD1A26821682069FFF7C8FAA168884220 +S31508004E0003D04FF0FF30E06001E00020A06070BDE5 +S31508004E102DE9F05F0446894617464FF0000AE56813 +S31508004E2000BFD4F81080A84503D9A8EB0500461E94 +S31508004E3004E0A5EB0800401CA1680E1AA068401BF8 +S31508004E40B04201D9304601E0A068401B0646BE4282 +S31508004E5001D2304600E038460646606800EB050B8E +S31508004E60324649465846FBF7EDFAB244B144BF1BF1 +S31508004E703544A068A84200D10025E560002FD0D1AE +S31508004E805046BDE8F09F2DE9F04704468946154689 +S31508004E90E668A068871BAF420AD9606800EB060A75 +S31508004EA02A4649465046FBF7CDFA7019E06014E0E9 +S31508004EB0B846606800EB060A424649465046FBF784 +S31508004EC0C1FAA5EB0708D4F804A009EB0701424686 +S31508004ED05046FBF7B7FAC4F80C80BDE8F087000027 +S31508004EE002480068C0F30220704700000CED00E09D +S31508004EF010B5002804DB0A07130E054A135406E00A +S31508004F000A07140E034A00F00F031B1FD45410BDE2 +S31508004F1000E400E018ED00E000BF704770B58AB005 +S31508004F2004460D4604B3208864281DDA208A0A211F +S31508004F30B0FBF1F609A8032100220592CDE9062166 +S31508004F400890208AE169CDE90116CDE90302207AA5 +S31508004F5000902346064A29466068FDF773FB2188B8 +S31508004F60044840F8214000BF38460AB070BD00002A +S31508004F70595300089C1300202DE9F0418AB00446D5 +S31508004F800D4616461F46DDF840801C481C49086039 +S31508004F9008464760C0F80880C4600661456100217C +S31508004FA00176417681760121C17600210177417724 +S31508004FB0FBF744FC18B101200AB0BDE8F0810020D7 +S31508004FC0059006900120079000200090019002901D +S31508004FD003900490012008900E200990694608481D +S31508004FE0FBF79AFB08B10220E6E70548FBF73AFD0E +S31508004FF008B10320E0E70020DEE700000064004077 +S31508005000F415002010B5044600204FF0E021086191 +S315080050100420FCF703FB0148046010BD741000204F +S3150800502070B5034600224FF0E02675690D4E3668C6 +S3150800503003FB06F44FF0E026B16910E04FF0E026D6 +S31508005040B06988420BD0884202D20E1A324402E076 +S315080050502E1A0E4432440146A24200D300E0EDE780 +S3150800506000BF70BD7410002010B50220FFF7D8FFEE +S3150800507010BD000000B587B000BF00BF002001903A +S315080050801A48006840F00200184908600846006897 +S3150800509000F00200019000BF00BF00BF00BF00BFC4 +S315080050A0002001900846006840F0020008600846A3 +S315080050B0006800F00200019000BF00BF00BF40205A +S315080050C002900120039004900320059002A9084845 +S315080050D0FBF760FD802002901120039002A9044886 +S315080050E0FBF758FD00F006F807B000BD303802405F +S315080050F00004024010B500BF002280210C48FBF7CF +S315080051004BFE00BFFFF7B0FF00BF01224021084851 +S31508005110FBF742FE00BFFFF7A7FF00BF0122802171 +S315080051200348FBF739FE00BFFFF79EFF10BD0000DE +S315080051300004024070B506460C460025304600F0CD +S315080051401DF80546A54203D2601B00F005F802E0EB +S31508005150012000F001F870BD38B504466A46002102 +S315080051602046FDF74DFD38BD02460020914201D389 +S31508005170881A02E0C2F1FF335818704770B5044622 +S3150800518000F008F8064631462046FFF7EDFF0546CB +S31508005190284670BD08B56846FDF790FD08BD0000B5 +S315080051A038B5FBF789F800BFFFF7F4FF04460D4B47 +S315080051B022460DA10020FFF74FF90EA10020FFF7A8 +S315080051C04BF900BF6846FCF74DFE0EA11248FFF7E3 +S315080051D0A5FE12A11648FFF7A1FE6846FDF74CF991 +S315080051E0002038BDE653000825642025733E3E207E +S315080051F000000000424D53207374617274200D0A3A +S3150800520000000000706F6C6C5F73746172745F7479 +S3150800521061736B3100000000140E0020706F6C6C17 +S315080052205F73746172745F7461736B32000000009F +S315080052303C0E002000BFFEE738B5FBF7BFFD07238D +S31508005240022208214FF4A87000F018F8A820FFF7EA +S31508005250D9FEFCF7E3FB4FF4E1342046FCF79AFC51 +S31508005260600506231A044FF4A00100900020FFF7FA +S3150800527083FEFFF7FFFE38BD00BFFEE72DE9F041CC +S3150800528092B080460C4615461E460027302106A8D1 +S31508005290FBF71DF9142101A8FBF719F900BF002037 +S315080052A000902A48006840F080502849086008465F +S315080052B0006800F08050009000BF00BF00BF0020CB +S315080052C000902348006840F4804021490860084659 +S315080052D0006800F48040009000BF00BF01200690DF +S315080052E00004079002200C9041050D91CDF83C80F2 +S315080052F00E941095119606A8FBF742FF07461FB1B4 +S31508005300012012B0BDE8F0810F2001900220029022 +S31508005310002003904FF4A05004904FF4805005905D +S31508005320052101A8FBF7ECFD07460FB10120E8E7C8 +S31508005330FBF738FD41F20101884205D105480068AE +S3150800534040F48070034908600020DAE740380240DC +S3150800535000700040003C02402DE9F0410546002659 +S31508005360002D26D02C46606908B16069804700BFC9 +S3150800537000BFFFF70FFF07460F4B3A460FA1002065 +S31508005380FFF76AF8FFF706FF871B22883B460EA140 +S315080053900020FFF761F800BFFFF7FCFE0646002075 +S315080053A0E0816089A169884761893046FFF7C2FEB6 +S315080053B0DEE7BDE8F0810000EB53000825642025F0 +S315080053C0733E3E20000000007461736B3A2564202A +S315080053D0706572696F643A25640D0A004FF0407073 +S315080053E0E1EE100A70476D61696E007461736B5F58 +S315080053F074656D706C617465006273705F74617357 +S315080054006B5F626561745F77646F67000000000018 +S315080054100000000001020304060708090000000056 +S3150800542001020304303132333435363738394142D4 +S3150800543043444546D81A00200600000040000000F4 +S3150800544000010000D81B00208000000000020000B8 +S315080054502000000000020000D81D00201E000000E9 +S315080054600A000000D81F00200A000000640000009F +S315080054709001000040000000E80300001D00000045 +S315080054800A000000682100200C00000080000000CF +S31508005490000200009008000001010000785634124E +S315080054A001010000000000000000000000000000EC +S315080054B000000000000000000000000000000000DE +S315080054C000000000000000000000000001010100CB +S315080054D02800040000000000000000000000000092 +S315080054E000000000000000000000000000000000AE +S315080054F00000000001002000010010000C00100050 +S31508005500000000000000000000000000000000008D +S31508005510000000000000000000000000000000007D +S31508005520000000000000000000000000000000006D +S3150800553001010100300001010C00200020000400D8 +S315080055400400000000000000000000000000000049 +S31508005550000000000000000000000000000000003D +S31508005560000000000000000000000000000000002D +S3150800557000000000010101013000010000000000E8 +S31508005580000000000000000000000000000000000D +S3150800559000000000000000000000000000000000FD +S315080055A0000000000101010128000C008001000034 +S315080055B0040101010101010100000101C400080004 +S315080055C001010000000000000000000000000000CB +S315080055D000000000000000000000000000000000BD +S315080055E000000000000000000000000000000000AD +S315080055F0000000000101300050780000C1090000D9 +S31508005600205600080000002038110000C4010008D8 +S31508005610FC56000838110020C01A000020020008B5 +S3150800562001FF01FF01FF01FF01FF01FF01FF01FF6C +S3150800563001FF01FF01FF01FF01FF01FF0122320106 +S3150800564013400613200225F401D0071A90111339C6 +S31508005650521B083504318220320213440D132005EB +S315080056606BE80328411A79288B040728A9581112D0 +S315080056704C1A403A4A402B2B024044C1C20C1A48E5 +S315080056802C3C0C0240392908D92DB92C3B1001585D +S31508005690492419080A19042C5D1802401090290497 +S315080056A09A031829B5091218195D0913180A1280E0 +S315080056B01829AC19800913180A150818199109131D +S315080056C01819910912782911F91829F809121829AF +S315080056D04829C171B91829C1E918196019BF0913F0 +S315080056E01819BF0910189C0802405FB918995F99E4 +S311080056F0A86119F339A81103B124F400CD S7050800018968 diff --git a/prj/MDK-ARM/Listings/HF_BCU_APP.map b/prj/MDK-ARM/Listings/HF_BCU_APP.map index e773cb1..4e1bcc2 100644 --- a/prj/MDK-ARM/Listings/HF_BCU_APP.map +++ b/prj/MDK-ARM/Listings/HF_BCU_APP.map @@ -4,20 +4,25 @@ Component: ARM Compiler 5.06 update 5 (build 528) Tool: armlink [4d35e2] Section Cross References - main.o(i.poll_start_task1_handler) refers to app_demo.o(i.task1) for task1 + main.o(i.main) refers to cpu_a.o(.text) for CPU_IntDis + main.o(i.main) refers to kit_time.o(i.kit_time_get_tick) for kit_time_get_tick + main.o(i.main) refers to segger_rtt_printf.o(i.SEGGER_RTT_printf) for SEGGER_RTT_printf + main.o(i.main) refers to os_core.o(i.OSInit) for OSInit + main.o(i.main) refers to bsp_task.o(i.bsp_task_creat) for bsp_task_creat + main.o(i.main) refers to os_core.o(i.OSStart) for OSStart + main.o(i.main) refers to main.o(.constdata) for __FUNCTION__ + main.o(i.main) refers to main.o(.data) for poll_start_task1 main.o(i.poll_start_task1_init) refers to stm32f4xx_hal.o(i.HAL_Init) for HAL_Init main.o(i.poll_start_task1_init) refers to drv_sys.o(i.sys_stm32_clock_init) for sys_stm32_clock_init main.o(i.poll_start_task1_init) refers to bsp_delay.o(i.delay_init) for delay_init - main.o(i.poll_start_task1_init) refers to bsp_led.o(i.led_init) for led_init main.o(i.poll_start_task1_init) refers to drv_gpio.o(i.InitGPIOs) for InitGPIOs main.o(i.poll_start_task1_init) refers to drv_usart.o(i.InitUARTs) for InitUARTs - main.o(i.poll_start_task2_handler) refers to app_demo.o(i.task2) for task2 + main.o(i.poll_start_task1_init) refers to bsp_can.o(i.can_init) for can_init + main.o(i.poll_start_task1_init) refers to bsp_iic.o(i.iic_init) for iic_init main.o(.data) refers to main.o(.CCM_RAM) for tcb_poll_start_task1 main.o(.data) refers to main.o(i.poll_start_task1_init) for poll_start_task1_init main.o(.data) refers to main.o(i.poll_start_task1_handler) for poll_start_task1_handler main.o(.data) refers to main.o(i.poll_start_task2_handler) for poll_start_task2_handler - app_demo.o(i.task1) refers to stm32f4xx_hal_gpio.o(i.HAL_GPIO_TogglePin) for HAL_GPIO_TogglePin - app_demo.o(i.task2) refers to stm32f4xx_hal_gpio.o(i.HAL_GPIO_TogglePin) for HAL_GPIO_TogglePin kit_data.o(i.kit_append_crc16) refers to kit_data.o(i.kit_check_crc16) for kit_check_crc16 kit_data.o(i.kit_append_crc16) refers to kit_data.o(i.kit_lt_write_buf) for kit_lt_write_buf kit_data.o(i.kit_append_crc8) refers to kit_data.o(i.kit_check_crc8) for kit_check_crc8 @@ -200,6 +205,40 @@ Section Cross References bsp_spi.o(i.SPI3_Init) refers to stm32f4xx_hal_spi.o(i.HAL_SPI_Init) for HAL_SPI_Init bsp_spi.o(i.SPI3_Init) refers to bsp_spi.o(i.Error_Handler) for Error_Handler bsp_spi.o(i.SPI3_Init) refers to bsp_spi.o(.bss) for hspi3 + bsp_iic.o(i.iic_ack) refers to stm32f4xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin + bsp_iic.o(i.iic_ack) refers to bsp_iic.o(i.iic_delay) for iic_delay + bsp_iic.o(i.iic_delay) refers to bsp_delay.o(i.delay_us) for delay_us + bsp_iic.o(i.iic_init) refers to stm32f4xx_hal_gpio.o(i.HAL_GPIO_Init) for HAL_GPIO_Init + bsp_iic.o(i.iic_init) refers to bsp_iic.o(i.iic_stop) for iic_stop + bsp_iic.o(i.iic_nack) refers to stm32f4xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin + bsp_iic.o(i.iic_nack) refers to bsp_iic.o(i.iic_delay) for iic_delay + bsp_iic.o(i.iic_read_byte) refers to stm32f4xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin + bsp_iic.o(i.iic_read_byte) refers to bsp_iic.o(i.iic_delay) for iic_delay + bsp_iic.o(i.iic_read_byte) refers to stm32f4xx_hal_gpio.o(i.HAL_GPIO_ReadPin) for HAL_GPIO_ReadPin + bsp_iic.o(i.iic_read_byte) refers to bsp_iic.o(i.iic_nack) for iic_nack + bsp_iic.o(i.iic_read_byte) refers to bsp_iic.o(i.iic_ack) for iic_ack + bsp_iic.o(i.iic_send_byte) refers to stm32f4xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin + bsp_iic.o(i.iic_send_byte) refers to bsp_iic.o(i.iic_delay) for iic_delay + bsp_iic.o(i.iic_start) refers to stm32f4xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin + bsp_iic.o(i.iic_start) refers to bsp_iic.o(i.iic_delay) for iic_delay + bsp_iic.o(i.iic_stop) refers to stm32f4xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin + bsp_iic.o(i.iic_stop) refers to bsp_iic.o(i.iic_delay) for iic_delay + bsp_iic.o(i.iic_wait_ack) refers to stm32f4xx_hal_gpio.o(i.HAL_GPIO_WritePin) for HAL_GPIO_WritePin + bsp_iic.o(i.iic_wait_ack) refers to bsp_iic.o(i.iic_delay) for iic_delay + bsp_iic.o(i.iic_wait_ack) refers to bsp_iic.o(i.iic_stop) for iic_stop + bsp_iic.o(i.iic_wait_ack) refers to stm32f4xx_hal_gpio.o(i.HAL_GPIO_ReadPin) for HAL_GPIO_ReadPin + bsp_can.o(i.HAL_CAN_MspInit) refers to stm32f4xx_hal_gpio.o(i.HAL_GPIO_Init) for HAL_GPIO_Init + bsp_can.o(i.can_init) refers to stm32f4xx_hal_can.o(i.HAL_CAN_Init) for HAL_CAN_Init + bsp_can.o(i.can_init) refers to stm32f4xx_hal_can.o(i.HAL_CAN_ConfigFilter) for HAL_CAN_ConfigFilter + bsp_can.o(i.can_init) refers to stm32f4xx_hal_can.o(i.HAL_CAN_Start) for HAL_CAN_Start + bsp_can.o(i.can_init) refers to bsp_can.o(.bss) for g_canx_handler + bsp_can.o(i.can_receive_msg) refers to stm32f4xx_hal_can.o(i.HAL_CAN_GetRxFifoFillLevel) for HAL_CAN_GetRxFifoFillLevel + bsp_can.o(i.can_receive_msg) refers to stm32f4xx_hal_can.o(i.HAL_CAN_GetRxMessage) for HAL_CAN_GetRxMessage + bsp_can.o(i.can_receive_msg) refers to bsp_can.o(.bss) for g_canx_handler + bsp_can.o(i.can_send_msg) refers to stm32f4xx_hal_can.o(i.HAL_CAN_AddTxMessage) for HAL_CAN_AddTxMessage + bsp_can.o(i.can_send_msg) refers to stm32f4xx_hal_can.o(i.HAL_CAN_AbortTxRequest) for HAL_CAN_AbortTxRequest + bsp_can.o(i.can_send_msg) refers to stm32f4xx_hal_can.o(i.HAL_CAN_GetTxMailboxesFreeLevel) for HAL_CAN_GetTxMailboxesFreeLevel + bsp_can.o(i.can_send_msg) refers to bsp_can.o(.bss) for g_canx_txheader stm32f4xx_hal.o(i.HAL_DeInit) refers to stm32f4xx_hal.o(i.HAL_MspDeInit) for HAL_MspDeInit stm32f4xx_hal.o(i.HAL_Delay) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick stm32f4xx_hal.o(i.HAL_Delay) refers to stm32f4xx_hal.o(.data) for uwTickFreq @@ -635,7 +674,7 @@ Section Cross References stm32f4xx_hal_can.o(i.HAL_CAN_IRQHandler) refers to stm32f4xx_hal_can.o(i.HAL_CAN_SleepCallback) for HAL_CAN_SleepCallback stm32f4xx_hal_can.o(i.HAL_CAN_IRQHandler) refers to stm32f4xx_hal_can.o(i.HAL_CAN_WakeUpFromRxMsgCallback) for HAL_CAN_WakeUpFromRxMsgCallback stm32f4xx_hal_can.o(i.HAL_CAN_IRQHandler) refers to stm32f4xx_hal_can.o(i.HAL_CAN_ErrorCallback) for HAL_CAN_ErrorCallback - stm32f4xx_hal_can.o(i.HAL_CAN_Init) refers to stm32f4xx_hal_can.o(i.HAL_CAN_MspInit) for HAL_CAN_MspInit + stm32f4xx_hal_can.o(i.HAL_CAN_Init) refers to bsp_can.o(i.HAL_CAN_MspInit) for HAL_CAN_MspInit stm32f4xx_hal_can.o(i.HAL_CAN_Init) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick stm32f4xx_hal_can.o(i.HAL_CAN_Start) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick stm32f4xx_hal_can.o(i.HAL_CAN_Stop) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick @@ -1996,17 +2035,7 @@ Removing Unused input sections from the image. Removing main.o(.rev16_text), (4 bytes). Removing main.o(.revsh_text), (4 bytes). Removing main.o(.rrx_text), (6 bytes). - Removing main.o(i.poll_start_task1_handler), (12 bytes). - Removing main.o(i.poll_start_task1_init), (46 bytes). - Removing main.o(i.poll_start_task2_handler), (12 bytes). - Removing main.o(.CCM_RAM), (3592 bytes). Removing main.o(.bss), (196 bytes). - Removing main.o(.data), (80 bytes). - Removing app_demo.o(.rev16_text), (4 bytes). - Removing app_demo.o(.revsh_text), (4 bytes). - Removing app_demo.o(.rrx_text), (6 bytes). - Removing app_demo.o(i.task1), (24 bytes). - Removing app_demo.o(i.task2), (24 bytes). Removing kit_data.o(i.kit_add_bt_write_buf), (36 bytes). Removing kit_data.o(i.kit_add_lt_16u_write_buf), (22 bytes). Removing kit_data.o(i.kit_add_lt_32u_write_buf), (46 bytes). @@ -2046,14 +2075,9 @@ Removing Unused input sections from the image. Removing kit_table.o(i.kit_table_set_data), (58 bytes). Removing kit_time.o(i.kit_time_beat), (8 bytes). Removing kit_time.o(i.kit_time_dly_100ns), (4 bytes). - Removing kit_time.o(i.kit_time_dly_by_fix_period), (36 bytes). - Removing kit_time.o(i.kit_time_dly_ms), (16 bytes). Removing kit_time.o(i.kit_time_get_date), (54 bytes). - Removing kit_time.o(i.kit_time_get_interval), (20 bytes). - Removing kit_time.o(i.kit_time_get_interval_by_now), (24 bytes). Removing kit_time.o(i.kit_time_get_interval_by_now_and_update), (26 bytes). Removing kit_time.o(i.kit_time_get_stamp), (54 bytes). - Removing kit_time.o(i.kit_time_get_tick), (10 bytes). Removing kit_time.o(i.kit_wait_flag), (32 bytes). Removing kit_debug.o(i.kit_assert_param), (84 bytes). Removing kit_debug.o(i.kit_assert_res), (112 bytes). @@ -2070,12 +2094,10 @@ Removing Unused input sections from the image. Removing drv_sys.o(i.sys_nvic_set_vector_table), (16 bytes). Removing drv_sys.o(i.sys_soft_reset), (68 bytes). Removing drv_sys.o(i.sys_standby), (56 bytes). - Removing drv_sys.o(i.sys_stm32_clock_init), (220 bytes). Removing drv_sys.o(i.sys_wfi_set), (4 bytes). Removing drv_usart.o(.rev16_text), (4 bytes). Removing drv_usart.o(.revsh_text), (4 bytes). Removing drv_usart.o(.rrx_text), (6 bytes). - Removing drv_usart.o(i.InitUARTs), (712 bytes). Removing drv_usart.o(i._sys_command_string), (6 bytes). Removing drv_usart.o(i._ttywrch), (4 bytes). Removing drv_usart.o(i.fputc), (28 bytes). @@ -2087,16 +2109,11 @@ Removing Unused input sections from the image. Removing drv_gpio.o(.rev16_text), (4 bytes). Removing drv_gpio.o(.revsh_text), (4 bytes). Removing drv_gpio.o(.rrx_text), (6 bytes). - Removing drv_gpio.o(i.InitGPIOs), (376 bytes). - Removing drv_gpio.o(.data), (384 bytes). Removing bsp_delay.o(.rev16_text), (4 bytes). Removing bsp_delay.o(.revsh_text), (4 bytes). Removing bsp_delay.o(.rrx_text), (6 bytes). Removing bsp_delay.o(i.HAL_Delay), (12 bytes). - Removing bsp_delay.o(i.delay_init), (28 bytes). Removing bsp_delay.o(i.delay_ms), (56 bytes). - Removing bsp_delay.o(i.delay_us), (72 bytes). - Removing bsp_delay.o(.data), (4 bytes). Removing bsp_gate.o(i.bsp_gate_copy_from_write_data), (30 bytes). Removing bsp_gate.o(i.bsp_gate_get_read_buf_addr), (32 bytes). Removing bsp_gate.o(i.bsp_gate_get_read_data), (20 bytes). @@ -2153,14 +2170,10 @@ Removing Unused input sections from the image. Removing bsp_task.o(.revsh_text), (4 bytes). Removing bsp_task.o(.rrx_text), (6 bytes). Removing bsp_task.o(i.bsp_task_beat_wdog), (212 bytes). - Removing bsp_task.o(i.bsp_task_creat), (92 bytes). Removing bsp_task.o(i.bsp_task_delay_ms), (24 bytes). Removing bsp_task.o(i.bsp_task_feed_wdog), (48 bytes). Removing bsp_task.o(i.bsp_task_get_max_wdog_tick), (20 bytes). Removing bsp_task.o(i.bsp_task_set_timeout_call), (12 bytes). - Removing bsp_task.o(i.task_template), (132 bytes). - Removing bsp_task.o(.bss), (604 bytes). - Removing bsp_task.o(.constdata), (33 bytes). Removing bsp_task.o(.data), (4 bytes). Removing bsp_flash.o(.rev16_text), (4 bytes). Removing bsp_flash.o(.revsh_text), (4 bytes). @@ -2180,6 +2193,20 @@ Removing Unused input sections from the image. Removing bsp_spi.o(i.SPI2_Init), (68 bytes). Removing bsp_spi.o(i.SPI3_Init), (68 bytes). Removing bsp_spi.o(.bss), (840 bytes). + Removing bsp_iic.o(.rev16_text), (4 bytes). + Removing bsp_iic.o(.revsh_text), (4 bytes). + Removing bsp_iic.o(.rrx_text), (6 bytes). + Removing bsp_iic.o(i.iic_ack), (80 bytes). + Removing bsp_iic.o(i.iic_nack), (64 bytes). + Removing bsp_iic.o(i.iic_read_byte), (92 bytes). + Removing bsp_iic.o(i.iic_send_byte), (108 bytes). + Removing bsp_iic.o(i.iic_start), (76 bytes). + Removing bsp_iic.o(i.iic_wait_ack), (100 bytes). + Removing bsp_can.o(.rev16_text), (4 bytes). + Removing bsp_can.o(.revsh_text), (4 bytes). + Removing bsp_can.o(.rrx_text), (6 bytes). + Removing bsp_can.o(i.can_receive_msg), (76 bytes). + Removing bsp_can.o(i.can_send_msg), (96 bytes). Removing stm32f4xx_hal.o(.rev16_text), (4 bytes). Removing stm32f4xx_hal.o(.revsh_text), (4 bytes). Removing stm32f4xx_hal.o(.rrx_text), (6 bytes). @@ -2195,17 +2222,13 @@ Removing Unused input sections from the image. Removing stm32f4xx_hal.o(i.HAL_EnableCompensationCell), (12 bytes). Removing stm32f4xx_hal.o(i.HAL_GetDEVID), (16 bytes). Removing stm32f4xx_hal.o(i.HAL_GetHalVersion), (8 bytes). - Removing stm32f4xx_hal.o(i.HAL_GetREVID), (12 bytes). Removing stm32f4xx_hal.o(i.HAL_GetTickFreq), (12 bytes). Removing stm32f4xx_hal.o(i.HAL_GetTickPrio), (12 bytes). Removing stm32f4xx_hal.o(i.HAL_GetUIDw0), (12 bytes). Removing stm32f4xx_hal.o(i.HAL_GetUIDw1), (12 bytes). Removing stm32f4xx_hal.o(i.HAL_GetUIDw2), (12 bytes). Removing stm32f4xx_hal.o(i.HAL_IncTick), (24 bytes). - Removing stm32f4xx_hal.o(i.HAL_Init), (48 bytes). - Removing stm32f4xx_hal.o(i.HAL_InitTick), (76 bytes). Removing stm32f4xx_hal.o(i.HAL_MspDeInit), (2 bytes). - Removing stm32f4xx_hal.o(i.HAL_MspInit), (2 bytes). Removing stm32f4xx_hal.o(i.HAL_ResumeTick), (18 bytes). Removing stm32f4xx_hal.o(i.HAL_SetTickFreq), (48 bytes). Removing stm32f4xx_hal.o(i.HAL_SuspendTick), (18 bytes). @@ -2217,49 +2240,34 @@ Removing Unused input sections from the image. Removing stm32f4xx_hal_cortex.o(i.HAL_MPU_Enable), (64 bytes). Removing stm32f4xx_hal_cortex.o(i.HAL_NVIC_ClearPendingIRQ), (36 bytes). Removing stm32f4xx_hal_cortex.o(i.HAL_NVIC_DisableIRQ), (68 bytes). - Removing stm32f4xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ), (32 bytes). Removing stm32f4xx_hal_cortex.o(i.HAL_NVIC_GetActive), (48 bytes). Removing stm32f4xx_hal_cortex.o(i.HAL_NVIC_GetPendingIRQ), (48 bytes). Removing stm32f4xx_hal_cortex.o(i.HAL_NVIC_GetPriority), (148 bytes). Removing stm32f4xx_hal_cortex.o(i.HAL_NVIC_GetPriorityGrouping), (8 bytes). Removing stm32f4xx_hal_cortex.o(i.HAL_NVIC_SetPendingIRQ), (36 bytes). - Removing stm32f4xx_hal_cortex.o(i.HAL_NVIC_SetPriority), (124 bytes). - Removing stm32f4xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping), (40 bytes). Removing stm32f4xx_hal_cortex.o(i.HAL_NVIC_SystemReset), (68 bytes). - Removing stm32f4xx_hal_cortex.o(i.HAL_SYSTICK_CLKSourceConfig), (40 bytes). Removing stm32f4xx_hal_cortex.o(i.HAL_SYSTICK_Callback), (2 bytes). - Removing stm32f4xx_hal_cortex.o(i.HAL_SYSTICK_Config), (52 bytes). Removing stm32f4xx_hal_cortex.o(i.HAL_SYSTICK_IRQHandler), (8 bytes). - Removing stm32f4xx_hal_cortex.o(i.__NVIC_GetPriorityGrouping), (16 bytes). - Removing stm32f4xx_hal_cortex.o(i.__NVIC_SetPriority), (40 bytes). Removing stm32f4xx_hal_gpio.o(.rev16_text), (4 bytes). Removing stm32f4xx_hal_gpio.o(.revsh_text), (4 bytes). Removing stm32f4xx_hal_gpio.o(.rrx_text), (6 bytes). Removing stm32f4xx_hal_gpio.o(i.HAL_GPIO_DeInit), (356 bytes). Removing stm32f4xx_hal_gpio.o(i.HAL_GPIO_EXTI_Callback), (2 bytes). Removing stm32f4xx_hal_gpio.o(i.HAL_GPIO_EXTI_IRQHandler), (28 bytes). - Removing stm32f4xx_hal_gpio.o(i.HAL_GPIO_Init), (516 bytes). Removing stm32f4xx_hal_gpio.o(i.HAL_GPIO_LockPin), (46 bytes). Removing stm32f4xx_hal_gpio.o(i.HAL_GPIO_ReadPin), (16 bytes). Removing stm32f4xx_hal_gpio.o(i.HAL_GPIO_TogglePin), (20 bytes). - Removing stm32f4xx_hal_gpio.o(i.HAL_GPIO_WritePin), (12 bytes). Removing stm32f4xx_hal_rcc.o(.rev16_text), (4 bytes). Removing stm32f4xx_hal_rcc.o(.revsh_text), (4 bytes). Removing stm32f4xx_hal_rcc.o(.rrx_text), (6 bytes). Removing stm32f4xx_hal_rcc.o(i.HAL_RCC_CSSCallback), (2 bytes). - Removing stm32f4xx_hal_rcc.o(i.HAL_RCC_ClockConfig), (388 bytes). Removing stm32f4xx_hal_rcc.o(i.HAL_RCC_DeInit), (4 bytes). Removing stm32f4xx_hal_rcc.o(i.HAL_RCC_DisableCSS), (12 bytes). Removing stm32f4xx_hal_rcc.o(i.HAL_RCC_EnableCSS), (12 bytes). Removing stm32f4xx_hal_rcc.o(i.HAL_RCC_GetClockConfig), (68 bytes). - Removing stm32f4xx_hal_rcc.o(i.HAL_RCC_GetHCLKFreq), (12 bytes). Removing stm32f4xx_hal_rcc.o(i.HAL_RCC_GetOscConfig), (244 bytes). - Removing stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq), (32 bytes). - Removing stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq), (32 bytes). - Removing stm32f4xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq), (176 bytes). Removing stm32f4xx_hal_rcc.o(i.HAL_RCC_MCOConfig), (192 bytes). Removing stm32f4xx_hal_rcc.o(i.HAL_RCC_NMI_IRQHandler), (32 bytes). - Removing stm32f4xx_hal_rcc.o(i.HAL_RCC_OscConfig), (1180 bytes). Removing stm32f4xx_hal_rcc_ex.o(.rev16_text), (4 bytes). Removing stm32f4xx_hal_rcc_ex.o(.revsh_text), (4 bytes). Removing stm32f4xx_hal_rcc_ex.o(.rrx_text), (6 bytes). @@ -2373,9 +2381,7 @@ Removing Unused input sections from the image. Removing stm32f4xx_hal_uart.o(i.HAL_UART_DMAStop), (102 bytes). Removing stm32f4xx_hal_uart.o(i.HAL_UART_DeInit), (60 bytes). Removing stm32f4xx_hal_uart.o(i.HAL_UART_GetError), (6 bytes). - Removing stm32f4xx_hal_uart.o(i.HAL_UART_Init), (114 bytes). Removing stm32f4xx_hal_uart.o(i.HAL_UART_MspDeInit), (2 bytes). - Removing stm32f4xx_hal_uart.o(i.HAL_UART_MspInit), (2 bytes). Removing stm32f4xx_hal_uart.o(i.HAL_UART_Receive), (220 bytes). Removing stm32f4xx_hal_uart.o(i.HAL_UART_Receive_DMA), (66 bytes). Removing stm32f4xx_hal_uart.o(i.HAL_UART_RxCpltCallback), (2 bytes). @@ -2394,7 +2400,6 @@ Removing Unused input sections from the image. Removing stm32f4xx_hal_uart.o(i.UART_DMATxHalfCplt), (14 bytes). Removing stm32f4xx_hal_uart.o(i.UART_DMATxOnlyAbortCallback), (24 bytes). Removing stm32f4xx_hal_uart.o(i.UART_EndTxTransfer), (20 bytes). - Removing stm32f4xx_hal_uart.o(i.UART_SetConfig), (556 bytes). Removing stm32f4xx_hal_uart.o(i.UART_Start_Receive_DMA), (152 bytes). Removing stm32f4xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout), (108 bytes). Removing stm32f4xx_hal_dma_ex.o(.rev16_text), (4 bytes). @@ -2644,7 +2649,6 @@ Removing Unused input sections from the image. Removing stm32f4xx_hal_can.o(i.HAL_CAN_AbortTxRequest), (86 bytes). Removing stm32f4xx_hal_can.o(i.HAL_CAN_ActivateNotification), (42 bytes). Removing stm32f4xx_hal_can.o(i.HAL_CAN_AddTxMessage), (342 bytes). - Removing stm32f4xx_hal_can.o(i.HAL_CAN_ConfigFilter), (292 bytes). Removing stm32f4xx_hal_can.o(i.HAL_CAN_DeInit), (46 bytes). Removing stm32f4xx_hal_can.o(i.HAL_CAN_DeactivateNotification), (42 bytes). Removing stm32f4xx_hal_can.o(i.HAL_CAN_ErrorCallback), (2 bytes). @@ -2655,7 +2659,6 @@ Removing Unused input sections from the image. Removing stm32f4xx_hal_can.o(i.HAL_CAN_GetTxMailboxesFreeLevel), (54 bytes). Removing stm32f4xx_hal_can.o(i.HAL_CAN_GetTxTimestamp), (42 bytes). Removing stm32f4xx_hal_can.o(i.HAL_CAN_IRQHandler), (590 bytes). - Removing stm32f4xx_hal_can.o(i.HAL_CAN_Init), (372 bytes). Removing stm32f4xx_hal_can.o(i.HAL_CAN_IsSleepActive), (30 bytes). Removing stm32f4xx_hal_can.o(i.HAL_CAN_IsTxMessagePending), (36 bytes). Removing stm32f4xx_hal_can.o(i.HAL_CAN_MspDeInit), (2 bytes). @@ -2667,7 +2670,6 @@ Removing Unused input sections from the image. Removing stm32f4xx_hal_can.o(i.HAL_CAN_RxFifo1FullCallback), (2 bytes). Removing stm32f4xx_hal_can.o(i.HAL_CAN_RxFifo1MsgPendingCallback), (2 bytes). Removing stm32f4xx_hal_can.o(i.HAL_CAN_SleepCallback), (2 bytes). - Removing stm32f4xx_hal_can.o(i.HAL_CAN_Start), (94 bytes). Removing stm32f4xx_hal_can.o(i.HAL_CAN_Stop), (106 bytes). Removing stm32f4xx_hal_can.o(i.HAL_CAN_TxMailbox0AbortCallback), (2 bytes). Removing stm32f4xx_hal_can.o(i.HAL_CAN_TxMailbox0CompleteCallback), (2 bytes). @@ -2935,8 +2937,6 @@ Removing Unused input sections from the image. Removing system_stm32f4xx.o(.revsh_text), (4 bytes). Removing system_stm32f4xx.o(.rrx_text), (6 bytes). Removing system_stm32f4xx.o(i.SystemCoreClockUpdate), (192 bytes). - Removing system_stm32f4xx.o(.constdata), (24 bytes). - Removing system_stm32f4xx.o(.data), (4 bytes). Removing segger_rtt.o(i.SEGGER_RTT_AllocDownBuffer), (196 bytes). Removing segger_rtt.o(i.SEGGER_RTT_AllocUpBuffer), (196 bytes). Removing segger_rtt.o(i.SEGGER_RTT_ConfigDownBuffer), (116 bytes). @@ -2962,26 +2962,13 @@ Removing Unused input sections from the image. Removing segger_rtt.o(i.SEGGER_RTT_SetTerminal), (160 bytes). Removing segger_rtt.o(i.SEGGER_RTT_TerminalOut), (260 bytes). Removing segger_rtt.o(i.SEGGER_RTT_WaitKey), (14 bytes). - Removing segger_rtt.o(i.SEGGER_RTT_Write), (72 bytes). Removing segger_rtt.o(i.SEGGER_RTT_WriteDownBuffer), (72 bytes). Removing segger_rtt.o(i.SEGGER_RTT_WriteDownBufferNoLock), (132 bytes). - Removing segger_rtt.o(i.SEGGER_RTT_WriteNoLock), (132 bytes). Removing segger_rtt.o(i.SEGGER_RTT_WriteSkipNoLock), (152 bytes). Removing segger_rtt.o(i.SEGGER_RTT_WriteString), (26 bytes). Removing segger_rtt.o(i.SEGGER_RTT_WriteWithOverwriteNoLock), (180 bytes). - Removing segger_rtt.o(i._DoInit), (112 bytes). - Removing segger_rtt.o(i._GetAvailWriteSpace), (28 bytes). Removing segger_rtt.o(i._PostTerminalSwitch), (36 bytes). - Removing segger_rtt.o(i._WriteBlocking), (118 bytes). - Removing segger_rtt.o(i._WriteNoCheck), (88 bytes). - Removing segger_rtt.o(.bss), (1160 bytes). Removing segger_rtt.o(.data), (17 bytes). - Removing segger_rtt_printf.o(i.SEGGER_RTT_printf), (34 bytes). - Removing segger_rtt_printf.o(i.SEGGER_RTT_vprintf), (522 bytes). - Removing segger_rtt_printf.o(i._PrintInt), (236 bytes). - Removing segger_rtt_printf.o(i._PrintUnsigned), (236 bytes). - Removing segger_rtt_printf.o(i._StoreChar), (68 bytes). - Removing segger_rtt_printf.o(.constdata), (16 bytes). Removing segger_sysview.o(i.SEGGER_SYSVIEW_DisableEvents), (16 bytes). Removing segger_sysview.o(i.SEGGER_SYSVIEW_EnableEvents), (16 bytes). Removing segger_sysview.o(i.SEGGER_SYSVIEW_EncodeData), (20 bytes). @@ -3175,47 +3162,19 @@ Removing Unused input sections from the image. Removing os_app_hooks.o(i.App_OS_TaskSwHook), (2 bytes). Removing os_app_hooks.o(i.App_OS_TimeTickHook), (2 bytes). Removing os_cpu_c.o(i.OSIdleTaskHook), (2 bytes). - Removing os_cpu_c.o(i.OSInitHook), (72 bytes). - Removing os_cpu_c.o(i.OSStatTaskHook), (2 bytes). - Removing os_cpu_c.o(i.OSTaskCreateHook), (2 bytes). - Removing os_cpu_c.o(i.OSTaskDelHook), (2 bytes). - Removing os_cpu_c.o(i.OSTaskReturnHook), (2 bytes). - Removing os_cpu_c.o(i.OSTaskStkInit), (208 bytes). Removing os_cpu_c.o(i.OSTimeTickHook), (2 bytes). Removing os_cpu_c.o(i.OS_CPU_SysTickHandler), (48 bytes). Removing os_cpu_c.o(i.OS_CPU_SysTickInit), (56 bytes). Removing os_cpu_c.o(i.OS_CPU_SysTickInitFreq), (24 bytes). - Removing os_cfg_app.o(i.OSCfg_Init), (2 bytes). - Removing os_core.o(i.OSInit), (324 bytes). Removing os_core.o(i.OSIntEnter), (44 bytes). - Removing os_core.o(i.OSSched), (176 bytes). Removing os_core.o(i.OSSchedLock), (112 bytes). Removing os_core.o(i.OSSchedRoundRobinCfg), (100 bytes). Removing os_core.o(i.OSSchedRoundRobinYield), (188 bytes). Removing os_core.o(i.OSSchedUnlock), (144 bytes). - Removing os_core.o(i.OSStart), (152 bytes). Removing os_core.o(i.OSVersion), (12 bytes). - Removing os_core.o(i.OS_IdleTask), (64 bytes). - Removing os_core.o(i.OS_IdleTaskInit), (112 bytes). - Removing os_core.o(i.OS_Pend), (64 bytes). Removing os_core.o(i.OS_PendAbort), (142 bytes). - Removing os_core.o(i.OS_PendDbgNameAdd), (88 bytes). - Removing os_core.o(i.OS_PendDbgNameRemove), (36 bytes). - Removing os_core.o(i.OS_PendListChangePrio), (34 bytes). - Removing os_core.o(i.OS_PendListInit), (10 bytes). - Removing os_core.o(i.OS_PendListInsertPrio), (102 bytes). - Removing os_core.o(i.OS_PendListRemove), (78 bytes). - Removing os_core.o(i.OS_Post), (172 bytes). - Removing os_core.o(i.OS_RdyListInit), (36 bytes). - Removing os_core.o(i.OS_RdyListInsert), (44 bytes). - Removing os_core.o(i.OS_RdyListInsertHead), (64 bytes). - Removing os_core.o(i.OS_RdyListInsertTail), (60 bytes). Removing os_core.o(i.OS_RdyListMoveHeadToTail), (62 bytes). - Removing os_core.o(i.OS_RdyListRemove), (92 bytes). Removing os_core.o(i.OS_SchedRoundRobin), (208 bytes). - Removing os_core.o(i.OS_TaskBlock), (48 bytes). - Removing os_dbg.o(i.OS_Dbg_Init), (560 bytes). - Removing os_dbg.o(.constdata), (360 bytes). Removing os_flag.o(i.OSFlagCreate), (160 bytes). Removing os_flag.o(i.OSFlagDel), (308 bytes). Removing os_flag.o(i.OSFlagPend), (1244 bytes). @@ -3231,27 +3190,13 @@ Removing Unused input sections from the image. Removing os_mem.o(i.OSMemGet), (124 bytes). Removing os_mem.o(i.OSMemPut), (136 bytes). Removing os_mem.o(i.OS_MemDbgListAdd), (40 bytes). - Removing os_mem.o(i.OS_MemInit), (24 bytes). - Removing os_msg.o(i.OS_MsgPoolInit), (124 bytes). - Removing os_msg.o(i.OS_MsgQFreeAll), (64 bytes). Removing os_msg.o(i.OS_MsgQGet), (104 bytes). - Removing os_msg.o(i.OS_MsgQInit), (14 bytes). Removing os_msg.o(i.OS_MsgQPut), (260 bytes). - Removing os_mutex.o(i.OSMutexCreate), (160 bytes). Removing os_mutex.o(i.OSMutexDel), (388 bytes). - Removing os_mutex.o(i.OSMutexPend), (536 bytes). Removing os_mutex.o(i.OSMutexPendAbort), (340 bytes). Removing os_mutex.o(i.OSMutexPost), (432 bytes). Removing os_mutex.o(i.OS_MutexClr), (48 bytes). - Removing os_mutex.o(i.OS_MutexDbgListAdd), (48 bytes). Removing os_mutex.o(i.OS_MutexDbgListRemove), (48 bytes). - Removing os_mutex.o(i.OS_MutexGrpAdd), (8 bytes). - Removing os_mutex.o(i.OS_MutexGrpPostAll), (94 bytes). - Removing os_mutex.o(i.OS_MutexGrpPrioFindHighest), (42 bytes). - Removing os_mutex.o(i.OS_MutexGrpRemove), (28 bytes). - Removing os_prio.o(i.OS_PrioInit), (24 bytes). - Removing os_prio.o(i.OS_PrioInsert), (24 bytes). - Removing os_prio.o(i.OS_PrioRemove), (24 bytes). Removing os_q.o(i.OSQCreate), (172 bytes). Removing os_q.o(i.OSQDel), (308 bytes). Removing os_q.o(i.OSQFlush), (136 bytes). @@ -3270,13 +3215,8 @@ Removing Unused input sections from the image. Removing os_sem.o(i.OS_SemClr), (40 bytes). Removing os_sem.o(i.OS_SemDbgListAdd), (48 bytes). Removing os_sem.o(i.OS_SemDbgListRemove), (48 bytes). - Removing os_stat.o(i.OSStatReset), (304 bytes). Removing os_stat.o(i.OSStatTaskCPUUsageInit), (268 bytes). - Removing os_stat.o(i.OS_StatTask), (848 bytes). - Removing os_stat.o(i.OS_StatTaskInit), (220 bytes). Removing os_task.o(i.OSTaskChangePrio), (196 bytes). - Removing os_task.o(i.OSTaskCreate), (444 bytes). - Removing os_task.o(i.OSTaskDel), (424 bytes). Removing os_task.o(i.OSTaskQFlush), (144 bytes). Removing os_task.o(i.OSTaskQPend), (504 bytes). Removing os_task.o(i.OSTaskQPendAbort), (216 bytes). @@ -3286,26 +3226,12 @@ Removing Unused input sections from the image. Removing os_task.o(i.OSTaskSemPendAbort), (248 bytes). Removing os_task.o(i.OSTaskSemPost), (328 bytes). Removing os_task.o(i.OSTaskSemSet), (132 bytes). - Removing os_task.o(i.OSTaskStkChk), (224 bytes). Removing os_task.o(i.OSTaskSuspend), (388 bytes). Removing os_task.o(i.OSTaskTimeQuantaSet), (108 bytes). - Removing os_task.o(i.OS_TaskChangePrio), (232 bytes). - Removing os_task.o(i.OS_TaskDbgListAdd), (48 bytes). - Removing os_task.o(i.OS_TaskDbgListRemove), (68 bytes). - Removing os_task.o(i.OS_TaskInit), (32 bytes). - Removing os_task.o(i.OS_TaskInitTCB), (172 bytes). - Removing os_task.o(i.OS_TaskReturn), (24 bytes). - Removing os_task.o(i.OS_TaskStkRedzoneInit), (24 bytes). - Removing os_tick.o(i.OS_TickInit), (28 bytes). - Removing os_tick.o(i.OS_TickListInsert), (172 bytes). - Removing os_tick.o(i.OS_TickListInsertDly), (140 bytes). - Removing os_tick.o(i.OS_TickListRemove), (88 bytes). Removing os_tick.o(i.OS_TickListUpdate), (316 bytes). Removing os_tick.o(i.OS_TickUpdate), (100 bytes). - Removing os_time.o(i.OSTimeDly), (188 bytes). Removing os_time.o(i.OSTimeDlyHMSM), (380 bytes). Removing os_time.o(i.OSTimeDlyResume), (228 bytes). - Removing os_time.o(i.OSTimeGet), (52 bytes). Removing os_time.o(i.OSTimeSet), (52 bytes). Removing os_time.o(i.OSTimeTick), (56 bytes). Removing os_tmr.o(i.OSTmrCreate), (256 bytes). @@ -3316,16 +3242,8 @@ Removing Unused input sections from the image. Removing os_tmr.o(i.OSTmrStateGet), (136 bytes). Removing os_tmr.o(i.OSTmrStop), (352 bytes). Removing os_tmr.o(i.OS_TmrClr), (48 bytes). - Removing os_tmr.o(i.OS_TmrCondCreate), (68 bytes). - Removing os_tmr.o(i.OS_TmrCondSignal), (100 bytes). - Removing os_tmr.o(i.OS_TmrCondWait), (304 bytes). Removing os_tmr.o(i.OS_TmrDbgListAdd), (40 bytes). Removing os_tmr.o(i.OS_TmrDbgListRemove), (48 bytes). - Removing os_tmr.o(i.OS_TmrInit), (288 bytes). - Removing os_tmr.o(i.OS_TmrLink), (184 bytes). - Removing os_tmr.o(i.OS_TmrLock), (24 bytes). - Removing os_tmr.o(i.OS_TmrTask), (276 bytes). - Removing os_tmr.o(i.OS_TmrUnlink), (204 bytes). Removing os_tmr.o(i.OS_TmrUnlock), (20 bytes). Removing bsp_cpu.o(i.CPU_TS32_to_uSec), (8 bytes). Removing bsp_cpu.o(i.CPU_TS_TmrInit), (2 bytes). @@ -3333,7 +3251,7 @@ Removing Unused input sections from the image. Removing bsp_os_dt.o(i.BSP_OS_TickEnable), (2 bytes). Removing bsp_os_dt.o(i.BSP_OS_TickInit), (2 bytes). -1339 unused section(s) (total 262593 bytes) removed from the image. +1218 unused section(s) (total 240276 bytes) removed from the image. ============================================================================== @@ -3344,77 +3262,78 @@ Image Symbol Table Symbol Name Value Ov Type Size Object(Section) ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE - ../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE + ../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE ../clib/angel/dczerorl2.s 0x00000000 Number 0 __dczerorl2.o ABSOLUTE ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE - ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE - ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE + ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE - ../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE - ../clib/angel/rt.s 0x00000000 Number 0 aeabi_ldiv0.o ABSOLUTE ../clib/angel/rt.s 0x00000000 Number 0 aeabi_ldiv0_sigfpe.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 aeabi_ldiv0.o ABSOLUTE ../clib/angel/rt.s 0x00000000 Number 0 rt_div0.o ABSOLUTE + ../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE ../clib/angel/scatter.s 0x00000000 Number 0 __scatter.o ABSOLUTE ../clib/angel/startup.s 0x00000000 Number 0 __main.o ABSOLUTE - ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE - ../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi_2.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE + ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE - ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE - ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE - ../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE + ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE ../clib/heapalloc.c 0x00000000 Number 0 hrguard.o ABSOLUTE ../clib/heapaux.c 0x00000000 Number 0 heapauxi.o ABSOLUTE + ../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE ../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE ../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE - ../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE ../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE - ../clib/longlong.s 0x00000000 Number 0 lludivv7m.o ABSOLUTE ../clib/longlong.s 0x00000000 Number 0 llsdiv.o ABSOLUTE + ../clib/longlong.s 0x00000000 Number 0 lludivv7m.o ABSOLUTE + ../clib/memcpset.s 0x00000000 Number 0 rt_memcpy_w.o ABSOLUTE ../clib/memcpset.s 0x00000000 Number 0 rt_memclr_w.o ABSOLUTE ../clib/memcpset.s 0x00000000 Number 0 rt_memcpy_v6.o ABSOLUTE - ../clib/memcpset.s 0x00000000 Number 0 rt_memcpy_w.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_fpe_outer.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_fpe_formal.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE - ../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE + ../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE ../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE ../clib/stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE ../clib/string.c 0x00000000 Number 0 strlen.o ABSOLUTE ../clib/string.c 0x00000000 Number 0 strcpy.o ABSOLUTE - ../clib/time.c 0x00000000 Number 0 _monlen.o ABSOLUTE - ../clib/time.c 0x00000000 Number 0 localtime_internal.o ABSOLUTE - ../clib/time.c 0x00000000 Number 0 mktime.o ABSOLUTE ../clib/time.c 0x00000000 Number 0 localtime.o ABSOLUTE + ../clib/time.c 0x00000000 Number 0 _monlen.o ABSOLUTE + ../clib/time.c 0x00000000 Number 0 mktime.o ABSOLUTE + ../clib/time.c 0x00000000 Number 0 localtime_internal.o ABSOLUTE ../fplib/fpinit.s 0x00000000 Number 0 fpinit.o ABSOLUTE ..\..\app\app_demo.c 0x00000000 Number 0 app_demo.o ABSOLUTE + ..\..\bsp\bsp_can.c 0x00000000 Number 0 bsp_can.o ABSOLUTE ..\..\bsp\bsp_delay.c 0x00000000 Number 0 bsp_delay.o ABSOLUTE ..\..\bsp\bsp_flash.c 0x00000000 Number 0 bsp_flash.o ABSOLUTE ..\..\bsp\bsp_gate.c 0x00000000 Number 0 bsp_gate.o ABSOLUTE + ..\..\bsp\bsp_iic.c 0x00000000 Number 0 bsp_iic.o ABSOLUTE ..\..\bsp\bsp_led.c 0x00000000 Number 0 bsp_led.o ABSOLUTE ..\..\bsp\bsp_malloc.c 0x00000000 Number 0 bsp_malloc.o ABSOLUTE ..\..\bsp\bsp_modbus.c 0x00000000 Number 0 bsp_modbus.o ABSOLUTE ..\..\bsp\bsp_queue.c 0x00000000 Number 0 bsp_queue.o ABSOLUTE ..\..\bsp\bsp_spi.c 0x00000000 Number 0 bsp_spi.o ABSOLUTE ..\..\bsp\bsp_task.c 0x00000000 Number 0 bsp_task.o ABSOLUTE - ..\..\bsp\dsp_can.c 0x00000000 Number 0 dsp_can.o ABSOLUTE ..\..\drv\drv_gpio.c 0x00000000 Number 0 drv_gpio.o ABSOLUTE ..\..\drv\drv_sys.c 0x00000000 Number 0 drv_sys.o ABSOLUTE ..\..\drv\drv_usart.c 0x00000000 Number 0 drv_usart.o ABSOLUTE @@ -3487,9 +3406,10 @@ Image Symbol Table ..\..\system\uC-OS3\uC-OS3\Source\os_tmr.c 0x00000000 Number 0 os_tmr.o ABSOLUTE ..\..\system\uC-OS3\uC-OS3\Source\os_var.c 0x00000000 Number 0 os_var.o ABSOLUTE ..\..\system\uC-OS3\uC-OS3\Template\bsp_os_dt.c 0x00000000 Number 0 bsp_os_dt.o ABSOLUTE - ..\\..\\app\\app_demo.c 0x00000000 Number 0 app_demo.o ABSOLUTE + ..\\..\\bsp\\bsp_can.c 0x00000000 Number 0 bsp_can.o ABSOLUTE ..\\..\\bsp\\bsp_delay.c 0x00000000 Number 0 bsp_delay.o ABSOLUTE ..\\..\\bsp\\bsp_flash.c 0x00000000 Number 0 bsp_flash.o ABSOLUTE + ..\\..\\bsp\\bsp_iic.c 0x00000000 Number 0 bsp_iic.o ABSOLUTE ..\\..\\bsp\\bsp_led.c 0x00000000 Number 0 bsp_led.o ABSOLUTE ..\\..\\bsp\\bsp_malloc.c 0x00000000 Number 0 bsp_malloc.o ABSOLUTE ..\\..\\bsp\\bsp_spi.c 0x00000000 Number 0 bsp_spi.o ABSOLUTE @@ -3580,73 +3500,238 @@ Image Symbol Table .text 0x080002b8 Section 84 cpu_a.o(.text) $v0 0x080002b8 Number 0 cpu_a.o(.text) .text 0x0800030c Section 2 use_no_semi_2.o(.text) - .text 0x0800030e Section 0 heapauxi.o(.text) - .text 0x08000314 Section 2 use_no_semi.o(.text) - .text 0x08000316 Section 74 sys_stackheap_outer.o(.text) - .text 0x08000360 Section 0 exit.o(.text) - .text 0x08000374 Section 8 libspace.o(.text) - CODE 0x0800037c Section 284 os_cpu_a.o(CODE) - $v0 0x0800037c Number 0 os_cpu_a.o(CODE) - i.BusFault_Handler 0x08000498 Section 0 stm32f4xx_it.o(i.BusFault_Handler) - i.CPU_SW_Exception 0x0800049c Section 0 cpu_core.o(i.CPU_SW_Exception) - i.CPU_TS_TmrRd 0x080004a0 Section 0 bsp_cpu.o(i.CPU_TS_TmrRd) - i.DebugMon_Handler 0x080004a4 Section 0 stm32f4xx_it.o(i.DebugMon_Handler) - i.HAL_DMA_Abort 0x080004a6 Section 0 stm32f4xx_hal_dma.o(i.HAL_DMA_Abort) - i.HAL_DMA_Abort_IT 0x08000550 Section 0 stm32f4xx_hal_dma.o(i.HAL_DMA_Abort_IT) - i.HAL_GetTick 0x08000578 Section 0 stm32f4xx_hal.o(i.HAL_GetTick) - i.HAL_UARTEx_RxEventCallback 0x08000584 Section 0 stm32f4xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback) - i.HAL_UART_ErrorCallback 0x08000586 Section 0 stm32f4xx_hal_uart.o(i.HAL_UART_ErrorCallback) - i.HAL_UART_GetState 0x08000588 Section 0 stm32f4xx_hal_uart.o(i.HAL_UART_GetState) - i.HAL_UART_IRQHandler 0x0800059c Section 0 stm32f4xx_hal_uart.o(i.HAL_UART_IRQHandler) - i.HAL_UART_Receive_IT 0x080007ec Section 0 stm32f4xx_hal_uart.o(i.HAL_UART_Receive_IT) - i.HAL_UART_RxCpltCallback 0x08000830 Section 0 drv_usart.o(i.HAL_UART_RxCpltCallback) - i.HAL_UART_TxCpltCallback 0x080008ac Section 0 stm32f4xx_hal_uart.o(i.HAL_UART_TxCpltCallback) - i.HardFault_Handler 0x080008ae Section 0 stm32f4xx_it.o(i.HardFault_Handler) - i.MemManage_Handler 0x080008b2 Section 0 stm32f4xx_it.o(i.MemManage_Handler) - i.NMI_Handler 0x080008b6 Section 0 stm32f4xx_it.o(i.NMI_Handler) - i.OSIntExit 0x080008b8 Section 0 os_core.o(i.OSIntExit) - i.OSRedzoneHitHook 0x080009c8 Section 0 os_cpu_c.o(i.OSRedzoneHitHook) - i.OSTaskStkRedzoneChk 0x080009d8 Section 0 os_task.o(i.OSTaskStkRedzoneChk) - i.OSTaskSwHook 0x08000a10 Section 0 os_cpu_c.o(i.OSTaskSwHook) - i.OS_PrioGetHighest 0x08000a78 Section 0 os_prio.o(i.OS_PrioGetHighest) - i.OS_TaskStkRedzoneChk 0x08000a8c Section 0 os_task.o(i.OS_TaskStkRedzoneChk) - i.SVC_Handler 0x08000ab4 Section 0 stm32f4xx_it.o(i.SVC_Handler) - i.SystemInit 0x08000ab8 Section 0 system_stm32f4xx.o(i.SystemInit) - i.UART_DMAAbortOnError 0x08000acc Section 0 stm32f4xx_hal_uart.o(i.UART_DMAAbortOnError) - UART_DMAAbortOnError 0x08000acd Thumb Code 20 stm32f4xx_hal_uart.o(i.UART_DMAAbortOnError) - i.UART_EndRxTransfer 0x08000ae0 Section 0 stm32f4xx_hal_uart.o(i.UART_EndRxTransfer) - UART_EndRxTransfer 0x08000ae1 Thumb Code 54 stm32f4xx_hal_uart.o(i.UART_EndRxTransfer) - i.UART_EndTransmit_IT 0x08000b16 Section 0 stm32f4xx_hal_uart.o(i.UART_EndTransmit_IT) - UART_EndTransmit_IT 0x08000b17 Thumb Code 32 stm32f4xx_hal_uart.o(i.UART_EndTransmit_IT) - i.UART_Receive_IT 0x08000b36 Section 0 stm32f4xx_hal_uart.o(i.UART_Receive_IT) - UART_Receive_IT 0x08000b37 Thumb Code 190 stm32f4xx_hal_uart.o(i.UART_Receive_IT) - i.UART_Start_Receive_IT 0x08000bf4 Section 0 stm32f4xx_hal_uart.o(i.UART_Start_Receive_IT) - i.UART_Transmit_IT 0x08000c3a Section 0 stm32f4xx_hal_uart.o(i.UART_Transmit_IT) - UART_Transmit_IT 0x08000c3b Thumb Code 96 stm32f4xx_hal_uart.o(i.UART_Transmit_IT) - i.USART2_IRQHandler 0x08000c9c Section 0 drv_usart.o(i.USART2_IRQHandler) - i.UsageFault_Handler 0x08000d68 Section 0 stm32f4xx_it.o(i.UsageFault_Handler) - i._sys_exit 0x08000d6c Section 0 drv_usart.o(i._sys_exit) - i.main 0x08000d70 Section 0 main.o(i.main) - x$fpl$fpinit 0x08000d74 Section 10 fpinit.o(x$fpl$fpinit) - $v0 0x08000d74 Number 0 fpinit.o(x$fpl$fpinit) - .constdata 0x08000d80 Section 100 os_cfg_app.o(.constdata) + .text 0x0800030e Section 238 lludivv7m.o(.text) + .text 0x080003fc Section 0 strcpy.o(.text) + .text 0x08000444 Section 138 rt_memcpy_v6.o(.text) + .text 0x080004ce Section 78 rt_memclr_w.o(.text) + .text 0x0800051c Section 0 heapauxi.o(.text) + .text 0x08000522 Section 2 use_no_semi.o(.text) + .text 0x08000524 Section 100 rt_memcpy_w.o(.text) + .text 0x08000588 Section 74 sys_stackheap_outer.o(.text) + .text 0x080005d2 Section 0 exit.o(.text) + .text 0x080005e4 Section 8 libspace.o(.text) + CODE 0x080005ec Section 284 os_cpu_a.o(CODE) + $v0 0x080005ec Number 0 os_cpu_a.o(CODE) + i.BusFault_Handler 0x08000708 Section 0 stm32f4xx_it.o(i.BusFault_Handler) + i.CPU_SW_Exception 0x0800070c Section 0 cpu_core.o(i.CPU_SW_Exception) + i.CPU_TS_TmrRd 0x08000710 Section 0 bsp_cpu.o(i.CPU_TS_TmrRd) + i.DebugMon_Handler 0x08000714 Section 0 stm32f4xx_it.o(i.DebugMon_Handler) + i.HAL_CAN_ConfigFilter 0x08000718 Section 0 stm32f4xx_hal_can.o(i.HAL_CAN_ConfigFilter) + i.HAL_CAN_Init 0x0800083c Section 0 stm32f4xx_hal_can.o(i.HAL_CAN_Init) + i.HAL_CAN_MspInit 0x080009b0 Section 0 bsp_can.o(i.HAL_CAN_MspInit) + i.HAL_CAN_Start 0x08000a64 Section 0 stm32f4xx_hal_can.o(i.HAL_CAN_Start) + i.HAL_DMA_Abort 0x08000ac2 Section 0 stm32f4xx_hal_dma.o(i.HAL_DMA_Abort) + i.HAL_DMA_Abort_IT 0x08000b6c Section 0 stm32f4xx_hal_dma.o(i.HAL_DMA_Abort_IT) + i.HAL_GPIO_Init 0x08000b94 Section 0 stm32f4xx_hal_gpio.o(i.HAL_GPIO_Init) + i.HAL_GPIO_WritePin 0x08000d98 Section 0 stm32f4xx_hal_gpio.o(i.HAL_GPIO_WritePin) + i.HAL_GetREVID 0x08000da4 Section 0 stm32f4xx_hal.o(i.HAL_GetREVID) + i.HAL_GetTick 0x08000db0 Section 0 stm32f4xx_hal.o(i.HAL_GetTick) + i.HAL_Init 0x08000dbc Section 0 stm32f4xx_hal.o(i.HAL_Init) + i.HAL_InitTick 0x08000dec Section 0 stm32f4xx_hal.o(i.HAL_InitTick) + i.HAL_MspInit 0x08000e38 Section 0 stm32f4xx_hal.o(i.HAL_MspInit) + i.HAL_NVIC_EnableIRQ 0x08000e3a Section 0 stm32f4xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ) + i.HAL_NVIC_SetPriority 0x08000e5a Section 0 stm32f4xx_hal_cortex.o(i.HAL_NVIC_SetPriority) + i.HAL_NVIC_SetPriorityGrouping 0x08000ed8 Section 0 stm32f4xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping) + i.HAL_RCC_ClockConfig 0x08000f00 Section 0 stm32f4xx_hal_rcc.o(i.HAL_RCC_ClockConfig) + i.HAL_RCC_GetHCLKFreq 0x08001084 Section 0 stm32f4xx_hal_rcc.o(i.HAL_RCC_GetHCLKFreq) + i.HAL_RCC_GetPCLK1Freq 0x08001090 Section 0 stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) + i.HAL_RCC_GetPCLK2Freq 0x080010b0 Section 0 stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) + i.HAL_RCC_GetSysClockFreq 0x080010d0 Section 0 stm32f4xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq) + i.HAL_RCC_OscConfig 0x08001180 Section 0 stm32f4xx_hal_rcc.o(i.HAL_RCC_OscConfig) + i.HAL_SYSTICK_CLKSourceConfig 0x0800161c Section 0 stm32f4xx_hal_cortex.o(i.HAL_SYSTICK_CLKSourceConfig) + i.HAL_SYSTICK_Config 0x08001644 Section 0 stm32f4xx_hal_cortex.o(i.HAL_SYSTICK_Config) + i.HAL_UARTEx_RxEventCallback 0x08001678 Section 0 stm32f4xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback) + i.HAL_UART_ErrorCallback 0x0800167a Section 0 stm32f4xx_hal_uart.o(i.HAL_UART_ErrorCallback) + i.HAL_UART_GetState 0x0800167c Section 0 stm32f4xx_hal_uart.o(i.HAL_UART_GetState) + i.HAL_UART_IRQHandler 0x08001690 Section 0 stm32f4xx_hal_uart.o(i.HAL_UART_IRQHandler) + i.HAL_UART_Init 0x080018e0 Section 0 stm32f4xx_hal_uart.o(i.HAL_UART_Init) + i.HAL_UART_MspInit 0x08001952 Section 0 stm32f4xx_hal_uart.o(i.HAL_UART_MspInit) + i.HAL_UART_Receive_IT 0x08001954 Section 0 stm32f4xx_hal_uart.o(i.HAL_UART_Receive_IT) + i.HAL_UART_RxCpltCallback 0x08001998 Section 0 drv_usart.o(i.HAL_UART_RxCpltCallback) + i.HAL_UART_TxCpltCallback 0x08001a14 Section 0 stm32f4xx_hal_uart.o(i.HAL_UART_TxCpltCallback) + i.HardFault_Handler 0x08001a16 Section 0 stm32f4xx_it.o(i.HardFault_Handler) + i.InitGPIOs 0x08001a1c Section 0 drv_gpio.o(i.InitGPIOs) + i.InitUARTs 0x08001b94 Section 0 drv_usart.o(i.InitUARTs) + i.MemManage_Handler 0x08001e5c Section 0 stm32f4xx_it.o(i.MemManage_Handler) + i.NMI_Handler 0x08001e60 Section 0 stm32f4xx_it.o(i.NMI_Handler) + i.OSCfg_Init 0x08001e62 Section 0 os_cfg_app.o(i.OSCfg_Init) + i.OSInit 0x08001e64 Section 0 os_core.o(i.OSInit) + i.OSInitHook 0x08001fa8 Section 0 os_cpu_c.o(i.OSInitHook) + i.OSIntExit 0x08001ff0 Section 0 os_core.o(i.OSIntExit) + i.OSMutexCreate 0x08002100 Section 0 os_mutex.o(i.OSMutexCreate) + i.OSMutexPend 0x080021a0 Section 0 os_mutex.o(i.OSMutexPend) + i.OSRedzoneHitHook 0x080023b8 Section 0 os_cpu_c.o(i.OSRedzoneHitHook) + i.OSSched 0x080023c8 Section 0 os_core.o(i.OSSched) + i.OSStart 0x08002478 Section 0 os_core.o(i.OSStart) + i.OSStatReset 0x08002510 Section 0 os_stat.o(i.OSStatReset) + i.OSStatTaskHook 0x08002640 Section 0 os_cpu_c.o(i.OSStatTaskHook) + i.OSTaskCreate 0x08002644 Section 0 os_task.o(i.OSTaskCreate) + i.OSTaskCreateHook 0x08002800 Section 0 os_cpu_c.o(i.OSTaskCreateHook) + i.OSTaskDel 0x08002804 Section 0 os_task.o(i.OSTaskDel) + i.OSTaskDelHook 0x080029ac Section 0 os_cpu_c.o(i.OSTaskDelHook) + i.OSTaskReturnHook 0x080029ae Section 0 os_cpu_c.o(i.OSTaskReturnHook) + i.OSTaskStkChk 0x080029b0 Section 0 os_task.o(i.OSTaskStkChk) + i.OSTaskStkInit 0x08002a90 Section 0 os_cpu_c.o(i.OSTaskStkInit) + i.OSTaskStkRedzoneChk 0x08002b60 Section 0 os_task.o(i.OSTaskStkRedzoneChk) + i.OSTaskSwHook 0x08002b98 Section 0 os_cpu_c.o(i.OSTaskSwHook) + i.OSTimeDly 0x08002c00 Section 0 os_time.o(i.OSTimeDly) + i.OSTimeGet 0x08002cbc Section 0 os_time.o(i.OSTimeGet) + i.OS_Dbg_Init 0x08002cf0 Section 0 os_dbg.o(i.OS_Dbg_Init) + i.OS_IdleTask 0x08002f20 Section 0 os_core.o(i.OS_IdleTask) + i.OS_IdleTaskInit 0x08002f60 Section 0 os_core.o(i.OS_IdleTaskInit) + i.OS_MemInit 0x08002fd0 Section 0 os_mem.o(i.OS_MemInit) + i.OS_MsgPoolInit 0x08002fe8 Section 0 os_msg.o(i.OS_MsgPoolInit) + i.OS_MsgQFreeAll 0x08003064 Section 0 os_msg.o(i.OS_MsgQFreeAll) + i.OS_MsgQInit 0x080030a4 Section 0 os_msg.o(i.OS_MsgQInit) + i.OS_MutexDbgListAdd 0x080030b4 Section 0 os_mutex.o(i.OS_MutexDbgListAdd) + i.OS_MutexGrpAdd 0x080030e4 Section 0 os_mutex.o(i.OS_MutexGrpAdd) + i.OS_MutexGrpPostAll 0x080030ec Section 0 os_mutex.o(i.OS_MutexGrpPostAll) + i.OS_MutexGrpPrioFindHighest 0x0800314a Section 0 os_mutex.o(i.OS_MutexGrpPrioFindHighest) + i.OS_MutexGrpRemove 0x08003174 Section 0 os_mutex.o(i.OS_MutexGrpRemove) + i.OS_Pend 0x08003190 Section 0 os_core.o(i.OS_Pend) + i.OS_PendDbgNameAdd 0x080031d0 Section 0 os_core.o(i.OS_PendDbgNameAdd) + i.OS_PendDbgNameRemove 0x08003228 Section 0 os_core.o(i.OS_PendDbgNameRemove) + i.OS_PendListChangePrio 0x0800324c Section 0 os_core.o(i.OS_PendListChangePrio) + i.OS_PendListInit 0x0800326e Section 0 os_core.o(i.OS_PendListInit) + i.OS_PendListInsertPrio 0x08003278 Section 0 os_core.o(i.OS_PendListInsertPrio) + i.OS_PendListRemove 0x080032de Section 0 os_core.o(i.OS_PendListRemove) + i.OS_Post 0x0800332c Section 0 os_core.o(i.OS_Post) + i.OS_PrioGetHighest 0x080033d8 Section 0 os_prio.o(i.OS_PrioGetHighest) + i.OS_PrioInit 0x080033ec Section 0 os_prio.o(i.OS_PrioInit) + i.OS_PrioInsert 0x08003404 Section 0 os_prio.o(i.OS_PrioInsert) + i.OS_PrioRemove 0x0800341c Section 0 os_prio.o(i.OS_PrioRemove) + i.OS_RdyListInit 0x08003434 Section 0 os_core.o(i.OS_RdyListInit) + i.OS_RdyListInsert 0x08003458 Section 0 os_core.o(i.OS_RdyListInsert) + i.OS_RdyListInsertHead 0x08003484 Section 0 os_core.o(i.OS_RdyListInsertHead) + i.OS_RdyListInsertTail 0x080034c4 Section 0 os_core.o(i.OS_RdyListInsertTail) + i.OS_RdyListRemove 0x08003500 Section 0 os_core.o(i.OS_RdyListRemove) + i.OS_StatTask 0x0800355c Section 0 os_stat.o(i.OS_StatTask) + i.OS_StatTaskInit 0x080038ac Section 0 os_stat.o(i.OS_StatTaskInit) + i.OS_TaskBlock 0x08003988 Section 0 os_core.o(i.OS_TaskBlock) + i.OS_TaskChangePrio 0x080039b8 Section 0 os_task.o(i.OS_TaskChangePrio) + i.OS_TaskDbgListAdd 0x08003aa0 Section 0 os_task.o(i.OS_TaskDbgListAdd) + i.OS_TaskDbgListRemove 0x08003ad0 Section 0 os_task.o(i.OS_TaskDbgListRemove) + i.OS_TaskInit 0x08003b14 Section 0 os_task.o(i.OS_TaskInit) + i.OS_TaskInitTCB 0x08003b34 Section 0 os_task.o(i.OS_TaskInitTCB) + i.OS_TaskReturn 0x08003be0 Section 0 os_task.o(i.OS_TaskReturn) + i.OS_TaskStkRedzoneChk 0x08003bf8 Section 0 os_task.o(i.OS_TaskStkRedzoneChk) + i.OS_TaskStkRedzoneInit 0x08003c20 Section 0 os_task.o(i.OS_TaskStkRedzoneInit) + i.OS_TickInit 0x08003c38 Section 0 os_tick.o(i.OS_TickInit) + i.OS_TickListInsert 0x08003c54 Section 0 os_tick.o(i.OS_TickListInsert) + i.OS_TickListInsertDly 0x08003d00 Section 0 os_tick.o(i.OS_TickListInsertDly) + i.OS_TickListRemove 0x08003d8c Section 0 os_tick.o(i.OS_TickListRemove) + i.OS_TmrCondCreate 0x08003de4 Section 0 os_tmr.o(i.OS_TmrCondCreate) + OS_TmrCondCreate 0x08003de5 Thumb Code 54 os_tmr.o(i.OS_TmrCondCreate) + i.OS_TmrCondSignal 0x08003e28 Section 0 os_tmr.o(i.OS_TmrCondSignal) + OS_TmrCondSignal 0x08003e29 Thumb Code 86 os_tmr.o(i.OS_TmrCondSignal) + i.OS_TmrCondWait 0x08003e8c Section 0 os_tmr.o(i.OS_TmrCondWait) + OS_TmrCondWait 0x08003e8d Thumb Code 286 os_tmr.o(i.OS_TmrCondWait) + i.OS_TmrInit 0x08003fbc Section 0 os_tmr.o(i.OS_TmrInit) + i.OS_TmrLink 0x080040dc Section 0 os_tmr.o(i.OS_TmrLink) + i.OS_TmrLock 0x08004194 Section 0 os_tmr.o(i.OS_TmrLock) + OS_TmrLock 0x08004195 Thumb Code 20 os_tmr.o(i.OS_TmrLock) + i.OS_TmrTask 0x080041ac Section 0 os_tmr.o(i.OS_TmrTask) + i.OS_TmrUnlink 0x080042c0 Section 0 os_tmr.o(i.OS_TmrUnlink) + i.SEGGER_RTT_Write 0x0800438c Section 0 segger_rtt.o(i.SEGGER_RTT_Write) + i.SEGGER_RTT_WriteNoLock 0x080043d4 Section 0 segger_rtt.o(i.SEGGER_RTT_WriteNoLock) + i.SEGGER_RTT_printf 0x08004458 Section 0 segger_rtt_printf.o(i.SEGGER_RTT_printf) + i.SEGGER_RTT_vprintf 0x0800447a Section 0 segger_rtt_printf.o(i.SEGGER_RTT_vprintf) + i.SVC_Handler 0x08004684 Section 0 stm32f4xx_it.o(i.SVC_Handler) + i.SystemInit 0x08004688 Section 0 system_stm32f4xx.o(i.SystemInit) + i.UART_DMAAbortOnError 0x0800469c Section 0 stm32f4xx_hal_uart.o(i.UART_DMAAbortOnError) + UART_DMAAbortOnError 0x0800469d Thumb Code 20 stm32f4xx_hal_uart.o(i.UART_DMAAbortOnError) + i.UART_EndRxTransfer 0x080046b0 Section 0 stm32f4xx_hal_uart.o(i.UART_EndRxTransfer) + UART_EndRxTransfer 0x080046b1 Thumb Code 54 stm32f4xx_hal_uart.o(i.UART_EndRxTransfer) + i.UART_EndTransmit_IT 0x080046e6 Section 0 stm32f4xx_hal_uart.o(i.UART_EndTransmit_IT) + UART_EndTransmit_IT 0x080046e7 Thumb Code 32 stm32f4xx_hal_uart.o(i.UART_EndTransmit_IT) + i.UART_Receive_IT 0x08004706 Section 0 stm32f4xx_hal_uart.o(i.UART_Receive_IT) + UART_Receive_IT 0x08004707 Thumb Code 190 stm32f4xx_hal_uart.o(i.UART_Receive_IT) + i.UART_SetConfig 0x080047c4 Section 0 stm32f4xx_hal_uart.o(i.UART_SetConfig) + UART_SetConfig 0x080047c5 Thumb Code 546 stm32f4xx_hal_uart.o(i.UART_SetConfig) + i.UART_Start_Receive_IT 0x080049f0 Section 0 stm32f4xx_hal_uart.o(i.UART_Start_Receive_IT) + i.UART_Transmit_IT 0x08004a36 Section 0 stm32f4xx_hal_uart.o(i.UART_Transmit_IT) + UART_Transmit_IT 0x08004a37 Thumb Code 96 stm32f4xx_hal_uart.o(i.UART_Transmit_IT) + i.USART2_IRQHandler 0x08004a98 Section 0 drv_usart.o(i.USART2_IRQHandler) + i.UsageFault_Handler 0x08004b64 Section 0 stm32f4xx_it.o(i.UsageFault_Handler) + i._DoInit 0x08004b68 Section 0 segger_rtt.o(i._DoInit) + _DoInit 0x08004b69 Thumb Code 74 segger_rtt.o(i._DoInit) + i._GetAvailWriteSpace 0x08004bd8 Section 0 segger_rtt.o(i._GetAvailWriteSpace) + _GetAvailWriteSpace 0x08004bd9 Thumb Code 28 segger_rtt.o(i._GetAvailWriteSpace) + i._PrintInt 0x08004bf4 Section 0 segger_rtt_printf.o(i._PrintInt) + _PrintInt 0x08004bf5 Thumb Code 236 segger_rtt_printf.o(i._PrintInt) + i._PrintUnsigned 0x08004ce0 Section 0 segger_rtt_printf.o(i._PrintUnsigned) + _PrintUnsigned 0x08004ce1 Thumb Code 230 segger_rtt_printf.o(i._PrintUnsigned) + i._StoreChar 0x08004dcc Section 0 segger_rtt_printf.o(i._StoreChar) + _StoreChar 0x08004dcd Thumb Code 68 segger_rtt_printf.o(i._StoreChar) + i._WriteBlocking 0x08004e10 Section 0 segger_rtt.o(i._WriteBlocking) + _WriteBlocking 0x08004e11 Thumb Code 118 segger_rtt.o(i._WriteBlocking) + i._WriteNoCheck 0x08004e86 Section 0 segger_rtt.o(i._WriteNoCheck) + _WriteNoCheck 0x08004e87 Thumb Code 88 segger_rtt.o(i._WriteNoCheck) + i.__NVIC_GetPriorityGrouping 0x08004ee0 Section 0 stm32f4xx_hal_cortex.o(i.__NVIC_GetPriorityGrouping) + __NVIC_GetPriorityGrouping 0x08004ee1 Thumb Code 10 stm32f4xx_hal_cortex.o(i.__NVIC_GetPriorityGrouping) + i.__NVIC_SetPriority 0x08004ef0 Section 0 stm32f4xx_hal_cortex.o(i.__NVIC_SetPriority) + __NVIC_SetPriority 0x08004ef1 Thumb Code 32 stm32f4xx_hal_cortex.o(i.__NVIC_SetPriority) + i._sys_exit 0x08004f18 Section 0 drv_usart.o(i._sys_exit) + i.bsp_task_creat 0x08004f1c Section 0 bsp_task.o(i.bsp_task_creat) + i.can_init 0x08004f78 Section 0 bsp_can.o(i.can_init) + i.delay_init 0x08005004 Section 0 bsp_delay.o(i.delay_init) + i.delay_us 0x08005020 Section 0 bsp_delay.o(i.delay_us) + i.iic_delay 0x08005068 Section 0 bsp_iic.o(i.iic_delay) + iic_delay 0x08005069 Thumb Code 10 bsp_iic.o(i.iic_delay) + i.iic_init 0x08005074 Section 0 bsp_iic.o(i.iic_init) + i.iic_stop 0x080050f4 Section 0 bsp_iic.o(i.iic_stop) + i.kit_time_dly_by_fix_period 0x08005134 Section 0 kit_time.o(i.kit_time_dly_by_fix_period) + i.kit_time_dly_ms 0x08005158 Section 0 kit_time.o(i.kit_time_dly_ms) + i.kit_time_get_interval 0x08005168 Section 0 kit_time.o(i.kit_time_get_interval) + i.kit_time_get_interval_by_now 0x0800517c Section 0 kit_time.o(i.kit_time_get_interval_by_now) + i.kit_time_get_tick 0x08005194 Section 0 kit_time.o(i.kit_time_get_tick) + i.main 0x080051a0 Section 0 main.o(i.main) + i.poll_start_task1_handler 0x08005234 Section 0 main.o(i.poll_start_task1_handler) + i.poll_start_task1_init 0x08005238 Section 0 main.o(i.poll_start_task1_init) + i.poll_start_task2_handler 0x08005278 Section 0 main.o(i.poll_start_task2_handler) + i.sys_stm32_clock_init 0x0800527c Section 0 drv_sys.o(i.sys_stm32_clock_init) + i.task_template 0x08005358 Section 0 bsp_task.o(i.task_template) + task_template 0x08005359 Thumb Code 94 bsp_task.o(i.task_template) + x$fpl$fpinit 0x080053dc Section 10 fpinit.o(x$fpl$fpinit) + $v0 0x080053dc Number 0 fpinit.o(x$fpl$fpinit) + .constdata 0x080053e6 Section 5 main.o(.constdata) + __FUNCTION__ 0x080053e6 Data 5 main.o(.constdata) + .constdata 0x080053eb Section 33 bsp_task.o(.constdata) + __FUNCTION__ 0x080053eb Data 14 bsp_task.o(.constdata) + __FUNCTION__ 0x080053f9 Data 19 bsp_task.o(.constdata) + .constdata 0x0800540c Section 24 system_stm32f4xx.o(.constdata) + .constdata 0x08005424 Section 16 segger_rtt_printf.o(.constdata) + _aV2C 0x08005424 Data 16 segger_rtt_printf.o(.constdata) + .constdata 0x08005434 Section 100 os_cfg_app.o(.constdata) + .constdata 0x08005498 Section 360 os_dbg.o(.constdata) .ARM.__AT_0x10000000 0x10000000 Section 61440 bsp_malloc.o(.ARM.__AT_0x10000000) mem2base 0x10000000 Data 61440 bsp_malloc.o(.ARM.__AT_0x10000000) .ARM.__AT_0x1000F000 0x1000f000 Section 3840 bsp_malloc.o(.ARM.__AT_0x1000F000) mem2mapbase 0x1000f000 Data 3840 bsp_malloc.o(.ARM.__AT_0x1000F000) - .data 0x20000000 Section 144 drv_usart.o(.data) - .data 0x20000090 Section 9 stm32f4xx_hal.o(.data) - .data 0x2000009c Section 8 os_cpu_c.o(.data) - .data 0x200000a4 Section 168 os_var.o(.data) - .bss 0x2000014c Section 608 drv_usart.o(.bss) - .bss 0x200003ac Section 2192 os_cfg_app.o(.bss) - .bss 0x20000c3c Section 1068 os_var.o(.bss) - .bss 0x20001068 Section 96 libspace.o(.bss) - HEAP 0x200010c8 Section 0 startup_stm32f407xx.o(HEAP) - STACK 0x200010c8 Section 1024 startup_stm32f407xx.o(STACK) - Heap_Mem 0x200010c8 Data 0 startup_stm32f407xx.o(HEAP) - Stack_Mem 0x200010c8 Data 1024 startup_stm32f407xx.o(STACK) - __initial_sp 0x200014c8 Data 0 startup_stm32f407xx.o(STACK) + .CCM_RAM 0x20000000 Section 3592 main.o(.CCM_RAM) + .data 0x20000e08 Section 92 main.o(.data) + .data 0x20000e64 Section 144 drv_usart.o(.data) + .data 0x20000ef4 Section 384 drv_gpio.o(.data) + .data 0x20001074 Section 4 bsp_delay.o(.data) + g_fac_us 0x20001074 Data 4 bsp_delay.o(.data) + .data 0x20001078 Section 9 stm32f4xx_hal.o(.data) + .data 0x20001084 Section 4 system_stm32f4xx.o(.data) + .data 0x20001088 Section 8 os_cpu_c.o(.data) + .data 0x20001090 Section 168 os_var.o(.data) + .bss 0x20001138 Section 608 drv_usart.o(.bss) + .bss 0x20001398 Section 604 bsp_task.o(.bss) + .bss 0x200015f4 Section 92 bsp_can.o(.bss) + .bss 0x20001650 Section 1160 segger_rtt.o(.bss) + _acUpBuffer 0x200016c8 Data 1024 segger_rtt.o(.bss) + _acDownBuffer 0x20001ac8 Data 16 segger_rtt.o(.bss) + .bss 0x20001ad8 Section 2192 os_cfg_app.o(.bss) + .bss 0x20002368 Section 1068 os_var.o(.bss) + .bss 0x20002794 Section 96 libspace.o(.bss) + HEAP 0x200027f8 Section 0 startup_stm32f407xx.o(HEAP) + STACK 0x200027f8 Section 1024 startup_stm32f407xx.o(STACK) + Heap_Mem 0x200027f8 Data 0 startup_stm32f407xx.o(HEAP) + Stack_Mem 0x200027f8 Data 1024 startup_stm32f407xx.o(STACK) + __initial_sp 0x20002bf8 Data 0 startup_stm32f407xx.o(STACK) .ARM.__AT_0x68000000 0x68000000 Section 986112 bsp_malloc.o(.ARM.__AT_0x68000000) mem3base 0x68000000 Data 986112 bsp_malloc.o(.ARM.__AT_0x68000000) .ARM.__AT_0x680F0C00 0x680f0c00 Section 61632 bsp_malloc.o(.ARM.__AT_0x680F0C00) @@ -3831,157 +3916,365 @@ Image Symbol Table CPU_CntTrailZeros 0x080002fd Thumb Code 0 cpu_a.o(.text) CPU_RevBits 0x08000307 Thumb Code 0 cpu_a.o(.text) __use_no_semihosting 0x0800030d Thumb Code 2 use_no_semi_2.o(.text) - __use_two_region_memory 0x0800030f Thumb Code 2 heapauxi.o(.text) - __rt_heap_escrow$2region 0x08000311 Thumb Code 2 heapauxi.o(.text) - __rt_heap_expand$2region 0x08000313 Thumb Code 2 heapauxi.o(.text) - __semihosting$guard 0x08000315 Thumb Code 0 use_no_semi.o(.text) - __use_no_semihosting_swi 0x08000315 Thumb Code 2 use_no_semi.o(.text) - __user_setup_stackheap 0x08000317 Thumb Code 74 sys_stackheap_outer.o(.text) - exit 0x08000361 Thumb Code 18 exit.o(.text) - __user_libspace 0x08000375 Thumb Code 8 libspace.o(.text) - __user_perproc_libspace 0x08000375 Thumb Code 0 libspace.o(.text) - __user_perthread_libspace 0x08000375 Thumb Code 0 libspace.o(.text) - OSStartHighRdy 0x0800037d Thumb Code 0 os_cpu_a.o(CODE) - OSCtxSw 0x080003fb Thumb Code 0 os_cpu_a.o(CODE) - OSIntCtxSw 0x080003fb Thumb Code 0 os_cpu_a.o(CODE) - OS_CPU_PendSVHandler 0x08000405 Thumb Code 0 os_cpu_a.o(CODE) - BusFault_Handler 0x08000499 Thumb Code 4 stm32f4xx_it.o(i.BusFault_Handler) - CPU_SW_Exception 0x0800049d Thumb Code 4 cpu_core.o(i.CPU_SW_Exception) - CPU_TS_TmrRd 0x080004a1 Thumb Code 4 bsp_cpu.o(i.CPU_TS_TmrRd) - DebugMon_Handler 0x080004a5 Thumb Code 2 stm32f4xx_it.o(i.DebugMon_Handler) - HAL_DMA_Abort 0x080004a7 Thumb Code 170 stm32f4xx_hal_dma.o(i.HAL_DMA_Abort) - HAL_DMA_Abort_IT 0x08000551 Thumb Code 40 stm32f4xx_hal_dma.o(i.HAL_DMA_Abort_IT) - HAL_GetTick 0x08000579 Thumb Code 6 stm32f4xx_hal.o(i.HAL_GetTick) - HAL_UARTEx_RxEventCallback 0x08000585 Thumb Code 2 stm32f4xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback) - HAL_UART_ErrorCallback 0x08000587 Thumb Code 2 stm32f4xx_hal_uart.o(i.HAL_UART_ErrorCallback) - HAL_UART_GetState 0x08000589 Thumb Code 20 stm32f4xx_hal_uart.o(i.HAL_UART_GetState) - HAL_UART_IRQHandler 0x0800059d Thumb Code 586 stm32f4xx_hal_uart.o(i.HAL_UART_IRQHandler) - HAL_UART_Receive_IT 0x080007ed Thumb Code 66 stm32f4xx_hal_uart.o(i.HAL_UART_Receive_IT) - HAL_UART_RxCpltCallback 0x08000831 Thumb Code 112 drv_usart.o(i.HAL_UART_RxCpltCallback) - HAL_UART_TxCpltCallback 0x080008ad Thumb Code 2 stm32f4xx_hal_uart.o(i.HAL_UART_TxCpltCallback) - HardFault_Handler 0x080008af Thumb Code 4 stm32f4xx_it.o(i.HardFault_Handler) - MemManage_Handler 0x080008b3 Thumb Code 4 stm32f4xx_it.o(i.MemManage_Handler) - NMI_Handler 0x080008b7 Thumb Code 2 stm32f4xx_it.o(i.NMI_Handler) - OSIntExit 0x080008b9 Thumb Code 230 os_core.o(i.OSIntExit) - OSRedzoneHitHook 0x080009c9 Thumb Code 14 os_cpu_c.o(i.OSRedzoneHitHook) - OSTaskStkRedzoneChk 0x080009d9 Thumb Code 50 os_task.o(i.OSTaskStkRedzoneChk) - OSTaskSwHook 0x08000a11 Thumb Code 94 os_cpu_c.o(i.OSTaskSwHook) - OS_PrioGetHighest 0x08000a79 Thumb Code 14 os_prio.o(i.OS_PrioGetHighest) - OS_TaskStkRedzoneChk 0x08000a8d Thumb Code 34 os_task.o(i.OS_TaskStkRedzoneChk) - SVC_Handler 0x08000ab5 Thumb Code 2 stm32f4xx_it.o(i.SVC_Handler) - SystemInit 0x08000ab9 Thumb Code 14 system_stm32f4xx.o(i.SystemInit) - UART_Start_Receive_IT 0x08000bf5 Thumb Code 70 stm32f4xx_hal_uart.o(i.UART_Start_Receive_IT) - USART2_IRQHandler 0x08000c9d Thumb Code 182 drv_usart.o(i.USART2_IRQHandler) - UsageFault_Handler 0x08000d69 Thumb Code 4 stm32f4xx_it.o(i.UsageFault_Handler) - _sys_exit 0x08000d6d Thumb Code 4 drv_usart.o(i._sys_exit) - main 0x08000d71 Thumb Code 4 main.o(i.main) - _fp_init 0x08000d75 Thumb Code 10 fpinit.o(x$fpl$fpinit) - __fplib_config_fpu_vfp 0x08000d7d Thumb Code 0 fpinit.o(x$fpl$fpinit) - __fplib_config_pureend_doubles 0x08000d7d Thumb Code 0 fpinit.o(x$fpl$fpinit) - OSCfg_IdleTaskStkBasePtr 0x08000d80 Data 4 os_cfg_app.o(.constdata) - OSCfg_IdleTaskStkLimit 0x08000d84 Data 4 os_cfg_app.o(.constdata) - OSCfg_IdleTaskStkSize 0x08000d88 Data 4 os_cfg_app.o(.constdata) - OSCfg_IdleTaskStkSizeRAM 0x08000d8c Data 4 os_cfg_app.o(.constdata) - OSCfg_ISRStkBasePtr 0x08000d90 Data 4 os_cfg_app.o(.constdata) - OSCfg_ISRStkSize 0x08000d94 Data 4 os_cfg_app.o(.constdata) - OSCfg_ISRStkSizeRAM 0x08000d98 Data 4 os_cfg_app.o(.constdata) - OSCfg_MsgPoolSize 0x08000d9c Data 2 os_cfg_app.o(.constdata) - OSCfg_MsgPoolSizeRAM 0x08000da0 Data 4 os_cfg_app.o(.constdata) - OSCfg_MsgPoolBasePtr 0x08000da4 Data 4 os_cfg_app.o(.constdata) - OSCfg_StatTaskPrio 0x08000da8 Data 1 os_cfg_app.o(.constdata) - OSCfg_StatTaskRate_Hz 0x08000dac Data 4 os_cfg_app.o(.constdata) - OSCfg_StatTaskStkBasePtr 0x08000db0 Data 4 os_cfg_app.o(.constdata) - OSCfg_StatTaskStkLimit 0x08000db4 Data 4 os_cfg_app.o(.constdata) - OSCfg_StatTaskStkSize 0x08000db8 Data 4 os_cfg_app.o(.constdata) - OSCfg_StatTaskStkSizeRAM 0x08000dbc Data 4 os_cfg_app.o(.constdata) - OSCfg_StkSizeMin 0x08000dc0 Data 4 os_cfg_app.o(.constdata) - OSCfg_TickRate_Hz 0x08000dc4 Data 4 os_cfg_app.o(.constdata) - OSCfg_TmrTaskPrio 0x08000dc8 Data 1 os_cfg_app.o(.constdata) - OSCfg_TmrTaskRate_Hz 0x08000dcc Data 4 os_cfg_app.o(.constdata) - OSCfg_TmrTaskStkBasePtr 0x08000dd0 Data 4 os_cfg_app.o(.constdata) - OSCfg_TmrTaskStkLimit 0x08000dd4 Data 4 os_cfg_app.o(.constdata) - OSCfg_TmrTaskStkSize 0x08000dd8 Data 4 os_cfg_app.o(.constdata) - OSCfg_TmrTaskStkSizeRAM 0x08000ddc Data 4 os_cfg_app.o(.constdata) - OSCfg_DataSizeRAM 0x08000de0 Data 4 os_cfg_app.o(.constdata) - Region$$Table$$Base 0x08000de4 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x08000e04 Number 0 anon$$obj.o(Region$$Table) - __stdout 0x20000000 Data 4 drv_usart.o(.data) - g_usart_rx_sta 0x20000004 Data 2 drv_usart.o(.data) - rx_buffer 0x20000006 Data 1 drv_usart.o(.data) - rx_size 0x20000008 Data 2 drv_usart.o(.data) - uart_configs 0x2000000c Data 132 drv_usart.o(.data) - uwTick 0x20000090 Data 4 stm32f4xx_hal.o(.data) - uwTickPrio 0x20000094 Data 4 stm32f4xx_hal.o(.data) - uwTickFreq 0x20000098 Data 1 stm32f4xx_hal.o(.data) - OS_CPU_ExceptStkBase 0x2000009c Data 4 os_cpu_c.o(.data) - OS_KA_BASEPRI_Boundary 0x200000a0 Data 4 os_cpu_c.o(.data) - OSIdleTaskCtr 0x200000a4 Data 4 os_var.o(.data) - OSIntNestingCtr 0x200000a8 Data 1 os_var.o(.data) - OSRunning 0x200000a9 Data 1 os_var.o(.data) - OSInitialized 0x200000aa Data 1 os_var.o(.data) - OSISRStkFree 0x200000ac Data 4 os_var.o(.data) - OSISRStkUsed 0x200000b0 Data 4 os_var.o(.data) - OSFlagDbgListPtr 0x200000b4 Data 4 os_var.o(.data) - OSFlagQty 0x200000b8 Data 2 os_var.o(.data) - OSMemDbgListPtr 0x200000bc Data 4 os_var.o(.data) - OSMemQty 0x200000c0 Data 2 os_var.o(.data) - OSMutexDbgListPtr 0x200000c4 Data 4 os_var.o(.data) - OSMutexQty 0x200000c8 Data 2 os_var.o(.data) - OSPrioCur 0x200000ca Data 1 os_var.o(.data) - OSPrioHighRdy 0x200000cb Data 1 os_var.o(.data) - OSPrioTbl 0x200000cc Data 4 os_var.o(.data) - OSQDbgListPtr 0x200000d0 Data 4 os_var.o(.data) - OSQQty 0x200000d4 Data 2 os_var.o(.data) - OSSchedLockNestingCtr 0x200000d6 Data 1 os_var.o(.data) - OSSchedRoundRobinDfltTimeQuanta 0x200000d8 Data 4 os_var.o(.data) - OSSchedRoundRobinEn 0x200000dc Data 1 os_var.o(.data) - OSSemDbgListPtr 0x200000e0 Data 4 os_var.o(.data) - OSSemQty 0x200000e4 Data 2 os_var.o(.data) - OSStatResetFlag 0x200000e6 Data 1 os_var.o(.data) - OSStatTaskCPUUsage 0x200000e8 Data 2 os_var.o(.data) - OSStatTaskCPUUsageMax 0x200000ea Data 2 os_var.o(.data) - OSStatTaskCtr 0x200000ec Data 4 os_var.o(.data) - OSStatTaskCtrMax 0x200000f0 Data 4 os_var.o(.data) - OSStatTaskCtrRun 0x200000f4 Data 4 os_var.o(.data) - OSStatTaskRdy 0x200000f8 Data 1 os_var.o(.data) - OSStatTaskTime 0x200000fc Data 4 os_var.o(.data) - OSStatTaskTimeMax 0x20000100 Data 4 os_var.o(.data) - OSTaskCtxSwCtr 0x20000104 Data 4 os_var.o(.data) - OSTaskDbgListPtr 0x20000108 Data 4 os_var.o(.data) - OSTaskQty 0x2000010c Data 2 os_var.o(.data) - OSTickCtr 0x20000110 Data 4 os_var.o(.data) - OSTickList 0x20000114 Data 8 os_var.o(.data) - OSTickTime 0x2000011c Data 4 os_var.o(.data) - OSTickTimeMax 0x20000120 Data 4 os_var.o(.data) - OSTmrDbgListPtr 0x20000124 Data 4 os_var.o(.data) - OSTmrListEntries 0x20000128 Data 2 os_var.o(.data) - OSTmrListPtr 0x2000012c Data 4 os_var.o(.data) - OSTmrQty 0x20000130 Data 2 os_var.o(.data) - OSTmrTaskTime 0x20000134 Data 4 os_var.o(.data) - OSTmrTaskTimeMax 0x20000138 Data 4 os_var.o(.data) - OSTmrTaskTickBase 0x2000013c Data 4 os_var.o(.data) - OSTmrToTicksMult 0x20000140 Data 4 os_var.o(.data) - OSTCBCurPtr 0x20000144 Data 4 os_var.o(.data) - OSTCBHighRdyPtr 0x20000148 Data 4 os_var.o(.data) - g_usart_rx_buf 0x2000014c Data 200 drv_usart.o(.bss) - g_uart1_handle 0x20000214 Data 68 drv_usart.o(.bss) - g_uart3_handle 0x20000258 Data 68 drv_usart.o(.bss) - g_uart4_handle 0x2000029c Data 68 drv_usart.o(.bss) - huart 0x200002e0 Data 204 drv_usart.o(.bss) - OSCfg_IdleTaskStk 0x200003ac Data 256 os_cfg_app.o(.bss) - OSCfg_ISRStk 0x200004ac Data 512 os_cfg_app.o(.bss) - OSCfg_MsgPool 0x200006ac Data 512 os_cfg_app.o(.bss) - OSCfg_StatTaskStk 0x200008ac Data 400 os_cfg_app.o(.bss) - OSCfg_TmrTaskStk 0x20000a3c Data 512 os_cfg_app.o(.bss) - OSIdleTaskTCB 0x20000c3c Data 196 os_var.o(.bss) - OSMsgPool 0x20000d00 Data 12 os_var.o(.bss) - OSRdyList 0x20000d0c Data 384 os_var.o(.bss) - OSStatTaskTCB 0x20000e8c Data 196 os_var.o(.bss) - OSTmrCond 0x20000f50 Data 36 os_var.o(.bss) - OSTmrMutex 0x20000f74 Data 48 os_var.o(.bss) - OSTmrTaskTCB 0x20000fa4 Data 196 os_var.o(.bss) - __libspace_start 0x20001068 Data 96 libspace.o(.bss) - __temporary_stack_top$libspace 0x200010c8 Data 0 libspace.o(.bss) + __aeabi_uldivmod 0x0800030f Thumb Code 0 lludivv7m.o(.text) + _ll_udiv 0x0800030f Thumb Code 238 lludivv7m.o(.text) + strcpy 0x080003fd Thumb Code 72 strcpy.o(.text) + __aeabi_memcpy 0x08000445 Thumb Code 0 rt_memcpy_v6.o(.text) + __rt_memcpy 0x08000445 Thumb Code 138 rt_memcpy_v6.o(.text) + _memcpy_lastbytes 0x080004ab Thumb Code 0 rt_memcpy_v6.o(.text) + __aeabi_memclr4 0x080004cf Thumb Code 0 rt_memclr_w.o(.text) + __aeabi_memclr8 0x080004cf Thumb Code 0 rt_memclr_w.o(.text) + __rt_memclr_w 0x080004cf Thumb Code 78 rt_memclr_w.o(.text) + _memset_w 0x080004d3 Thumb Code 0 rt_memclr_w.o(.text) + __use_two_region_memory 0x0800051d Thumb Code 2 heapauxi.o(.text) + __rt_heap_escrow$2region 0x0800051f Thumb Code 2 heapauxi.o(.text) + __rt_heap_expand$2region 0x08000521 Thumb Code 2 heapauxi.o(.text) + __semihosting$guard 0x08000523 Thumb Code 0 use_no_semi.o(.text) + __use_no_semihosting_swi 0x08000523 Thumb Code 2 use_no_semi.o(.text) + __aeabi_memcpy4 0x08000525 Thumb Code 0 rt_memcpy_w.o(.text) + __aeabi_memcpy8 0x08000525 Thumb Code 0 rt_memcpy_w.o(.text) + __rt_memcpy_w 0x08000525 Thumb Code 100 rt_memcpy_w.o(.text) + _memcpy_lastbytes_aligned 0x0800056d Thumb Code 0 rt_memcpy_w.o(.text) + __user_setup_stackheap 0x08000589 Thumb Code 74 sys_stackheap_outer.o(.text) + exit 0x080005d3 Thumb Code 18 exit.o(.text) + __user_libspace 0x080005e5 Thumb Code 8 libspace.o(.text) + __user_perproc_libspace 0x080005e5 Thumb Code 0 libspace.o(.text) + __user_perthread_libspace 0x080005e5 Thumb Code 0 libspace.o(.text) + OSStartHighRdy 0x080005ed Thumb Code 0 os_cpu_a.o(CODE) + OSCtxSw 0x0800066b Thumb Code 0 os_cpu_a.o(CODE) + OSIntCtxSw 0x0800066b Thumb Code 0 os_cpu_a.o(CODE) + OS_CPU_PendSVHandler 0x08000675 Thumb Code 0 os_cpu_a.o(CODE) + BusFault_Handler 0x08000709 Thumb Code 4 stm32f4xx_it.o(i.BusFault_Handler) + CPU_SW_Exception 0x0800070d Thumb Code 4 cpu_core.o(i.CPU_SW_Exception) + CPU_TS_TmrRd 0x08000711 Thumb Code 4 bsp_cpu.o(i.CPU_TS_TmrRd) + DebugMon_Handler 0x08000715 Thumb Code 2 stm32f4xx_it.o(i.DebugMon_Handler) + HAL_CAN_ConfigFilter 0x08000719 Thumb Code 286 stm32f4xx_hal_can.o(i.HAL_CAN_ConfigFilter) + HAL_CAN_Init 0x0800083d Thumb Code 372 stm32f4xx_hal_can.o(i.HAL_CAN_Init) + HAL_CAN_MspInit 0x080009b1 Thumb Code 168 bsp_can.o(i.HAL_CAN_MspInit) + HAL_CAN_Start 0x08000a65 Thumb Code 94 stm32f4xx_hal_can.o(i.HAL_CAN_Start) + HAL_DMA_Abort 0x08000ac3 Thumb Code 170 stm32f4xx_hal_dma.o(i.HAL_DMA_Abort) + HAL_DMA_Abort_IT 0x08000b6d Thumb Code 40 stm32f4xx_hal_dma.o(i.HAL_DMA_Abort_IT) + HAL_GPIO_Init 0x08000b95 Thumb Code 470 stm32f4xx_hal_gpio.o(i.HAL_GPIO_Init) + HAL_GPIO_WritePin 0x08000d99 Thumb Code 12 stm32f4xx_hal_gpio.o(i.HAL_GPIO_WritePin) + HAL_GetREVID 0x08000da5 Thumb Code 8 stm32f4xx_hal.o(i.HAL_GetREVID) + HAL_GetTick 0x08000db1 Thumb Code 6 stm32f4xx_hal.o(i.HAL_GetTick) + HAL_Init 0x08000dbd Thumb Code 44 stm32f4xx_hal.o(i.HAL_Init) + HAL_InitTick 0x08000ded Thumb Code 64 stm32f4xx_hal.o(i.HAL_InitTick) + HAL_MspInit 0x08000e39 Thumb Code 2 stm32f4xx_hal.o(i.HAL_MspInit) + HAL_NVIC_EnableIRQ 0x08000e3b Thumb Code 32 stm32f4xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ) + HAL_NVIC_SetPriority 0x08000e5b Thumb Code 124 stm32f4xx_hal_cortex.o(i.HAL_NVIC_SetPriority) + HAL_NVIC_SetPriorityGrouping 0x08000ed9 Thumb Code 32 stm32f4xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping) + HAL_RCC_ClockConfig 0x08000f01 Thumb Code 368 stm32f4xx_hal_rcc.o(i.HAL_RCC_ClockConfig) + HAL_RCC_GetHCLKFreq 0x08001085 Thumb Code 6 stm32f4xx_hal_rcc.o(i.HAL_RCC_GetHCLKFreq) + HAL_RCC_GetPCLK1Freq 0x08001091 Thumb Code 22 stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) + HAL_RCC_GetPCLK2Freq 0x080010b1 Thumb Code 22 stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) + HAL_RCC_GetSysClockFreq 0x080010d1 Thumb Code 162 stm32f4xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq) + HAL_RCC_OscConfig 0x08001181 Thumb Code 1172 stm32f4xx_hal_rcc.o(i.HAL_RCC_OscConfig) + HAL_SYSTICK_CLKSourceConfig 0x0800161d Thumb Code 40 stm32f4xx_hal_cortex.o(i.HAL_SYSTICK_CLKSourceConfig) + HAL_SYSTICK_Config 0x08001645 Thumb Code 52 stm32f4xx_hal_cortex.o(i.HAL_SYSTICK_Config) + HAL_UARTEx_RxEventCallback 0x08001679 Thumb Code 2 stm32f4xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback) + HAL_UART_ErrorCallback 0x0800167b Thumb Code 2 stm32f4xx_hal_uart.o(i.HAL_UART_ErrorCallback) + HAL_UART_GetState 0x0800167d Thumb Code 20 stm32f4xx_hal_uart.o(i.HAL_UART_GetState) + HAL_UART_IRQHandler 0x08001691 Thumb Code 586 stm32f4xx_hal_uart.o(i.HAL_UART_IRQHandler) + HAL_UART_Init 0x080018e1 Thumb Code 114 stm32f4xx_hal_uart.o(i.HAL_UART_Init) + HAL_UART_MspInit 0x08001953 Thumb Code 2 stm32f4xx_hal_uart.o(i.HAL_UART_MspInit) + HAL_UART_Receive_IT 0x08001955 Thumb Code 66 stm32f4xx_hal_uart.o(i.HAL_UART_Receive_IT) + HAL_UART_RxCpltCallback 0x08001999 Thumb Code 112 drv_usart.o(i.HAL_UART_RxCpltCallback) + HAL_UART_TxCpltCallback 0x08001a15 Thumb Code 2 stm32f4xx_hal_uart.o(i.HAL_UART_TxCpltCallback) + HardFault_Handler 0x08001a17 Thumb Code 4 stm32f4xx_it.o(i.HardFault_Handler) + InitGPIOs 0x08001a1d Thumb Code 368 drv_gpio.o(i.InitGPIOs) + InitUARTs 0x08001b95 Thumb Code 668 drv_usart.o(i.InitUARTs) + MemManage_Handler 0x08001e5d Thumb Code 4 stm32f4xx_it.o(i.MemManage_Handler) + NMI_Handler 0x08001e61 Thumb Code 2 stm32f4xx_it.o(i.NMI_Handler) + OSCfg_Init 0x08001e63 Thumb Code 2 os_cfg_app.o(i.OSCfg_Init) + OSInit 0x08001e65 Thumb Code 238 os_core.o(i.OSInit) + OSInitHook 0x08001fa9 Thumb Code 52 os_cpu_c.o(i.OSInitHook) + OSIntExit 0x08001ff1 Thumb Code 230 os_core.o(i.OSIntExit) + OSMutexCreate 0x08002101 Thumb Code 148 os_mutex.o(i.OSMutexCreate) + OSMutexPend 0x080021a1 Thumb Code 516 os_mutex.o(i.OSMutexPend) + OSRedzoneHitHook 0x080023b9 Thumb Code 14 os_cpu_c.o(i.OSRedzoneHitHook) + OSSched 0x080023c9 Thumb Code 142 os_core.o(i.OSSched) + OSStart 0x08002479 Thumb Code 120 os_core.o(i.OSStart) + OSStatReset 0x08002511 Thumb Code 266 os_stat.o(i.OSStatReset) + OSStatTaskHook 0x08002641 Thumb Code 2 os_cpu_c.o(i.OSStatTaskHook) + OSTaskCreate 0x08002645 Thumb Code 418 os_task.o(i.OSTaskCreate) + OSTaskCreateHook 0x08002801 Thumb Code 2 os_cpu_c.o(i.OSTaskCreateHook) + OSTaskDel 0x08002805 Thumb Code 404 os_task.o(i.OSTaskDel) + OSTaskDelHook 0x080029ad Thumb Code 2 os_cpu_c.o(i.OSTaskDelHook) + OSTaskReturnHook 0x080029af Thumb Code 2 os_cpu_c.o(i.OSTaskReturnHook) + OSTaskStkChk 0x080029b1 Thumb Code 214 os_task.o(i.OSTaskStkChk) + OSTaskStkInit 0x08002a91 Thumb Code 204 os_cpu_c.o(i.OSTaskStkInit) + OSTaskStkRedzoneChk 0x08002b61 Thumb Code 50 os_task.o(i.OSTaskStkRedzoneChk) + OSTaskSwHook 0x08002b99 Thumb Code 94 os_cpu_c.o(i.OSTaskSwHook) + OSTimeDly 0x08002c01 Thumb Code 172 os_time.o(i.OSTimeDly) + OSTimeGet 0x08002cbd Thumb Code 48 os_time.o(i.OSTimeGet) + OS_Dbg_Init 0x08002cf1 Thumb Code 288 os_dbg.o(i.OS_Dbg_Init) + OS_IdleTask 0x08002f21 Thumb Code 54 os_core.o(i.OS_IdleTask) + OS_IdleTaskInit 0x08002f61 Thumb Code 66 os_core.o(i.OS_IdleTaskInit) + OS_MemInit 0x08002fd1 Thumb Code 14 os_mem.o(i.OS_MemInit) + OS_MsgPoolInit 0x08002fe9 Thumb Code 110 os_msg.o(i.OS_MsgPoolInit) + OS_MsgQFreeAll 0x08003065 Thumb Code 60 os_msg.o(i.OS_MsgQFreeAll) + OS_MsgQInit 0x080030a5 Thumb Code 14 os_msg.o(i.OS_MsgQInit) + OS_MutexDbgListAdd 0x080030b5 Thumb Code 38 os_mutex.o(i.OS_MutexDbgListAdd) + OS_MutexGrpAdd 0x080030e5 Thumb Code 8 os_mutex.o(i.OS_MutexGrpAdd) + OS_MutexGrpPostAll 0x080030ed Thumb Code 94 os_mutex.o(i.OS_MutexGrpPostAll) + OS_MutexGrpPrioFindHighest 0x0800314b Thumb Code 42 os_mutex.o(i.OS_MutexGrpPrioFindHighest) + OS_MutexGrpRemove 0x08003175 Thumb Code 28 os_mutex.o(i.OS_MutexGrpRemove) + OS_Pend 0x08003191 Thumb Code 64 os_core.o(i.OS_Pend) + OS_PendDbgNameAdd 0x080031d1 Thumb Code 64 os_core.o(i.OS_PendDbgNameAdd) + OS_PendDbgNameRemove 0x08003229 Thumb Code 32 os_core.o(i.OS_PendDbgNameRemove) + OS_PendListChangePrio 0x0800324d Thumb Code 34 os_core.o(i.OS_PendListChangePrio) + OS_PendListInit 0x0800326f Thumb Code 10 os_core.o(i.OS_PendListInit) + OS_PendListInsertPrio 0x08003279 Thumb Code 102 os_core.o(i.OS_PendListInsertPrio) + OS_PendListRemove 0x080032df Thumb Code 78 os_core.o(i.OS_PendListRemove) + OS_Post 0x0800332d Thumb Code 172 os_core.o(i.OS_Post) + OS_PrioGetHighest 0x080033d9 Thumb Code 14 os_prio.o(i.OS_PrioGetHighest) + OS_PrioInit 0x080033ed Thumb Code 20 os_prio.o(i.OS_PrioInit) + OS_PrioInsert 0x08003405 Thumb Code 20 os_prio.o(i.OS_PrioInsert) + OS_PrioRemove 0x0800341d Thumb Code 20 os_prio.o(i.OS_PrioRemove) + OS_RdyListInit 0x08003435 Thumb Code 30 os_core.o(i.OS_RdyListInit) + OS_RdyListInsert 0x08003459 Thumb Code 40 os_core.o(i.OS_RdyListInsert) + OS_RdyListInsertHead 0x08003485 Thumb Code 58 os_core.o(i.OS_RdyListInsertHead) + OS_RdyListInsertTail 0x080034c5 Thumb Code 56 os_core.o(i.OS_RdyListInsertTail) + OS_RdyListRemove 0x08003501 Thumb Code 86 os_core.o(i.OS_RdyListRemove) + OS_StatTask 0x0800355d Thumb Code 768 os_stat.o(i.OS_StatTask) + OS_StatTaskInit 0x080038ad Thumb Code 144 os_stat.o(i.OS_StatTaskInit) + OS_TaskBlock 0x08003989 Thumb Code 44 os_core.o(i.OS_TaskBlock) + OS_TaskChangePrio 0x080039b9 Thumb Code 228 os_task.o(i.OS_TaskChangePrio) + OS_TaskDbgListAdd 0x08003aa1 Thumb Code 42 os_task.o(i.OS_TaskDbgListAdd) + OS_TaskDbgListRemove 0x08003ad1 Thumb Code 64 os_task.o(i.OS_TaskDbgListRemove) + OS_TaskInit 0x08003b15 Thumb Code 18 os_task.o(i.OS_TaskInit) + OS_TaskInitTCB 0x08003b35 Thumb Code 160 os_task.o(i.OS_TaskInitTCB) + OS_TaskReturn 0x08003be1 Thumb Code 20 os_task.o(i.OS_TaskReturn) + OS_TaskStkRedzoneChk 0x08003bf9 Thumb Code 34 os_task.o(i.OS_TaskStkRedzoneChk) + OS_TaskStkRedzoneInit 0x08003c21 Thumb Code 20 os_task.o(i.OS_TaskStkRedzoneInit) + OS_TickInit 0x08003c39 Thumb Code 18 os_tick.o(i.OS_TickInit) + OS_TickListInsert 0x08003c55 Thumb Code 162 os_tick.o(i.OS_TickListInsert) + OS_TickListInsertDly 0x08003d01 Thumb Code 134 os_tick.o(i.OS_TickListInsertDly) + OS_TickListRemove 0x08003d8d Thumb Code 82 os_tick.o(i.OS_TickListRemove) + OS_TmrInit 0x08003fbd Thumb Code 178 os_tmr.o(i.OS_TmrInit) + OS_TmrLink 0x080040dd Thumb Code 172 os_tmr.o(i.OS_TmrLink) + OS_TmrTask 0x080041ad Thumb Code 256 os_tmr.o(i.OS_TmrTask) + OS_TmrUnlink 0x080042c1 Thumb Code 190 os_tmr.o(i.OS_TmrUnlink) + SEGGER_RTT_Write 0x0800438d Thumb Code 68 segger_rtt.o(i.SEGGER_RTT_Write) + SEGGER_RTT_WriteNoLock 0x080043d5 Thumb Code 126 segger_rtt.o(i.SEGGER_RTT_WriteNoLock) + SEGGER_RTT_printf 0x08004459 Thumb Code 34 segger_rtt_printf.o(i.SEGGER_RTT_printf) + SEGGER_RTT_vprintf 0x0800447b Thumb Code 522 segger_rtt_printf.o(i.SEGGER_RTT_vprintf) + SVC_Handler 0x08004685 Thumb Code 2 stm32f4xx_it.o(i.SVC_Handler) + SystemInit 0x08004689 Thumb Code 14 system_stm32f4xx.o(i.SystemInit) + UART_Start_Receive_IT 0x080049f1 Thumb Code 70 stm32f4xx_hal_uart.o(i.UART_Start_Receive_IT) + USART2_IRQHandler 0x08004a99 Thumb Code 182 drv_usart.o(i.USART2_IRQHandler) + UsageFault_Handler 0x08004b65 Thumb Code 4 stm32f4xx_it.o(i.UsageFault_Handler) + _sys_exit 0x08004f19 Thumb Code 4 drv_usart.o(i._sys_exit) + bsp_task_creat 0x08004f1d Thumb Code 82 bsp_task.o(i.bsp_task_creat) + can_init 0x08004f79 Thumb Code 130 bsp_can.o(i.can_init) + delay_init 0x08005005 Thumb Code 24 bsp_delay.o(i.delay_init) + delay_us 0x08005021 Thumb Code 68 bsp_delay.o(i.delay_us) + iic_init 0x08005075 Thumb Code 120 bsp_iic.o(i.iic_init) + iic_stop 0x080050f5 Thumb Code 58 bsp_iic.o(i.iic_stop) + kit_time_dly_by_fix_period 0x08005135 Thumb Code 36 kit_time.o(i.kit_time_dly_by_fix_period) + kit_time_dly_ms 0x08005159 Thumb Code 16 kit_time.o(i.kit_time_dly_ms) + kit_time_get_interval 0x08005169 Thumb Code 20 kit_time.o(i.kit_time_get_interval) + kit_time_get_interval_by_now 0x0800517d Thumb Code 24 kit_time.o(i.kit_time_get_interval_by_now) + kit_time_get_tick 0x08005195 Thumb Code 10 kit_time.o(i.kit_time_get_tick) + main 0x080051a1 Thumb Code 68 main.o(i.main) + poll_start_task1_handler 0x08005235 Thumb Code 4 main.o(i.poll_start_task1_handler) + poll_start_task1_init 0x08005239 Thumb Code 64 main.o(i.poll_start_task1_init) + poll_start_task2_handler 0x08005279 Thumb Code 4 main.o(i.poll_start_task2_handler) + sys_stm32_clock_init 0x0800527d Thumb Code 208 drv_sys.o(i.sys_stm32_clock_init) + _fp_init 0x080053dd Thumb Code 10 fpinit.o(x$fpl$fpinit) + __fplib_config_fpu_vfp 0x080053e5 Thumb Code 0 fpinit.o(x$fpl$fpinit) + __fplib_config_pureend_doubles 0x080053e5 Thumb Code 0 fpinit.o(x$fpl$fpinit) + AHBPrescTable 0x0800540c Data 16 system_stm32f4xx.o(.constdata) + APBPrescTable 0x0800541c Data 8 system_stm32f4xx.o(.constdata) + OSCfg_IdleTaskStkBasePtr 0x08005434 Data 4 os_cfg_app.o(.constdata) + OSCfg_IdleTaskStkLimit 0x08005438 Data 4 os_cfg_app.o(.constdata) + OSCfg_IdleTaskStkSize 0x0800543c Data 4 os_cfg_app.o(.constdata) + OSCfg_IdleTaskStkSizeRAM 0x08005440 Data 4 os_cfg_app.o(.constdata) + OSCfg_ISRStkBasePtr 0x08005444 Data 4 os_cfg_app.o(.constdata) + OSCfg_ISRStkSize 0x08005448 Data 4 os_cfg_app.o(.constdata) + OSCfg_ISRStkSizeRAM 0x0800544c Data 4 os_cfg_app.o(.constdata) + OSCfg_MsgPoolSize 0x08005450 Data 2 os_cfg_app.o(.constdata) + OSCfg_MsgPoolSizeRAM 0x08005454 Data 4 os_cfg_app.o(.constdata) + OSCfg_MsgPoolBasePtr 0x08005458 Data 4 os_cfg_app.o(.constdata) + OSCfg_StatTaskPrio 0x0800545c Data 1 os_cfg_app.o(.constdata) + OSCfg_StatTaskRate_Hz 0x08005460 Data 4 os_cfg_app.o(.constdata) + OSCfg_StatTaskStkBasePtr 0x08005464 Data 4 os_cfg_app.o(.constdata) + OSCfg_StatTaskStkLimit 0x08005468 Data 4 os_cfg_app.o(.constdata) + OSCfg_StatTaskStkSize 0x0800546c Data 4 os_cfg_app.o(.constdata) + OSCfg_StatTaskStkSizeRAM 0x08005470 Data 4 os_cfg_app.o(.constdata) + OSCfg_StkSizeMin 0x08005474 Data 4 os_cfg_app.o(.constdata) + OSCfg_TickRate_Hz 0x08005478 Data 4 os_cfg_app.o(.constdata) + OSCfg_TmrTaskPrio 0x0800547c Data 1 os_cfg_app.o(.constdata) + OSCfg_TmrTaskRate_Hz 0x08005480 Data 4 os_cfg_app.o(.constdata) + OSCfg_TmrTaskStkBasePtr 0x08005484 Data 4 os_cfg_app.o(.constdata) + OSCfg_TmrTaskStkLimit 0x08005488 Data 4 os_cfg_app.o(.constdata) + OSCfg_TmrTaskStkSize 0x0800548c Data 4 os_cfg_app.o(.constdata) + OSCfg_TmrTaskStkSizeRAM 0x08005490 Data 4 os_cfg_app.o(.constdata) + OSCfg_DataSizeRAM 0x08005494 Data 4 os_cfg_app.o(.constdata) + OSDbg_DbgEn 0x08005498 Data 1 os_dbg.o(.constdata) + OSDbg_ArgChkEn 0x08005499 Data 1 os_dbg.o(.constdata) + OSDbg_AppHooksEn 0x0800549a Data 1 os_dbg.o(.constdata) + OSDbg_EndiannessTest 0x0800549c Data 4 os_dbg.o(.constdata) + OSDbg_CalledFromISRChkEn 0x080054a0 Data 1 os_dbg.o(.constdata) + OSDbg_FlagEn 0x080054a1 Data 1 os_dbg.o(.constdata) + OSDbg_FlagGrp 0x080054a4 Data 40 os_dbg.o(.constdata) + OSDbg_FlagDelEn 0x080054cc Data 1 os_dbg.o(.constdata) + OSDbg_FlagModeClrEn 0x080054cd Data 1 os_dbg.o(.constdata) + OSDbg_FlagPendAbortEn 0x080054ce Data 1 os_dbg.o(.constdata) + OSDbg_FlagGrpSize 0x080054d0 Data 2 os_dbg.o(.constdata) + OSDbg_FlagWidth 0x080054d2 Data 2 os_dbg.o(.constdata) + OSDbg_Mem 0x080054d4 Data 32 os_dbg.o(.constdata) + OSDbg_MemEn 0x080054f4 Data 1 os_dbg.o(.constdata) + OSDbg_MemSize 0x080054f6 Data 2 os_dbg.o(.constdata) + OSDbg_MsgEn 0x080054f8 Data 1 os_dbg.o(.constdata) + OSDbg_MsgSize 0x080054fa Data 2 os_dbg.o(.constdata) + OSDbg_MsgPoolSize 0x080054fc Data 2 os_dbg.o(.constdata) + OSDbg_MsgQSize 0x080054fe Data 2 os_dbg.o(.constdata) + OSDbg_Mutex 0x08005500 Data 48 os_dbg.o(.constdata) + OSDbg_MutexEn 0x08005530 Data 1 os_dbg.o(.constdata) + OSDbg_MutexDelEn 0x08005531 Data 1 os_dbg.o(.constdata) + OSDbg_MutexPendAbortEn 0x08005532 Data 1 os_dbg.o(.constdata) + OSDbg_MutexSize 0x08005534 Data 2 os_dbg.o(.constdata) + OSDbg_ObjTypeChkEn 0x08005536 Data 1 os_dbg.o(.constdata) + OSDbg_ObjCreatedChkEn 0x08005537 Data 1 os_dbg.o(.constdata) + OSDbg_PendListSize 0x08005538 Data 2 os_dbg.o(.constdata) + OSDbg_PendObjSize 0x0800553a Data 2 os_dbg.o(.constdata) + OSDbg_PrioMax 0x0800553c Data 2 os_dbg.o(.constdata) + OSDbg_PrioTblSize 0x0800553e Data 2 os_dbg.o(.constdata) + OSDbg_PtrSize 0x08005540 Data 2 os_dbg.o(.constdata) + OSDbg_Q 0x08005544 Data 48 os_dbg.o(.constdata) + OSDbg_QEn 0x08005574 Data 1 os_dbg.o(.constdata) + OSDbg_QDelEn 0x08005575 Data 1 os_dbg.o(.constdata) + OSDbg_QFlushEn 0x08005576 Data 1 os_dbg.o(.constdata) + OSDbg_QPendAbortEn 0x08005577 Data 1 os_dbg.o(.constdata) + OSDbg_QSize 0x08005578 Data 2 os_dbg.o(.constdata) + OSDbg_SchedRoundRobinEn 0x0800557a Data 1 os_dbg.o(.constdata) + OSDbg_Sem 0x0800557c Data 40 os_dbg.o(.constdata) + OSDbg_SemEn 0x080055a4 Data 1 os_dbg.o(.constdata) + OSDbg_SemDelEn 0x080055a5 Data 1 os_dbg.o(.constdata) + OSDbg_SemPendAbortEn 0x080055a6 Data 1 os_dbg.o(.constdata) + OSDbg_SemSetEn 0x080055a7 Data 1 os_dbg.o(.constdata) + OSDbg_SemSize 0x080055a8 Data 2 os_dbg.o(.constdata) + OSDbg_RdyList 0x080055aa Data 2 os_dbg.o(.constdata) + OSDbg_RdyListSize 0x080055ac Data 4 os_dbg.o(.constdata) + OSDbg_StkWidth 0x080055b0 Data 1 os_dbg.o(.constdata) + OSDbg_StatTaskEn 0x080055b1 Data 1 os_dbg.o(.constdata) + OSDbg_StatTaskStkChkEn 0x080055b2 Data 1 os_dbg.o(.constdata) + OSDbg_TaskChangePrioEn 0x080055b3 Data 1 os_dbg.o(.constdata) + OSDbg_TaskDelEn 0x080055b4 Data 1 os_dbg.o(.constdata) + OSDbg_TaskQEn 0x080055b5 Data 1 os_dbg.o(.constdata) + OSDbg_TaskQPendAbortEn 0x080055b6 Data 1 os_dbg.o(.constdata) + OSDbg_TaskProfileEn 0x080055b7 Data 1 os_dbg.o(.constdata) + OSDbg_TaskRegTblSize 0x080055b8 Data 2 os_dbg.o(.constdata) + OSDbg_TaskSemPendAbortEn 0x080055ba Data 1 os_dbg.o(.constdata) + OSDbg_TaskSuspendEn 0x080055bb Data 1 os_dbg.o(.constdata) + OSDbg_TCBSize 0x080055bc Data 2 os_dbg.o(.constdata) + OSDbg_TickListSize 0x080055be Data 2 os_dbg.o(.constdata) + OSDbg_TimeDlyHMSMEn 0x080055c0 Data 1 os_dbg.o(.constdata) + OSDbg_TimeDlyResumeEn 0x080055c1 Data 1 os_dbg.o(.constdata) + OSDbg_TLS_TblSize 0x080055c2 Data 2 os_dbg.o(.constdata) + OSDbg_Tmr 0x080055c4 Data 48 os_dbg.o(.constdata) + OSDbg_TmrEn 0x080055f4 Data 1 os_dbg.o(.constdata) + OSDbg_TmrDelEn 0x080055f5 Data 1 os_dbg.o(.constdata) + OSDbg_TmrSize 0x080055f6 Data 2 os_dbg.o(.constdata) + OSDbg_VersionNbr 0x080055f8 Data 2 os_dbg.o(.constdata) + OSDbg_DataSize 0x080055fc Data 4 os_dbg.o(.constdata) + Region$$Table$$Base 0x08005600 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08005620 Number 0 anon$$obj.o(Region$$Table) + stack_poll_start_task1 0x20000000 Data 1600 main.o(.CCM_RAM) + tcb_poll_start_task1 0x20000640 Data 196 main.o(.CCM_RAM) + stack_poll_start_task2 0x20000704 Data 1600 main.o(.CCM_RAM) + tcb_poll_start_task2 0x20000d44 Data 196 main.o(.CCM_RAM) + canbuf 0x20000e08 Data 8 main.o(.data) + rxlen 0x20000e10 Data 1 main.o(.data) + res 0x20000e11 Data 1 main.o(.data) + poll_start_task1 0x20000e14 Data 40 main.o(.data) + poll_start_task2 0x20000e3c Data 40 main.o(.data) + __stdout 0x20000e64 Data 4 drv_usart.o(.data) + g_usart_rx_sta 0x20000e68 Data 2 drv_usart.o(.data) + rx_buffer 0x20000e6a Data 1 drv_usart.o(.data) + rx_size 0x20000e6c Data 2 drv_usart.o(.data) + uart_configs 0x20000e70 Data 132 drv_usart.o(.data) + gpio_config 0x20000ef4 Data 384 drv_gpio.o(.data) + uwTick 0x20001078 Data 4 stm32f4xx_hal.o(.data) + uwTickPrio 0x2000107c Data 4 stm32f4xx_hal.o(.data) + uwTickFreq 0x20001080 Data 1 stm32f4xx_hal.o(.data) + SystemCoreClock 0x20001084 Data 4 system_stm32f4xx.o(.data) + OS_CPU_ExceptStkBase 0x20001088 Data 4 os_cpu_c.o(.data) + OS_KA_BASEPRI_Boundary 0x2000108c Data 4 os_cpu_c.o(.data) + OSIdleTaskCtr 0x20001090 Data 4 os_var.o(.data) + OSIntNestingCtr 0x20001094 Data 1 os_var.o(.data) + OSRunning 0x20001095 Data 1 os_var.o(.data) + OSInitialized 0x20001096 Data 1 os_var.o(.data) + OSISRStkFree 0x20001098 Data 4 os_var.o(.data) + OSISRStkUsed 0x2000109c Data 4 os_var.o(.data) + OSFlagDbgListPtr 0x200010a0 Data 4 os_var.o(.data) + OSFlagQty 0x200010a4 Data 2 os_var.o(.data) + OSMemDbgListPtr 0x200010a8 Data 4 os_var.o(.data) + OSMemQty 0x200010ac Data 2 os_var.o(.data) + OSMutexDbgListPtr 0x200010b0 Data 4 os_var.o(.data) + OSMutexQty 0x200010b4 Data 2 os_var.o(.data) + OSPrioCur 0x200010b6 Data 1 os_var.o(.data) + OSPrioHighRdy 0x200010b7 Data 1 os_var.o(.data) + OSPrioTbl 0x200010b8 Data 4 os_var.o(.data) + OSQDbgListPtr 0x200010bc Data 4 os_var.o(.data) + OSQQty 0x200010c0 Data 2 os_var.o(.data) + OSSchedLockNestingCtr 0x200010c2 Data 1 os_var.o(.data) + OSSchedRoundRobinDfltTimeQuanta 0x200010c4 Data 4 os_var.o(.data) + OSSchedRoundRobinEn 0x200010c8 Data 1 os_var.o(.data) + OSSemDbgListPtr 0x200010cc Data 4 os_var.o(.data) + OSSemQty 0x200010d0 Data 2 os_var.o(.data) + OSStatResetFlag 0x200010d2 Data 1 os_var.o(.data) + OSStatTaskCPUUsage 0x200010d4 Data 2 os_var.o(.data) + OSStatTaskCPUUsageMax 0x200010d6 Data 2 os_var.o(.data) + OSStatTaskCtr 0x200010d8 Data 4 os_var.o(.data) + OSStatTaskCtrMax 0x200010dc Data 4 os_var.o(.data) + OSStatTaskCtrRun 0x200010e0 Data 4 os_var.o(.data) + OSStatTaskRdy 0x200010e4 Data 1 os_var.o(.data) + OSStatTaskTime 0x200010e8 Data 4 os_var.o(.data) + OSStatTaskTimeMax 0x200010ec Data 4 os_var.o(.data) + OSTaskCtxSwCtr 0x200010f0 Data 4 os_var.o(.data) + OSTaskDbgListPtr 0x200010f4 Data 4 os_var.o(.data) + OSTaskQty 0x200010f8 Data 2 os_var.o(.data) + OSTickCtr 0x200010fc Data 4 os_var.o(.data) + OSTickList 0x20001100 Data 8 os_var.o(.data) + OSTickTime 0x20001108 Data 4 os_var.o(.data) + OSTickTimeMax 0x2000110c Data 4 os_var.o(.data) + OSTmrDbgListPtr 0x20001110 Data 4 os_var.o(.data) + OSTmrListEntries 0x20001114 Data 2 os_var.o(.data) + OSTmrListPtr 0x20001118 Data 4 os_var.o(.data) + OSTmrQty 0x2000111c Data 2 os_var.o(.data) + OSTmrTaskTime 0x20001120 Data 4 os_var.o(.data) + OSTmrTaskTimeMax 0x20001124 Data 4 os_var.o(.data) + OSTmrTaskTickBase 0x20001128 Data 4 os_var.o(.data) + OSTmrToTicksMult 0x2000112c Data 4 os_var.o(.data) + OSTCBCurPtr 0x20001130 Data 4 os_var.o(.data) + OSTCBHighRdyPtr 0x20001134 Data 4 os_var.o(.data) + g_usart_rx_buf 0x20001138 Data 200 drv_usart.o(.bss) + g_uart1_handle 0x20001200 Data 68 drv_usart.o(.bss) + g_uart3_handle 0x20001244 Data 68 drv_usart.o(.bss) + g_uart4_handle 0x20001288 Data 68 drv_usart.o(.bss) + huart 0x200012cc Data 204 drv_usart.o(.bss) + task_item 0x20001398 Data 604 bsp_task.o(.bss) + g_canx_handler 0x200015f4 Data 40 bsp_can.o(.bss) + g_canx_txheader 0x2000161c Data 24 bsp_can.o(.bss) + g_canx_rxheader 0x20001634 Data 28 bsp_can.o(.bss) + _SEGGER_RTT 0x20001650 Data 120 segger_rtt.o(.bss) + OSCfg_IdleTaskStk 0x20001ad8 Data 256 os_cfg_app.o(.bss) + OSCfg_ISRStk 0x20001bd8 Data 512 os_cfg_app.o(.bss) + OSCfg_MsgPool 0x20001dd8 Data 512 os_cfg_app.o(.bss) + OSCfg_StatTaskStk 0x20001fd8 Data 400 os_cfg_app.o(.bss) + OSCfg_TmrTaskStk 0x20002168 Data 512 os_cfg_app.o(.bss) + OSIdleTaskTCB 0x20002368 Data 196 os_var.o(.bss) + OSMsgPool 0x2000242c Data 12 os_var.o(.bss) + OSRdyList 0x20002438 Data 384 os_var.o(.bss) + OSStatTaskTCB 0x200025b8 Data 196 os_var.o(.bss) + OSTmrCond 0x2000267c Data 36 os_var.o(.bss) + OSTmrMutex 0x200026a0 Data 48 os_var.o(.bss) + OSTmrTaskTCB 0x200026d0 Data 196 os_var.o(.bss) + __libspace_start 0x20002794 Data 96 libspace.o(.bss) + __temporary_stack_top$libspace 0x200027f4 Data 0 libspace.o(.bss) @@ -3991,130 +4284,280 @@ Memory Map of the image Image Entry point : 0x08000189 - Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00000f50, Max: 0x00100000, ABSOLUTE, COMPRESSED[0x00000e38]) + Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00006758, Max: 0x00100000, ABSOLUTE, COMPRESSED[0x000056fc]) - Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00000e04, Max: 0x00100000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00005620, Max: 0x00100000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x08000000 0x08000000 0x00000188 Data RO 6599 RESET startup_stm32f407xx.o - 0x08000188 0x08000188 0x00000008 Code RO 9228 * !!!main c_w.l(__main.o) - 0x08000190 0x08000190 0x00000034 Code RO 9395 !!!scatter c_w.l(__scatter.o) - 0x080001c4 0x080001c4 0x0000005a Code RO 9393 !!dczerorl2 c_w.l(__dczerorl2.o) + 0x08000000 0x08000000 0x00000188 Data RO 6425 RESET startup_stm32f407xx.o + 0x08000188 0x08000188 0x00000008 Code RO 9054 * !!!main c_w.l(__main.o) + 0x08000190 0x08000190 0x00000034 Code RO 9221 !!!scatter c_w.l(__scatter.o) + 0x080001c4 0x080001c4 0x0000005a Code RO 9219 !!dczerorl2 c_w.l(__dczerorl2.o) 0x0800021e 0x0800021e 0x00000002 PAD - 0x08000220 0x08000220 0x0000001c Code RO 9397 !!handler_zi c_w.l(__scatter_zi.o) - 0x0800023c 0x0800023c 0x00000002 Code RO 9272 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) - 0x0800023e 0x0800023e 0x00000004 Code RO 9284 .ARM.Collect$$libinit$$00000001 c_w.l(libinit2.o) - 0x08000242 0x08000242 0x00000000 Code RO 9287 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) - 0x08000242 0x08000242 0x00000000 Code RO 9290 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o) - 0x08000242 0x08000242 0x00000000 Code RO 9292 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) - 0x08000242 0x08000242 0x00000000 Code RO 9294 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) - 0x08000242 0x08000242 0x00000000 Code RO 9297 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o) - 0x08000242 0x08000242 0x00000000 Code RO 9299 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) - 0x08000242 0x08000242 0x00000000 Code RO 9301 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) - 0x08000242 0x08000242 0x00000000 Code RO 9303 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) - 0x08000242 0x08000242 0x00000000 Code RO 9305 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) - 0x08000242 0x08000242 0x00000000 Code RO 9307 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) - 0x08000242 0x08000242 0x00000000 Code RO 9309 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) - 0x08000242 0x08000242 0x00000000 Code RO 9311 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) - 0x08000242 0x08000242 0x00000000 Code RO 9313 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) - 0x08000242 0x08000242 0x00000000 Code RO 9315 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) - 0x08000242 0x08000242 0x00000000 Code RO 9317 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) - 0x08000242 0x08000242 0x00000000 Code RO 9321 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o) - 0x08000242 0x08000242 0x00000000 Code RO 9323 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) - 0x08000242 0x08000242 0x00000000 Code RO 9325 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) - 0x08000242 0x08000242 0x00000000 Code RO 9327 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) - 0x08000242 0x08000242 0x00000002 Code RO 9328 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o) - 0x08000244 0x08000244 0x00000002 Code RO 9352 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) - 0x08000246 0x08000246 0x00000000 Code RO 9376 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) - 0x08000246 0x08000246 0x00000000 Code RO 9378 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) - 0x08000246 0x08000246 0x00000000 Code RO 9381 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) - 0x08000246 0x08000246 0x00000000 Code RO 9384 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) - 0x08000246 0x08000246 0x00000000 Code RO 9386 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) - 0x08000246 0x08000246 0x00000000 Code RO 9389 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) - 0x08000246 0x08000246 0x00000002 Code RO 9390 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) - 0x08000248 0x08000248 0x00000000 Code RO 9232 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) - 0x08000248 0x08000248 0x00000000 Code RO 9243 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) - 0x08000248 0x08000248 0x00000006 Code RO 9255 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) - 0x0800024e 0x0800024e 0x00000000 Code RO 9245 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) - 0x0800024e 0x0800024e 0x00000004 Code RO 9246 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) - 0x08000252 0x08000252 0x00000000 Code RO 9248 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) - 0x08000252 0x08000252 0x00000008 Code RO 9249 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) - 0x0800025a 0x0800025a 0x00000002 Code RO 9276 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) - 0x0800025c 0x0800025c 0x00000000 Code RO 9330 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) - 0x0800025c 0x0800025c 0x00000004 Code RO 9331 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) - 0x08000260 0x08000260 0x00000006 Code RO 9332 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) + 0x08000220 0x08000220 0x0000001c Code RO 9223 !!handler_zi c_w.l(__scatter_zi.o) + 0x0800023c 0x0800023c 0x00000002 Code RO 9098 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) + 0x0800023e 0x0800023e 0x00000004 Code RO 9110 .ARM.Collect$$libinit$$00000001 c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 9113 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 9116 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 9118 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 9120 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 9123 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 9125 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 9127 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 9129 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 9131 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 9133 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 9135 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 9137 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 9139 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 9141 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 9143 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 9147 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 9149 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 9151 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000000 Code RO 9153 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) + 0x08000242 0x08000242 0x00000002 Code RO 9154 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o) + 0x08000244 0x08000244 0x00000002 Code RO 9178 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) + 0x08000246 0x08000246 0x00000000 Code RO 9202 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) + 0x08000246 0x08000246 0x00000000 Code RO 9204 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) + 0x08000246 0x08000246 0x00000000 Code RO 9207 .ARM.Collect$$libshutdown$$00000007 c_w.l(libshutdown2.o) + 0x08000246 0x08000246 0x00000000 Code RO 9210 .ARM.Collect$$libshutdown$$0000000A c_w.l(libshutdown2.o) + 0x08000246 0x08000246 0x00000000 Code RO 9212 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) + 0x08000246 0x08000246 0x00000000 Code RO 9215 .ARM.Collect$$libshutdown$$0000000F c_w.l(libshutdown2.o) + 0x08000246 0x08000246 0x00000002 Code RO 9216 .ARM.Collect$$libshutdown$$00000010 c_w.l(libshutdown2.o) + 0x08000248 0x08000248 0x00000000 Code RO 9058 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) + 0x08000248 0x08000248 0x00000000 Code RO 9069 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) + 0x08000248 0x08000248 0x00000006 Code RO 9081 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) + 0x0800024e 0x0800024e 0x00000000 Code RO 9071 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) + 0x0800024e 0x0800024e 0x00000004 Code RO 9072 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) + 0x08000252 0x08000252 0x00000000 Code RO 9074 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) + 0x08000252 0x08000252 0x00000008 Code RO 9075 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) + 0x0800025a 0x0800025a 0x00000002 Code RO 9102 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) + 0x0800025c 0x0800025c 0x00000000 Code RO 9156 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) + 0x0800025c 0x0800025c 0x00000004 Code RO 9157 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) + 0x08000260 0x08000260 0x00000006 Code RO 9158 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) 0x08000266 0x08000266 0x00000002 PAD - 0x08000268 0x08000268 0x00000050 Code RO 6600 .text startup_stm32f407xx.o - 0x080002b8 0x080002b8 0x00000054 Code RO 7572 .text cpu_a.o - 0x0800030c 0x0800030c 0x00000002 Code RO 9207 .text c_w.l(use_no_semi_2.o) - 0x0800030e 0x0800030e 0x00000006 Code RO 9226 .text c_w.l(heapauxi.o) - 0x08000314 0x08000314 0x00000002 Code RO 9230 .text c_w.l(use_no_semi.o) - 0x08000316 0x08000316 0x0000004a Code RO 9259 .text c_w.l(sys_stackheap_outer.o) - 0x08000360 0x08000360 0x00000012 Code RO 9261 .text c_w.l(exit.o) - 0x08000372 0x08000372 0x00000002 PAD - 0x08000374 0x08000374 0x00000008 Code RO 9273 .text c_w.l(libspace.o) - 0x0800037c 0x0800037c 0x0000011c Code RO 8175 CODE os_cpu_a.o - 0x08000498 0x08000498 0x00000004 Code RO 6337 i.BusFault_Handler stm32f4xx_it.o - 0x0800049c 0x0800049c 0x00000004 Code RO 7448 i.CPU_SW_Exception cpu_core.o - 0x080004a0 0x080004a0 0x00000004 Code RO 9159 i.CPU_TS_TmrRd bsp_cpu.o - 0x080004a4 0x080004a4 0x00000002 Code RO 6338 i.DebugMon_Handler stm32f4xx_it.o - 0x080004a6 0x080004a6 0x000000aa Code RO 4987 i.HAL_DMA_Abort stm32f4xx_hal_dma.o - 0x08000550 0x08000550 0x00000028 Code RO 4988 i.HAL_DMA_Abort_IT stm32f4xx_hal_dma.o - 0x08000578 0x08000578 0x0000000c Code RO 1813 i.HAL_GetTick stm32f4xx_hal.o - 0x08000584 0x08000584 0x00000002 Code RO 2896 i.HAL_UARTEx_RxEventCallback stm32f4xx_hal_uart.o - 0x08000586 0x08000586 0x00000002 Code RO 2910 i.HAL_UART_ErrorCallback stm32f4xx_hal_uart.o - 0x08000588 0x08000588 0x00000014 Code RO 2912 i.HAL_UART_GetState stm32f4xx_hal_uart.o - 0x0800059c 0x0800059c 0x00000250 Code RO 2913 i.HAL_UART_IRQHandler stm32f4xx_hal_uart.o - 0x080007ec 0x080007ec 0x00000042 Code RO 2919 i.HAL_UART_Receive_IT stm32f4xx_hal_uart.o - 0x0800082e 0x0800082e 0x00000002 PAD - 0x08000830 0x08000830 0x0000007c Code RO 1089 i.HAL_UART_RxCpltCallback drv_usart.o - 0x080008ac 0x080008ac 0x00000002 Code RO 2925 i.HAL_UART_TxCpltCallback stm32f4xx_hal_uart.o - 0x080008ae 0x080008ae 0x00000004 Code RO 6339 i.HardFault_Handler stm32f4xx_it.o - 0x080008b2 0x080008b2 0x00000004 Code RO 6340 i.MemManage_Handler stm32f4xx_it.o - 0x080008b6 0x080008b6 0x00000002 Code RO 6341 i.NMI_Handler stm32f4xx_it.o - 0x080008b8 0x080008b8 0x00000110 Code RO 8200 i.OSIntExit os_core.o - 0x080009c8 0x080009c8 0x0000000e Code RO 8077 i.OSRedzoneHitHook os_cpu_c.o - 0x080009d6 0x080009d6 0x00000002 PAD - 0x080009d8 0x080009d8 0x00000038 Code RO 8808 i.OSTaskStkRedzoneChk os_task.o - 0x08000a10 0x08000a10 0x00000068 Code RO 8083 i.OSTaskSwHook os_cpu_c.o - 0x08000a78 0x08000a78 0x00000014 Code RO 8615 i.OS_PrioGetHighest os_prio.o - 0x08000a8c 0x08000a8c 0x00000028 Code RO 8817 i.OS_TaskStkRedzoneChk os_task.o - 0x08000ab4 0x08000ab4 0x00000002 Code RO 6342 i.SVC_Handler stm32f4xx_it.o - 0x08000ab6 0x08000ab6 0x00000002 PAD - 0x08000ab8 0x08000ab8 0x00000014 Code RO 6564 i.SystemInit system_stm32f4xx.o - 0x08000acc 0x08000acc 0x00000014 Code RO 2927 i.UART_DMAAbortOnError stm32f4xx_hal_uart.o - 0x08000ae0 0x08000ae0 0x00000036 Code RO 2937 i.UART_EndRxTransfer stm32f4xx_hal_uart.o - 0x08000b16 0x08000b16 0x00000020 Code RO 2938 i.UART_EndTransmit_IT stm32f4xx_hal_uart.o - 0x08000b36 0x08000b36 0x000000be Code RO 2940 i.UART_Receive_IT stm32f4xx_hal_uart.o - 0x08000bf4 0x08000bf4 0x00000046 Code RO 2943 i.UART_Start_Receive_IT stm32f4xx_hal_uart.o - 0x08000c3a 0x08000c3a 0x00000060 Code RO 2944 i.UART_Transmit_IT stm32f4xx_hal_uart.o - 0x08000c9a 0x08000c9a 0x00000002 PAD - 0x08000c9c 0x08000c9c 0x000000cc Code RO 1091 i.USART2_IRQHandler drv_usart.o - 0x08000d68 0x08000d68 0x00000004 Code RO 6343 i.UsageFault_Handler stm32f4xx_it.o - 0x08000d6c 0x08000d6c 0x00000004 Code RO 1093 i._sys_exit drv_usart.o - 0x08000d70 0x08000d70 0x00000004 Code RO 4 i.main main.o - 0x08000d74 0x08000d74 0x0000000a Code RO 9342 x$fpl$fpinit fz_wm.l(fpinit.o) - 0x08000d7e 0x08000d7e 0x00000002 PAD - 0x08000d80 0x08000d80 0x00000064 Data RO 8180 .constdata os_cfg_app.o - 0x08000de4 0x08000de4 0x00000020 Data RO 9391 Region$$Table anon$$obj.o + 0x08000268 0x08000268 0x00000050 Code RO 6426 .text startup_stm32f407xx.o + 0x080002b8 0x080002b8 0x00000054 Code RO 7398 .text cpu_a.o + 0x0800030c 0x0800030c 0x00000002 Code RO 9033 .text c_w.l(use_no_semi_2.o) + 0x0800030e 0x0800030e 0x000000ee Code RO 9035 .text c_w.l(lludivv7m.o) + 0x080003fc 0x080003fc 0x00000048 Code RO 9039 .text c_w.l(strcpy.o) + 0x08000444 0x08000444 0x0000008a Code RO 9043 .text c_w.l(rt_memcpy_v6.o) + 0x080004ce 0x080004ce 0x0000004e Code RO 9045 .text c_w.l(rt_memclr_w.o) + 0x0800051c 0x0800051c 0x00000006 Code RO 9052 .text c_w.l(heapauxi.o) + 0x08000522 0x08000522 0x00000002 Code RO 9056 .text c_w.l(use_no_semi.o) + 0x08000524 0x08000524 0x00000064 Code RO 9063 .text c_w.l(rt_memcpy_w.o) + 0x08000588 0x08000588 0x0000004a Code RO 9085 .text c_w.l(sys_stackheap_outer.o) + 0x080005d2 0x080005d2 0x00000012 Code RO 9087 .text c_w.l(exit.o) + 0x080005e4 0x080005e4 0x00000008 Code RO 9099 .text c_w.l(libspace.o) + 0x080005ec 0x080005ec 0x0000011c Code RO 8001 CODE os_cpu_a.o + 0x08000708 0x08000708 0x00000004 Code RO 6163 i.BusFault_Handler stm32f4xx_it.o + 0x0800070c 0x0800070c 0x00000004 Code RO 7274 i.CPU_SW_Exception cpu_core.o + 0x08000710 0x08000710 0x00000004 Code RO 8985 i.CPU_TS_TmrRd bsp_cpu.o + 0x08000714 0x08000714 0x00000002 Code RO 6164 i.DebugMon_Handler stm32f4xx_it.o + 0x08000716 0x08000716 0x00000002 PAD + 0x08000718 0x08000718 0x00000124 Code RO 4501 i.HAL_CAN_ConfigFilter stm32f4xx_hal_can.o + 0x0800083c 0x0800083c 0x00000174 Code RO 4512 i.HAL_CAN_Init stm32f4xx_hal_can.o + 0x080009b0 0x080009b0 0x000000b4 Code RO 1581 i.HAL_CAN_MspInit bsp_can.o + 0x08000a64 0x08000a64 0x0000005e Code RO 4524 i.HAL_CAN_Start stm32f4xx_hal_can.o + 0x08000ac2 0x08000ac2 0x000000aa Code RO 4813 i.HAL_DMA_Abort stm32f4xx_hal_dma.o + 0x08000b6c 0x08000b6c 0x00000028 Code RO 4814 i.HAL_DMA_Abort_IT stm32f4xx_hal_dma.o + 0x08000b94 0x08000b94 0x00000204 Code RO 2052 i.HAL_GPIO_Init stm32f4xx_hal_gpio.o + 0x08000d98 0x08000d98 0x0000000c Code RO 2056 i.HAL_GPIO_WritePin stm32f4xx_hal_gpio.o + 0x08000da4 0x08000da4 0x0000000c Code RO 1638 i.HAL_GetREVID stm32f4xx_hal.o + 0x08000db0 0x08000db0 0x0000000c Code RO 1639 i.HAL_GetTick stm32f4xx_hal.o + 0x08000dbc 0x08000dbc 0x00000030 Code RO 1646 i.HAL_Init stm32f4xx_hal.o + 0x08000dec 0x08000dec 0x0000004c Code RO 1647 i.HAL_InitTick stm32f4xx_hal.o + 0x08000e38 0x08000e38 0x00000002 Code RO 1649 i.HAL_MspInit stm32f4xx_hal.o + 0x08000e3a 0x08000e3a 0x00000020 Code RO 1914 i.HAL_NVIC_EnableIRQ stm32f4xx_hal_cortex.o + 0x08000e5a 0x08000e5a 0x0000007c Code RO 1920 i.HAL_NVIC_SetPriority stm32f4xx_hal_cortex.o + 0x08000ed6 0x08000ed6 0x00000002 PAD + 0x08000ed8 0x08000ed8 0x00000028 Code RO 1921 i.HAL_NVIC_SetPriorityGrouping stm32f4xx_hal_cortex.o + 0x08000f00 0x08000f00 0x00000184 Code RO 2116 i.HAL_RCC_ClockConfig stm32f4xx_hal_rcc.o + 0x08001084 0x08001084 0x0000000c Code RO 2121 i.HAL_RCC_GetHCLKFreq stm32f4xx_hal_rcc.o + 0x08001090 0x08001090 0x00000020 Code RO 2123 i.HAL_RCC_GetPCLK1Freq stm32f4xx_hal_rcc.o + 0x080010b0 0x080010b0 0x00000020 Code RO 2124 i.HAL_RCC_GetPCLK2Freq stm32f4xx_hal_rcc.o + 0x080010d0 0x080010d0 0x000000b0 Code RO 2125 i.HAL_RCC_GetSysClockFreq stm32f4xx_hal_rcc.o + 0x08001180 0x08001180 0x0000049c Code RO 2128 i.HAL_RCC_OscConfig stm32f4xx_hal_rcc.o + 0x0800161c 0x0800161c 0x00000028 Code RO 1923 i.HAL_SYSTICK_CLKSourceConfig stm32f4xx_hal_cortex.o + 0x08001644 0x08001644 0x00000034 Code RO 1925 i.HAL_SYSTICK_Config stm32f4xx_hal_cortex.o + 0x08001678 0x08001678 0x00000002 Code RO 2722 i.HAL_UARTEx_RxEventCallback stm32f4xx_hal_uart.o + 0x0800167a 0x0800167a 0x00000002 Code RO 2736 i.HAL_UART_ErrorCallback stm32f4xx_hal_uart.o + 0x0800167c 0x0800167c 0x00000014 Code RO 2738 i.HAL_UART_GetState stm32f4xx_hal_uart.o + 0x08001690 0x08001690 0x00000250 Code RO 2739 i.HAL_UART_IRQHandler stm32f4xx_hal_uart.o + 0x080018e0 0x080018e0 0x00000072 Code RO 2740 i.HAL_UART_Init stm32f4xx_hal_uart.o + 0x08001952 0x08001952 0x00000002 Code RO 2742 i.HAL_UART_MspInit stm32f4xx_hal_uart.o + 0x08001954 0x08001954 0x00000042 Code RO 2745 i.HAL_UART_Receive_IT stm32f4xx_hal_uart.o + 0x08001996 0x08001996 0x00000002 PAD + 0x08001998 0x08001998 0x0000007c Code RO 808 i.HAL_UART_RxCpltCallback drv_usart.o + 0x08001a14 0x08001a14 0x00000002 Code RO 2751 i.HAL_UART_TxCpltCallback stm32f4xx_hal_uart.o + 0x08001a16 0x08001a16 0x00000004 Code RO 6165 i.HardFault_Handler stm32f4xx_it.o + 0x08001a1a 0x08001a1a 0x00000002 PAD + 0x08001a1c 0x08001a1c 0x00000178 Code RO 916 i.InitGPIOs drv_gpio.o + 0x08001b94 0x08001b94 0x000002c8 Code RO 809 i.InitUARTs drv_usart.o + 0x08001e5c 0x08001e5c 0x00000004 Code RO 6166 i.MemManage_Handler stm32f4xx_it.o + 0x08001e60 0x08001e60 0x00000002 Code RO 6167 i.NMI_Handler stm32f4xx_it.o + 0x08001e62 0x08001e62 0x00000002 Code RO 8004 i.OSCfg_Init os_cfg_app.o + 0x08001e64 0x08001e64 0x00000144 Code RO 8024 i.OSInit os_core.o + 0x08001fa8 0x08001fa8 0x00000048 Code RO 7902 i.OSInitHook os_cpu_c.o + 0x08001ff0 0x08001ff0 0x00000110 Code RO 8026 i.OSIntExit os_core.o + 0x08002100 0x08002100 0x000000a0 Code RO 8363 i.OSMutexCreate os_mutex.o + 0x080021a0 0x080021a0 0x00000218 Code RO 8365 i.OSMutexPend os_mutex.o + 0x080023b8 0x080023b8 0x0000000e Code RO 7903 i.OSRedzoneHitHook os_cpu_c.o + 0x080023c6 0x080023c6 0x00000002 PAD + 0x080023c8 0x080023c8 0x000000b0 Code RO 8027 i.OSSched os_core.o + 0x08002478 0x08002478 0x00000098 Code RO 8032 i.OSStart os_core.o + 0x08002510 0x08002510 0x00000130 Code RO 8591 i.OSStatReset os_stat.o + 0x08002640 0x08002640 0x00000002 Code RO 7904 i.OSStatTaskHook os_cpu_c.o + 0x08002642 0x08002642 0x00000002 PAD + 0x08002644 0x08002644 0x000001bc Code RO 8622 i.OSTaskCreate os_task.o + 0x08002800 0x08002800 0x00000002 Code RO 7905 i.OSTaskCreateHook os_cpu_c.o + 0x08002802 0x08002802 0x00000002 PAD + 0x08002804 0x08002804 0x000001a8 Code RO 8623 i.OSTaskDel os_task.o + 0x080029ac 0x080029ac 0x00000002 Code RO 7906 i.OSTaskDelHook os_cpu_c.o + 0x080029ae 0x080029ae 0x00000002 Code RO 7907 i.OSTaskReturnHook os_cpu_c.o + 0x080029b0 0x080029b0 0x000000e0 Code RO 8633 i.OSTaskStkChk os_task.o + 0x08002a90 0x08002a90 0x000000d0 Code RO 7908 i.OSTaskStkInit os_cpu_c.o + 0x08002b60 0x08002b60 0x00000038 Code RO 8634 i.OSTaskStkRedzoneChk os_task.o + 0x08002b98 0x08002b98 0x00000068 Code RO 7909 i.OSTaskSwHook os_cpu_c.o + 0x08002c00 0x08002c00 0x000000bc Code RO 8812 i.OSTimeDly os_time.o + 0x08002cbc 0x08002cbc 0x00000034 Code RO 8815 i.OSTimeGet os_time.o + 0x08002cf0 0x08002cf0 0x00000230 Code RO 8204 i.OS_Dbg_Init os_dbg.o + 0x08002f20 0x08002f20 0x00000040 Code RO 8034 i.OS_IdleTask os_core.o + 0x08002f60 0x08002f60 0x00000070 Code RO 8035 i.OS_IdleTaskInit os_core.o + 0x08002fd0 0x08002fd0 0x00000018 Code RO 8295 i.OS_MemInit os_mem.o + 0x08002fe8 0x08002fe8 0x0000007c Code RO 8327 i.OS_MsgPoolInit os_msg.o + 0x08003064 0x08003064 0x00000040 Code RO 8328 i.OS_MsgQFreeAll os_msg.o + 0x080030a4 0x080030a4 0x0000000e Code RO 8330 i.OS_MsgQInit os_msg.o + 0x080030b2 0x080030b2 0x00000002 PAD + 0x080030b4 0x080030b4 0x00000030 Code RO 8369 i.OS_MutexDbgListAdd os_mutex.o + 0x080030e4 0x080030e4 0x00000008 Code RO 8371 i.OS_MutexGrpAdd os_mutex.o + 0x080030ec 0x080030ec 0x0000005e Code RO 8372 i.OS_MutexGrpPostAll os_mutex.o + 0x0800314a 0x0800314a 0x0000002a Code RO 8373 i.OS_MutexGrpPrioFindHighest os_mutex.o + 0x08003174 0x08003174 0x0000001c Code RO 8374 i.OS_MutexGrpRemove os_mutex.o + 0x08003190 0x08003190 0x00000040 Code RO 8036 i.OS_Pend os_core.o + 0x080031d0 0x080031d0 0x00000058 Code RO 8038 i.OS_PendDbgNameAdd os_core.o + 0x08003228 0x08003228 0x00000024 Code RO 8039 i.OS_PendDbgNameRemove os_core.o + 0x0800324c 0x0800324c 0x00000022 Code RO 8040 i.OS_PendListChangePrio os_core.o + 0x0800326e 0x0800326e 0x0000000a Code RO 8041 i.OS_PendListInit os_core.o + 0x08003278 0x08003278 0x00000066 Code RO 8042 i.OS_PendListInsertPrio os_core.o + 0x080032de 0x080032de 0x0000004e Code RO 8043 i.OS_PendListRemove os_core.o + 0x0800332c 0x0800332c 0x000000ac Code RO 8044 i.OS_Post os_core.o + 0x080033d8 0x080033d8 0x00000014 Code RO 8441 i.OS_PrioGetHighest os_prio.o + 0x080033ec 0x080033ec 0x00000018 Code RO 8442 i.OS_PrioInit os_prio.o + 0x08003404 0x08003404 0x00000018 Code RO 8443 i.OS_PrioInsert os_prio.o + 0x0800341c 0x0800341c 0x00000018 Code RO 8444 i.OS_PrioRemove os_prio.o + 0x08003434 0x08003434 0x00000024 Code RO 8045 i.OS_RdyListInit os_core.o + 0x08003458 0x08003458 0x0000002c Code RO 8046 i.OS_RdyListInsert os_core.o + 0x08003484 0x08003484 0x00000040 Code RO 8047 i.OS_RdyListInsertHead os_core.o + 0x080034c4 0x080034c4 0x0000003c Code RO 8048 i.OS_RdyListInsertTail os_core.o + 0x08003500 0x08003500 0x0000005c Code RO 8050 i.OS_RdyListRemove os_core.o + 0x0800355c 0x0800355c 0x00000350 Code RO 8593 i.OS_StatTask os_stat.o + 0x080038ac 0x080038ac 0x000000dc Code RO 8594 i.OS_StatTaskInit os_stat.o + 0x08003988 0x08003988 0x00000030 Code RO 8052 i.OS_TaskBlock os_core.o + 0x080039b8 0x080039b8 0x000000e8 Code RO 8637 i.OS_TaskChangePrio os_task.o + 0x08003aa0 0x08003aa0 0x00000030 Code RO 8638 i.OS_TaskDbgListAdd os_task.o + 0x08003ad0 0x08003ad0 0x00000044 Code RO 8639 i.OS_TaskDbgListRemove os_task.o + 0x08003b14 0x08003b14 0x00000020 Code RO 8640 i.OS_TaskInit os_task.o + 0x08003b34 0x08003b34 0x000000ac Code RO 8641 i.OS_TaskInitTCB os_task.o + 0x08003be0 0x08003be0 0x00000018 Code RO 8642 i.OS_TaskReturn os_task.o + 0x08003bf8 0x08003bf8 0x00000028 Code RO 8643 i.OS_TaskStkRedzoneChk os_task.o + 0x08003c20 0x08003c20 0x00000018 Code RO 8644 i.OS_TaskStkRedzoneInit os_task.o + 0x08003c38 0x08003c38 0x0000001c Code RO 8771 i.OS_TickInit os_tick.o + 0x08003c54 0x08003c54 0x000000ac Code RO 8772 i.OS_TickListInsert os_tick.o + 0x08003d00 0x08003d00 0x0000008c Code RO 8773 i.OS_TickListInsertDly os_tick.o + 0x08003d8c 0x08003d8c 0x00000058 Code RO 8774 i.OS_TickListRemove os_tick.o + 0x08003de4 0x08003de4 0x00000044 Code RO 8862 i.OS_TmrCondCreate os_tmr.o + 0x08003e28 0x08003e28 0x00000064 Code RO 8863 i.OS_TmrCondSignal os_tmr.o + 0x08003e8c 0x08003e8c 0x00000130 Code RO 8864 i.OS_TmrCondWait os_tmr.o + 0x08003fbc 0x08003fbc 0x00000120 Code RO 8867 i.OS_TmrInit os_tmr.o + 0x080040dc 0x080040dc 0x000000b8 Code RO 8868 i.OS_TmrLink os_tmr.o + 0x08004194 0x08004194 0x00000018 Code RO 8869 i.OS_TmrLock os_tmr.o + 0x080041ac 0x080041ac 0x00000114 Code RO 8870 i.OS_TmrTask os_tmr.o + 0x080042c0 0x080042c0 0x000000cc Code RO 8871 i.OS_TmrUnlink os_tmr.o + 0x0800438c 0x0800438c 0x00000048 Code RO 6455 i.SEGGER_RTT_Write segger_rtt.o + 0x080043d4 0x080043d4 0x00000084 Code RO 6458 i.SEGGER_RTT_WriteNoLock segger_rtt.o + 0x08004458 0x08004458 0x00000022 Code RO 6666 i.SEGGER_RTT_printf segger_rtt_printf.o + 0x0800447a 0x0800447a 0x0000020a Code RO 6667 i.SEGGER_RTT_vprintf segger_rtt_printf.o + 0x08004684 0x08004684 0x00000002 Code RO 6168 i.SVC_Handler stm32f4xx_it.o + 0x08004686 0x08004686 0x00000002 PAD + 0x08004688 0x08004688 0x00000014 Code RO 6390 i.SystemInit system_stm32f4xx.o + 0x0800469c 0x0800469c 0x00000014 Code RO 2753 i.UART_DMAAbortOnError stm32f4xx_hal_uart.o + 0x080046b0 0x080046b0 0x00000036 Code RO 2763 i.UART_EndRxTransfer stm32f4xx_hal_uart.o + 0x080046e6 0x080046e6 0x00000020 Code RO 2764 i.UART_EndTransmit_IT stm32f4xx_hal_uart.o + 0x08004706 0x08004706 0x000000be Code RO 2766 i.UART_Receive_IT stm32f4xx_hal_uart.o + 0x080047c4 0x080047c4 0x0000022c Code RO 2767 i.UART_SetConfig stm32f4xx_hal_uart.o + 0x080049f0 0x080049f0 0x00000046 Code RO 2769 i.UART_Start_Receive_IT stm32f4xx_hal_uart.o + 0x08004a36 0x08004a36 0x00000060 Code RO 2770 i.UART_Transmit_IT stm32f4xx_hal_uart.o + 0x08004a96 0x08004a96 0x00000002 PAD + 0x08004a98 0x08004a98 0x000000cc Code RO 810 i.USART2_IRQHandler drv_usart.o + 0x08004b64 0x08004b64 0x00000004 Code RO 6169 i.UsageFault_Handler stm32f4xx_it.o + 0x08004b68 0x08004b68 0x00000070 Code RO 6462 i._DoInit segger_rtt.o + 0x08004bd8 0x08004bd8 0x0000001c Code RO 6463 i._GetAvailWriteSpace segger_rtt.o + 0x08004bf4 0x08004bf4 0x000000ec Code RO 6668 i._PrintInt segger_rtt_printf.o + 0x08004ce0 0x08004ce0 0x000000ec Code RO 6669 i._PrintUnsigned segger_rtt_printf.o + 0x08004dcc 0x08004dcc 0x00000044 Code RO 6670 i._StoreChar segger_rtt_printf.o + 0x08004e10 0x08004e10 0x00000076 Code RO 6465 i._WriteBlocking segger_rtt.o + 0x08004e86 0x08004e86 0x00000058 Code RO 6466 i._WriteNoCheck segger_rtt.o + 0x08004ede 0x08004ede 0x00000002 PAD + 0x08004ee0 0x08004ee0 0x00000010 Code RO 1927 i.__NVIC_GetPriorityGrouping stm32f4xx_hal_cortex.o + 0x08004ef0 0x08004ef0 0x00000028 Code RO 1928 i.__NVIC_SetPriority stm32f4xx_hal_cortex.o + 0x08004f18 0x08004f18 0x00000004 Code RO 812 i._sys_exit drv_usart.o + 0x08004f1c 0x08004f1c 0x0000005c Code RO 1315 i.bsp_task_creat bsp_task.o + 0x08004f78 0x08004f78 0x0000008c Code RO 1582 i.can_init bsp_can.o + 0x08005004 0x08005004 0x0000001c Code RO 948 i.delay_init bsp_delay.o + 0x08005020 0x08005020 0x00000048 Code RO 950 i.delay_us bsp_delay.o + 0x08005068 0x08005068 0x0000000a Code RO 1511 i.iic_delay bsp_iic.o + 0x08005072 0x08005072 0x00000002 PAD + 0x08005074 0x08005074 0x00000080 Code RO 1512 i.iic_init bsp_iic.o + 0x080050f4 0x080050f4 0x00000040 Code RO 1517 i.iic_stop bsp_iic.o + 0x08005134 0x08005134 0x00000024 Code RO 625 i.kit_time_dly_by_fix_period kit_time.o + 0x08005158 0x08005158 0x00000010 Code RO 626 i.kit_time_dly_ms kit_time.o + 0x08005168 0x08005168 0x00000014 Code RO 628 i.kit_time_get_interval kit_time.o + 0x0800517c 0x0800517c 0x00000018 Code RO 629 i.kit_time_get_interval_by_now kit_time.o + 0x08005194 0x08005194 0x0000000a Code RO 632 i.kit_time_get_tick kit_time.o + 0x0800519e 0x0800519e 0x00000002 PAD + 0x080051a0 0x080051a0 0x00000094 Code RO 4 i.main main.o + 0x08005234 0x08005234 0x00000004 Code RO 5 i.poll_start_task1_handler main.o + 0x08005238 0x08005238 0x00000040 Code RO 6 i.poll_start_task1_init main.o + 0x08005278 0x08005278 0x00000004 Code RO 7 i.poll_start_task2_handler main.o + 0x0800527c 0x0800527c 0x000000dc Code RO 741 i.sys_stm32_clock_init drv_sys.o + 0x08005358 0x08005358 0x00000084 Code RO 1320 i.task_template bsp_task.o + 0x080053dc 0x080053dc 0x0000000a Code RO 9168 x$fpl$fpinit fz_wm.l(fpinit.o) + 0x080053e6 0x080053e6 0x00000005 Data RO 10 .constdata main.o + 0x080053eb 0x080053eb 0x00000021 Data RO 1322 .constdata bsp_task.o + 0x0800540c 0x0800540c 0x00000018 Data RO 6391 .constdata system_stm32f4xx.o + 0x08005424 0x08005424 0x00000010 Data RO 6671 .constdata segger_rtt_printf.o + 0x08005434 0x08005434 0x00000064 Data RO 8006 .constdata os_cfg_app.o + 0x08005498 0x08005498 0x00000168 Data RO 8205 .constdata os_dbg.o + 0x08005600 0x08005600 0x00000020 Data RO 9217 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08000e04, Size: 0x000014c8, Max: 0x00020000, ABSOLUTE, COMPRESSED[0x00000034]) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08005620, Size: 0x00002bf8, Max: 0x00020000, ABSOLUTE, COMPRESSED[0x000000dc]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 COMPRESSED 0x00000090 Data RW 1097 .data drv_usart.o - 0x20000090 COMPRESSED 0x00000009 Data RW 1827 .data stm32f4xx_hal.o - 0x20000099 COMPRESSED 0x00000003 PAD - 0x2000009c COMPRESSED 0x00000008 Data RW 8088 .data os_cpu_c.o - 0x200000a4 COMPRESSED 0x000000a8 Data RW 9144 .data os_var.o - 0x2000014c - 0x00000260 Zero RW 1096 .bss drv_usart.o - 0x200003ac - 0x00000890 Zero RW 8179 .bss os_cfg_app.o - 0x20000c3c - 0x0000042c Zero RW 9143 .bss os_var.o - 0x20001068 - 0x00000060 Zero RW 9274 .bss c_w.l(libspace.o) - 0x200010c8 - 0x00000000 Zero RW 6598 HEAP startup_stm32f407xx.o - 0x200010c8 - 0x00000400 Zero RW 6597 STACK startup_stm32f407xx.o + 0x20000000 COMPRESSED 0x00000e08 Data RW 8 .CCM_RAM main.o + 0x20000e08 COMPRESSED 0x0000005c Data RW 11 .data main.o + 0x20000e64 COMPRESSED 0x00000090 Data RW 816 .data drv_usart.o + 0x20000ef4 COMPRESSED 0x00000180 Data RW 917 .data drv_gpio.o + 0x20001074 COMPRESSED 0x00000004 Data RW 951 .data bsp_delay.o + 0x20001078 COMPRESSED 0x00000009 Data RW 1653 .data stm32f4xx_hal.o + 0x20001081 COMPRESSED 0x00000003 PAD + 0x20001084 COMPRESSED 0x00000004 Data RW 6392 .data system_stm32f4xx.o + 0x20001088 COMPRESSED 0x00000008 Data RW 7914 .data os_cpu_c.o + 0x20001090 COMPRESSED 0x000000a8 Data RW 8970 .data os_var.o + 0x20001138 - 0x00000260 Zero RW 815 .bss drv_usart.o + 0x20001398 - 0x0000025c Zero RW 1321 .bss bsp_task.o + 0x200015f4 - 0x0000005c Zero RW 1585 .bss bsp_can.o + 0x20001650 - 0x00000488 Zero RW 6467 .bss segger_rtt.o + 0x20001ad8 - 0x00000890 Zero RW 8005 .bss os_cfg_app.o + 0x20002368 - 0x0000042c Zero RW 8969 .bss os_var.o + 0x20002794 - 0x00000060 Zero RW 9100 .bss c_w.l(libspace.o) + 0x200027f4 COMPRESSED 0x00000004 PAD + 0x200027f8 - 0x00000000 Zero RW 6424 HEAP startup_stm32f407xx.o + 0x200027f8 - 0x00000400 Zero RW 6423 STACK startup_stm32f407xx.o @@ -4124,7 +4567,7 @@ Memory Map of the image Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x10000000 - 0x0000f000 Zero RW 1372 .ARM.__AT_0x10000000 bsp_malloc.o + 0x10000000 - 0x0000f000 Zero RW 1091 .ARM.__AT_0x10000000 bsp_malloc.o @@ -4134,7 +4577,7 @@ Memory Map of the image Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x1000f000 - 0x00000f00 Zero RW 1373 .ARM.__AT_0x1000F000 bsp_malloc.o + 0x1000f000 - 0x00000f00 Zero RW 1092 .ARM.__AT_0x1000F000 bsp_malloc.o @@ -4144,7 +4587,7 @@ Memory Map of the image Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x68000000 - 0x000f0c00 Zero RW 1374 .ARM.__AT_0x68000000 bsp_malloc.o + 0x68000000 - 0x000f0c00 Zero RW 1093 .ARM.__AT_0x68000000 bsp_malloc.o @@ -4154,7 +4597,7 @@ Memory Map of the image Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x680f0c00 - 0x0000f0c0 Zero RW 1375 .ARM.__AT_0x680F0C00 bsp_malloc.o + 0x680f0c00 - 0x0000f0c0 Zero RW 1094 .ARM.__AT_0x680F0C00 bsp_malloc.o ============================================================================== @@ -4164,30 +4607,51 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name + 320 22 0 0 92 2282 bsp_can.o 4 0 0 0 0 547 bsp_cpu.o + 100 8 0 4 0 1348 bsp_delay.o + 202 14 0 0 0 1830 bsp_iic.o 0 0 0 0 1113024 1651 bsp_malloc.o + 224 48 33 0 604 30018 bsp_task.o 84 0 0 0 0 356 cpu_a.o 4 0 0 0 0 483 cpu_core.o - 332 34 0 144 608 5004 drv_usart.o - 4 0 0 0 0 613767 main.o - 0 0 100 0 2192 16721 os_cfg_app.o - 272 42 0 0 0 732 os_core.o + 376 8 0 384 0 1482 drv_gpio.o + 220 12 0 0 0 1275 drv_sys.o + 1044 78 0 144 608 6044 drv_usart.o + 106 0 0 0 0 2930 kit_time.o + 220 80 5 3684 0 704001 main.o + 2 0 100 0 2192 17210 os_cfg_app.o + 2028 316 0 0 0 14062 os_core.o 284 4 0 0 0 404 os_cpu_a.o - 118 10 0 8 0 18639 os_cpu_c.o - 20 6 0 0 0 548 os_prio.o - 96 12 0 0 0 1825 os_task.o + 406 34 0 8 0 22903 os_cpu_c.o + 560 272 360 0 0 4843 os_dbg.o + 24 10 0 0 0 893 os_mem.o + 202 18 0 0 0 2388 os_msg.o + 916 42 0 0 0 5638 os_mutex.o + 92 18 0 0 0 2122 os_prio.o + 1372 194 0 0 0 3286 os_stat.o + 1788 148 0 0 0 10061 os_task.o + 428 32 0 0 0 3713 os_tick.o + 240 20 0 0 0 1788 os_time.o + 1448 206 0 0 0 6234 os_tmr.o 0 0 0 168 1068 16105 os_var.o + 550 48 0 0 1160 9498 segger_rtt.o + 1096 6 16 0 0 5873 segger_rtt_printf.o 80 26 392 0 1024 940 startup_stm32f407xx.o - 12 6 0 9 0 588613 stm32f4xx_hal.o + 150 26 0 9 0 602784 stm32f4xx_hal.o + 758 6 0 0 0 3074 stm32f4xx_hal_can.o + 344 22 0 0 0 35057 stm32f4xx_hal_cortex.o 210 0 0 0 0 2015 stm32f4xx_hal_dma.o - 1146 6 0 0 0 8992 stm32f4xx_hal_uart.o + 528 46 0 0 0 2100 stm32f4xx_hal_gpio.o + 1820 84 0 0 0 5608 stm32f4xx_hal_rcc.o + 1818 16 0 0 0 10987 stm32f4xx_hal_uart.o 22 0 0 0 0 3219 stm32f4xx_it.o - 20 6 0 0 0 553 system_stm32f4xx.o + 20 6 24 4 0 1335 system_stm32f4xx.o ---------------------------------------------------------------------- - 2716 152 524 332 1117916 1281114 Object Totals + 20116 1870 962 4408 1119772 1548387 Object Totals 0 0 32 0 0 0 (incl. Generated) - 8 0 0 3 0 0 (incl. Padding) + 26 0 0 3 0 0 (incl. Padding) ---------------------------------------------------------------------- @@ -4207,26 +4671,31 @@ Image component sizes 2 0 0 0 0 0 libshutdown.o 2 0 0 0 0 0 libshutdown2.o 8 4 0 0 96 68 libspace.o + 238 0 0 0 0 100 lludivv7m.o + 78 0 0 0 0 80 rt_memclr_w.o + 138 0 0 0 0 68 rt_memcpy_v6.o + 100 0 0 0 0 80 rt_memcpy_w.o 2 0 0 0 0 0 rtexit.o 10 0 0 0 0 0 rtexit2.o + 72 0 0 0 0 80 strcpy.o 74 0 0 0 0 80 sys_stackheap_outer.o 2 0 0 0 0 68 use_no_semi.o 2 0 0 0 0 68 use_no_semi_2.o 10 0 0 0 0 116 fpinit.o ---------------------------------------------------------------------- - 348 12 0 0 96 700 Library Totals - 8 0 0 0 0 0 (incl. Padding) + 970 12 0 0 100 1108 Library Totals + 4 0 0 0 4 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Name - 330 12 0 0 96 584 c_w.l + 956 12 0 0 96 992 c_w.l 10 0 0 0 0 116 fz_wm.l ---------------------------------------------------------------------- - 348 12 0 0 96 700 Library Totals + 970 12 0 0 100 1108 Library Totals ---------------------------------------------------------------------- @@ -4235,15 +4704,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 3064 164 524 332 1118012 1278758 Grand Totals - 3064 164 524 52 1118012 1278758 ELF Image Totals (compressed) - 3064 164 524 52 0 0 ROM Totals + 21086 1882 962 4408 1119872 1533779 Grand Totals + 21086 1882 962 220 1119872 1533779 ELF Image Totals (compressed) + 21086 1882 962 220 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 3588 ( 3.50kB) - Total RW Size (RW Data + ZI Data) 1118344 (1092.13kB) - Total ROM Size (Code + RO Data + RW Data) 3640 ( 3.55kB) + Total RO Size (Code + RO Data) 22048 ( 21.53kB) + Total RW Size (RW Data + ZI Data) 1124280 (1097.93kB) + Total ROM Size (Code + RO Data + RW Data) 22268 ( 21.75kB) ============================================================================== diff --git a/prj/MDK-ARM/Objects/HF_BCU_APP.axf b/prj/MDK-ARM/Objects/HF_BCU_APP.axf new file mode 100644 index 0000000..0efdb63 Binary files /dev/null and b/prj/MDK-ARM/Objects/HF_BCU_APP.axf differ diff --git a/prj/MDK-ARM/Objects/HF_BCU_APP.build_log.htm b/prj/MDK-ARM/Objects/HF_BCU_APP.build_log.htm index 0f3bf5d..be8d1df 100644 --- a/prj/MDK-ARM/Objects/HF_BCU_APP.build_log.htm +++ b/prj/MDK-ARM/Objects/HF_BCU_APP.build_log.htm @@ -22,20 +22,17 @@ Dialog DLL: TCM.DLL V1.32.0.0

Project:

D:\GitWorkSpace\bs_bcu_app\prj\MDK-ARM\stm32f4xx_app.uvprojx -Project File Date: 11/20/2024 +Project File Date: 11/21/2024

Output:

*** Using Compiler 'V5.06 update 5 (build 528)', folder: 'D:\keil5\ARM\ARMCC\Bin' Build target 'stm32f407' -compiling app_demo.c... -"no source": Error: #5: cannot open source input file "..\..\app\app_demo.c": No such file or directory -..\..\app\app_demo.c: 0 warnings, 1 error -compiling dsp_can.c... -..\..\bsp\dsp_can.c(2): error: #5: cannot open source input file "bsp_can.h": No such file or directory - #include "bsp_can.h" -..\..\bsp\dsp_can.c: 0 warnings, 1 error -compiling bsp_iic.c... -".\Objects\HF_BCU_APP.axf" - 1 Error(s), 0 Warning(s). +compiling main.c... +linking... +Program Size: Code=21086 RO-data=962 RW-data=4408 ZI-data=1119872 +FromELF: creating hex file... +After Build - User command #1: fromelf --m32combined --output=HF_BCU_APP.s19 .\Objects\HF_BCU_APP.axf +".\Objects\HF_BCU_APP.axf" - 0 Error(s), 0 Warning(s).

Software Packages used:

@@ -49,8 +46,7 @@ Package Vendor: Keil D:\keil5\ARM\PACK\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include

Collection of Component Files used:

-Target not created. -Build Time Elapsed: 00:00:04 +Build Time Elapsed: 00:00:03 diff --git a/prj/MDK-ARM/Objects/HF_BCU_APP.hex b/prj/MDK-ARM/Objects/HF_BCU_APP.hex index fb9bbe7..d619046 100644 --- a/prj/MDK-ARM/Objects/HF_BCU_APP.hex +++ b/prj/MDK-ARM/Objects/HF_BCU_APP.hex @@ -1,8 +1,8 @@ :020000040800F2 -:10000000C814002069020008B7080008AF080008FB -:10001000B308000899040008690D000800000000FA -:10002000000000000000000000000000B50A000809 -:10003000A504000800000000050400089102000863 +:10000000F82B002069020008611E0008171A00087A +:100010005D1E000809070008654B0008000000008D +:1000200000000000000000000000000085460008FD +:10003000150700080000000075060008910200087E :10004000930200089302000893020008930200083C :10005000930200089302000893020008930200082C :10006000930200089302000893020008930200081C @@ -12,7 +12,7 @@ :1000A00093020008930200089302000893020008DC :1000B00093020008930200089302000893020008CC :1000C00093020008930200089302000893020008BC -:1000D00093020008930200089D0C00089302000898 +:1000D0009302000893020008994A0008930200085E :1000E000930200089302000893020008930200089C :1000F000930200089302000893020008930200088C :10010000930200089302000893020008930200087B @@ -26,206 +26,1370 @@ :10018000930200089302000800F002F800F05CF807 :100190000AA090E8000C82448344AAF10107DA45E2 :1001A00001D100F051F8AFF2090EBAE80F0013F0D8 -:1001B000010F18BFFB1A43F001031847280C000079 -:1001C000480C00000A444FF0000C10F8013B13F0FB +:1001B000010F18BFFB1A43F0010318474454000015 +:1001C000645400000A444FF0000C10F8013B13F097 :1001D000070408BF10F8014B1D1108BF10F8015BA0 :1001E000641E05D010F8016B641E01F8016BF9D193 :1001F00013F0080F1EBF10F8014BAD1C0C1B09D1EA :100200006D1E58BF01F801CBFAD505E014F8016B5B :1002100001F8016B6D1EF9D59142D6D370470000ED :100220000023002400250026103A28BF78C1FBD8FF -:10023000520728BF30C148BF0B6070471FB500F0A0 -:1002400099FD1FBD10B510BD00F065F81146FFF710 -:10025000F5FF00F08DFD00F083F803B4FFF7F2FF27 -:1002600003BC00F083FD0000DFF83400016841F4B6 +:10023000520728BF30C148BF0B6070471FB505F09B +:10024000CDF81FBD10B510BD00F09EF91146FFF7A7 +:10025000F5FF04F0A5FF00F0BCF903B4FFF7F2FFCF +:1002600003BC04F059FE0000DFF83400016841F4DB :1002700070010160BFF34F8F0A4880470A4800476A :10028000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE746 :10029000FEE7FEE705480649044A064B70470000A2 -:1002A00088ED00E0B90A000889010008C8100020A4 -:1002B000C8140020C810002072B6704762B670479C +:1002A00088ED00E08946000889010008F827002051 +:1002B000F82B0020F827002072B6704762B670470E :1002C00072B602B4EFF3118180F31188BFF34F8F40 :1002D000BFF36F8F084602BC62B6704772B680F3F8 :1002E0001188BFF34F8FBFF36F8F62B6704730BF77 :1002F000704720BF7047B0FA80F0704790FAA0F0C6 -:10030000B0FA80F0704790FAA0F0704770477047DD -:10031000704770477047754600F02CF8AE460500F0 -:100320006946534620F00700854618B020B5FFF710 -:10033000B1FFBDE820404FF000064FF000074FF03E -:1003400000084FF0000B21F00701AC46ACE8C009F3 -:10035000ACE8C009ACE8C009ACE8C0098D467047FC -:1003600010B50446AFF300802046BDE81040FFF70B -:1003700074BF0000004870476810002072B64EF647 -:100380002250CEF2000040F2FF01C0F200010170E5 -:10039000002080F3098840F29C00C2F2000001684E -:1003A00081F3088800F034FB40F2CA00C2F200007A -:1003B00040F2CB01C2F200010A78027040F2441010 -:1003C000C2F2000040F24811C2F200010A68026065 -:1003D000106880F30988EFF3148040F0020020F0E9 -:1003E000040080F31488BFF36F8FBDE8F04F0FBC9B -:1003F000BDE8005006BC62B6084726484FF0805161 -:100400000160704772B640F2A002C2F200021168A9 -:1004100081F31188BFF34F8FBFF36F8F62B6EFF395 -:1004200009801EF0100F08BF20ED108A20E9F04F60 -:1004300040F24415C2F2000529680860744600F0D5 -:10044000E7FA40F2CA00C2F2000040F2CB01C2F269 -:1004500000010A78027040F24811C2F200010A68F5 -:100460002A6044F0040E1068B0E8F04F1EF0100F40 -:1004700008BFB0EC108A80F3098840F20002C0F295 -:10048000000272B682F31188BFF34F8FBFF36F8FF4 -:1004900062B6704704ED00E000BFFEE700BFFEE774 -:1004A00000207047704770B50446A56D00F064F8F1 -:1004B000064694F83500022808D08020606500BF09 -:1004C000002084F8340000BF012070BD206800685F -:1004D00020F01600216808602068406920F0800044 -:1004E00021684861206C08B9A06C28B120680068B8 -:1004F00020F00800216808602068006820F00100F2 -:10050000216808600FE000F037F8801B05280AD941 -:100510002020606500BF002084F8340000BF032065 -:1005200084F83500D1E72068006800F00100002859 -:10053000E9D194F85C103F208840A86000BF0020FB -:1005400084F8340000BF012084F835000020BCE7A7 -:10055000014691F83500022803D08020486501202B -:100560007047052081F835000868006820F0010018 -:100570000A6810600020F3E7014800687047000037 -:10058000900000207047704701460022002391F838 -:100590003D2091F83E3042EA030070472DE9F84FC4 -:1005A0000446206805682068C668206847694FF0DF -:1005B0000009CA4605F00F09B9F1000F0AD105F08C -:1005C000200038B106F0200020B1204600F0B3FA38 -:1005D000BDE8F88FB9F1000F72D007F0010018B92B -:1005E00006F4907000286BD005F0010030B106F4DD -:1005F000807018B1206C40F00100206405F0040008 -:1006000030B107F0010018B1206C40F00200206406 -:1006100005F0020030B107F0010018B1206C40F085 -:100620000400206405F0080048B106F0200010B96D -:1006300007F0010018B1206C40F008002064206C25 -:1006400070B305F0200028B106F0200010B120465C -:1006500000F071FA20684069C0F3801A206C00F045 -:10066000080010B9BAF1000F23D0204600F038FA84 -:100670002068406900F04000402816D12068406999 -:1006800020F0400021684861A06B50B15648A16B32 -:100690000865A06BFFF75CFF10B1A06B016D884788 -:1006A0000CE02046FFF76FFF08E02046FFF76BFFE6 -:1006B00004E02046FFF767FF0020206488E7FFE79B -:1006C000206B012879D105F01000002875D006F0C4 -:1006D0001000002871D000BF002000902068006842 -:1006E000009020684068009000BF00BF206840690B -:1006F00000F04000402839D1A06B006840681FFA24 -:1007000080F8B8F1000F30D0A08D40452DDDA4F861 -:100710002E80A06BC069B0F5807F1FD02068C068B4 -:1007200020F480702168C8602068406920F00100D2 -:10073000216848612068406920F0400021684861D4 -:10074000202084F83E00002020632068C06820F04C -:1007500010002168C860A06BFFF7A5FEA08DE28D98 -:10076000801A81B22046FFF70DFF31E7A08DE18DA1 -:10077000401A1FFA80F8E08DE8B1B8F1000F1AD0E6 -:100780002068C06820F490702168C86020684069C3 -:1007900020F0010021684861202084F83E000020FC -:1007A00020632068C06820F010002168C8604146BE -:1007B0002046FFF7E7FE0BE7FFE705F0800030B1CA -:1007C00006F0800018B1204600F037FA00E705F087 -:1007D000400030B106F0400018B1204600F09BF90F -:1007E000F6E600BFF4E60000CD0A000870B5044646 -:1007F0000D46164694F83E00202816D105B10EB9D4 -:10080000012070BD00BF94F83C00012801D10220F6 -:10081000F7E7012084F83C0000BF00202063324647 -:100820002946204600F0E6F9EBE70220E9E7000060 -:100830001B49098801F4004189BB1949098801F461 -:10084000804171B1174909780A2903D00021144A5F -:10085000118024E01249098841F40041104A1180B6 -:100860001DE0104909780D2906D10D49098841F488 -:1008700080410B4A118012E00A490978084A12881F -:10088000C2F30D02084B995405490988491C044AD2 -:10089000118011460988C72901DD002111807047A8 -:1008A00004000020060000204C010020704700BF1B -:1008B000FEE700BFFEE7704770B5002538480078B6 -:1008C000012800D070BD00BF4020FFF7F9FC0546AD -:1008D00000BF3448007828B900BF2846FFF7FEFC67 -:1008E00000BFEFE72F480078401E2E4908700846E9 -:1008F000007828B100BF2846FFF7F0FC00BFE1E711 -:100900002948007828B100BF2846FFF7E7FC00BF60 -:10091000D8E7264801682648006800F0B7F8044682 -:10092000012C02D0002000F04FF800F0A5F821497A -:1009300008700846007800EB40001F4951F820007D -:100940001E490860084600681D49096888420FD1A1 -:10095000002000F041F80446012C03D0184800683C -:1009600000F032F800BF2846FFF7B8FC00BFA9E747 -:1009700012480068D0F89400401C10490968C1F87A -:10098000940010480068401C0E490860FFF735FDD0 -:1009900000BF2846FFF7A2FC00BF00BF92E700009F -:1009A000A9000020A8000020D6000020940D000817 -:1009B000900D0008CB0000200C0D00204801002005 -:1009C000440100200401002010B5044600BFFFF7D9 -:1009D00065FD00BF10BD000030B504460CB90B48E2 -:1009E0000468216A2068884206D3616C206A00EBA3 -:1009F00081002168884201D8002030BD616C206AE6 -:100A000000F044F805462846F7E7000044010020BE -:100A100070B5FFF745FD054615480068154909689A -:100A2000884215D012480068D0F89C00281A104956 -:100A30000968C1F898000E480068D0F8A0000C4979 -:100A40000968D1F89810084409490968C1F8A0005C -:100A500008480068C0F89C500020FFF7BDFF04461E -:100A6000012C03D002480068FFF7AEFF70BD000004 -:100A7000440100204801002010B503490868FFF731 -:100A80003AFCC0B210BD0000CC00002010B50246F8 -:100A90000B46002107E0064C1068A04201D0002060 -:100AA00010BD121D491C0829F5D30120F8E70000EC -:100AB0004523CDAB704700000348006840F4700048 -:100AC000014908607047000088ED00E070B50546F8 -:100AD000AC6B0020E085E0842046FFF754FD70BD3C -:100AE0000168C96821F490710268D16001684969A0 -:100AF00021F0010102685161016B012905D10168F2 -:100B0000C96821F010010268D160202180F83E10F0 -:100B100000210163704710B504462068C06820F0CA -:100B200040002168C860202084F83D002046FFF77F -:100B3000BDFE002010BD70B5044694F83E0022288A -:100B400056D1A068B0F5805F0CD1206950B900255E -:100B5000A66A20684068C0F308003080A06A801C44 -:100B6000A06215E0A56A0026A068B0F5805F03D0FA -:100B7000A06828B9206918B920684068287004E086 -:100B80002068406800F07F002870A06A401CA062C6 -:100B9000E08D401E80B2E08540BB2068C06820F038 -:100BA00020002168C8602068C06820F48070216837 -:100BB000C8602068406920F0010021684861202059 -:100BC00084F83E00206B01280AD12068C06820F01C -:100BD00010002168C860A18D2046FFF7D3FC02E019 -:100BE0002046FFF725FE0020206370BD0020FCE7B3 -:100BF0000220FAE710B5034699629A85DA8500204B -:100C00001864222083F83E0000BF002083F83C00D7 -:100C100000BF1868C06840F480701C68E060186805 -:100C2000406940F001001C6860611868C06840F0CD -:100C300020001C68E060002010BD014691F83D00D6 -:100C4000212828D18868B0F5805F0BD1086948B9A0 -:100C50000A6A1088C0F308000B685860086A801C94 -:100C6000086205E00B6A581C086218780B68586027 -:100C7000C88C401E80B2C88458B90868C06820F08B -:100C800080000B68D8600868C06840F040000B68BE -:100C9000D860002070470220FCE7000070B50024F7 -:100CA0002C4D2D48FFF77AFC00BF03E0641CAC42DA -:100CB00000D904E02848FFF767FC2028F6D100BFE0 -:100CC000002403E0641CAC4200D906E00122234961 -:100CD0002148FFF78BFD0028F4D100BF2048FFF723 -:100CE0005DFC002403E0641CAC4200D904E01C4815 -:100CF000FFF74AFC2028F6D100BF002403E0641C63 -:100D0000AC4200D906E0012214491548FFF76EFDF8 -:100D10000028F4D100BF1348FFF740FC002403E093 -:100D2000641CAC4200D904E00E48FFF72DFC2028DB -:100D3000F6D100BF002403E0641CAC4200D906E0F9 -:100D4000012206490748FFF751FD0028F4D100BFF2 -:100D500070BD0000FFFF010014020020060000200B -:100D6000580200209C02002000BFFEE700BF704731 -:100D7000002070474FF04070E1EE100A704700000D -:100D8000AC0300200600000040000000000100004D -:100D9000AC040020800000000002000020000000E1 -:100DA00000020000AC0600201E0000000A00000047 -:100DB000AC0800200A000000640000009001000060 -:100DC00040000000E80300001D0000000A000000D1 -:100DD0003C0A00200C00000080000000000200001F -:100DE00090080000040E0008000000204C010000E4 -:100DF000C4010008380E00084C0100207C130000DC -:100E000020020008814201124C22403B02400C1992 -:100E100008F202C20C1A482C3C0C0240392908D9AD -:100E20002DB92C3B100158492419080A19042C2902 -:080E30002F699001AF000000E2 +:10030000B0FA80F0704790FAA0F07047704753EA57 +:10031000020C00F069802DE9F04B4FF00006002B35 +:100320001FBFB3FA83F503FA05F424FA05F65E401D +:1003300012BF1643B2FA82F502FA05F4C5F12005A0 +:100340001EBF22FA05FC44EA0C04203556EA044C90 +:100350004FEA144418BF641C4FF000084FF0000926 +:10036000904271EB030C39D3002919BFB1FA81F720 +:1003700001FA07F6B0FA80F700FA07F6C7F120078E +:100380001EBF20FA07FC46EA0C062037B6FBF4FC39 +:10039000A7EB0507103F07F01F0BCBF120060CFA67 +:1003A0000BFB2CFA06F644BFB3460026202FA4BF51 +:1003B0005E464FF0000B5BEA060C08BF4FF0010BE6 +:1003C00019EB0B09ABFB027C48EB0608C01B06FBD4 +:1003D00002CC0BFB03CC71EB0C01C1E70B460246D0 +:1003E00041464846BDE8F08B13B54FF000004FF092 +:1003F0000001AFF30080BDE81C40704740EA0103F4 +:10040000024630B59B0710D14FF0013400E008C21E +:1004100008C91D1B9D4315EAC41FF8D013F0FF0146 +:1004200002F8011B0DD01B0AF8E711F8013B002B65 +:1004300002F8013B05D011F8013B002B02F8013B0B +:10044000F3D130BD032A40F2308010F0030C00F0ED +:10045000158011F8013BBCF1020F624498BF11F8FE +:1004600001CB00F8013B38BF11F8013BA2F10402B7 +:1004700098BF00F801CB38BF00F8013B11F003032F +:1004800000F05080083AC0F0088051F8043B083A68 +:1004900051F804CBA0E80810F5E7121D5CBF51F835 +:1004A000043B40F8043BAFF30080D20724BF11F8AF +:1004B000013B11F801CB48BF11F8012B24BF00F814 +:1004C000013B00F801CB48BF00F8012B70474FF00B +:1004D000000200B5134694469646203922BFA0E894 +:1004E0000C50A0E80C50B1F12001BFF4F7AF0907A0 +:1004F00028BFA0E80C5048BF0CC05DF804EB890091 +:1005000028BF40F8042B08BF704748BF20F8022BD3 +:1005100011F0804F18BF00F8012B704770477047EB +:100520007047704710B5203AC0F00B80B1E8185002 +:10053000203AA0E81850B1E81850A0E81850BFF4CD +:10054000F5AF5FEA027C24BFB1E81850A0E818506C +:1005500044BF18C918C0BDE810405FEA827C24BFC0 +:1005600051F8043B40F8043B08BF7047D20728BF4E +:1005700031F8023B48BF11F8012B28BF20F8023B9D +:1005800048BF00F8012B7047754600F02BF8AE46C7 +:1005900005006946534620F00700854618B020B58F +:1005A000FFF778FEBDE820404FF000064FF000074F +:1005B0004FF000084FF0000B21F00701AC46ACE80B +:1005C000C009ACE8C009ACE8C009ACE8C0098D4678 +:1005D000704710B50446AFF300802046BDE81040D8 +:1005E000FFF73BBE004870479427002072B64EF6D6 +:1005F0002250CEF2000040F2FF01C0F20001017073 +:10060000002080F3098841F28800C2F200000168EE +:1006100081F3088802F0C0FA41F2B600C2F200008D +:1006200041F2B701C2F200010A78027041F23010C3 +:10063000C2F2000041F23411C2F200010A68026005 +:10064000106880F30988EFF3148040F0020020F076 +:10065000040080F31488BFF36F8FBDE8F04F0FBC28 +:10066000BDE8005006BC62B6084726484FF08051EE +:100670000160704772B641F28C02C2F2000211684A +:1006800081F31188BFF34F8FBFF36F8F62B6EFF323 +:1006900009801EF0100F08BF20ED108A20E9F04FEE +:1006A00041F23015C2F2000529680860744602F074 +:1006B00073FA41F2B600C2F2000041F2B701C2F291 +:1006C00000010A78027041F23411C2F200010A6896 +:1006D0002A6044F0040E1068B0E8F04F1EF0100FCE +:1006E00008BFB0EC108A80F3098840F20002C0F223 +:1006F000000272B682F31188BFF34F8FBFF36F8F82 +:1007000062B6704704ED00E000BFFEE700BFFEE701 +:100710000020704770470000F0B504460A46216883 +:1007200094F82050012D01D0022D7ED1424901F5CF +:100730000071086840F001000860086820F47C50EF +:1007400008600868566A40EA06200860107D00F0DC +:100750001F06012000FA06F3C8699843C861A1F595 +:100760000071D069C8B9D1F80C029843C1F80C02E5 +:10077000908880B2968940EA064601F51070576964 +:1007800040F83760108880B2168940EA064601F5C5 +:100790001070576900EBC7004660D069012819D175 +:1007A000D1F80C021843C1F80C02908880B2168868 +:1007B00040EA064601F51070576940F837609089A5 +:1007C00080B2168940EA064601F51070576900EBC1 +:1007D000C7004660906928B9D1F804029843C1F86F +:1007E000040204E0D1F804021843C1F804021069BD +:1007F00028B9D1F814029843C1F8140204E0D1F8E2 +:1008000014021843C1F81402106A012804D1D1F867 +:100810001C021843C1F81C02D1F8000220F00100AC +:10082000C1F800020020F0BDFFE7606A40F48020BC +:1008300060620120F7E700000064004070B50446E4 +:100840000CB9012070BD94F8200010B9204600F0CA +:10085000AFF82068006820F002002168086000F00E +:10086000A7FA05460DE000F0A3FA401B0A2808D9B4 +:10087000606A40F400306062052084F820000120A6 +:10088000E0E72068406800F002000028EBD1206813 +:10089000006840F001002168086000F089FA054610 +:1008A0000DE000F085FA401B0A2808D9606A40F480 +:1008B00000306062052084F820000120C2E7206833 +:1008C000406800F001000028EBD0207E012806D10E +:1008D0002068006840F080002168086005E020681A +:1008E000006820F0800021680860607E012806D141 +:1008F0002068006840F040002168086005E020683A +:10090000006820F0400021680860A07E012806D120 +:100910002068006840F020002168086005E0206839 +:10092000006820F0200021680860E07E012806D1E0 +:100930002068006820F010002168086005E0206849 +:10094000006840F0100021680860207F012806D16F +:100950002068006840F008002168086005E0206811 +:10096000006820F0080021680860607F012806D137 +:100970002068006840F004002168086005E02068F5 +:10098000006820F0040021680860D4E902010843EF +:1009900021690843616908436168491E0843216869 +:1009A000C86100206062012084F82000002049E72F +:1009B00010B586B004462849206888424AD100BF55 +:1009C00000BF002000902548006840F00100234946 +:1009D00008600846006800F00100009000BF00BFFA +:1009E00000BF00BF00BF002000900846006840F034 +:1009F000010008600846006800F00100009000BF98 +:100A000000BF00BF00BF00200090144810300068F5 +:100A100040F000701149103108600846006800F08D +:100A20000070009000BF00BF881401900220029067 +:100A300001200390022004900920059001A9084894 +:100A400000F0A8F84FF40060019001A9044800F0FC +:100A5000A1F800BF06B010BD00640040303802406D +:100A60000000024070B5044694F82000012822D10D +:100A7000022084F820002068006820F0010021682E +:100A8000086000F095F905460DE000F091F9401B73 +:100A90000A2808D9606A40F400306062052084F8B2 +:100AA0002000012070BD2068406800F0010000288F +:100AB000EBD16062F6E7606A40F4002060620120DA +:100AC000F0E770B50446A56D00F072F9064694F89B +:100AD0003500022808D08020606500BF002084F81F +:100AE000340000BF012070BD2068006820F01600AF +:100AF000216808602068406920F080002168486112 +:100B0000206C08B9A06C28B12068006820F00800AB +:100B1000216808602068006820F0010021680860F2 +:100B20000FE000F045F9801B05280AD920206065F8 +:100B300000BF002084F8340000BF032084F8350093 +:100B4000D1E72068006800F001000028E9D194F89E +:100B50005C103F208840A86000BF002084F834006B +:100B600000BF012084F835000020BCE7014691F861 +:100B70003500022803D080204865012070470520F9 +:100B800081F835000868006820F001000A681060EC +:100B90000020F3E7F8B502460B46002500240020AC +:100BA0000021DEE0012606FA01F51E6806EA0504CA +:100BB000AC4275D11E7906F00306012E04D01E79D1 +:100BC00006F00306022E13D190684F000326BE40A4 +:100BD000B0434F00DE68BE4030439060506801264D +:100BE0008E40B0431E79C6F300168E4030435060ED +:100BF0001E7906F00306032E09D0D0684F000326A5 +:100C0000BE40B0434F009E68BE403043D0601E7966 +:100C100006F00306022E13D1CF0802F1200656F883 +:100C200027004E07F70E0F26BE40B0434F07FF0EBA +:100C30001E69BE403043CF0802F1200646F8270067 +:100C400010684F000326BE40B0431E7906F003062D +:100C50004F00BE40304310605E6806F08056B6F12B +:100C6000805F7DD100BF00260096404E366846F476 +:100C700080463E4F3E603E46366806F4804600960B +:100C800000BF00BF3A4E8F0856F827008E07370F77 +:100C90000F26BE40B043374EB24202D1002624E0B8 +:100CA0005EE0354EB24201D101261EE0334EB24223 +:100CB00001D1022619E0324EB24201D1032614E0DE +:100CC000304EB24201D104260FE02F4EB24201D184 +:100CD00005260AE02D4EB24201D1062605E02C4E33 +:100CE000B24201D1072600E008268F073F0FBE4021 +:100CF00030431F4E8F0846F82700264E3068A04329 +:100D00005E6806F48036B6F5803F00D12043214E60 +:100D10003060361D3068A0435E6806F40036B6F5D4 +:100D2000003F00D120431B4E361D3060361D306819 +:100D3000A0435E6806F48016B6F5801F00D12043FC +:100D4000144E08363060361D3068A0435E6806F4E5 +:100D50000016B6F5001F00D120430E4E0C36306051 +:100D6000491C1029FFF41EAFF8BD000044380240B2 +:100D70000838014000000240000402400008024020 +:100D8000000C024000100240001402400018024013 +:100D9000001C0240003C01400AB1816101E00B04EB +:100DA0008361704701480068000C7047002004E030 +:100DB00001480068704700007810002010B50A480C +:100DC000006840F40070084908600846006840F474 +:100DD00080600860032000F07FF80F2000F006F824 +:100DE00000F02AF8002010BD003C024070B5044617 +:100DF0000E4800784FF47A71B1FBF0F00C490968A5 +:100E0000B1FBF0F5284600F01DFC08B1012070BDD3 +:100E1000102C07D200222146501E00F01EF8054873 +:100E2000046001E00120F2E70020F0E780100020DC +:100E3000841000207C1000207047014608460028DE +:100E400009DB00F01F0301229A4043099B0003F1D4 +:100E5000E023C3F8002100BF70472DE9F05F804612 +:100E60000D461646002704F03BF8074639462A4649 +:100E7000334601F00700C0F1070ABAF1040F02D9A6 +:100E80004FF0040A01E0C0F1070AD14600F1040A5C +:100E9000BAF1070F02D24FF0000A01E0A0F1030AF5 +:100EA000D4464FF0010A0AFA09FAAAF1010A0AEA3D +:100EB000020A0AFA0CFA4FF0010B0BFA0CFBABF129 +:100EC000010B0BEA030B4AEA0B042146404604F0EF +:100ED0000FF8BDE8F09F000000BF00F00702064BCE +:100EE00019684FF6FF031940044B0B4343EA0221F4 +:100EF000014B196000BF70470CED00E00000FA05DF +:100F000070B504460D460CB9012070BD5848006804 +:100F100000F00700A84209D255490D700846006844 +:100F200000F00700A84201D00120EEE7207800F091 +:100F3000020002281DD1207800F00400042805D109 +:100F40004C48006840F4E0504A490860207800F0BE +:100F50000800082805D14748006840F4604045492A +:100F600008604448006820F0F000A1680843414947 +:100F70000860207800F00100A8B36068012807D15C +:100F80003C4808380068C0F34040B8B90120BCE7CD +:100F90006068022802D06068032807D13548083805 +:100FA0000068C0F3406048B90120AEE73148083816 +:100FB0000068C0F3400008B90120A6E72D4800688A +:100FC00020F00300616808432A490860FFF7F0FE3B +:100FD000064609E0FFF7ECFE801B41F288318842AB +:100FE00002D9032091E707E02248006800F00C00D6 +:100FF0006168B0EB810FEDD11D48006800F007007B +:10100000A84209D91A490D700846006800F0070087 +:10101000A84201D0012078E7207800F004000428DD +:1010200007D11448006820F4E050E16808431149F2 +:101030000860207800F00800082808D10D480068F2 +:1010400020F46040216940EAC1000A49086000F0CC +:101050003FF808490968C1F30311074A515CC840C9 +:101060000649086006480068FFF7C0FE00204CE70C +:10107000003C0240083802400C5400088410002054 +:101080007C10002001480068704700008410002098 +:1010900000B5FFF7F7FF04490968C1F38221034A4D +:1010A000515CC84000BD0000083802401C540008D4 +:1010B00000B5FFF7E7FF04490968C1F34231034A6D +:1010C000515CC84000BD0000083802401C540008B4 +:1010D0002DE9F047002400250026A1462548006898 +:1010E00000F00C0020B1042805D008283AD105E012 +:1010F000DFF8849039E0DFF8849036E01D48001F67 +:10110000006800F03F041B48001F006800F48000E6 +:1011100078B11A481749091F0968C1F38811A0FB63 +:1011200001700146224600233846FFF7F0F80546D5 +:101130000EE011480F49091F0968C1F38811A0FB8F +:1011400001700146224600233846FFF7E0F80546C5 +:101150000848001F0068C0F30140401C4600B5FB72 +:10116000F6F902E0DFF8109000BF00BF4846BDE886 +:10117000F0870000083802400024F40000127A00D2 +:10118000F8B504460CB90120F8BD207800F0010044 +:10119000002874D0F948006800F00C0004280DD035 +:1011A000F648006800F00C00082813D1F348001F2F +:1011B000006800F48000B0F5800F0BD1EF480838CC +:1011C0000068C0F34040002859D06068002856D11C +:1011D0000120D9E700BF6068B0F5803F08D1E7483B +:1011E0000838006840F48030E449083908601EE09F +:1011F0006068B0F5A02F0DD1E0480838006840F4D1 +:101200008020DE49083908600846006840F48030D4 +:1012100008600CE0D9480838006820F48030D749CD +:10122000083908600846006820F48020086000BF84 +:10123000606890B1FFF7BCFD054606E0FFF7B8FD1A +:10124000401B642801D903209EE7CC480838006879 +:10125000C0F340400028F1D011E0FFF7A9FD05469A +:1012600006E0FFF7A5FD401B642801D903208BE7AA +:10127000C24808380068C0F340400028F1D1207807 +:1012800000F0020002285FD1BC48006800F00C00AA +:1012900058B1BA48006800F00C0008281CD1B748C3 +:1012A000001F006800F48000B0B9B4480838006836 +:1012B000C0F3400020B1E068012801D0012063E7BD +:1012C000AE480838006820F0F800216940EAC10003 +:1012D000AA490839086037E0E06800B30120A8494E +:1012E0000860FFF765FD054606E0FFF761FD401B5E +:1012F000022801D9032047E7A04808380068C0F356 +:1013000040000028F1D09D480838006820F0F8001F +:10131000216940EAC10099490839086014E00020B9 +:1013200097490860FFF744FD054606E0FFF740FDDA +:10133000401B022801D9032026E79048083800689E +:10134000C0F340000028F1D1207800F00800082800 +:101350002CD16069A8B101208A490860FFF728FDF7 +:10136000054606E0FFF724FD401B022801D90320B3 +:101370000AE782486C300068C0F340000028F1D0D2 +:1013800014E000207F490860FFF712FD054606E0E3 +:10139000FFF70EFD401B022801D90320F4E6774831 +:1013A0006C300068C0F340000028F1D1207800F0D4 +:1013B0000400042870D1002770483830006800F01D +:1013C000805090B900BF002000906C483830006811 +:1013D00040F080506949383108600846006800F0E4 +:1013E0008050009000BF00BF01276748006800F4EC +:1013F0008070B0B96448006840F480706249086049 +:10140000FFF7D6FC054606E0FFF7D2FC401B02289A +:1014100001D90320B8E65C48006800F48070002819 +:10142000F2D000BFA068012808D154486830006895 +:1014300040F001005149683108601DE0A0680528AE +:101440000DD14E486830006840F004004B496831C7 +:1014500008600846006840F0010008600CE047485A +:101460006830006820F0010044496831086008468F +:10147000006820F00400086000BFA068A8B1FFF772 +:1014800097FC054609E0FFF793FC401B41F28831C9 +:10149000884202D9032077E626E0384868300068A1 +:1014A000C0F340000028EED013E0FFF781FC0546B2 +:1014B00008E0FFF77DFC401B41F28831884201D9EA +:1014C000032061E62D4868300068C0F34000002822 +:1014D000EFD1012F07D129483830006820F0805023 +:1014E00026493831086000BFA069002845D023484C +:1014F000006800F00C0008285DD0A069022845D1E2 +:1015000000201F490866FFF753FC054606E0FFF779 +:101510004FFC401B022801D9032035E61748083844 +:101520000068C0F340600028F1D1D4E90701084306 +:10153000616A40EA81110122A06AC2EB500041EACF +:1015400000412C20005D41EA00600C49091F086041 +:1015500001200B490866FFF72BFC054606E0FFF764 +:1015600027FC401B022801D903200DE60348083858 +:101570000068C0F340600028F1D049E0083802401C +:1015800000004742800E4742007000400020214981 +:101590000866FFF70DFC054606E0FFF709FC401B57 +:1015A000022801D90320EFE51B480068C0F3406022 +:1015B0000028F2D12CE0A069012800D1E4E516480A +:1015C000001D0668A069012820D006F48001E069AA +:1015D00081421BD106F03F01206A814216D147F6B5 +:1015E000C0703040616AB0EB811F0FD106F440310A +:1015F0000122A06AC2EB5000B1EB004F06D106F009 +:1016000070612C20005DB1EB006F01D00120BBE5C3 +:101610000020B9E50000474200380240042808D104 +:101620004FF0E021096941F004014FF0E02211611F +:1016300007E04FF0E021096921F004014FF0E022BA +:101640001161704770B504462546681EB0F1807F71 +:1016500001D301200FE0681E4FF0E02148610F2107 +:101660004FF0FF3003F044FC00204FF0E021886190 +:1016700007200861002070BD7047704701460022B6 +:10168000002391F83D2091F83E3042EA0300704774 +:101690002DE9F84F0446206805682068C668206870 +:1016A00047694FF00009CA4605F00F09B9F1000F6C +:1016B0000AD105F0200038B106F0200020B1204604 +:1016C00003F021F8BDE8F88FB9F1000F72D007F0F0 +:1016D000010018B906F4907000286BD005F00100E5 +:1016E00030B106F4807018B1206C40F00100206425 +:1016F00005F0040030B107F0010018B1206C40F093 +:101700000200206405F0020030B107F0010018B1BA +:10171000206C40F00400206405F0080048B106F099 +:10172000200010B907F0010018B1206C40F008004B +:101730002064206C70B305F0200028B106F0200072 +:1017400010B1204602F0DFFF20684069C0F3801A24 +:10175000206C00F0080010B9BAF1000F23D0204629 +:1017600002F0A6FF2068406900F04000402816D132 +:101770002068406920F0400021684861A06B50B1AA +:101780005648A16B0865A06BFFF7F0F910B1A06B8C +:10179000016D88470CE02046FFF76FFF08E0204608 +:1017A000FFF76BFF04E02046FFF767FF002020648F +:1017B00088E7FFE7206B012879D105F010000028A9 +:1017C00075D006F01000002871D000BF00200090F6 +:1017D00020680068009020684068009000BF00BF4B +:1017E0002068406900F04000402839D1A06B0068B3 +:1017F00040681FFA80F8B8F1000F30D0A08D404546 +:101800002DDDA4F82E80A06BC069B0F5807F1FD0BD +:101810002068C06820F480702168C8602068406932 +:1018200020F00100216848612068406920F04000F4 +:1018300021684861202084F83E0000202063206851 +:10184000C06820F010002168C860A06BFFF739F96C +:10185000A08DE28D801A81B22046FFF70DFF31E79F +:10186000A08DE18D401A1FFA80F8E08DE8B1B8F143 +:10187000000F1AD02068C06820F490702168C860FA +:101880002068406920F0010021684861202084F828 +:101890003E00002020632068C06820F0100021680E +:1018A000C86041462046FFF7E7FE0BE7FFE705F07B +:1018B000800030B106F0800018B1204603F0BBF87C +:1018C00000E705F0400030B106F0400018B12046B6 +:1018D00002F009FFF6E600BFF4E600009D460008AE +:1018E00010B504460CB9012010BDA06900B100E09C +:1018F00000BF94F83D0028B9002084F83C00204641 +:1019000000F027F8242084F83D002068C06820F407 +:1019100000502168C860204602F054FF206800692A +:1019200020F49040216808612068406920F02A0076 +:10193000216848612068C06840F400502168C86090 +:1019400000202064202084F83D0084F83E00002020 +:10195000CAE7704770B504460D46164694F83E0037 +:10196000202816D105B10EB9012070BD00BF94F832 +:101970003C00012801D10220F7E7012084F83C0057 +:1019800000BF0020206332462946204603F030F88D +:10199000EBE70220E9E700001B49098801F4004158 +:1019A00089BB1949098801F4804171B11749097847 +:1019B0000A2903D00021144A118024E01249098821 +:1019C00041F40041104A11801DE0104909780D29A9 +:1019D00006D10D49098841F480410B4A118012E07B +:1019E0000A490978084A1288C2F30D02084B995433 +:1019F00005490988491C044A118011460988C729EC +:101A000001DD002111807047680E00206A0E002061 +:101A100038110020704700BFFEE7000010B586B007 +:101A200000BF002000905948006840F0010057496D +:101A300008600846006800F00100009000BF00BF89 +:101A400000BF002000900846006840F002000860D7 +:101A50000846006800F00200009000BF00BF00BF11 +:101A6000002000900846006840F004000860084626 +:101A7000006800F00400009000BF00BF00BF00201D +:101A800000900846006840F0800008600846006842 +:101A900000F08000009000BF00BF00BF0020009059 +:101AA0000846006840F0080008600846006800F03A +:101AB0000800009000BF00BF00BF00200090084653 +:101AC000006840F0100008600846006800F0100050 +:101AD000009000BF00BF00BF0020009008460068D3 +:101AE00040F0200008600846006800F020000090E8 +:101AF00000BF00BF00BF002000900846006840F40F +:101B0000807008600846006800F48070009000BF94 +:101B100000BF00BF002000900846006840F0400071 +:101B200008600846006800F04000009000BF00BF59 +:101B3000002427E004EB4400154901EBC000808835 +:101B4000019004EB440001EBC0008068029004EBBC +:101B5000440001EBC000C068039004EB440001EBBB +:101B6000C0000069049004EB440001EBC000406930 +:101B7000059004EB4401064A52F8310001A9FFF731 +:101B800009F8641C102CD5D306B010BD30380240C3 +:101B9000F40E002030B587B00546142102A8FEF7E8 +:101BA00096FC00BF00200190A148006840F01000A2 +:101BB0009F4908600846006800F01000019000BFCF +:101BC00000BF00BF00200190081F006840F40030F3 +:101BD000091F08600846006800F40030019000BF4B +:101BE00000BF00BF002001900846006840F480203C +:101BF00008600846006800F48020019000BF00BF24 +:101C000000BF002001900846006840F400200860F2 +:101C10000846006800F40020019000BF00BF00BF2C +:101C20000020019082481438006840F0010080498B +:101C3000143908600846006800F00100019000BFF8 +:101C400000BF00BF002001900846006840F0080077 +:101C500008600846006800F00800019000BF00BF5F +:101C60000024CEE004EB440000EBC400714901EB1A +:101C7000800000890290022003900020049003203D +:101C800005900720069004EB440101EBC401694A6A +:101C900002EB8101486802A9FEF77CFF04EB4400D7 +:101CA00000EBC400634901EB8000008A029007202A +:101CB000069004EB440101EBC4015E4A02EB810192 +:101CC000C86802A9FEF766FF04EB440000EBC400FD +:101CD000584951F8200004EB0411574A42F82100FA +:101CE00004EB0410114601EB8000456004EB440056 +:101CF00000EBC4004F4901EB8000416904EB041084 +:101D000002EB8000816004EB440000EBC400494911 +:101D100001EB8000816904EB041002EB8000C160DC +:101D200004EB440000EBC400424901EB8000C169B0 +:101D300004EB041002EB8000016104EB440000EBB3 +:101D4000C4003C4901EB8000016A04EB041002EB83 +:101D50008000416104EB440000EBC400354901EB15 +:101D60008000416A04EB041002EB8000816104EB07 +:101D7000440000EBC4002F4901EB8000816A04EBB2 +:101D8000041002EB8000C16104EB041102EB81003E +:101D9000FFF7A6FD04EB440000EBC400254951F811 +:101DA00020002649884207D1012203212520FFF780 +:101DB00054F82520FFF741F804EB440000EBC40081 +:101DC0001C4951F820001E49884207D102220321F4 +:101DD0002720FFF742F82720FFF72FF804EB4400F5 +:101DE00000EBC400134951F820001649884207D17E +:101DF000032211463420FFF730F83420FFF71DF896 +:101E0000641C032CFFF42EAF0F4802880F491048C2 +:101E1000FFF7A0FD0C4802880C490E48FFF79AFD19 +:101E20000948028809490C48FFF794FD07B030BD06 +:101E300044380240700E0020CC12002000100140F7 +:101E400000480040004C00406C0E00206A0E00204C +:101E500000120020441200208812002000BFFEE77C +:101E60007047704770B5044600F09EF8002039496D +:101E7000087039490870394908703949086039498A +:101E8000086039490870394908703949087039487B +:101E900000680A21B0FBF1F037490860374805684F +:101EA00045B13748066803E0761E002028602D1DE6 +:101EB000002EF9D1324801683048006801F0B0FEC8 +:101EC00001F094FA01F0B6FA00202E4908602E497C +:101ED0000880204601F07CF8208800B170BD2046C3 +:101EE00001F082F8208800B1F8E700202749086057 +:101EF0002749088027490860274908802749086042 +:101F000027490880204601F005FE208800B1E5E75A +:101F1000204601F025F8208800B1DFE7204601F0D7 +:101F20008BFE208800B1D9E7204601F0BFFC208855 +:101F300000B1D3E7204602F041F8208800B1CDE798 +:101F400000F0D6FEFFF78DFF01201649087000BF94 +:101F5000C4E700009410002095100020C21000205B +:101F60003011002034110020B6100020B7100020DE +:101F7000C810002078540008C41000204454000801 +:101F800048540008A0100020A4100020B010002029 +:101F9000B4100020BC100020C0100020CC10002085 +:101FA000D0100020961000200C4909680C4A1268D5 +:101FB00001EB82010B4A11601146096821F007010B +:101FC00011600949086800F04041B1F1404F01D06B +:101FD00000BFFEE74021054A1160704744540008E5 +:101FE000485400088810002034EF00E08C100020D6 +:101FF00070B5002538480078012800D070BD00BFBA +:102000004020FEF75DF9054600BF3448007828B946 +:1020100000BF2846FEF762F900BFEFE72F480078BF +:10202000401E2E4908700846007828B100BF284697 +:10203000FEF754F900BFE1E72948007828B100BF56 +:102040002846FEF74BF900BFD8E726480168264826 +:10205000006801F0D1FD0446012C02D0002000F000 +:10206000ABF901F0B9F9214908700846007800EB96 +:1020700040001F4951F820001E49086008460068CA +:102080001D49096888420FD1002000F069FD04460F +:10209000012C03D01848006800F08EF900BF2846D4 +:1020A000FEF71CF900BFA9E712480068D0F89400B9 +:1020B000401C10490968C1F8940010480068401C91 +:1020C0000E490860FEF7D1FA00BF2846FEF706F970 +:1020D00000BF00BF92E70000951000209410002080 +:1020E000C21000204854000844540008B7100020D3 +:1020F000382400203411002030110020F01000207E +:102100002DE9F04104460E46154600272148007887 +:1021100020B142F6E1602880BDE8F0811CB945F6A7 +:10212000C3502880F8E700BF00BF4020FEF7C8F882 +:10213000074600BF00BF1849206888420AD100BF87 +:1021400000BF3846FEF7CAF800BF00BF45F6C150D1 +:102150002880E1E71048206066600020206260620D +:1021600084F82800E06204F1080001F080F82046BD +:1021700000F0A0FF09480088401C0849088000BF03 +:1021800000BF3846FEF7AAF800BF00BF0020288035 +:1021900000BFC1E7941000204D555458B4100020E2 +:1021A0002DE9F0470646894617461C46089D4FF024 +:1021B000000A7C48007820B146F2AE102880BDE8C5 +:1021C000F08779480078012803D045F68960288097 +:1021D000F5E71EB945F6C3502880F0E71FB1B7F503 +:1021E000004F02D100E000BF03E045F625602880E3 +:1021F000E5E700BF6D493068884203D045F6C4501A +:102200002880DCE700BF00BF4020FEF759F8824677 +:1022100000BF00BF96F82800B8B965480068706232 +:10222000012086F828000CB1F06A20603146604831 +:10223000006800F057FF00BF00BF5046FEF74EF8A1 +:1022400000BF00BF00202880B9E75949706A0968BB +:10225000884221D196F82800FF280AD100BF00BF8C +:102260005046FEF73BF800BF00BF45F2847028805F +:10227000A5E796F82800401C86F828000CB1F06A03 +:10228000206000BF00BF5046FEF728F800BF00BF27 +:1022900045F28270288092E707F4004068B100BFE1 +:1022A00000BF5046FEF71AF800BF00BF0CB1002077 +:1022B000206046F2B010288081E73E48007868B17F +:1022C00000BF00BF5046FEF709F800BF00BF0CB1C9 +:1022D0000020206046F66350288070E7D6F82480FE +:1022E00098F83B003249096891F83B10884206DDB6 +:1022F0002F48006890F83B10404601F05DFB4B46CC +:1023000004222B480168304600F042FF00BF00BFA6 +:102310005046FDF7E3FF00BF00BF00F055F800BFD7 +:1023200000BF4020FDF7CCFF824600BF00BF204821 +:10233000006890F8390030B101280CD002281AD07A +:10234000032821D110E01CB119480068C06C20603E +:10235000002028801CE01CB115480068C06C20607B +:1023600046F2A910288013E00CB10020206047F24B +:10237000D92028800CE01CB10D480068C06C20609A +:1023800045F6C250288003E046F62E60288000BF44 +:1023900000BF00BF00BF5046FDF7A0FF00BF00BF59 +:1023A00000BF0CE794100020951000204D555458A4 +:1023B00030110020C210002010B5044600BFFEF707 +:1023C000A5F900BF10BD000010B500242248007818 +:1023D000012800D010BD2148007800B1FAE720485C +:1023E000007800B1F6E700BF4020FDF769FF044622 +:1023F00000BF00F0F1FF1B4908700846007800EBB1 +:102400004000194951F82000184908600846006842 +:1024100017490968884205D100BF2046FDF75EFFD5 +:1024200000BFD7E711480068D0F89400401C0F495E +:102430000968C1F894000F480068401C0D49086005 +:10244000FEF713F900BF2046FDF748FF00BFBFF3BA +:102450006F8F00BFBEE70000951000209410002091 +:10246000C2100020B71000203824002034110020B2 +:1024700030110020F010002070B504461C48007890 +:10248000012803D045F68B60208070BD00256D1CAF +:102490006D1C6D1C17480088A84203DC45F68C6053 +:1024A0002080F2E714480078E8B900F095FF13495E +:1024B000087008460078124908701048007800EB50 +:1024C0004000104951F820000F4908600846006894 +:1024D0000E490860012008490870FEF787F843F6A6 +:1024E0009920208002E045F68A60208000BFCCE77A +:1024F00096100020F810002095100020B710002042 +:10250000B6100020382400203411002030110020A3 +:102510002DE9F04107464FF0000800BF00BF402002 +:10252000FDF7CEFE804600BF00BF00203B4908807B +:102530003B4908603B4908603B4908603B490860EB +:102540003B4908603B49088100BF00BF4046FDF79A +:10255000C5FE00BF00BF00BF00BF4020FDF7B0FEBA +:10256000804600BF00BF3448046800BF00BF40463B +:10257000FDF7B4FE00BF00BF21E000BF00BF402058 +:10258000FDF79EFE804600BF00BF002044F8800F8C +:10259000E06260612082608220626062FEF7B8F8CB +:1025A000E061803C04F16C060020B081D4F8BC40AE +:1025B00000BF00BF4046FDF791FE00BF00BF002CEA +:1025C000DBD100BF00BF4020FDF77AFE804600BF90 +:1025D00000BF1A48056800BF00BF4046FDF77EFEF9 +:1025E00000BF00BF13E000BF00BF4020FDF768FE42 +:1025F000804600BF00BF05F120060020B081AD6914 +:1026000000BF00BF4046FDF769FE00BF00BF002DC0 +:10261000E9D100203880BDE8F0810000D61000200C +:10262000EC100020081100200C11002020110020C7 +:10263000241100202C240020F4100020BC100020C5 +:10264000704700002DE9FF4F85B004469346DDE951 +:102650001995DDE91286159F0020029062480078E6 +:1026600028B147F24A10288009B0BDE8F08F1CB9A4 +:1026700047F2AD102880F7E7BBF1000F03D147F216 +:102680004F102880F0E71EB946F62F602880EBE750 +:1026900056480068874203D246F630602880E3E758 +:1026A0001498B84203D346F631602880DCE7B8F1CD +:1026B0001E0F06D9B8F11F0F03D046F273202880F1 +:1026C000D2E7B8F11F0F06D14948844203D046F241 +:1026D00073202880C8E7204601F02CFA00202880CB +:1026E00009F0010010B909F0020088B109F00200F8 +:1026F00070B1B2460020049007E00020CAF8000044 +:102700000AF1040A0498401C04900498B842F4D3D7 +:10271000149806EB80000390CDE9007932465846C4 +:10272000039B089900F0B4F98246B24503D246F6FD +:102730003260288098E73946304601F071FAC4F8D3 +:1027400024B00898A0620698E06084F83B8084F882 +:102750003C80C4F800A00398A0601798E065179823 +:1027600018B924480068206601E017982066189878 +:10277000606026626764A4F8489004F16C001699C2 +:1027800000F090FC204600F03BF800BF00BF402066 +:10279000FDF796FD029000BF00BF94F83B0000F0EB +:1027A00031FE204600F08EFE204601F079F91248F5 +:1027B0000088401C1049088010480078012807D084 +:1027C00000BF00BF0298FDF789FD00BF00BF4BE7C7 +:1027D00000BF00BF0298FDF781FD00BF00BFFFF7FB +:1027E000F3FD00BF40E7000094100020745400087F +:1027F00068230020C4100020F8100020951000204D +:10280000704700002DE9F04104460E464FF00008E5 +:102810006148007820B147F24E103080BDE8F08169 +:102820005E480078012803D045F689603080F5E7DE +:102830005B48844203D147F24C103080EEE784B904 +:1028400000BF00BF4020FDF73BFD804600BF00BF3A +:102850005448046800BF00BF4046FDF73FFD00BF7D +:1028600000BF00BF00BF4020FDF72AFD804600BF2B +:1028700000BF94F83A0008285ED2DFE800F00409AF +:102880000E10080A0F11204600F03AFE5FE05EE0ED +:1028900000BF204601F07AFA59E000BF00BF00BF38 +:1028A00094F83800082839D2DFE800F0040705382A +:1028B0000D08090600BF00BF31E000BF00BF204681 +:1028C00000F00DFD2BE0606B456A15F83B7F20465C +:1028D00000F005FD287869783B3D884212D095F8D4 +:1028E0003B0094F83B1088420CD1284600F02DFCA8 +:1028F000074695F83C00B84202DA95F83C0000E043 +:1029000038460746002084F8380095F83B00B84266 +:1029100003D03946284601F04FF800E000BF00BF61 +:1029200094F83A00032803D094F83A00072802D11B +:10293000204601F02BFA0AE000BF00BF4046FDF739 +:10294000CDFC00BF00BF46F62D60308066E700BFBB +:10295000206C10B1204600F0C9FB04F16C0000F0BF +:1029600081FB204600F022F8204601F0B1F80E4825 +:102970000088401E0C490880FF2084F83A0000209F +:10298000308000BF00BF4046FDF7A8FC00BF00BF7D +:10299000FFF71AFD00BF41E79410002095100020BA +:1029A0006823002030110020F81000207047704785 +:1029B0002DE9F05F05460E4617461C464FF0000B0A +:1029C0003148007820B147F259102080BDE8F09FCF +:1029D0001EB946F2D5202080F8E71FB946F2D5206F +:1029E0002080F3E700BF00BF4020FDF769FC83466D +:1029F00000BF00BF0DB925480568286868B900BF49 +:102A000000BF5846FDF76AFC00BF00BF00203060E1 +:102A1000386047F252102080D8E795F8480000F05F +:102A2000010068B900BF00BF5846FDF757FC00BF62 +:102A300000BF00203060386047F254102080C5E7A6 +:102A4000D5F820A00AF1200AD5F8449000BF00BFB5 +:102A50005846FDF743FC00BF00BF4FF0000803E0FD +:102A60000AF1040A08F10108C84503D2DAF80000A7 +:102A70000028F5D0C6F80080A9EB080038600020D7 +:102A8000208000BFA2E70000941000203011002039 +:102A9000F0B50446DDE9055602EB850020F007009D +:102AA0004FF0807C071F3846C7F800C0071F384624 +:102AB0003C60DFF8A8C0071F3846C7F800C04FF0D9 +:102AC000123C071F3846C7F800C04FF0033C071FF1 +:102AD0003846C7F800C04FF0023C071F3846C7F819 +:102AE00000C0071F38463B60071F384639606FF04B +:102AF000020C071F3846C7F800C04FF0113C071FF3 +:102B00003846C7F800C04FF0103C071F3846C7F8DA +:102B100000C04FF0093C071F3846C7F800C04FF00F +:102B2000083C071F3846C7F800C04FF0073C071F96 +:102B30003846C7F800C04FF0063C071F3846C7F8B4 +:102B400000C04FF0053C071F3846C7F800C04FF0E3 +:102B5000043C071F3846C7F800C0F0BDE13B000841 +:102B600030B504460CB90B480468216A20688842D5 +:102B700006D3616C206A00EB81002168884201D88D +:102B8000002030BD616C206A01F036F80546284609 +:102B9000F7E700003011002070B5FDF7B9FD0546DC +:102BA0001548006815490968884215D01248006820 +:102BB000D0F89C00281A10490968C1F898000E48FE +:102BC0000068D0F8A0000C490968D1F898100844B2 +:102BD00009490968C1F8A00008480068C0F89C507D +:102BE0000020FFF7BDFF0446012C03D00248006817 +:102BF000FFF7E2FB70BD000030110020341100200F +:102C00002DE9F04106460D46144600272748007876 +:102C100020B147F275202080BDE8F081244800787B +:102C2000012803D045F689602080F5E72148007827 +:102C300018B146F663502080EEE735B1022D05D07D +:102C4000042D05D0082D04D101E000BF00BF00BF56 +:102C500003E045F625602080DEE700BF00BF00BF2F +:102C60004020FDF72DFB074600BF00BF23462A4644 +:102C700031461148006801F043F8208838B100BFA0 +:102C800000BF3846FDF72AFB00BF00BFC4E70A4873 +:102C9000006800F035FC00BF00BF3846FDF71EFBA2 +:102CA00000BF00BFFFF790FB00BFB5E79410002006 +:102CB00095100020C21000203011002070B504468D +:102CC000002600BF00BF4020FDF7FAFA064600BF0D +:102CD00000BF0648056800BF00BF3046FDF7FEFA9A +:102CE00000BF00BF00202080284670BDFC100020DF +:102CF0000EB5474802904748009047480290474821 +:102D00000290474800904748029047480190474842 +:102D1000029047480290474802904748029047482F +:102D20000190474801904748019047480290474822 +:102D30000190474802904748019047480190474812 +:102D40000190474801904748029047480290474801 +:102D500002904748019047480290474802904748F0 +:102D600001904748019047480190474801904748E3 +:102D700001904748019047480290474802904748D1 +:102D800002904748029047480190474801904748C1 +:102D900001904748029047480290474802904748B0 +:102DA00001904748019047480190474800904748A4 +:102DB0000190474802904748029047480290474890 +:102DC000029047480290474802904748029047487F +:102DD0000190474802904748029047480190474871 +:102DE0000190474802904748029047480190474861 +:102DF0000190474802904748029047480190474851 +:102E000001900298029001980190009800900EBDE8 +:102E100098540008FC550008995400089A5400087A +:102E20009C540008A0540008A4540008A1540008B1 +:102E3000CC540008CD540008CE540008D0540008EB +:102E4000D2540008D4540008F4540008F654000882 +:102E5000F8540008FA540008FC540008FE54000816 +:102E6000005500083055000831550008325500085B +:102E70003455000836550008375500083855000805 +:102E80003A5500083C5500083E55000840550008DA +:102E9000445500087455000875550008765500081B +:102EA00077550008785500087A5500087C550008C9 +:102EB000A4550008A5550008A6550008A755000808 +:102EC000A8550008AA550008AC550008B0550008E0 +:102ED000B1550008B2550008B3550008B4550008B4 +:102EE000B5550008B6550008B7550008B855000894 +:102EF000BA550008BB550008BC550008BE5500086F +:102F0000C0550008C1550008C2550008C455000846 +:102F1000F4550008F5550008F6550008F855000866 +:102F2000002400BF00BF00BF4020FDF7C9F90446E0 +:102F300000BF00BF08480068401C074908600748F8 +:102F40000068401C0549086000BF00BF2046FDF72F +:102F5000C5F900BFE6E7000090100020D81000205F +:102F600010B58AB0044600200E4908600B200021ED +:102F70000591CDE90704069108460B4909680B4AFB +:102F800012680B4B1B68CDE90132CDE903101F20FD +:102F90000023084A08A100900C48FFF753FB0AB031 +:102FA00010BD0000901000203C5400083854000868 +:102FB00034540008212F000875432F4F532D4949E1 +:102FC000492049646C65205461736B0068230020BC +:102FD0000021034A1160034A1180018070470000FC +:102FE000A8100020AC10002070B501461A4D2D68C5 +:102FF0001DB945F21E750D8070BD184D2D881DB987 +:1030000045F21D750D80F7E7134D28682A681032C8 +:10301000124D2D886D1EACB2002308E00260002521 +:1030200045600581C560103010325D1CABB2A34213 +:10303000F4DB0025056045600581C560064D2D68FF +:10304000074E3560054D2D88B5800025F58035810A +:103050000D8000BFD0E7000058540008505400080D +:103060002C24002010B5014648894B89BBB10A6861 +:103070000B4B1B6813600A4C4B6823602346DB88AC +:103080004C891B1B064CE38023469B884C892344B8 +:10309000034CA38000234B818B810B604B6010BDE0 +:1030A0002C24002001810022428182810260426042 +:1030B0007047000009A1C161002141610849096808 +:1030C00011B90021816105E0054909688161044960 +:1030D000096848610249086070470000200000004C +:1030E000B0100020026C0A62016470472DE9F843B9 +:1030F00005462C6C25E0D4F82090FDF709FB8046AE +:10310000C4F82C802146284600F034F804F1080663 +:10311000306820B9002084F82800606210E0376829 +:103120006562012084F8280021463846FFF7DAFF5F +:1031300000231A4639462046CDF8008000F0F6F804 +:103140004C46002CD7D1BDE8F88330B504461F208B +:1031500004F140010AE00D68AB6823B193F83B200D +:10316000824200DA10460D6805F120010D68002D3D +:10317000F1D130BD024602F1400002E0036803F1E4 +:10318000200003688B42F9D103681B6A0360704713 +:103190002DE9F04105460C4616461F4684F8386076 +:1031A000002084F839003946204600F0EDFB3DB19F +:1031B00005F1080865632146404600F05DF801E02E +:1031C000002060632146284600F002F8BDE8F08147 +:1031D00010B540B14468C1F8C04000F108031A6856 +:1031E000D468C46113E091F83840022C02D0072C57 +:1031F00008D103E006A4C1F8C04007E006A4C1F866 +:10320000C04003E007A4C1F8C04000BF00BF10BD2C +:103210005461736B205100005461736B2053656DD2 +:10322000000000002000000010B50A4606A4C2F805 +:10323000C04040B100F10803196811B1CC68C46105 +:1032400001E001A4C46110BD2000000070B5044677 +:10325000666B06F108052868C06A38B1204600F0A0 +:103260003EF866632146284600F006F870BD00214E +:10327000016041600181704710B591F83B300468EE +:103280003CB9012404810024CC620C6301604160DC +:1032900024E00489641C0481026805E092F83B4044 +:1032A0009C4200DD02E0D26A002AF7D100BF3AB9A1 +:1032B0000024CC6244680C630C6BE16241600DE059 +:1032C000146B2CB9CA6200240C631163016005E021 +:1032D000CA62146B0C630C6BE162116310BD10B514 +:1032E000446B14B3446B04F108010C68E46A1CB924 +:1032F00000240C604C6011E0046B24B9C26A002405 +:1033000014630A600AE0C46A24B9036B0024DC6217 +:103310004B6003E0036BC26ADA6213630C89641EBC +:103320000C810024C4620463446310BD2DE9F041A4 +:1033300005460C4616461F46DDF8188094F83A00FC +:10334000082845D2DFE800F0040508090607272809 +:1033500000BF00BF00BF3CE000BF6666A4F8687015 +:10336000C4F84C8015B12046FFF7B9FF2146284626 +:10337000FFF75AFF94F83A00032802D1204600F0E4 +:1033800005FD204600F068F800203834A070607019 +:1033900004F838091DE000BF6666A4F86870C4F838 +:1033A0004C8015B12046FFF79AFF21462846FFF7CB +:1033B0003BFF94F83A00072802D1204600F0E6FCD3 +:1033C00004203834A0700020607004F8380900E050 +:1033D00000BF00BFBDE8F08110B503490868FCF7E5 +:1033E0008AFFC0B210BD0000B8100020002004E029 +:1033F0000021034A42F82010401C0028F8D07047F2 +:10340000B810002004490968C0F11F0301229A4046 +:103410001143014A11607047B8100020044909683F +:10342000C0F11F0301229A409143014A1160704785 +:10343000B8100020002109E001EB4102054B03EB2D +:1034400082000022028102604260491C2029F3D3DD +:10345000704700003824002010B5044694F83B0063 +:10346000FFF7D0FF94F83B0005490978884203D163 +:10347000204600F027F802E0204600F003F810BDD7 +:10348000B610002010B590F83B3003EB43030C4C12 +:1034900004EB83010B683BB901230B81002303611B +:1034A00043610860486009E00B895B1C0B810B6875 +:1034B0000361002343610A685061086010BD000089 +:1034C0003824002010B590F83B3003EB43030B4C3D +:1034D00004EB83010B683BB901230B8100230361DB +:1034E00043610860486008E00B895B1C0B81002386 +:1034F00003614A6842611061486010BD38240020B1 +:103500002DE9F041054695F83B0000EB40001249DB +:1035100001EB80046F692E6987B946B900202081CC +:103520002060606095F83B00FFF778FF0EE020898F +:10353000401E208100207061266007E02089401E27 +:1035400020813E610EB9676000E07761002068610C +:103550002861BDE8F08100003824002088B00020F8 +:10356000009006E0BD490968480002AA0021FFF763 +:1035700047FBBB4800780128F4D102A8FEF7C8FF3A +:103580004FF00008B7480068B4490968884205D977 +:10359000B4480068B1490968B0FBF1F8B8F1000F10 +:1035A00004D1B04800680A21B0FBF1F800BFFDF774 +:1035B000AFF8814600BF00BF4020FCF781FE0090BD +:1035C00000BF00BFA8480068A84908600020A649BD +:1035D000086000BF00BF0098FCF780FE00BF00BF7E +:1035E000A3480068A1490968884248D9A0480068F2 +:1035F000A049884205D242F2107004900120039045 +:1036000023E09B4800689C49884205D24FF47A70B9 +:1036100004900A20039018E0954800689749884272 +:1036200003D26420049003900FE09148006894490D +:10363000884205D20A2004904FF47A70039004E087 +:103640000120049042F210700390894801680398A9 +:10365000B1FBF0FB8549049809684843B0FBFBF0D7 +:1036600042F21071081A8749088087480088098843 +:10367000884207DA834800888349088002E00020F6 +:1036800080490880FEF7DCFF002500BF00BF402016 +:10369000FCF716FE009000BF00BF7C48046800BF26 +:1036A00000BF0098FCF71AFE00BF00BF28E000BF73 +:1036B00000BF4020FCF704FE009000BF00BF54F89C +:1036C000A00F6060002044F8A00900BF00BF009870 +:1036D000FCF704FE00BF00BFD4F8A400054400BFFF +:1036E00000BF4020FCF7ECFD009000BF00BFD4F805 +:1036F000BC4000BF00BF0098FCF7F0FD00BF00BF5A +:10370000002CD4D15DB35B48854205D242F21070E3 +:103710000690012007901DE05748854205D24FF4DE +:103720007A7006900A20079014E05448854203D22C +:103730006420069007900DE05148854205D20A208A +:1037400006904FF47A70079004E00120069042F250 +:10375000107007900798B5FBF0F0059003E000208B +:1037600006900120059000BF00BF4020FCF7A8FD97 +:10377000009000BF00BF4548046800BF00BF00982C +:10378000FCF7ACFD00BF00BF2CE0D4F8A400069904 +:1037900048430599B0FBF1F086B242F210708642C0 +:1037A00000D90646A4F89060B4F89200B04201DA5D +:1037B000A4F8926002AB04F1B002111D2046FFF79D +:1037C000F7F800BF00BF4020FCF77AFD009000BF73 +:1037D00000BFD4F8BC4000BF00BF0098FCF77EFDDE +:1037E00000BF00BF002CD0D100272948D0F800A08E +:1037F0000AF1200A274800680838019002E00AF11F +:10380000040A7F1CDAF8000010B901988742F6D349 +:10381000214807601F480068C01B204908602048F5 +:103820000078012805D100201D49087002A8FEF784 +:103830006FFEFCF76DFFA0EB09001A4908601A48FB +:1038400000680968884203D2164800681649086073 +:1038500002AA00214046FFF7D3F9A8E66054000809 +:10386000E410002078540008D8100020E010002058 +:10387000DC100020801A060000093D00005A620298 +:103880000084D717D4100020D6100020F410002098 +:103890004454000848540008981000209C10002050 +:1038A000D2100020E8100020EC10002010B58AB0E3 +:1038B0000446002021490860214908602149086028 +:1038C0002149087021490870214908602149086090 +:1038D0002148006820B946F62B6020800AB010BD50 +:1038E0001E4800681E490968884203D246F62C60CB +:1038F0002080F3E71B4800781F2803D346F62A6090 +:103900002080EBE7032000210591CDE90704069113 +:10391000084612490A68144909680F4B1B68CDE92B +:103920000131CDE903200F48007800230F4A10A190 +:1039300000901448FEF786FE00BFCFE7D8100020A5 +:10394000E0100020DC100020E4100020D210002045 +:10395000981000209C100020645400086C5400084B +:10396000745400085C540008685400085D35000871 +:1039700075432F4F532D4949492053746174205486 +:1039800061736B00B825002070B504460D4655B133 +:103990002B46084800210268204600F05BF903200E +:1039A00084F83A0002E0022084F83A002046FFF74B +:1039B000A7FD70BDFC1000202DE9F04104460D4626 +:1039C00000BF002694F83B7094F83A0008285DD2B6 +:1039D000DFE800F004191E1F1A1B20212046FFF704 +:1039E0008FFD84F83B5094F83B00FFF70BFD2B480C +:1039F0000068844203D12046FFF744FD02E02046E0 +:103A0000FFF760FD44E000BF00BF84F83B503FE09B +:103A100000BF00BF00BF84F83B5094F8380008286E +:103A20002FD2DFE800F02E042F2E0A05063000BF4B +:103A300000BF2046FFF70AFC26E02046FFF706FC01 +:103A4000606B466AAF4205DD96F83B00A84217DC82 +:103A5000002615E096F83B00B84211D13046FFF73A +:103A600074FB054696F83C00A84202DA96F83C0042 +:103A700000E02846054696F83B00A84200D1002603 +:103A800002E000BF00BF00BF00BF01E0BDE8F08161 +:103A900000BF3446002C94D100BFF7E7301100205E +:103AA0000021C0F8B8100949096819B90021C0F807 +:103AB000BC1007E005490968C0F8BC100349096853 +:103AC000C1F8B8000149086070470000F4100020F8 +:103AD000D0F8B820D0F8BC104AB90D4B196011B11C +:103AE0000023C1F8B8300023C0F8BC300FE029B97A +:103AF0000023C2F8BC30C0F8B83008E0C2F8BC10EF +:103B0000C1F8B8200023C0F8BC30C0F8B830704706 +:103B1000F41000200021044A1160044A1180044A74 +:103B20001160018070470000F4100020F8100020A0 +:103B3000F010002010B5044600202060A0606060F6 +:103B400020616061A061E06122A0E060002020624D +:103B50006062A062E0646066A4F86800002104F17D +:103B60006C00FFF79FFA00202C3420656065A0658B +:103B7000A4F86000E0656062E067C4F88000A061BE +:103B800084F86200C4F88800C4F88400A083A062AE +:103B9000E06220636063A4F86400A4F86600A06695 +:103BA000E066FCF7B5FD206700206067206060607C +:103BB000A06020736073A0732020E0732074002045 +:103BC0006061C4F88C00C4F8900004A0C4F89400AC +:103BD0002C3C10BD3F5461736B00000020000000BE +:103BE00008B504480068FEF7E2FE69460020FEF7CB +:103BF00009FE08BD3011002010B502460B46002119 +:103C000007E0064C1068A04201D0002010BD121D34 +:103C1000491C0829F5D30120F8E700004523CDAB66 +:103C20000246002003E0034B42F82030401C0828E5 +:103C3000F9D370474523CDAB00210180034A1160C1 +:103C4000034A11609180D18070470000FC10002071 +:103C5000001100202DE9F04304460F469446984693 +:103C600008EB0C00DFF89090D9F80090B944A0EB75 +:103C700009021AB900206065BDE8F0831F4B18687F +:103C800038B962650020A061E0611C600120988065 +:103C9000F2E79888401C98801968486DC61BB242AC +:103CA0000BD2C86948B96265B01A48650020E06166 +:103CB000A161CC611C600120DEE7921B0D46A96961 +:103CC00003E0486D121A0D46896911B1486D9042A2 +:103CD000F7D949B1CD696265E561A161486D801A86 +:103CE0004865CC61AC6104E06265E5610020A061DB +:103CF000AC610120C0E70000FC1000200011002092 +:103D00002DE9F04F06460C4691461F464FF0000B3A +:103D1000B9F1040F01D1002520E0B9F1080F1BD142 +:103D200024B947F27E203880BDE8F08FB56D164883 +:103D30000068A0EB0508A0450AD3B8FBF4F004FB2B +:103D40000055B8FBF4F004FB108000B12544B565C4 +:103D5000B06D2044B06501E00B48056823462A4653 +:103D600059463046FFF776FF8246BAF1010F05D17A +:103D7000012086F83A000020388002E047F27E20D9 +:103D8000388000BFD0E70000FC10002030B5C369C8 +:103D90008169134A9BB921B9002414609480446559 +:103DA0001CE00024CC614C6D456D2C444C651160C9 +:103DB0009488641E94800024846144650EE09961B7 +:103DC00021B1CB614C6D456D2C444C650024C46120 +:103DD0009488641E948000248461446530BD000092 +:103DE0000011002010B5002400BF00BF4020FCF7E8 +:103DF00067FA044600BF00BF08480949086009483F +:103E0000086201F10800FFF732FA00BF00BF204648 +:103E1000FCF764FA00BF00BF10BD0000434F4E44E2 +:103E20007C260020A0260020F8B5002600BF00BF99 +:103E30004020FCF745FA064600BF00BFFCF768FCCF +:103E400004460F48C4620F4D286838B900BF00BF50 +:103E50003046FCF743FA00BF00BFF8BD00231A4606 +:103E60000949084808380094FFF760FA00BF00BF0E +:103E70003046FCF733FA00BF00BF00BFEDE700009B +:103E8000A026002084260020D02600202DE9F8431B +:103E900007464FF0000800BF00BF4020FCF710FAB3 +:103EA000804600BF00BFFCF733FC06463F48C662B1 +:103EB00001463F48FFF75EF93C4D08353C4890F815 +:103EC0003B003B4991F83C1088420AD0384890F8B2 +:103ED0003C00374981F83B00084690F83C003549E2 +:103EE0000870286828B900203049486281F8280005 +:103EF00010E02C682D48446201202C4981F82800EC +:103F00002046FFF7EFF800231A462146274800967F +:103F1000FFF70CFA3B46032225492748FFF738F9FB +:103F200000BF00BF4046FCF7D9F900BF00BFFEF755 +:103F30004BFA00BF00BF4020FCF7C2F9804600BF2B +:103F400000BF1A48406A80B918491948FFF7CAF8F3 +:103F5000174816494862012081F8280000BF00BFB9 +:103F60004046FCF7BBF900BF1DE01048446A94F8D6 +:103F70003B000F4991F83B10884205DD0C4890F852 +:103F80003B102046FFF718FD00230422084907488C +:103F9000FFF7FEF800BF00BF4046FCF79FF900BFE7 +:103FA00000BFFEF711FABDE8F8830000A02600204C +:103FB000D0260020B61000207C26002010B58AB044 +:103FC000044600202A4908802A4908602A490860D6 +:103FD0002A4908802A4800682A490968B0FBF1F09C +:103FE00029490860002029490860294908602246BB +:103FF00028A12C48FEF784F8208808B10AB010BD2B +:10400000FFF7F0FE2848006818B947F247302080D3 +:10401000F4E72648006826490968884203D247F237 +:1040200048302080EAE7234800781F2803D347F26E +:1040300046302080E2E70B20002105910A46CDE9B9 +:1040400007040691194800681B490968164B1B684C +:10405000CDE90131CDE90302164800780023174A63 +:1040600017A100901C48FEF7EDFA00BFC6E700005C +:104070001C11002010110020181100201411002024 +:1040800078540008805400082C11002020110020D2 +:10409000241100204F5320546D72204D75746578A3 +:1040A00000000000A0260020845400088C54000862 +:1040B000745400087C54000888540008AD4100087E +:1040C00075432F4F532D4949492054696D6572201E +:1040D0005461736B00000000D02600202DE9F047EA +:1040E000054688462848006870B900202861686144 +:1040F000254805600120254908802548C0F8008032 +:10410000FFF792FEBDE8F08720480088401C1F4959 +:104110000880A86940441E490968461A1A4804687C +:10412000D4F818904E4510D2606970B9A9EB06001A +:10413000A061002068612C61656113480560144826 +:10414000C0F80080FFF770FEDCE7A6EB0906274603 +:104150003C6903E0A069361A2746246914B1A069B6 +:10416000B042F7D94CB16769AE616F612C61A0694B +:10417000801BA06165613D6104E0AE616F6100205C +:1041800028613D6100BFBDE7181100201411002017 +:10419000281100201CB501A800231A4619460090DA +:1041A0000148FDF7FDFF1CBDA02600204FF0000ACE +:1041B000FFF7F0FF00BF3D48006810B94FF000095D +:1041C00003E03A480068D0F818904846FFF75EFED2 +:1041D0003648006800B9EEE7FCF79AFA804600BF5F +:1041E00000BF4020FCF76CF8824600BF00BF30489B +:1041F000076800BF00BF5046FCF770F800BF00BF63 +:104200002C4800683D1A2B480760284804680CE0D9 +:10421000A069A84204D2A0692D1A0020A06103E081 +:10422000A069401BA061002524690DB1002CEFD1CD +:104230001E48046826E0042084F82600A66816B10B +:104240002046E168B04794F82600042818D11948A0 +:104250000168204600F034F8A08C022809D184F8C7 +:104260002600206AA061134801682046FFF736FF48 +:1042700006E0002060612061A061032084F8260030 +:104280000A48046814B1A0690028D4D0FCF740FAA9 +:10429000A0EB0800084908600848006809688842DF +:1042A00003D2054800680549086084E7181100201A +:1042B000FC100020281100202011002024110020D3 +:1042C0002DE9F04105460F46D5F814802C69B8F168 +:1042D000000F40D154B900202949086029490880BD +:1042E000A86129480760FFF79FFD46E02548008840 +:1042F000401E24490880244800683E1A002060615E +:10430000A069A9690844A0611D4804600EE0A06985 +:10431000B04204D2A069361A0020A06103E0A0696F +:10432000801BA0610026A046D8F810400EB1002CDA +:10433000EDD1134800688069A969884203D110480B +:104340000068806918B910480760FFF76DFD00200C +:104350002861A86111E00B480088401E09490880C7 +:10436000C8F810402CB1C4F81480A069A9690844A9 +:10437000A061002068612861A861BDE8F0810000AB +:104380001811002014110020281100202DE9F041FF +:1043900004460D4616460E4F00BF387808B900F0A7 +:1043A000E3FB00BFEFF311800746202080F3118864 +:1043B00000BF00BF32462946204600F00BF8804679 +:1043C000F8B280F3118800BF00BF4046BDE8F0811D +:1043D000501600202DE9F047074688461646C2468B +:1043E00007EB47011B4800EBC109D9F8140020B1C5 +:1043F000012811D0022826D11EE0484600F0ECFB2F +:104400000546B54201D2002405E034463246514605 +:10441000484600F038FD18E0484600F0DDFB054650 +:10442000B54201D2284600E03046044622465146B5 +:10443000484600F028FD08E032465146484600F064 +:10444000E7FC044601E0002400BF00BF2046BDE8B1 +:10445000F0870000681600200FB438B5044606A89F +:1044600000906A462046059900F007F805460020AE +:104470000090284638BC5DF814FB2DE9F04F99B048 +:1044800082460D46144603A8149040201590002043 +:104490001690CDF860A0179000BF2E786D1C06B95D +:1044A000DDE0252E79D100274FF0010900BF2E78DD +:1044B000232E12D02B2E0CD02D2E02D0302E10D128 +:1044C00003E047F001076D1C0EE047F002076D1C8A +:1044D0000AE047F004076D1C06E047F008076D1C72 +:1044E00002E04FF0000900BF00BFB9F1000FDED1BC +:1044F0004FF0000800BF2E78302E01DB392E00DD92 +:1045000007E06D1CA6F1300008EB880100EB4108C4 +:10451000F1E700BF002013902E782E2E12D16D1CD3 +:1045200000BF2E78302E01DB392E00DD09E06D1C36 +:10453000A6F13000139901EB810100EB41001390CB +:10454000EFE700BF2E7800BF6C2E01D0682E02D19D +:104550006D1C2E7800E000E0F6E700BF702E5DD005 +:1045600008DC252E6AD0582E35D0632E09D0642E53 +:1045700069D113E0732E3CD0752E1DD0782E62D1F8 +:1045800028E02168081D2060D1F8009009F0FF0B99 +:10459000594614A800F01AFC56E058E02168081D9E +:1045A0002060D1F80090CDE900870A22494614A87E +:1045B000139B00F01FFB47E02168081D2060D1F825 +:1045C0000090CDE900870A22494614A8139B00F009 +:1045D00087FB39E000BF2168081D2060D1F80090FA +:1045E000CDE900871022494614A8139B00F078FB00 +:1045F0002AE02168081D2060D1F800B000BF9BF8B8 +:1046000000600BF1010B06B906E0314614A800F07A +:10461000DDFB17980028F2DA00BF15E02168081DBD +:104620002060D1F80090002008210B461022CDE92F +:104630000010494614A800F053FB05E0252114A8FA +:1046400000F0C4FB00E000BF00BF6D1C03E031467A +:1046500014A800F0BBFB17980028BFF61EAF00BFE0 +:10466000179800280ADD169820B103A95046169A1B +:10467000FFF78CFEDDE9161008441790179819B063 +:10468000BDE8F08F704700000348006840F47000F8 +:10469000014908607047000088ED00E070B50546EC +:1046A000AC6B0020E085E0842046FCF7E6FF70BD9F +:1046B0000168C96821F490710268D1600168496994 +:1046C00021F0010102685161016B012905D10168E6 +:1046D000C96821F010010268D160202180F83E10E5 +:1046E00000210163704710B504462068C06820F0BF +:1046F00040002168C860202084F83D002046FDF776 +:1047000089F9002010BD70B5044694F83E002228B7 +:1047100056D1A068B0F5805F0CD1206950B9002552 +:10472000A66A20684068C0F308003080A06A801C38 +:10473000A06215E0A56A0026A068B0F5805F03D0EE +:10474000A06828B9206918B920684068287004E07A +:104750002068406800F07F002870A06A401CA062BA +:10476000E08D401E80B2E08540BB2068C06820F02C +:1047700020002168C8602068C06820F4807021682B +:10478000C8602068406920F001002168486120204D +:1047900084F83E00206B01280AD12068C06820F010 +:1047A00010002168C860A18D2046FCF765FF02E07B +:1047B0002046FDF7F1F80020206370BD0020FCE7E3 +:1047C0000220FAE72DE9F84F04462068006920F43A +:1047D0004050E1680843216808612169A0680843E6 +:1047E00061690843E169084300902068C06849F2A4 +:1047F0000C618843009908432168C86020684069BB +:1048000020F44070A1690843216848617649206816 +:10481000884203D075492068884203D1FCF748FCE0 +:10482000814602E0FCF734FC8146E069B0F5004FB8 +:104830006CD102206168A0FB015003461920A9FB3E +:10484000007001462A463846FBF761FD6421B0FB43 +:10485000F1F04FEA001A02206168A0FB01510B46FB +:104860001920A9FB00712A463846FBF750FD834604 +:1048700002206168A0FB015003461920A9FB0071CA +:104880002A463846FBF743FD6421B0FBF1F000EB0C +:10489000C00101EB0010ABEB8000322101EBC00046 +:1048A0006421B0FBF1F000F0F8000AEB400A0220AE +:1048B0006168A0FB015003461920A9FB0070014666 +:1048C0002A463846FBF723FD834602206168A0FB99 +:1048D000015003461920A9FB00712A463846FBF710 +:1048E00016FD6421B0FBF1F000EBC00101EB0010FC +:1048F000ABEB8000322101EBC0006421B0FBF1F092 +:1049000000F007005044216888606AE00420616874 +:10491000A0FB015003461920A9FB007001462A465E +:104920003846FBF7F4FC824604206168A0FB015086 +:1049300003461920A9FB007001462A463846FBF7BA +:10494000E6FC6421B0FBF1F000EBC00101EB0010CC +:10495000AAEB8000322101EB00106421B0FBF1F0E2 +:1049600000F0F00A04206168A0FB017003461920E2 +:10497000A9FB00513A462846FBF7C9FC6421B0FB6D +:10498000F1F00AEB001A04206168A0FB01510B460C +:104990001920A9FB00712A463846FBF7B8FC83466C +:1049A00004206168A0FB015003461920A9FB007098 +:1049B00001462A463846FBF7AAFC6421B0FBF1F019 +:1049C00000EBC00101EB0010ABEB8000322101EBEA +:1049D00000106421B0FBF1F000F00F00504421689A +:1049E0008860BDE8F88F000000100140001401400D +:1049F00010B5034699629A85DA8500201864222052 +:104A000083F83E0000BF002083F83C0000BF186818 +:104A1000C06840F480701C68E0601868406940F02D +:104A200001001C6860611868C06840F020001C68C4 +:104A3000E060002010BD014691F83D00212828D1FA +:104A40008868B0F5805F0BD1086948B90A6A108898 +:104A5000C0F308000B685860086A801C086205E013 +:104A60000B6A581C086218780B685860C88C401E86 +:104A700080B2C88458B90868C06820F080000B680C +:104A8000D8600868C06840F040000B68D86000201B +:104A900070470220FCE7000070B500242C4D2D4823 +:104AA000FCF7F6FD00BF03E0641CAC4200D904E053 +:104AB0002848FCF7E3FD2028F6D100BF002403E0DE +:104AC000641CAC4200D906E0012223492148FCF7CE +:104AD00041FF0028F4D100BF2048FCF7D9FD002495 +:104AE00003E0641CAC4200D904E01C48FCF7C6FD9E +:104AF0002028F6D100BF002403E0641CAC4200D99A +:104B000006E0012214491548FCF724FF0028F4D1DF +:104B100000BF1348FCF7BCFD002403E0641CAC425A +:104B200000D904E00E48FCF7A9FD2028F6D100BF0B +:104B3000002403E0641CAC4200D906E001220649CF +:104B40000748FCF707FF0028F4D100BF70BD000044 +:104B5000FFFF0100001200206A0E00204412002016 +:104B60008812002000BFFEE710B5124C0220206121 +:104B7000606111A0A0611349E1614FF4806121627D +:104B80000021A1626162E1620BA0A0640E49E164B0 +:104B9000102121650021A1656165E1650BA1E01D82 +:104BA000FBF72CFC0AA12046FBF728FC2020A07173 +:104BB00010BD0000501600205465726D696E616C66 +:104BC00000000000C8160020C81A002052545400EB +:104BD000534547474552000010B501460A69CB6866 +:104BE0009A4204D88C68641EE41AA01801E0D41A12 +:104BF000601E10BD2DE9FC5F06460F4692469846A2 +:104C0000DDE90C45002F01DA784200E038468346A2 +:104C10004FF0010903E09BFBFAFB09F10109D345C1 +:104C2000F9DAC84500D9C14634B1002F03DB05F0DD +:104C30000400042800D1641E05F0020010B1B8F190 +:104C4000000F11D005F0010070B96CB108E0641ECE +:104C50002021304600F0BAF8F068002800DA02E0BF +:104C60000CB1A145F3D300BFF068002836DB002F5C +:104C700005DA7F422D21304600F0A8F807E005F064 +:104C80000400042803D12B21304600F09FF8F0687F +:104C9000002823DB05F00200022814D105F00100F2 +:104CA00088B9B8F1000F0ED16CB108E0641E302154 +:104CB000304600F08BF8F068002800DA02E00CB112 +:104CC000A145F3D300BFF068002807DB43465246F6 +:104CD00039463046CDE9004500F002F8BDE8FC9FBA +:104CE0002DE9FC5F8046894615461E460C9CCDF892 +:104CF00004900127BB4605E00198B0FBF5F0019058 +:104D00000BF1010B0198A842F6D25E4500D9B346DB +:104D10000D9800F00100D0B9CCB10D9800F0020060 +:104D2000022803D116B93020009001E02020009025 +:104D300009E0641E4046009900F048F8D8F80C00DD +:104D4000002800DA02E00CB1A345F2D300BFD8F886 +:104D50000C00002835DB09E0012E01D9761E04E0A5 +:104D6000B9FBF7FAAA4500D201E06F43F4E700BFB0 +:104D700000BFB9FBF7FA0AFB1799134810F80A109D +:104D8000404600F023F8D8F80C00002800DA03E0D1 +:104D9000B7FBF5F7002FECD100BF0D9800F0010034 +:104DA00078B174B109E0641E2021404600F00EF88D +:104DB000D8F80C00002800DA02E00CB1A345F2D3C9 +:104DC00000BFBDE8FC9F00002454000870B50446F5 +:104DD0000E46A568681C6168814206D32068465566 +:104DE000681CA060E068401CE060D4E901108842C3 +:104DF0000DD1A26821682069FFF7C8FAA16888422E +:104E000003D04FF0FF30E06001E00020A06070BDF3 +:104E10002DE9F05F0446894617464FF0000AE56821 +:104E200000BFD4F81080A84503D9A8EB0500461EA2 +:104E300004E0A5EB0800401CA1680E1AA068401B06 +:104E4000B04201D9304601E0A068401B0646BE4290 +:104E500001D2304600E038460646606800EB050B9C +:104E6000324649465846FBF7EDFAB244B144BF1BFF +:104E70003544A068A84200D10025E560002FD0D1BC +:104E80005046BDE8F09F2DE9F04704468946154697 +:104E9000E668A068871BAF420AD9606800EB060A83 +:104EA0002A4649465046FBF7CDFA7019E06014E0F7 +:104EB000B846606800EB060A424649465046FBF792 +:104EC000C1FAA5EB0708D4F804A009EB0701424694 +:104ED0005046FBF7B7FAC4F80C80BDE8F087000035 +:104EE00002480068C0F30220704700000CED00E0AB +:104EF00010B5002804DB0A07130E054A135406E018 +:104F00000A07140E034A00F00F031B1FD45410BDF0 +:104F100000E400E018ED00E000BF704770B58AB013 +:104F200004460D4604B3208864281DDA208A0A212D +:104F3000B0FBF1F609A8032100220592CDE9062174 +:104F40000890208AE169CDE90116CDE90302207AB3 +:104F500000902346064A29466068FDF773FB2188C6 +:104F6000044840F8214000BF38460AB070BD000038 +:104F7000595300089C1300202DE9F0418AB00446E3 +:104F80000D4616461F46DDF840801C481C49086047 +:104F900008464760C0F80880C4600661456100218A +:104FA0000176417681760121C17600210177417732 +:104FB000FBF744FC18B101200AB0BDE8F0810020E5 +:104FC000059006900120079000200090019002902B +:104FD00003900490012008900E200990694608482B +:104FE000FBF79AFB08B10220E6E70548FBF73AFD1C +:104FF00008B10320E0E70020DEE700000064004085 +:10500000F415002010B5044600204FF0E02108619F +:105010000420FCF703FB0148046010BD741000205D +:1050200070B5034600224FF0E02675690D4E3668D4 +:1050300003FB06F44FF0E026B16910E04FF0E026E4 +:10504000B06988420BD0884202D20E1A324402E084 +:105050002E1A0E4432440146A24200D300E0EDE78E +:1050600000BF70BD7410002010B50220FFF7D8FFFC +:1050700010BD000000B587B000BF00BF0020019048 +:105080001A48006840F002001849086008460068A5 +:1050900000F00200019000BF00BF00BF00BF00BFD2 +:1050A000002001900846006840F0020008600846B1 +:1050B000006800F00200019000BF00BF00BF402068 +:1050C00002900120039004900320059002A9084853 +:1050D000FBF760FD802002901120039002A9044894 +:1050E000FBF758FD00F006F807B000BD303802406D +:1050F0000004024010B500BF002280210C48FBF7DD +:105100004BFE00BFFFF7B0FF00BF0122402108485F +:10511000FBF742FE00BFFFF7A7FF00BF012280217F +:105120000348FBF739FE00BFFFF79EFF10BD0000EC +:105130000004024070B506460C460025304600F0DB +:105140001DF80546A54203D2601B00F005F802E0F9 +:10515000012000F001F870BD38B504466A46002110 +:105160002046FDF74DFD38BD02460020914201D397 +:10517000881A02E0C2F1FF335818704770B5044630 +:1051800000F008F8064631462046FFF7EDFF0546D9 +:10519000284670BD08B56846FDF790FD08BD0000C3 +:1051A00038B5FBF789F800BFFFF7F4FF04460D4B55 +:1051B00022460DA10020FFF74FF90EA10020FFF7B6 +:1051C0004BF900BF6846FCF74DFE0EA11248FFF7F1 +:1051D000A5FE12A11648FFF7A1FE6846FDF74CF99F +:1051E000002038BDE653000825642025733E3E208C +:1051F00000000000424D53207374617274200D0A48 +:1052000000000000706F6C6C5F73746172745F7487 +:1052100061736B3100000000140E0020706F6C6C25 +:105220005F73746172745F7461736B3200000000AD +:105230003C0E002000BFFEE738B5FBF7BFFD07239B +:10524000022208214FF4A87000F018F8A820FFF7F8 +:10525000D9FEFCF7E3FB4FF4E1342046FCF79AFC5F +:10526000600506231A044FF4A00100900020FFF708 +:1052700083FEFFF7FFFE38BD00BFFEE72DE9F041DA +:1052800092B080460C4615461E460027302106A8DF +:10529000FBF71DF9142101A8FBF719F900BF002045 +:1052A00000902A48006840F080502849086008466D +:1052B000006800F08050009000BF00BF00BF0020D9 +:1052C00000902348006840F4804021490860084667 +:1052D000006800F48040009000BF00BF01200690ED +:1052E0000004079002200C9041050D91CDF83C8000 +:1052F0000E941095119606A8FBF742FF07461FB1C2 +:10530000012012B0BDE8F0810F2001900220029030 +:10531000002003904FF4A05004904FF4805005906B +:10532000052101A8FBF7ECFD07460FB10120E8E7D6 +:10533000FBF738FD41F20101884205D105480068BC +:1053400040F48070034908600020DAE740380240EA +:1053500000700040003C02402DE9F0410546002667 +:10536000002D26D02C46606908B16069804700BFD7 +:1053700000BFFFF70FFF07460F4B3A460FA1002073 +:10538000FFF76AF8FFF706FF871B22883B460EA14E +:105390000020FFF761F800BFFFF7FCFE0646002083 +:1053A000E0816089A169884761893046FFF7C2FEC4 +:1053B000DEE7BDE8F0810000EB53000825642025FE +:1053C000733E3E20000000007461736B3A25642038 +:1053D000706572696F643A25640D0A004FF0407081 +:1053E000E1EE100A70476D61696E007461736B5F66 +:1053F00074656D706C617465006273705F74617365 +:105400006B5F626561745F77646F67000000000026 +:105410000000000001020304060708090000000064 +:1054200001020304303132333435363738394142E2 +:1054300043444546D81A0020060000004000000002 +:1054400000010000D81B00208000000000020000C6 +:105450002000000000020000D81D00201E000000F7 +:105460000A000000D81F00200A00000064000000AD +:105470009001000040000000E80300001D00000053 +:105480000A000000682100200C00000080000000DD +:10549000000200009008000001010000785634125C +:1054A00001010000000000000000000000000000FA +:1054B00000000000000000000000000000000000EC +:1054C00000000000000000000000000001010100D9 +:1054D00028000400000000000000000000000000A0 +:1054E00000000000000000000000000000000000BC +:1054F0000000000001002000010010000C0010005E +:10550000000000000000000000000000000000009B +:10551000000000000000000000000000000000008B +:10552000000000000000000000000000000000007B +:1055300001010100300001010C00200020000400E6 +:105540000400000000000000000000000000000057 +:10555000000000000000000000000000000000004B +:10556000000000000000000000000000000000003B +:1055700000000000010101013000010000000000F6 +:10558000000000000000000000000000000000001B +:10559000000000000000000000000000000000000B +:1055A000000000000101010128000C008001000042 +:1055B000040101010101010100000101C400080012 +:1055C00001010000000000000000000000000000D9 +:1055D00000000000000000000000000000000000CB +:1055E00000000000000000000000000000000000BB +:1055F000000000000101300050780000C1090000E7 +:10560000205600080000002038110000C4010008E6 +:10561000FC56000838110020C01A000020020008C3 +:1056200001FF01FF01FF01FF01FF01FF01FF01FF7A +:1056300001FF01FF01FF01FF01FF01FF0122320114 +:1056400013400613200225F401D0071A90111339D4 +:10565000521B083504318220320213440D132005F9 +:105660006BE80328411A79288B040728A9581112DE +:105670004C1A403A4A402B2B024044C1C20C1A48F3 +:105680002C3C0C0240392908D92DB92C3B1001586B +:10569000492419080A19042C5D18024010902904A5 +:1056A0009A031829B5091218195D0913180A1280EE +:1056B0001829AC19800913180A150818199109132B +:1056C0001819910912782911F91829F809121829BD +:1056D0004829C171B91829C1E918196019BF0913FE +:1056E0001819BF0910189C0802405FB918995F99F2 +:0C56F000A86119F339A81103B124F400DB :040000050800018965 :00000001FF diff --git a/prj/MDK-ARM/Objects/HF_BCU_APP.htm b/prj/MDK-ARM/Objects/HF_BCU_APP.htm index 08ffa57..8ba7ab0 100644 --- a/prj/MDK-ARM/Objects/HF_BCU_APP.htm +++ b/prj/MDK-ARM/Objects/HF_BCU_APP.htm @@ -3,821 +3,1974 @@ Static Call Graph - [.\Objects\HF_BCU_APP.axf]

Static Call Graph for image .\Objects\HF_BCU_APP.axf


-

#<CALLGRAPH># ARM Linker, 5060528: Last Updated: Fri Nov 15 16:23:57 2024 +

#<CALLGRAPH># ARM Linker, 5060528: Last Updated: Thu Nov 21 10:02:27 2024

-

Maximum Stack Usage = 72 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)

+

Maximum Stack Usage = 400 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)

Call chain for Maximum Stack Depth:

-USART2_IRQHandler ⇒ HAL_UART_IRQHandler ⇒ UART_Receive_IT +task_template ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintInt ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteBlocking

Functions with no stack information

Mutually Recursive functions -

  • SysTick_Handler   ⇒   SysTick_Handler
    -
  • ADC_IRQHandler   ⇒   ADC_IRQHandler
    +
  • SysTick_Handler   ⇒   SysTick_Handler
    +
  • ADC_IRQHandler   ⇒   ADC_IRQHandler

    Function Pointers

    Global Symbols

    -

    __main (Thumb, 8 bytes, Stack size 0 bytes, __main.o(!!!main)) -

    [Calls]