From aee52e76f8e50afea667d77da840b3b759d8e1a8 Mon Sep 17 00:00:00 2001 From: Frank Voorburg Date: Fri, 14 Jul 2017 09:12:04 +0000 Subject: [PATCH] Refs #225. Added 29-bit CAN identifier support to the STM32F4 port. git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@299 5dc33758-31d5-4daf-9ae8-b24bf3d40d73 --- .../Boot/bin/openblt_olimex_stm32e407.elf | Bin 429575 -> 429615 bytes .../Boot/bin/openblt_olimex_stm32e407.map | 144 +- .../Boot/bin/openblt_olimex_stm32e407.srec | 986 ++-- .../Boot/blt_conf.h | 7 +- .../Prog/bin/demoprog_olimex_stm32e407.elf | Bin 137754 -> 137826 bytes .../Prog/bin/demoprog_olimex_stm32e407.map | 170 +- .../Prog/bin/demoprog_olimex_stm32e407.srec | 1512 +++--- .../Prog/boot.c | 15 +- .../Boot/bin/openblt_olimex_stm32e407.out | Bin 826152 -> 826308 bytes .../Boot/bin/openblt_olimex_stm32e407.srec | 2186 ++++---- .../Boot/blt_conf.h | 7 +- .../Boot/ide/settings/stm32f407.wsdt | 6 +- .../Boot/ide/stm32f407.dep | 4808 ++++++++--------- .../Prog/bin/demoprog_olimex_stm32e407.out | Bin 263312 -> 263416 bytes .../Prog/bin/demoprog_olimex_stm32e407.srec | 901 +-- .../Prog/boot.c | 15 +- .../Prog/ide/settings/stm32f407.wsdt | 6 +- .../Prog/ide/stm32f407.dep | 3070 +++++------ .../Boot/bin/openblt_olimex_stm32p405.elf | Bin 904868 -> 904956 bytes .../Boot/bin/openblt_olimex_stm32p405.map | 892 +-- .../Boot/bin/openblt_olimex_stm32p405.srec | 2134 ++++---- .../Boot/blt_conf.h | 9 +- .../Boot/ide/STM32P405.depend | 284 +- .../Boot/ide/STM32P405.elay | 6 +- .../Prog/bin/demoprog_olimex_stm32p405.elf | Bin 567440 -> 567532 bytes .../Prog/bin/demoprog_olimex_stm32p405.map | 500 +- .../Prog/bin/demoprog_olimex_stm32p405.srec | 417 +- .../Prog/boot.c | 15 +- .../ARMCM4_STM32F4/Crossworks/cpu_comp.c | 56 - .../Source/ARMCM4_STM32F4/Crossworks/cstart.s | 271 - .../Source/ARMCM4_STM32F4/Crossworks/memory.x | 332 -- .../ARMCM4_STM32F4/Crossworks/vectors.c | 177 - Target/Source/ARMCM4_STM32F4/can.c | 37 +- 33 files changed, 9101 insertions(+), 9862 deletions(-) delete mode 100644 Target/Source/ARMCM4_STM32F4/Crossworks/cpu_comp.c delete mode 100644 Target/Source/ARMCM4_STM32F4/Crossworks/cstart.s delete mode 100644 Target/Source/ARMCM4_STM32F4/Crossworks/memory.x delete mode 100644 Target/Source/ARMCM4_STM32F4/Crossworks/vectors.c diff --git a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_GCC/Boot/bin/openblt_olimex_stm32e407.elf b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_GCC/Boot/bin/openblt_olimex_stm32e407.elf index e5bf6c9a0bb849ef1aaf19bcfadde8d9b7b071f6..eb974fcc67a369b8bffdc9947f0732e8661097b1 100644 GIT binary patch delta 16123 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 IZ**?`zf-BFeERL*|t)Twi; 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. */ -#define BOOT_COM_CAN_TX_MSG_ID (0x7E1) +#define BOOT_COM_CAN_TX_MSG_ID (0x7E1 /*| 0x80000000*/) /** \brief Configure number of bytes in the target->host CAN message. */ #define BOOT_COM_CAN_TX_MAX_DATA (8) /** \brief Configure CAN message ID host->target. */ -#define BOOT_COM_CAN_RX_MSG_ID (0x667) +#define BOOT_COM_CAN_RX_MSG_ID (0x667 /*| 0x80000000*/) /** \brief Configure number of bytes in the host->target CAN message. */ #define BOOT_COM_CAN_RX_MAX_DATA (8) /** \brief Select the desired CAN peripheral as a zero based index. */ diff --git a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_GCC/Prog/bin/demoprog_olimex_stm32e407.elf b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_GCC/Prog/bin/demoprog_olimex_stm32e407.elf index 3a153a4d4e5dfba052c2d12280d7f568a64a0bdc..a355acebe2d2ffccff3aefec5671dafe77201a4d 100644 GIT binary patch delta 35207 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 HYrX#u@(A!l delta 34676 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 diff --git a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_GCC/Prog/bin/demoprog_olimex_stm32e407.map b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_GCC/Prog/bin/demoprog_olimex_stm32e407.map index d89c524a..506f60ec 100644 --- a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_GCC/Prog/bin/demoprog_olimex_stm32e407.map +++ b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_GCC/Prog/bin/demoprog_olimex_stm32e407.map @@ -7,8 +7,8 @@ start address 0x0800c000 Program Header: LOAD off 0x00000000 vaddr 0x08008000 paddr 0x08008000 align 2**15 - filesz 0x00007154 memsz 0x00007154 flags r-x - LOAD off 0x00008000 vaddr 0x20000000 paddr 0x0800f154 align 2**15 + filesz 0x00007158 memsz 0x00007158 flags r-x + LOAD off 0x00008000 vaddr 0x20000000 paddr 0x0800f158 align 2**15 filesz 0x00000014 memsz 0x00000014 flags rw- LOAD off 0x00008080 vaddr 0x20000080 paddr 0x0800f200 align 2**15 filesz 0x00000000 memsz 0x00001c9c flags rw- @@ -16,31 +16,31 @@ private flags = 5000202: [Version5 EABI] [soft-float ABI] [has entry point] Sections: Idx Name Size VMA LMA File off Algn - 0 .text 00003154 0800c000 0800c000 00004000 2**2 + 0 .text 00003158 0800c000 0800c000 00004000 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .data 00000014 20000000 0800f154 00008000 2**2 + 1 .data 00000014 20000000 0800f158 00008000 2**2 CONTENTS, ALLOC, LOAD, DATA 2 .bss 00001c9c 20000080 0800f200 00008080 2**7 ALLOC - 3 .debug_info 000093d4 00000000 00000000 00008014 2**0 + 3 .debug_info 000093e9 00000000 00000000 00008014 2**0 CONTENTS, READONLY, DEBUGGING - 4 .debug_abbrev 00001dac 00000000 00000000 000113e8 2**0 + 4 .debug_abbrev 00001dac 00000000 00000000 000113fd 2**0 CONTENTS, READONLY, DEBUGGING - 5 .debug_loc 00003ba9 00000000 00000000 00013194 2**0 + 5 .debug_loc 00003bcf 00000000 00000000 000131a9 2**0 CONTENTS, READONLY, DEBUGGING - 6 .debug_aranges 000009c0 00000000 00000000 00016d3d 2**0 + 6 .debug_aranges 000009c0 00000000 00000000 00016d78 2**0 CONTENTS, READONLY, DEBUGGING - 7 .debug_ranges 000008b0 00000000 00000000 000176fd 2**0 + 7 .debug_ranges 000008b0 00000000 00000000 00017738 2**0 CONTENTS, READONLY, DEBUGGING - 8 .debug_line 0000314b 00000000 00000000 00017fad 2**0 + 8 .debug_line 0000314e 00000000 00000000 00017fe8 2**0 CONTENTS, READONLY, DEBUGGING - 9 .debug_str 00003846 00000000 00000000 0001b0f8 2**0 + 9 .debug_str 00003853 00000000 00000000 0001b136 2**0 CONTENTS, READONLY, DEBUGGING - 10 .comment 00000030 00000000 00000000 0001e93e 2**0 + 10 .comment 00000030 00000000 00000000 0001e989 2**0 CONTENTS, READONLY - 11 .ARM.attributes 00000033 00000000 00000000 0001e96e 2**0 + 11 .ARM.attributes 00000033 00000000 00000000 0001e9b9 2**0 CONTENTS, READONLY - 12 .debug_frame 0000144c 00000000 00000000 0001e9a4 2**2 + 12 .debug_frame 0000144c 00000000 00000000 0001e9ec 2**2 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 0800c000 l d .text 00000000 .text @@ -63,9 +63,9 @@ SYMBOL TABLE: 200000c4 l O .bss 00000001 xcpCtoRxLength.7492 200000c5 l O .bss 00000001 xcpCtoRxInProgress.7493 200000c8 l O .bss 00000004 xcpCtoRxStartTime.7494 -0800f128 l O .text 00000024 canTiming +0800f12c l O .text 00000024 canTiming 00000000 l df *ABS* 00000000 cstart.c -0800c560 l F .text 00000000 zero_loop +0800c564 l F .text 00000000 zero_loop 00000000 l df *ABS* 00000000 led.c 200000cc l O .bss 00000004 timer_counter_last.7472 200000d0 l O .bss 00000001 led_toggle_state.7471 @@ -85,9 +85,9 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 stm32f4xx_usart.c 00000000 l df *ABS* 00000000 system_stm32f4xx.c 00000000 l df *ABS* 00000000 uip.c -0800d998 l F .text 0000004c chksum -0800d9e4 l F .text 00000046 upper_layer_chksum -0800daac l F .text 00000036 uip_add_rcv_nxt +0800d99c l F .text 0000004c chksum +0800d9e8 l F .text 00000046 upper_layer_chksum +0800dab0 l F .text 00000036 uip_add_rcv_nxt 200000e0 l O .bss 00000002 tmp16 200000e2 l O .bss 00000002 ipid 200000e4 l O .bss 00000004 iss @@ -95,11 +95,11 @@ SYMBOL TABLE: 200000f4 l O .bss 00000001 c 200000f5 l O .bss 00000001 opt 00000000 l df *ABS* 00000000 uip_arp.c -0800eb58 l F .text 00000116 uip_arp_update +0800eb5c l F .text 00000116 uip_arp_update 200000f6 l O .bss 00000001 i 200000f7 l O .bss 00000001 tmpage 200000f8 l O .bss 00000060 arp_table -0800f14c l O .text 00000006 broadcast_ethaddr +0800f150 l O .text 00000006 broadcast_ethaddr 20000158 l O .bss 00000001 c 20000159 l O .bss 00000001 arptime 2000015c l O .bss 00000004 ipaddr @@ -107,96 +107,96 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 memset.c 00000000 l df *ABS* 00000000 00000800 l *ABS* 00000000 __STACKSIZE__ -0800ce38 g F .text 00000012 ETH_FlushTransmitFIFO -0800c51c g F .text 00000060 reset_handler -0800d5ac g F .text 00000028 GPIO_PinAFConfig -0800c95c g F .text 0000009e ETH_StructInit -0800d31c g F .text 00000126 CAN_FilterInit -0800cad4 g F .text 000002f0 ETH_Init +0800ce3c g F .text 00000012 ETH_FlushTransmitFIFO +0800c520 g F .text 00000060 reset_handler +0800d5b0 g F .text 00000028 GPIO_PinAFConfig +0800c960 g F .text 0000009e ETH_StructInit +0800d320 g F .text 00000126 CAN_FilterInit +0800cad8 g F .text 000002f0 ETH_Init 20000e90 g O .bss 00000002 uip_len 200000ec g O .bss 00000006 uip_ethaddr -0800da2c g F .text 0000007e uip_add32 -0800d71c g F .text 00000024 RCC_AHB1PeriphResetCmd -0800d878 g F .text 0000000c USART_GetFlagStatus -0800f154 g .text 00000000 _etext -0800d12c g F .text 00000056 netdev_read -0800db88 g F .text 00000fc4 uip_process -0800c92c g F .text 00000010 TimerISRHandler -0800c940 g F .text 0000001c ETH_DeInit -0800efe0 g F .text 000000a6 memcpy +0800da30 g F .text 0000007e uip_add32 +0800d720 g F .text 00000024 RCC_AHB1PeriphResetCmd +0800d87c g F .text 0000000c USART_GetFlagStatus +0800f158 g .text 00000000 _etext +0800d130 g F .text 00000056 netdev_read +0800db8c g F .text 00000fc4 uip_process +0800c930 g F .text 00000010 TimerISRHandler +0800c944 g F .text 0000001c ETH_DeInit +0800efe4 g F .text 000000a6 memcpy 20000e94 g O .bss 00000004 uip_sappdata -0800cedc g F .text 0000022a netdev_init +0800cee0 g F .text 0000022a netdev_init 20000e98 g O .bss 00000004 uip_acc32 -0800dae4 g F .text 0000002c uip_ipchksum +0800dae8 g F .text 0000002c uip_ipchksum 20000010 g O .data 00000004 SystemCoreClock -0800d870 g F .text 00000008 USART_ReceiveData -0800d6f8 g F .text 00000024 RCC_APB2PeriphClockCmd -0800d514 g F .text 00000090 GPIO_Init -0800db54 g F .text 00000032 uip_listen -0800d854 g F .text 0000001c USART_Cmd -0800d184 g F .text 00000066 netdev_send -0800d6d4 g F .text 00000024 RCC_APB1PeriphClockCmd +0800d874 g F .text 00000008 USART_ReceiveData +0800d6fc g F .text 00000024 RCC_APB2PeriphClockCmd +0800d518 g F .text 00000090 GPIO_Init +0800db58 g F .text 00000032 uip_listen +0800d858 g F .text 0000001c USART_Cmd +0800d188 g F .text 00000066 netdev_send +0800d6d8 g F .text 00000024 RCC_APB1PeriphClockCmd 20000e9c g O .bss 00000001 uip_flags 20000180 g O .bss 00000010 EnetDmaRx -0800d1ec g F .text 00000042 CAN_DeInit -0800cdc4 g F .text 00000026 ETH_MACTransmissionCmd +0800d1f0 g F .text 00000042 CAN_DeInit +0800cdc8 g F .text 00000026 ETH_MACTransmissionCmd 0800c3ac g F .text 00000022 BootActivate 2000151c g .bss 00000000 _ebss -0800c93c g F .text 00000002 UnusedISR -0800c588 g F .text 00000056 LedInit -0800d5a4 g F .text 00000004 GPIO_SetBits -0800c728 g F .text 0000015c NetTask -0800ce14 g F .text 00000012 ETH_SoftwareReset -0800ca6c g F .text 00000068 ETH_WritePHYRegister -0800d5d4 g F .text 000000da RCC_GetClocksFreq -0800d108 g F .text 00000022 netdev_init_mac -0800d770 g F .text 000000e4 USART_Init -0800d464 g F .text 00000096 CAN_Receive -0800d230 g F .text 000000ea CAN_Init +0800c940 g F .text 00000002 UnusedISR +0800c58c g F .text 00000056 LedInit +0800d5a8 g F .text 00000004 GPIO_SetBits +0800c72c g F .text 0000015c NetTask +0800ce18 g F .text 00000012 ETH_SoftwareReset +0800ca70 g F .text 00000068 ETH_WritePHYRegister +0800d5d8 g F .text 000000da RCC_GetClocksFreq +0800d10c g F .text 00000022 netdev_init_mac +0800d774 g F .text 000000e4 USART_Init +0800d468 g F .text 00000096 CAN_Receive +0800d234 g F .text 000000ea CAN_Init 20000080 g .bss 00000000 _bss -0800d444 g F .text 00000020 CAN_StructInit -0800db10 g F .text 00000010 uip_tcpchksum -0800ce74 g F .text 00000026 ETH_DMAReceptionCmd +0800d448 g F .text 00000020 CAN_StructInit +0800db14 g F .text 00000010 uip_tcpchksum +0800ce78 g F .text 00000026 ETH_DMAReceptionCmd 20000ea0 g O .bss 00000004 uip_appdata -0800d5a8 g F .text 00000004 GPIO_ResetBits +0800d5ac g F .text 00000004 GPIO_ResetBits 20000ea4 g O .bss 00000004 uip_conn -0800ce28 g F .text 00000010 ETH_GetSoftwareResetStatus -0800c9fc g F .text 0000006e ETH_ReadPHYRegister +0800ce2c g F .text 00000010 ETH_GetSoftwareResetStatus +0800ca00 g F .text 0000006e ETH_ReadPHYRegister 20000ea8 g O .bss 0000001e uip_conns -0800ee08 g F .text 000001d6 uip_arp_out -0800f088 g F .text 0000009e memset -0800c884 g F .text 00000054 main -0800d4fc g F .text 00000018 CAN_MessagePending +0800ee0c g F .text 000001d6 uip_arp_out +0800f08c g F .text 0000009e memset +0800c888 g F .text 00000054 main +0800d500 g F .text 00000018 CAN_MessagePending 0800c1c4 g F .text 000001e8 BootComInit -0800d884 g F .text 00000112 SystemInit -0800d764 g F .text 0000000a SYSCFG_ETH_MediaInterfaceConfig -0800ecc8 g F .text 00000140 uip_arp_arpin -0800ec70 g F .text 00000058 uip_arp_timer +0800d888 g F .text 00000112 SystemInit +0800d768 g F .text 0000000a SYSCFG_ETH_MediaInterfaceConfig +0800eccc g F .text 00000140 uip_arp_arpin +0800ec74 g F .text 00000058 uip_arp_timer 20000ec8 g O .bss 00000002 uip_listenports 20000ecc g O .bss 00000004 uip_draddr -0800d740 g F .text 00000024 RCC_APB1PeriphResetCmd +0800d744 g F .text 00000024 RCC_APB1PeriphResetCmd 20000000 g .data 00000000 _data -0800c5e0 g F .text 0000007e LedToggle -0800ce9c g F .text 0000003e ETH_Start +0800c5e4 g F .text 0000007e LedToggle +0800cea0 g F .text 0000003e ETH_Start 20000190 g O .bss 00000640 RxBuff 20001d1c g .bss 00000000 _estack 20000014 g .data 00000000 _edata -0800eb4c g F .text 0000000a htons +0800eb50 g F .text 0000000a htons 0800c000 g O .text 0000018c _vectab -0800cdec g F .text 00000026 ETH_MACReceptionCmd +0800cdf0 g F .text 00000026 ETH_MACReceptionCmd 200007d0 g O .bss 00000640 TxBuff -0800c3d0 g F .text 0000014c BootComCheckActivationRequest -0800ce4c g F .text 00000026 ETH_DMATransmissionCmd -0800db20 g F .text 00000032 uip_init -0800d6b0 g F .text 00000024 RCC_AHB1PeriphClockCmd +0800c3d0 g F .text 00000150 BootComCheckActivationRequest +0800ce50 g F .text 00000026 ETH_DMATransmissionCmd +0800db24 g F .text 00000032 uip_init +0800d6b4 g F .text 00000024 RCC_AHB1PeriphClockCmd 2000151c g .bss 00000000 _stack 20000ed0 g O .bss 00000004 uip_netmask 20000ed4 g O .bss 00000004 uip_hostaddr -0800c920 g F .text 0000000c TimerGet +0800c924 g F .text 0000000c TimerGet 20000e80 g O .bss 00000010 EnetDmaTx -0800c6f0 g F .text 00000038 NetApp -0800c660 g F .text 00000090 NetInit -0800c8d8 g F .text 00000046 TimerInit +0800c6f4 g F .text 00000038 NetApp +0800c664 g F .text 00000090 NetInit +0800c8dc g F .text 00000046 TimerInit 20000ed8 g O .bss 00000642 uip_buf 2000151a g O .bss 00000002 uip_slen diff --git a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_GCC/Prog/bin/demoprog_olimex_stm32e407.srec b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_GCC/Prog/bin/demoprog_olimex_stm32e407.srec index eeb2ccad..2515e9aa 100644 --- a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_GCC/Prog/bin/demoprog_olimex_stm32e407.srec +++ b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_GCC/Prog/bin/demoprog_olimex_stm32e407.srec @@ -1,51 +1,51 @@ S025000062696E2F64656D6F70726F675F6F6C696D65785F73746D3332653430372E7372656335 -S3150800C0001C1D00201DC500083DC900083DC90008C3 -S3150800C0103DC900083DC900083DC900083DC90008DA -S3150800C0203DC900083DC900083DC900083DC90008CA -S3150800C0303DC900083DC900083DC900082DC90008CA -S3150800C0403DC900083DC900083DC900083DC90008AA -S3150800C0503DC900083DC900083DC900083DC900089A -S3150800C0603DC900083DC900083DC900083DC900088A -S3150800C0703DC900083DC900083DC900083DC900087A -S3150800C0803DC900083DC900083DC900083DC900086A -S3150800C0903DC900083DC900083DC900083DC900085A -S3150800C0A03DC900083DC900083DC900083DC900084A -S3150800C0B03DC900083DC900083DC900083DC900083A -S3150800C0C03DC900083DC900083DC900083DC900082A -S3150800C0D03DC900083DC900083DC900083DC900081A -S3150800C0E03DC900083DC900083DC900083DC900080A -S3150800C0F03DC900083DC900083DC900083DC90008FA -S3150800C1003DC900083DC900083DC900083DC90008E9 -S3150800C1103DC900083DC900083DC900083DC90008D9 -S3150800C1203DC900083DC900083DC900083DC90008C9 -S3150800C1303DC900083DC900083DC900083DC90008B9 -S3150800C1403DC900083DC900083DC900083DC90008A9 -S3150800C1503DC900083DC900083DC900083DC9000899 -S3150800C1603DC900083DC900083DC900083DC9000889 -S3150800C1703DC900083DC900083DC900083DC9000879 -S3150800C1803DC900083DC90008EE11AA5510B5044678 -S3150800C1904FF4A050C4F2010020214DF67903C0F6F1 +S3150800C0001C1D002021C5000841C9000841C90008B7 +S3150800C01041C9000841C9000841C9000841C90008CA +S3150800C02041C9000841C9000841C9000841C90008BA +S3150800C03041C9000841C9000841C9000831C90008BA +S3150800C04041C9000841C9000841C9000841C900089A +S3150800C05041C9000841C9000841C9000841C900088A +S3150800C06041C9000841C9000841C9000841C900087A +S3150800C07041C9000841C9000841C9000841C900086A +S3150800C08041C9000841C9000841C9000841C900085A +S3150800C09041C9000841C9000841C9000841C900084A +S3150800C0A041C9000841C9000841C9000841C900083A +S3150800C0B041C9000841C9000841C9000841C900082A +S3150800C0C041C9000841C9000841C9000841C900081A +S3150800C0D041C9000841C9000841C9000841C900080A +S3150800C0E041C9000841C9000841C9000841C90008FA +S3150800C0F041C9000841C9000841C9000841C90008EA +S3150800C10041C9000841C9000841C9000841C90008D9 +S3150800C11041C9000841C9000841C9000841C90008C9 +S3150800C12041C9000841C9000841C9000841C90008B9 +S3150800C13041C9000841C9000841C9000841C90008A9 +S3150800C14041C9000841C9000841C9000841C9000899 +S3150800C15041C9000841C9000841C9000841C9000889 +S3150800C16041C9000841C9000841C9000841C9000879 +S3150800C17041C9000841C9000841C9000841C9000869 +S3150800C18041C9000841C90008EE11AA5510B5044670 +S3150800C1904FF4A050C4F2010020214DF67D03C0F6ED S3150800C1A00003984701280BD14FF4A050C4F20100B0 -S3150800C1B04DF67103C0F6000398472070012010BDA4 +S3150800C1B04DF67503C0F6000398472070012010BDA0 S3150800C1C0002010BD2DE9F04F8DB0202001214DF241 -S3150800C1D0F963C0F600039847042001214DF2B16BBC +S3150800C1D0FD63C0F600039847042001214DF2B56BB4 S3150800C1E0C0F6000BD8474FF4006AC4F2020A50465C -S3150800C1F0062108224DF2AD57C0F60007B84750464B +S3150800C1F0062108224DF2B157C0F60007B847504647 S3150800C20007210822B84700258DF81A504FF0010873 S3150800C2108DF81B8002268DF81860402305938DF84B -S3150800C2201960504605A94DF21559C0F60009C847C8 +S3150800C2201960504605A94DF21959C0F60009C847C4 S3150800C2308DF8186080230593504605A9C8474FF422 S3150800C24061430893ADF82450ADF82650ADF8285050 S3150800C250ADF82C500C23ADF82A304FF4A05AC4F28E -S3150800C260010A504608A94DF27173C0F600039847B3 -S3150800C270504641464DF65503C0F6000398473046EA +S3150800C260010A504608A94DF27573C0F600039847AF +S3150800C270504641464DF65903C0F6000398473046E6 S3150800C2804146D8474FF4806AC4F2020A504605214F S3150800C2900922B847504606210922B8476023039366 S3150800C2A08DF810608DF811608DF812508DF8138096 -S3150800C2B0504603A9C8474FF0C06041464DF2D563C2 +S3150800C2B0504603A9C8474FF0C06041464DF2D963BE S3150800C2C0C0F6000398474FF4D040C4F200004DF280 -S3150800C2D0ED13C0F60003984705A84DF24543C0F68E -S3150800C2E0000398474FF22811C0F600014FF4FA7080 +S3150800C2D0F113C0F60003984705A84DF24943C0F686 +S3150800C2E0000398474FF22C11C0F600014FF4FA707C S3150800C2F04AF210426E5C4B195F78F31903FB000390 S3150800C30092FBF3FE03FB1E2EBEF1000F06D192FB35 S3150800C310F3F4631E9BB2B3F5806F03D30235242D65 @@ -53,742 +53,742 @@ S3150800C320E8D101E00097019600258DF81A508DF89E S3150800C3301B508DF81C508DF81D508DF81E508DF829 S3150800C3401F508DF816508DF81750019A531E8DF808 S3150800C3501830009A531E8DF819300CA921F81C4D77 -S3150800C3604FF4D040C4F200004DF23123C0F600036A +S3150800C3604FF4D040C4F200004DF23523C0F6000366 S3150800C37098470E238DF82A308DF82B5001238DF817 S3150800C3802C30ADF82050ADF82250ADF82450ADF859 -S3150800C3902650ADF828508DF82D3008A84DF21D33DB +S3150800C3902650ADF828508DF82D3008A84DF22133D7 S3150800C3A0C0F6000398470DB0BDE8F08FBFF34F8F76 S3150800C3B04FF46D42CEF20002D16801F4E061042325 S3150800C3C0C0F2FA530B43D360BFF34F8FFEE700BFAB S3150800C3D000B587B040F2C503C2F200031B7843BB21 S3150800C3E040F28000C2F200004CF28D13C0F6000342 S3150800C3F09847012865D140F28003C2F200031B78F2 -S3150800C400002B5ED04CF62113C0F60003984740F285 +S3150800C400002B5ED04CF62513C0F60003984740F281 S3150800C410C803C2F20003186040F2C503C2F2000363 S3150800C42001221A7040F2C403C2F2000300221A70F5 -S3150800C43047E040F2C403C2F200031878364B1844AA +S3150800C43047E040F2C403C2F200031878374B1844A9 S3150800C4404CF28D13C0F600039847012826D140F216 S3150800C450C403C2F200031A780132D2B21A7040F24B S3150800C4608003C2F200031B7893422AD140F2C50327 S3150800C470C2F2000300221A7040F28003C2F20003DF S3150800C4805B78FF2B1DD140F28003C2F200039B7834 -S3150800C490BBB94CF2AD33C0F6000398474CF62113EE +S3150800C490BBB94CF2AD33C0F6000398474CF62513EA S3150800C4A0C0F60003984740F2C803C2F200031B68AF S3150800C4B06433984281BF40F2C503C2F200030022EA -S3150800C4C01A704FF4D040C4F2000000214DF2FD432B -S3150800C4D0C0F600039847D8B14FF4D040C4F2000024 -S3150800C4E0002101AA4DF26543C0F60003984740F2C1 -S3150800C4F06762019B93420BD19DF80F30FF2B07D142 -S3150800C5009DF8103023B94CF2AD33C0F600039847B6 -S3150800C51007B05DF804FB00BF8100002010B517497D -S3150800C5208D4640F20002C2F2000240F21403C2F243 -S3150800C53000039A4210D2131D0F4CE41A24F0030488 -S3150800C5400434002310464FF25411C0F600015A581D -S3150800C5501A500433A342FAD109480A494FF0000297 -S3150800C5608842B8BF40F8042BFADB4CF68503C0F6C0 -S3150800C5700003984710BD00BF170000201C1D0020AF -S3150800C580800000201C15002030B583B0042001214E -S3150800C5904DF2B163C0F6000398474FF40055009575 -S3150800C5A001238DF8043000228DF806208DF8073017 -S3150800C5B002238DF805304FF40064C4F202042046C5 -S3150800C5C069464DF21553C0F600039847204629469A -S3150800C5D04DF2A553C0F60003984703B030BD00BF1F -S3150800C5E010B54CF62113C0F600039847044640F2EE -S3150800C5F0CC03C2F200031B68C31AB3F5FA7F2DD326 -S3150800C60040F2D003C2F200031B788BB940F2D00384 -S3150800C610C2F2000301221A704FF40060C4F202004D -S3150800C6204FF400514DF2A953C0F60003984710E0A5 -S3150800C63040F2D003C2F2000300221A704FF40060E1 -S3150800C640C4F202004FF400514DF2A553C0F60003A0 -S3150800C650984740F2CC03C2F200031C6010BD00BF2D -S3150800C66010B54CF6DD63C0F6000398474CF6211466 -S3150800C670C0F60004A04740F2D803C2F2000300F552 -S3150800C680FA701860A04740F2D403C2F2000300F51E -S3150800C6901C50103018604DF62133C0F60003984739 -S3150800C6A040F6D463C2F200034FF6A9621A8043F635 -S3150800C6B01371598040F6D063C2F200034FF6FF713A -S3150800C6C019800021598040F6CC63C2F200031A8013 -S3150800C6D040F213125A804EF603004DF65533C0F653 -S3150800C6E0000398474DF20913C0F60003984710BD9A -S3150800C6F008B540F69C63C2F200031B7813F0400F9E -S3150800C70011D113F0020F0ED040F6A063C2F2000357 -S3150800C7101B681A79FF2A06D15B7923B94CF2AD3327 -S3150800C720C0F60003984708BD10B54DF22D13C0F6A4 -S3150800C73000039847002853D040F69062C2F20002E0 -S3150800C740108040F6D863C2F200039C894FF400605B -S3150800C7504EF64D33C0F60003984784421CD101209B -S3150800C7604DF68933C0F60003984740F69063C2F247 -S3150800C77000031B88A3B34EF60963C0F60003984767 -S3150800C7804DF28513C0F60003984740F69063C2F24F -S3150800C790000300221A8023E040F6D863C2F20003A1 -S3150800C7A09C8940F606004EF64D33C0F600039847BE -S3150800C7B0844215D14EF6C943C0F60003984740F6A1 -S3150800C7C09063C2F200031B8853B14DF28513C0F67D -S3150800C7D00003984740F69063C2F2000300221A80CD -S3150800C7E04CF62113C0F60003984740F2D803C2F26C -S3150800C7F000031B6898422BD340F2D802C2F200020B -S3150800C80003F5FA73136040F6A463C2F2000340F618 -S3150800C810A862C2F200021A6002204DF68933C0F6F9 -S3150800C8200003984740F69063C2F200031B887BB169 -S3150800C8304EF60963C0F6000398474DF28513C0F615 -S3150800C8400003984740F69063C2F2000300221A805C -S3150800C8504CF62113C0F60003984740F2D403C2F2FF -S3150800C86000031B6898420CD340F2D402C2F20002BD -S3150800C87003F51C53103313604EF67143C0F60003DC -S3150800C880984710BD08B54DF68503C0F600039847CE -S3150800C8904CF28953C0F6000398474CF6D903C0F604 -S3150800C8A0000398474CF26163C0F6000398474CF2C0 -S3150800C8B0C513C0F6000398474CF2E156C0F60006C9 -S3150800C8C04CF22975C0F600054CF2D134C0F60004C6 -S3150800C8D0B047A847A047FBE740F21003C2F200039F -S3150800C8E01A6844F6D353C1F26203A3FB02129209F3 -S3150800C8F0013A4EF21003CEF200035A604FF46D422D -S3150800C900CEF20002F02182F8231000229A60072155 -S3150800C910196040F2DC03C2F200031A60704700BFD8 -S3150800C92040F2DC03C2F200031868704740F2DC03E9 -S3150800C930C2F200031A6801321A607047FEE700BFA8 -S3150800C94010B54FF0007001214DF21D74C0F60004B9 -S3150800C950A0474FF000700021A04710BD00230360D8 -S3150800C96043608360C360036143618361C36103629B -S3150800C97043628362C362036343638363C363402280 -S3150800C9800264202242648364C36403654365836545 -S3150800C990C3650366802242668366C3660367436788 -S3150800C9A08367C3674FF08062C0F880204FF000723B -S3150800C9B0C0F884204FF08071C0F888104FF4001139 -S3150800C9C0C0F88C10C0F89030C0F89430C0F8983091 -S3150800C9D0C0F89C30C0F8A030C0F8A420C0F8A83031 -S3150800C9E04FF40032C0F8AC204FF48072C0F8B02083 -S3150800C9F0C0F8B430C0F8B830704700BF82B0002322 -S3150800CA0001934FF40043C4F202031A6902F01C02B0 -S3150800CA10890101F4F8610A43C00281B20A4342F06F -S3150800CA2001021A614FF40042C4F202024FF6FE7187 -S3150800CA30C0F20401019B01330193136913F0010F3E -S3150800CA4002D0019B8B42F5D9019A4FF6FF73C0F2CB -S3150800CA5004039A421FBF4FF40043C4F20203586905 -S3150800CA6080B208BF002002B0704700BF10B483B080 -S3150800CA70002301934FF40043C4F202031C6904F037 -S3150800CA801C0444F00304890101F4F8610C43C00254 -S3150800CA9081B20C435A611C614FF40042C4F202028F -S3150800CAA04FF6FE71C0F20401019B0133019313692D -S3150800CAB013F0010F02D0019B8B42F5D901984FF66E -S3150800CAC0FF73C0F20403C01A18BF012003B05DF853 -S3150800CAD0044B70472DE9F04186B004460D46002305 -S3150800CAE0059300934FF40043C4F202031E6926F02F -S3150800CAF01C0601A84DF2D553C0F6000398470299C3 -S3150800CB004FF45343CFF6CE630B444EF2BF12C0F236 -S3150800CB10E402934298BF46F008061AD94FF240132A -S3150800CB20CFF6E9530B4447F63F02C0F27D12934213 -S3150800CB3098BF46F00C060CD94FF4F243CFF66C4377 -S3150800CB400B444FF4B442C0F26222934288BF46F0C7 -S3150800CB5004064FF40043C4F202031E61284600216E -S3150800CB604FF400424CF66D23C0F6000398470028A0 -S3150800CB7000F020814FF080630593059B2BB1059B40 -S3150800CB80013B0593059B002BF9D12368002B6CD03C -S3150800CB904FF001084CF6FD16C0F600064FF6FE7774 -S3150800CBA0C0F20407009B0133009328464146B0476C -S3150800CBB000F0040083B213B9009BBB42F2D9009A75 -S3150800CBC04FF6FF73C0F204039A4208BF002000F034 -S3150800CBD0F6800021009128464FF480524CF66D23CA -S3150800CBE0C0F600039847002800F0E6804FF00108D9 -S3150800CBF04CF6FD16C0F600064FF6FE77C0F204079F -S3150800CC00009B0133009328464146B04700F02000B8 -S3150800CC1080B210B9009BBB42F2D9009A4FF6FF7357 -S3150800CC20C0F204039A4208BF002000F0C88000231F -S3150800CC300093284610214CF6FD13C0F600039847CA -S3150800CC4000F004039BB21BB14FF40063236201E0BA -S3150800CC500023236200F002039BB213B10023636131 -S3150800CC601EE04FF4804363611AE06369226AD208C2 -S3150800CC7042EA53022846002192B24CF66D23C0F6CA -S3150800CC8000039847002800F099806FF07F430593CA -S3150800CC90059B2BB1059B013B0593059B002BF9D101 -S3150800CCA04FF40043C4F20203196848F20F12CFF694 -S3150800CCB020720A40A06861680843E1680843216950 -S3150800CCC0084361690843A1690843E1690843216A81 -S3150800CCD00843616A0843A16A0843E16A0843216B6D -S3150800CCE00843616B01430A431A60E16BA26B114367 -S3150800CCF0226C1143626C1143A26C1143E26C11431E -S3150800CD00226D1143626D0A435A60A26D9A60E26D04 -S3150800CD10DA609869A16E626E1143E26E1143226F62 -S3150800CD201143626F11434FF6417202400A43216E66 -S3150800CD3042EA01419961E16FA26F0A43DA6103F59C -S3150800CD408053996943F62372CFF6DE020A40D4F877 -S3150800CD508400D4F880100843D4F888100843D4F81F -S3150800CD608C100843D4F890100843D4F8941008435C -S3150800CD70D4F898100843D4F89C100843D4F8A010A7 -S3150800CD8001430A439A61D4F8A410D4F8A8201143A1 -S3150800CD9041F40001D4F8AC201143D4F8B020114373 -S3150800CDA0D4F8B8200A43D4F8B41042EA81021A60CB -S3150800CDB0012004E0002002E0002000E0002006B088 -S3150800CDC0BDE8F08140B14FF40043C4F202031A688B -S3150800CDD042F008021A6070474FF40043C4F2020397 -S3150800CDE01A6822F008021A60704700BF40B14FF473 -S3150800CDF00043C4F202031A6842F004021A6070473C -S3150800CE004FF40043C4F202031A6822F004021A60BF -S3150800CE10704700BF4FF41043C4F202031A6842F089 -S3150800CE2001021A60704700BF4FF41043C4F20203B0 -S3150800CE30186800F0010070474FF41043C4F202036B -S3150800CE409A6942F480129A61704700BF40B14FF464 -S3150800CE501043C4F202039A6942F400529A61704779 -S3150800CE604FF41043C4F202039A6922F400529A61FD -S3150800CE70704700BF40B14FF41043C4F202039A69E9 -S3150800CE8042F002029A6170474FF41043C4F202035B -S3150800CE909A6922F002029A61704700BF08B501201C -S3150800CEA04CF6C553C0F6000398474CF63963C0F6EE -S3150800CEB00003984701204CF6ED53C0F60003984747 -S3150800CEC001204CF64D63C0F60003984701204CF646 -S3150800CED07563C0F60003984708BD00BF2DE9F04FFB -S3150800CEE0B3B04FF0F05001214DF2B164C0F6000422 -S3150800CEF0A04747200121A0474FF4804001214DF269 -S3150800CF00F963C0F60003984701204DF26573C0F631 -S3150800CF10000398478E23309300278DF8C6700226A3 -S3150800CF208DF8C4608DF8C7708DF8C560B846C4F230 -S3150800CF300208404630A94DF21559C0F60009C847FF -S3150800CF40404601210B224DF2AD54C0F60004A0471D -S3150800CF50404631460B22A047404603210B22A047F4 -S3150800CF60404607210B22A0474FF4006330938DF803 -S3150800CF70C6708DF8C4608DF8C7708DF8C5604FF41B -S3150800CF80C058C4F20208404630A9C84740460B219B -S3150800CF900A46A047322330938DF8C6708DF8C460D0 -S3150800CFA08DF8C7708DF8C5604FF4006AC4F2020A9E -S3150800CFB0504630A9C847504601210B22A047504683 -S3150800CFC004210B22A047504605210B22A0474FF407 -S3150800CFD0C04330938DF8C6708DF8C4608DF8C7705D -S3150800CFE08DF8C560404630A9C84740460D210B223A -S3150800CFF0A04740460E210B22A0474CF64113C0F627 -S3150800D000000398474CF61563C0F6000398474CF69C -S3150800D0102964C0F60004A0470128FCD001A84CF6F4 -S3150800D0205D13C0F6000398470024019408944FF452 -S3150800D03000730B930C944FF000430F932023129325 -S3150800D0401494159416944FF4006309934FF480438F -S3150800D05006934FF0020B4CF6FD17C0F600074FF08B -S3150800D060030A4CF2F109C0F2070941F21968C0F245 -S3150800D0702208A6B230465946B84760F31F453046DF -S3150800D0805146B84760F30F05454518BF4D4502D0D0 -S3150800D0900134202CEDD101A8A1B24CF6D523C0F657 -S3150800D0A00003984740F68063C2F2000340F2D0724C -S3150800D0B0C2F200029A60DB6000221A605A604FF4DE -S3150800D0C01041C4F202010B6140F28013C2F2000360 -S3150800D0D040F29010C2F2000098601A60DB605A6055 -S3150800D0E040225A719A884FF4C86060F30C029A80FD -S3150800D0F08022DA70CB604CF69D63C0F60003984731 -S3150800D10033B0BDE8F08F00BF40F2EC03C2F2000373 -S3150800D11008221A7000225A7027229A706922DA7039 -S3150800D1205B221A7145225A71704700BF38B540F222 -S3150800D1308013C2F20003DB78DB0920D140F28014A9 -S3150800D140C2F200046588C5F30D0540F6D860C2F240 -S3150800D150000040F29011C2F200012A464EF6E17331 -S3150800D160C0F600039847E37843F08003E3704FF472 -S3150800D1701043C4F2020301229A60284638BD0020F3 -S3150800D18038BD00BF38B540F68063C2F20003DB78CD -S3150800D190DB0900D0FEE740F69063C2F200031D8863 -S3150800D1A040F2D074C2F20004204640F6D861C2F2BA -S3150800D1B000012A464EF6E173C0F60003984740F68A -S3150800D1C08063C2F200039C6000221A6010219970E5 -S3150800D1D05A60C5F30B059D80B022DA704FF41043F0 -S3150800D1E0C4F2020301225A6038BD00BF10B54FF4DD -S3150800D1F0C843C4F2000398420CD14FF000700121D5 -S3150800D2004DF24174C0F60004A0474FF000700021AB -S3150800D210A04710BD4FF0806001214DF24174C0F661 -S3150800D2200004A0474FF080600021A04710BD00BF52 -S3150800D230036823F002030360036843F001030360F5 -S3150800D240436813F0010F07D14FF6FF73426812F0D7 -S3150800D250010F01D1013BF9D1436813F0010F5AD0F0 -S3150800D2608B79012B03680CBF43F0800323F08003FE -S3150800D2700360CB79012B03680CBF43F0400323F00E -S3150800D280400303600B7A012B03680CBF43F02003AD -S3150800D29023F0200303604B7A012B03680CBF43F08D -S3150800D2A0100323F0100303608B7A012B03680CBF6D -S3150800D2B043F0080323F008030360CB7A012B0368C5 -S3150800D2C00CBF43F0040323F004030360CA788B7889 -S3150800D2D09B0743EA02630A7943EA02434A7943EA27 -S3150800D2E002520B88013B1343C361036823F0010311 -S3150800D2F00360436813F0010F07D04FF6FF734268C7 -S3150800D30012F0010F01D0013BF9D1406880F001000D -S3150800D31000F0010070470020704700BF70B4837AA0 -S3150800D320012199404FF4C843C4F20003D3F8002200 -S3150800D33042F00102C3F80022D3F81C42CA43144043 -S3150800D340C3F81C42037BCBB94FF4C843C4F20003AD -S3150800D350D3F80C421440C3F80C42847AC688458830 -S3150800D36045EA0645483443F83450857A8688048861 -S3150800D37044EA0644483503EBC5035C60037B012B8E -S3150800D38019D14FF4C843C4F20003D3F80C420C4336 -S3150800D390C3F80C42847A0688458845EA0645483427 -S3150800D3A043F83450857A8688C48844EA0644483562 -S3150800D3B003EBC5035C60C37A4BB94FF4C843C4F2A8 -S3150800D3C00003D3F804421440C3F8044208E04FF4BB -S3150800D3D0C843C4F20003D3F804420C43C3F804421A -S3150800D3E0038943B94FF4C843C4F20003D3F814427F -S3150800D3F02240C3F814220389012B01BF4FF4C84306 -S3150800D400C4F20003D3F814220A4308BFC3F814224F -S3150800D410437B012B01BF4FF4C843C4F20003D3F882 -S3150800D4201C22114308BFC3F81C124FF4C843C4F2A8 -S3150800D4300003D3F8002222F00102C3F8002270BCD0 -S3150800D440704700BF00238371C371037243728372EE -S3150800D450C3728370C37003230371022343710123CC -S3150800D4600380704730B400EB0113D3F8B04104F0E1 -S3150800D4700404E4B2147224B9D3F8B041640D1460FC -S3150800D48003E0D3F8B041E4085460D3F8B04104F09F -S3150800D49002045472D3F8B44104F00F049472D3F81A -S3150800D4A0B4311B0AD37400EB011303F5DC74D3F80B -S3150800D4B0B851D572D3F8B8512D0A1573D3F8B851A7 -S3150800D4C02D0C5573D3F8B8311B0E93736368D37359 -S3150800D4D063681B0A137463681B0C537463681B0E1A -S3150800D4E0937421B9C36843F02003C36003E003695A -S3150800D4F043F02003036130BC704700BF19B9C06808 -S3150800D50000F003007047012906BF006900F0030018 -S3150800D51000207047F0B400230125032605FA03F21C -S3150800D5200C681440944238D107685A0006FA02F487 -S3150800D530E44327400760076891F804C00CFA02FC28 -S3150800D5404CEA070707600F79013FFFB2012F16D88B -S3150800D55087683C40846087684C7994403C43846083 -S3150800D56047689CB205FA04FC27EA0C074760476837 -S3150800D57091F806C00CFA04F4A4B23C434460C768A8 -S3150800D5809CB2640006FA04F427EA0404C460C4687A -S3150800D590CF7907FA02F22243C2600133102BBDD1BC -S3150800D5A0F0BC7047018370474183704710B401F09F -S3150800D5B007039B00C90800EB8100046A0F21994004 -S3150800D5C024EA01010162016A9A40114301625DF889 -S3150800D5D0044B704710B44FF46053C4F202039B68BF -S3150800D5E003F00C03042B09D0082B0DD0002B36D1E1 -S3150800D5F04FF41053C0F2F403036035E04FF4D853E8 -S3150800D600C0F2B70303602FE04FF46053C4F202037D -S3150800D6105C685A6802F03F0214F4800F4FF46053B6 -S3150800D620C4F202035B68C3F3881319BF4FF4D854D6 -S3150800D630C0F2B7044FF41054C0F2F404B4FBF2F18C -S3150800D64001FB03F14FF46053C4F202035A68C2F3B4 -S3150800D650014201325200B1FBF2F3036004E04FF4D9 -S3150800D6601053C0F2F40303604FF46052C4F202028E -S3150800D6709168C1F3031140F20003C2F20003595C3A -S3150800D680C9B2046824FA01F141609468C4F382249B -S3150800D6901C5DE4B221FA04F484609268C2F3423253 -S3150800D6A09B5CDBB2D940C1605DF8044B704700BF94 -S3150800D6B039B14FF46053C4F202031A6B104318636E -S3150800D6C070474FF46053C4F202031A6B22EA000053 -S3150800D6D01863704739B14FF46053C4F202031A6CE9 -S3150800D6E01043186470474FF46053C4F202031A6C6F -S3150800D6F022EA00001864704739B14FF46053C4F247 -S3150800D70002035A6C1043586470474FF46053C4F2CE -S3150800D71002035A6C22EA00005864704739B14FF484 -S3150800D7206053C4F202031A691043186170474FF434 -S3150800D7306053C4F202031A6922EA000018617047AE -S3150800D74039B14FF46053C4F202031A6A10431862DF -S3150800D75070474FF46053C4F202031A6A22EA0000C3 -S3150800D76018627047DC23C4F227231860704700BF8D -S3150800D77030B585B004460D46038A23F440531B048E -S3150800D7801B0CCA8813430382838923F4B05323F0FE -S3150800D7900C031B041B0C0989AA880A4369890A43D6 -S3150800D7A092B213438381838A23F440731B041B0CB0 -S3150800D7B0AA891343838268464DF2D553C0F60003FF -S3150800D7C098474FF4A052C4F201024FF48053C4F2B2 -S3150800D7D001039C4218BF94420CBF039A029AA3897C -S3150800D7E01BB2002B02EB820202EB8202BDBF2B6842 -S3150800D7F05B00B2FBF3F22968A4BF8900B2FBF1F221 -S3150800D80048F21F53C5F2EB13A3FB02135B091D0174 -S3150800D810642003FB1023A08900B200280BDADB0082 -S3150800D820323348F21F51C5F2EB11A1FB0321C1F3B4 -S3150800D830421129430AE01B01323348F21F51C5F24F -S3150800D840EB11A1FB0321C1F34311294389B22181BD -S3150800D85005B030BD29B183899BB243F40053838157 -S3150800D8607047838923F400531B041B0C838170477C -S3150800D8708088C0F308007047038819420CBF00204F -S3150800D8800120704782B04FF46053C4F202031A684D -S3150800D89042F001021A6000229A60196821F0847128 -S3150800D8A021F48031196043F21001C2F20041596037 -S3150800D8B0196821F480211960DA60009201921A68C9 -S3150800D8C042F480321A604FF46052C4F202021368BE -S3150800D8D003F400330193009B01330093019B1BB9AA -S3150800D8E0009BB3F5A06FF2D14FF46053C4F2020364 -S3150800D8F01B6813F4003F14BF012300230193019B07 -S3150800D900012B46D14FF46053C4F202031A6C42F05D -S3150800D91080521A644FF4E042C4F20002116841F4DE -S3150800D920404111609A689A609A6842F400429A6087 -S3150800D9309A6842F4A0529A6045F20C42C0F24072CC -S3150800D9405A601A6842F080721A604FF46052C4F244 -S3150800D9500202136813F0007FFBD04FF47053C4F231 -S3150800D960020340F205621A604FF46053C4F20203E0 -S3150800D9709A6822F003029A609A6842F002029A6054 -S3150800D9804FF46052C4F20202936803F00C03082BAA -S3150800D990FAD102B0704700BF30B4013A8D18A942D7 -S3150800D9A014D20B461C785A7802EB042292B2104421 -S3150800D9B080B2824284BF013080B202339D42F1D8E0 -S3150800D9C0CB432B4423F0010302331944A94207D160 -S3150800D9D00B781B02184480B2834284BF013080B2A0 -S3150800D9E030BC704770B540F6D864C2F20004667C55 -S3150800D9F0143E237C06EB0326B6B2304480B204F10B -S3150800DA001A0108224DF69915C0F60005A84704F133 -S3150800DA1022013246A847034620B1000A40EA0320FD -S3150800DA2080B270BD4FF6FF7070BD00BF70B4C47889 -S3150800DA300C44E4B240F69863C2F20003DC700D0AA7 -S3150800DA4082782A44D2B29A7046785E700078187046 -S3150800DA5095420DD90136F6B240F69863C2F2000334 -S3150800DA605E702EB940F69863C2F200030130187052 -S3150800DA70C9B28C4217DA0132D2B240F69863C2F2C2 -S3150800DA8000039A707AB940F69863C2F200035A788E -S3150800DA900132D2B25A7032B940F69863C2F2000324 -S3150800DAA01A7801321A7070BC704700BF10B501466B -S3150800DAB040F6A464C2F20004206808304DF62D230F -S3150800DAC0C0F600039847226840F69863C2F200033E -S3150800DAD0197811725978517299789172DB78D372E4 -S3150800DAE010BD00BF08B50020084914224DF6991349 -S3150800DAF0C0F600039847034620B1000A40EA03200F -S3150800DB0080B208BD4FF6FF7008BD00BFE60E0020C4 -S3150800DB1008B506204DF6E513C0F60003984708BD7C -S3150800DB2040F6C863C2F2000300221A8040F6A863D2 -S3150800DB30C2F200035A7640F2F403C2F2000301224D -S3150800DB401A7040F2E803C2F200034FF480621A80AA -S3150800DB50704700BF40F2F403C2F2000300221A70B5 -S3150800DB6040F6C863C2F200031B882BB940F6C863A7 -S3150800DB70C2F200031880704740F2F403C2F20003B1 -S3150800DB8001221A70704700BF38B540F6A463C2F286 -S3150800DB9000031C6840F6A063C2F20003AD4A1A608F -S3150800DBA040F69463C2F200031A60032816D1637E16 -S3150800DBB003F00F03032B40F0AE87238A002B40F0B7 -S3150800DBC0AA8740F69C63C2F2000308221A704CF238 -S3150800DBD0F163C0F60003984700F0CCBD022840F078 -S3150800DBE0A78040F2E403C2F20003DA780132D2B227 -S3150800DBF0DA70C2B940F2E403C2F200039A7801323D -S3150800DC00D2B29A707AB940F2E403C2F200035A78A3 -S3150800DC100132D2B25A7032B940F2E403C2F20003BA -S3150800DC201A7801321A7040F69063C2F20003002295 -S3150800DC301A8041F21A53C2F200031A80637E03F077 -S3150800DC40FD02052A09D1A37E0133DBB2A376782B20 -S3150800DC5004BF0023637600F05EBF002B00F05B87ED -S3150800DC60228A002A52D0A27E511EA176002A40F0AE -S3150800DC705287E27E082A05D0591EC9B2012917D84B -S3150800DC80052A15D10023637640F69C63C2F2000389 -S3150800DC9080221A704CF2F163C0F60003984740F6EA -S3150800DCA0D863C2F20003142283F82F2000F0AABE1C -S3150800DCB0042A9DBF03219140C9B23021A1760132C1 -S3150800DCC0E27603F00F03013B072B00F22487DFE817 -S3150800DCD013F06D0208001000D8042207D8042207A2 -S3150800DCE0D80440F6D863C2F20003002283F82F2036 -S3150800DCF063E240F69C63C2F2000304221A704CF2F7 -S3150800DD00F163C0F60003984700F085BD03F00F03E2 -S3150800DD10032B40F0008740F69C63C2F200030822FA -S3150800DD201A704CF2F163C0F60003984700F022BD62 -S3150800DD3040F6D863C2F200039B7B452B40F0EB8686 -S3150800DD4040F6D863C2F20003197C5A7C02EB012024 -S3150800DD5040F69063C2F200031B88984200F3DB8604 -S3150800DD6084B240F69063C2F200031C8040F6D86382 -S3150800DD70C2F200031B7D13F03F0F40F0CC8640F63D -S3150800DD80D863C2F200035B7D002B40F0C48640F6E0 -S3150800DD90D463C2F200031D882DB940F6D463C2F2DB -S3150800DDA000035B88A3B140F6D863C2F20003DB8B9D -S3150800DDB0AB4240F0B08640F6D862C2F2000240F6A6 -S3150800DDC0D463C2F20003128C5B889A4240F0A386A1 -S3150800DDD04DF6E523C0F6000398474FF6FF739842C1 -S3150800DDE040F0998640F6D863C2F20003DB7D062B25 -S3150800DDF032D0012B40F08F8640F6D863C2F200037A -S3150800DE0093F82230082B40F0868640F6D863C2F293 -S3150800DE100003002283F822209A8C4FF6F6739A4262 -S3150800DE2040F6D863C2F200038CBF093208329A84DE -S3150800DE3040F6D863C2F200035A8BDA839A8B1A84A7 -S3150800DE405D8340F6D462C2F2000252889A8300F0DB -S3150800DE505BBE00BF0E0F00204DF61133C0F600035F -S3150800DE6098474FF6FF73984240F0558640F6A863E8 -S3150800DE70C2F20003597E81B340F6D862C2F20002AC -S3150800DE8040F6A863C2F20003928C9B889A4224D17A -S3150800DE9040F6D862C2F2000240F6A863C2F2000356 -S3150800DEA0528CDB889A4218D140F6D862C2F2000238 -S3150800DEB040F6A863C2F20003528B1B889A420CD123 -S3150800DEC040F6D862C2F2000240F6A863C2F2000326 -S3150800DED0928B5B889A4200F0918140F6D863C2F231 -S3150800DEE0000393F82F3003F03F03022B1CD140F6B2 -S3150800DEF0D863C2F200039A8C40F2E003C2F2000330 -S3150800DF001A8040F2F403C2F200030021197040F6A9 -S3150800DF10C863C2F200031B8893427BD040F2F40325 -S3150800DF20C2F2000301221A7040F6D863C2F2000357 -S3150800DF3093F82F3013F0040F40F0ED8540F6D863C0 -S3150800DF40C2F20003142283F82F2040F69062C2F230 -S3150800DF50000228211180502283F82E2093F8295098 -S3150800DF6093F82D2083F8292093F8284093F82C203D -S3150800DF7083F8282083F82C4093F8270093F82B2061 -S3150800DF8083F8272083F82B0093F8262040F2F40123 -S3150800DF90C2F200010A7093F82A1083F8261083F853 -S3150800DFA02A20691CC9B283F82D10C1B9611CC9B2EF -S3150800DFB040F6D863C2F2000383F82C1079B9411CE5 -S3150800DFC0C9B240F6D863C2F2000383F82B1031B900 -S3150800DFD040F6D863C2F20003013283F82A2040F6DD -S3150800DFE0D863C2F20003598C40F2E002C2F2000282 -S3150800DFF011809A8C5A8499845A8BDA839A8B1A845C -S3150800E00040F6D462C2F200021188598352889A8374 -S3150800E01000F047BD40F6A863C2F200035B7E23B159 -S3150800E020072B40F08C8500F082BD40F6A461C2F251 -S3150800E030000140F6A863C2F200030B60032199763B -S3150800E0401976002199750420D875D9769A8040F6F4 -S3150800E050D864C2F20004628CDA80628B1A80A28BC2 -S3150800E0605A800120587640F2E402C2F20002117882 -S3150800E07019735178597391789973D278DA7318822B -S3150800E08094F82920DA7294F828209A7294F82720AE -S3150800E0905A7294F826201A724DF6AD23C0F600037C -S3150800E0A0984794F82E3003F0F002502A7ADD1B09BF -S3150800E0B05C1FA40040F2F503C2F200031A7800239D -S3150800E0C040F6D861C2F200015AE0CA1892F8362022 -S3150800E0D072B940F2F401C2F200010B7040F2F50386 -S3150800E0E0C2F200031A7040F6A864C2F200045DE0AA -S3150800E0F0012A02D10133DBB242E0022A2BD10D18E4 -S3150800E10095F83750042D26D140F2F402C2F20002E7 -S3150800E110137040F2F503C2F2000302221A7040F6A9 -S3150800E120D863C2F20003034493F8382093F83930D1 -S3150800E13043EA022240F2E003C2F200031A8040F2E8 -S3150800E1400A639A4238BF134640F6A864C2F200042E -S3150800E1506382A3822AE0084490F8370070B940F237 -S3150800E160F401C2F200010B7040F2F503C2F200039B -S3150800E1701A7040F6A864C2F2000417E00344DBB242 -S3150800E1801846A342A1DB40F2F401C2F200010B706B -S3150800E19040F2F503C2F200031A7040F6A864C2F210 -S3150800E1A0000403E040F6A864C2F2000440F6D8630F -S3150800E1B0C2F20003102283F82F2040F6D863C2F279 -S3150800E1C0000393F82F2042F0020283F82F20022240 -S3150800E1D083F83620042283F83720062283F838206D -S3150800E1E00A2283F8392040F69062C2F200022C21F6 -S3150800E1F01180602283F82E2000F011BC40F6A4633B -S3150800E200C2F2000340F6A862C2F200021A6040F6A3 -S3150800E2109C63C2F2000300221A7040F6D863C2F269 -S3150800E220000393F82F3013F0040F11D040F6A863BB -S3150800E230C2F200035A7640F69C63C2F2000320221B -S3150800E2401A704CF2F163C0F60003984700F063BCFD -S3150800E25040F6D862C2F2000292F82E000009800049 -S3150800E26040F2F402C2F200021070143C201A80B286 -S3150800E27040F69062C2F20002108001F00F010229F6 -S3150800E28003D103F03F02122A1DD010B913F0030F71 -S3150800E29019D040F6D861C2F2000140F6A862C2F26F -S3150800E2A00002C98C1289914240F0A18340F6D861D8 -S3150800E2B0C2F2000140F6A862C2F20002098D528934 -S3150800E2C0914240F0948313F0100F7AD040F6A86379 -S3150800E2D0C2F20003198A002973D003F10C004DF627 -S3150800E2E02D23C0F60003984740F6D863C2F2000310 -S3150800E2F093F82A4040F69863C2F200031B78A342BB -S3150800E3005FD140F6D863C2F2000393F82B0040F6BB -S3150800E3109863C2F200035B78834252D140F6D86311 -S3150800E320C2F2000393F82C1040F69863C2F2000379 -S3150800E3309B788B4245D140F6D863C2F2000393F826 -S3150800E3402D2040F69863C2F20003DB78934238D159 -S3150800E35040F6A863C2F200031C7358739973DA7304 -S3150800E360DB7E03BB40F6A863C2F20003987D197EE4 -S3150800E3709A7E891AA1EBD001C9B2CAB20844C0B2C2 -S3150800E380987512F0800F1CBF4A42D2B240F6A863B5 -S3150800E390C2F20003D97DA1EB91010A44D2B2DA7523 -S3150800E3A002EBD0021A7640F69C63C2F20003012201 -S3150800E3B01A7040F6A863C2F200031A7E9A76002203 -S3150800E3C01A8240F6A863C2F200035A7E02F00F03CF -S3150800E3D0013B072B00F29F83DFE813F0080040009B -S3150800E3E013016F02C202F7020903540240F69C6346 -S3150800E3F0C2F200031B7813F0010F00F08C8340F67D -S3150800E400A863C2F2000303225A7640F69C62C2F25F -S3150800E41000024021117000221A8240F69063C2F26F -S3150800E4200003188850B140F69C63C2F200034222EA -S3150800E4301A704DF6AD23C0F60003984741F21A53F9 -S3150800E440C2F2000300221A804CF2F163C0F6000300 -S3150800E450984740F6A864C2F200048BE140F69C6334 -S3150800E460C2F200031B7813F0010F00F0B78040F6E4 -S3150800E470D863C2F2000393F82F3003F03F03122B40 -S3150800E48040F0AC8040F6D863C2F2000393F82E3011 -S3150800E49003F0F002502A6DDD1B095C1FA40040F250 -S3150800E4A0F503C2F200031A78002340F6D861C2F2D7 -S3150800E4B0000152E0CA1892F8362052B940F2F40127 -S3150800E4C0C2F200010B7040F2F503C2F200031A70A3 -S3150800E4D050E0012A02D10133DBB23EE0022A2BD1F9 -S3150800E4E00D1895F83750042D26D140F2F402C2F2E1 -S3150800E4F00002137040F2F503C2F2000302221A70FA -S3150800E50040F6D863C2F20003034493F8382093F820 -S3150800E510393043EA022240F2E003C2F200031A80CD -S3150800E52040F20A639A4228BF1A4640F6A863C2F226 -S3150800E53000035A829A821DE0084490F8370050B9C1 -S3150800E54040F2F401C2F200010B7040F2F503C2F288 -S3150800E55000031A700EE00344DBB21846A342A9DB97 -S3150800E56040F2F401C2F200010B7040F2F503C2F268 -S3150800E57000031A7040F6A864C2F200040323637607 -S3150800E58040F6D863C2F2000393F82620227293F865 -S3150800E5902720627293F82820A27293F82930E37232 -S3150800E5A001204DF6AD23C0F60003984740F69C635C -S3150800E5B0C2F2000342221A700022228240F69063B9 -S3150800E5C0C2F200031A8041F21A53C2F200031A80FB -S3150800E5D04CF2F163C0F600039847CBE040F69C6323 -S3150800E5E0C2F2000320221A704CF2F163C0F600034F -S3150800E5F0984740F6A463C2F200031B6800225A76C5 -S3150800E60092E440F6D863C2F2000393F82F3013F071 -S3150800E610010F3ED012F0100F3BD140F6A863C2F2AC -S3150800E62000031B8A002B40F0768240F69064C2F203 -S3150800E63000042088013080B24DF6AD23C0F60003F1 -S3150800E640984740F69C63C2F200031A7842F010011C -S3150800E6501970238833B140F69C63C2F2000342F076 -S3150800E66012021A704CF2F163C0F60003984740F69E -S3150800E670A864C2F2000401232382082363760023D8 -S3150800E680E37640F6D863C2F20003112283F82F20FE -S3150800E690B8E113F0200F18D040F6D863C2F2000391 -S3150800E6A093F83400000293F8351040F6A063C2F2DE -S3150800E6B0000340EA01051C682C441C6040F6906380 -S3150800E6C0C2F200031888411B198040F69063C2F213 -S3150800E6D00003188878B112F0100F0CD140F69C632D -S3150800E6E0C2F200031A7842F002021A704DF6AD2300 -S3150800E6F0C0F60003984740F6D863C2F2000393F8C1 -S3150800E700302093F8313003EB02239BB240F2E0024B -S3150800E710C2F20002138040F6A862C2F20002928A90 -S3150800E720934200D823B940F2E003C2F200031A80EC -S3150800E73040F6A863C2F2000340F2E002C2F2000209 -S3150800E74012885A8240F69C63C2F200031B7813F0C3 -S3150800E750030F00F0E08141F21A53C2F200030022CF -S3150800E7601A804CF2F163C0F60003984740F6A86495 -S3150800E770C2F2000440F69C63C2F200031B7813F051 -S3150800E780200F0ED041F21A53C2F2000300221A805B -S3150800E790627640F6D863C2F20003142283F82F206B -S3150800E7A030E113F0100F12D041F21A53C2F20003EF -S3150800E7B000221A800123238204236376E27640F638 -S3150800E7C0D863C2F20003112283F82F201AE141F21E -S3150800E7D01A52C2F200021288DAB113F0010F1CBFF6 -S3150800E7E00023238201D1218A71B9618A8A4282BFB4 -S3150800E7F041F21A53C2F20003198041F21A53C2F2C7 -S3150800E80000031B88238204E041F21A53C2F2000374 -S3150800E81019800023E37640F6A063C2F2000340F6AF -S3150800E8209462C2F2000212681A6041F21A53C2F2E6 -S3150800E83000031B887BB1238A6BB140F69062C2F253 -S3150800E84000022833138040F6D863C2F20003182268 -S3150800E85083F82F20DCE040F69C63C2F200031B78A5 -S3150800E86013F0020F00F0578140F69063C2F20003DE -S3150800E87028221A8040F6D863C2F20003102283F8D1 -S3150800E8802F20C5E040F69C63C2F200031B7813F004 -S3150800E890010F00F0408140F6A863C2F2000300228F -S3150800E8A05A7640F69C63C2F2000310221A704CF2A4 -S3150800E8B0F163C0F6000398472DE140F69063C2F273 -S3150800E8C00003188820B14DF6AD23C0F6000398471B -S3150800E8D040F6D863C2F2000393F82F3013F0010F05 -S3150800E8E025D040F69C63C2F200031B7813F0010F93 -S3150800E8F040F6A863C2F200031FBF07225A76002219 -S3150800E9009A7612BF1A8206225A7601204DF6AD2350 -S3150800E910C0F60003984740F69C63C2F20003102233 -S3150800E9201A704CF2F163C0F6000398475FE040F6B0 -S3150800E9309C63C2F200031B7813F0010F08D040F65F -S3150800E940A863C2F2000305225A7600221A82E2E080 -S3150800E95040F69063C2F200031B88002B47D1DAE029 -S3150800E96040F69063C2F20003188820B14DF6AD2335 -S3150800E970C0F60003984740F6D863C2F2000393F83E -S3150800E9802F3013F0010F19D040F6A863C2F2000326 -S3150800E99007225A7600229A7601204DF6AD23C0F654 -S3150800E9A00003984740F69C63C2F2000310221A70CF -S3150800E9B04CF2F163C0F60003984718E040F69063FE -S3150800E9C0C2F200031B8893B9A5E040F69C63C2F225 -S3150800E9D000031B7813F0010F00F09D8040F6A86332 -S3150800E9E0C2F2000307225A7600229A7693E040F68E -S3150800E9F0D863C2F20003102283F82F2040F6A864D9 -S3150800EA00C2F2000440F69063C2F2000328221A807C -S3150800EA1040F6D863C2F20003502283F82E20227AE9 -S3150800EA2040F6D863C2F2000383F82A20627A83F894 -S3150800EA302B20A27A83F82C20E27A83F82D20227BD9 -S3150800EA4083F82620627B83F82720A27B83F8282078 -S3150800EA50E27B83F829200622DA75A2885A84E2889E -S3150800EA609A8440F6D462C2F2000211885983528809 -S3150800EA709A832288DA8362881A84637E13F0100FD9 -S3150800EA8040F6D863C2F200031DBF002283F8312086 -S3150800EA9083F83020062202BF83F830200A2283F842 -S3150800EAA0312040F6D864C2F200044023A37540F62C -S3150800EAB09063C2F200031B881A0A22746374002545 -S3150800EAC084F8355084F8345065864DF61133C0F60F -S3150800EAD000039847C04360864523A373E5736575AD -S3150800EAE0257540F2E203C2F200031A88013292B297 -S3150800EAF01A80130AA374E27425834DF6E523C0F63B -S3150800EB0000039847C043208340F69C63C2F2000383 -S3150800EB1000221A7038BD40F69063C2F20003002244 -S3150800EB201A8040F69C63C2F200031A7038BD40F2A0 -S3150800EB30F403C2F2000301211970FFF776BA40F216 -S3150800EB40F403C2F2000301221A70E4E7030A43EA57 -S3150800EB50002080B2704700BF2DE9F00340F2F603AB -S3150800EB60C2F200034FF0000C83F800C040F2F8052B -S3150800EB70C2F200052B4601221F461C88CCB15E88CE -S3150800EB80BEB1B0F80080A04513D14488B44210D174 -S3150800EB9040F2F603C2F2000383F800C00868786002 -S3150800EBA08B883B8140F25913C2F200031B78BB7273 -S3150800EBB05AE0541CE4B20C33092C02D0944622467F -S3150800EBC0DAE72B4600221E461C884CB95C883CB9FD -S3150800EBD040F2F603C2F200031A70082A36D104E09E -S3150800EBE00132D2B20C33082AEDD1002340F2591271 -S3150800EBF0C2F200021678B0461F4699465FFA83FCB1 -S3150800EC00AA7AC2EB0804BC42C2BFC2EB0602E146BE -S3150800EC10D7B201330C35082BF0D140F2F703C2F214 -S3150800EC2000031F7040F25813C2F2000383F80090E5 -S3150800EC3040F2F603C2F2000383F8009040F2F803AC -S3150800EC40C2F2000309EB490903EB89060268334659 -S3150800EC5043F8042B0A6872608A889A8040F259132E -S3150800EC60C2F200031B78B372BDE8F003704700BF19 -S3150800EC70F0B440F25913C2F200031E780136F6B218 -S3150800EC801E7040F2F803C2F200030122002740F288 -S3150800EC90F604C2F2000458881988014389B259B1AA -S3150800ECA0997A711A772907DD194601F8017B5F7091 -S3150800ECB0013101F8017B0F7022700132D2B20C3398 -S3150800ECC0092AE8D1F0BC704738B540F69063C2F21D -S3150800ECD000031B88292B06D840F69063C2F200036E -S3150800ECE000221A8038BD40F69063C2F20003002263 -S3150800ECF01A8040F6D863C2F200039B8AB3F5807F78 -S3150800ED0003D0B3F5007F5CD038BD40F6D862C2F2B6 -S3150800ED10000240F6D463C2F20003D28C1B889A42E2 -S3150800ED206FD140F6D862C2F2000240F6D463C2F24E -S3150800ED300003128D5B889A4263D1324CA51F204688 -S3150800ED4029464EF65933C0F600039847A4F11C032A -S3150800ED50002204F8082C022204F8072C54F8062C82 -S3150800ED60626034F8022C228140F2EC02C2F2000200 -S3150800ED70106844F8060C928824F8022C44F8160CFD -S3150800ED8024F8122C626844F81C2C228924F8182CC2 -S3150800ED909A8B62816288A28140F6D462C2F200022E -S3150800EDA01188998352886280082204F8102C06225A -S3150800EDB004F80F2C40F69063C2F200032A221A8048 -S3150800EDC038BD40F6D862C2F2000240F6D463C2F2F9 -S3150800EDD00003D28C1B889A4213D140F6D862C2F23D -S3150800EDE0000240F6D463C2F20003128D5B889A4291 -S3150800EDF007D10449084606394EF65933C0F60003CA -S3150800EE00984738BDF40E002038B540F6D863C2F2EC -S3150800EE100003D98B8AB24FF6FF739A4215D140F692 -S3150800EE20D863C2F20003188C4FF6FF7398420CD1D0 -S3150800EE3040F6D863C2F200034FF24C12C0F6000245 -S3150800EE401068186092889A80B0E040F6D463C2F2DF -S3150800EE5000031B885A4040F6D063C2F200031B88A1 -S3150800EE601A4212D140F6D863C2F200031A8C90B245 -S3150800EE7040F6D463C2F200035B88584040F6D0637C -S3150800EE80C2F200035B8818420CD040F25C13C2F24F -S3150800EE90000340F6CC62C2F200021188198052883B -S3150800EEA05A8005E040F25C13C2F2000319805A80CA -S3150800EEB040F25C13C2F2000318885D8840F2F8033A -S3150800EEC0C2F2000300221C46198881420AD15988D9 -S3150800EED0A94207D140F2F603C2F200031A70082AC3 -S3150800EEE05BD109E00132D2B20C33082AEBD140F2E9 -S3150800EEF0F603C2F200031A7040F6D864C2F20004A0 -S3150800EF002046FF2106224FF28903C0F600039847E0 -S3150800EF10002384F8203084F8213084F8223084F8DD -S3150800EF20233084F8243084F8253040F2EC02C2F20B -S3150800EF3000021168C4F8061092886281C4F8161097 -S3150800EF40628340F25C12C2F200021188E1845288A0 -S3150800EF50228540F6D462C2F200021188A183528843 -S3150800EF60E283237501226275A373E2730822227471 -S3150800EF7063740623A3740423E3742273062363735A -S3150800EF8040F6A063C2F2000336341C6040F6906374 -S3150800EF90C2F200032A221A8038BD40F6D863C2F2AC -S3150800EFA0000354F8040F1860A2889A8040F6D863C4 -S3150800EFB0C2F2000340F2EC02C2F200021168C3F882 -S3150800EFC0061092885A8108221A7300225A7340F64C -S3150800EFD09063C2F200031A880E321A8038BD00BF49 -S3150800EFE00F2AF0B445D940EA01039B0745D1A2F19F -S3150800EFF010070C4603463F0900EB0716103625682E -S3150800F0001033103443F8105C54F80C5C43F80C5C6D -S3150800F01054F8085C43F8085C54F8045C43F8045C4C -S3150800F020B342ECD17B1C02F00F0CBCF1030F4FEA84 -S3150800F03003131944034422D90E461D46644656F85E -S3150800F040047B043C032C45F8047BF8D8ACF1040493 -S3150800F05002F0030224F0030404342344214432B1A9 -S3150800F0600A4411F8014B914203F8014BF9D1F0BC5F -S3150800F07070470346002AF3D1F9E70346F0E76246EC -S3150800F080002AEDD1F3E700BF8307F0B448D0541E39 -S3150800F090002A43D0CDB2034602E0002C3ED01446E7 -S3150800F0A003F8015B13F0030F04F1FF32F5D1032CCB -S3150800F0B02DD9CDB20F2C45EA052545EA054518D9BF -S3150800F0C0A4F1100703F110061A463F0906EB0716C6 -S3150800F0D01560103242F80C5C42F8085C42F8045C91 -S3150800F0E0B242F5D104F00F040137032C03EB0713E2 -S3150800F0F00DD91E462246043A46F8045B032AFAD876 -S3150800F100221F04F0030422F00302043213442CB134 -S3150800F110C9B21C4403F8011BA342FBD1F0BC7047DB -S3150800F12014460346C3E700BF0502060206030703A3 -S3150800F1300803090309040A040B040C040C050D054D -S3150800F1400E050F050F06100610071008FFFFFFFF34 -S3090800F150FFFF0000AF -S3150800F154000000000102030401020304060708096B -S3090800F164007A030A12 +S3150800C4C01A704FF4D040C4F2000000214DF2015317 +S3150800C4D0C0F600039847F0B14FF4D040C4F200000C +S3150800C4E0002101AA4DF26943C0F6000398479DF85A +S3150800C4F00C3083B940F26762019B93420BD19DF8D9 +S3150800C5000F30FF2B07D19DF8103023B94CF2AD330D +S3150800C510C0F60003984707B05DF804FB81000020C9 +S3150800C52010B517498D4640F20002C2F2000240F2E9 +S3150800C5301403C2F200039A4210D2131D0F4CE41AD8 +S3150800C54024F003040434002310464FF25811C0F6B1 +S3150800C55000015A581A500433A342FAD109480A4925 +S3150800C5604FF000028842B8BF40F8042BFADB4CF6BD +S3150800C5708903C0F60003984710BD00BF17000020C6 +S3150800C5801C1D0020800000201C15002030B583B03B +S3150800C590042001214DF2B563C0F6000398474FF415 +S3150800C5A00055009501238DF8043000228DF80620E9 +S3150800C5B08DF8073002238DF805304FF40064C4F275 +S3150800C5C00204204669464DF21953C0F600039847FF +S3150800C5D0204629464DF2A953C0F60003984703B0F2 +S3150800C5E030BD00BF10B54CF62513C0F600039847BA +S3150800C5F0044640F2CC03C2F200031B68C31AB3F523 +S3150800C600FA7F2DD340F2D003C2F200031B788BB910 +S3150800C61040F2D003C2F2000301221A704FF4006000 +S3150800C620C4F202004FF400514DF2AD53C0F60003B8 +S3150800C630984710E040F2D003C2F2000300221A70B5 +S3150800C6404FF40060C4F202004FF400514DF2A953B2 +S3150800C650C0F60003984740F2CC03C2F200031C6000 +S3150800C66010BD00BF10B54CF6E163C0F6000398474D +S3150800C6704CF62514C0F60004A04740F2D803C2F2CF +S3150800C680000300F5FA701860A04740F2D403C2F21E +S3150800C690000300F51C50103018604DF62533C0F61F +S3150800C6A00003984740F6D463C2F200034FF6A96226 +S3150800C6B01A8043F61371598040F6D063C2F200031C +S3150800C6C04FF6FF7119800021598040F6CC63C2F2FB +S3150800C6D000031A8040F213125A804EF603004DF6F4 +S3150800C6E05933C0F6000398474DF20D13C0F6000300 +S3150800C6F0984710BD08B540F69C63C2F200031B7844 +S3150800C70013F0400F11D113F0020F0ED040F6A063BC +S3150800C710C2F200031B681A79FF2A06D15B7923B98E +S3150800C7204CF2AD33C0F60003984708BD10B54DF27C +S3150800C7303113C0F600039847002853D040F690629C +S3150800C740C2F20002108040F6D863C2F200039C8948 +S3150800C7504FF400604EF65133C0F600039847844202 +S3150800C7601CD101204DF68D33C0F60003984740F6DC +S3150800C7709063C2F200031B88A3B34EF60D63C0F69E +S3150800C780000398474DF28913C0F60003984740F610 +S3150800C7909063C2F2000300221A8023E040F6D863B1 +S3150800C7A0C2F200039C8940F606004EF65133C0F6E5 +S3150800C7B000039847844215D14EF6CD43C0F60003D0 +S3150800C7C0984740F69063C2F200031B8853B14DF2B6 +S3150800C7D08913C0F60003984740F69063C2F2000337 +S3150800C7E000221A804CF62513C0F60003984740F23B +S3150800C7F0D803C2F200031B6898422BD340F2D80232 +S3150800C800C2F2000203F5FA73136040F6A463C2F29B +S3150800C810000340F6A862C2F200021A6002204DF632 +S3150800C8208D33C0F60003984740F69063C2F20003C2 +S3150800C8301B887BB14EF60D63C0F6000398474DF290 +S3150800C8408913C0F60003984740F69063C2F20003C6 +S3150800C85000221A804CF62513C0F60003984740F2CA +S3150800C860D403C2F200031B6898420CD340F2D402E8 +S3150800C870C2F2000203F51C53103313604EF67543DB +S3150800C880C0F60003984710BD08B54DF68903C0F6F3 +S3150800C890000398474CF28D53C0F6000398474CF6B0 +S3150800C8A0DD03C0F6000398474CF26563C0F6000343 +S3150800C8B098474CF2C513C0F6000398474CF2E55664 +S3150800C8C0C0F600064CF22D75C0F600054CF2D134C0 +S3150800C8D0C0F60004B047A847A047FBE740F210039C +S3150800C8E0C2F200031A6844F6D353C1F26203A3FBEB +S3150800C8F002129209013A4EF21003CEF200035A6070 +S3150800C9004FF46D42CEF20002F02182F82310002285 +S3150800C9109A600721196040F2DC03C2F200031A602C +S3150800C920704700BF40F2DC03C2F200031868704784 +S3150800C93040F2DC03C2F200031A6801321A6070473B +S3150800C940FEE700BF10B54FF0007001214DF22174CB +S3150800C950C0F60004A0474FF000700021A04710BDA4 +S3150800C9600023036043608360C3600361436183619E +S3150800C970C361036243628362C3620363436383637F +S3150800C980C36340220264202242648364C36403654D +S3150800C99043658365C3650366802242668366C3660C +S3150800C9A0036743678367C3674FF08062C0F88020D8 +S3150800C9B04FF00072C0F884204FF08071C0F88810DC +S3150800C9C04FF40011C0F88C10C0F89030C0F89430BD +S3150800C9D0C0F89830C0F89C30C0F8A030C0F8A42041 +S3150800C9E0C0F8A8304FF40032C0F8AC204FF480727B +S3150800C9F0C0F8B020C0F8B430C0F8B830704700BFEF +S3150800CA0082B0002301934FF40043C4F202031A696B +S3150800CA1002F01C02890101F4F8610A43C00281B2DE +S3150800CA200A4342F001021A614FF40042C4F20202BC +S3150800CA304FF6FE71C0F20401019B0133019313699D +S3150800CA4013F0010F02D0019B8B42F5D9019A4FF6DC +S3150800CA50FF73C0F204039A421FBF4FF40043C4F2A7 +S3150800CA600203586980B208BF002002B0704700BFB1 +S3150800CA7010B483B0002301934FF40043C4F20203B9 +S3150800CA801C6904F01C0444F00304890101F4F861EC +S3150800CA900C43C00281B20C435A611C614FF4004238 +S3150800CAA0C4F202024FF6FE71C0F20401019B013383 +S3150800CAB00193136913F0010F02D0019B8B42F5D93C +S3150800CAC001984FF6FF73C0F20403C01A18BF01207D +S3150800CAD003B05DF8044B70472DE9F04186B0044673 +S3150800CAE00D460023059300934FF40043C4F2020356 +S3150800CAF01E6926F01C0601A84DF2D953C0F600039C +S3150800CB00984702994FF45343CFF6CE630B444EF23F +S3150800CB10BF12C0F2E402934298BF46F008061AD93B +S3150800CB204FF24013CFF6E9530B4447F63F02C0F2E3 +S3150800CB307D12934298BF46F00C060CD94FF4F24387 +S3150800CB40CFF66C430B444FF4B442C0F262229342D0 +S3150800CB5088BF46F004064FF40043C4F202031E6180 +S3150800CB60284600214FF400424CF67123C0F6000314 +S3150800CB709847002800F020814FF080630593059BB5 +S3150800CB802BB1059B013B0593059B002BF9D1236827 +S3150800CB90002B6CD04FF001084CF60126C0F60006B3 +S3150800CBA04FF6FE77C0F20407009B01330093284630 +S3150800CBB04146B04700F0040083B213B9009BBB425C +S3150800CBC0F2D9009A4FF6FF73C0F204039A4208BFDF +S3150800CBD0002000F0F6800021009128464FF480528C +S3150800CBE04CF67123C0F600039847002800F0E6804B +S3150800CBF04FF001084CF60126C0F600064FF6FE7700 +S3150800CC00C0F20407009B0133009328464146B0470B +S3150800CC1000F0200080B210B9009BBB42F2D9009AFE +S3150800CC204FF6FF73C0F204039A4208BF002000F0D3 +S3150800CC30C88000230093284610214CF60123C0F62D +S3150800CC400003984700F004039BB21BB14FF400633E +S3150800CC50236201E00023236200F002039BB213B1B2 +S3150800CC60002363611EE04FF4804363611AE0636941 +S3150800CC70226AD20842EA53022846002192B24CF6AA +S3150800CC807123C0F600039847002800F099806FF0DA +S3150800CC907F430593059B2BB1059B013B0593059B9C +S3150800CCA0002BF9D14FF40043C4F20203196848F285 +S3150800CCB00F12CFF620720A40A06861680843E1683F +S3150800CCC008432169084361690843A1690843E16982 +S3150800CCD00843216A0843616A0843A16A0843E16A6E +S3150800CCE00843216B0843616B01430A431A60E16BF1 +S3150800CCF0A26B1143226C1143626C1143A26C11435F +S3150800CD00E26C1143226D1143626D0A435A60A26DAB +S3150800CD109A60E26DDA609869A16E626E1143E26EFE +S3150800CD201143226F1143626F11434FF6417202405D +S3150800CD300A43216E42EA01419961E16FA26F0A43F3 +S3150800CD40DA6103F58053996943F62372CFF6DE025A +S3150800CD500A40D4F88400D4F880100843D4F8881020 +S3150800CD600843D4F88C100843D4F890100843D4F834 +S3150800CD7094100843D4F898100843D4F89C10084334 +S3150800CD80D4F8A01001430A439A61D4F8A410D4F841 +S3150800CD90A820114341F40001D4F8AC201143D4F87B +S3150800CDA0B0201143D4F8B8200A43D4F8B41042EAA4 +S3150800CDB081021A60012004E0002002E0002000E061 +S3150800CDC0002006B0BDE8F08140B14FF40043C4F23C +S3150800CDD002031A6842F008021A6070474FF40043CB +S3150800CDE0C4F202031A6822F008021A60704700BFEC +S3150800CDF040B14FF40043C4F202031A6842F0040239 +S3150800CE001A6070474FF40043C4F202031A6822F00E +S3150800CE1004021A60704700BF4FF41043C4F20203BD +S3150800CE201A6842F001021A60704700BF4FF41043B7 +S3150800CE30C4F20203186800F0010070474FF410436B +S3150800CE40C4F202039A6942F480129A61704700BFDD +S3150800CE5040B14FF41043C4F202039A6942F40052F7 +S3150800CE609A6170474FF41043C4F202039A6922F498 +S3150800CE7000529A61704700BF40B14FF41043C4F2A4 +S3150800CE8002039A6942F002029A6170474FF410430E +S3150800CE90C4F202039A6922F002029A61704700BF3F +S3150800CEA008B501204CF6C953C0F6000398474CF65E +S3150800CEB03D63C0F60003984701204CF6F153C0F6CF +S3150800CEC00003984701204CF65163C0F600039847C3 +S3150800CED001204CF67963C0F60003984708BD00BFE9 +S3150800CEE02DE9F04FB3B04FF0F05001214DF2B56483 +S3150800CEF0C0F60004A04747200121A0474FF4804010 +S3150800CF0001214DF2FD63C0F60003984701204DF25A +S3150800CF106973C0F6000398478E23309300278DF86F +S3150800CF20C67002268DF8C4608DF8C7708DF8C56086 +S3150800CF30B846C4F20208404630A94DF21959C0F65F +S3150800CF400009C847404601210B224DF2B154C0F6EC +S3150800CF500004A047404631460B22A047404603211D +S3150800CF600B22A047404607210B22A0474FF4006337 +S3150800CF7030938DF8C6708DF8C4608DF8C7708DF83B +S3150800CF80C5604FF4C058C4F20208404630A9C847E5 +S3150800CF9040460B210A46A047322330938DF8C670C7 +S3150800CFA08DF8C4608DF8C7708DF8C5604FF4006AB7 +S3150800CFB0C4F2020A504630A9C847504601210B223E +S3150800CFC0A047504604210B22A047504605210B22B4 +S3150800CFD0A0474FF4C04330938DF8C6708DF8C460EF +S3150800CFE08DF8C7708DF8C560404630A9C8474046D9 +S3150800CFF00D210B22A04740460E210B22A0474CF6D6 +S3150800D0004513C0F6000398474CF61963C0F60003AB +S3150800D01098474CF62D64C0F60004A0470128FCD0BA +S3150800D02001A84CF66113C0F6000398470024019442 +S3150800D03008944FF400730B930C944FF000430F932E +S3150800D040202312931494159416944FF400630993AD +S3150800D0504FF4804306934FF0020B4CF60127C0F6B7 +S3150800D06000074FF0030A4CF2F109C0F2070941F232 +S3150800D0701968C0F22208A6B230465946B84760F386 +S3150800D0801F4530465146B84760F30F05454518BF5A +S3150800D0904D4502D00134202CEDD101A8A1B24CF6A1 +S3150800D0A0D923C0F60003984740F68063C2F200030E +S3150800D0B040F2D072C2F200029A60DB6000221A6067 +S3150800D0C05A604FF41041C4F202010B6140F280131A +S3150800D0D0C2F2000340F29010C2F2000098601A6093 +S3150800D0E0DB605A6040225A719A884FF4C86060F330 +S3150800D0F00C029A808022DA70CB604CF6A163C0F6E7 +S3150800D1000003984733B0BDE8F08F00BF40F2EC0348 +S3150800D110C2F2000308221A7000225A7027229A7057 +S3150800D1206922DA705B221A7145225A71704700BF6C +S3150800D13038B540F28013C2F20003DB78DB0920D150 +S3150800D14040F28014C2F200046588C5F30D0540F666 +S3150800D150D860C2F2000040F29011C2F200012A46DD +S3150800D1604EF6E573C0F600039847E37843F080036C +S3150800D170E3704FF41043C4F2020301229A60284672 +S3150800D18038BD002038BD00BF38B540F68063C2F20E +S3150800D1900003DB78DB0900D0FEE740F69063C2F2B5 +S3150800D1A000031D8840F2D074C2F20004204640F6FF +S3150800D1B0D861C2F200012A464EF6E573C0F60003AE +S3150800D1C0984740F68063C2F200039C6000221A600A +S3150800D1D0102199705A60C5F30B059D80B022DA704C +S3150800D1E04FF41043C4F2020301225A6038BD00BF4F +S3150800D1F010B54FF4C843C4F2000398420CD14FF05F +S3150800D200007001214DF24574C0F60004A0474FF0A6 +S3150800D21000700021A04710BD4FF0806001214DF23B +S3150800D2204574C0F60004A0474FF080600021A0476F +S3150800D23010BD00BF036823F002030360036843F0D0 +S3150800D24001030360436813F0010F07D14FF6FF731C +S3150800D250426812F0010F01D1013BF9D1436813F07E +S3150800D260010F5AD08B79012B03680CBF43F080035A +S3150800D27023F080030360CB79012B03680CBF43F0CE +S3150800D280400323F0400303600B7A012B03680CBFAD +S3150800D29043F0200323F0200303604B7A012B036835 +S3150800D2A00CBF43F0100323F0100303608B7A012BA5 +S3150800D2B003680CBF43F0080323F008030360CB7A26 +S3150800D2C0012B03680CBF43F0040323F00403036037 +S3150800D2D0CA788B789B0743EA02630A7943EA0243D2 +S3150800D2E04A7943EA02520B88013B1343C361036838 +S3150800D2F023F001030360436813F0010F07D04FF6CC +S3150800D300FF73426812F0010F01D0013BF9D1406862 +S3150800D31080F0010000F0010070470020704700BF50 +S3150800D32070B4837A012199404FF4C843C4F20003CC +S3150800D330D3F8002242F00102C3F80022D3F81C42B7 +S3150800D340CA431440C3F81C42037BCBB94FF4C84305 +S3150800D350C4F20003D3F80C421440C3F80C42847A92 +S3150800D360C688458845EA0645483443F83450857AE0 +S3150800D3708688048844EA0644483503EBC5035C609E +S3150800D380037B012B19D14FF4C843C4F20003D3F829 +S3150800D3900C420C43C3F80C42847A0688458845EA51 +S3150800D3A00645483443F83450857A8688C48844EA62 +S3150800D3B00644483503EBC5035C60C37A4BB94FF4A2 +S3150800D3C0C843C4F20003D3F804421440C3F8044225 +S3150800D3D008E04FF4C843C4F20003D3F804420C43F0 +S3150800D3E0C3F80442038943B94FF4C843C4F200039F +S3150800D3F0D3F814422240C3F814220389012B01BF33 +S3150800D4004FF4C843C4F20003D3F814220A4308BFF2 +S3150800D410C3F81422437B012B01BF4FF4C843C4F25F +S3150800D4200003D3F81C22114308BFC3F81C124FF49B +S3150800D430C843C4F20003D3F8002222F00102C3F85D +S3150800D440002270BC704700BF00238371C37103724A +S3150800D45043728372C3728370C370032303710223FA +S3150800D460437101230380704730B400EB0113D3F8EE +S3150800D470B04104F00404E4B2147224B9D3F8B041FC +S3150800D480640D146003E0D3F8B041E4085460D3F89F +S3150800D490B04104F002045472D3F8B44104F00F0406 +S3150800D4A09472D3F8B4311B0AD37400EB011303F555 +S3150800D4B0DC74D3F8B851D572D3F8B8512D0A157360 +S3150800D4C0D3F8B8512D0C5573D3F8B8311B0E937396 +S3150800D4D06368D37363681B0A137463681B0C5374FD +S3150800D4E063681B0E937421B9C36843F02003C360B5 +S3150800D4F003E0036943F02003036130BC704700BFB3 +S3150800D50019B9C06800F003007047012906BF006911 +S3150800D51000F0030000207047F0B40023012503261D +S3150800D52005FA03F20C681440944238D107685A0089 +S3150800D53006FA02F4E44327400760076891F804C036 +S3150800D5400CFA02FC4CEA070707600F79013FFFB2A5 +S3150800D550012F16D887683C40846087684C799440C8 +S3150800D5603C43846047689CB205FA04FC27EA0C072A +S3150800D5704760476891F806C00CFA04F4A4B23C4325 +S3150800D5804460C7689CB2640006FA04F427EA0404F7 +S3150800D590C460C468CF7907FA02F22243C260013335 +S3150800D5A0102BBDD1F0BC704701837047418370478B +S3150800D5B010B401F007039B00C90800EB8100046A58 +S3150800D5C00F21994024EA01010162016A9A40114338 +S3150800D5D001625DF8044B704710B44FF46053C4F20F +S3150800D5E002039B6803F00C03042B09D0082B0DD00B +S3150800D5F0002B36D14FF41053C0F2F403036035E024 +S3150800D6004FF4D853C0F2B70303602FE04FF46053CA +S3150800D610C4F202035C685A6802F03F0214F4800FF1 +S3150800D6204FF46053C4F202035B68C3F3881319BF4F +S3150800D6304FF4D854C0F2B7044FF41054C0F2F404AF +S3150800D640B4FBF2F101FB03F14FF46053C4F2020399 +S3150800D6505A68C2F3014201325200B1FBF2F3036089 +S3150800D66004E04FF41053C0F2F40303604FF4605221 +S3150800D670C4F202029168C1F3031140F20003C2F238 +S3150800D6800003595CC9B2046824FA01F14160946840 +S3150800D690C4F382241C5DE4B221FA04F4846092681F +S3150800D6A0C2F342329B5CDBB2D940C1605DF8044BE1 +S3150800D6B0704700BF39B14FF46053C4F202031A6BC6 +S3150800D6C01043186370474FF46053C4F202031A6B91 +S3150800D6D022EA00001863704739B14FF46053C4F268 +S3150800D6E002031A6C1043186470474FF46053C4F26F +S3150800D6F002031A6C22EA00001864704739B14FF425 +S3150800D7006053C4F202035A6C1043586470474FF4CE +S3150800D7106053C4F202035A6C22EA00005864704748 +S3150800D72039B14FF46053C4F202031A691043186101 +S3150800D73070474FF46053C4F202031A6922EA0000E4 +S3150800D7401861704739B14FF46053C4F202031A6A7C +S3150800D7501043186270474FF46053C4F202031A6A02 +S3150800D76022EA000018627047DC23C4F227231860F7 +S3150800D770704700BF30B585B004460D46038A23F4CA +S3150800D78040531B041B0CCA8813430382838923F462 +S3150800D790B05323F00C031B041B0C0989AA880A43FF +S3150800D7A069890A4392B213438381838A23F44073B7 +S3150800D7B01B041B0CAA891343838268464DF2D9536E +S3150800D7C0C0F6000398474FF4A052C4F201024FF482 +S3150800D7D08053C4F201039C4218BF94420CBF039ABB +S3150800D7E0029AA3891BB2002B02EB820202EB820289 +S3150800D7F0BDBF2B685B00B2FBF3F22968A4BF8900A2 +S3150800D800B2FBF1F248F21F53C5F2EB13A3FB021366 +S3150800D8105B091D01642003FB1023A08900B20028C0 +S3150800D8200BDADB00323348F21F51C5F2EB11A1FBCC +S3150800D8300321C1F3421129430AE01B01323348F29E +S3150800D8401F51C5F2EB11A1FB0321C1F34311294373 +S3150800D85089B2218105B030BD29B183899BB243F4D1 +S3150800D860005383817047838923F400531B041B0CE0 +S3150800D870838170478088C0F308007047038819427F +S3150800D8800CBF00200120704782B04FF46053C4F2E9 +S3150800D89002031A6842F001021A6000229A601968A7 +S3150800D8A021F0847121F48031196043F21001C2F22B +S3150800D8B000415960196821F480211960DA600092E4 +S3150800D8C001921A6842F480321A604FF46052C4F228 +S3150800D8D00202136803F400330193009B013300939B +S3150800D8E0019B1BB9009BB3F5A06FF2D14FF46053AF +S3150800D8F0C4F202031B6813F4003F14BF012300237C +S3150800D9000193019B012B46D14FF46053C4F20203E5 +S3150800D9101A6C42F080521A644FF4E042C4F20002D4 +S3150800D920116841F4404111609A689A609A6842F415 +S3150800D93000429A609A6842F4A0529A6045F20C42F4 +S3150800D940C0F240725A601A6842F080721A604FF448 +S3150800D9506052C4F20202136813F0007FFBD04FF442 +S3150800D9607053C4F2020340F205621A604FF4605322 +S3150800D970C4F202039A6822F003029A609A6842F097 +S3150800D98002029A604FF46052C4F20202936803F0EE +S3150800D9900C03082BFAD102B0704700BF30B4013A25 +S3150800D9A08D18A94214D20B461C785A7802EB042229 +S3150800D9B092B2104480B2824284BF013080B20233F0 +S3150800D9C09D42F1D8CB432B4423F00103023319447B +S3150800D9D0A94207D10B781B02184480B2834284BF40 +S3150800D9E0013080B230BC704770B540F6D864C2F2D8 +S3150800D9F00004667C143E237C06EB0326B6B230444C +S3150800DA0080B204F11A0108224DF69D15C0F60005EC +S3150800DA10A84704F122013246A847034620B1000A66 +S3150800DA2040EA032080B270BD4FF6FF7070BD00BF9C +S3150800DA3070B4C4780C44E4B240F69863C2F20003AA +S3150800DA40DC700D0A82782A44D2B29A7046785E70E3 +S3150800DA500078187095420DD90136F6B240F69863EB +S3150800DA60C2F200035E702EB940F69863C2F2000354 +S3150800DA7001301870C9B28C4217DA0132D2B240F6B8 +S3150800DA809863C2F200039A707AB940F69863C2F2B4 +S3150800DA9000035A780132D2B25A7032B940F6986306 +S3150800DAA0C2F200031A7801321A7070BC704700BFC0 +S3150800DAB010B5014640F6A464C2F200042068083096 +S3150800DAC04DF63123C0F600039847226840F698635E +S3150800DAD0C2F20003197811725978517299789172C5 +S3150800DAE0DB78D37210BD00BF08B5002008491422A0 +S3150800DAF04DF69D13C0F600039847034620B1000A69 +S3150800DB0040EA032080B208BD4FF6FF7008BD00BF8B +S3150800DB10E60E002008B506204DF6E913C0F6000308 +S3150800DB20984708BD40F6C863C2F2000300221A806F +S3150800DB3040F6A863C2F200035A7640F2F403C2F232 +S3150800DB40000301221A7040F2E803C2F200034FF400 +S3150800DB5080621A80704700BF40F2F403C2F20003E5 +S3150800DB6000221A7040F6C863C2F200031B882BB95C +S3150800DB7040F6C863C2F200031880704740F2F40307 +S3150800DB80C2F2000301221A70704700BF38B540F68A +S3150800DB90A463C2F200031C6840F6A063C2F2000345 +S3150800DBA0AD4A1A6040F69463C2F200031A6003286D +S3150800DBB016D1637E03F00F03032B40F0AE87238A4A +S3150800DBC0002B40F0AA8740F69C63C2F200030822A5 +S3150800DBD01A704CF2F563C0F60003984700F0CCBD06 +S3150800DBE0022840F0A78040F2E403C2F20003DA7884 +S3150800DBF00132D2B2DA70C2B940F2E403C2F20003CB +S3150800DC009A780132D2B29A707AB940F2E403C2F233 +S3150800DC1000035A780132D2B25A7032B940F2E4039C +S3150800DC20C2F200031A7801321A7040F69063C2F203 +S3150800DC30000300221A8041F21A53C2F200031A8026 +S3150800DC40637E03F0FD02052A09D1A37E0133DBB208 +S3150800DC50A376782B04BF0023637600F05EBF002B03 +S3150800DC6000F05B87228A002A52D0A27E511EA17636 +S3150800DC70002A40F05287E27E082A05D0591EC9B20A +S3150800DC80012917D8052A15D10023637640F69C6327 +S3150800DC90C2F2000380221A704CF2F563C0F6000344 +S3150800DCA0984740F6D863C2F20003142283F82F205F +S3150800DCB000F0AABE042A9DBF03219140C9B23021B3 +S3150800DCC0A1760132E27603F00F03013B072B00F23F +S3150800DCD02487DFE813F06D0208001000D804220735 +S3150800DCE0D8042207D80440F6D863C2F200030022FB +S3150800DCF083F82F2063E240F69C63C2F200030422F5 +S3150800DD001A704CF2F563C0F60003984700F085BD1B +S3150800DD1003F00F03032B40F0008740F69C63C2F222 +S3150800DD20000308221A704CF2F563C0F60003984700 +S3150800DD3000F022BD40F6D863C2F200039B7B452B58 +S3150800DD4040F0EB8640F6D863C2F20003197C5A7C91 +S3150800DD5002EB012040F69063C2F200031B8898424A +S3150800DD6000F3DB8684B240F69063C2F200031C809F +S3150800DD7040F6D863C2F200031B7D13F03F0F40F054 +S3150800DD80CC8640F6D863C2F200035B7D002B40F0D8 +S3150800DD90C48640F6D463C2F200031D882DB940F646 +S3150800DDA0D463C2F200035B88A3B140F6D863C2F21B +S3150800DDB00003DB8BAB4240F0B08640F6D862C2F275 +S3150800DDC0000240F6D463C2F20003128C5B889A42C2 +S3150800DDD040F0A3864DF6E923C0F6000398474FF6B0 +S3150800DDE0FF73984240F0998640F6D863C2F2000362 +S3150800DDF0DB7D062B32D0012B40F08F8640F6D863A8 +S3150800DE00C2F2000393F82230082B40F0868640F6CB +S3150800DE10D863C2F20003002283F822209A8C4FF6B8 +S3150800DE20F6739A4240F6D863C2F200038CBF0932F1 +S3150800DE3008329A8440F6D863C2F200035A8BDA8312 +S3150800DE409A8B1A845D8340F6D462C2F20002528825 +S3150800DE509A8300F05BBE00BF0E0F00204DF6153307 +S3150800DE60C0F6000398474FF6FF73984240F0558670 +S3150800DE7040F6A863C2F20003597E81B340F6D86221 +S3150800DE80C2F2000240F6A863C2F20003928C9B8895 +S3150800DE909A4224D140F6D862C2F2000240F6A8633C +S3150800DEA0C2F20003528CDB889A4218D140F6D86237 +S3150800DEB0C2F2000240F6A863C2F20003528B1B8826 +S3150800DEC09A420CD140F6D862C2F2000240F6A86324 +S3150800DED0C2F20003928B5B889A4200F0918140F669 +S3150800DEE0D863C2F2000393F82F3003F03F03022BE6 +S3150800DEF01CD140F6D863C2F200039A8C40F2E003C4 +S3150800DF00C2F200031A8040F2F403C2F200030021B1 +S3150800DF10197040F6C863C2F200031B8893427BD08F +S3150800DF2040F2F403C2F2000301221A7040F6D863E5 +S3150800DF30C2F2000393F82F3013F0040F40F0ED857A +S3150800DF4040F6D863C2F20003142283F82F2040F665 +S3150800DF509062C2F2000228211180502283F82E20F6 +S3150800DF6093F8295093F82D2083F8292093F8284010 +S3150800DF7093F82C2083F8282083F82C4093F8270060 +S3150800DF8093F82B2083F8272083F82B0093F8262074 +S3150800DF9040F2F401C2F200010A7093F82A1083F8DD +S3150800DFA0261083F82A20691CC9B283F82D10C1B936 +S3150800DFB0611CC9B240F6D863C2F2000383F82C107C +S3150800DFC079B9411CC9B240F6D863C2F2000383F896 +S3150800DFD02B1031B940F6D863C2F20003013283F838 +S3150800DFE02A2040F6D863C2F20003598C40F2E002B8 +S3150800DFF0C2F2000211809A8C5A8499845A8BDA8369 +S3150800E0009A8B1A8440F6D462C2F2000211885983A8 +S3150800E01052889A8300F047BD40F6A863C2F200030F +S3150800E0205B7E23B1072B40F08C8500F082BD40F65D +S3150800E030A461C2F2000140F6A863C2F200030B60B5 +S3150800E040032199761976002199750420D875D97611 +S3150800E0509A8040F6D864C2F20004628CDA80628B39 +S3150800E0601A80A28B5A800120587640F2E402C2F246 +S3150800E0700002117819735178597391789973D27887 +S3150800E080DA73188294F82920DA7294F828209A729A +S3150800E09094F827205A7294F826201A724DF6B1235E +S3150800E0A0C0F60003984794F82E3003F0F002502A81 +S3150800E0B07ADD1B095C1FA40040F2F503C2F20003D7 +S3150800E0C01A78002340F6D861C2F200015AE0CA184D +S3150800E0D092F8362072B940F2F401C2F200010B70D0 +S3150800E0E040F2F503C2F200031A7040F6A864C2F2C1 +S3150800E0F000045DE0012A02D10133DBB242E0022AC4 +S3150800E1002BD10D1895F83750042D26D140F2F4027C +S3150800E110C2F20002137040F2F503C2F200030222B3 +S3150800E1201A7040F6D863C2F20003034493F8382005 +S3150800E13093F8393043EA022240F2E003C2F20003C0 +S3150800E1401A8040F20A639A4238BF134640F6A8641A +S3150800E150C2F200046382A3822AE0084490F83700DA +S3150800E16070B940F2F401C2F200010B7040F2F503F7 +S3150800E170C2F200031A7040F6A864C2F2000417E05F +S3150800E1800344DBB21846A342A1DB40F2F401C2F213 +S3150800E19000010B7040F2F503C2F200031A7040F654 +S3150800E1A0A864C2F2000403E040F6A864C2F20004C0 +S3150800E1B040F6D863C2F20003102283F82F2040F6F7 +S3150800E1C0D863C2F2000393F82F2042F0020283F8C4 +S3150800E1D02F20022283F83620042283F837200622CD +S3150800E1E083F838200A2283F8392040F69062C2F272 +S3150800E1F000022C211180602283F82E2000F011BC29 +S3150800E20040F6A463C2F2000340F6A862C2F2000216 +S3150800E2101A6040F69C63C2F2000300221A7040F6A8 +S3150800E220D863C2F2000393F82F3013F0040F11D00D +S3150800E23040F6A863C2F200035A7640F69C63C2F21F +S3150800E240000320221A704CF2F563C0F600039847C3 +S3150800E25000F063BC40F6D862C2F2000292F82E00C3 +S3150800E2600009800040F2F402C2F200021070143C69 +S3150800E270201A80B240F69062C2F20002108001F0C5 +S3150800E2800F01022903D103F03F02122A1DD010B94B +S3150800E29013F0030F19D040F6D861C2F2000140F618 +S3150800E2A0A862C2F20002C98C1289914240F0A18389 +S3150800E2B040F6D861C2F2000140F6A862C2F2000236 +S3150800E2C0098D5289914240F0948313F0100F7AD049 +S3150800E2D040F6A863C2F20003198A002973D003F135 +S3150800E2E00C004DF63123C0F60003984740F6D86374 +S3150800E2F0C2F2000393F82A4040F69863C2F200037C +S3150800E3001B78A3425FD140F6D863C2F2000393F8A4 +S3150800E3102B0040F69863C2F200035B78834252D121 +S3150800E32040F6D863C2F2000393F82C1040F69863BF +S3150800E330C2F200039B788B4245D140F6D863C2F2FD +S3150800E340000393F82D2040F69863C2F20003DB78A9 +S3150800E350934238D140F6A863C2F200031C7358737F +S3150800E3609973DA73DB7E03BB40F6A863C2F2000337 +S3150800E370987D197E9A7E891AA1EBD001C9B2CAB2D4 +S3150800E3800844C0B2987512F0800F1CBF4A42D2B238 +S3150800E39040F6A863C2F20003D97DA1EB91010A44B5 +S3150800E3A0D2B2DA7502EBD0021A7640F69C63C2F254 +S3150800E3B0000301221A7040F6A863C2F200031A7E0F +S3150800E3C09A7600221A8240F6A863C2F200035A7EA1 +S3150800E3D002F00F03013B072B00F29F83DFE813F0DF +S3150800E3E00800400013016F02C202F7020903540233 +S3150800E3F040F69C63C2F200031B7813F0010F00F08D +S3150800E4008C8340F6A863C2F2000303225A7640F6CC +S3150800E4109C62C2F200024021117000221A8240F664 +S3150800E4209063C2F20003188850B140F69C63C2F2AA +S3150800E430000342221A704DF6B123C0F6000398472E +S3150800E44041F21A53C2F2000300221A804CF2F56315 +S3150800E450C0F60003984740F6A864C2F200048BE1B0 +S3150800E46040F69C63C2F200031B7813F0010F00F01C +S3150800E470B78040F6D863C2F2000393F82F3003F052 +S3150800E4803F03122B40F0AC8040F6D863C2F200037B +S3150800E49093F82E3003F0F002502A6DDD1B095C1F3D +S3150800E4A0A40040F2F503C2F200031A78002340F6EE +S3150800E4B0D861C2F2000152E0CA1892F8362052B961 +S3150800E4C040F2F401C2F200010B7040F2F503C2F209 +S3150800E4D000031A7050E0012A02D10133DBB23EE094 +S3150800E4E0022A2BD10D1895F83750042D26D140F263 +S3150800E4F0F402C2F20002137040F2F503C2F20003FE +S3150800E50002221A7040F6D863C2F20003034493F855 +S3150800E510382093F8393043EA022240F2E003C2F287 +S3150800E52000031A8040F20A639A4228BF1A4640F648 +S3150800E530A863C2F200035A829A821DE0084490F842 +S3150800E540370050B940F2F401C2F200010B7040F2F4 +S3150800E550F503C2F200031A700EE00344DBB2184654 +S3150800E560A342A9DB40F2F401C2F200010B7040F2AB +S3150800E570F503C2F200031A7040F6A864C2F200045A +S3150800E5800323637640F6D863C2F2000393F8262085 +S3150800E590227293F82720627293F82820A27293F8C1 +S3150800E5A02930E37201204DF6B123C0F600039847DF +S3150800E5B040F69C63C2F2000342221A7000222282AD +S3150800E5C040F69063C2F200031A8041F21A53C2F26F +S3150800E5D000031A804CF2F563C0F600039847CBE0B7 +S3150800E5E040F69C63C2F2000320221A704CF2F563CF +S3150800E5F0C0F60003984740F6A463C2F200031B68FE +S3150800E60000225A7692E440F6D863C2F2000393F8E1 +S3150800E6102F3013F0010F3ED012F0100F3BD140F609 +S3150800E620A863C2F200031B8A002B40F0768240F6EC +S3150800E6309064C2F200042088013080B24DF6B123FE +S3150800E640C0F60003984740F69C63C2F200031A78A6 +S3150800E65042F010011970238833B140F69C63C2F268 +S3150800E660000342F012021A704CF2F563C0F600037A +S3150800E670984740F6A864C2F20004012323820823BF +S3150800E68063760023E37640F6D863C2F200031122CC +S3150800E69083F82F20B8E113F0200F18D040F6D8637E +S3150800E6A0C2F2000393F83400000293F8351040F6DE +S3150800E6B0A063C2F2000340EA01051C682C441C60F2 +S3150800E6C040F69063C2F200031888411B198040F691 +S3150800E6D09063C2F20003188878B112F0100F0CD1BB +S3150800E6E040F69C63C2F200031A7842F002021A70DE +S3150800E6F04DF6B123C0F60003984740F6D863C2F238 +S3150800E700000393F8302093F8313003EB02239BB2D1 +S3150800E71040F2E002C2F20002138040F6A862C2F29A +S3150800E7200002928A934200D823B940F2E003C2F26B +S3150800E73000031A8040F6A863C2F2000340F2E00222 +S3150800E740C2F2000212885A8240F69C63C2F20003A3 +S3150800E7501B7813F0030F00F0E08141F21A53C2F25E +S3150800E760000300221A804CF2F563C0F600039847AE +S3150800E77040F6A864C2F2000440F69C63C2F20003A5 +S3150800E7801B7813F0200F0ED041F21A53C2F2000381 +S3150800E79000221A80627640F6D863C2F20003142279 +S3150800E7A083F82F2030E113F0100F12D041F21A53DC +S3150800E7B0C2F2000300221A8001232382042363760F +S3150800E7C0E27640F6D863C2F20003112283F82F20BE +S3150800E7D01AE141F21A52C2F200021288DAB113F0B3 +S3150800E7E0010F1CBF0023238201D1218A71B9618AD6 +S3150800E7F08A4282BF41F21A53C2F20003198041F2DB +S3150800E8001A53C2F200031B88238204E041F21A530A +S3150800E810C2F2000319800023E37640F6A063C2F231 +S3150800E820000340F69462C2F2000212681A6041F2CE +S3150800E8301A53C2F200031B887BB1238A6BB140F6D8 +S3150800E8409062C2F200022833138040F6D863C2F2FF +S3150800E8500003182283F82F20DCE040F69C63C2F2FE +S3150800E86000031B7813F0020F00F0578140F69063FF +S3150800E870C2F2000328221A8040F6D863C2F20003C7 +S3150800E880102283F82F20C5E040F69C63C2F20003ED +S3150800E8901B7813F0010F00F0408140F6A863C2F21E +S3150800E8A0000300225A7640F69C63C2F20003102247 +S3150800E8B01A704CF2F563C0F6000398472DE140F64E +S3150800E8C09063C2F20003188820B14DF6B123C0F652 +S3150800E8D00003984740F6D863C2F2000393F82F3036 +S3150800E8E013F0010F25D040F69C63C2F200031B7893 +S3150800E8F013F0010F40F6A863C2F200031FBF0722F8 +S3150800E9005A7600229A7612BF1A8206225A76012071 +S3150800E9104DF6B123C0F60003984740F69C63C2F251 +S3150800E920000310221A704CF2F563C0F600039847EC +S3150800E9305FE040F69C63C2F200031B7813F0010FF8 +S3150800E94008D040F6A863C2F2000305225A760022D0 +S3150800E9501A82E2E040F69063C2F200031B88002B9D +S3150800E96047D1DAE040F69063C2F20003188820B176 +S3150800E9704DF6B123C0F60003984740F6D863C2F2B5 +S3150800E980000393F82F3013F0010F19D040F6A8634F +S3150800E990C2F2000307225A7600229A7601204DF623 +S3150800E9A0B123C0F60003984740F69C63C2F2000301 +S3150800E9B010221A704CF2F563C0F60003984718E067 +S3150800E9C040F69063C2F200031B8893B9A5E040F6AF +S3150800E9D09C63C2F200031B7813F0010F00F09D80C0 +S3150800E9E040F6A863C2F2000307225A7600229A76F6 +S3150800E9F093E040F6D863C2F20003102283F82F2072 +S3150800EA0040F6A864C2F2000440F69063C2F200031E +S3150800EA1028221A8040F6D863C2F20003502283F8EF +S3150800EA202E20227A40F6D863C2F2000383F82A2001 +S3150800EA30627A83F82B20A27A83F82C20E27A83F86C +S3150800EA402D20227B83F82620627B83F82720A27B51 +S3150800EA5083F82820E27B83F829200622DA75A28823 +S3150800EA605A84E2889A8440F6D462C2F20002118877 +S3150800EA70598352889A832288DA8362881A84637E45 +S3150800EA8013F0100F40F6D863C2F200031DBF002230 +S3150800EA9083F8312083F83020062202BF83F830201D +S3150800EAA00A2283F8312040F6D864C2F200044023D3 +S3150800EAB0A37540F69063C2F200031B881A0A2274F3 +S3150800EAC06374002584F8355084F8345065864DF60D +S3150800EAD01533C0F600039847C04360864523A373E1 +S3150800EAE0E5736575257540F2E203C2F200031A88DC +S3150800EAF0013292B21A80130AA374E27425834DF682 +S3150800EB00E923C0F600039847C043208340F69C6378 +S3150800EB10C2F2000300221A7038BD40F69063C2F2B2 +S3150800EB20000300221A8040F69C63C2F200031A70A2 +S3150800EB3038BD40F2F403C2F2000301211970FFF751 +S3150800EB4076BA40F2F403C2F2000301221A70E4E72F +S3150800EB50030A43EA002080B2704700BF2DE9F0039C +S3150800EB6040F2F603C2F200034FF0000C83F800C02F +S3150800EB7040F2F805C2F200052B4601221F461C8802 +S3150800EB80CCB15E88BEB1B0F80080A04513D14488E8 +S3150800EB90B44210D140F2F603C2F2000383F800C073 +S3150800EBA0086878608B883B8140F25913C2F20003EB +S3150800EBB01B78BB725AE0541CE4B20C33092C02D001 +S3150800EBC094462246DAE72B4600221E461C884CB994 +S3150800EBD05C883CB940F2F603C2F200031A70082AB0 +S3150800EBE036D104E00132D2B20C33082AEDD1002323 +S3150800EBF040F25912C2F200021678B0461F469946EC +S3150800EC005FFA83FCAA7AC2EB0804BC42C2BFC2EB15 +S3150800EC100602E146D7B201330C35082BF0D140F293 +S3150800EC20F703C2F200031F7040F25813C2F2000342 +S3150800EC3083F8009040F2F603C2F2000383F80090CE +S3150800EC4040F2F803C2F2000309EB490903EB89060F +S3150800EC500268334643F8042B0A6872608A889A80E9 +S3150800EC6040F25913C2F200031B78B372BDE8F003F1 +S3150800EC70704700BFF0B440F25913C2F200031E7881 +S3150800EC800136F6B21E7040F2F803C2F20003012202 +S3150800EC90002740F2F604C2F2000458881988014396 +S3150800ECA089B259B1997A711A772907DD194601F897 +S3150800ECB0017B5F70013101F8017B0F702270013210 +S3150800ECC0D2B20C33092AE8D1F0BC704738B540F601 +S3150800ECD09063C2F200031B88292B06D840F690637E +S3150800ECE0C2F2000300221A8038BD40F69063C2F2D1 +S3150800ECF0000300221A8040F6D863C2F200039B8AFA +S3150800ED00B3F5807F03D0B3F5007F5CD038BD40F6FD +S3150800ED10D862C2F2000240F6D463C2F20003D28C73 +S3150800ED201B889A426FD140F6D862C2F2000240F6BA +S3150800ED30D463C2F20003128D5B889A4263D1324CC7 +S3150800ED40A51F204629464EF65D33C0F600039847B0 +S3150800ED50A4F11C03002204F8082C022204F8072C4C +S3150800ED6054F8062C626034F8022C228140F2EC0238 +S3150800ED70C2F20002106844F8060C928824F8022CA5 +S3150800ED8044F8160C24F8122C626844F81C2C2289C4 +S3150800ED9024F8182C9A8B62816288A28140F6D46284 +S3150800EDA0C2F200021188998352886280082204F808 +S3150800EDB0102C062204F80F2C40F69063C2F20003CA +S3150800EDC02A221A8038BD40F6D862C2F2000240F6FE +S3150800EDD0D463C2F20003D28C1B889A4213D140F640 +S3150800EDE0D862C2F2000240F6D463C2F20003128D62 +S3150800EDF05B889A4207D10449084606394EF65D33C0 +S3150800EE00C0F60003984738BDF40E002038B540F622 +S3150800EE10D863C2F20003D98B8AB24FF6FF739A42BF +S3150800EE2015D140F6D863C2F20003188C4FF6FF736B +S3150800EE3098420CD140F6D863C2F200034FF2501242 +S3150800EE40C0F600021068186092889A80B0E040F612 +S3150800EE50D463C2F200031B885A4040F6D063C2F25C +S3150800EE6000031B881A4212D140F6D863C2F2000387 +S3150800EE701A8C90B240F6D463C2F200035B885840FD +S3150800EE8040F6D063C2F200035B8818420CD040F209 +S3150800EE905C13C2F2000340F6CC62C2F2000211888B +S3150800EEA0198052885A8005E040F25C13C2F20003CA +S3150800EEB019805A8040F25C13C2F2000318885D88F4 +S3150800EEC040F2F803C2F2000300221C461988814268 +S3150800EED00AD15988A94207D140F2F603C2F20003C3 +S3150800EEE01A70082A5BD109E00132D2B20C33082A1B +S3150800EEF0EBD140F2F603C2F200031A7040F6D8646A +S3150800EF00C2F200042046FF2106224FF28D03C0F606 +S3150800EF1000039847002384F8203084F8213084F8C9 +S3150800EF20223084F8233084F8243084F8253040F2DF +S3150800EF30EC02C2F200021168C4F8061092886281D7 +S3150800EF40C4F81610628340F25C12C2F200021188FD +S3150800EF50E1845288228540F6D462C2F20002118802 +S3150800EF60A1835288E283237501226275A373E27333 +S3150800EF700822227463740623A3740423E374227399 +S3150800EF800623637340F6A063C2F2000336341C609E +S3150800EF9040F69063C2F200032A221A8038BD40F672 +S3150800EFA0D863C2F2000354F8040F1860A2889A8046 +S3150800EFB040F6D863C2F2000340F2EC02C2F2000245 +S3150800EFC01168C3F8061092885A8108221A7300221B +S3150800EFD05A7340F69063C2F200031A880E321A80FA +S3150800EFE038BD00BF0F2AF0B445D940EA01039B0794 +S3150800EFF045D1A2F110070C4603463F0900EB071658 +S3150800F000103625681033103443F8105C54F80C5C3D +S3150800F01043F80C5C54F8085C43F8085C54F8045C44 +S3150800F02043F8045CB342ECD17B1C02F00F0CBCF134 +S3150800F030030F4FEA03131944034422D90E461D460B +S3150800F040644656F8047B043C032C45F8047BF8D840 +S3150800F050ACF1040402F0030224F00304043423444C +S3150800F060214432B10A4411F8014B914203F8014B8D +S3150800F070F9D1F0BC70470346002AF3D1F9E70346F5 +S3150800F080F0E76246002AEDD1F3E700BF8307F0B444 +S3150800F09048D0541E002A43D0CDB2034602E0002CC5 +S3150800F0A03ED0144603F8015B13F0030F04F1FF3258 +S3150800F0B0F5D1032C2DD9CDB20F2C45EA052545EA05 +S3150800F0C0054518D9A4F1100703F110061A463F0999 +S3150800F0D006EB07161560103242F80C5C42F8085C1D +S3150800F0E042F8045CB242F5D104F00F040137032C50 +S3150800F0F003EB07130DD91E462246043A46F8045B6D +S3150800F100032AFAD8221F04F0030422F00302043269 +S3150800F11013442CB1C9B21C4403F8011BA342FBD10A +S3150800F120F0BC704714460346C3E700BF0502060253 +S3150800F130060307030803090309040A040B040C045D +S3150800F1400C050D050E050F050F061006100710080D +S30D0800F150FFFFFFFFFFFF0000AF +S3150800F1580000000001020304010203040607080967 +S3090800F168007A030A0E S7050800C00032 diff --git a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_GCC/Prog/boot.c b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_GCC/Prog/boot.c index 1b8b0aa3..5a4962cb 100644 --- a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_GCC/Prog/boot.c +++ b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_GCC/Prog/boot.c @@ -400,13 +400,26 @@ static void BootComCanInit(void) static void BootComCanCheckActivationRequest(void) { CanRxMsg RxMessage; + unsigned char canIdMatched = 0; /* check if a new message was received */ if (CAN_MessagePending(CAN2, CAN_FIFO0) > 0) { /* receive the message */ CAN_Receive(CAN2, CAN_FIFO0, &RxMessage); - if (RxMessage.StdId == BOOT_COM_CAN_RX_MSG_ID) + /* check if the message identifier matches the bootloader reception message */ + if ( (RxMessage.IDE == CAN_Id_Standard) && + (RxMessage.StdId == BOOT_COM_CAN_RX_MSG_ID) ) + { + canIdMatched = 1; + } + if ( (RxMessage.IDE == CAN_Id_Extended) && + ((RxMessage.ExtId | 0x80000000) == BOOT_COM_CAN_RX_MSG_ID) ) + { + canIdMatched = 1; + } + /* is the identifier a match to the bootloader reception message identifier? */ + if (canIdMatched == 1) { /* check if this was an XCP CONNECT command */ if ((RxMessage.Data[0] == 0xff) && (RxMessage.Data[1] == 0x00)) diff --git a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Boot/bin/openblt_olimex_stm32e407.out b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Boot/bin/openblt_olimex_stm32e407.out index 39862f2b7c684fdd7d29c8bcc14c815212acb5c0..6ca99753e46e15b3f6bf02b4efa1848692139aa1 100644 GIT binary patch delta 115767 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 z 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 delta 115776 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 RmV5^!HXfDchQB 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 diff --git a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Boot/bin/openblt_olimex_stm32e407.srec b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Boot/bin/openblt_olimex_stm32e407.srec index 10756352..11e6bfa3 100644 --- a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Boot/bin/openblt_olimex_stm32e407.srec +++ b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Boot/bin/openblt_olimex_stm32e407.srec @@ -1,29 +1,29 @@ S02000006F70656E626C745F6F6C696D65785F73746D3332653430372E737265630B -S31508000000E80800203DAC0008A1AC0008A1AC000837 -S31508000010A1AC0008A1AC0008A1AC0008A1AC00087E -S31508000020A1AC0008A1AC0008A1AC0008A1AC00086E -S31508000030A1AC0008A1AC0008A1AC0008A1AC00085E -S31508000040A1AC0008A1AC0008A1AC0008A1AC00084E -S31508000050A1AC0008A1AC0008A1AC0008A1AC00083E -S31508000060A1AC0008A1AC0008A1AC0008A1AC00082E -S31508000070A1AC0008A1AC0008A1AC0008A1AC00081E -S31508000080A1AC0008A1AC0008A1AC0008A1AC00080E -S31508000090A1AC0008A1AC0008A1AC0008A1AC0008FE -S315080000A0A1AC0008A1AC0008A1AC0008A1AC0008EE -S315080000B0A1AC0008A1AC0008A1AC0008A1AC0008DE -S315080000C0A1AC0008A1AC0008A1AC0008A1AC0008CE -S315080000D0A1AC0008A1AC0008A1AC0008A1AC0008BE -S315080000E0A1AC0008A1AC0008A1AC0008A1AC0008AE -S315080000F0A1AC0008A1AC0008A1AC0008A1AC00089E -S31508000100A1AC0008A1AC0008A1AC0008A1AC00088D -S31508000110A1AC0008A1AC0008A1AC0008A1AC00087D -S31508000120A1AC0008A1AC0008A1AC0008A1AC00086D -S31508000130A1AC0008A1AC0008A1AC0008A1AC00085D -S31508000140A1AC0008A1AC0008A1AC0008A1AC00084D -S31508000150A1AC0008A1AC0008A1AC0008A1AC00083D -S31508000160A1AC0008A1AC0008A1AC0008A1AC00082D -S31508000170A1AC0008A1AC0008A1AC0008A1AC00081D -S30D08000180A1AC0008A1AC0008BF +S31508000000E80800206DAC0008D1AC0008D1AC0008A7 +S31508000010D1AC0008D1AC0008D1AC0008D1AC0008BE +S31508000020D1AC0008D1AC0008D1AC0008D1AC0008AE +S31508000030D1AC0008D1AC0008D1AC0008D1AC00089E +S31508000040D1AC0008D1AC0008D1AC0008D1AC00088E +S31508000050D1AC0008D1AC0008D1AC0008D1AC00087E +S31508000060D1AC0008D1AC0008D1AC0008D1AC00086E +S31508000070D1AC0008D1AC0008D1AC0008D1AC00085E +S31508000080D1AC0008D1AC0008D1AC0008D1AC00084E +S31508000090D1AC0008D1AC0008D1AC0008D1AC00083E +S315080000A0D1AC0008D1AC0008D1AC0008D1AC00082E +S315080000B0D1AC0008D1AC0008D1AC0008D1AC00081E +S315080000C0D1AC0008D1AC0008D1AC0008D1AC00080E +S315080000D0D1AC0008D1AC0008D1AC0008D1AC0008FE +S315080000E0D1AC0008D1AC0008D1AC0008D1AC0008EE +S315080000F0D1AC0008D1AC0008D1AC0008D1AC0008DE +S31508000100D1AC0008D1AC0008D1AC0008D1AC0008CD +S31508000110D1AC0008D1AC0008D1AC0008D1AC0008BD +S31508000120D1AC0008D1AC0008D1AC0008D1AC0008AD +S31508000130D1AC0008D1AC0008D1AC0008D1AC00089D +S31508000140D1AC0008D1AC0008D1AC0008D1AC00088D +S31508000150D1AC0008D1AC0008D1AC0008D1AC00087D +S31508000160D1AC0008D1AC0008D1AC0008D1AC00086D +S31508000170D1AC0008D1AC0008D1AC0008D1AC00085D +S30D08000180D1AC0008D1AC00085F S315080001884178007850EA0121080080B27047C178A2 S31508000198827852EA0121427852EA0121007850EA27 S315080001A80121080070470170401C89B2090A0170CC @@ -358,7 +358,7 @@ S3150800162805702044FEF7B3FDDFF8841988420BD10C S315080016384FF406702044FEF7AAFD20614FF40770A0 S315080016482044FEF7A4FDE0602670DFF868090088E4 S31508001658401CDFF860190880DFF858090088E08020 -S31508001668002005B0F0BD000050AC000838B50500EC +S31508001668002005B0F0BD000080AC000838B50500BC S315080016780C00002D11D0286800280ED0286800789C S3150800168800280AD02868C088A988884205D1286809 S31508001698407801F0C2FFC00703D500202060092062 @@ -460,7 +460,7 @@ S31508001C88F072A26831002068FEF71CFEE16816F1BA S31508001C981C00FEF78FFA290016F11600FEF78AFAD5 S31508001CA8002116F11200FEF77EFA01200099C87085 S31508001CB80098FEF7FCFA217C11F0DF012174C0B206 -S31508001CC876BD0000B0AC000810B582B0040020004C +S31508001CC876BD0000E0AC000810B582B0040020001C S31508001CD8FFF7A9FFC0B2002808D169462000FFF718 S31508001CE8C5FCC0B2002801D100212160C0B216BDCA S31508001CF82DE9F04182B004000D0069462000FFF77F @@ -487,8 +487,8 @@ S31508001E380120607401201EE0207C10F0BF00207489 S31508001E4801233A0014F128010098407801F0F9FBBB S31508001E58002803D00120607401200CE0E761E068DF S31508001E686169884205D26069E060207C50F02000EC -S31508001E7820743000C0B2BDE8F6810000A8A50008A5 -S31508001E88D4AC000831B58EB00C00002203A90EA800 +S31508001E7820743000C0B2BDE8F6810000D8A5000875 +S31508001E8804AD000831B58EB00C00002203A90EA8CF S31508001E98FFF77BFA0500EDB2002D18D168460B90BE S31508001EA8DFF814010D900E9903A8FFF7D1F905007C S31508001EB8EDB2002D0BD10B98C07A000601D5062580 @@ -907,8 +907,8 @@ S31508003878062917D014D3082918D015D318E080B20A S315080038889BB2C01A32F8100012E0C11A11F00101F1 S31508003898401A0DE010380BE0203809E0303807E008 S315080038A81A3805E0083003E0503801E0B0F5E3506F -S315080038B880B230BC7047000064A200082C9F00083C -S315080038C8ECA4000880B501214FF4006000F0D0F997 +S315080038B880B230BC7047000094A200085C9F0008DC +S315080038C81CA5000880B501214FF4006000F0D0F966 S315080038D800214FF4006000F0CBF901BD00213549FD S315080038E80968354A1140027D83681A4343681A43B2 S315080038F8C3681A4303681A430069104301432D48ED @@ -1269,7 +1269,7 @@ S31508004F18FEF783FFC0431A4908830020164908701C S31508004F28FFF756B8010089B2090A51EA002080B28B S31508004F38704710B501290DDB134A11801349096812 S31508004F48884207D010490A8810490C6801002000D1 -S31508004F58FEF7B4FE10BD0000C835002004AD0008F1 +S31508004F58FEF7B4FE10BD0000C835002034AD0008C1 S31508004F68B030002018360020103600200A360020F7 S31508004F7819360020E43500201736002006360020AA S31508004F88E80800200C36002008360020D83500200E @@ -1366,7 +1366,7 @@ S3150800552813481B4908607047174815498860144886 S315080055381349C8601248006850F48010104908607A S3150800554800200F49086000200D4948600C48114999 S315080055580860704700000240001802400008024030 -S3150800556819162200F1C007008CA7000898350020F4 +S3150800556819162200F1C00700BCA7000898350020C4 S31508005578003500202C0F0020E8080020089002407B S3150800558880350020063600206C150020049002405D S315080055980C9002401090024080B500F00DF81048B3 @@ -1447,7 +1447,7 @@ S31508005A38806C01F01EFA002803D13120FFF791FE89 S31508005A4806E0FF200849C87001200749A1F8440064 S31508005A5801BD80B501F028FAFF200349C870012066 S31508005A680149A1F8440001BDD0310020D3310020F6 -S31508005A78FCAC0008D4310020D731002080B531208D +S31508005A782CAD0008D4310020D731002080B531205C S31508005A88FFF76FFE01BD000010B5DFF8F4030078D4 S31508005A98401CDFF8EC1308700020DFF8DC130870E8 S31508005AA820E0DFF8D803DFF8D01309780C22514331 @@ -1514,8 +1514,8 @@ S31508005E68FDF72CFF08200A498881084800880E3063 S31508005E780649088010BD00001A360020183100208F S31508005E881C3600201D3600201B360020063600204A S31508005E98E8080020C8350020FE080020040900206C -S31508005EA80809002098350020EE08002008AD0008EB -S31508005EB8ECAC0008D0350020CC350020E8350020A9 +S31508005EA80809002098350020EE08002038AD0008BB +S31508005EB81CAD0008D0350020CC350020E835002078 S31508005EC81E090020D43500200149086070470000E3 S31508005ED8DC00274280B501215FF00070FDF7B8FEA7 S31508005EE800215FF00070FDF7B3FE01BD70B586B0FE @@ -1610,19 +1610,19 @@ S31508006468FFFF040004800240088002400C800240B6 S31508006478188002401C80024018900240233FDEF82C S3150800648800900240148002400090024080B500F057 S3150800649871FDFCE780B5FFF7ADF800F0B4FD012003 -S315080064A84B49087000F0D4FE00204949087000F0EE -S315080064B897FF022046490870FEF76AFD03204449FB -S315080064C8087001BD80B5434800F05FFE012805D174 +S315080064A84B49087000F0ECFE00204949087000F0D6 +S315080064B8AFFF022046490870FEF76AFD03204449E3 +S315080064C8087001BD80B5434800F06EFE012805D165 S315080064D801203F4908703F48FFF7B6F83D4800F0E5 -S315080064E802FF012805D10020394908703948FFF705 -S315080064F8ABF8384800F0DCFF012805D102203449FA +S315080064E81AFF012805D10020394908703948FFF7ED +S315080064F8ABF8384800F0F4FF012805D102203449E2 S3150800650808703448FFF7A0F83248FEF7ADFD0128B1 S3150800651805D103202E4908702E48FFF795F801BDC6 -S3150800652880B500F08CFF01BD38B504000D00284879 +S3150800652880B500F0A4FF01BD38B504000D00284861 S315080065380078012804D12900C9B2200000F0E4FD3A S3150800654823480078002804D12900C9B2200000F0A1 -S315080065589DFE1F480078022804D12900C9B22000E8 -S3150800656800F076FF1A480078032804D12900C9B232 +S31508006558B5FE1F480078022804D12900C9B22000D0 +S3150800656800F08EFF1A480078032804D12900C9B21A S315080065782000FEF755FDFFF761F831BD144800788D S31508006588002805D0022807D004D3032806D007E038 S31508006598402006E0082004E03F2002E0402000E012 @@ -1635,89 +1635,89 @@ S315080065F84C07FBF75BF8C0B2002804D07721DFF810 S315080066084007FFF743FF01BDDFF82C07007800288D S3150800661801D1012000E00020704780B5FFF7DCFFB4 S31508006628012801D1002011E0DFF80C0700780028BE -S3150800663801D000200AE001F011F9012805D101204E +S3150800663801D000200AE001F029F9012805D1012036 S31508006648DFF8F4160870012000E0002002BD0000FB S31508006658303A000010B50024DFF8DC060078002878 S3150800666800F06D82DFF8D0060078012836D100F0F0 -S31508006678F8FB01F00EF9DFF8CC0601F040F9DFF86F -S31508006688C80601F03CF901F002F901220100DFF819 +S31508006678F8FB01F026F9DFF8CC0601F058F9DFF83F +S31508006688C80601F054F901F01AF901220100DFF8E9 S31508006698BC06FBF73AF8002807D0DFF8B40601F07D -S315080066A82EF9012001F021F949E2DFF8A80601F0E0 -S315080066B826F9DFF8A40601F022F9DFF8A00601F0AA -S315080066C81EF90020DFF8981608600020DFF89016F3 +S315080066A846F9012001F039F949E2DFF8A80601F0B0 +S315080066B83EF9DFF8A40601F03AF9DFF8A00601F07A +S315080066C836F90020DFF8981608600020DFF89016DB S315080066D848600220DFF86016087030E2DFF85806CE S315080066E80078022840F06681DFF860264FF480714A S315080066F8DFF87006FBF764FCDFF8401691F84112DC -S3150800670800290FD0DFF8480601F0F9F8022001F051 -S31508006718ECF8DFF83806FBF7D7FA0020DFF8181682 +S3150800670800290FD0DFF8480601F011F9022001F038 +S3150800671804F9DFF83806FBF7D7FA0020DFF8181669 S3150800672808700CE200281BD00022DFF83C16DFF8B8 S31508006738340600F045FA040024B214F1010F0FD10B -S31508006748DFF80C0601F0DBF8032001F0CEF8DFF8D5 +S31508006748DFF80C0601F0F3F8032001F0E6F8DFF8A5 S31508006758FC05FBF7B9FA0020DFF8DC150870EEE14E S3150800676824B2012CC0F29580DFF8F40540680028A9 S315080067780BD1DFF8F005D0F88001DFF8E4150860DA S3150800678824B2DFF8DC05446083E0DFF8D805D0F8E2 S315080067988001DFF8CC150968DFF8C4255268511856 S315080067A8884208D1DFF8B805406800FA84F0DFF8AF -S315080067B8B01548606DE0DFF89C0501F0A0F8DFF831 -S315080067C8AC0501F09CF8DFF8A815DFF894054068D1 -S315080067D800F009FBDFF8980501F091F8DFF8940551 -S315080067E801F08DF8DFF88815DFF874050068000EE3 +S315080067B8B01548606DE0DFF89C0501F0B8F8DFF819 +S315080067C8AC0501F0B4F8DFF8A815DFF894054068B9 +S315080067D800F009FBDFF8980501F0A9F8DFF8940539 +S315080067E801F0A5F8DFF88815DFF874050068000ECB S315080067F8C0B200F0E6FADFF88015DFF8640500682D S31508006808000CC0B200F0DDFADFF87015DFF85005A5 S315080068180068000AC0B200F0D4FADFF86415DFF899 S3150800682840050068C0B200F0CCFADFF8440501F06C -S3150800683866F8C3A001F063F8DFF824054168DFF8B5 +S315080068387EF8C3A001F07BF8DFF824054168DFF885 S315080068482005006800F015FB00280FD1DFF80005C1 -S3150800685801F055F8052001F048F8DFF8F004FBF7D1 +S3150800685801F06DF8052001F060F8DFF8F004FBF7A1 S3150800686833FA0020DFF8D014087068E1DFF8E4048A -S3150800687801F045F8DFF8E40401F041F8DFF8E4042C +S3150800687801F05DF8DFF8E40401F059F8DFF8E404FC S31508006888D0F88001DFF8D814086024B2DFF8D004FD S315080068984460DFF8A804D0F84402DFF8A014D1F859 S315080068A83C12884201D1012000E00020C0B200282D S315080068B800F045810021DFF89404FBF719FA00284F -S315080068C80FD0DFF88C0401F01AF8042001F00DF84F +S315080068C80FD0DFF88C0401F032F8042001F025F81F S315080068D8DFF87804FBF7F8F90020DFF85C1408708D S315080068E82DE1DFF87C04406800285AD0DFF86404F4 -S315080068F801F005F8DFF8740401F001F8DFF8701400 -S31508006908DFF85C04406800F06EFADFF8640400F00B -S31508006918F6FFDFF8600400F0F2FFDFF85414DFF83A +S315080068F801F01DF8DFF8740401F019F8DFF87014D0 +S31508006908DFF85C04406800F06EFADFF8640401F00A +S315080069180EF8DFF8600401F00AF8DFF85414DFF817 S3150800692840040068000EC0B200F04BFADFF84814BD S31508006938DFF82C040068000CC0B200F042FADFF851 S315080069483C14DFF81C040068000AC0B200F039FAE3 S31508006958DFF82C14DFF808040068C0B200F031FA32 -S31508006968DFF80C0400F0CBFF75A000F0C8FFDFF8CD +S31508006968DFF80C0400F0E3FF75A000F0E0FFDFF89D S31508006978F0034168DFF8E803006800F07AFA0028AF -S315080069880FD1DFF8CC0300F0BAFF052000F0ADFF01 +S315080069880FD1DFF8CC0300F0D2FF052000F0C5FFD1 S31508006998DFF8B803FBF798F90020DFF89C130870AE -S315080069A8CDE0DFF8B00300F0AAFF0320DFF888136C +S315080069A8CDE0DFF8B00300F0C2FF0320DFF8881354 S315080069B80870C4E0DFF880030078032840F0BF8039 S315080069C8DFF888234FF48071DFF89803FBF7F8FAA5 S315080069D8DFF8681391F8411200290ED0DFF8A403EE -S315080069E800F08DFF022000F080FFDFF86003FBF758 +S315080069E800F0A5FF022000F098FFDFF86003FBF728 S315080069F86BF90020D0490870A1E000281AD0DFF802 S31508006A088823DFF86413DFF85C0300F0D9F804007C -S31508006A1824B214F1010F0DD1DFF8700300F06FFFEF -S31508006A28032000F062FFC948FBF74EF90020C24967 -S31508006A38087084E024B2012C4CDBD54800F05FFFCF -S31508006A48CB4924B2200000F0CEF9C94800F057FF18 -S31508006A58D04800F054FFC649C248D0F88001000E55 +S31508006A1824B214F1010F0DD1DFF8700300F087FFD7 +S31508006A28032000F07AFFC948FBF74EF90020C2494F +S31508006A38087084E024B2012C4CDBD54800F077FFB7 +S31508006A48CB4924B2200000F0CEF9C94800F06FFF00 +S31508006A58D04800F06CFFC649C248D0F88001000E3D S31508006A68C0B200F0AEF9C449BE48D0F88001000C9F S31508006A78C0B200F0A6F9C149BA48D0F88001000AA0 S31508006A88C0B200F09EF9BE49B648D0F88001C0B237 -S31508006A9800F097F9B64800F032FF29A000F02FFF5A +S31508006A9800F097F9B64800F04AFF29A000F047FF2A S31508006AA8B94A24B22100AF48D0F8800100F0DDF9D0 -S31508006AB800280CD1A64800F022FF062000F015FF92 +S31508006AB800280CD1A64800F03AFF062000F02DFF62 S31508006AC8A248FBF701F900209B49087037E0A1485E -S31508006AD800F015FF9948D0F844029849D1F83C12B5 +S31508006AD800F02DFF9948D0F844029849D1F83C129D S31508006AE8884201D1012000E00020C0B2002826D043 -S31508006AF8A94800F004FF00F0C8F900280CD194480A -S31508006B0800F0FDFE072000F0F0FE9048FBF7DCF8E1 -S31508006B1800208949087012E08E4800F0F0FE9F4868 -S31508006B2800F0EDFE8948FBF7CFF89D4800F0E7FE30 -S31508006B3800208149087000F0BDFE00F0B5F910BDC7 -S31508006B482E2E2E0010B50400207800F007FF5328D3 -S31508006B5804D1607800F008FF002801D103200FE06F +S31508006AF8A94800F01CFF00F0C8F900280CD19448F2 +S31508006B0800F015FF072000F008FF9048FBF7DCF8AF +S31508006B1800208949087012E08E4800F008FF9F484F +S31508006B2800F005FF8948FBF7CFF89D4800F0FFFEFF +S31508006B3800208149087000F0D5FE00F0B5F910BDAF +S31508006B482E2E2E0010B50400207800F01FFF5328BB +S31508006B5804D1607800F020FF002801D103200FE057 S31508006B686078312801D100200AE06078322801D1FE S31508006B78012005E06078332801D1022000E00320CF S31508006B8810BD70B504000026A41C200000F044F9C6 @@ -1748,14 +1748,14 @@ S31508006D08216851FA80F02060BF1CB6F10508002DED S31508006D180DD0002406E0380000F07EF8A4B2285505 S31508006D28BF1C641CA4B20FFA88F84445F3DBFFE7D6 S31508006D38404600B2BDE8F08113360020A0210020A5 -S31508006D4864A9000894AA000820AA0008D0230020ED -S31508006D58DCAC0008E4AC0008B8AA000894A9000846 -S31508006D68903500202C2E0020AC2F0020BCAC000843 -S31508006D782833002064AB00082A3300202C3300206F -S31508006D882E330020DCAA00082C2F002000AB0008B0 -S31508006D9860AC0008E0AB000880AB0008F8AB000858 -S31508006DA8F4A9000880B5010011F00F003030C9B207 -S31508006DB80A2901DBC01D02E0C0B200F0CFFDC0B24F +S31508006D4894A90008C4AA000850AA0008D02300205D +S31508006D580CAD000814AD0008E8AA0008C4A9000884 +S31508006D68903500202C2E0020AC2F0020ECAC000813 +S31508006D782833002094AB00082A3300202C3300203F +S31508006D882E3300200CAB00082C2F002030AB00084F +S31508006D9890AC000810AC0008B0AB000828AC000896 +S31508006DA824AA000880B5010011F00F003030C9B2D6 +S31508006DB80A2901DBC01D02E0C0B200F0E7FDC0B237 S31508006DC802BD38B504000D002000C0B20009FFF75F S31508006DD8E9FF287014F00F00FFF7E4FF6870002039 S31508006DE8A870280032BD0200491C0A23B2FBF3F238 @@ -1764,16 +1764,16 @@ S31508006E08F0F300FB1320303008700A20B2FBF0F2CA S31508006E18002AF2D10800704770B50400002500263C S31508006E2809E03038C0B20A2800DBC01FEDB22901D4 S31508006E3851FA80F5761CF6B2022E0FDAF6B2A05D84 -S31508006E4800F08CFDC0B2B0F13001172904D2C0B2E7 +S31508006E4800F0A4FDC0B2B0F13001172904D2C0B2CF S31508006E58B0F13A010729E4D2002001E02800C0B2BF -S31508006E6870BD80B500F086FD01BD80B500F08DFDCA -S31508006E7802BD80B500F0B3FD02BD80B500F007FE7F -S31508006E8802BD80B500F04DFE02BD80B500F0C1FD1B -S31508006E98002801D1002001E000F028FE02BD00000C -S31508006EA880B500F069FF01BD10B5FFF7E6FF0028B9 -S31508006EB814D000F0C8FC002810D0FFF731FBFEF705 +S31508006E6870BD80B500F09EFD01BD80B500F0A5FD9A +S31508006E7802BD80B500F0CBFD02BD80B500F01FFE4F +S31508006E8802BD80B500F065FE02BD80B500F0D9FDEB +S31508006E98002801D1002001E000F040FE02BD0000F4 +S31508006EA880B500F081FF01BD10B5FFF7E6FF0028A1 +S31508006EB814D000F0E0FC002810D0FFF731FBFEF7ED S31508006EC87BFBFFF7DEFF0649084006490860FFF71F -S31508006ED8D8FF001D046800F051FFA04710BD000048 +S31508006ED8D8FF001D046800F069FFA04710BD000030 S31508006EE880FFFF1F08ED00E070B504000D001600CE S31508006EF805E0287820706D1C641C00F03BF830000B S31508006F08461E80B20028F4D170BD000062F30F2235 @@ -1784,1001 +1784,1003 @@ S31508006F48490728BF20E90C0048BF40F8042D8900E6 S31508006F5828BF20F8022D48BF00F8012D30BC70471D S31508006F68C91818BF00F8012DCB0728BF00F8012D4E S31508006F787047704770470000F0B4002400E0641CAE -S31508006F88E4B2122C3CD24AF2104580B2994EE4B2C9 -S31508006F9816F81460974FE4B207EB44077F78BE19D2 +S31508006F88E4B2122C3CD24AF2104580B2A64EE4B2BC +S31508006F9816F81460A44FE4B207EB44077F78BE19C5 S31508006FA8761C06FB00F695FBF6F706FB1755002D2B -S31508006FB8E5D14AF2104580B28E4EE4B216F814604E -S31508006FC88C4FE4B207EB44077F78BE19761C06FB9C +S31508006FB8E5D14AF2104580B29B4EE4B216F8146041 +S31508006FC8994FE4B207EB44077F78BE19761C06FB8F S31508006FD800F695FBF6F50D800D88002DCFD00D88A7 -S31508006FE8B5F5806FCBDC8348E4B210F8140010704E -S31508006FF88048E4B200EB440040781870012000E0AD +S31508006FE8B5F5806FCBDC9048E4B210F81400107041 +S31508006FF88D48E4B200EB440040781870012000E0A0 S315080070080020F0BC704780B56B460DF101020DF102 S3150800701802014FF4FA70FFF7AFFFC0B2012803D098 -S31508007028EC217548FFF732FA00207449086074485D -S31508007038006850F400407249086001E0FFF79AFFBB -S315080070486F4800680004F9D46D48006830F00200FB -S315080070586B4908606A48006850F00100684908608A -S3150800706801E0FFF787FF67480068C007F9D59DF86C +S31508007028EE218248FFF732FA002081490860814834 +S31508007038006850F400407F49086001E0FFF79AFFAE +S315080070487C4800680004F9D47A48006830F00200E1 +S31508007058784908607748006850F001007549086063 +S3150800706801E0FFF787FF74480068C007F9D59DF85F S315080070780100401E9DF80010491E090551EA004006 -S31508007088BDF80210491E08435F4908605C48006855 -S31508007098400840005A49086001E0FFF76BFF594865 -S315080070A80068C007F9D45948006850F001005749E4 -S315080070B808605748006830F48040554908605548C4 -S315080070C8006850F480405349086000205249086017 -S315080070D80020524908605248006830F480405049F8 -S315080070E808605048006830F480404E4908604848AF -S315080070F8006850F4804046490860444800684008DB -S3150800710840004249086001BD38B504000D004648EC -S315080071180068400104D44FF4A0713748FFF7B6F960 -S315080071284248006810F00100404908603F48006876 -S315080071383F4908433D490860EDB23E480560E07896 -S31508007148A178090451EA0060617850EA012021789B -S31508007158084339490860E079A179090451EA0060C9 -S31508007168617950EA012021790843344908602F4893 -S31508007178006850F001002D49086001E0FFF7FAFEA3 -S31508007188294800684001F9D531BD00212C4A126802 -S3150800719812F0030F2BD02B4A1268520D40F2676380 -S315080071A89A421ED10121284A12680270264A126894 -S315080071B8120A4270244A1268120C8270224A12680D -S315080071C8120EC270214A12680271204A1268120AFF -S315080071D842711E4A1268120C82711C4A1268120EF3 -S315080071E8C2711748006850F02000154A1060080058 -S315080071F8C0B2704770AA0008B0A800081468004012 -S3150800720800680040046800401C68004000660040AA -S315080072181C6600400C660040B0660040B466004034 -S31508007228046600401466004008680040806900400B -S31508007238000020FC84690040886900408C69004089 -S315080072480C680040B0690040B8690040BC69004055 -S3150800725800B585B04FF4614000900020ADF80400F1 -S315080072680020ADF806000020ADF808000020ADF8AB -S315080072780C000C20ADF80A006946524800F080FD5B -S315080072880121504800F0DEFD05B000BD70B50400C8 -S315080072980D00EDB2412D03DB76214B48FFF7F6F8D2 -S315080072A82800C0B200F075F8C0B2012803D07A21C8 -S315080072B84548FFF7EBF800260DE0FFF75BFEB6B288 -S315080072C8A05D00F066F8C0B2012803D083213E48C5 -S315080072D8FFF7DCF8761C30002900C9B280B289B2FB -S315080072E88842EAD370BD10B50400384800780028EB -S315080072F813D1374800F03DF8012838D134480078CA -S31508007308002834D0FEF766F9324908600020324969 -S31508007318087001202D49087029E02D482E4909785A -S315080073280844401C00F025F8012816D12A48007898 -S31508007338401C294908702848007825490978884250 -S3150800734815D12548027892B224492000FFF7CCFDCA -S3150800735800201E49087001200AE0FEF73BF91D497E -S3150800736809686431814202D2002018490870002051 -S3150800737810BD10B504002021124800F079FD012837 -S3150800738805D1104800F070FD2070012000E00020AB -S3150800739810BD10B5040080210A4800F069FD0028D0 -S315080073A801D100200CE0E4B2210089B2054800F0BA -S315080073B857FD8021034800F05BFD0028F9D001201D -S315080073C810BD00000014014030A800081636002039 -S315080073D81C320020C4350020153600201D32002036 -S315080073E880B500F00FF94021DFF8100400F01DF908 -S315080073F8DFF80C1408704021DFF8080400F015F9C6 -S31508007408DFF804140870DFF8F8030078FF2804D0BA -S31508007418DFF8F4030078FF2804D17821DFF8EC03B5 -S31508007428FFF734F8DFF8E8030090DFF8E833DFF809 -S31508007438E8230121DFF8E40300F028FD01BD80B543 -S31508007448DFF8D80300F0DCFF002000F0F9F901BDE9 -S3150800745870B504000D00EDB2402D04DB9A21DFF863 -S31508007468AC03FFF713F82800C0B200F067F8C0B2FB -S31508007478012804D09E21DFF89403FFF707F80026B1 -S315080074880EE0FFF777FDB6B2A05D00F057F8C0B278 -S31508007498012804D0A721DFF87403FEF7F7FF761C46 -S315080074A830002900C9B280B289B28842E9D370BDD2 -S315080074B810B50400DFF8640300F0AEFFDFF86003D8 -S315080074C80078002812D1DFF85C0300F02FF80128AD -S315080074D80AD1DFF850030078002805D00120D049E2 -S315080074E808700020D0490870002010BDCD48CE4944 -S315080074F809780844401C00F019F80128F4D1CA484C -S315080075080078401CC8490870C7480078C5490978F2 -S315080075188842E9D1C448027892B2C4492000FFF7E4 -S31508007528E3FC0020BE4908700120DEE780B50100AB -S31508007538B548007800F0F4F8C0B202BD80B501007D -S31508007548C9B2AF48007800F089F8C0B202BD38B5AC -S31508007558AB48007800F040F90400E4B2002C25D0C6 -S31508007568E4B2412C00DB4024002512E06946A44811 -S31508007578007800F0D5F8C0B2012804D04FF492710B -S31508007588A248FEF783FF9DF80000A949EDB24855C1 -S315080075986D1C28002100C0B2C9B28842E6D3E4B2FD -S315080075A82300A34A81219D4800F0BAFE31BD38B5AB -S315080075B800249A49C0B2282250430844D0F88C437C -S315080075C8002510E001F0ADFAADB2415D8E480078AD -S315080075D800F044F8C0B2012804D040F243118B48A1 -S315080075E8FEF754FF6D1C2800210080B289B2884234 -S315080075F8E8D301F096FA020040230121874800F0F3 -S315080076086CFE31BD8B498C4A002004E088744A61B7 -S3150800761818311832401CC0B20028F7D088740020E8 -S315080076284861844885490860704710B4834A1268D7 -S31508007638002A01D1FF200FE0804A126853697F4C5F -S31508007648236011749060D060002353741060C9B227 -S315080076580844401E5060907C10BC704738B504003A -S315080076680D00E4B2022C04DB4FF4CD716748FEF72F -S315080076780DFF7048E4B2182101FB04F10844407C68 -S315080076886C49E4B2182202FB04F21144097C8842C8 -S3150800769801D1002043E06748E4B2182101FB04F150 -S315080076A80844C06805706348E4B2182101FB04F170 -S315080076B80844407C401C5F49E4B2182202FB04F2E5 -S315080076C8114448745B48E4B2182101FB04F10844E4 -S315080076D8C068401C5749E4B2182202FB04F2114458 -S315080076E8C8605448E4B2182101FB04F1084440680C -S315080076F85049E4B2182202FB04F21144C9688842C8 -S315080077080CD24C48E4B2182101FB04F14058494907 -S31508007718E4B2182202FB04F21144C860012032BD03 -S3150800772838B504000D00E4B2022C04DB4FF4DE7110 -S315080077383648FEF7ABFE3F48E4B2182101FB04F1D0 -S315080077480844407C002801D1002044E03948E4B2C6 -S31508007758182101FB04F10844806800782870354828 -S31508007768E4B2182101FB04F10844407C401E314963 -S31508007778E4B2182202FB04F2114448742D48E4B214 -S31508007788182101FB04F108448068401C2949E4B221 -S31508007798182202FB04F2114488602648E4B218212C -S315080077A801FB04F1084440682249E4B2182202FBA6 -S315080077B804F21144896888420CD21E48E4B218219A -S315080077C801FB04F140581B49E4B2182202FB04F2F3 -S315080077D811448860012032BD10B50400E4B2022CB9 -S315080077E804DB4FF4EE710948FEF750FE1148E4B27F -S315080077F8182101FB04F10844407C10BD61320020C1 -S3150800780860320020A5320020A4320020ECA8000827 -S31508007818C40000201400002090000020AC1B0020A3 -S315080078281F360020683300201E36002069330020E2 -S31508007838A83300202834002040340020EC350020E6 -S3150800784870477047704780B501213F48FCF720F913 -S31508007858012801D1002000E0012002BD00B5C7B00B -S3150800786868464FF48C7101F075F969463748FAF796 -S3150800787809FB002808D10098002805D09DF80800BB -S31508007888C00601D4012000E0002047B000BD2F48FB -S31508007898704780B500202E4981F828020A222D490A -S315080078A82B48F9F732FF002803D10120284981F827 -S315080078B8280201BD10B5264890F82802012802D1E9 -S315080078C82348FAF701FAFDF785FE10F1640440210A -S315080078D8214800F0CDFA002803D1FDF77BFE844243 -S315080078E8F5D21A48FAF7FCFA10BD80B5184890F888 -S315080078F82802012802D11648FAF7E6F901BD10B59B -S315080079080400134890F82802012819D110492000C4 -S31508007918FAF7A4FB002813D500200D4981F8280298 -S315080079280B48FAF7D1F90BE0217889B20A4800F032 -S3150800793897FA8021084800F09BFA0028F9D0641CB9 -S3150800794820780028F0D110BD0000024044AB00089A -S31508007958F825002070AC000800140140A0F1610168 -S315080079681A2938BF2038704730380A288041C00F8E -S31508007978704700005FF0FF30DFF8EC1308605FF02F -S31508007988FF30DFF8E8130860704770B504000D008B -S315080079981600200000F0BAF9FF2805D02819401E5D -S315080079A800F0B4F9FF2801D1002017E0600A4FF467 -S315080079B800714843DFF8B8130968884207D12B00D5 -S315080079C832002100DFF8A40300F0E0F806E02B00F7 -S315080079D832002100DFF8900300F0D8F870BD70B5C2 -S315080079E804000D00200000F091F906002819401E31 -S315080079F800F08CF9F6B2FF2E02D0C0B2FF2801D1EA -S31508007A08002005E00100C9B23000C0B200F03CF918 -S31508007A1870BD80B500200090DFF85003006810F1AB -S31508007A28010F01D1012031E00098DFF840134968B9 -S31508007A38081800900098CD49896808180090009899 -S31508007A48CA49C968081800900098C84909690818F1 -S31508007A5800900098C5494969081800900098C349D4 -S31508007A688969081800900098C049C96908180090DB -S31508007A780098C04300900098401C00906A4604216C -S31508007A88BB48006810F5C470FFF77FFF02BD0020E9 -S31508007A98B749096809680818B5490968091D0968C8 -S31508007AA80818B3490968083109680818B0490968FF -S31508007AB80C3109680818AE490968103109680818A8 -S31508007AC8AB490968143109680818A94909681831B9 -S31508007AD809680818A649096811F5C47109680818D3 -S31508007AE8002801D1012000E00020704780B59F4892 -S31508007AF8006810F1010F06D09C4800F08AF80028A3 -S31508007B0801D100200CE09848006810F1010F06D052 -S31508007B18954800F07EF8002801D1002000E00120F1 -S31508007B2802BD93480068704780B5CA0501D0002091 -S31508007B380BE002688A4201D1012006E001604FF491 -S31508007B480072001DFFF7D0F9012002BD38B5040000 -S31508007B580D008648844208D1834C29002000FFF787 -S31508007B68E3FF002810D100200FE08148006885420D -S31508007B7803D17E4C7E480568EFE7200000F049F8F7 -S31508007B880028EAD1002000E0200032BD2DE9F041A6 -S31508007B9804000F0015001E00780A4FF4007101FB57 -S31508007BA800F8206810F1010F07D141462000FFF7B9 -S31508007BB8BBFF002801D1002029E02068404508D0ED -S31508007BC841462000FFF7C2FF0400002C01D100201F -S31508007BD81DE02068381A2044071DFFF7CBF9201D39 -S31508007BE8381AB0F5007F0AD318F500712000FFF798 -S31508007BF8ADFF0400002C01D1002008E0271D2878D5 -S31508007C0838707F1C6D1C761E002EE6D10120BDE853 -S31508007C18F0812DE9F04104000125206800F076F886 -S31508007C28C0B2FF2801D100202CE000F097FFF3200E -S31508007C3801F027F801F028F8012803D100F09EFF83 -S31508007C4800201FE05FF0000801E018F10108B8F10C -S31508007C58800F13D2206810EB880604EB8800476863 -S31508007C68FFF788F93900300000F0E5FF082801D049 -S31508007C78002503E03068B842E7D0002500F07EFF0B -S31508007C882800C0B2BDE8F08138B504000D00280008 -S31508007C982100C0B2C9B2884201D2002035E02000CE -S31508007CA83349097AC0B2884206D3314890F8680041 -S31508007CB82900C9B2884201D2002026E000F04EFF0A -S31508007CC8F32000F0DEFF00F0DFFF012803D100F003 -S31508007CD855FF002019E000E0641C28002100C0B206 -S31508007CE8C9B288420ED3FFF745F902212148E4B202 -S31508007CF830F8140000F04BFF0828EDD000F03EFFDE -S31508007D08002002E000F03AFF012032BD38B5040031 -S31508007D18002500E06D1CEDB2092D21D2FFF72AF9DE -S31508007D281348EDB20C2101FB05F140588442F1D302 -S31508007D380F48EDB20C2101FB05F140580C49EDB28C -S31508007D480C2202FB05F21144496808188442E1D25C -S31508007D580748EDB20C2101FB05F10844007A00E05A -S31508007D68FF2032BD0000000024280020282A002011 -S31508007D7820A70008C4A9000872B6704762B67047FB -S31508007D8830B585B004000D00002000200021002130 -S31508007D98A8890028208A30F44050E98808432082B8 -S31508007DA8A08927490840A9882A8911436A8911435D -S31508007DB80843A081A08A30F44070A9890843A082A4 -S31508007DC86846FBF799FE1C48844202D01B48844241 -S31508007DD801D1039800E00298A189090406D519215A -S31508007DE8484329684900B0FBF1F105E019214843E1 -S31508007DF829688900B0FBF1F16420B1FBF0F00001B5 -S31508007E080209642303FB1211A289120408D5C900C2 -S31508007E1832316422B1FBF2F111F00701084307E099 -S31508007E28090132316422B1FBF2F111F00F0108435E -S31508007E38208105B030BD0000001001400014014043 -S31508007E48F3E9FFFFC9B2002904D0818951F400512A -S31508007E58818104E081894DF6FF721140818170475E -S31508007E68C905C90D818070478088C005C00D70474F -S31508007E78002289B2B1F5007F0088084201D00122A4 -S31508007E8800E000221000C0B270470000F8B50400F0 -S31508007E980D0016001F00200000F032FF200000F039 -S31508007EA814F8C4F8E4750698C4F8E805C4F8EC6547 -S31508007EB82900C9B2200000F070F9D4F8E80500686E -S31508007EC88047200000F078FFF1BD002070471CB5F8 -S31508007ED804006946200001F049FA9DF8000010F0F0 -S31508007EE81F00C0B2002803D002280BD005D30EE025 -S31508007EF86946200000F074FF10E06946200000F08B -S31508007F089BFF0BE06946200000F0BDFF06E09DF8E0 -S31508007F18000010F08001200000F022FA002016BDAB -S31508007F2810B50400C9B2002934D14FF45D70204455 -S31508007F3894F8111103293CD18168C269914217D274 -S31508007F48C1698268891AC161E178012903D1C168C2 -S31508007F5882681144C160C1698268914201D2C269C6 -S31508007F6800E0826892B2C168200001F07BFA20E03E -S31508007F78D4F8E4050069002808D094F81201032803 -S31508007F8804D12000D4F8E41509698847200001F0CF -S31508007F9874FA0EE0D4F8E4058069002809D094F844 -S31508007FA81201032805D1C9B22000D4F8E42592693C -S31508007FB89047002010BD38B50400C9B2002951D130 -S31508007FC84FF48E7004EB000594F8110102283ED18F -S31508007FD8A868E969884211D2E869A968401AE86177 -S31508007FE8E078012803D1E868A9680844E860EA69DE -S31508007FF892B2E968200001F02AFA28E0286AA968F6 -S31508008008B0FBF1F201FB120000280FD1286AA96813 -S3150800801888420BD3286A696A884207D20022002157 -S31508008028200001F014FA0020686210E0D4F8E4058C -S31508008038C068002808D094F81201032804D1200043 -S31508008048D4F8E415C9688847200001F028FA94F896 -S315080080581601012815D1200000F015F8002084F82B -S3150800806816010EE0D4F8E4054069002809D094F80A -S315080080781201032805D1C9B22000D4F8E4255269AB -S315080080889047002032BD034909680069416000200D -S3150800809870470000F435002010B50400002340227C -S315080080A80021200000F0C8F8002340228021200083 -S315080080B800F0C2F8012084F81201A078D4F8E8156F -S315080080C849688847002010BD10B50400D4F8E805AB -S315080080D80069804794F8130184F81201032084F88C -S315080080E81201002010BD80B590F8121180F81311FE -S315080080F8042180F81211D0F8E805C06880470020E6 -S3150800810802BD80B5D0F8E415C969002903D0D0F8AE -S31508008118E415C9698847002002BD10B50400C9B22C -S315080081282000D4F8E42512689047D4F8E805806852 -S315080081388047002010BD80B5C9B2D0F8E42552683A -S315080081489047002002BD80B5D0F8E415096A88472B -S31508008158002002BD80B5D0F8E415496A8847002092 -S3150800816802BD10B50400D4F8E80540698047012027 -S3150800817884F81501002010BD10B50400D4F8E805E8 -S315080081888069804700212000D4F8E4255268904782 -S31508008198002084F81501002010BD10B50400C9B2E6 -S315080081A8200001F0FFF9012084F81201002084F864 -S315080081B81401002013E0282101FB00F121444FF4A3 -S315080081C88E72114401224A700870C8800022CA704B -S315080081D840228A600022CA6000224A61401C6178EF -S315080081E88842E8D3002013E0282101FB00F1214446 -S315080081F84FF45D72114400224A700870C880002244 -S31508008208CA7040228A600022CA6000224A61401C5D -S3150800821861788842E8D3200001F095FA200001F039 -S315080082282EFA0021200001F0E1FA200001F018FBDF -S31508008238200001F07CFA10BD38B5C9B20C0609D57C -S31508008248C9B211F07F0428256C4304444FF48E758F -S315080082582C4408E0C9B211F07F0428256C4304446D -S315080082684FF45D752C4411F07F052570C9B2C9090C -S31508008278617092B2A260E3706178002901D0217812 -S31508008288E180DBB2022B01D100212171210001F026 -S315080082980BFC002032BD80B5C9B20A0609D5C9B299 -S315080082A811F07F0228235A4302444FF48E731A4466 -S315080082B808E0C9B211F07F0228235A4302444FF452 -S315080082C85D731A4411F07F031370C9B2C909517056 -S315080082D8110001F022FC002002BD38B50C00E4B2FA -S315080082E814F07F012825694301444FF45D75294434 -S315080082F8CA609BB24B6100238B6100234B7014F054 -S315080083087F030B70C378012B00D10A610A78002A0B -S3150800831802D101F0DFFC01E001F02AFC002032BDA1 -S3150800832838B5C9B211F07F0428256C4304444FF4C4 -S315080083388E752C440125657011F07F012170E26065 -S3150800834822610021A16163612178002903D12100F6 -S3150800835801F0C0FC02E0210001F00AFC002032BD51 -S3150800836880B5C9B20A0609D5C9B211F07F02282311 -S315080083785A4302444FF48E731A4407E0C9B22822B6 -S3150800838802FB01F202444FF45D731A440123937009 -S3150800839811F07F031370C9B2C9095170110001F0B1 -S315080083A82CFD002002BD80B5C9B20A0609D5C9B296 -S315080083B811F07F0228235A4302444FF48E731A4455 -S315080083C807E0C9B2282202FB01F202444FF45D73A2 -S315080083D81A440023937011F07F031370C9B2C909B0 -S315080083E85170110001F027FD002002BD0022C9B214 -S315080083F861F30A1201690968114300690160704747 -S3150800840880B50169496851F0020100694160032095 -S3150800841800F0DFFC01BD000070B50400002620004E -S3150800842801F004FA00286FD0200001F009FA0500C7 -S31508008438002D01D1002068E0C5F3C040002803D00C -S31508008448200000F060F90643C5F38040002803D0F1 -S31508008458200000F0E1F80643C5F34000002804D0E0 -S31508008468002050F00200E1684861E80F002803D0B0 -S31508008478200000F06CF80643C5F3C020002803D096 -S31508008488200000F088F80643C5F3C000002803D08A -S31508008498200000F09CF90643C5F30010002803D015 -S315080084A8200000F0A2F90643C5F30030002803D0DF -S315080084B8200000F02EFA0643C5F34030002803D002 -S315080084C8200000F07AFA0643C5F30050002803D0C6 -S315080084D8200000F097FA0643C5F34050002803D059 -S315080084E8200000F09DFA0643C5F38070002803D0E3 -S315080084F8200000F00BF80643C5F38000002803D0D7 -S31508008508200000F012F80643300070BD10B50400CC -S315080085182000DFF828150968496A8847002050F0BE -S315080085288040E1684861012010BD38B50400E0685C -S315080085384568C5F38000002805D02000DFF8FC143C -S315080085480968896A8847E0684560012032BD10B520 -S315080085580400A07A002808D0D4F80C0130F00200EC -S3150800856840084000D4F80C110860002050F00100BB -S315080085782169496831EA0000216948602000DFF866 -S31508008588BC14096889698847002050F00040E168EA -S315080085984861012010BD10B582B0040000208DF88E -S315080085A8000094F812018DF800002000DFF88C14FA -S315080085B809684969884720698168002050F400607D -S315080085C8E2685061A07A002824D0C80722D594F812 -S315080085D8150101281ED19DF8000003281AD100208C -S315080085E850F00100D4F80C1109680143D4F80C219D -S315080085F8116050F00200D4F80C1109680843D4F841 -S315080086080C110860DFF83804006850F00600DFF837 -S3150800861830140860012016BDF8B5040000250027A7 -S31508008628200001F038FC060069E0F00765D5290046 -S31508008638C9B2200000F006FA0700F80722D501207B -S31508008648A8402169496B31EA000021694863002777 -S3150800865857F0010704EB8500806987602900C9B2CD -S315080086682000DFF8D823126852689047E078012876 -S3150800867808D1002D06D194F81101042802D120004A -S3150800868801F010FCC7F3C000002806D0002757F0F1 -S31508008698080704EB850080698760C7F3001000287F -S315080086A806D0002757F0100704EB85008069876015 -S315080086B8C7F38010002806D0002757F0400704EBB8 -S315080086C8850080698760C7F34000002806D0002720 -S315080086D857F0020704EB850080698760C7F3C01066 -S315080086E800280AD02900200000F0CDF8002757F006 -S315080086F8800704EB8500806987606D1C7608002E64 -S3150800870893D10120F2BDF8B5040000250027200002 -S3150800871801F0B0FB060056E0F00752D52900C9B2A9 -S31508008728200001F0AEFB0700F8072FD5002757F001 -S31508008738010704EB8500406D8760E078012812D1AF -S3150800874804EB8500406D0069282101FB05F12144E9 -S31508008758D1F87C134003400B081A282101FB05F1C0 -S315080087682144C1F88C032900C9B22000B34A12680B -S3150800877812689047E078012808D1002D06D194F8A8 -S315080087881101052802D1200001F08CFBC7F340002F -S31508008798002806D0002757F0020704EB8500406D2D -S315080087A88760C7F3C00000280BD02000A3490968D2 -S315080087B889688847002757F0080704EB8500406D45 -S315080087C887606D1C7608002EA6D10120F2BD10B56B -S315080087D80400200099490968C9688847002050F0AC -S315080087E80800E1684861012010BDF8B504000025B5 -S315080087F855F01005E0688069A843E1688861E06873 -S31508008808066A16F00F002821484320444FF45D7184 -S3150800881800EB0107700C10F00F00012808D0022899 -S3150800882807D003281AD0042819D0062818D023E018 -S3150800883822E03009400510D0C6F30A1292B2F96848 -S31508008848200000F09BFEF868C6F30A110844F86091 -S31508008858B869C6F30A110818B8610DE00CE00BE010 -S31508008868082204F2CC51200000F088FEB869C6F345 -S315080088780A110818B861FFE7E06880692843E168C3 -S3150800888888610120F2BD2DE9F04104000D0000279A -S315080088980020282000FB05F020444FF48E7100EBD9 -S315080088A801067069B169471AB068B84200D2B76854 -S315080088B8F81C5FEA900804EB8500806980691BE06C -S315080088C87069B169471AB068B84200D2B768F81C27 -S315080088D85FEA90083B009BB22A00D2B2F1682000F2 -S315080088E800F02FFEF0683844F060B0693818B061B7 -S315080088F804EB85008069806980B2804506D2B06934 -S315080089087169884202D270690028D9D10120BDE868 -S31508008918F081F8B50400002100250026002700206C -S31508008928002051F0010120694068884321694860A0 -S315080089380021200000F014FF00200AE004EB800163 -S315080089488969FF228A6004EB8001496DFF228A60E3 -S31508008958401C61788842F1D35FF0FF30216988614D -S31508008968012060F30F05012060F31F452069C561E2 -S3150800897856F0080656F0010656F0020620694661C2 -S3150800898857F0010757F0080757F0020720690761EB -S315080089982069006830F4FE6021690860200001F04B -S315080089A881FA002050F48050E16848612000234984 -S315080089B80968096988470120F2BD38B5040020000E -S315080089C801F04DF8E068C568200001F032F8032880 -S315080089D808D10020A0704FF40070A080092060F329 -S315080089E88D2506E00120A0704020A080052060F3B0 -S315080089F88D25E068C560002050F40050E16848619C -S31508008A08012032BD38B50400002520000B49096845 -S31508008A18C969884755F48015E0684561012032BD63 -S31508008A2838B504000025200004490968096A8847FA -S31508008A3855F40015E0684561012032BD8C00002018 -S31508008A4810ED00E00269126903695B6BCB40DB0134 -S31508008A5813F080031A43C9B200EB81008069806865 -S31508008A681040704710B504000223402281212000D7 -S31508008A78FFF7E2FB0223402201212000FFF7DCFB77 -S31508008A8840232F4A01212000FFF727FC002010BDAC -S31508008A9810B5040081212000FFF7FDFB0121200005 -S31508008AA8FFF7F9FB002010BD10B51722254B0C78E7 -S31508008AB814F0600F27D14C78062C04D00A2C14D051 -S31508008AC80B2C17D01FE04C88A4B2240AA4B2212C78 -S31508008AD806D11D4BCA88182A01DB172200E0CA8866 -S31508008AE892B2190000F09FFC0DE00122174900F028 -S31508008AF89AFC08E08A78002A03D18878134908601E -S31508008B0801E000F055FC002010BD80B5FEF71FFDFA -S31508008B18002002BD80B50800C0B2FEF748FD002057 -S31508008B2802BD0748704780B590F81201032801D19D -S31508008B38FEF70DFD002002BD202008800448704776 -S31508008B48E83300204900002052000020F0350020B4 -S31508008B5840000020002201F0CBB90000DFF86401CC -S31508008B680068002809D5DFF86001DFF86011086099 -S31508008B78DFF85C01DFF8541108607047DFF8440134 -S31508008B88006850F00040DFF83C110860704738B5B7 -S31508008B98040000250820C9B2002901D100250DE0E6 -S31508008BA8C9B2012902D14FF4807507E0C9B2022972 -S31508008BB802D14FF4007501E04FF4407500F08CF8C7 -S31508008BC8C0B2082835D1DFF8FC00006830F44070D8 -S31508008BD8DFF8F0100860DFF8EC0000682843DFF8D3 -S31508008BE8E4100860DFF8DC00006830F0F800DFF809 -S31508008BF8D4100860DFF8CC00006854F00201084376 -S31508008C08DFF8C0100860DFF8BC00006850F4803050 -S31508008C18DFF8B010086000F05FF82A49096831F0F3 -S31508008C280201284A11602749096831F0F801254ADE -S31508008C381160C0B232BD38B504000D00082000F036 -S31508008C484BF8C0B208281AD11E48006830F440709C -S31508008C581C4908601B48006850F4007019490860E8 -S31508008C681848006850F0010016490860256000F0A9 -S31508008C7833F81449096849084900124A1160C0B20C -S31508008C8832BD144908607047082012480068C003B6 -S31508008C9801D5012013E00F480068C00601D5052054 -S31508008CA80DE00C48006810F0EF0F01D0062006E02A -S31508008CB808480068800701D5072000E00820C0B2E8 -S31508008CC870470000103C024023016745043C0240F7 -S31508008CD8AB89EFCD0C3C024080B508208DF8000022 -S31508008CE8FFF7D2FF8DF8000003E0FFF7CDFF8DF8F8 -S31508008CF800009DF800000128F7D09DF8000002BD85 -S31508008D0800B583B001210120FAF762FF4FF4C85075 -S31508008D18009003208DF8050002208DF80400002035 -S31508008D288DF8060000208DF8070069462148FAF7ED -S31508008D385DFE0A2208211F48FAF7B5FE0A220B210A -S31508008D481C48FAF7B0FE0A220C211A48FAF7ABFEB5 -S31508008D584FF40070009003208DF8050000208DF868 -S31508008D68040001208DF8060000208DF807006946E2 -S31508008D781048FAF73BFE4FF48060009001208DF802 -S31508008D88060001208DF8070003208DF805006946BE -S31508008D980848FAF72BFE0A220A210648FAF783FE3C -S31508008DA801214FF48040FAF743FF01218020FAF7A2 -S31508008DB81FFF07BD00000240704700000100481E5B -S31508008DC8002905D000211C29F8D200BF491CFAE75A -S31508008DD8704780B54FF47A714843FFF7EFFF01BD36 -S31508008DE810B500244A78002A18D0012A1CD0032A6C -S31508008DF817D0052A09D0062A04D0082A0BD0092A2A -S31508008E0806D014E000F0F4F813E000F083F910E057 -S31508008E1800F0ACF90DE000F009FA0AE000F023FAD0 -S31508008E2807E000F03BFA04E000F086FA01E000F0FB -S31508008E38BFFA2000C0B210BD70B504000D000026A8 -S31508008E4894F81201032817D1287902280FDA29007D -S31508008E582000D4F8E42592689047E88800280AD1C3 -S31508008E68F6B2002E07D1200000F007FB03E0290020 -S31508008E78200000F09DFA03E02900200000F098FA87 -S31508008E883000C0B270BD70B505000E000024B18868 -S31508008E987078002860D0012830D0032840F0A580D3 -S31508008EA895F81201022802D003280BD021E0C9B28E -S31508008EB8002906D0C9B2802903D0C9B22800FFF70D -S31508008EC84FFA1AE07088002809D1C9B2002906D0D5 -S31508008ED8C9B2802903D0C9B22800FFF741FA310080 -S31508008EE82800D5F8E42592689047280000F0C5FAC6 -S31508008EF803E03100280000F05BFA76E095F81201E5 -S31508008F08022802D003280BD021E0C9B2002906D0CE -S31508008F18C9B2802903D0C9B22800FFF721FA1AE096 -S31508008F287088002812D1C9B200290CD0C9B2802984 -S31508008F3809D0C9B22800FFF736FA31002800D5F853 -S31508008F48E42592689047280000F097FA03E0310074 -S31508008F58280000F02DFA48E095F81201022802D0F8 -S31508008F6803280BD03CE0C9B2002906D0C9B280292B -S31508008F7803D0C9B22800FFF7F3F935E0C9B20806E5 -S31508008F8813D5C9B211F07F0028214843284490F820 -S31508008F981E01002804D00120DFF88813086018E0AD -S31508008FA80020DFF88013086013E0080611D4C9B258 -S31508008FB8282000FB01F0284490F87603002804D0FE -S31508008FC80120DFF86013086003E00020DFF8541377 -S31508008FD808600222DFF84C13280000F024FA03E0A0 -S31508008FE83100280000F0E4F9FFE72000C0B270BDA0 -S31508008FF838B504000D00688880B2000AC0B2012896 -S3150800900808D0022827D0032830D0062869D0072890 -S315080090186CD070E06946A078D4F8EC2512689047B9 -S31508009028E988402903D094F81211012902D10821A8 -S31508009038ADF80010BDF8001000296AD0E9880029A3 -S3150800904867D0BDF80010EA88914259D2BDF80010D9 -S31508009058ADF8001057E06946A078D4F8E425926A76 -S31508009068904702214170C4F8F005E3E7A87800287C -S3150800907808D0022814D00CD304281FD017D30528E3 -S3150800908823D029E06946A078D4F8EC255268904799 -S31508009098D0E76946A078D4F8EC2592689047F7E7B0 -S315080090A86946A078D4F8EC25D2689047F0E769466F -S315080090B8A078D4F8EC2512699047E9E76946A078BC -S315080090C8D4F8EC2552699047E2E76946A078D4F8BF -S315080090D8EC2592699047DBE72900200000F068F93B -S315080090E817E02900200000F063F912E029002000A3 -S315080090F800F05EF90DE02900200000F059F908E0B3 -S31508009108E988ADF80010BDF800200100200000F03D -S315080091188AF931BD38B504008888002822D1C8885C -S3150800912800281FD1887810F07F0594F812010328C3 -S3150800913803D1200000F03CF917E084F814512900FF -S31508009148C9B22000FFF752F9200000F096F9EDB2EF -S31508009158002D03D0022084F8120106E0012084F8C5 -S31508009168120102E0200000F023F931BD10B5040011 -S3150800917848886D4A10706C480078022803DB20007E -S3150800918800F016F951E094F81201022802D00328D3 -S3150800919818D047E06448007800280FD0624800785D -S315080091A884F81001032084F812015F48017820002A -S315080091B8FEF7B3FF200000F060F902E0200000F097 -S315080091C85CF932E05848007800280FD1022084F864 -S315080091D812015548007884F8100153480178200090 -S315080091E8FEF7A9FF200000F048F91AE04E48007873 -S315080091F894F81011884211D094F810112000FEF73F -S315080092089AFF4948007884F81001474801782000F1 -S31508009218FEF783FF200000F030F902E0200000F096 -S315080092282CF902E0200000F0C3F810BD80B5CA8802 -S31508009238012A02D000F0BCF814E090F81221022A9C -S3150800924802D0032A05D00BE00122384900F0EBF8D2 -S3150800925808E001224FF48871014400F0E4F801E0BF -S3150800926800F0A6F801BD80B590F81221921E012AD1 -S3150800927811D801212E4A1160D0F81811002905D0F5 -S315080092882B49096851F00201294A11600222284926 -S3150800929800F0C9F801E000F08BF801BD10B504002C -S315080092A80022488801280BD10120C4F8180120009B -S315080092B8D4F8E42592689047200000F0DEF830E0FC -S315080092C8488802282DD1087900062AD120694068DD -S315080092D8898889B20A0AD2B2012A07D019D3032A79 -S315080092E80CD007D3052A11D00CD312E0012161F35B -S315080092F806100EE0022161F306100AE0032161F365 -S31508009308061006E0042161F3061002E0052161F360 -S31508009318061008490860012084F81601200000F0A4 -S31508009328ACF810BDF835002020360020FC350020A2 -S3150800933800360020F435002010B5040094F8120110 -S31508009348801E01280ED8488801280AD10020C4F8AA -S3150800935818012000D4F8E42592689047200000F008 -S315080093688CF802E0200000F023F810BD90F8CC2510 -S315080093780A7090F8CD254A7090F8CE2590F8CF3522 -S315080093881B029A184A8090F8D02590F8D1351B0206 -S315080093989A188A8090F8D22590F8D3351B029A181D -S315080093A8CA80C988C0F84011012180F81111704790 -S315080093B810B5040080212000FEF7D2FF0021200006 -S315080093C8FEF7CEFF200000F06DFD10BDF8B50400CD -S315080093D80D0017000026002C1AD0200000F019F8F6 -S315080093E84000801C38803888F6B2A855761C0320B9 -S315080093F8F6B2A855761C08E02078F6B2A855641C7B -S31508009408761C0020F6B2A855761C20780028F3D1D9 -S31508009418F1BD002101E0491C401C0278002AFAD156 -S315080094280800C0B2704710B5002492B2C0F83C21B3 -S3150800943892B2C0F83821022380F8113192B213008B -S315080094480A000021FEF76CFF2000C0B210BD10B557 -S31508009458002492B213000A000021FEF761FF2000DB -S31508009468C0B210BD10B5002413009BB20A00002133 -S31508009478FEF733FF2000C0B210BD38B5040000253A -S31508009488042084F811010023002200212000FEF799 -S3150800949847FF200000F006FD2800C0B232BD38B5E7 -S315080094A804000025052084F8110100230022002164 -S315080094B82000FEF712FF200000F0F4FC2800C0B2D6 -S315080094C832BD000000215FF0FF32C3685A607FF0A2 -S315080094D88042C3685A6151F0004151F40061C0687E -S315080094E88161704770B582B0040000250026002007 -S315080094F800900320FFF762FCE06800690090761C7C -S31508009508B848864201D300201AE00098C00F002800 -S31508009518EFD00026009850F0010000900098E16806 -S315080095280861E06800690090761CAE48864202D257 -S315080095380098C007F5D40320FFF740FC2800C0B2FE -S3150800954876BD70B404000020E578002D13D10025F7 -S3150800955800269BB2DB1C042593FBF5F5D2B204EB77 -S315080095688202D2F8D020002603E00B681360761C26 -S31508009578091DAE42F9D3C0B270BC704710B40023B7 -S3150800958892B2D21C042392FBF3F2D0F8D00000233F -S3150800959803E004680C605B1C091D9342F9D30800B4 -S315080095A810BC704730B40A00002300210024C47098 -S315080095B80124847040248480D2B2012A0DD15FF038 -S315080095C8A0430122C27208220270042242704FF494 -S315080095D8A072C280022202720CE0D2B2002A09D115 -S315080095E8814B0022C2720C220270062242704FF486 -S315080095F8A062C280C36013F50062026100220EE011 -S3150800960813EB421414F5106400EB8205AC6113EBF6 -S31508009618421414F5306400EB82056C65521C4478D4 -S31508009628A242EDD313F58062426113F58862C0F849 -S31508009638CC20002208E013EB421414F5A06400EBD2 -S315080096488205C5F89040521C0478A242F3D300223A -S315080096580AE04FF4805404FB023414F5805400EBF6 -S315080096688205C5F8D040521C0478A242F1D313F5F6 -S315080096786062C0F80C210800C0B230BC704770B5EB -S3150800968804000025002000200026207A012825D17C -S31508009698E068806B30F48030617A002901D050F494 -S315080096A88010E16888630020E068C06830F04000F0 -S315080096B830F4800030F4003030F40020E168C860E7 -S315080096C82000FFF70FFFE078012821D1052060F375 -S315080096D8440656F02006E068866019E0E068C06827 -S315080096E850F04000E168C8602000FFF7FBFE002044 -S315080096F850F4803050F4802050F40020617A002914 -S3150800970801D050F48010E16888631420FFF761FBE4 -S31508009718E078012808D1E0688668052060F34406E1 -S3150800972856F02006E06886602800C0B270BD0021A1 -S31508009738002252F00102C3689B681A43C068826017 -S315080097480800C0B270470021002252F00102C3681F -S315080097589B6833EA0202C06882600800C0B2704794 -S3150800976810B582B00024002200230093009B53F012 -S3150800977820030093009B61F38A1300930099C3683A -S315080097881961C16809690091521C16498A4204D2AE -S315080097980099C1F340110029F3D10320FFF70EFB06 -S315080097A82000C0B216BD10B582B0002400210022E0 -S315080097B80092009A52F010020092009AC3681A6141 -S315080097C8C26812690092491C064A914204D2009A54 -S315080097D8C2F30012002AF3D10320FFF7EFFA20009C -S315080097E8C0B216BD410D03000000044010B50024A0 -S315080097F8C268D26832F0005232F08042C9B20129F2 -S3150800980802D152F0005204E0C9B2002901D152F03F -S315080098188042C068C2603220FFF7DBFA2000C0B277 -S3150800982810BDC068406910F00100704780B5FFF7A1 -S31508009838F8FF012801D0012000E00020C0B202BDCF -S315080098480021C1684969C0688069014008007047F5 -S3150800985802691268C9B261F30102006902607047B9 -S31508009868F8B504000025002100200026002700205E -S315080098780020D4F80C1108602069006830F4C0503C -S3150800988821690860E07A01282AD103212000FFF718 -S31508009898DFFF8020E1684862202060F31F468020A9 -S315080098A860F30F06E068866216EB164060F30F074A -S315080098B8802060F31F47E068C0F8047117EB17406B -S315080098C8C0EA0707202060F31F47E068C0F8087158 -S315080098D817EB1740C0EA0707BFB2E068C0F80C7173 -S315080098E810212000FFF73CFF2000FFF75CFF00204F -S315080098F8216908610020216948615FF0FF30216904 -S31508009908886100202169C86100200FE0002104EB66 -S3150800991880029269116004EB8001896900220A6154 -S3150800992804EB80018969FF228A60401C61788842B5 -S315080099380CD204EB800189690968C90F0029E5D0AA -S31508009948002151F0804151F00061E0E700200FE066 -S31508009958002104EB8002526D116004EB8001496D09 -S3150800996800220A6104EB8001496DFF228A60401CC7 -S31508009978617888420CD204EB8001496D0968C90FE1 -S315080099880029E5D0002151F0804151F00061E0E757 -S31508009998002050F4807021690969814308432169C8 -S315080099A80861E07801280ED1002050F0010050F037 -S315080099B80200402161F38A0050F48030402161F3A7 -S315080099C8594021690863200000F003F82800C0B24E -S315080099D8F2BD70B50400002500260020E1688861FC -S315080099E87FF08040E16848612000FFF76BFDE0786A -S315080099F8002801D156F0100656F4006656F480562B -S31508009A0856F4005656F4802656F4002656F00806EC -S31508009A1856F4801656F4001656F0804656F0040694 -S31508009A28E0688069B0433043E16888612800C0B2BD -S31508009A3870BD002100698068400810F003000028FE -S31508009A4805D0022807D004D3032802D004E003214E -S31508009A5802E0022100E001210800C0B2704710B4F4 -S31508009A68002100240269926883691B68520812F06B -S31508009A780302002A04D0022A05D001D3032A05D1F5 -S31508009A88DB0ADB0202E0032262F30A038269136037 -S31508009A9854F4807402695268A243224300694260FA -S31508009AA80800C0B210BC704770B40A00002100252F -S31508009AB800235478012C0AD1147800EB8404A4698D -S31508009AC8012592F90060B54065F30F0309E014789B -S31508009AD800EB8404646D012592F90060B54065F3CE -S31508009AE81F432568C5F3C036002E0DD1966866F360 -S31508009AF80A05D67866F39345D28862F3995555F0E0 -S31508009B08805555F4004525600269D2691A430069EB -S31508009B18C2610800C0B270BC704770B40A00002160 -S31508009B28002300245578012D0BD1157800EB8505FF -S31508009B38AD69012692F9002016FA02F262F30F04BB -S31508009B480AE0157800EB85056D6D012692F9002067 -S31508009B5816FA02F262F31F4433F400432B600269D3 -S31508009B68D269A2430069C2610800C0B270BC7047D6 -S31508009B7870B500240023002200234A78012A61D1FF -S31508009B880A7800EB8202926912680B7800EB830365 -S31508009B989B691B694D69002D05D1DB0CDB04012582 -S31508009BA865F3DC4311E04D6965F312034D698E6868 -S31508009BB875196D1E8E68B5FBF6F565F3DC43CD7829 -S31508009BC8012D02D1012565F35E730D7800EB850535 -S31508009BD8AD692B61C378012B06D10B7800EB83039B -S31508009BE89B690D695D610EE0CB78012B0BD04B693B -S31508009BF8002B08D0012391F90050AB4005696D6B1D -S31508009C082B4305696B63CB78012B08D103699B68DD -S31508009C18DB0502D452F0005201E052F0805252F0AD -S31508009C28806252F000420B7800EB83039B691A6046 -S31508009C38CA78012A4BD14B699BB20A78C968FFF7DB -S31508009C4880FC44E00A7800EB8202526D12680B78B1 -S31508009C5800EB83035B6D1B694D69002D06D18D6882 -S31508009C6865F31203012565F3DC430EE04D698E683A -S31508009C7875196D1E8E68B5FBF6F565F3DC43C3F3F7 -S31508009C88C9458E68754365F312030D7800EB85059B -S31508009C986D6D2B61C378012B05D10B7800EB830317 -S31508009CA85B6D0D695D61CB78012B07D14B79002B6C -S31508009CB802D052F0005201E052F0805252F080620F -S31508009CC852F00042097800EB8100406D02602000DE -S31508009CD8C0B270BDFCB40022002400230023009300 -S31508009CE84B78012B48D185692B682E6900964E69F1 -S31508009CF8002E09D1009EF609F60100960126009F56 -S31508009D0866F3D447009715E08E684F69BE4207D2B6 -S31508009D188E684E618E68009F66F30607009704E012 -S31508009D284E69009F66F3060700970126009F66F3AB -S31508009D38D4470097009E2E61C678012E05D10E7865 -S31508009D4800EB8606B6690F69776153F0806353F0AE -S31508009D5800432B60C378002B4BD14B69002B48D0A6 -S31508009D68012391F9001013FA01F10C430169496BB3 -S31508009D782143006941633CE00B7800EB83035B6D84 -S31508009D881B680C7800EB8404646D246900944C699C -S31508009D98002C0AD18C68009D64F3060500950124F9 -S31508009DA8009D64F3D44500950BE08C684C618C687B -S31508009DB8009D64F3060500950124009D64F3D445C7 -S31508009DC800950C7800EB8404646D009D2561C478C1 -S31508009DD8012C05D10C7800EB8404646D0D69656166 -S31508009DE853F0806353F00043097800EB8100406D17 -S31508009DF803601000C0B2F6BC7047002200234B78F7 -S31508009E08012B0DD1097800EB810080690368D90F09 -S31508009E18002901D053F0804353F40013036007E088 -S31508009E28097800EB8100406D036853F4001303605A -S31508009E381000C0B2704710B4002200234B78012BDB -S31508009E4804D10B7800EB8300806903E00B7800EBFC -S31508009E588300406D036833F40013CC78032C02D0D2 -S31508009E68C978022901D153F0805303601000C0B2A3 -S31508009E7810BC7047016989690069C0690140080C06 -S31508009E887047C9B200EB8101496D89680069406964 -S31508009E98014008007047016989690069C06901407D -S31508009EA888B2704782B000210091009951F040416C -S31508009EB800910121009A61F3D44200921821009A70 -S31508009EC861F3060200920099426D1161C178012971 -S31508009ED80CD1002100F2CC51426D5161416D0968DF -S31508009EE851F000415FF08021406D016002B0704773 -S31508009EF800B500BF130096469446103928BFA0E857 -S31508009F080C50FAD85FEA417C28BF0CC048BF40F815 -S31508009F18042BC90728BF20F8022B48BF00F8012BD5 -S31508009F2800BD000061001A03E0001703F8000703E4 -S31508009F38FF000100780100013001320106013901EC -S31508009F4810014A012E017901060180014D004302DC -S31508009F5881018201820184018401860187018701C2 -S31508009F6889018A018B018B018D018E018F01900170 -S31508009F789101910193019401F601960197019801BF -S31508009F8898013D029B019C019D0120029F01A001A9 -S31508009F98A001A201A201A401A401A601A701A70183 -S31508009FA8A901AA01AB01AC01AC01AE01AF01AF0131 -S31508009FB8B101B201B301B301B501B501B701B801E1 -S31508009FC8B801BA01BB01BC01BC01BE01F701C00159 -S31508009FD8C101C201C301C401C501C401C701C80141 -S31508009FE8C701CA01CB01CA01CD011001DD01010073 -S31508009FF88E01DE011201F3010300F101F401F401F7 -S3150800A008F8012801220212013A020900652C3B02CE -S3150800A0183B023D02662C3F024002410241024602CB -S3150800A0280A015302400081018601550289018A0105 -S3150800A03858028F015A0290015C025D025E025F02B5 -S3150800A048930161026202940164026502660267026C -S3150800A058970196016A02622C6C026D026E029C01D7 -S3150800A068700271029D01730274029F0176027702DB -S3150800A078780279027A027B027C02642C7E027F02CD -S3150800A088A60181028202A901840285028602870244 -S3150800A098AE014402B101B20145028D028E028F0259 -S3150800A0A890029102B7017B030300FD03FE03FF0339 -S3150800A0B8AC0304008603880389038A03B1031103E2 -S3150800A0C8C2030200A303A303C4030803CC030300C3 -S3150800A0D88C038E038F03D8031801F2030A00F903C9 -S3150800A0E8F303F403F503F603F703F703F903FA038F -S3150800A0F8FA033004200350041007600422018A0476 -S3150800A1083601C1040E01CF040100C004D00444017D -S3150800A118610526040000000080B54548006850F02F -S3150800A1280100434908600020424908604048006821 -S3150800A138414908403E4908604048414908603C484A -S3150800A148006830F480203A49086000203D490860D4 -S3150800A15800F005F85FF000603B49086001BD82B071 -S3150800A16800200190002000903148006850F48030A3 -S3150800A1782F4908602E48006810F4003000900198AE -S3150800A188401C01900098002803D10198B0F5A06FEB -S3150800A198F0D127480068800302D50120009001E025 -S3150800A1A800200090009801283ED12848006850F001 -S3150800A1B88050264908602648006850F440402449DB -S3150800A1C808601C4800681B4908601A48006850F46B -S3150800A1D80040184908601748006850F4A050154907 -S3150800A1E808601C48164908601148006850F08070D5 -S3150800A1F80F4908600E4800688001FBD540F20560E3 -S3150800A208154908600B4800688008800009490860F5 -S3150800A2180848006850F002000649086005480068C2 -S3150800A22810F00C000828F9D102B0704700000000A9 -S3150800A2380038024008380240FFFFF6FE10300024B6 -S3150800A248043802400C38024008ED00E04038024065 -S3150800A258007000400C544007003C0240C700FC0050 -S3150800A268E900E200E400E000E500E700EA00EB00A8 -S3150800A278E800EF00EE00EC00C400C500C900E600DF -S3150800A288C600F400F600F200FB00F900FF00D6004D -S3150800A298DC00A200A300A500A7209201E100ED00BA -S3150800A2A8F300FA00F100D100AA00BA00BF00102393 -S3150800A2B8AC00BD00BC00A100AB00BB0091259225EF -S3150800A2C893250225242561256225562555256325C6 -S3150800A2D8512557255D255C255B251025142534252C -S3150800A2E82C251C2500253C255E255F255A25542541 -S3150800A2F869256625602550256C2567256825642502 -S3150800A308652559255825522553256B256A25182567 -S3150800A3180C25882584258C2590258025B103DF0002 -S3150800A3289303C003A303C303B500C403A603980392 -S3150800A338A903B4031E22C603B50329226122B10064 -S3150800A3486522642220232123F7004822B000192217 -S3150800A358B7001A227F20B200A025A00080B500F019 -S3150800A36805F800F073F800F081F8FCE700B583B04B -S3150800A378FFF7D2FE01210120F9F72AFC01200090F7 -S3150800A38800208DF8040000208DF8070002208DF8BB -S3150800A398050069462A48F9F729FB01212020F9F71B -S3150800A3A847FC01210420F9F713FC08220621254851 -S3150800A3B8F9F779FB082207212248F9F774FB0020E8 -S3150800A3C88DF8060001208DF8070002208DF8040094 -S3150800A3D84020009002208DF8050069461948F9F7CB -S3150800A3E805FB02208DF80400802000906946154870 -S3150800A3F8F9F7FCFA01210220F9F7EAFB09220521F7 -S3150800A4081148F9F750FB092206210F48F9F74BFBC3 -S3150800A4186020009002208DF8040002208DF80500BF -S3150800A42800208DF8060001208DF8070069460648C1 -S3150800A438F9F7DCFA01215FF0C060F9F7E9FB07BD17 -S3150800A44800000240000802400004024080B5FCF7FC -S3150800A45827FDFCF78EFDFBF79FF8FCF702FDFCF7D6 -S3150800A468BFF8FCF717F800F00DF801BD80B5FCF742 -S3150800A47881FDFBF7A5F8FCF7EDF8FCF723F800F0E3 -S3150800A4880CF801BD80B5012014490870FBF7A2F83D -S3150800A4981349086000F001F801BD80B5FCF79CF87F -S3150800A4A8012819D0FCF7B0F8002815D00B48007811 -S3150800A4B8012811D1FBF78EF80949096801F51C51DD -S3150800A4C81031884208D3002004490870FCF7A5F81B -S3150800A4D8002801D1FCF7E8FC01BD0000123600206F -S3150800A4E8A03500207D1D0100632C001E9601A01EC4 -S3150800A4F85A01001F0806101F0606201F0806301FE7 -S3150800A5080806401F0606511F0700591F521F5B1FE2 -S3150800A518541F5D1F561F5F1F601F0806701F0E0019 -S3150800A528BA1FBB1FC81FC91FCA1FCB1FDA1FDB1FCD -S3150800A538F81FF91FEA1FEB1FFA1FFB1F801F0806E3 -S3150800A548901F0806A01F0806B01F0400B81FB91FE9 -S3150800A558B21FBC1FCC1F0100C31FD01F0206E01F75 -S3150800A5680206E51F0100EC1FF21F0100FC1F4E2121 -S3150800A5780100322170211002842101008321D02490 -S3150800A5881A05302C2F04602C0201672C0601752C3D -S3150800A5980201802C6401002D260841FF1A030000D9 -S3150800A5A8809A45418E418F804545454949498E8F50 -S3150800A5B89092924F994F555559999A9B9C9D9E9F53 -S3150800A5C841494F55A5A5A6A7A8A9AAABACADAEAF54 -S3150800A5D8B0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFED -S3150800A5E8C0C1C2C3C4C5C6C7C8C9CACBCCCDCECFDD -S3150800A5F8D0D1D2D3D4D5D6D7D8D9DADBDCDDDEDFCD -S3150800A608E0E1E2E3E4E5E6E7E8E9EAEBECEDEEEFBC -S3150800A618F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFFAC -S3150800A6281220088016487047042008801548704785 -S3150800A63880B50A0014491548FEF7C8FE124802BD37 -S3150800A64880B50A0010491248FEF7C0FE0E4802BD3A -S3150800A65880B50A000C490F48FEF7B8FE0A4802BD3D -S3150800A66880B50A0008490C48FEF7B0FE064802BD40 -S3150800A67880B50A0004490948FEF7A8FE024802BD43 -S3150800A688AC000020C0000020B02F002028AC00082D -S3150800A69880AC000890AC0008F4AC000810AC0008C0 -S3150800A6A8F0B4016844688368014401EB5402E4077E -S3150800A6B848BF4B44914202D1F0BC0C30704711F8A0 -S3150800A6C8015B15F0030604BF11F8014BE61C2C09BB -S3150800A6D80F2C07D111F8014B0F3403E011F8017B51 -S3150800A6E803F8017B761EF9D1002CE3D0AD0811F8E2 -S3150800A6F8016B05F00305032D08BF11F8015B06EB8E -S3150800A70805256D42A41C1D44D4D015F8016B03F821 -S3150800A718016B641EF9D1CDE700C0000800400000AF -S3150800A7280300000000000108000001000400000002 -S3150800A73800000208000002000500000000000408E6 -S3150800A74800000200060000000000060800000200DB -S3150800A75807000000000008080000020008000000C2 -S3150800A76800000A08000002000900000000000C08A2 -S3150800A778000002000A00000000000E08000002009F -S3150800A7880B000000433A5C576F726B5C736F667414 -S3150800A798776172655C4F70656E424C545C546172A1 -S3150800A7A86765745C44656D6F5C41524D434D345F13 -S3150800A7B853544D333246345F4F6C696D65785F5331 -S3150800A7C8544D3332453430375F4941525C426F6FD6 -S3150800A7D8745C6C69625C7569705C6E6574646576D0 -S3150800A7E82E630000433A5C576F726B5C736F66742E -S3150800A7F8776172655C4F70656E424C545C54617241 -S3150800A8086765745C536F757263655C41524D434D59 -S3150800A818345F53544D333246345C4941525C76654D -S3150800A82863746F72732E6300433A5C576F726B5C7E -S3150800A838736F6674776172655C4F70656E424C54C7 -S3150800A8485C5461726765745C536F757263655C41C5 -S3150800A858524D434D345F53544D333246345C75611B -S3150800A86872742E630000000019E050F8041BCB0729 -S3150800A87844BFA9F101035918121F0023042A41F8F5 -S3150800A888043BF9D25FEA827C0B4604D54FF0000CEC -S3150800A898A1F800C09B1CD10744BF0021197050F8C5 -S3150800A8A8042B002AE1D17047433A5C576F726B5CF8 -S3150800A8B8736F6674776172655C4F70656E424C5447 -S3150800A8C85C5461726765745C536F757263655C4145 -S3150800A8D8524D434D345F53544D333246345C6361AD -S3150800A8E86E2E6300433A5C576F726B5C736F6674BF -S3150800A8F8776172655C4F70656E424C545C54617240 -S3150800A9086765745C536F757263655C41524D434D58 -S3150800A918345F53544D333246345C7573622E630084 -S3150800A9287047C0B2002802D0012801D001E000E033 -S3150800A938FFE77047704780B5FCF783FF01BD80B510 -S3150800A948FCF780FF01BD80B50120FCF779FF01BD42 -S3150800A95880B50020FCF774FF01BD0000433A5C5738 -S3150800A9686F726B5C736F6674776172655C4F70653E -S3150800A9786E424C545C5461726765745C536F7572A9 -S3150800A98863655C66696C652E6300000050617273C6 -S3150800A998696E67206669726D776172652066696C8B -S3150800A9A86520746F206465746563742065726173C5 -S3150800A9B86520626C6F636B732E2E2E0000000800EC -S3150800A9C81000180020002800300038004000480011 -S3150800A9D8500058008000880090009800A000A80041 -S3150800A9E8B000B800C000C800D000D8004669726D2B -S3150800A9F87761726520757064617465207375636321 -S3150800AA0865737366756C6C7920636F6D706C6574A5 -S3150800AA1865640A0D000000004F70656E696E672050 -S3150800AA286669726D776172652066696C6520666FFE -S3150800AA38722072656164696E672E2E2E000000000A -S3150800AA4810B5074979441831064C7C44163404E095 -S3150800AA580A68081D114488470146A142F8D110BD65 -S3150800AA68BC000000D800000005020602060307031A -S3150800AA780803090309040A040B040C040C050D054C -S3150800AA880E050F050F061006100710084669726DA1 -S3150800AA987761726520757064617465207265717571 -S3150800AAA86573742064657465637465640A0D0000CB -S3150800AAB85374617274696E67207468652070726F62 -S3150800AAC86772616D6D696E672073657175656E630A -S3150800AAD8650A0D0052656164696E67206C696E6562 -S3150800AAE82066726F6D2066696C652E2E2E45525249 -S3150800AAF84F520A0D00000000496E76616C696420A1 -S3150800AB08636865636B73756D20666F756E642E2E44 -S3150800AB182E4552524F520A0D000000004DFDFFFF08 -S3150800AB283C2D0000E80800200000000075FBFFFF28 -S3150800AB38D40100007A010000000000202F64656D2A -S3150800AB486F70726F675F6F6C696D65785F73746D28 -S3150800AB583332653430372E73726563002062797430 -S3150800AB6865732066726F6D206D656D6F72792061E9 -S3150800AB78742030780000000057726974696E67207F -S3150800AB8870726F6772616D20636865636B73756D44 -S3150800AB982E2E2E0000F00BF8002801D0FFF750FFE4 -S3150800ABA80020AFF30080FFF7D9FB00F002F8012078 -S3150800ABB8704700F001B800000746384600F002F86A -S3150800ABC8FBE7000080B5AFF30080024A11001820A1 -S3150800ABD8ABBEFBE726000200206279746573207411 -S3150800ABE86F206D656D6F727920617420307800006A -S3150800ABF8436C6F73696E67206669726D77617265F3 -S3150800AC082066696C650A0D0057696E5553422042DD -S3150800AC18756C6B20496E7465726661636500000021 -S3150800AC2857696E5553422042756C6B2044657669A0 -S3150800AC3863650000034B9D46AFF30080AFF30080C1 -S3150800AC48FFF7A8FFE808002001030507090E1012F8 -S3150800AC581416181C1E00000050726F6772616D6D1D -S3150800AC68696E6720000000002F626F6F746C6F674B -S3150800AC782E747874000000004F70656E424C54209C -S3150800AC88557365720000000030303030303030308F -S3150800AC98303530430000000080B53C210148FBF7F9 -S3150800ACA8F5FB01BDECA70008222A3A3C3E3F7C7F0B -S3150800ACB80000000045726173696E67200000000095 -S3150800ACC8AFF30080AFF30080FFF764FF2B2C3B3D02 -S3150800ACD85B5D00004552524F520A0D004F4B0A0D54 -S3150800ACE800000000FFFFFFFFFFFF000044656661E4 -S3150800ACF8756C74004F70656E424C54000000000075 -S3150800AD08FFFFFFFF430100012002010203040410AC -S3150800AD1807060708096D8A0008990412B104520043 -S3150800AD28011003138B00081D04832F8B1412410C82 -S3150800AD38100D09022000010100C0320904000002B2 -S3150800AD48FF1B2008070581024000FF0705010710B9 -S3150800AD5803297F0008BF04100BD77E00080B810063 -S3150800AD6808A1800008EF0412D104124F10125D04DE -S3150800AD78126B0412810410076000002029A6000837 -S3150800AD883104124904123904125904126904127951 -S3150800AD98042001120110AF100340501DAC60751352 -S3150800ADA802030E10070403090429A900082B041234 -S3150800ADB83D04123F04124704124F041259040304AF -S3060800ADC8017B -S7050800ACC97D +S31508007088BDF80210491E08436C490860694800683B +S31508007098400840006749086001E0FFF76BFF66484B +S315080070A80068C007F9D46648006850F001006449CA +S315080070B808606448006830F480406249086062489D +S315080070C8006850F480406049086000205F490860FD +S315080070D800205F4908605F48006830F480405D49D1 +S315080070E808605D48006830F480405B490860554888 +S315080070F8006850F4804053490860514800684008C1 +S3150800710840004F49086001BD70B504000D0040F203 +S31508007118E17652480068400104D44FF4A271434806 +S31508007128FFF7B4F94E48006810F001004C490860AA +S31508007138002E06D44A48006850EA4650484908606E +S3150800714809E026F0004646480068F10051F00401B7 +S31508007158084343490860EDB242480560E078A178DB +S31508007168090451EA0060617850EA01202178084349 +S315080071783D490860E079A179090451EA0060617916 +S3150800718850EA0120217908433849086034480068DC +S3150800719850F001003249086001E0FFF7EBFE2F487E +S315080071A800684001F9D570BD0021314A126812F00D +S315080071B8030F35D02F4A1268520703D42D4A12688E +S315080071C8520D04E02B4A1268D20852F0004240F2E7 +S315080071D867639A421ED10121274A12680270264A15 +S315080071E81268120A4270244A1268120C8270224ADD +S315080071F81268120EC270214A126802711F4A126872 +S31508007208120A42711D4A1268120C82711B4A1268C8 +S31508007218120EC2711648006850F02000144A106011 +S315080072280800C0B270470000A0AA0008E0A8000835 +S315080072381468004000680040046800401C68004064 +S31508007248006600401C6600400C660040B0660040B8 +S31508007258B4660040046600401466004008680040AA +S315080072688069004084690040886900408C6900404C +S315080072780C680040B0690040B8690040BC69004025 +S3150800728800B585B04FF4614000900020ADF80400C1 +S315080072980020ADF806000020ADF808000020ADF87B +S315080072A80C000C20ADF80A006946524800F080FD2B +S315080072B80121504800F0DEFD05B000BD70B5040098 +S315080072C80D00EDB2412D03DB76214B48FFF7DEF8BA +S315080072D82800C0B200F075F8C0B2012803D07A2198 +S315080072E84548FFF7D3F800260DE0FFF743FEB6B288 +S315080072F8A05D00F066F8C0B2012803D083213E4895 +S31508007308FFF7C4F8761C30002900C9B280B289B2E2 +S315080073188842EAD370BD10B50400384800780028BA +S3150800732813D1374800F03DF8012838D13448007899 +S31508007338002834D0FEF74EF9324908600020324951 +S31508007348087001202D49087029E02D482E4909782A +S315080073580844401C00F025F8012816D12A48007868 +S31508007368401C294908702848007825490978884220 +S3150800737815D12548027892B224492000FFF7B4FDB2 +S3150800738800201E49087001200AE0FEF723F91D4966 +S3150800739809686431814202D2002018490870002021 +S315080073A810BD10B504002021124800F079FD012807 +S315080073B805D1104800F070FD2070012000E000207B +S315080073C810BD10B5040080210A4800F069FD0028A0 +S315080073D801D100200CE0E4B2210089B2054800F08A +S315080073E857FD8021034800F05BFD0028F9D00120ED +S315080073F810BD00000014014060A8000816360020D9 +S315080074081C320020C4350020153600201D32002005 +S3150800741880B500F00FF94021DFF8100400F01DF9D7 +S31508007428DFF80C1408704021DFF8080400F015F995 +S31508007438DFF804140870DFF8F8030078FF2804D08A +S31508007448DFF8F4030078FF2804D17821DFF8EC0385 +S31508007458FFF71CF8DFF8E8030090DFF8E833DFF8F1 +S31508007468E8230121DFF8E40300F028FD01BD80B513 +S31508007478DFF8D80300F0DCFF002000F0F9F901BDB9 +S3150800748870B504000D00EDB2402D04DB9A21DFF833 +S31508007498AC03FEF7FBFF2800C0B200F067F8C0B2DD +S315080074A8012804D09E21DFF89403FEF7EFFF002693 +S315080074B80EE0FFF75FFDB6B2A05D00F057F8C0B260 +S315080074C8012804D0A721DFF87403FEF7DFFF761C2E +S315080074D830002900C9B280B289B28842E9D370BDA2 +S315080074E810B50400DFF8640300F0AEFFDFF86003A8 +S315080074F80078002812D1DFF85C0300F02FF801287D +S315080075080AD1DFF850030078002805D00120D049B1 +S3150800751808700020D0490870002010BDCD48CE4913 +S3150800752809780844401C00F019F80128F4D1CA481B +S315080075380078401CC8490870C7480078C5490978C2 +S315080075488842E9D1C448027892B2C4492000FFF7B4 +S31508007558CBFC0020BE4908700120DEE780B5010093 +S31508007568B548007800F0F4F8C0B202BD80B501004D +S31508007578C9B2AF48007800F089F8C0B202BD38B57C +S31508007588AB48007800F040F90400E4B2002C25D096 +S31508007598E4B2412C00DB4024002512E06946A448E1 +S315080075A8007800F0D5F8C0B2012804D04FF49271DB +S315080075B8A248FEF76BFF9DF80000A949EDB24855A9 +S315080075C86D1C28002100C0B2C9B28842E6D3E4B2CD +S315080075D82300A34A81219D4800F0BAFE31BD38B57B +S315080075E800249A49C0B2282250430844D0F88C434C +S315080075F8002510E001F0ADFAADB2415D8E4800787D +S3150800760800F044F8C0B2012804D040F243118B4870 +S31508007618FEF73CFF6D1C2800210080B289B288421B +S31508007628E8D301F096FA020040230121874800F0C2 +S315080076386CFE31BD8B498C4A002004E088744A6187 +S3150800764818311832401CC0B20028F7D088740020B8 +S315080076584861844885490860704710B4834A1268A7 +S31508007668002A01D1FF200FE0804A126853697F4C2F +S31508007678236011749060D060002353741060C9B2F7 +S315080076880844401E5060907C10BC704738B504000A +S315080076980D00E4B2022C04DB4FF4CD716748FEF7FF +S315080076A8F5FE7048E4B2182101FB04F10844407C51 +S315080076B86C49E4B2182202FB04F21144097C884298 +S315080076C801D1002043E06748E4B2182101FB04F120 +S315080076D80844C06805706348E4B2182101FB04F140 +S315080076E80844407C401C5F49E4B2182202FB04F2B5 +S315080076F8114448745B48E4B2182101FB04F10844B4 +S31508007708C068401C5749E4B2182202FB04F2114427 +S31508007718C8605448E4B2182101FB04F108444068DB +S315080077285049E4B2182202FB04F21144C968884297 +S315080077380CD24C48E4B2182101FB04F140584949D7 +S31508007748E4B2182202FB04F21144C860012032BDD3 +S3150800775838B504000D00E4B2022C04DB4FF4DE71E0 +S315080077683648FEF793FE3F48E4B2182101FB04F1B8 +S315080077780844407C002801D1002044E03948E4B296 +S31508007788182101FB04F108448068007828703548F8 +S31508007798E4B2182101FB04F10844407C401E314933 +S315080077A8E4B2182202FB04F2114448742D48E4B2E4 +S315080077B8182101FB04F108448068401C2949E4B2F1 +S315080077C8182202FB04F2114488602648E4B21821FC +S315080077D801FB04F1084440682249E4B2182202FB76 +S315080077E804F21144896888420CD21E48E4B218216A +S315080077F801FB04F140581B49E4B2182202FB04F2C3 +S3150800780811448860012032BD10B50400E4B2022C88 +S3150800781804DB4FF4EE710948FEF738FE1148E4B266 +S31508007828182101FB04F10844407C10BD6132002090 +S3150800783860320020A5320020A43200201CA90008C6 +S31508007848C40000201400002090000020AC1B002073 +S315080078581F360020683300201E36002069330020B2 +S31508007868A83300202834002040340020EC350020B6 +S3150800787870477047704780B501213F48FCF708F9FB +S31508007888012801D1002000E0012002BD00B5C7B0DB +S3150800789868464FF48C7101F075F969463748FAF766 +S315080078A8F1FA002808D10098002805D09DF80800A4 +S315080078B8C00601D4012000E0002047B000BD2F48CB +S315080078C8704780B500202E4981F828020A222D49DA +S315080078D82B48F9F71AFF002803D10120284981F80F +S315080078E8280201BD10B5264890F82802012802D1B9 +S315080078F82348FAF7E9F9FDF76DFE10F1640440210B +S31508007908214800F0CDFA002803D1FDF763FE84422A +S31508007918F5D21A48FAF7E4FA10BD80B5184890F86F +S315080079282802012802D11648FAF7CEF901BD10B582 +S315080079380400134890F82802012819D11049200094 +S31508007948FAF78CFB002813D500200D4981F8280280 +S315080079580B48FAF7B9F90BE0217889B20A4800F01A +S3150800796897FA8021084800F09BFA0028F9D0641C89 +S3150800797820780028F0D110BD0000024074AB00083A +S31508007988F8250020A0AC000800140140A0F1610108 +S315080079981A2938BF2038704730380A288041C00F5E +S315080079A8704700005FF0FF30DFF8EC1308605FF0FF +S315080079B8FF30DFF8E8130860704770B504000D005B +S315080079C81600200000F0BAF9FF2805D02819401E2D +S315080079D800F0B4F9FF2801D1002017E0600A4FF437 +S315080079E800714843DFF8B8130968884207D12B00A5 +S315080079F832002100DFF8A40300F0E0F806E02B00C7 +S31508007A0832002100DFF8900300F0D8F870BD70B591 +S31508007A1804000D00200000F091F906002819401E00 +S31508007A2800F08CF9F6B2FF2E02D0C0B2FF2801D1B9 +S31508007A38002005E00100C9B23000C0B200F03CF9E8 +S31508007A4870BD80B500200090DFF85003006810F17B +S31508007A58010F01D1012031E00098DFF84013496889 +S31508007A68081800900098CD49896808180090009869 +S31508007A78CA49C968081800900098C84909690818C1 +S31508007A8800900098C5494969081800900098C349A4 +S31508007A988969081800900098C049C96908180090AB +S31508007AA80098C04300900098401C00906A4604213C +S31508007AB8BB48006810F5C470FFF77FFF02BD0020B9 +S31508007AC8B749096809680818B5490968091D096898 +S31508007AD80818B3490968083109680818B0490968CF +S31508007AE80C3109680818AE49096810310968081878 +S31508007AF8AB490968143109680818A9490968183189 +S31508007B0809680818A649096811F5C47109680818A2 +S31508007B18002801D1012000E00020704780B59F4861 +S31508007B28006810F1010F06D09C4800F08AF8002872 +S31508007B3801D100200CE09848006810F1010F06D022 +S31508007B48954800F07EF8002801D1002000E00120C1 +S31508007B5802BD93480068704780B5CA0501D0002061 +S31508007B680BE002688A4201D1012006E001604FF461 +S31508007B780072001DFFF7B8F9012002BD38B50400E8 +S31508007B880D008648844208D1834C29002000FFF757 +S31508007B98E3FF002810D100200FE0814800688542DD +S31508007BA803D17E4C7E480568EFE7200000F049F8C7 +S31508007BB80028EAD1002000E0200032BD2DE9F04176 +S31508007BC804000F0015001E00780A4FF4007101FB27 +S31508007BD800F8206810F1010F07D141462000FFF789 +S31508007BE8BBFF002801D1002029E02068404508D0BD +S31508007BF841462000FFF7C2FF0400002C01D10020EF +S31508007C081DE02068381A2044071DFFF7B3F9201D20 +S31508007C18381AB0F5007F0AD318F500712000FFF767 +S31508007C28ADFF0400002C01D1002008E0271D2878A4 +S31508007C3838707F1C6D1C761E002EE6D10120BDE823 +S31508007C48F0812DE9F04104000125206800F076F856 +S31508007C58C0B2FF2801D100202CE000F097FFF320DE +S31508007C6801F027F801F028F8012803D100F09EFF53 +S31508007C7800201FE05FF0000801E018F10108B8F1DC +S31508007C88800F13D2206810EB880604EB8800476833 +S31508007C98FFF770F93900300000F0E5FF082801D031 +S31508007CA8002503E03068B842E7D0002500F07EFFDB +S31508007CB82800C0B2BDE8F08138B504000D002800D8 +S31508007CC82100C0B2C9B2884201D2002035E020009E +S31508007CD83349097AC0B2884206D3314890F8680011 +S31508007CE82900C9B2884201D2002026E000F04EFFDA +S31508007CF8F32000F0DEFF00F0DFFF012803D100F0D3 +S31508007D0855FF002019E000E0641C28002100C0B2D5 +S31508007D18C9B288420ED3FFF72DF902212148E4B2E9 +S31508007D2830F8140000F04BFF0828EDD000F03EFFAD +S31508007D38002002E000F03AFF012032BD38B5040001 +S31508007D48002500E06D1CEDB2092D21D2FFF712F9C6 +S31508007D581348EDB20C2101FB05F140588442F1D3D2 +S31508007D680F48EDB20C2101FB05F140580C49EDB25C +S31508007D780C2202FB05F21144496808188442E1D22C +S31508007D880748EDB20C2101FB05F10844007A00E02A +S31508007D98FF2032BD0000000024280020282A0020E1 +S31508007DA850A70008F4A9000872B6704762B670476B +S31508007DB830B585B004000D00002000200021002100 +S31508007DC8A8890028208A30F44050E9880843208288 +S31508007DD8A08927490840A9882A8911436A8911432D +S31508007DE80843A081A08A30F44070A9890843A08274 +S31508007DF86846FBF781FE1C48844202D01B48844229 +S31508007E0801D1039800E00298A189090406D5192129 +S31508007E18484329684900B0FBF1F105E019214843B0 +S31508007E2829688900B0FBF1F16420B1FBF0F0000184 +S31508007E380209642303FB1211A289120408D5C90092 +S31508007E4832316422B1FBF2F111F00701084307E069 +S31508007E58090132316422B1FBF2F111F00F0108432E +S31508007E68208105B030BD0000001001400014014013 +S31508007E78F3E9FFFFC9B2002904D0818951F40051FA +S31508007E88818104E081894DF6FF721140818170472E +S31508007E98C905C90D818070478088C005C00D70471F +S31508007EA8002289B2B1F5007F0088084201D0012274 +S31508007EB800E000221000C0B270470000F8B50400C0 +S31508007EC80D0016001F00200000F032FF200000F009 +S31508007ED814F8C4F8E4750698C4F8E805C4F8EC6517 +S31508007EE82900C9B2200000F070F9D4F8E80500683E +S31508007EF88047200000F078FFF1BD002070471CB5C8 +S31508007F0804006946200001F049FA9DF8000010F0BF +S31508007F181F00C0B2002803D002280BD005D30EE0F4 +S31508007F286946200000F074FF10E06946200000F05A +S31508007F389BFF0BE06946200000F0BDFF06E09DF8B0 +S31508007F48000010F08001200000F022FA002016BD7B +S31508007F5810B50400C9B2002934D14FF45D70204425 +S31508007F6894F8111103293CD18168C269914217D244 +S31508007F78C1698268891AC161E178012903D1C16892 +S31508007F8882681144C160C1698268914201D2C26996 +S31508007F9800E0826892B2C168200001F07BFA20E00E +S31508007FA8D4F8E4050069002808D094F812010328D3 +S31508007FB804D12000D4F8E41509698847200001F09F +S31508007FC874FA0EE0D4F8E4058069002809D094F814 +S31508007FD81201032805D1C9B22000D4F8E42592690C +S31508007FE89047002010BD38B50400C9B2002951D100 +S31508007FF84FF48E7004EB000594F8110102283ED15F +S31508008008A868E969884211D2E869A968401AE86146 +S31508008018E078012803D1E868A9680844E860EA69AD +S3150800802892B2E968200001F02AFA28E0286AA968C5 +S31508008038B0FBF1F201FB120000280FD1286AA968E3 +S3150800804888420BD3286A696A884207D20022002127 +S31508008058200001F014FA0020686210E0D4F8E4055C +S31508008068C068002808D094F81201032804D1200013 +S31508008078D4F8E415C9688847200001F028FA94F866 +S315080080881601012815D1200000F015F8002084F8FB +S3150800809816010EE0D4F8E4054069002809D094F8DA +S315080080A81201032805D1C9B22000D4F8E42552697B +S315080080B89047002032BD03490968006941600020DD +S315080080C870470000F435002010B50400002340224C +S315080080D80021200000F0C8F8002340228021200053 +S315080080E800F0C2F8012084F81201A078D4F8E8153F +S315080080F849688847002010BD10B50400D4F8E8057B +S315080081080069804794F8130184F81201032084F85B +S315080081181201002010BD80B590F8121180F81311CD +S31508008128042180F81211D0F8E805C06880470020B5 +S3150800813802BD80B5D0F8E415C969002903D0D0F87E +S31508008148E415C9698847002002BD10B50400C9B2FC +S315080081582000D4F8E42512689047D4F8E805806822 +S315080081688047002010BD80B5C9B2D0F8E42552680A +S315080081789047002002BD80B5D0F8E415096A8847FB +S31508008188002002BD80B5D0F8E415496A8847002062 +S3150800819802BD10B50400D4F8E805406980470120F7 +S315080081A884F81501002010BD10B50400D4F8E805B8 +S315080081B88069804700212000D4F8E4255268904752 +S315080081C8002084F81501002010BD10B50400C9B2B6 +S315080081D8200001F0FFF9012084F81201002084F834 +S315080081E81401002013E0282101FB00F121444FF473 +S315080081F88E72114401224A700870C8800022CA701B +S3150800820840228A600022CA6000224A61401C6178BE +S315080082188842E8D3002013E0282101FB00F1214415 +S315080082284FF45D72114400224A700870C880002213 +S31508008238CA7040228A600022CA6000224A61401C2D +S3150800824861788842E8D3200001F095FA200001F009 +S315080082582EFA0021200001F0E1FA200001F018FBAF +S31508008268200001F07CFA10BD38B5C9B20C0609D54C +S31508008278C9B211F07F0428256C4304444FF48E755F +S315080082882C4408E0C9B211F07F0428256C4304443D +S315080082984FF45D752C4411F07F052570C9B2C909DC +S315080082A8617092B2A260E3706178002901D02178E2 +S315080082B8E180DBB2022B01D100212171210001F0F6 +S315080082C80BFC002032BD80B5C9B20A0609D5C9B269 +S315080082D811F07F0228235A4302444FF48E731A4436 +S315080082E808E0C9B211F07F0228235A4302444FF422 +S315080082F85D731A4411F07F031370C9B2C909517026 +S31508008308110001F022FC002002BD38B50C00E4B2C9 +S3150800831814F07F012825694301444FF45D75294403 +S31508008328CA609BB24B6100238B6100234B7014F023 +S315080083387F030B70C378012B00D10A610A78002ADB +S3150800834802D101F0DFFC01E001F02AFC002032BD71 +S3150800835838B5C9B211F07F0428256C4304444FF494 +S315080083688E752C440125657011F07F012170E26035 +S3150800837822610021A16163612178002903D12100C6 +S3150800838801F0C0FC02E0210001F00AFC002032BD21 +S3150800839880B5C9B20A0609D5C9B211F07F022823E1 +S315080083A85A4302444FF48E731A4407E0C9B2282286 +S315080083B802FB01F202444FF45D731A4401239370D9 +S315080083C811F07F031370C9B2C9095170110001F081 +S315080083D82CFD002002BD80B5C9B20A0609D5C9B266 +S315080083E811F07F0228235A4302444FF48E731A4425 +S315080083F807E0C9B2282202FB01F202444FF45D7372 +S315080084081A440023937011F07F031370C9B2C9097F +S315080084185170110001F027FD002002BD0022C9B2E3 +S3150800842861F30A1201690968114300690160704716 +S3150800843880B50169496851F0020100694160032065 +S3150800844800F0DFFC01BD000070B50400002620001E +S3150800845801F004FA00286FD0200001F009FA050097 +S31508008468002D01D1002068E0C5F3C040002803D0DC +S31508008478200000F060F90643C5F38040002803D0C1 +S31508008488200000F0E1F80643C5F34000002804D0B0 +S31508008498002050F00200E1684861E80F002803D080 +S315080084A8200000F06CF80643C5F3C020002803D066 +S315080084B8200000F088F80643C5F3C000002803D05A +S315080084C8200000F09CF90643C5F30010002803D0E5 +S315080084D8200000F0A2F90643C5F30030002803D0AF +S315080084E8200000F02EFA0643C5F34030002803D0D2 +S315080084F8200000F07AFA0643C5F30050002803D096 +S31508008508200000F097FA0643C5F34050002803D028 +S31508008518200000F09DFA0643C5F38070002803D0B2 +S31508008528200000F00BF80643C5F38000002803D0A6 +S31508008538200000F012F80643300070BD10B504009C +S315080085482000DFF828150968496A8847002050F08E +S315080085588040E1684861012010BD38B50400E0682C +S315080085684568C5F38000002805D02000DFF8FC140C +S315080085780968896A8847E0684560012032BD10B5F0 +S315080085880400A07A002808D0D4F80C0130F00200BC +S3150800859840084000D4F80C110860002050F001008B +S315080085A82169496831EA0000216948602000DFF836 +S315080085B8BC14096889698847002050F00040E168BA +S315080085C84861012010BD10B582B0040000208DF85E +S315080085D8000094F812018DF800002000DFF88C14CA +S315080085E809684969884720698168002050F400604D +S315080085F8E2685061A07A002824D0C80722D594F8E2 +S31508008608150101281ED19DF8000003281AD100205B +S3150800861850F00100D4F80C1109680143D4F80C216C +S31508008628116050F00200D4F80C1109680843D4F810 +S315080086380C110860DFF83804006850F00600DFF807 +S3150800864830140860012016BDF8B504000025002777 +S31508008658200001F038FC060069E0F00765D5290016 +S31508008668C9B2200000F006FA0700F80722D501204B +S31508008678A8402169496B31EA000021694863002747 +S3150800868857F0010704EB8500806987602900C9B29D +S315080086982000DFF8D823126852689047E078012846 +S315080086A808D1002D06D194F81101042802D120001A +S315080086B801F010FCC7F3C000002806D0002757F0C1 +S315080086C8080704EB850080698760C7F3001000284F +S315080086D806D0002757F0100704EB850080698760E5 +S315080086E8C7F38010002806D0002757F0400704EB88 +S315080086F8850080698760C7F34000002806D00027F0 +S3150800870857F0020704EB850080698760C7F3C01035 +S3150800871800280AD02900200000F0CDF8002757F0D5 +S31508008728800704EB8500806987606D1C7608002E33 +S3150800873893D10120F2BDF8B50400002500272000D2 +S3150800874801F0B0FB060056E0F00752D52900C9B279 +S31508008758200001F0AEFB0700F8072FD5002757F0D1 +S31508008768010704EB8500406D8760E078012812D17F +S3150800877804EB8500406D0069282101FB05F12144B9 +S31508008788D1F87C134003400B081A282101FB05F190 +S315080087982144C1F88C032900C9B22000B34A1268DB +S315080087A812689047E078012808D1002D06D194F878 +S315080087B81101052802D1200001F08CFBC7F34000FF +S315080087C8002806D0002757F0020704EB8500406DFD +S315080087D88760C7F3C00000280BD02000A3490968A2 +S315080087E889688847002757F0080704EB8500406D15 +S315080087F887606D1C7608002EA6D10120F2BD10B53B +S315080088080400200099490968C9688847002050F07B +S315080088180800E1684861012010BDF8B50400002584 +S3150800882855F01005E0688069A843E1688861E06842 +S31508008838066A16F00F002821484320444FF45D7154 +S3150800884800EB0107700C10F00F00012808D0022869 +S3150800885807D003281AD0042819D0062818D023E0E8 +S3150800886822E03009400510D0C6F30A1292B2F96818 +S31508008878200000F09BFEF868C6F30A110844F86061 +S31508008888B869C6F30A110818B8610DE00CE00BE0E0 +S31508008898082204F2CC51200000F088FEB869C6F315 +S315080088A80A110818B861FFE7E06880692843E16893 +S315080088B888610120F2BD2DE9F04104000D0000276A +S315080088C80020282000FB05F020444FF48E7100EBA9 +S315080088D801067069B169471AB068B84200D2B76824 +S315080088E8F81C5FEA900804EB8500806980691BE03C +S315080088F87069B169471AB068B84200D2B768F81CF7 +S315080089085FEA90083B009BB22A00D2B2F1682000C1 +S3150800891800F02FFEF0683844F060B0693818B06186 +S3150800892804EB85008069806980B2804506D2B06903 +S315080089387169884202D270690028D9D10120BDE838 +S31508008948F081F8B50400002100250026002700203C +S31508008958002051F001012069406888432169486070 +S315080089680021200000F014FF00200AE004EB800133 +S315080089788969FF228A6004EB8001496DFF228A60B3 +S31508008988401C61788842F1D35FF0FF30216988611D +S31508008998012060F30F05012060F31F452069C561B2 +S315080089A856F0080656F0010656F002062069466192 +S315080089B857F0010757F0080757F0020720690761BB +S315080089C82069006830F4FE6021690860200001F01B +S315080089D881FA002050F48050E16848612000234954 +S315080089E80968096988470120F2BD38B504002000DE +S315080089F801F04DF8E068C568200001F032F8032850 +S31508008A0808D10020A0704FF40070A080092060F3F8 +S31508008A188D2506E00120A0704020A080052060F37F +S31508008A288D25E068C560002050F40050E16848616B +S31508008A38012032BD38B50400002520000B49096815 +S31508008A48C969884755F48015E0684561012032BD33 +S31508008A5838B504000025200004490968096A8847CA +S31508008A6855F40015E0684561012032BD8C000020E8 +S31508008A7810ED00E00269126903695B6BCB40DB0104 +S31508008A8813F080031A43C9B200EB81008069806835 +S31508008A981040704710B504000223402281212000A7 +S31508008AA8FFF7E2FB0223402201212000FFF7DCFB47 +S31508008AB840232F4A01212000FFF727FC002010BD7C +S31508008AC810B5040081212000FFF7FDFB01212000D5 +S31508008AD8FFF7F9FB002010BD10B51722254B0C78B7 +S31508008AE814F0600F27D14C78062C04D00A2C14D021 +S31508008AF80B2C17D01FE04C88A4B2240AA4B2212C48 +S31508008B0806D11D4BCA88182A01DB172200E0CA8835 +S31508008B1892B2190000F09FFC0DE00122174900F0F7 +S31508008B289AFC08E08A78002A03D1887813490860ED +S31508008B3801E000F055FC002010BD80B5FEF71FFDCA +S31508008B48002002BD80B50800C0B2FEF748FD002027 +S31508008B5802BD0748704780B590F81201032801D16D +S31508008B68FEF70DFD002002BD202008800448704746 +S31508008B78E83300204900002052000020F035002084 +S31508008B8840000020002201F0CBB90000DFF864019C +S31508008B980068002809D5DFF86001DFF86011086069 +S31508008BA8DFF85C01DFF8541108607047DFF8440104 +S31508008BB8006850F00040DFF83C110860704738B587 +S31508008BC8040000250820C9B2002901D100250DE0B6 +S31508008BD8C9B2012902D14FF4807507E0C9B2022942 +S31508008BE802D14FF4007501E04FF4407500F08CF897 +S31508008BF8C0B2082835D1DFF8FC00006830F44070A8 +S31508008C08DFF8F0100860DFF8EC0000682843DFF8A2 +S31508008C18E4100860DFF8DC00006830F0F800DFF8D8 +S31508008C28D4100860DFF8CC00006854F00201084345 +S31508008C38DFF8C0100860DFF8BC00006850F4803020 +S31508008C48DFF8B010086000F05FF82A49096831F0C3 +S31508008C580201284A11602749096831F0F801254AAE +S31508008C681160C0B232BD38B504000D00082000F006 +S31508008C784BF8C0B208281AD11E48006830F440706C +S31508008C881C4908601B48006850F4007019490860B8 +S31508008C981848006850F0010016490860256000F079 +S31508008CA833F81449096849084900124A1160C0B2DC +S31508008CB832BD144908607047082012480068C00386 +S31508008CC801D5012013E00F480068C00601D5052024 +S31508008CD80DE00C48006810F0EF0F01D0062006E0FA +S31508008CE808480068800701D5072000E00820C0B2B8 +S31508008CF870470000103C024023016745043C0240C7 +S31508008D08AB89EFCD0C3C024080B508208DF80000F1 +S31508008D18FFF7D2FF8DF8000003E0FFF7CDFF8DF8C7 +S31508008D2800009DF800000128F7D09DF8000002BD54 +S31508008D3800B583B001210120FAF74AFF4FF4C8505D +S31508008D48009003208DF8050002208DF80400002005 +S31508008D588DF8060000208DF8070069462148FAF7BD +S31508008D6845FE0A2208211F48FAF79DFE0A220B210A +S31508008D781C48FAF798FE0A220C211A48FAF793FEB5 +S31508008D884FF40070009003208DF8050000208DF838 +S31508008D98040001208DF8060000208DF807006946B2 +S31508008DA81048FAF723FE4FF48060009001208DF8EA +S31508008DB8060001208DF8070003208DF8050069468E +S31508008DC80848FAF713FE0A220A210648FAF76BFE3C +S31508008DD801214FF48040FAF72BFF01218020FAF78A +S31508008DE807FF07BD00000240704700000100481E43 +S31508008DF8002905D000211C29F8D200BF491CFAE72A +S31508008E08704780B54FF47A714843FFF7EFFF01BD05 +S31508008E1810B500244A78002A18D0012A1CD0032A3B +S31508008E2817D0052A09D0062A04D0082A0BD0092AF9 +S31508008E3806D014E000F0F4F813E000F083F910E027 +S31508008E4800F0ACF90DE000F009FA0AE000F023FAA0 +S31508008E5807E000F03BFA04E000F086FA01E000F0CB +S31508008E68BFFA2000C0B210BD70B504000D00002678 +S31508008E7894F81201032817D1287902280FDA29004D +S31508008E882000D4F8E42592689047E88800280AD193 +S31508008E98F6B2002E07D1200000F007FB03E02900F0 +S31508008EA8200000F09DFA03E02900200000F098FA57 +S31508008EB83000C0B270BD70B505000E000024B18838 +S31508008EC87078002860D0012830D0032840F0A580A3 +S31508008ED895F81201022802D003280BD021E0C9B25E +S31508008EE8002906D0C9B2802903D0C9B22800FFF7DD +S31508008EF84FFA1AE07088002809D1C9B2002906D0A5 +S31508008F08C9B2802903D0C9B22800FFF741FA31004F +S31508008F182800D5F8E42592689047280000F0C5FA95 +S31508008F2803E03100280000F05BFA76E095F81201B4 +S31508008F38022802D003280BD021E0C9B2002906D09E +S31508008F48C9B2802903D0C9B22800FFF721FA1AE066 +S31508008F587088002812D1C9B200290CD0C9B2802954 +S31508008F6809D0C9B22800FFF736FA31002800D5F823 +S31508008F78E42592689047280000F097FA03E0310044 +S31508008F88280000F02DFA48E095F81201022802D0C8 +S31508008F9803280BD03CE0C9B2002906D0C9B28029FB +S31508008FA803D0C9B22800FFF7F3F935E0C9B20806B5 +S31508008FB813D5C9B211F07F0028214843284490F8F0 +S31508008FC81E01002804D00120DFF88813086018E07D +S31508008FD80020DFF88013086013E0080611D4C9B228 +S31508008FE8282000FB01F0284490F87603002804D0CE +S31508008FF80120DFF86013086003E00020DFF8541347 +S3150800900808600222DFF84C13280000F024FA03E06F +S315080090183100280000F0E4F9FFE72000C0B270BD6F +S3150800902838B504000D00688880B2000AC0B2012865 +S3150800903808D0022827D0032830D0062869D0072860 +S315080090486CD070E06946A078D4F8EC251268904789 +S31508009058E988402903D094F81211012902D1082178 +S31508009068ADF80010BDF8001000296AD0E988002973 +S3150800907867D0BDF80010EA88914259D2BDF80010A9 +S31508009088ADF8001057E06946A078D4F8E425926A46 +S31508009098904702214170C4F8F005E3E7A87800284C +S315080090A808D0022814D00CD304281FD017D30528B3 +S315080090B823D029E06946A078D4F8EC255268904769 +S315080090C8D0E76946A078D4F8EC2592689047F7E780 +S315080090D86946A078D4F8EC25D2689047F0E769463F +S315080090E8A078D4F8EC2512699047E9E76946A0788C +S315080090F8D4F8EC2552699047E2E76946A078D4F88F +S31508009108EC2592699047DBE72900200000F068F90A +S3150800911817E02900200000F063F912E02900200072 +S3150800912800F05EF90DE02900200000F059F908E082 +S31508009138E988ADF80010BDF800200100200000F00D +S315080091488AF931BD38B504008888002822D1C8882C +S3150800915800281FD1887810F07F0594F81201032893 +S3150800916803D1200000F03CF917E084F814512900CF +S31508009178C9B22000FFF752F9200000F096F9EDB2BF +S31508009188002D03D0022084F8120106E0012084F895 +S31508009198120102E0200000F023F931BD10B50400E1 +S315080091A848886D4A10706C480078022803DB20004E +S315080091B800F016F951E094F81201022802D00328A3 +S315080091C818D047E06448007800280FD0624800782D +S315080091D884F81001032084F812015F4801782000FA +S315080091E8FEF7B3FF200000F060F902E0200000F067 +S315080091F85CF932E05848007800280FD1022084F834 +S3150800920812015548007884F810015348017820005F +S31508009218FEF7A9FF200000F048F91AE04E48007842 +S3150800922894F81011884211D094F810112000FEF70E +S315080092389AFF4948007884F81001474801782000C1 +S31508009248FEF783FF200000F030F902E0200000F066 +S315080092582CF902E0200000F0C3F810BD80B5CA88D2 +S31508009268012A02D000F0BCF814E090F81221022A6C +S3150800927802D0032A05D00BE00122384900F0EBF8A2 +S3150800928808E001224FF48871014400F0E4F801E08F +S3150800929800F0A6F801BD80B590F81221921E012AA1 +S315080092A811D801212E4A1160D0F81811002905D0C5 +S315080092B82B49096851F00201294A116002222849F6 +S315080092C800F0C9F801E000F08BF801BD10B50400FC +S315080092D80022488801280BD10120C4F8180120006B +S315080092E8D4F8E42592689047200000F0DEF830E0CC +S315080092F8488802282DD1087900062AD120694068AD +S31508009308898889B20A0AD2B2012A07D019D3032A48 +S315080093180CD007D3052A11D00CD312E0012161F32A +S3150800932806100EE0022161F306100AE0032161F334 +S31508009338061006E0042161F3061002E0052161F330 +S31508009348061008490860012084F81601200000F074 +S31508009358ACF810BDF835002020360020FC35002072 +S3150800936800360020F435002010B5040094F81201E0 +S31508009378801E01280ED8488801280AD10020C4F87A +S3150800938818012000D4F8E42592689047200000F0D8 +S315080093988CF802E0200000F023F810BD90F8CC25E0 +S315080093A80A7090F8CD254A7090F8CE2590F8CF35F2 +S315080093B81B029A184A8090F8D02590F8D1351B02D6 +S315080093C89A188A8090F8D22590F8D3351B029A18ED +S315080093D8CA80C988C0F84011012180F81111704760 +S315080093E810B5040080212000FEF7D2FF00212000D6 +S315080093F8FEF7CEFF200000F06DFD10BDF8B504009D +S315080094080D0017000026002C1AD0200000F019F8C5 +S315080094184000801C38803888F6B2A855761C032088 +S31508009428F6B2A855761C08E02078F6B2A855641C4A +S31508009438761C0020F6B2A855761C20780028F3D1A9 +S31508009448F1BD002101E0491C401C0278002AFAD126 +S315080094580800C0B2704710B5002492B2C0F83C2183 +S3150800946892B2C0F83821022380F8113192B213005B +S315080094780A000021FEF76CFF2000C0B210BD10B527 +S31508009488002492B213000A000021FEF761FF2000AB +S31508009498C0B210BD10B5002413009BB20A00002103 +S315080094A8FEF733FF2000C0B210BD38B5040000250A +S315080094B8042084F811010023002200212000FEF769 +S315080094C847FF200000F006FD2800C0B232BD38B5B7 +S315080094D804000025052084F8110100230022002134 +S315080094E82000FEF712FF200000F0F4FC2800C0B2A6 +S315080094F832BD000000215FF0FF32C3685A607FF072 +S315080095088042C3685A6151F0004151F40061C0684D +S315080095188161704770B582B00400002500260020D6 +S3150800952800900320FFF762FCE06800690090761C4B +S31508009538B848864201D300201AE00098C00F0028D0 +S31508009548EFD00026009850F0010000900098E168D6 +S315080095580861E06800690090761CAE48864202D227 +S315080095680098C007F5D40320FFF740FC2800C0B2CE +S3150800957876BD70B404000020E578002D13D10025C7 +S3150800958800269BB2DB1C042593FBF5F5D2B204EB47 +S315080095988202D2F8D020002603E00B681360761CF6 +S315080095A8091DAE42F9D3C0B270BC704710B4002387 +S315080095B892B2D21C042392FBF3F2D0F8D00000230F +S315080095C803E004680C605B1C091D9342F9D3080084 +S315080095D810BC704730B40A00002300210024C47068 +S315080095E80124847040248480D2B2012A0DD15FF008 +S315080095F8A0430122C27208220270042242704FF464 +S31508009608A072C280022202720CE0D2B2002A09D1E4 +S31508009618814B0022C2720C220270062242704FF455 +S31508009628A062C280C36013F50062026100220EE0E0 +S3150800963813EB421414F5106400EB8205AC6113EBC6 +S31508009648421414F5306400EB82056C65521C4478A4 +S31508009658A242EDD313F58062426113F58862C0F819 +S31508009668CC20002208E013EB421414F5A06400EBA2 +S315080096788205C5F89040521C0478A242F3D300220A +S315080096880AE04FF4805404FB023414F5805400EBC6 +S315080096988205C5F8D040521C0478A242F1D313F5C6 +S315080096A86062C0F80C210800C0B230BC704770B5BB +S315080096B804000025002000200026207A012825D14C +S315080096C8E068806B30F48030617A002901D050F464 +S315080096D88010E16888630020E068C06830F04000C0 +S315080096E830F4800030F4003030F40020E168C860B7 +S315080096F82000FFF70FFFE078012821D1052060F345 +S31508009708440656F02006E068866019E0E068C068F6 +S3150800971850F04000E168C8602000FFF7FBFE002013 +S3150800972850F4803050F4802050F40020617A0029E3 +S3150800973801D050F48010E16888631420FFF761FBB4 +S31508009748E078012808D1E0688668052060F34406B1 +S3150800975856F02006E06886602800C0B270BD002171 +S31508009768002252F00102C3689B681A43C0688260E7 +S315080097780800C0B270470021002252F00102C368EF +S315080097889B6833EA0202C06882600800C0B2704764 +S3150800979810B582B00024002200230093009B53F0E2 +S315080097A820030093009B61F38A1300930099C3680A +S315080097B81961C16809690091521C16498A4204D27E +S315080097C80099C1F340110029F3D10320FFF70EFBD6 +S315080097D82000C0B216BD10B582B0002400210022B0 +S315080097E80092009A52F010020092009AC3681A6111 +S315080097F8C26812690092491C064A914204D2009A24 +S31508009808C2F30012002AF3D10320FFF7EFFA20006B +S31508009818C0B216BD410D03000000044010B500246F +S31508009828C268D26832F0005232F08042C9B20129C1 +S3150800983802D152F0005204E0C9B2002901D152F00F +S315080098488042C068C2603220FFF7DBFA2000C0B247 +S3150800985810BDC068406910F00100704780B5FFF771 +S31508009868F8FF012801D0012000E00020C0B202BD9F +S315080098780021C1684969C0688069014008007047C5 +S3150800988802691268C9B261F3010200690260704789 +S31508009898F8B504000025002100200026002700202E +S315080098A80020D4F80C1108602069006830F4C0500C +S315080098B821690860E07A01282AD103212000FFF7E8 +S315080098C8DFFF8020E1684862202060F31F46802079 +S315080098D860F30F06E068866216EB164060F30F071A +S315080098E8802060F31F47E068C0F8047117EB17403B +S315080098F8C0EA0707202060F31F47E068C0F8087128 +S3150800990817EB1740C0EA0707BFB2E068C0F80C7142 +S3150800991810212000FFF73CFF2000FFF75CFF00201E +S31508009928216908610020216948615FF0FF302169D3 +S31508009938886100202169C86100200FE0002104EB36 +S3150800994880029269116004EB8001896900220A6124 +S3150800995804EB80018969FF228A60401C6178884285 +S315080099680CD204EB800189690968C90F0029E5D07A +S31508009978002151F0804151F00061E0E700200FE036 +S31508009988002104EB8002526D116004EB8001496DD9 +S3150800999800220A6104EB8001496DFF228A60401C97 +S315080099A8617888420CD204EB8001496D0968C90FB1 +S315080099B80029E5D0002151F0804151F00061E0E727 +S315080099C8002050F480702169096981430843216998 +S315080099D80861E07801280ED1002050F0010050F007 +S315080099E80200402161F38A0050F48030402161F377 +S315080099F8594021690863200000F003F82800C0B21E +S31508009A08F2BD70B50400002500260020E1688861CB +S31508009A187FF08040E16848612000FFF76BFDE07839 +S31508009A28002801D156F0100656F4006656F48056FA +S31508009A3856F4005656F4802656F4002656F00806BC +S31508009A4856F4801656F4001656F0804656F0040664 +S31508009A58E0688069B0433043E16888612800C0B28D +S31508009A6870BD002100698068400810F003000028CE +S31508009A7805D0022807D004D3032802D004E003211E +S31508009A8802E0022100E001210800C0B2704710B4C4 +S31508009A98002100240269926883691B68520812F03B +S31508009AA80302002A04D0022A05D001D3032A05D1C5 +S31508009AB8DB0ADB0202E0032262F30A038269136007 +S31508009AC854F4807402695268A243224300694260CA +S31508009AD80800C0B210BC704770B40A0000210025FF +S31508009AE800235478012C0AD1147800EB8404A4695D +S31508009AF8012592F90060B54065F30F0309E014786B +S31508009B0800EB8404646D012592F90060B54065F39D +S31508009B181F432568C5F3C036002E0DD1966866F32F +S31508009B280A05D67866F39345D28862F3995555F0AF +S31508009B38805555F4004525600269D2691A430069BB +S31508009B48C2610800C0B270BC704770B40A00002130 +S31508009B58002300245578012D0BD1157800EB8505CF +S31508009B68AD69012692F9002016FA02F262F30F048B +S31508009B780AE0157800EB85056D6D012692F9002037 +S31508009B8816FA02F262F31F4433F400432B600269A3 +S31508009B98D269A2430069C2610800C0B270BC7047A6 +S31508009BA870B500240023002200234A78012A61D1CF +S31508009BB80A7800EB8202926912680B7800EB830335 +S31508009BC89B691B694D69002D05D1DB0CDB04012552 +S31508009BD865F3DC4311E04D6965F312034D698E6838 +S31508009BE875196D1E8E68B5FBF6F565F3DC43CD78F9 +S31508009BF8012D02D1012565F35E730D7800EB850505 +S31508009C08AD692B61C378012B06D10B7800EB83036A +S31508009C189B690D695D610EE0CB78012B0BD04B690A +S31508009C28002B08D0012391F90050AB4005696D6BEC +S31508009C382B4305696B63CB78012B08D103699B68AD +S31508009C48DB0502D452F0005201E052F0805252F07D +S31508009C58806252F000420B7800EB83039B691A6016 +S31508009C68CA78012A4BD14B699BB20A78C968FFF7AB +S31508009C7880FC44E00A7800EB8202526D12680B7881 +S31508009C8800EB83035B6D1B694D69002D06D18D6852 +S31508009C9865F31203012565F3DC430EE04D698E680A +S31508009CA875196D1E8E68B5FBF6F565F3DC43C3F3C7 +S31508009CB8C9458E68754365F312030D7800EB85056B +S31508009CC86D6D2B61C378012B05D10B7800EB8303E7 +S31508009CD85B6D0D695D61CB78012B07D14B79002B3C +S31508009CE802D052F0005201E052F0805252F08062DF +S31508009CF852F00042097800EB8100406D02602000AE +S31508009D08C0B270BDFCB400220024002300230093CF +S31508009D184B78012B48D185692B682E6900964E69C0 +S31508009D28002E09D1009EF609F60100960126009F25 +S31508009D3866F3D447009715E08E684F69BE4207D286 +S31508009D488E684E618E68009F66F30607009704E0E2 +S31508009D584E69009F66F3060700970126009F66F37B +S31508009D68D4470097009E2E61C678012E05D10E7835 +S31508009D7800EB8606B6690F69776153F0806353F07E +S31508009D8800432B60C378002B4BD14B69002B48D076 +S31508009D98012391F9001013FA01F10C430169496B83 +S31508009DA82143006941633CE00B7800EB83035B6D54 +S31508009DB81B680C7800EB8404646D246900944C696C +S31508009DC8002C0AD18C68009D64F3060500950124C9 +S31508009DD8009D64F3D44500950BE08C684C618C684B +S31508009DE8009D64F3060500950124009D64F3D44597 +S31508009DF800950C7800EB8404646D009D2561C47891 +S31508009E08012C05D10C7800EB8404646D0D69656135 +S31508009E1853F0806353F00043097800EB8100406DE6 +S31508009E2803601000C0B2F6BC7047002200234B78C6 +S31508009E38012B0DD1097800EB810080690368D90FD9 +S31508009E48002901D053F0804353F40013036007E058 +S31508009E58097800EB8100406D036853F4001303602A +S31508009E681000C0B2704710B4002200234B78012BAB +S31508009E7804D10B7800EB8300806903E00B7800EBCC +S31508009E888300406D036833F40013CC78032C02D0A2 +S31508009E98C978022901D153F0805303601000C0B273 +S31508009EA810BC7047016989690069C0690140080CD6 +S31508009EB87047C9B200EB8101496D89680069406934 +S31508009EC8014008007047016989690069C06901404D +S31508009ED888B2704782B000210091009951F040413C +S31508009EE800910121009A61F3D44200921821009A40 +S31508009EF861F3060200920099426D1161C178012941 +S31508009F080CD1002100F2CC51426D5161416D0968AE +S31508009F1851F000415FF08021406D016002B0704742 +S31508009F2800B500BF130096469446103928BFA0E826 +S31508009F380C50FAD85FEA417C28BF0CC048BF40F8E5 +S31508009F48042BC90728BF20F8022B48BF00F8012BA5 +S31508009F5800BD000061001A03E0001703F8000703B4 +S31508009F68FF000100780100013001320106013901BC +S31508009F7810014A012E017901060180014D004302AC +S31508009F888101820182018401840186018701870192 +S31508009F9889018A018B018B018D018E018F01900140 +S31508009FA89101910193019401F6019601970198018F +S31508009FB898013D029B019C019D0120029F01A00179 +S31508009FC8A001A201A201A401A401A601A701A70153 +S31508009FD8A901AA01AB01AC01AC01AE01AF01AF0101 +S31508009FE8B101B201B301B301B501B501B701B801B1 +S31508009FF8B801BA01BB01BC01BC01BE01F701C00129 +S3150800A008C101C201C301C401C501C401C701C80110 +S3150800A018C701CA01CB01CA01CD011001DD01010042 +S3150800A0288E01DE011201F3010300F101F401F401C6 +S3150800A038F8012801220212013A020900652C3B029E +S3150800A0483B023D02662C3F0240024102410246029B +S3150800A0580A015302400081018601550289018A01D5 +S3150800A06858028F015A0290015C025D025E025F0285 +S3150800A078930161026202940164026502660267023C +S3150800A088970196016A02622C6C026D026E029C01A7 +S3150800A098700271029D01730274029F0176027702AB +S3150800A0A8780279027A027B027C02642C7E027F029D +S3150800A0B8A60181028202A901840285028602870214 +S3150800A0C8AE014402B101B20145028D028E028F0229 +S3150800A0D890029102B7017B030300FD03FE03FF0309 +S3150800A0E8AC0304008603880389038A03B1031103B2 +S3150800A0F8C2030200A303A303C4030803CC03030093 +S3150800A1088C038E038F03D8031801F2030A00F90398 +S3150800A118F303F403F503F603F703F703F903FA035E +S3150800A128FA033004200350041007600422018A0445 +S3150800A1383601C1040E01CF040100C004D00444014D +S3150800A148610526040000000080B54548006850F0FF +S3150800A15801004349086000204249086040480068F1 +S3150800A168414908403E4908604048414908603C481A +S3150800A178006830F480203A49086000203D490860A4 +S3150800A18800F005F85FF000603B49086001BD82B041 +S3150800A19800200190002000903148006850F4803073 +S3150800A1A82F4908602E48006810F40030009001987E +S3150800A1B8401C01900098002803D10198B0F5A06FBB +S3150800A1C8F0D127480068800302D50120009001E0F5 +S3150800A1D800200090009801283ED12848006850F0D1 +S3150800A1E88050264908602648006850F440402449AB +S3150800A1F808601C4800681B4908601A48006850F43B +S3150800A2080040184908601748006850F4A0501549D6 +S3150800A21808601C48164908601148006850F08070A4 +S3150800A2280F4908600E4800688001FBD540F20560B2 +S3150800A238154908600B4800688008800009490860C5 +S3150800A2480848006850F00200064908600548006892 +S3150800A25810F00C000828F9D102B070470000000079 +S3150800A2680038024008380240FFFFF6FE1030002486 +S3150800A278043802400C38024008ED00E04038024035 +S3150800A288007000400C544007003C0240C700FC0020 +S3150800A298E900E200E400E000E500E700EA00EB0078 +S3150800A2A8E800EF00EE00EC00C400C500C900E600AF +S3150800A2B8C600F400F600F200FB00F900FF00D6001D +S3150800A2C8DC00A200A300A500A7209201E100ED008A +S3150800A2D8F300FA00F100D100AA00BA00BF00102363 +S3150800A2E8AC00BD00BC00A100AB00BB0091259225BF +S3150800A2F89325022524256125622556255525632596 +S3150800A308512557255D255C255B25102514253425FB +S3150800A3182C251C2500253C255E255F255A25542510 +S3150800A32869256625602550256C25672568256425D1 +S3150800A338652559255825522553256B256A25182537 +S3150800A3480C25882584258C2590258025B103DF00D2 +S3150800A3589303C003A303C303B500C403A603980362 +S3150800A368A903B4031E22C603B50329226122B10034 +S3150800A3786522642220232123F7004822B0001922E7 +S3150800A388B7001A227F20B200A025A00080B500F0E9 +S3150800A39805F800F073F800F081F8FCE700B583B01B +S3150800A3A8FFF7D2FE01210120F9F712FC01200090DF +S3150800A3B800208DF8040000208DF8070002208DF88B +S3150800A3C8050069462A48F9F711FB01212020F9F703 +S3150800A3D82FFC01210420F9F7FBFB08220621254852 +S3150800A3E8F9F761FB082207212248F9F75CFB0020E8 +S3150800A3F88DF8060001208DF8070002208DF8040064 +S3150800A4084020009002208DF8050069461948F9F79A +S3150800A418EDFA02208DF80400802000906946154858 +S3150800A428F9F7E4FA01210220F9F7D2FB09220521F6 +S3150800A4381148F9F738FB092206210F48F9F733FBC3 +S3150800A4486020009002208DF8040002208DF805008F +S3150800A45800208DF8060001208DF807006946064891 +S3150800A468F9F7C4FA01215FF0C060F9F7D1FB07BD17 +S3150800A47800000240000802400004024080B5FCF7CC +S3150800A4880FFDFCF776FDFBF787F8FCF7EAFCFCF707 +S3150800A498A7F8FBF7FFFF00F00DF801BD80B5FCF73C +S3150800A4A869FDFBF78DF8FCF7D5F8FCF70BF800F013 +S3150800A4B80CF801BD80B5012014490870FBF78AF825 +S3150800A4C81349086000F001F801BD80B5FCF784F867 +S3150800A4D8012819D0FCF798F8002815D00B480078F9 +S3150800A4E8012811D1FBF776F80949096801F51C51C5 +S3150800A4F81031884208D3002004490870FCF78DF803 +S3150800A508002801D1FCF7D0FC01BD00001236002056 +S3150800A518A03500207D1D0100632C001E9601A01E93 +S3150800A5285A01001F0806101F0606201F0806301FB6 +S3150800A5380806401F0606511F0700591F521F5B1FB2 +S3150800A548541F5D1F561F5F1F601F0806701F0E00E9 +S3150800A558BA1FBB1FC81FC91FCA1FCB1FDA1FDB1F9D +S3150800A568F81FF91FEA1FEB1FFA1FFB1F801F0806B3 +S3150800A578901F0806A01F0806B01F0400B81FB91FB9 +S3150800A588B21FBC1FCC1F0100C31FD01F0206E01F45 +S3150800A5980206E51F0100EC1FF21F0100FC1F4E21F1 +S3150800A5A80100322170211002842101008321D02460 +S3150800A5B81A05302C2F04602C0201672C0601752C0D +S3150800A5C80201802C6401002D260841FF1A030000A9 +S3150800A5D8809A45418E418F804545454949498E8F20 +S3150800A5E89092924F994F555559999A9B9C9D9E9F23 +S3150800A5F841494F55A5A5A6A7A8A9AAABACADAEAF24 +S3150800A608B0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFBC +S3150800A618C0C1C2C3C4C5C6C7C8C9CACBCCCDCECFAC +S3150800A628D0D1D2D3D4D5D6D7D8D9DADBDCDDDEDF9C +S3150800A638E0E1E2E3E4E5E6E7E8E9EAEBECEDEEEF8C +S3150800A648F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF7C +S3150800A6581220088016487047042008801548704755 +S3150800A66880B50A0014491548FEF7C8FE124802BD07 +S3150800A67880B50A0010491248FEF7C0FE0E4802BD0A +S3150800A68880B50A000C490F48FEF7B8FE0A4802BD0D +S3150800A69880B50A0008490C48FEF7B0FE064802BD10 +S3150800A6A880B50A0004490948FEF7A8FE024802BD13 +S3150800A6B8AC000020C0000020B02F002058AC0008CD +S3150800A6C8B0AC0008C0AC000824AD000840AC0008CF +S3150800A6D8F0B4016844688368014401EB5402E4074E +S3150800A6E848BF4B44914202D1F0BC0C30704711F870 +S3150800A6F8015B15F0030604BF11F8014BE61C2C098B +S3150800A7080F2C07D111F8014B0F3403E011F8017B20 +S3150800A71803F8017B761EF9D1002CE3D0AD0811F8B1 +S3150800A728016B05F00305032D08BF11F8015B06EB5D +S3150800A73805256D42A41C1D44D4D015F8016B03F8F1 +S3150800A748016B641EF9D1CDE700C00008004000007F +S3150800A75803000000000001080000010004000000D2 +S3150800A76800000208000002000500000000000408B6 +S3150800A77800000200060000000000060800000200AB +S3150800A7880700000000000808000002000800000092 +S3150800A79800000A08000002000900000000000C0872 +S3150800A7A8000002000A00000000000E08000002006F +S3150800A7B80B000000433A5C576F726B5C736F6674E4 +S3150800A7C8776172655C4F70656E424C545C54617271 +S3150800A7D86765745C44656D6F5C41524D434D345FE3 +S3150800A7E853544D333246345F4F6C696D65785F5301 +S3150800A7F8544D3332453430375F4941525C426F6FA6 +S3150800A808745C6C69625C7569705C6E65746465769F +S3150800A8182E630000433A5C576F726B5C736F6674FD +S3150800A828776172655C4F70656E424C545C54617210 +S3150800A8386765745C536F757263655C41524D434D29 +S3150800A848345F53544D333246345C4941525C76651D +S3150800A85863746F72732E6300433A5C576F726B5C4E +S3150800A868736F6674776172655C4F70656E424C5497 +S3150800A8785C5461726765745C536F757263655C4195 +S3150800A888524D434D345F53544D333246345C7561EB +S3150800A89872742E630000000019E050F8041BCB07F9 +S3150800A8A844BFA9F101035918121F0023042A41F8C5 +S3150800A8B8043BF9D25FEA827C0B4604D54FF0000CBC +S3150800A8C8A1F800C09B1CD10744BF0021197050F895 +S3150800A8D8042B002AE1D17047433A5C576F726B5CC8 +S3150800A8E8736F6674776172655C4F70656E424C5417 +S3150800A8F85C5461726765745C536F757263655C4115 +S3150800A908524D434D345F53544D333246345C63617C +S3150800A9186E2E6300433A5C576F726B5C736F66748E +S3150800A928776172655C4F70656E424C545C5461720F +S3150800A9386765745C536F757263655C41524D434D28 +S3150800A948345F53544D333246345C7573622E630054 +S3150800A9587047C0B2002802D0012801D001E000E003 +S3150800A968FFE77047704780B5FCF783FF01BD80B5E0 +S3150800A978FCF780FF01BD80B50120FCF779FF01BD12 +S3150800A98880B50020FCF774FF01BD0000433A5C5708 +S3150800A9986F726B5C736F6674776172655C4F70650E +S3150800A9A86E424C545C5461726765745C536F757279 +S3150800A9B863655C66696C652E630000005061727396 +S3150800A9C8696E67206669726D776172652066696C5B +S3150800A9D86520746F20646574656374206572617395 +S3150800A9E86520626C6F636B732E2E2E0000000800BC +S3150800A9F810001800200028003000380040004800E1 +S3150800AA08500058008000880090009800A000A80010 +S3150800AA18B000B800C000C800D000D8004669726DFA +S3150800AA2877617265207570646174652073756363F0 +S3150800AA3865737366756C6C7920636F6D706C657475 +S3150800AA4865640A0D000000004F70656E696E672020 +S3150800AA586669726D776172652066696C6520666FCE +S3150800AA68722072656164696E672E2E2E00000000DA +S3150800AA7810B5074979441831064C7C44163404E065 +S3150800AA880A68081D114488470146A142F8D110BD35 +S3150800AA98BC000000D80000000502060206030703EA +S3150800AAA80803090309040A040B040C040C050D051C +S3150800AAB80E050F050F061006100710084669726D71 +S3150800AAC87761726520757064617465207265717541 +S3150800AAD86573742064657465637465640A0D00009B +S3150800AAE85374617274696E67207468652070726F32 +S3150800AAF86772616D6D696E672073657175656E63DA +S3150800AB08650A0D0052656164696E67206C696E6531 +S3150800AB182066726F6D2066696C652E2E2E45525218 +S3150800AB284F520A0D00000000496E76616C69642070 +S3150800AB38636865636B73756D20666F756E642E2E14 +S3150800AB482E4552524F520A0D000000004DFDFFFFD8 +S3150800AB583C2D0000E80800200000000075FBFFFFF8 +S3150800AB68D401000078010000000000202F64656DFC +S3150800AB786F70726F675F6F6C696D65785F73746DF8 +S3150800AB883332653430372E73726563002062797400 +S3150800AB9865732066726F6D206D656D6F72792061B9 +S3150800ABA8742030780000000057726974696E67204F +S3150800ABB870726F6772616D20636865636B73756D14 +S3150800ABC82E2E2E0000F00BF8002801D0FFF750FFB4 +S3150800ABD80020AFF30080FFF7D9FB00F002F8012048 +S3150800ABE8704700F001B800000746384600F002F83A +S3150800ABF8FBE7000080B5AFF30080024A1100182071 +S3150800AC08ABBEFBE7260002002062797465732074E0 +S3150800AC186F206D656D6F7279206174203078000039 +S3150800AC28436C6F73696E67206669726D77617265C2 +S3150800AC382066696C650A0D0057696E5553422042AD +S3150800AC48756C6B20496E74657266616365000000F1 +S3150800AC5857696E5553422042756C6B204465766970 +S3150800AC6863650000034B9D46AFF30080AFF3008091 +S3150800AC78FFF7A8FFE808002001030507090E1012C8 +S3150800AC881416181C1E00000050726F6772616D6DED +S3150800AC98696E6720000000002F626F6F746C6F671B +S3150800ACA82E747874000000004F70656E424C54206C +S3150800ACB8557365720000000030303030303030305F +S3150800ACC8303530430000000080B53C210148FBF7C9 +S3150800ACD8DDFB01BD1CA80008222A3A3C3E3F7C7FC2 +S3150800ACE80000000045726173696E67200000000065 +S3150800ACF8AFF30080AFF30080FFF764FF2B2C3B3DD2 +S3150800AD085B5D00004552524F520A0D004F4B0A0D23 +S3150800AD1800000000FFFFFFFFFFFF000044656661B3 +S3150800AD28756C74004F70656E424C54000000000044 +S3150800AD38FFFFFFFF4301000120020102030404107C +S3150800AD4807060708099D8A0008C90412E104520083 +S3150800AD58011003438B00084D04835F8B1412710C92 +S3150800AD68100D09022000010100C032090400000282 +S3150800AD78FF1B2008070581024000FF070501071089 +S3150800AD8803597F0008EF0412070410073B810008DF +S3150800AD98D18000081F08120104127F04128D0412BC +S3150800ADA89B0412B10410076000002059A600086128 +S3150800ADB80412790412690412890412990412A9045E +S3150800ADC82001120110AF100340501DAC6075130224 +S3150800ADD8030E10070403090459A900085B04126D39 +S3150800ADE804126F04127704127F04128904030401FB +S7050800ACF94D diff --git a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Boot/blt_conf.h b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Boot/blt_conf.h index e6533954..e791f521 100644 --- a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Boot/blt_conf.h +++ b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Boot/blt_conf.h @@ -61,7 +61,8 @@ * in bits/second. Two CAN messages are reserved for communication with the host. The * message identifier for sending data from the target to the host is configured with * BOOT_COM_CAN_TXMSG_ID. The one for receiving data from the host is configured with - * BOOT_COM_CAN_RXMSG_ID. The maximum amount of data bytes in a message for data + * BOOT_COM_CAN_RXMSG_ID. Note that an extended 29-bit CAN identifier is configured by + * OR-ing with mask 0x80000000. The maximum amount of data bytes in a message for data * transmission and reception is set through BOOT_COM_CAN_TX_MAX_DATA and * BOOT_COM_CAN_RX_MAX_DATA, respectively. It is common for a microcontroller to have more * than 1 CAN controller on board. The zero-based BOOT_COM_CAN_CHANNEL_INDEX selects the @@ -73,11 +74,11 @@ /** \brief Configure the desired CAN baudrate. */ #define BOOT_COM_CAN_BAUDRATE (500000) /** \brief Configure CAN message ID target->host. */ -#define BOOT_COM_CAN_TX_MSG_ID (0x7E1) +#define BOOT_COM_CAN_TX_MSG_ID (0x7E1 /*| 0x80000000*/) /** \brief Configure number of bytes in the target->host CAN message. */ #define BOOT_COM_CAN_TX_MAX_DATA (8) /** \brief Configure CAN message ID host->target. */ -#define BOOT_COM_CAN_RX_MSG_ID (0x667) +#define BOOT_COM_CAN_RX_MSG_ID (0x667 /*| 0x80000000*/) /** \brief Configure number of bytes in the host->target CAN message. */ #define BOOT_COM_CAN_RX_MAX_DATA (8) /** \brief Select the desired CAN peripheral as a zero based index. */ diff --git a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Boot/ide/settings/stm32f407.wsdt b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Boot/ide/settings/stm32f407.wsdt index c03a6d2d..3acbec2f 100644 --- a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Boot/ide/settings/stm32f407.wsdt +++ b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Boot/ide/settings/stm32f407.wsdt @@ -30,7 +30,7 @@ - + TabID-10231-8055 @@ -42,7 +42,7 @@ - 0TabID-19870-1384BuildBuildTabID-11216-22197Debug LogDebug-LogTabID-16597-313Find All DeclarationsFind-All-DeclarationsTabID-7799-665Ambiguous DefinitionsSelect-Ambiguous-DefinitionsTabID-26870-1945Find in FilesFind-in-Files1 + 0TabID-19870-1384BuildBuildTabID-11216-22197Debug LogDebug-LogTabID-16597-313Find All DeclarationsFind-All-DeclarationsTabID-7799-665Ambiguous DefinitionsSelect-Ambiguous-DefinitionsTabID-26870-1945Find in FilesFind-in-Files0 @@ -55,7 +55,7 @@ - iaridepm.enu1-2-2962354-2-212914367188142006185417957299-2-2962415-2-212914367188142006217188957299 + iaridepm.enu1-2-2962354-2-212914367188142006185417957299-2-2962415-2-212914367188142006217188957299 diff --git a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Boot/ide/stm32f407.dep b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Boot/ide/stm32f407.dep index 8a3ff51c..d60d97f6 100644 --- a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Boot/ide/stm32f407.dep +++ b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Boot/ide/stm32f407.dep @@ -6,470 +6,297 @@ Debug - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_gpio.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_flash.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_gpio.h $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_fsmc.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_hash.h $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_fsmc.c - $PROJ_DIR$\..\obj\main.pbi - $PROJ_DIR$\..\obj\flash.o - $PROJ_DIR$\..\obj\cstart.o - $TOOLKIT_DIR$\inc\c\ctype.h - $PROJ_DIR$\..\obj\nvm.pbi - $PROJ_DIR$\..\obj\stm32f4xx_rcc.lst - $PROJ_DIR$\..\obj\stm32f4xx_gpio.pbi - $PROJ_DIR$\..\obj\backdoor.o - $PROJ_DIR$\..\obj\stm32f4xx_pwr.lst - $PROJ_DIR$\..\obj\boot.o - $PROJ_DIR$\..\obj\stm32f4xx_i2c.pbi - $PROJ_DIR$\..\bin\openbtl_olimex_stm32e407.out - $PROJ_DIR$\..\obj\stm32f4xx_cryp_aes.pbi - $PROJ_DIR$\..\obj\stm32f4xx_iwdg.lst - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\IAR\cstart.s - $PROJ_DIR$\..\obj\stm32f4xx_iwdg.o - $PROJ_DIR$\..\obj\misc.o - $PROJ_DIR$\..\obj\cpu.pbi - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\IAR\cpu_comp.c - $PROJ_DIR$\..\obj\stm32f4xx_wwdg.lst - $PROJ_DIR$\..\lib\ethernetlib\src\stm32f4x7_eth.c - $PROJ_DIR$\..\obj\stm32f4xx_cryp_aes.lst - $PROJ_DIR$\..\obj\stm32f4xx_gpio.lst - $PROJ_DIR$\..\obj\stm32f4xx_dma.pbi - $PROJ_DIR$\..\obj\stm32f4xx_dbgmcu.lst - $PROJ_DIR$\..\obj\system_stm32f4xx.lst - $PROJ_DIR$\..\obj\stm32f4xx_cryp_des.lst - $PROJ_DIR$\..\obj\stm32f4xx_i2c.lst - $TOOLKIT_DIR$\inc\c\ysizet.h - $PROJ_DIR$\..\obj\vectors.lst - $PROJ_DIR$\..\obj\misc.lst - $PROJ_DIR$\..\obj\usbd_bulk.pbi - $PROJ_DIR$\..\obj\net.pbi - $PROJ_DIR$\..\obj\stm32f4xx_crc.o - $PROJ_DIR$\..\obj\system_stm32f4xx.pbi - $PROJ_DIR$\..\obj\xcp.o - $PROJ_DIR$\..\obj\stm32f4xx_pwr.o - $TOOLKIT_DIR$\inc\c\xtls.h - $PROJ_DIR$\..\obj\stm32f4xx_cryp_des.o - $PROJ_DIR$\..\obj\stm32f4xx_dma.o - $PROJ_DIR$\..\obj\stm32f4xx_cryp_tdes.lst - $PROJ_DIR$\..\obj\flash.pbi - $PROJ_DIR$\..\obj\stm32f4xx_usart.lst - $PROJ_DIR$\..\obj\stm32f4xx_dcmi.o - $TOOLKIT_DIR$\inc\c\xlocale.h - $PROJ_DIR$\..\obj\stm32f4xx_dcmi.pbi - $PROJ_DIR$\..\obj\stm32f4xx_hash.o - $PROJ_DIR$\..\obj\stm32f4x7_eth.lst - $PROJ_DIR$\..\obj\stm32f4xx_flash.o - $PROJ_DIR$\..\obj\uip.lst - $PROJ_DIR$\..\obj\stm32f4xx_hash_sha1.o - $TOOLKIT_DIR$\inc\c\wchar.h - $PROJ_DIR$\..\obj\stm32f4x7_eth.o - $PROJ_DIR$\..\obj\stm32_eth.o - $TOOLKIT_DIR$\inc\c\stdlib.h - $PROJ_DIR$\..\obj\stm32f4x7_eth.pbi + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_gpio.c $PROJ_DIR$\..\obj\stm32f4xx_hash_md5.o - $PROJ_DIR$\..\obj\timer.o - $PROJ_DIR$\..\obj\system_stm32f4xx.o - $PROJ_DIR$\..\obj\usbd_core.lst - $PROJ_DIR$\..\obj\timer.pbi - $PROJ_DIR$\..\obj\com.o + $TOOLKIT_DIR$\inc\c\xtls.h + $TOOLKIT_DIR$\inc\c\wchar.h $PROJ_DIR$\..\obj\usbd_desc.pbi $PROJ_DIR$\..\obj\usbd_req.lst + $PROJ_DIR$\..\obj\stm32f4xx_hash_sha1.o + $PROJ_DIR$\..\obj\stm32f4xx_usart.lst + $TOOLKIT_DIR$\inc\c\xlocale.h + $PROJ_DIR$\..\obj\timer.o + $PROJ_DIR$\..\obj\stm32f4x7_eth.pbi + $PROJ_DIR$\..\obj\stm32f4x7_eth.lst $PROJ_DIR$\..\obj\usbd_usr.lst $PROJ_DIR$\..\obj\usbd_ioreq.lst + $PROJ_DIR$\..\obj\system_stm32f4xx.o + $PROJ_DIR$\..\obj\xcp.o + $PROJ_DIR$\..\obj\stm32f4xx_cryp_tdes.lst + $PROJ_DIR$\..\obj\flash.pbi + $PROJ_DIR$\..\obj\usbd_core.lst + $PROJ_DIR$\..\obj\com.o + $PROJ_DIR$\..\obj\stm32f4xx_dma.o + $PROJ_DIR$\..\obj\timer.pbi + $PROJ_DIR$\..\obj\stm32f4xx_dcmi.pbi + $PROJ_DIR$\..\obj\stm32_eth.o $PROJ_DIR$\..\obj\backdoor.lst - $PROJ_DIR$\..\obj\stm32f4xx_flash.__cstat.et - $PROJ_DIR$\..\obj\usb_dcd.pbi - $PROJ_DIR$\..\obj\usbd_usr.pbi - $PROJ_DIR$\..\obj\stm32f4xx_can.lst + $PROJ_DIR$\..\obj\stm32f4xx_pwr.o + $PROJ_DIR$\..\obj\stm32f4xx_hash.o + $PROJ_DIR$\..\obj\stm32f4xx_flash.o + $PROJ_DIR$\..\obj\stm32f4xx_cryp_des.o + $PROJ_DIR$\..\obj\uip.lst + $PROJ_DIR$\..\obj\stm32f4x7_eth.o + $TOOLKIT_DIR$\inc\c\stdlib.h + $PROJ_DIR$\..\obj\stm32f4xx_dcmi.o $PROJ_DIR$\..\obj\file.lst - $TOOLKIT_DIR$\inc\c\DLib_Product.h - $PROJ_DIR$\..\obj\stm32f4xx_dcmi.lst - $PROJ_DIR$\..\obj\usb_bsp.pbi - $PROJ_DIR$\..\obj\usb_dcd_int.pbi $PROJ_DIR$\..\obj\boot.lst - $PROJ_DIR$\..\obj\usb_dcd_int.o - $PROJ_DIR$\..\obj\mmc.pbi - $PROJ_DIR$\..\obj\stm32f4xx_fsmc.lst - $PROJ_DIR$\..\obj\hooks.o - $PROJ_DIR$\..\obj\usb_core.pbi - $PROJ_DIR$\..\obj\stm32f4xx_iwdg.pbi - $PROJ_DIR$\..\obj\main.o $PROJ_DIR$\..\obj\cpu.lst - $PROJ_DIR$\..\obj\stm32f4xx_hash_md5.pbi $PROJ_DIR$\..\obj\com.lst - $TOOLKIT_DIR$\lib\m7M_tl.a - $PROJ_DIR$\..\obj\flash.lst - $PROJ_DIR$\..\obj\usbd_req.pbi $PROJ_DIR$\..\obj\usbd_desc.lst + $PROJ_DIR$\..\obj\usb_dcd_int.o $PROJ_DIR$\..\obj\stm32f4xx_fsmc.pbi + $PROJ_DIR$\..\obj\usb_bsp.pbi $PROJ_DIR$\..\obj\stm32f4xx_hash_sha1.pbi + $TOOLKIT_DIR$\inc\c\DLib_Product.h + $PROJ_DIR$\..\obj\usbd_req.pbi + $PROJ_DIR$\..\obj\stm32f4xx_can.lst $PROJ_DIR$\..\obj\stm32f4xx_spi.pbi - $TOOLKIT_DIR$\lib\shb_l.a - $PROJ_DIR$\..\obj\stm32f4xx_rng.pbi - $PROJ_DIR$\..\obj\assert.pbi - $PROJ_DIR$\..\obj\stm32f4xx_cryp.pbi - $PROJ_DIR$\..\obj\timer.lst - $PROJ_DIR$\..\obj\stm32f4xx_usart.o - $PROJ_DIR$\..\obj\unicode.o - $PROJ_DIR$\..\obj\stm32f4xx_rcc.o - $TOOLKIT_DIR$\inc\c\cmsis_iar.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\cpu.c - $TOOLKIT_DIR$\inc\c\DLib_Threads.h - $PROJ_DIR$\..\obj\usb_core.lst - $PROJ_DIR$\..\obj\stm32f4xx_hash_md5.lst - $PROJ_DIR$\..\obj\uip-fw.o - $PROJ_DIR$\..\obj\stm32f4xx_syscfg.o - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\can.c - $PROJ_DIR$\..\obj\stm32f4xx_crc.lst - $PROJ_DIR$\..\obj\xcp.lst - $PROJ_DIR$\..\obj\usb_dcd.o - $PROJ_DIR$\..\obj\ff.o - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\IAR\vectors.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\flash.h + $PROJ_DIR$\..\obj\usb_dcd.pbi + $PROJ_DIR$\..\obj\stm32f4xx_hash_md5.pbi + $PROJ_DIR$\..\obj\usb_core.pbi + $PROJ_DIR$\..\obj\flash.lst + $PROJ_DIR$\..\obj\usb_dcd_int.pbi + $PROJ_DIR$\..\obj\stm32f4xx_fsmc.lst + $PROJ_DIR$\..\obj\stm32f4xx_flash.__cstat.et + $PROJ_DIR$\..\obj\hooks.o + $PROJ_DIR$\..\obj\mmc.pbi + $PROJ_DIR$\..\obj\main.o + $TOOLKIT_DIR$\lib\m7M_tl.a + $PROJ_DIR$\..\obj\usbd_usr.pbi + $PROJ_DIR$\..\obj\stm32f4xx_dcmi.lst + $PROJ_DIR$\..\obj\stm32f4xx_iwdg.pbi $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\usb.c + $PROJ_DIR$\..\obj\usb_core.o + $PROJ_DIR$\..\obj\ff.pbi + $PROJ_DIR$\..\obj\usb.lst + $PROJ_DIR$\..\obj\stm32f4xx_hash_sha1.lst + $PROJ_DIR$\..\obj\stm32f4xx_dac.lst + $PROJ_DIR$\..\obj\stm32f4xx_exti.pbi + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\uart.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\flash.c $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\types.h $PROJ_DIR$\..\obj\assert.o - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\flash.c - $PROJ_DIR$\..\obj\ff.pbi $PROJ_DIR$\..\obj\usb.pbi - $PROJ_DIR$\..\obj\stm32f4xx_dac.lst - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\nvm.c - $PROJ_DIR$\..\obj\stm32f4xx_exti.pbi - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\timer.c - $PROJ_DIR$\..\obj\usb_core.o $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32F4\IAR\memory.x - $PROJ_DIR$\..\obj\usb.lst - $PROJ_DIR$\..\obj\uip-fw.lst - $PROJ_DIR$\..\obj\stm32f4xx_hash_sha1.lst - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\uart.c $PROJ_DIR$\..\obj\stm32f4xx_rtc.__cstat.et + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\timer.c $PROJ_DIR$\..\obj\stm32f4xx_rng.lst + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\nvm.c + $PROJ_DIR$\..\obj\uip-fw.lst + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\can.c + $PROJ_DIR$\..\obj\usb_dcd.o + $TOOLKIT_DIR$\inc\c\DLib_Threads.h + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\flash.h + $PROJ_DIR$\..\obj\stm32f4xx_hash_md5.lst + $PROJ_DIR$\..\obj\stm32f4xx_usart.o + $PROJ_DIR$\..\obj\usb_core.lst + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\cpu.c + $PROJ_DIR$\..\obj\stm32f4xx_rng.pbi + $PROJ_DIR$\..\obj\stm32f4xx_syscfg.o + $PROJ_DIR$\..\obj\stm32f4xx_crc.lst + $PROJ_DIR$\..\obj\ff.o + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\IAR\vectors.c $TOOLKIT_DIR$\lib\rt7M_tl.a - $PROJ_DIR$\..\obj\main.lst - $PROJ_DIR$\..\obj\usbd_bulk.lst - $PROJ_DIR$\..\lib\ethernetlib\inc\stm32f4x7_eth_conf.h - $PROJ_DIR$\..\obj\stm32f4xx_cryp_aes.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_rtc.o - $PROJ_DIR$\..\obj\stm32f4xx_exti.lst + $PROJ_DIR$\..\obj\stm32f4xx_cryp.pbi + $PROJ_DIR$\..\obj\xcp.lst + $PROJ_DIR$\..\obj\uip-fw.o + $PROJ_DIR$\..\obj\assert.pbi + $PROJ_DIR$\..\obj\timer.lst + $PROJ_DIR$\..\obj\stm32f4xx_rcc.o + $TOOLKIT_DIR$\inc\c\cmsis_iar.h + $TOOLKIT_DIR$\lib\shb_l.a + $PROJ_DIR$\..\obj\unicode.o $PROJ_DIR$\..\obj\stm32f4xx_syscfg.lst - $PROJ_DIR$\..\obj\stm32f4xx_tim.o - $PROJ_DIR$\..\obj\stm32f4xx_cryp_tdes.__cstat.et - $PROJ_DIR$\..\obj\uart.o - $PROJ_DIR$\..\obj\usb_dcd.lst - $PROJ_DIR$\..\obj\stm32f4xx_sdio.lst - $TOOLKIT_DIR$\lib\dl7M_tln.a - $PROJ_DIR$\..\obj\usb_bsp.o - $PROJ_DIR$\..\obj\usb_bsp.lst - $PROJ_DIR$\..\obj\stm32f4xx_hash.lst - $PROJ_DIR$\..\bin\openblt_olimex_stm32e407.out - $PROJ_DIR$\..\obj\stm32f4xx_dma.lst $PROJ_DIR$\..\obj\cpu_comp.pbi - $PROJ_DIR$\..\obj\usbd_ioreq.pbi - $PROJ_DIR$\..\obj\usb_dcd_int.lst + $PROJ_DIR$\..\obj\nvm.__cstat.et + $PROJ_DIR$\..\obj\uart.o + $PROJ_DIR$\..\obj\net.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_iwdg.__cstat.et + $PROJ_DIR$\..\obj\usbd_bulk.lst $PROJ_DIR$\..\obj\usb.o $PROJ_DIR$\..\obj\mmc.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_cryp_des.pbi - $PROJ_DIR$\..\obj\nvm.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_iwdg.__cstat.et - $PROJ_DIR$\..\obj\xcp.__cstat.et - $PROJ_DIR$\..\obj\net.__cstat.et + $PROJ_DIR$\..\obj\usbd_ioreq.pbi + $PROJ_DIR$\..\obj\stm32f4xx_exti.lst + $PROJ_DIR$\..\obj\stm32f4xx_cryp_tdes.__cstat.et + $TOOLKIT_DIR$\lib\dl7M_tln.a + $PROJ_DIR$\..\obj\stm32f4xx_sdio.lst + $PROJ_DIR$\..\lib\ethernetlib\inc\stm32f4x7_eth_conf.h + $PROJ_DIR$\..\obj\usb_dcd.lst + $PROJ_DIR$\..\obj\usb_bsp.lst + $PROJ_DIR$\..\obj\stm32f4xx_hash.lst + $PROJ_DIR$\..\obj\stm32f4xx_cryp_aes.__cstat.et $PROJ_DIR$\..\obj\stm32f4xx_pwr.__cstat.et $PROJ_DIR$\..\obj\stm32f4xx_hash.__cstat.et $PROJ_DIR$\..\obj\uip.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_tim.o + $PROJ_DIR$\..\obj\usb_bsp.o + $PROJ_DIR$\..\bin\openblt_olimex_stm32e407.out + $PROJ_DIR$\..\obj\stm32f4xx_cryp_des.pbi + $PROJ_DIR$\..\obj\xcp.__cstat.et $PROJ_DIR$\..\obj\flash.__cstat.et - $PROJ_DIR$\..\obj\usbd_ioreq.__cstat.et - $PROJ_DIR$\..\obj\cop.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_tim.__cstat.et - $PROJ_DIR$\..\obj\uip-fw.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_tim.lst - $PROJ_DIR$\..\obj\uart.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_rtc.o + $PROJ_DIR$\..\obj\main.lst + $PROJ_DIR$\..\obj\stm32f4xx_dma.lst + $PROJ_DIR$\..\obj\usb_dcd_int.lst $PROJ_DIR$\..\obj\uiplib.pbi - $PROJ_DIR$\..\obj\backdoor.__cstat.et - $PROJ_DIR$\..\obj\usbd_core.__cstat.et - $PROJ_DIR$\..\obj\usb.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_fsmc.__cstat.et - $PROJ_DIR$\..\obj\clock-arch.__cstat.et - $PROJ_DIR$\..\obj\system_stm32f4xx.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_usart.__cstat.et - $PROJ_DIR$\..\obj\uip_timer.__cstat.et $PROJ_DIR$\..\obj\cpu.__cstat.et - $PROJ_DIR$\..\obj\uip_arp.__cstat.et - $PROJ_DIR$\..\obj\usbd_desc.__cstat.et $PROJ_DIR$\..\obj\stm32f4xx_sdio.__cstat.et + $PROJ_DIR$\..\obj\usbd_ioreq.__cstat.et $PROJ_DIR$\..\obj\vectors.__cstat.et - $PROJ_DIR$\..\obj\usbd_usr.__cstat.et $PROJ_DIR$\..\obj\stm32f4xx_sdio.o - $PROJ_DIR$\..\obj\main.__cstat.et - $PROJ_DIR$\..\obj\ff.__cstat.et + $PROJ_DIR$\..\obj\uip_timer.__cstat.et $PROJ_DIR$\..\obj\usbd_req.__cstat.et - $PROJ_DIR$\..\obj\usb_dcd.__cstat.et $PROJ_DIR$\..\obj\usb_core.__cstat.et - $PROJ_DIR$\..\obj\uip_timer.pbi - $PROJ_DIR$\..\obj\uip.pbi - $PROJ_DIR$\..\obj\openblt_olimex_stm32e407.map - $PROJ_DIR$\..\obj\assert.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_exti.__cstat.et + $PROJ_DIR$\..\obj\system_stm32f4xx.__cstat.et + $PROJ_DIR$\..\obj\ff.__cstat.et + $PROJ_DIR$\..\obj\uip_arp.__cstat.et + $PROJ_DIR$\..\obj\clock-arch.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_tim.__cstat.et + $PROJ_DIR$\..\obj\usbd_usr.__cstat.et + $PROJ_DIR$\..\obj\uart.__cstat.et + $PROJ_DIR$\..\obj\uip-fw.__cstat.et + $PROJ_DIR$\..\obj\usbd_core.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_fsmc.__cstat.et + $PROJ_DIR$\..\obj\usb_dcd.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_tim.lst + $PROJ_DIR$\..\obj\backdoor.__cstat.et + $PROJ_DIR$\..\obj\usb.__cstat.et + $PROJ_DIR$\..\obj\cop.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_usart.__cstat.et + $PROJ_DIR$\..\obj\usbd_desc.__cstat.et + $PROJ_DIR$\..\obj\main.__cstat.et + $PROJ_DIR$\..\obj\mmc.o + $PROJ_DIR$\..\obj\misc.pbi + $TOOLKIT_DIR$\inc\c\xlocaleuse.h + $TOOLKIT_DIR$\inc\c\yvals.h + $PROJ_DIR$\..\obj\netdev.lst + $PROJ_DIR$\..\obj\netdev.pbi + $PROJ_DIR$\..\obj\nvm.lst + $PROJ_DIR$\..\obj\uip_timer.lst + $PROJ_DIR$\..\obj\stm32f4xx_wwdg.o + $PROJ_DIR$\..\obj\net.o + $PROJ_DIR$\..\obj\stm32f4xx_dac.o + $PROJ_DIR$\..\obj\vectors.o + $PROJ_DIR$\..\obj\uip.o + $PROJ_DIR$\..\obj\clock-arch.lst + $PROJ_DIR$\..\obj\stm32f4xx_cryp_aes.o + $PROJ_DIR$\..\obj\stm32f4xx_gpio.o + $TOOLKIT_DIR$\inc\c\stdint.h + $PROJ_DIR$\..\obj\stm32f4xx_fsmc.o + $PROJ_DIR$\..\obj\uip_arp.o + $PROJ_DIR$\..\..\..\..\Source\fatfs\src\option\ccsbcs.c + $PROJ_DIR$\..\obj\cop.pbi + $TOOLKIT_DIR$\inc\c\stdarg.h + $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\option\ccsbcs.c + $PROJ_DIR$\..\obj\stm32f4xx_dac.pbi + $PROJ_DIR$\..\obj\stm32f4xx_crc.pbi + $PROJ_DIR$\..\obj\file.o + $PROJ_DIR$\..\obj\stm32f4xx_exti.o + $PROJ_DIR$\..\obj\uiplib.o + $PROJ_DIR$\..\obj\netdev.o + $PROJ_DIR$\..\obj\boot.pbi + $TOOLKIT_DIR$\inc\c\ycheck.h + $PROJ_DIR$\..\obj\file.pbi $PROJ_DIR$\..\..\..\..\Source\fatfs\src\option\unicode.c - $PROJ_DIR$\..\obj\usbd_bulk.__cstat.et - $PROJ_DIR$\..\obj\ff.lst - $PROJ_DIR$\..\obj\cop.lst - $PROJ_DIR$\..\obj\uart.pbi - $PROJ_DIR$\..\obj\stm32f4xx_rng.__cstat.et - $PROJ_DIR$\..\obj\netdev.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_adc.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_adc.lst - $PROJ_DIR$\..\obj\uart.lst - $PROJ_DIR$\..\obj\uip_arp.lst - $PROJ_DIR$\..\..\..\..\Source\fatfs\src\ff.h - $TOOLKIT_DIR$\inc\c\xmtx.h $PROJ_DIR$\..\obj\file.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_dac.__cstat.et - $PROJ_DIR$\..\obj\mmc.lst - $PROJ_DIR$\..\obj\stm32f4xx_wwdg.__cstat.et $PROJ_DIR$\..\obj\cpu_comp.__cstat.et - $PROJ_DIR$\..\obj\unicode.pbi - $PROJ_DIR$\..\obj\usb_bsp.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_i2c.o + $PROJ_DIR$\..\obj\stm32f4xx_rng.__cstat.et + $PROJ_DIR$\..\..\..\..\Source\fatfs\src\ff.h $PROJ_DIR$\..\obj\can.__cstat.et - $PROJ_DIR$\..\obj\timer.__cstat.et + $PROJ_DIR$\..\obj\uart.lst + $PROJ_DIR$\..\obj\usb_bsp.__cstat.et $PROJ_DIR$\..\obj\stm32f407.pbd $PROJ_DIR$\..\bin\openblt_olimex_stm32e407.srec + $PROJ_DIR$\..\obj\assert.__cstat.et + $PROJ_DIR$\..\obj\usbd_bulk.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_exti.__cstat.et + $PROJ_DIR$\..\obj\timer.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_dac.__cstat.et $PROJ_DIR$\..\obj\stm32f4xx_flash.pbi + $PROJ_DIR$\..\obj\openblt_olimex_stm32e407.map + $PROJ_DIR$\..\obj\uip_timer.pbi + $PROJ_DIR$\..\obj\uart.pbi + $PROJ_DIR$\..\obj\uip.pbi + $PROJ_DIR$\..\obj\netdev.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_adc.__cstat.et + $PROJ_DIR$\..\obj\mmc.lst + $PROJ_DIR$\..\obj\uip_arp.lst + $PROJ_DIR$\..\obj\stm32f4xx_i2c.o + $PROJ_DIR$\..\obj\stm32f4xx_wwdg.__cstat.et + $PROJ_DIR$\..\obj\cop.lst + $PROJ_DIR$\..\obj\unicode.pbi $PROJ_DIR$\..\obj\misc.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_wwdg.pbi - $PROJ_DIR$\..\obj\uip_timer.o - $PROJ_DIR$\..\..\..\..\Source\fatfs\src\integer.h - $PROJ_DIR$\..\obj\stm32f4xx_can.__cstat.et - $PROJ_DIR$\..\obj\hooks.lst - $PROJ_DIR$\..\obj\cpu_comp.lst - $PROJ_DIR$\..\obj\stm32_eth.__cstat.et - $PROJ_DIR$\..\obj\usbd_core.pbi - $PROJ_DIR$\..\obj\stm32f4xx_spi.lst - $PROJ_DIR$\..\obj\usbd_core.o - $PROJ_DIR$\..\obj\usb_dcd_int.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_syscfg.pbi - $PROJ_DIR$\..\obj\uip-fw.pbi - $PROJ_DIR$\..\..\..\..\Source\fatfs\src\diskio.h - $PROJ_DIR$\..\lib\ethernetlib\inc\stm32f4x7_eth.h - $PROJ_DIR$\..\obj\stm32f4xx_rng.o - $PROJ_DIR$\..\obj\clock-arch.o - $PROJ_DIR$\..\obj\stm32f4xx_cryp.lst - $TOOLKIT_DIR$\inc\c\DLib_Product_string.h + $PROJ_DIR$\..\obj\ff.lst + $TOOLKIT_DIR$\inc\c\xmtx.h + $PROJ_DIR$\..\obj\stm32f4xx_adc.lst $PROJ_DIR$\..\..\..\..\Source\fatfs\src\ff.c - $PROJ_DIR$\..\obj\cpu_comp.o - $PROJ_DIR$\..\obj\usbd_desc.o - $PROJ_DIR$\..\obj\usbd_req.o - $PROJ_DIR$\..\obj\stm32_eth.pbi + $PROJ_DIR$\..\obj\uip_timer.o + $PROJ_DIR$\..\obj\stm32f4xx_cryp.lst + $PROJ_DIR$\..\obj\stm32f4xx_rng.o + $PROJ_DIR$\..\obj\stm32f4xx_spi.lst $PROJ_DIR$\..\obj\unicode.lst + $PROJ_DIR$\..\obj\usbd_desc.o + $PROJ_DIR$\..\..\..\..\Source\fatfs\src\integer.h + $PROJ_DIR$\..\obj\hooks.lst + $PROJ_DIR$\..\obj\cpu_comp.o + $PROJ_DIR$\..\obj\clock-arch.o + $PROJ_DIR$\..\obj\usbd_req.o + $PROJ_DIR$\..\obj\cpu_comp.lst + $PROJ_DIR$\..\obj\uip-fw.pbi + $PROJ_DIR$\..\obj\stm32f4xx_wwdg.pbi + $PROJ_DIR$\..\obj\usbd_core.pbi + $PROJ_DIR$\..\obj\usbd_core.o + $PROJ_DIR$\..\lib\ethernetlib\inc\stm32f4x7_eth.h $PROJ_DIR$\..\obj\stm32f4xx_usart.pbi + $PROJ_DIR$\..\obj\usb_dcd_int.__cstat.et + $PROJ_DIR$\..\..\..\..\Source\fatfs\src\diskio.h $PROJ_DIR$\..\obj\hooks.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_syscfg.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_rcc.__cstat.et - $PROJ_DIR$\..\obj\uiplib.lst - $PROJ_DIR$\..\obj\stm32f4xx_i2c.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_dma.__cstat.et - $PROJ_DIR$\..\obj\stm32_eth.lst - $PROJ_DIR$\..\obj\stm32f4xx_dcmi.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_spi.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_hash_md5.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_crc.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_cryp.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_cryp_des.__cstat.et - $PROJ_DIR$\..\obj\boot.__cstat.et - $PROJ_DIR$\..\obj\com.__cstat.et - $PROJ_DIR$\..\obj\uiplib.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_hash_sha1.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_dbgmcu.__cstat.et - $PROJ_DIR$\..\obj\unicode.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_gpio.__cstat.et - $PROJ_DIR$\..\obj\usbd_ioreq.o - $PROJ_DIR$\..\obj\usbd_usr.o + $PROJ_DIR$\..\obj\stm32f4xx_syscfg.pbi + $PROJ_DIR$\..\obj\nvm.o + $TOOLKIT_DIR$\inc\c\DLib_Product_string.h + $PROJ_DIR$\..\obj\stm32_eth.pbi + $PROJ_DIR$\..\obj\stm32f4xx_can.__cstat.et + $PROJ_DIR$\..\obj\stm32_eth.__cstat.et $PROJ_DIR$\..\obj\usbd_bulk.o $TOOLKIT_DIR$\inc\c\string.h + $PROJ_DIR$\..\obj\stm32f4xx_dcmi.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_cryp.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_dma.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_i2c.__cstat.et + $PROJ_DIR$\..\obj\uiplib.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_dbgmcu.__cstat.et $PROJ_DIR$\..\obj\clock-arch.pbi - $PROJ_DIR$\..\obj\uip_arp.o - $PROJ_DIR$\..\obj\net.o - $PROJ_DIR$\..\..\..\..\Source\fatfs\src\option\ccsbcs.c - $PROJ_DIR$\..\obj\stm32f4xx_dac.o - $PROJ_DIR$\..\obj\stm32f4xx_crc.pbi - $PROJ_DIR$\..\obj\netdev.pbi - $PROJ_DIR$\..\obj\vectors.o - $PROJ_DIR$\..\obj\stm32f4xx_dac.pbi - $TOOLKIT_DIR$\inc\c\yvals.h - $PROJ_DIR$\..\obj\uip.o - $PROJ_DIR$\..\obj\stm32f4xx_fsmc.o - $PROJ_DIR$\..\obj\netdev.lst - $PROJ_DIR$\..\obj\clock-arch.lst - $PROJ_DIR$\..\obj\mmc.o - $PROJ_DIR$\..\obj\nvm.lst - $PROJ_DIR$\..\obj\uiplib.o - $PROJ_DIR$\..\obj\cop.pbi - $PROJ_DIR$\..\obj\file.pbi - $PROJ_DIR$\..\obj\stm32f4xx_cryp_aes.o - $PROJ_DIR$\..\obj\uip_timer.lst - $TOOLKIT_DIR$\inc\c\ycheck.h - $TOOLKIT_DIR$\inc\c\stdarg.h - $PROJ_DIR$\..\obj\misc.pbi - $PROJ_DIR$\..\obj\stm32f4xx_gpio.o - $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\option\ccsbcs.c - $PROJ_DIR$\..\obj\file.o - $PROJ_DIR$\..\obj\boot.pbi - $PROJ_DIR$\..\obj\stm32f4xx_wwdg.o - $PROJ_DIR$\..\obj\stm32f4xx_exti.o - $TOOLKIT_DIR$\inc\c\xlocaleuse.h - $TOOLKIT_DIR$\inc\c\stdint.h - $PROJ_DIR$\..\obj\netdev.o - $PROJ_DIR$\..\obj\nvm.o - $PROJ_DIR$\..\obj\net.lst - $TOOLKIT_DIR$\inc\c\xlocale_c.h - $PROJ_DIR$\..\obj\uip_arp.pbi - $PROJ_DIR$\..\lib\fatfs\mmc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_crc.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_cryp.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_aes.c - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Include\core_cm4.h - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Include\core_cm4_simd.h - $PROJ_DIR$\..\lib\stdperiphlib\stm32f4xx_conf.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dbgmcu.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dma.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_can.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\misc.h - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Include\core_cmInstr.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_adc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_des.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dac.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_exti.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_exti.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_flash.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_gpio.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_crc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dcmi.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_can.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dac.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dbgmcu.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_adc.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\misc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dma.h - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Include\core_cmFunc.h - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dcmi.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_tdes.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp.c - $PROJ_DIR$\..\lib\ethernetlib\src\stm32_eth.c - $PROJ_DIR$\..\lib\ethernetlib\inc\stm32_eth.h - $PROJ_DIR$\..\lib\fatfs\ffconf.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rtc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_wwdg.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_spi.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_tim.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_wwdg.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_iwdg.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_sdio.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rtc.h - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Device\ST\STM32F4xx\Source\system_stm32f4xx.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_iwdg.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rcc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_i2c.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_spi.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_pwr.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_usart.c - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rcc.h - $PROJ_DIR$\..\lib\uip\clock-arch.h - $PROJ_DIR$\..\lib\uip\netdev.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_hash.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash_sha1.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_i2c.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_syscfg.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash_md5.c - $PROJ_DIR$\..\lib\uip\clock-arch.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rng.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_sdio.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_pwr.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rng.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_syscfg.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_tim.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_usart.h - $PROJ_DIR$\..\usbd_conf.h - $PROJ_DIR$\..\lib\uip\uip-conf.h - $PROJ_DIR$\..\lib\usbdevicelib\Core\inc\usbd_ioreq.h - $PROJ_DIR$\..\lib\usbotgdriver\inc\usb_core.h - $PROJ_DIR$\..\lib\usbdevicelib\Core\src\usbd_req.c - $PROJ_DIR$\..\lib\usbdevicelib\Core\inc\usbd_def.h - $PROJ_DIR$\..\lib\usbdevicelib\Core\src\usbd_core.c - $PROJ_DIR$\..\lib\usbdevicelib\Core\inc\usbd_req.h - $PROJ_DIR$\..\lib\usbotgdriver\src\usb_dcd.c - $PROJ_DIR$\..\lib\usbotgdriver\src\usb_core.c - $PROJ_DIR$\..\lib\usbotgdriver\inc\usb_dcd.h - $PROJ_DIR$\..\lib\usbotgdriver\src\usb_dcd_int.c - $PROJ_DIR$\..\lib\usbotgdriver\inc\usb_defines.h - $PROJ_DIR$\..\lib\uip\netdev.h - $PROJ_DIR$\..\lib\usbotgdriver\inc\usb_bsp.h - $PROJ_DIR$\..\lib\usbotgdriver\inc\usb_regs.h - $PROJ_DIR$\..\lib\usbdevicelib\Core\inc\usbd_core.h - $PROJ_DIR$\..\lib\usbdevicelib\Core\src\usbd_ioreq.c - $PROJ_DIR$\..\lib\usbdevicelib\Core\inc\usbd_usr.h - $PROJ_DIR$\..\hooks.c - $PROJ_DIR$\..\lib\usbotgdriver\inc\usb_dcd_int.h - $PROJ_DIR$\..\main.c - $PROJ_DIR$\..\usb_bsp.c - $PROJ_DIR$\..\usb_conf.h - $PROJ_DIR$\..\blt_conf.h - $PROJ_DIR$\..\usbd_bulk.c - $PROJ_DIR$\..\usbd_bulk.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32F4\nvm.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32F4\usb.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32F4\flash.c - $PROJ_DIR$\..\usbd_desc.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32F4\IAR\cstart.s - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uiplib.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32F4\cpu.c - $PROJ_DIR$\..\usbd_usr.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32F4\can.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32F4\IAR\vectors.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32F4\flash.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32F4\uart.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32F4\timer.c - $PROJ_DIR$\..\usbd_desc.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32F4\IAR\cpu_comp.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32F4\types.h - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip.c - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_timer.h - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-fw.c - $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\integer.h - $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\ff.h - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-fw.h - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip.h - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arp.h - $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\diskio.h - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arp.c - $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\option\unicode.c - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_timer.c - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\clock.h - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arch.h - $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\ff.c - $PROJ_DIR$\..\obj\stm32f4xx_adc.o - $TOOLKIT_DIR$\inc\c\DLib_Defaults.h - $TOOLKIT_DIR$\inc\c\xencoding_limits.h - $PROJ_DIR$\..\obj\stm32f4xx_can.pbi - $PROJ_DIR$\..\obj\com.pbi - $PROJ_DIR$\..\obj\stm32f4xx_sdio.pbi - $PROJ_DIR$\..\obj\stm32f4xx_rtc.lst - $PROJ_DIR$\..\obj\stm32f4xx_cryp_tdes.pbi - $PROJ_DIR$\..\obj\stm32f4xx_rcc.pbi - $PROJ_DIR$\..\obj\vectors.pbi - $PROJ_DIR$\..\obj\can.pbi - $PROJ_DIR$\..\obj\stm32f4xx_cryp.o - $PROJ_DIR$\..\obj\stm32f4xx_tim.pbi - $TOOLKIT_DIR$\inc\c\DLib_Config_Normal.h + $PROJ_DIR$\..\obj\usbd_usr.o + $PROJ_DIR$\..\obj\boot.__cstat.et + $PROJ_DIR$\..\obj\uiplib.lst + $PROJ_DIR$\..\obj\com.__cstat.et + $PROJ_DIR$\..\obj\stm32_eth.lst + $PROJ_DIR$\..\obj\stm32f4xx_spi.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_hash_sha1.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_gpio.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_cryp_des.__cstat.et + $PROJ_DIR$\..\obj\usbd_ioreq.o + $PROJ_DIR$\..\obj\stm32f4xx_syscfg.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_rcc.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_hash_md5.__cstat.et + $PROJ_DIR$\..\obj\unicode.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_crc.__cstat.et $PROJ_DIR$\..\obj\stm32f4xx_pwr.pbi + $PROJ_DIR$\..\obj\stm32f4xx_adc.o + $PROJ_DIR$\..\obj\stm32f4xx_can.pbi $PROJ_DIR$\..\obj\backdoor.pbi - $PROJ_DIR$\..\obj\assert.lst $PROJ_DIR$\..\obj\stm32f4xx_adc.pbi - $PROJ_DIR$\..\obj\stm32f4xx_spi.o $PROJ_DIR$\..\obj\stm32f4xx_hash.pbi - $PROJ_DIR$\..\obj\stm32f4xx_rtc.pbi + $PROJ_DIR$\..\obj\vectors.pbi + $PROJ_DIR$\..\obj\stm32f4xx_cryp_tdes.pbi + $PROJ_DIR$\..\obj\stm32f4xx_tim.pbi + $TOOLKIT_DIR$\inc\c\DLib_Defaults.h + $PROJ_DIR$\..\obj\assert.lst $PROJ_DIR$\..\obj\cop.o $PROJ_DIR$\..\obj\can.lst $PROJ_DIR$\..\obj\stm32f4xx_can.o @@ -477,1699 +304,257 @@ $PROJ_DIR$\..\obj\hooks.pbi $PROJ_DIR$\..\bin\openbtl_olimex_stm32e407.srec $PROJ_DIR$\..\obj\xcp.pbi + $PROJ_DIR$\..\obj\stm32f4xx_rcc.pbi + $PROJ_DIR$\..\obj\stm32f4xx_cryp.o $PROJ_DIR$\..\obj\can.o - $TOOLKIT_DIR$\inc\c\intrinsics.h - $PROJ_DIR$\..\obj\stm32f4xx_flash.lst + $PROJ_DIR$\..\obj\stm32f4xx_rtc.pbi + $PROJ_DIR$\..\obj\stm32f4xx_spi.o + $PROJ_DIR$\..\obj\stm32f4xx_rtc.lst + $TOOLKIT_DIR$\inc\c\xlocale_c.h + $PROJ_DIR$\..\obj\uip_arp.pbi + $PROJ_DIR$\..\obj\can.pbi + $TOOLKIT_DIR$\inc\c\DLib_Config_Normal.h + $PROJ_DIR$\..\obj\net.lst + $TOOLKIT_DIR$\inc\c\xencoding_limits.h + $PROJ_DIR$\..\obj\com.pbi + $PROJ_DIR$\..\obj\stm32f4xx_sdio.pbi $PROJ_DIR$\..\obj\cpu.o - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uipopt.h - $PROJ_DIR$\..\..\..\..\Source\boot.c - $PROJ_DIR$\..\..\..\..\Source\plausibility.h - $PROJ_DIR$\..\..\..\..\Source\usb.h + $TOOLKIT_DIR$\inc\c\intrinsics.h $PROJ_DIR$\..\obj\stm32f4xx_dbgmcu.pbi $PROJ_DIR$\..\obj\stm32f4xx_cryp_tdes.o - $PROJ_DIR$\..\..\..\..\Source\xcp.h - $PROJ_DIR$\..\..\..\..\Source\com.h - $PROJ_DIR$\..\..\..\..\Source\file.c - $PROJ_DIR$\..\..\..\..\Source\xcp.c - $PROJ_DIR$\..\..\..\..\Source\cop.c - $PROJ_DIR$\..\..\..\..\Source\can.h - $PROJ_DIR$\..\..\..\..\Source\cpu.h - $PROJ_DIR$\..\..\..\..\Source\assert.c - $PROJ_DIR$\..\..\..\..\Source\assert.h - $PROJ_DIR$\..\..\..\..\Source\com.c - $PROJ_DIR$\..\..\..\..\Source\backdoor.c - $PROJ_DIR$\..\..\..\..\Source\cop.h - $PROJ_DIR$\..\..\..\..\Source\file.h - $PROJ_DIR$\..\..\..\..\Source\net.c - $PROJ_DIR$\..\..\..\..\Source\boot.h - $PROJ_DIR$\..\..\..\..\Source\nvm.h - $PROJ_DIR$\..\..\..\..\Source\net.h - $PROJ_DIR$\..\..\..\..\Source\uart.h - $PROJ_DIR$\..\..\..\..\Source\backdoor.h + $PROJ_DIR$\..\obj\stm32f4xx_flash.lst + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_flash.h + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Include\core_cm4_simd.h + $PROJ_DIR$\..\lib\ethernetlib\src\stm32_eth.c + $PROJ_DIR$\..\lib\ethernetlib\inc\stm32_eth.h + $PROJ_DIR$\..\lib\fatfs\ffconf.h + $PROJ_DIR$\..\lib\fatfs\mmc.c + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Include\core_cm4.h + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Include\core_cmFunc.h + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Include\core_cmInstr.h + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_crc.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dcmi.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_exti.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_can.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_exti.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_aes.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dma.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\misc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_adc.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_can.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_crc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_tdes.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dac.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_des.c + $PROJ_DIR$\..\lib\stdperiphlib\stm32f4xx_conf.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dac.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dbgmcu.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dbgmcu.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dcmi.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\misc.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_cryp.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dma.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_adc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_flash.c + $PROJ_DIR$\..\main.c + $PROJ_DIR$\..\lib\usbotgdriver\inc\usb_bsp.h + $PROJ_DIR$\..\hooks.c + $PROJ_DIR$\..\usbd_conf.h + $PROJ_DIR$\..\lib\uip\netdev.h + $PROJ_DIR$\..\lib\usbotgdriver\src\usb_dcd.c + $PROJ_DIR$\..\lib\usbotgdriver\inc\usb_dcd_int.h + $PROJ_DIR$\..\lib\usbotgdriver\inc\usb_defines.h + $PROJ_DIR$\..\lib\usbdevicelib\Core\inc\usbd_def.h + $PROJ_DIR$\..\lib\usbdevicelib\Core\src\usbd_req.c + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h + $PROJ_DIR$\..\lib\usbdevicelib\Core\src\usbd_ioreq.c + $PROJ_DIR$\..\lib\usbotgdriver\inc\usb_dcd.h + $PROJ_DIR$\..\lib\usbotgdriver\src\usb_core.c + $PROJ_DIR$\..\lib\usbotgdriver\inc\usb_regs.h + $PROJ_DIR$\..\lib\usbdevicelib\Core\src\usbd_core.c + $PROJ_DIR$\..\lib\usbdevicelib\Core\inc\usbd_core.h + $PROJ_DIR$\..\lib\usbdevicelib\Core\inc\usbd_ioreq.h + $PROJ_DIR$\..\lib\uip\uip-conf.h + $PROJ_DIR$\..\lib\usbdevicelib\Core\inc\usbd_req.h + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Device\ST\STM32F4xx\Source\system_stm32f4xx.c + $PROJ_DIR$\..\lib\usbdevicelib\Core\inc\usbd_usr.h + $PROJ_DIR$\..\blt_conf.h + $PROJ_DIR$\..\usb_bsp.c + $PROJ_DIR$\..\usb_conf.h + $PROJ_DIR$\..\usbd_bulk.c + $PROJ_DIR$\..\usbd_bulk.h + $PROJ_DIR$\..\lib\usbotgdriver\src\usb_dcd_int.c + $PROJ_DIR$\..\lib\uip\clock-arch.c + $PROJ_DIR$\..\lib\uip\clock-arch.h + $PROJ_DIR$\..\lib\uip\netdev.c + $PROJ_DIR$\..\lib\usbotgdriver\inc\usb_core.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_iwdg.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_wwdg.c + $PROJ_DIR$\..\usbd_desc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_sdio.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_wwdg.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash_sha1.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_i2c.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_pwr.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rcc.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rtc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash_md5.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rng.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rtc.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_tim.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_iwdg.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_sdio.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_i2c.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rng.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rcc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_spi.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_spi.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_syscfg.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_usart.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_pwr.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_usart.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_syscfg.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_tim.h + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32F4\usb.c + $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\diskio.h + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\clock.h + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip.c + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip.h + $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\ff.h + $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\ff.c + $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\integer.h + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-fw.h + $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\option\unicode.c + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arp.c + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_timer.h + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arp.h + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arch.h + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_timer.c + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-fw.c + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uiplib.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32F4\flash.h + $PROJ_DIR$\..\usbd_usr.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32F4\IAR\vectors.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32F4\flash.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32F4\timer.c + $PROJ_DIR$\..\usbd_desc.h + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32F4\can.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32F4\cpu.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32F4\nvm.c $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uiplib.h + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32F4\IAR\cstart.s + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32F4\IAR\cpu_comp.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32F4\uart.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32F4\types.h + $PROJ_DIR$\..\obj\stm32f4xx_pwr.lst + $PROJ_DIR$\..\bin\openbtl_olimex_stm32e407.out + $PROJ_DIR$\..\obj\stm32f4xx_iwdg.o + $PROJ_DIR$\..\obj\stm32f4xx_cryp_des.lst + $PROJ_DIR$\..\obj\stm32f4xx_i2c.lst + $PROJ_DIR$\..\obj\net.pbi + $PROJ_DIR$\..\obj\stm32f4xx_crc.o + $PROJ_DIR$\..\obj\stm32f4xx_cryp_aes.pbi + $PROJ_DIR$\..\lib\ethernetlib\src\stm32f4x7_eth.c + $PROJ_DIR$\..\obj\cpu.pbi + $PROJ_DIR$\..\obj\nvm.pbi + $PROJ_DIR$\..\obj\stm32f4xx_gpio.pbi + $PROJ_DIR$\..\obj\boot.o + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\IAR\cstart.s + $PROJ_DIR$\..\obj\stm32f4xx_gpio.lst + $PROJ_DIR$\..\obj\stm32f4xx_dma.pbi + $TOOLKIT_DIR$\inc\c\ysizet.h + $PROJ_DIR$\..\obj\system_stm32f4xx.pbi + $TOOLKIT_DIR$\inc\c\ctype.h + $PROJ_DIR$\..\obj\stm32f4xx_iwdg.lst + $PROJ_DIR$\..\obj\stm32f4xx_cryp_aes.lst + $PROJ_DIR$\..\obj\stm32f4xx_dbgmcu.lst + $PROJ_DIR$\..\obj\system_stm32f4xx.lst + $PROJ_DIR$\..\obj\backdoor.o + $PROJ_DIR$\..\obj\misc.o + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\IAR\cpu_comp.c + $PROJ_DIR$\..\obj\stm32f4xx_wwdg.lst + $PROJ_DIR$\..\obj\vectors.lst + $PROJ_DIR$\..\obj\stm32f4xx_rcc.lst + $PROJ_DIR$\..\obj\misc.lst + $PROJ_DIR$\..\obj\stm32f4xx_i2c.pbi + $PROJ_DIR$\..\obj\usbd_bulk.pbi + $PROJ_DIR$\..\..\..\..\Source\boot.h + $PROJ_DIR$\..\..\..\..\Source\cpu.h + $PROJ_DIR$\..\..\..\..\Source\can.h + $PROJ_DIR$\..\..\..\..\Source\uart.h + $PROJ_DIR$\..\..\..\..\Source\usb.h + $PROJ_DIR$\..\..\..\..\Source\nvm.h + $PROJ_DIR$\..\..\..\..\Source\xcp.c + $PROJ_DIR$\..\..\..\..\Source\boot.c + $PROJ_DIR$\..\..\..\..\Source\com.c + $PROJ_DIR$\..\..\..\..\Source\backdoor.h + $PROJ_DIR$\..\..\..\..\Source\file.h + $PROJ_DIR$\..\obj\main.pbi + $PROJ_DIR$\..\obj\flash.o + $PROJ_DIR$\..\..\..\..\Source\xcp.h + $PROJ_DIR$\..\..\..\..\Source\cop.h + $PROJ_DIR$\..\..\..\..\Source\assert.h + $PROJ_DIR$\..\..\..\..\Source\com.h + $PROJ_DIR$\..\..\..\..\Source\net.c + $PROJ_DIR$\..\..\..\..\Source\net.h $PROJ_DIR$\..\..\..\..\Source\timer.h + $PROJ_DIR$\..\..\..\..\Source\assert.c + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uipopt.h + $PROJ_DIR$\..\obj\cstart.o + $PROJ_DIR$\..\..\..\..\Source\cop.c + $PROJ_DIR$\..\..\..\..\Source\backdoor.c + $PROJ_DIR$\..\..\..\..\Source\file.c + $PROJ_DIR$\..\..\..\..\Source\plausibility.h [ROOT_NODE] ILINK - 156 201 + 129 212 - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_gpio.c - - - BICOMP - 11 - - - ICCARM - 27 305 - - - __cstat - 276 - - - - - BICOMP - 346 2 109 290 319 360 368 329 472 107 338 358 383 369 322 312 323 302 342 332 334 336 365 354 324 345 444 445 456 77 339 320 325 344 1 372 374 380 378 379 375 384 328 - - - ICCARM - 336 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 320 332 325 338 344 334 1 2 372 374 358 380 369 378 360 379 365 375 383 384 354 328 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash.c - - - BICOMP - 462 - - - ICCARM - 155 51 - - - __cstat - 169 - - - - - BICOMP - 346 319 360 312 109 290 2 322 329 472 107 338 358 383 369 368 323 302 342 332 334 336 365 354 372 324 345 444 445 456 77 339 320 325 344 1 374 380 378 379 375 384 328 - - - ICCARM - 372 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 320 332 325 338 344 334 1 2 336 374 358 380 369 378 360 379 365 375 383 384 354 328 - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_fsmc.c BICOMP - 96 + 43 ICCARM - 84 292 + 55 181 __cstat - 182 + 155 BICOMP - 346 369 312 342 323 334 354 322 290 302 332 336 365 368 329 109 472 107 319 338 2 358 360 383 324 345 444 445 456 77 339 320 325 344 1 372 374 380 378 379 375 384 328 + 326 393 180 336 318 329 389 323 167 194 344 0 404 363 325 84 313 102 327 347 1 385 397 411 343 324 289 309 307 46 330 349 346 334 317 2 401 408 396 400 406 407 348 ICCARM - 2 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 320 332 325 338 344 334 1 372 336 374 358 380 369 378 360 379 365 375 383 384 354 328 + 1 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 349 344 346 347 334 329 317 2 0 401 385 408 393 396 397 400 404 406 411 407 389 348 - $PROJ_DIR$\..\bin\openbtl_olimex_stm32e407.out - - - OBJCOPY - 469 - - - - - ILINK - 132 123 12 14 471 247 66 464 474 251 7 118 307 6 85 88 21 295 283 313 314 58 443 466 38 454 300 43 480 285 467 48 44 310 53 292 305 51 61 55 224 20 41 106 246 144 193 461 113 147 104 309 63 62 149 112 291 282 232 297 105 161 153 131 117 82 279 240 252 277 253 278 288 40 99 139 92 152 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\IAR\cstart.s - - - AARM - 7 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\IAR\cpu_comp.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_gpio.c BICOMP - 158 + 454 ICCARM - 236 251 - - - - - ICCARM - 495 122 489 409 477 487 492 496 501 499 493 432 431 352 482 481 472 302 - - - - - $PROJ_DIR$\..\lib\ethernetlib\src\stm32f4x7_eth.c - - - BICOMP - 60 - - - ICCARM - 52 57 - - - - - BICOMP - 245 142 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 320 332 325 338 344 334 1 2 372 336 374 358 380 369 378 360 379 365 375 383 384 354 328 280 33 249 - - - ICCARM - 245 142 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 320 332 325 338 344 334 1 2 372 336 374 358 380 369 378 360 379 365 375 383 384 354 328 280 33 249 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\cpu.c - - - BICOMP - 22 - - - ICCARM - 89 474 - - - - - ICCARM - 495 122 489 409 477 487 492 496 501 499 493 432 431 352 482 481 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\can.c - - - BICOMP - 453 - - - ICCARM - 465 471 - - - - - ICCARM - 495 122 489 409 477 487 492 496 501 499 493 432 431 352 482 481 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\IAR\vectors.c - - - BICOMP - 452 - - - ICCARM - 34 288 - - - - - ICCARM - 495 122 489 409 477 487 492 496 501 499 493 432 431 352 482 481 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\usb.c - - - BICOMP - 126 - - - ICCARM - 133 161 - - - - - ICCARM - 495 122 489 409 477 487 492 496 501 499 493 432 431 352 482 481 478 388 408 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 320 332 325 338 344 334 1 2 372 336 374 358 380 369 378 360 379 365 375 383 384 354 328 400 397 405 395 401 390 385 403 425 411 387 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\flash.c - - - BICOMP - 46 - - - ICCARM - 93 6 - - - - - ICCARM - 495 122 489 409 477 487 492 496 501 499 493 432 431 352 482 481 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 320 332 325 338 344 334 1 2 372 336 374 358 380 369 378 360 379 365 375 383 384 354 328 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\nvm.c - - - BICOMP - 9 - - - ICCARM - 296 314 - - - - - ICCARM - 495 122 489 409 477 487 492 496 501 499 493 432 431 352 482 481 120 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\timer.c - - - BICOMP - 65 - - - ICCARM - 103 62 - - - - - ICCARM - 495 122 489 409 477 487 492 496 501 499 493 432 431 352 482 481 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 320 332 325 338 344 334 1 2 372 336 374 358 380 369 378 360 379 365 375 383 384 354 328 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\uart.c - - - BICOMP - 208 - - - ICCARM - 213 149 - - - - - ICCARM - 495 122 489 409 477 487 492 496 501 499 493 432 431 352 482 481 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 320 332 325 338 344 334 1 2 372 336 374 358 380 369 378 360 379 365 375 383 384 354 328 - - - - - $PROJ_DIR$\..\bin\openblt_olimex_stm32e407.out - - - ILINK - 201 - - - OBJCOPY - 228 - - - - - ILINK - 132 123 12 14 471 247 66 464 474 251 7 118 307 6 85 88 21 295 283 313 314 58 443 466 38 454 300 43 480 285 467 48 44 310 53 292 305 51 61 55 224 20 41 106 246 144 193 461 113 147 104 309 63 62 149 112 291 282 232 297 105 161 153 131 117 82 279 240 252 277 253 278 288 40 99 139 92 152 - - - - - $PROJ_DIR$\..\..\..\..\Source\fatfs\src\option\unicode.c - - - BICOMP - 222 - - - ICCARM - 255 105 - - - - - BICOMP - 215 233 352 284 - - - ICCARM - 215 233 352 284 - - - - - $PROJ_DIR$\..\..\..\..\Source\fatfs\src\ff.c - - - BICOMP - 125 - - - ICCARM - 206 118 - - - - - BICOMP - 215 233 352 244 303 302 290 444 456 77 445 109 - - - ICCARM - 215 233 352 244 303 302 290 444 456 77 445 109 - - - - - $PROJ_DIR$\..\lib\fatfs\mmc.c - - - BICOMP - 83 - - - ICCARM - 219 295 - - - __cstat - 162 - - - - - BICOMP - 360 346 302 319 329 2 312 472 107 338 358 383 290 109 322 323 342 332 334 336 369 365 354 436 33 249 444 445 456 77 431 368 324 345 339 320 325 344 1 372 374 380 378 379 375 384 328 280 - - - ICCARM - 280 302 290 444 456 77 445 109 33 249 436 431 346 322 312 329 107 472 345 323 368 324 342 339 319 320 332 325 338 344 334 1 2 372 336 374 358 380 369 378 360 379 365 375 383 384 354 328 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_aes.c - - - BICOMP - 17 - - - ICCARM - 26 300 - - - __cstat - 143 - - - - - BICOMP - 109 290 346 2 312 319 360 329 472 107 338 358 383 322 323 302 342 332 334 336 369 365 354 368 324 345 444 445 456 77 339 320 325 344 1 372 374 380 378 379 375 384 328 - - - ICCARM - 320 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 332 325 338 344 334 1 2 372 336 374 358 380 369 378 360 379 365 375 383 384 354 328 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dma.c - - - BICOMP - 28 - - - ICCARM - 157 44 - - - __cstat - 262 - - - - - BICOMP - 369 346 342 323 334 354 368 290 302 332 336 365 322 312 329 109 472 107 319 338 2 358 360 383 344 324 345 444 445 456 77 339 320 325 1 372 374 380 378 379 375 384 328 - - - ICCARM - 344 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 320 332 325 338 334 1 2 372 336 374 358 380 369 378 360 379 365 375 383 384 354 328 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_can.c - - - BICOMP - 446 - - - ICCARM - 75 466 - - - __cstat - 234 - - - - - BICOMP - 346 344 345 384 380 302 445 456 107 320 372 379 369 368 324 312 444 77 339 325 1 374 378 375 328 322 329 323 290 109 472 342 319 332 338 334 2 336 358 360 365 383 354 - - - ICCARM - 339 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 319 320 332 325 338 344 334 1 2 372 336 374 358 380 369 378 360 379 365 375 383 384 354 328 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_adc.c - - - BICOMP - 460 - - - ICCARM - 212 443 - - - __cstat - 211 - - - - - BICOMP - 346 320 302 379 312 445 456 107 372 322 345 344 380 384 369 368 324 444 77 339 325 1 374 378 375 328 342 329 323 290 109 472 319 332 338 334 2 336 358 360 365 383 354 - - - ICCARM - 342 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 339 319 320 332 325 338 344 334 1 2 372 336 374 358 380 369 378 360 379 365 375 383 384 354 328 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_des.c - - - BICOMP - 163 - - - ICCARM - 31 43 - - - __cstat - 269 - - - - - BICOMP - 346 358 472 329 107 338 383 368 109 290 319 2 360 322 312 323 302 342 332 334 336 369 365 354 320 324 345 444 445 456 77 339 325 344 1 372 374 380 378 379 375 384 328 - - - ICCARM - 320 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 332 325 338 344 334 1 2 372 336 374 358 380 369 378 360 379 365 375 383 384 354 328 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_exti.c - - - BICOMP - 129 - - - ICCARM - 145 310 - - - __cstat - 203 - - - - - BICOMP - 290 365 302 332 346 336 368 323 342 334 369 354 322 312 329 109 472 107 319 338 2 358 360 383 324 345 444 445 456 77 339 320 325 344 1 372 374 380 378 379 375 384 328 - - - ICCARM - 334 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 320 332 325 338 344 1 2 372 336 374 358 380 369 378 360 379 365 375 383 384 354 328 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_flash.c - - - BICOMP - 229 - - - ICCARM - 473 53 - - - __cstat - 72 - - - - - BICOMP - 346 378 324 339 444 302 107 1 328 368 312 77 325 374 375 322 345 445 456 320 344 372 380 379 384 329 323 290 109 472 342 319 332 338 334 2 336 358 369 360 365 383 354 - - - ICCARM - 1 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 320 332 325 338 344 334 2 372 336 374 358 380 369 378 360 379 365 375 383 384 354 328 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_crc.c - - - BICOMP - 286 - - - ICCARM - 115 38 - - - __cstat - 267 - - - - - BICOMP - 334 323 354 346 312 342 369 322 290 302 332 336 365 368 329 109 472 107 319 338 2 358 360 383 324 345 444 445 456 77 339 320 325 344 1 372 374 380 378 379 375 384 328 - - - ICCARM - 319 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 320 332 325 338 344 334 1 2 372 336 374 358 380 369 378 360 379 365 375 383 384 354 328 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dac.c - - - BICOMP - 289 - - - ICCARM - 127 285 - - - __cstat - 218 - - - - - BICOMP - 346 109 290 2 368 319 360 329 472 107 338 358 383 369 322 312 323 302 342 332 334 336 365 354 324 345 444 445 456 77 339 320 325 344 1 372 374 380 378 379 375 384 328 - - - ICCARM - 332 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 320 325 338 344 334 1 2 372 336 374 358 380 369 378 360 379 365 375 383 384 354 328 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dbgmcu.c - - - BICOMP - 479 - - - ICCARM - 29 467 - - - __cstat - 274 - - - - - BICOMP - 456 372 445 107 302 320 379 368 345 344 380 384 346 322 312 324 444 77 339 325 1 374 378 375 328 329 323 290 109 472 342 319 332 338 334 2 336 358 369 360 365 383 354 - - - ICCARM - 325 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 320 332 338 344 334 1 2 372 336 374 358 380 369 378 360 379 365 375 383 384 354 328 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\misc.c - - - BICOMP - 304 - - - ICCARM - 35 21 - - - __cstat - 230 - - - - - BICOMP - 346 344 345 384 322 380 312 302 445 456 107 320 372 379 368 324 444 77 339 325 1 374 378 375 328 329 323 290 109 472 342 319 332 338 334 2 336 358 369 360 365 383 354 - - - ICCARM - 328 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 320 332 325 338 344 334 1 2 372 336 374 358 380 369 378 360 379 365 375 383 384 354 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dcmi.c - - - BICOMP - 50 - - - ICCARM - 78 48 - - - __cstat - 264 - - - - - BICOMP - 109 290 322 2 346 319 360 312 329 472 107 338 358 383 369 368 323 302 342 332 334 336 365 354 324 345 444 445 456 77 339 320 325 344 1 372 374 380 378 379 375 384 328 - - - ICCARM - 338 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 320 332 325 344 334 1 2 372 336 374 358 380 369 378 360 379 365 375 383 384 354 328 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_tdes.c - - - BICOMP - 450 - - - ICCARM - 45 480 - - - __cstat - 148 - - - - - BICOMP - 346 358 368 472 329 107 338 383 109 290 319 2 360 322 312 323 302 342 332 334 336 369 365 354 320 324 345 444 445 456 77 339 325 344 1 372 374 380 378 379 375 384 328 - - - ICCARM - 320 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 332 325 338 344 334 1 2 372 336 374 358 380 369 378 360 379 365 375 383 384 354 328 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp.c - - - BICOMP - 102 - - - ICCARM - 248 454 - - - __cstat - 268 - - - - - BICOMP - 346 358 472 329 107 338 383 368 109 290 319 2 360 369 322 312 323 302 342 332 334 336 365 354 320 324 345 444 445 456 77 339 325 344 1 372 374 380 378 379 375 384 328 - - - ICCARM - 320 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 332 325 338 344 334 1 2 372 336 374 358 380 369 378 360 379 365 375 383 384 354 328 - - - - - $PROJ_DIR$\..\lib\ethernetlib\src\stm32_eth.c - - - BICOMP - 254 - - - ICCARM - 263 58 - - - __cstat - 237 - - - - - BICOMP - 302 346 379 320 445 456 107 372 345 344 380 384 369 368 324 312 444 77 339 325 1 374 378 375 328 351 322 329 323 290 109 472 342 319 332 338 334 2 336 358 360 365 383 354 - - - ICCARM - 351 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 320 332 325 338 344 334 1 2 372 336 374 358 380 369 378 360 379 365 375 383 384 354 328 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rtc.c - - - BICOMP - 463 - - - ICCARM - 449 144 - - - __cstat - 137 - - - - - BICOMP - 346 322 2 109 290 319 360 312 329 472 107 338 358 383 368 323 302 342 332 334 336 369 365 354 324 345 444 445 456 77 339 320 325 344 1 372 374 380 378 379 375 384 328 - - - ICCARM - 360 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 320 332 325 338 344 334 1 2 372 336 374 358 380 369 378 379 365 375 383 384 354 328 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_spi.c - - - BICOMP - 98 - - - ICCARM - 239 461 - - - __cstat - 265 - - - - - BICOMP - 328 346 444 302 107 1 312 324 339 378 322 77 325 374 375 369 368 345 445 456 320 344 372 380 379 384 365 329 323 290 109 472 342 319 332 338 334 2 336 358 360 383 354 - - - ICCARM - 365 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 320 332 325 338 344 334 1 2 372 336 374 358 380 369 378 360 379 375 383 384 354 328 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_tim.c - - - BICOMP - 455 - - - ICCARM - 176 147 - - - __cstat - 174 - - - - - BICOMP - 346 338 329 107 383 472 358 312 109 290 319 2 360 369 322 323 302 342 332 334 336 365 354 368 324 345 444 445 456 77 339 320 325 344 1 372 374 380 378 379 375 384 328 - - - ICCARM - 383 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 320 332 325 338 344 334 1 2 372 336 374 358 380 369 378 360 379 365 375 384 354 328 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_wwdg.c - - - BICOMP - 231 - - - ICCARM - 24 309 - - - __cstat - 220 - - - - - BICOMP - 346 302 379 312 320 445 456 107 372 322 345 344 380 384 369 368 324 444 77 339 325 1 374 378 375 328 354 329 323 290 109 472 342 319 332 338 334 2 336 358 360 365 383 - - - ICCARM - 354 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 320 332 325 338 344 334 1 2 372 336 374 358 380 369 378 360 379 365 375 383 384 328 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_sdio.c - - - BICOMP - 448 - - - ICCARM - 151 193 - - - __cstat - 190 - - - - - BICOMP - 346 107 445 456 372 368 302 320 379 345 344 380 384 369 322 312 324 444 77 339 325 1 374 378 375 328 329 323 290 109 472 342 319 332 338 334 2 336 358 360 365 383 354 - - - ICCARM - 379 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 320 332 325 338 344 334 1 2 372 336 374 358 380 369 378 360 365 375 383 384 354 328 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Device\ST\STM32F4xx\Source\system_stm32f4xx.c - - - BICOMP - 39 - - - ICCARM - 30 63 - - - __cstat - 184 - - - - - BICOMP - 346 336 290 302 332 365 368 323 342 334 369 354 322 312 329 109 472 107 319 338 2 358 360 383 324 345 444 445 456 77 339 320 325 344 1 372 374 380 378 379 375 384 328 - - - ICCARM - 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 320 332 325 338 344 334 1 2 372 336 374 358 380 369 378 360 379 365 375 383 384 354 328 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_iwdg.c - - - BICOMP - 87 - - - ICCARM - 18 20 - - - __cstat - 165 - - - - - BICOMP - 346 312 336 290 302 332 365 322 323 342 334 369 354 368 329 109 472 107 319 338 2 358 360 383 324 345 444 445 456 77 339 320 325 344 1 372 374 380 378 379 375 384 328 - - - ICCARM - 358 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 320 332 325 338 344 334 1 2 372 336 374 380 369 378 360 379 365 375 383 384 354 328 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rcc.c - - - BICOMP - 451 - - - ICCARM - 10 106 - - - __cstat - 259 - - - - - BICOMP - 445 346 456 372 107 302 320 379 368 345 344 380 384 322 312 324 444 77 339 325 1 374 378 375 328 369 329 323 290 109 472 342 319 332 338 334 2 336 358 360 365 383 354 - - - ICCARM - 369 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 320 332 325 338 344 334 1 2 372 336 374 358 380 378 360 379 365 375 383 384 354 328 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_i2c.c - - - BICOMP - 15 - - - ICCARM - 32 224 - - - __cstat - 261 - - - - - BICOMP - 322 380 346 345 344 384 312 302 445 456 107 320 372 379 369 368 324 444 77 339 325 1 374 378 375 328 329 323 290 109 472 342 319 332 338 334 2 336 358 360 365 383 354 - - - ICCARM - 374 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 320 332 325 338 344 334 1 2 372 336 358 380 369 378 360 379 365 375 383 384 354 328 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_pwr.c - - - BICOMP - 457 - - - ICCARM - 13 41 - - - __cstat - 168 - - - - - BICOMP - 346 336 322 290 302 332 365 312 323 342 334 369 354 368 329 109 472 107 319 338 2 358 360 383 380 324 345 444 445 456 77 339 320 325 344 1 372 374 378 379 375 384 328 - - - ICCARM - 380 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 320 332 325 338 344 334 1 2 372 336 374 358 369 378 360 379 365 375 383 384 354 328 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_usart.c - - - BICOMP - 256 - - - ICCARM - 47 104 - - - __cstat - 185 - - - - - BICOMP - 472 346 358 329 107 338 383 368 109 290 319 2 360 369 322 312 323 302 342 332 334 336 365 354 384 324 345 444 445 456 77 339 320 325 344 1 372 374 380 378 379 375 328 - - - ICCARM - 384 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 320 332 325 338 344 334 1 2 372 336 374 358 380 369 378 360 379 365 375 383 354 328 - - - - - $PROJ_DIR$\..\lib\uip\netdev.c - - - BICOMP - 287 - - - ICCARM - 293 313 - - - __cstat - 210 - - - - - BICOMP - 379 497 302 346 320 477 445 456 107 372 324 386 501 345 344 380 384 495 280 489 492 493 352 368 312 444 77 339 325 1 374 378 375 328 290 435 351 475 427 409 487 496 499 482 432 431 481 434 322 329 323 109 472 342 319 332 338 334 2 336 358 369 360 365 383 354 33 249 - - - ICCARM - 434 475 386 495 427 489 409 477 487 492 496 501 499 493 432 431 352 482 481 497 435 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 320 332 325 338 344 334 1 2 372 336 374 358 380 369 378 360 379 365 375 383 384 354 328 351 280 33 249 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash_sha1.c - - - BICOMP - 97 - - - ICCARM - 135 55 - - - __cstat - 273 - - - - - BICOMP - 346 319 360 322 109 290 2 312 329 472 107 338 358 383 368 323 302 342 332 334 336 369 365 354 372 324 345 444 445 456 77 339 320 325 344 1 374 380 378 379 375 384 328 - - - ICCARM - 372 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 320 332 325 338 344 334 1 2 336 374 358 380 369 378 360 379 365 375 383 384 354 328 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash_md5.c - - - BICOMP - 90 - - - ICCARM - 111 61 - - - __cstat - 266 - - - - - BICOMP - 346 319 360 322 109 290 2 312 329 472 107 338 358 383 368 323 302 342 332 334 336 369 365 354 372 324 345 444 445 456 77 339 320 325 344 1 374 380 378 379 375 384 328 - - - ICCARM - 372 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 320 332 325 338 344 334 1 2 336 374 358 380 369 378 360 379 365 375 383 384 354 328 - - - - - $PROJ_DIR$\..\lib\uip\clock-arch.c - - - BICOMP - 281 - - - ICCARM - 294 247 - - - __cstat - 183 - - - - - BICOMP - 501 477 489 492 493 495 427 409 487 496 499 482 352 481 370 432 431 - - - ICCARM - 370 495 427 489 409 477 487 492 496 501 499 493 432 431 352 482 481 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rng.c - - - BICOMP - 100 - - - ICCARM - 138 246 - - - __cstat - 209 - - - - - BICOMP - 322 109 290 2 346 319 360 312 329 472 107 338 358 383 369 368 323 302 342 332 334 336 365 354 378 324 345 444 445 456 77 339 320 325 344 1 372 374 380 379 375 384 328 - - - ICCARM - 378 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 320 332 325 338 344 334 1 2 372 336 374 358 380 369 360 379 365 375 383 384 354 328 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_syscfg.c - - - BICOMP - 242 - - - ICCARM - 146 113 - - - __cstat - 258 - - - - - BICOMP - 338 329 107 383 346 322 472 358 312 109 290 319 2 360 369 368 323 302 342 332 334 336 365 354 375 324 345 444 445 456 77 339 320 325 344 1 372 374 380 378 379 384 328 - - - ICCARM - 375 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 320 332 325 338 344 334 1 2 372 336 374 358 380 369 378 360 379 365 383 384 354 328 - - - - - $PROJ_DIR$\..\lib\usbdevicelib\Core\src\usbd_req.c - - - BICOMP - 94 - - - ICCARM - 68 253 - - - __cstat - 196 - - - - - BICOMP - 346 302 379 408 401 320 445 456 107 372 400 390 345 344 380 384 425 368 324 312 444 77 339 325 1 374 378 375 328 387 385 322 329 323 290 109 472 342 319 332 338 334 2 336 358 369 360 365 383 354 395 388 397 392 - - - ICCARM - 392 390 385 408 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 320 332 325 338 344 334 1 2 372 336 374 358 380 369 378 360 379 365 375 383 384 354 328 401 395 388 400 397 387 425 - - - - - $PROJ_DIR$\..\lib\usbdevicelib\Core\src\usbd_core.c - - - BICOMP - 238 - - - ICCARM - 64 240 - - - __cstat - 180 - - - - - BICOMP - 322 342 346 369 400 323 334 354 399 385 290 302 332 336 365 408 387 395 388 312 329 109 472 107 319 338 2 358 360 383 390 392 405 397 368 324 345 444 445 456 77 339 320 325 344 1 372 374 380 378 379 375 384 328 401 - - - ICCARM - 401 395 388 408 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 320 332 325 338 344 334 1 2 372 336 374 358 380 369 378 360 379 365 375 383 384 354 328 400 397 390 385 392 387 405 399 - - - - - $PROJ_DIR$\..\lib\usbotgdriver\src\usb_dcd.c - - - BICOMP - 73 - - - ICCARM - 150 117 - - - __cstat - 197 - - - - - BICOMP - 302 346 379 320 445 456 107 372 408 345 344 380 384 397 368 324 312 444 77 339 325 1 374 378 375 328 399 388 400 322 329 323 290 109 472 342 319 332 338 334 2 336 358 369 360 365 383 354 395 - - - ICCARM - 395 388 408 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 320 332 325 338 344 334 1 2 372 336 374 358 380 369 378 360 379 365 375 383 384 354 328 400 397 399 - - - - - $PROJ_DIR$\..\lib\usbotgdriver\src\usb_core.c - - - BICOMP - 86 - - - ICCARM - 110 131 - - - __cstat - 198 - - - - - BICOMP - 320 400 302 379 346 445 456 107 372 345 344 380 384 368 324 312 444 77 339 325 1 374 378 375 328 399 408 397 322 329 323 290 109 472 342 319 332 338 334 2 336 358 369 360 365 383 354 388 - - - ICCARM - 388 408 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 320 332 325 338 344 334 1 2 372 336 374 358 380 369 378 360 379 365 375 383 384 354 328 400 397 399 - - - - - $PROJ_DIR$\..\lib\usbotgdriver\src\usb_dcd_int.c - - - BICOMP - 80 - - - ICCARM - 160 82 - - - __cstat - 241 - - - - - BICOMP - 346 77 302 374 388 312 325 375 395 397 368 324 444 107 339 1 378 328 408 345 445 456 320 344 372 380 379 384 400 322 329 323 290 109 472 342 319 332 338 334 2 336 358 369 360 365 383 354 405 - - - ICCARM - 405 395 388 408 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 320 332 325 338 344 334 1 2 372 336 374 358 380 369 378 360 379 365 375 383 384 354 328 400 397 - - - - - $PROJ_DIR$\..\lib\usbdevicelib\Core\src\usbd_ioreq.c - - - BICOMP - 159 - - - ICCARM - 70 277 - - - __cstat - 172 - - - - - BICOMP - 107 346 445 456 372 400 390 302 320 379 408 345 344 380 384 368 324 312 444 77 339 325 1 374 378 375 328 401 385 322 329 323 290 109 472 342 319 332 338 334 2 336 358 369 360 365 383 354 395 388 397 387 - - - ICCARM - 387 390 385 408 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 320 332 325 338 344 334 1 2 372 336 374 358 380 369 378 360 379 365 375 383 384 354 328 401 395 388 400 397 - - - - - $PROJ_DIR$\..\hooks.c - - - BICOMP - 468 - - - ICCARM - 235 85 - - - __cstat - 257 - - - - - BICOMP - 487 346 431 336 427 499 290 302 332 365 409 496 482 432 322 323 342 334 369 354 324 489 477 492 501 493 352 312 329 109 472 107 319 338 2 358 360 383 495 481 368 345 444 445 456 77 339 320 325 344 1 372 374 380 378 379 375 384 328 - - - ICCARM - 495 427 489 409 477 487 492 496 501 499 493 432 431 352 482 481 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 320 332 325 338 344 334 1 2 372 336 374 358 380 369 378 360 379 365 375 383 384 354 328 - - - - - $PROJ_DIR$\..\main.c - - - BICOMP - 5 - - - ICCARM - 140 88 - - - __cstat - 194 - - - - - BICOMP - 346 477 336 501 290 302 332 365 324 489 492 493 352 322 323 342 334 369 354 427 409 487 496 499 482 432 431 312 329 109 472 107 319 338 2 358 360 383 495 481 368 345 444 445 456 77 339 320 325 344 1 372 374 380 378 379 375 384 328 - - - ICCARM - 495 427 489 409 477 487 492 496 501 499 493 432 431 352 482 481 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 320 332 325 338 344 334 1 2 372 336 374 358 380 369 378 360 379 365 375 383 384 354 328 - - - - - $PROJ_DIR$\..\usb_bsp.c - - - BICOMP - 79 - - - ICCARM - 154 153 - - - __cstat - 223 - - - - - BICOMP - 346 302 400 379 320 445 456 107 372 388 345 344 380 384 408 368 324 312 444 77 339 325 1 374 378 375 328 385 397 322 329 323 290 109 472 342 319 332 338 334 2 336 358 369 360 365 383 354 399 - - - ICCARM - 399 388 408 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 320 332 325 338 344 334 1 2 372 336 374 358 380 369 378 360 379 365 375 383 384 354 328 400 397 385 - - - - - $PROJ_DIR$\..\usbd_bulk.c - - - BICOMP - 36 - - - ICCARM - 141 279 - - - __cstat - 205 - - - - - BICOMP - 368 339 324 378 346 444 302 107 1 328 312 77 325 374 375 390 392 408 345 445 456 320 344 372 380 379 384 400 425 387 401 385 322 329 323 290 109 472 342 319 332 338 334 2 336 358 369 360 365 383 354 395 388 397 411 - - - ICCARM - 411 387 390 385 408 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 320 332 325 338 344 334 1 2 372 336 374 358 380 369 378 360 379 365 375 383 384 354 328 401 395 388 400 397 425 392 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32F4\nvm.c - - - BICOMP - 9 - - - ICCARM - 296 314 - - - __cstat - 164 - - - - - BICOMP - 492 489 493 477 501 431 422 427 409 487 496 499 482 432 495 352 481 - - - ICCARM - 495 427 489 409 477 487 492 496 501 499 493 432 431 352 482 481 422 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32F4\usb.c - - - BICOMP - 126 - - - ICCARM - 133 161 - - - __cstat - 181 - - - - - BICOMP - 329 409 107 383 346 338 401 425 482 432 472 358 408 496 481 312 109 290 319 2 360 478 427 487 499 431 400 322 323 302 342 332 334 336 369 365 354 385 388 405 403 411 489 477 492 501 493 352 397 368 324 345 444 445 456 77 339 320 325 344 1 372 374 380 378 379 375 384 328 395 390 495 387 - - - ICCARM - 495 427 489 409 477 487 492 496 501 499 493 432 431 352 482 481 478 388 408 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 320 332 325 338 344 334 1 2 372 336 374 358 380 369 378 360 379 365 375 383 384 354 328 400 397 405 395 401 390 385 403 425 411 387 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32F4\flash.c - - - BICOMP - 46 - - - ICCARM - 93 6 - - - __cstat - 171 - - - - - BICOMP - 482 432 346 409 336 496 290 302 332 365 324 427 487 499 431 322 323 342 334 369 354 489 477 492 501 493 352 312 329 109 472 107 319 338 2 358 360 383 495 481 368 345 444 445 456 77 339 320 325 344 1 372 374 380 378 379 375 384 328 - - - ICCARM - 495 427 489 409 477 487 492 496 501 499 493 432 431 352 482 481 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 320 332 325 338 344 334 1 2 372 336 374 358 380 369 378 360 379 365 375 383 384 354 328 - - - - - $PROJ_DIR$\..\usbd_desc.c - - - BICOMP - 67 - - - ICCARM - 95 252 - - - __cstat - 189 - - - - - BICOMP - 380 408 345 344 384 346 400 385 302 445 456 107 320 372 379 392 395 388 397 368 324 312 444 77 339 325 1 374 378 375 328 425 390 322 329 323 290 109 472 342 319 332 338 334 2 336 358 369 360 365 383 354 401 - - - ICCARM - 401 395 388 408 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 320 332 325 338 344 334 1 2 372 336 374 358 380 369 378 360 379 365 375 383 384 354 328 400 397 390 385 425 392 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32F4\IAR\cstart.s - - - AARM - 7 - - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uiplib.c - - - BICOMP - 178 - - - ICCARM - 260 297 + 457 179 __cstat @@ -2179,70 +564,92 @@ BICOMP - 386 501 497 477 489 492 493 352 500 475 495 427 409 487 496 499 482 432 431 481 434 + 326 1 84 167 327 397 363 325 313 102 347 385 411 393 323 180 318 194 336 344 329 0 404 389 343 324 289 309 307 46 330 349 346 334 317 2 401 408 396 400 406 407 348 ICCARM - 434 475 386 495 427 489 409 477 487 492 496 501 499 493 432 431 352 482 481 497 500 + 0 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 349 344 346 347 334 329 317 1 2 401 385 408 393 396 397 400 404 406 411 407 389 348 - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32F4\cpu.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\usb.c BICOMP - 22 + 75 ICCARM - 89 474 - - - __cstat - 187 + 67 112 - - BICOMP - 427 499 487 409 496 482 489 477 492 501 493 352 481 495 432 431 - ICCARM - 495 427 489 409 477 487 492 496 501 499 493 432 431 352 482 481 + 475 73 490 375 501 476 489 480 494 484 485 417 419 321 491 488 479 384 377 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 349 344 346 347 334 329 317 1 2 0 401 385 408 393 396 397 400 404 406 411 407 389 348 367 360 359 365 369 361 356 374 434 379 370 - $PROJ_DIR$\..\usbd_usr.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\uart.c BICOMP - 74 + 214 ICCARM - 69 278 - - - __cstat - 192 + 202 108 - - BICOMP - 482 383 346 329 107 388 338 472 358 395 312 109 290 319 2 360 409 495 385 400 322 323 302 342 332 334 336 369 365 354 496 431 390 387 478 401 408 397 368 324 345 444 445 456 77 339 320 325 344 1 372 374 380 378 379 375 384 328 427 487 499 432 403 489 477 492 501 493 352 481 - ICCARM - 403 401 395 388 408 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 320 332 325 338 344 334 1 2 372 336 374 358 380 369 378 360 379 365 375 383 384 354 328 400 397 390 385 495 427 489 409 477 487 492 496 501 499 493 432 431 352 482 481 387 478 + 475 73 490 375 501 476 489 480 494 484 485 417 419 321 491 488 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 349 344 346 347 334 329 317 1 2 0 401 385 408 393 396 397 400 404 406 411 407 389 348 - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32F4\can.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\flash.c + + + BICOMP + 21 + + + ICCARM + 53 487 + + + + + ICCARM + 475 73 490 375 501 476 489 480 494 484 485 417 419 321 491 488 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 349 344 346 347 334 329 317 1 2 0 401 385 408 393 396 397 400 404 406 411 407 389 348 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\timer.c + + + BICOMP + 25 + + + ICCARM + 100 13 + + + + + ICCARM + 475 73 490 375 501 476 489 480 494 484 485 417 419 321 491 488 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 349 344 346 347 334 329 317 1 2 0 401 385 408 393 396 397 400 404 406 411 407 389 348 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\nvm.c BICOMP @@ -2250,26 +657,37 @@ ICCARM - 465 471 - - - __cstat - 225 + 170 251 - - BICOMP - 487 427 499 409 496 482 489 477 492 501 493 352 481 495 432 431 - ICCARM - 495 427 489 409 477 487 492 496 501 499 493 432 431 352 482 481 + 475 73 490 375 501 476 489 480 494 484 485 417 419 321 491 488 85 - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32F4\IAR\vectors.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\can.c + + + BICOMP + 306 + + + ICCARM + 292 300 + + + + + ICCARM + 475 73 490 375 501 476 489 480 494 484 485 417 419 321 491 488 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\cpu.c BICOMP @@ -2277,88 +695,916 @@ ICCARM - 34 288 + 39 312 + + + + + ICCARM + 475 73 490 375 501 476 489 480 494 484 485 417 419 321 491 488 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\IAR\vectors.c + + + BICOMP + 286 - __cstat - 191 + ICCARM + 470 175 + + + + + ICCARM + 475 73 490 375 501 476 489 480 494 484 485 417 419 321 491 488 + + + + + $PROJ_DIR$\..\bin\openblt_olimex_stm32e407.out + + + OBJCOPY + 205 + + + ILINK + 212 + + + + + ILINK + 76 74 466 455 300 238 23 291 312 237 497 93 189 487 57 59 467 164 173 192 251 27 281 293 449 299 178 32 315 174 294 36 24 190 31 181 179 30 5 10 220 445 29 101 231 133 142 302 91 127 87 172 18 13 108 98 176 182 229 191 104 112 128 65 83 42 256 244 234 274 239 265 175 19 103 95 60 117 + + + + + $PROJ_DIR$\..\..\..\..\Source\fatfs\src\option\unicode.c + + + BICOMP + 223 + + + ICCARM + 233 104 BICOMP - 427 499 487 431 409 496 482 432 481 495 489 477 492 501 493 352 + 200 235 321 183 ICCARM - 495 427 489 409 477 487 492 496 501 499 493 432 431 352 482 481 + 200 235 321 183 - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32F4\uart.c + $PROJ_DIR$\..\..\..\..\Source\fatfs\src\ff.c BICOMP + 66 + + + ICCARM + 225 93 + + + + + BICOMP + 200 235 321 248 185 194 167 289 307 46 309 84 + + + ICCARM + 200 235 321 248 185 194 167 289 307 46 309 84 + + + + + $PROJ_DIR$\..\lib\ethernetlib\src\stm32_eth.c + + + BICOMP + 253 + + + ICCARM + 269 27 + + + __cstat + 255 + + + + + BICOMP + 194 326 400 349 309 307 102 2 324 334 408 407 393 363 343 180 289 46 330 346 317 401 396 406 348 320 323 325 318 167 84 313 336 327 344 347 329 1 0 385 397 404 411 389 + + + ICCARM + 320 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 349 344 346 347 334 329 317 1 2 0 401 385 408 393 396 397 400 404 406 411 407 389 348 + + + + + $PROJ_DIR$\..\lib\fatfs\mmc.c + + + BICOMP + 58 + + + ICCARM + 218 164 + + + __cstat + 113 + + + + + BICOMP + 397 326 194 327 325 1 180 313 102 347 385 411 167 84 323 318 336 344 329 0 393 404 389 413 459 252 289 309 307 46 419 363 343 324 330 349 346 334 317 2 401 408 396 400 406 407 348 257 + + + ICCARM + 257 194 167 289 307 46 309 84 459 252 413 419 326 323 180 325 102 313 324 318 363 343 336 330 327 349 344 346 347 334 329 317 1 2 0 401 385 408 393 396 397 400 404 406 411 407 389 348 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dcmi.c + + + BICOMP + 26 + + + ICCARM + 62 36 + + + __cstat + 258 + + + + + BICOMP + 84 167 323 1 326 327 397 180 325 313 102 347 385 411 393 363 318 194 336 344 329 0 404 389 343 324 289 309 307 46 330 349 346 334 317 2 401 408 396 400 406 407 348 + + + ICCARM + 347 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 349 344 346 334 329 317 1 2 0 401 385 408 393 396 397 400 404 406 411 407 389 348 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_exti.c + + + BICOMP + 70 + + + ICCARM + 115 190 + + + __cstat 208 + + + + BICOMP + 167 404 194 344 326 0 363 318 336 329 393 389 323 180 325 84 313 102 327 347 1 385 397 411 343 324 289 309 307 46 330 349 346 334 317 2 401 408 396 400 406 407 348 + ICCARM - 213 149 + 329 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 349 344 346 347 334 317 1 2 0 401 385 408 393 396 397 400 404 406 411 407 389 348 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash.c + + + BICOMP + 285 + + + ICCARM + 122 30 __cstat - 177 + 125 BICOMP - 477 346 336 501 290 302 332 365 324 489 492 493 352 322 323 342 334 369 354 427 409 487 496 499 482 432 431 312 329 109 472 107 319 338 2 358 360 383 495 481 368 345 444 445 456 77 339 320 325 344 1 372 374 380 378 379 375 384 328 + 326 327 397 180 84 167 1 323 325 313 102 347 385 411 393 363 318 194 336 344 329 0 404 389 2 343 324 289 309 307 46 330 349 346 334 317 401 408 396 400 406 407 348 ICCARM - 495 427 489 409 477 487 492 496 501 499 493 432 431 352 482 481 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 320 332 325 338 344 334 1 2 372 336 374 358 380 369 378 360 379 365 375 383 384 354 328 + 2 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 349 344 346 347 334 329 317 1 0 401 385 408 393 396 397 400 404 406 411 407 389 348 - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32F4\timer.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_aes.c BICOMP - 65 + 450 ICCARM - 103 62 + 463 178 __cstat - 226 + 123 BICOMP - 489 346 493 336 492 352 290 302 332 365 477 501 322 323 342 334 369 354 427 409 487 496 499 482 432 431 312 329 109 472 107 319 338 2 358 360 383 495 481 368 324 345 444 445 456 77 339 320 325 344 1 372 374 380 378 379 375 384 328 + 84 167 326 1 180 327 397 325 313 102 347 385 411 323 318 194 336 344 329 0 393 404 389 363 343 324 289 309 307 46 330 349 346 334 317 2 401 408 396 400 406 407 348 ICCARM - 495 427 489 409 477 487 492 496 501 499 493 432 431 352 482 481 346 322 312 302 290 444 456 77 445 109 329 107 472 345 323 368 324 342 339 319 320 332 325 338 344 334 1 2 372 336 374 358 380 369 378 360 379 365 375 383 384 354 328 + 349 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 344 346 347 334 329 317 1 2 0 401 385 408 393 396 397 400 404 406 411 407 389 348 - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32F4\IAR\cpu_comp.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\misc.c BICOMP - 158 + 165 ICCARM - 236 251 + 472 467 + + + __cstat + 224 + + + + + BICOMP + 326 334 324 407 323 408 180 194 309 307 102 349 2 400 363 343 289 46 330 346 317 401 396 406 348 325 318 167 84 313 336 327 344 347 329 1 0 385 393 397 404 411 389 + + + ICCARM + 348 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 349 344 346 347 334 329 317 1 2 0 401 385 408 393 396 397 400 404 406 411 407 389 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_can.c + + + BICOMP + 282 + + + ICCARM + 48 293 + + + __cstat + 254 + + + + + BICOMP + 326 334 324 407 408 194 309 307 102 349 2 400 393 363 343 180 289 46 330 346 317 401 396 406 348 323 325 318 167 84 313 336 327 344 347 329 1 0 385 397 404 411 389 + + + ICCARM + 330 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 327 349 344 346 347 334 329 317 1 2 0 401 385 408 393 396 397 400 404 406 411 407 389 348 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_crc.c + + + BICOMP + 188 + + + ICCARM + 92 449 + + + __cstat + 279 + + + + + BICOMP + 329 318 389 326 180 336 393 323 167 194 344 0 404 363 325 84 313 102 327 347 1 385 397 411 343 324 289 309 307 46 330 349 346 334 317 2 401 408 396 400 406 407 348 + + + ICCARM + 327 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 349 344 346 347 334 329 317 1 2 0 401 385 408 393 396 397 400 404 406 411 407 389 348 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp.c + + + BICOMP + 96 + + + ICCARM + 230 299 + + + __cstat + 259 + + + + + BICOMP + 326 385 313 325 102 347 411 363 84 167 327 1 397 393 323 180 318 194 336 344 329 0 404 389 349 343 324 289 309 307 46 330 346 334 317 2 401 408 396 400 406 407 348 + + + ICCARM + 349 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 344 346 347 334 329 317 1 2 0 401 385 408 393 396 397 400 404 406 411 407 389 348 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_tdes.c + + + BICOMP + 287 + + + ICCARM + 20 315 + + + __cstat + 116 + + + + + BICOMP + 326 385 363 313 325 102 347 411 84 167 327 1 397 323 180 318 194 336 344 329 0 393 404 389 349 343 324 289 309 307 46 330 346 334 317 2 401 408 396 400 406 407 348 + + + ICCARM + 349 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 344 346 347 334 329 317 1 2 0 401 385 408 393 396 397 400 404 406 411 407 389 348 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dac.c + + + BICOMP + 187 + + + ICCARM + 69 174 + + + __cstat + 210 + + + + + BICOMP + 326 84 167 1 363 327 397 325 313 102 347 385 411 393 323 180 318 194 336 344 329 0 404 389 343 324 289 309 307 46 330 349 346 334 317 2 401 408 396 400 406 407 348 + + + ICCARM + 344 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 349 346 347 334 329 317 1 2 0 401 385 408 393 396 397 400 404 406 411 407 389 348 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_des.c + + + BICOMP + 130 + + + ICCARM + 446 32 + + + __cstat + 273 + + + + + BICOMP + 326 385 313 325 102 347 411 363 84 167 327 1 397 323 180 318 194 336 344 329 0 393 404 389 349 343 324 289 309 307 46 330 346 334 317 2 401 408 396 400 406 407 348 + + + ICCARM + 349 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 344 346 347 334 329 317 1 2 0 401 385 408 393 396 397 400 404 406 411 407 389 348 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dbgmcu.c + + + BICOMP + 314 + + + ICCARM + 464 294 + + + __cstat + 263 + + + + + BICOMP + 307 2 309 102 194 349 400 363 324 334 408 407 326 323 180 343 289 46 330 346 317 401 396 406 348 325 318 167 84 313 336 327 344 347 329 1 0 385 393 397 404 411 389 + + + ICCARM + 346 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 349 344 347 334 329 317 1 2 0 401 385 408 393 396 397 400 404 406 411 407 389 348 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dma.c + + + BICOMP + 458 + + + ICCARM + 135 24 + + + __cstat + 260 + + + + + BICOMP + 393 326 336 318 329 389 363 167 194 344 0 404 323 180 325 84 313 102 327 347 1 385 397 411 334 343 324 289 309 307 46 330 349 346 317 2 401 408 396 400 406 407 348 + + + ICCARM + 334 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 349 344 346 347 329 317 1 2 0 401 385 408 393 396 397 400 404 406 411 407 389 348 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_adc.c + + + BICOMP + 284 + + + ICCARM + 227 281 + + + __cstat + 217 + + + + + ICCARM + 336 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 330 327 349 344 346 347 334 329 317 1 2 0 401 385 408 393 396 397 400 404 406 411 407 389 348 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_flash.c + + + BICOMP + 211 + + + ICCARM + 316 31 + + + __cstat + 56 + + + + + BICOMP + 326 396 343 330 289 194 102 317 348 363 180 46 346 401 406 323 324 309 307 349 334 2 408 400 407 325 318 167 84 313 336 327 344 347 329 1 0 385 393 397 404 411 389 + + + ICCARM + 317 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 349 344 346 347 334 329 1 2 0 401 385 408 393 396 397 400 404 406 411 407 389 348 + + + + + $PROJ_DIR$\..\main.c + + + BICOMP + 486 + + + ICCARM + 134 59 + + + __cstat + 163 + + + + + BICOMP + 326 501 0 494 167 194 344 404 343 490 489 485 321 323 318 336 329 393 389 442 375 476 480 484 491 417 419 180 325 84 313 102 327 347 1 385 397 411 475 488 363 324 289 309 307 46 330 349 346 334 317 2 401 408 396 400 406 407 348 + + + ICCARM + 475 442 490 375 501 476 489 480 494 484 485 417 419 321 491 488 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 349 344 346 347 334 329 317 1 2 0 401 385 408 393 396 397 400 404 406 411 407 389 348 + + + + + $PROJ_DIR$\..\hooks.c + + + BICOMP + 295 + + + ICCARM + 236 57 + + + __cstat + 249 + + + + + BICOMP + 476 326 419 0 442 484 167 194 344 404 375 480 491 417 323 318 336 329 393 389 343 490 501 489 494 485 321 180 325 84 313 102 327 347 1 385 397 411 475 488 363 324 289 309 307 46 330 349 346 334 317 2 401 408 396 400 406 407 348 + + + ICCARM + 475 442 490 375 501 476 489 480 494 484 485 417 419 321 491 488 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 349 344 346 347 334 329 317 1 2 0 401 385 408 393 396 397 400 404 406 411 407 389 348 + + + + + $PROJ_DIR$\..\lib\usbotgdriver\src\usb_dcd.c + + + BICOMP + 50 + + + ICCARM + 120 83 + + + __cstat + 156 + + + + + BICOMP + 194 326 400 349 309 307 102 2 377 324 334 408 407 360 363 343 180 289 46 330 346 317 401 396 406 348 354 384 367 323 325 318 167 84 313 336 327 344 347 329 1 0 385 393 397 404 411 389 365 + + + ICCARM + 365 384 377 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 349 344 346 347 334 329 317 1 2 0 401 385 408 393 396 397 400 404 406 411 407 389 348 367 360 354 + + + + + $PROJ_DIR$\..\lib\usbdevicelib\Core\src\usbd_req.c + + + BICOMP + 47 + + + ICCARM + 9 239 + + + __cstat + 144 + + + + + BICOMP + 326 194 400 377 369 349 309 307 102 2 367 361 324 334 408 407 434 363 343 180 289 46 330 346 317 401 396 406 348 370 356 323 325 318 167 84 313 336 327 344 347 329 1 0 385 393 397 404 411 389 365 384 360 372 + + + ICCARM + 372 361 356 377 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 349 344 346 347 334 329 317 1 2 0 401 385 408 393 396 397 400 404 406 411 407 389 348 369 365 384 367 360 370 434 + + + + + $PROJ_DIR$\..\lib\usbdevicelib\Core\src\usbd_ioreq.c + + + BICOMP + 114 + + + ICCARM + 17 274 + + + __cstat + 140 + + + + + BICOMP + 102 326 309 307 2 367 361 194 349 400 377 324 334 408 407 363 343 180 289 46 330 346 317 401 396 406 348 369 356 323 325 318 167 84 313 336 327 344 347 329 1 0 385 393 397 404 411 389 365 384 360 370 + + + ICCARM + 370 361 356 377 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 349 344 346 347 334 329 317 1 2 0 401 385 408 393 396 397 400 404 406 411 407 389 348 369 365 384 367 360 + + + + + $PROJ_DIR$\..\lib\usbotgdriver\src\usb_core.c + + + BICOMP + 52 + + + ICCARM + 88 65 + + + __cstat + 145 + + + + + BICOMP + 349 367 194 400 326 309 307 102 2 324 334 408 407 363 343 180 289 46 330 346 317 401 396 406 348 354 377 360 323 325 318 167 84 313 336 327 344 347 329 1 0 385 393 397 404 411 389 384 + + + ICCARM + 384 377 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 349 344 346 347 334 329 317 1 2 0 401 385 408 393 396 397 400 404 406 411 407 389 348 367 360 354 + + + + + $PROJ_DIR$\..\lib\usbdevicelib\Core\src\usbd_core.c + + + BICOMP + 243 + + + ICCARM + 22 244 + + + __cstat + 154 + + + + + BICOMP + 323 336 326 393 367 318 329 389 354 356 167 194 344 0 404 377 370 365 384 180 325 84 313 102 327 347 1 385 397 411 361 372 359 360 363 343 324 289 309 307 46 330 349 346 334 317 2 401 408 396 400 406 407 348 369 + + + ICCARM + 369 365 384 377 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 349 344 346 347 334 329 317 1 2 0 401 385 408 393 396 397 400 404 406 411 407 389 348 367 360 361 356 372 370 359 354 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Device\ST\STM32F4xx\Source\system_stm32f4xx.c + + + BICOMP + 460 + + + ICCARM + 465 18 + + + __cstat + 146 + + + + + BICOMP + 326 0 167 194 344 404 363 318 336 329 393 389 323 180 325 84 313 102 327 347 1 385 397 411 343 324 289 309 307 46 330 349 346 334 317 2 401 408 396 400 406 407 348 + + + ICCARM + 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 349 344 346 347 334 329 317 1 2 0 401 385 408 393 396 397 400 404 406 411 407 389 348 + + + + + $PROJ_DIR$\..\usb_bsp.c + + + BICOMP + 44 + + + ICCARM + 121 128 + + + __cstat + 203 + + + + + BICOMP + 326 194 367 400 349 309 307 102 2 384 324 334 408 407 377 363 343 180 289 46 330 346 317 401 396 406 348 356 360 323 325 318 167 84 313 336 327 344 347 329 1 0 385 393 397 404 411 389 354 + + + ICCARM + 354 384 377 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 349 344 346 347 334 329 317 1 2 0 401 385 408 393 396 397 400 404 406 411 407 389 348 367 360 356 + + + + + $PROJ_DIR$\..\usbd_bulk.c + + + BICOMP + 474 + + + ICCARM + 111 256 + + + __cstat + 207 + + + + + BICOMP + 363 330 343 396 326 289 194 102 317 348 180 46 346 401 406 361 372 377 324 309 307 349 334 2 408 400 407 367 434 370 369 356 323 325 318 167 84 313 336 327 344 347 329 1 0 385 393 397 404 411 389 365 384 360 379 + + + ICCARM + 379 370 361 356 377 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 349 344 346 347 334 329 317 1 2 0 401 385 408 393 396 397 400 404 406 411 407 389 348 369 365 384 367 360 434 372 + + + + + $PROJ_DIR$\..\lib\usbotgdriver\src\usb_dcd_int.c + + + BICOMP + 54 + + + ICCARM + 136 42 + + + __cstat + 247 + + + + + BICOMP + 326 46 194 401 384 180 346 406 365 360 363 343 289 102 330 317 396 348 377 324 309 307 349 334 2 408 400 407 367 323 325 318 167 84 313 336 327 344 347 329 1 0 385 393 397 404 411 389 359 + + + ICCARM + 359 365 384 377 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 349 344 346 347 334 329 317 1 2 0 401 385 408 393 396 397 400 404 406 411 407 389 348 367 360 + + + + + $PROJ_DIR$\..\lib\uip\clock-arch.c + + + BICOMP + 264 + + + ICCARM + 177 238 + + + __cstat + 149 + + + + + BICOMP + 494 501 490 489 485 475 442 375 476 480 484 491 321 488 382 417 419 + + + ICCARM + 382 475 442 490 375 501 476 489 480 494 484 485 417 419 321 491 488 + + + + + $PROJ_DIR$\..\lib\uip\netdev.c + + + BICOMP + 169 + + + ICCARM + 168 192 + + + __cstat + 216 + + + + + BICOMP + 400 493 194 326 349 501 309 307 102 2 343 371 494 324 334 408 407 475 257 490 489 485 321 363 180 289 46 330 346 317 401 396 406 348 167 424 320 496 442 375 476 480 484 491 417 419 488 416 323 325 318 84 313 336 327 344 347 329 1 0 385 393 397 404 411 389 459 252 + + + ICCARM + 416 496 371 475 442 490 375 501 476 489 480 494 484 485 417 419 321 491 488 493 424 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 349 344 346 347 334 329 317 1 2 0 401 385 408 393 396 397 400 404 406 411 407 389 348 320 257 459 252 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_wwdg.c + + + BICOMP + 242 + + + ICCARM + 469 172 __cstat @@ -2368,321 +1614,78 @@ BICOMP - 482 409 496 431 427 487 499 432 302 472 489 477 492 501 493 352 481 495 + 326 194 400 180 349 309 307 102 2 323 324 334 408 407 393 363 343 289 46 330 346 317 401 396 406 348 389 325 318 167 84 313 336 327 344 347 329 1 0 385 397 404 411 ICCARM - 495 427 489 409 477 487 492 496 501 499 493 432 431 352 482 481 472 302 + 389 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 349 344 346 347 334 329 317 1 2 0 401 385 408 393 396 397 400 404 406 411 407 348 - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip.c + $PROJ_DIR$\..\usbd_desc.c BICOMP - 200 + 8 ICCARM - 54 291 + 41 234 __cstat - 170 + 162 BICOMP - 109 290 302 496 280 475 495 409 482 432 427 487 499 431 434 441 386 497 489 477 492 501 493 352 481 33 249 444 445 456 77 + 408 377 324 334 407 326 367 356 194 309 307 102 349 2 400 372 365 384 360 363 343 180 289 46 330 346 317 401 396 406 348 434 361 323 325 318 167 84 313 336 327 344 347 329 1 0 385 393 397 404 411 389 369 ICCARM - 434 475 386 495 427 489 409 477 487 492 496 501 499 493 432 431 352 482 481 497 441 280 302 290 444 456 77 445 109 33 249 + 369 365 384 377 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 349 344 346 347 334 329 317 1 2 0 401 385 408 393 396 397 400 404 406 411 407 389 348 367 360 361 356 434 372 - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-fw.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_sdio.c BICOMP - 243 + 311 ICCARM - 134 112 + 118 142 __cstat - 175 + 139 BICOMP - 386 501 290 456 433 497 477 302 441 280 475 489 492 493 352 77 434 495 427 409 487 496 499 482 432 431 481 33 249 444 445 109 + 326 102 309 307 2 363 194 349 400 324 334 408 407 393 323 180 343 289 46 330 346 317 401 396 406 348 325 318 167 84 313 336 327 344 347 329 1 0 385 397 404 411 389 ICCARM - 434 475 386 495 427 489 409 477 487 492 496 501 499 493 432 431 352 482 481 497 441 433 280 302 290 444 456 77 445 109 33 249 + 400 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 349 344 346 347 334 329 317 1 2 0 401 385 408 393 396 397 404 406 411 407 389 348 - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arp.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash_sha1.c BICOMP - 317 + 45 ICCARM - 214 282 - - - __cstat - 188 - - - - - BICOMP - 489 493 290 456 434 492 352 302 280 475 386 497 477 501 77 435 495 427 409 487 496 499 482 432 431 481 33 249 444 445 109 - - - ICCARM - 435 434 475 386 495 427 489 409 477 487 492 496 501 499 493 432 431 352 482 481 497 280 302 290 444 456 77 445 109 33 249 - - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\option\unicode.c - - - BICOMP - 222 - - - ICCARM - 255 105 - - - __cstat - 275 - - - - - BICOMP - 432 431 306 352 - - - ICCARM - 432 431 352 306 - - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_timer.c - - - BICOMP - 199 - - - ICCARM - 301 232 - - - __cstat - 186 - - - - - BICOMP - 440 429 370 - - - ICCARM - 440 370 429 - - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\ff.c - - - BICOMP - 125 - - - ICCARM - 206 118 - - - __cstat - 195 - - - - - BICOMP - 302 444 431 352 77 436 445 456 432 303 290 109 - - - ICCARM - 432 431 352 436 - - - - - $PROJ_DIR$\..\..\..\..\Source\boot.c - - - BICOMP - 308 - - - ICCARM - 81 14 - - - __cstat - 270 - - - - - BICOMP - 501 477 489 492 493 427 409 487 496 499 482 352 481 495 432 431 - - - ICCARM - 495 427 489 409 477 487 492 496 501 499 493 432 431 352 482 481 - - - - - $PROJ_DIR$\..\..\..\..\Source\file.c - - - BICOMP - 299 - - - ICCARM - 76 307 - - - __cstat - 217 - - - - - BICOMP - 427 302 499 311 290 8 487 431 280 409 496 482 432 481 109 42 216 33 56 495 489 477 492 501 493 352 249 444 445 456 77 49 316 59 - - - ICCARM - 495 427 489 409 477 487 492 496 501 499 493 432 431 352 482 481 280 302 290 444 456 77 445 109 33 249 8 49 42 216 59 311 316 56 - - - - - $PROJ_DIR$\..\..\..\..\Source\xcp.c - - - BICOMP - 470 - - - ICCARM - 116 40 - - - __cstat - 166 - - - - - BICOMP - 489 493 492 477 501 352 481 495 427 409 487 496 499 482 432 431 - - - ICCARM - 495 427 489 409 477 487 492 496 501 499 493 432 431 352 482 481 - - - - - $PROJ_DIR$\..\..\..\..\Source\cop.c - - - BICOMP - 298 - - - ICCARM - 207 464 - - - __cstat - 173 - - - - - BICOMP - 499 427 487 409 496 482 489 477 492 501 493 352 481 495 432 431 - - - ICCARM - 495 427 489 409 477 487 492 496 501 499 493 432 431 352 482 481 - - - - - $PROJ_DIR$\..\..\..\..\Source\assert.c - - - BICOMP - 101 - - - ICCARM - 459 123 - - - __cstat - 202 - - - - - BICOMP - 477 501 489 492 493 427 409 487 496 499 482 352 481 495 432 431 - - - ICCARM - 495 427 489 409 477 487 492 496 501 499 493 432 431 352 482 481 - - - - - $PROJ_DIR$\..\..\..\..\Source\com.c - - - BICOMP - 447 - - - ICCARM - 91 66 + 68 10 __cstat @@ -2692,38 +1695,923 @@ BICOMP - 496 497 498 409 482 481 486 478 427 487 499 352 489 477 492 501 493 495 432 431 + 326 327 397 323 84 167 1 180 325 313 102 347 385 411 363 318 194 336 344 329 0 393 404 389 2 343 324 289 309 307 46 330 349 346 334 317 401 408 396 400 406 407 348 ICCARM - 495 427 489 409 477 487 492 496 501 499 493 432 431 352 482 481 486 498 478 497 + 2 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 349 344 346 347 334 329 317 1 0 401 385 408 393 396 397 400 404 406 411 407 389 348 - $PROJ_DIR$\..\..\..\..\Source\backdoor.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_i2c.c BICOMP - 458 + 473 ICCARM - 71 12 + 447 220 __cstat - 179 + 261 BICOMP - 477 501 489 492 493 427 409 487 496 499 482 352 481 495 432 431 + 323 408 326 324 334 407 180 194 309 307 102 349 2 400 393 363 343 289 46 330 346 317 401 396 406 348 325 318 167 84 313 336 327 344 347 329 1 0 385 397 404 411 389 ICCARM - 495 427 489 409 477 487 492 496 501 499 493 432 431 352 482 481 + 401 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 349 344 346 347 334 329 317 1 2 0 385 408 393 396 397 400 404 406 411 407 389 348 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_pwr.c + + + BICOMP + 280 + + + ICCARM + 443 29 + + + __cstat + 124 + + + + + BICOMP + 326 0 323 167 194 344 404 180 318 336 329 393 389 363 325 84 313 102 327 347 1 385 397 411 408 343 324 289 309 307 46 330 349 346 334 317 2 401 396 400 406 407 348 + + + ICCARM + 408 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 349 344 346 347 334 329 317 1 2 0 401 385 393 396 397 400 404 406 411 407 389 348 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rtc.c + + + BICOMP + 301 + + + ICCARM + 303 133 + + + __cstat + 77 + + + + + BICOMP + 326 323 1 84 167 327 397 180 325 313 102 347 385 411 363 318 194 336 344 329 0 393 404 389 343 324 289 309 307 46 330 349 346 334 317 2 401 408 396 400 406 407 348 + + + ICCARM + 397 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 349 344 346 347 334 329 317 1 2 0 401 385 408 393 396 400 404 406 411 407 389 348 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash_md5.c + + + BICOMP + 51 + + + ICCARM + 86 5 + + + __cstat + 277 + + + + + BICOMP + 326 327 397 323 84 167 1 180 325 313 102 347 385 411 363 318 194 336 344 329 0 393 404 389 2 343 324 289 309 307 46 330 349 346 334 317 401 408 396 400 406 407 348 + + + ICCARM + 2 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 349 344 346 347 334 329 317 1 0 401 385 408 393 396 397 400 404 406 411 407 389 348 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_tim.c + + + BICOMP + 288 + + + ICCARM + 157 127 + + + __cstat + 150 + + + + + BICOMP + 326 347 325 102 411 313 385 180 84 167 327 1 397 393 323 318 194 336 344 329 0 404 389 363 343 324 289 309 307 46 330 349 346 334 317 2 401 408 396 400 406 407 348 + + + ICCARM + 411 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 349 344 346 347 334 329 317 1 2 0 401 385 408 393 396 397 400 404 406 407 389 348 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_iwdg.c + + + BICOMP + 63 + + + ICCARM + 462 445 + + + __cstat + 110 + + + + + BICOMP + 326 180 0 167 194 344 404 323 318 336 329 393 389 363 325 84 313 102 327 347 1 385 397 411 343 324 289 309 307 46 330 349 346 334 317 2 401 408 396 400 406 407 348 + + + ICCARM + 385 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 349 344 346 347 334 329 317 1 2 0 401 408 393 396 397 400 404 406 411 407 389 348 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rng.c + + + BICOMP + 90 + + + ICCARM + 79 231 + + + __cstat + 199 + + + + + BICOMP + 323 84 167 1 326 327 397 180 325 313 102 347 385 411 393 363 318 194 336 344 329 0 404 389 396 343 324 289 309 307 46 330 349 346 334 317 2 401 408 400 406 407 348 + + + ICCARM + 396 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 349 344 346 347 334 329 317 1 2 0 401 385 408 393 397 400 404 406 411 407 389 348 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rcc.c + + + BICOMP + 298 + + + ICCARM + 471 101 + + + __cstat + 276 + + + + + BICOMP + 309 326 307 2 102 194 349 400 363 324 334 408 407 323 180 343 289 46 330 346 317 401 396 406 348 393 325 318 167 84 313 336 327 344 347 329 1 0 385 397 404 411 389 + + + ICCARM + 393 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 349 344 346 347 334 329 317 1 2 0 401 385 408 396 397 400 404 406 411 407 389 348 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_spi.c + + + BICOMP + 49 + + + ICCARM + 232 302 + + + __cstat + 270 + + + + + BICOMP + 348 326 289 194 102 317 180 343 330 396 323 46 346 401 406 393 363 324 309 307 349 334 2 408 400 407 404 325 318 167 84 313 336 327 344 347 329 1 0 385 397 411 389 + + + ICCARM + 404 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 349 344 346 347 334 329 317 1 2 0 401 385 408 393 396 397 400 406 411 407 389 348 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_usart.c + + + BICOMP + 246 + + + ICCARM + 11 87 + + + __cstat + 161 + + + + + BICOMP + 313 326 385 325 102 347 411 363 84 167 327 1 397 393 323 180 318 194 336 344 329 0 404 389 407 343 324 289 309 307 46 330 349 346 334 317 2 401 408 396 400 406 348 + + + ICCARM + 407 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 349 344 346 347 334 329 317 1 2 0 401 385 408 393 396 397 400 404 406 411 389 348 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_syscfg.c + + + BICOMP + 250 + + + ICCARM + 105 91 + + + __cstat + 275 + + + + + BICOMP + 347 325 102 411 326 323 313 385 180 84 167 327 1 397 393 363 318 194 336 344 329 0 404 389 406 343 324 289 309 307 46 330 349 346 334 317 2 401 408 396 400 407 348 + + + ICCARM + 406 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 349 344 346 347 334 329 317 1 2 0 401 385 408 393 396 397 400 404 411 407 389 348 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32F4\usb.c + + + BICOMP + 75 + + + ICCARM + 67 112 + + + __cstat + 159 + + + + + BICOMP + 325 375 102 411 326 347 369 434 491 417 313 385 377 480 488 180 84 167 327 1 397 479 442 476 484 419 367 323 318 194 336 344 329 0 393 404 389 356 384 359 374 379 490 501 489 494 485 321 360 363 343 324 289 309 307 46 330 349 346 334 317 2 401 408 396 400 406 407 348 365 361 475 370 + + + ICCARM + 475 442 490 375 501 476 489 480 494 484 485 417 419 321 491 488 479 384 377 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 349 344 346 347 334 329 317 1 2 0 401 385 408 393 396 397 400 404 406 411 407 389 348 367 360 359 365 369 361 356 374 434 379 370 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip.c + + + BICOMP + 215 + + + ICCARM + 33 176 + + + __cstat + 126 + + + + + BICOMP + 84 167 194 480 257 496 475 375 491 417 442 476 484 419 416 425 371 493 490 501 489 494 485 321 488 459 252 289 309 307 46 + + + ICCARM + 416 496 371 475 442 490 375 501 476 489 480 494 484 485 417 419 321 491 488 493 425 257 194 167 289 307 46 309 84 459 252 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\ff.c + + + BICOMP + 66 + + + ICCARM + 225 93 + + + __cstat + 147 + + + + + BICOMP + 194 289 419 321 46 413 309 307 417 185 167 84 + + + ICCARM + 417 419 321 413 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\fatfs\src\option\unicode.c + + + BICOMP + 223 + + + ICCARM + 233 104 + + + __cstat + 278 + + + + + BICOMP + 417 419 186 321 + + + ICCARM + 417 419 321 186 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arp.c + + + BICOMP + 305 + + + ICCARM + 219 182 + + + __cstat + 148 + + + + + BICOMP + 490 485 167 307 416 489 321 194 257 496 371 493 501 494 46 424 475 442 375 476 480 484 491 417 419 488 459 252 289 309 84 + + + ICCARM + 424 416 496 371 475 442 490 375 501 476 489 480 494 484 485 417 419 321 491 488 493 257 194 167 289 307 46 309 84 459 252 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_timer.c + + + BICOMP + 213 + + + ICCARM + 171 229 + + + __cstat + 143 + + + + + BICOMP + 414 423 382 + + + ICCARM + 414 382 423 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-fw.c + + + BICOMP + 241 + + + ICCARM + 81 98 + + + __cstat + 153 + + + + + BICOMP + 371 494 167 307 420 493 501 194 425 257 496 490 489 485 321 46 416 475 442 375 476 480 484 491 417 419 488 459 252 289 309 84 + + + ICCARM + 416 496 371 475 442 490 375 501 476 489 480 494 484 485 417 419 321 491 488 493 425 420 257 194 167 289 307 46 309 84 459 252 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uiplib.c + + + BICOMP + 137 + + + ICCARM + 267 191 + + + __cstat + 262 + + + + + BICOMP + 371 494 493 501 490 489 485 321 438 496 475 442 375 476 480 484 491 417 419 488 416 + + + ICCARM + 416 496 371 475 442 490 375 501 476 489 480 494 484 485 417 419 321 491 488 493 438 + + + + + $PROJ_DIR$\..\usbd_usr.c + + + BICOMP + 61 + + + ICCARM + 16 265 + + + __cstat + 151 + + + + + BICOMP + 491 411 326 325 102 384 347 313 385 365 180 84 167 327 1 397 375 475 356 367 323 318 194 336 344 329 0 393 404 389 480 419 361 370 479 369 377 360 363 343 324 289 309 307 46 330 349 346 334 317 2 401 408 396 400 406 407 348 442 476 484 417 374 490 501 489 494 485 321 488 + + + ICCARM + 374 369 365 384 377 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 349 344 346 347 334 329 317 1 2 0 401 385 408 393 396 397 400 404 406 411 407 389 348 367 360 361 356 475 442 490 375 501 476 489 480 494 484 485 417 419 321 491 488 370 479 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32F4\IAR\vectors.c + + + BICOMP + 286 + + + ICCARM + 470 175 + + + __cstat + 141 + + + + + BICOMP + 442 484 476 419 375 480 491 417 488 475 490 501 489 494 485 321 + + + ICCARM + 475 442 490 375 501 476 489 480 494 484 485 417 419 321 491 488 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32F4\flash.c + + + BICOMP + 21 + + + ICCARM + 53 487 + + + __cstat + 132 + + + + + BICOMP + 491 417 326 375 0 480 167 194 344 404 343 442 476 484 419 323 318 336 329 393 389 490 501 489 494 485 321 180 325 84 313 102 327 347 1 385 397 411 475 488 363 324 289 309 307 46 330 349 346 334 317 2 401 408 396 400 406 407 348 + + + ICCARM + 475 442 490 375 501 476 489 480 494 484 485 417 419 321 491 488 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 349 344 346 347 334 329 317 1 2 0 401 385 408 393 396 397 400 404 406 411 407 389 348 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32F4\timer.c + + + BICOMP + 25 + + + ICCARM + 100 13 + + + __cstat + 209 + + + + + BICOMP + 490 326 485 0 489 321 167 194 344 404 501 494 323 318 336 329 393 389 442 375 476 480 484 491 417 419 180 325 84 313 102 327 347 1 385 397 411 475 488 363 343 324 289 309 307 46 330 349 346 334 317 2 401 408 396 400 406 407 348 + + + ICCARM + 475 442 490 375 501 476 489 480 494 484 485 417 419 321 491 488 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 349 344 346 347 334 329 317 1 2 0 401 385 408 393 396 397 400 404 406 411 407 389 348 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32F4\can.c + + + BICOMP + 306 + + + ICCARM + 292 300 + + + __cstat + 201 + + + + + BICOMP + 476 442 484 375 480 491 490 501 489 494 485 321 488 475 417 419 + + + ICCARM + 475 442 490 375 501 476 489 480 494 484 485 417 419 321 491 488 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32F4\cpu.c + + + BICOMP + 452 + + + ICCARM + 39 312 + + + __cstat + 138 + + + + + BICOMP + 442 484 476 375 480 491 490 501 489 494 485 321 488 475 417 419 + + + ICCARM + 475 442 490 375 501 476 489 480 494 484 485 417 419 321 491 488 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32F4\nvm.c + + + BICOMP + 453 + + + ICCARM + 170 251 + + + __cstat + 107 + + + + + BICOMP + 489 490 485 501 494 419 429 442 375 476 480 484 491 417 475 321 488 + + + ICCARM + 475 442 490 375 501 476 489 480 494 484 485 417 419 321 491 488 429 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32F4\IAR\cstart.s + + + AARM + 497 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32F4\IAR\cpu_comp.c + + + BICOMP + 106 + + + ICCARM + 240 237 + + + __cstat + 198 + + + + + BICOMP + 491 375 480 419 442 476 484 417 194 313 490 501 489 494 485 321 488 475 + + + ICCARM + 475 442 490 375 501 476 489 480 494 484 485 417 419 321 491 488 313 194 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32F4\uart.c + + + BICOMP + 214 + + + ICCARM + 202 108 + + + __cstat + 152 + + + + + BICOMP + 501 326 0 494 167 194 344 404 343 490 489 485 321 323 318 336 329 393 389 442 375 476 480 484 491 417 419 180 325 84 313 102 327 347 1 385 397 411 475 488 363 324 289 309 307 46 330 349 346 334 317 2 401 408 396 400 406 407 348 + + + ICCARM + 475 442 490 375 501 476 489 480 494 484 485 417 419 321 491 488 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 349 344 346 347 334 329 317 1 2 0 401 385 408 393 396 397 400 404 406 411 407 389 348 + + + + + $PROJ_DIR$\..\bin\openbtl_olimex_stm32e407.out + + + OBJCOPY + 296 + + + + + ILINK + 76 74 466 455 300 238 23 291 312 237 497 93 189 487 57 59 467 164 173 192 251 27 281 293 449 299 178 32 315 174 294 36 24 190 31 181 179 30 5 10 220 445 29 101 231 133 142 302 91 127 87 172 18 13 108 98 176 182 229 191 104 112 128 65 83 42 256 244 234 274 239 265 175 19 103 95 60 117 + + + + + $PROJ_DIR$\..\lib\ethernetlib\src\stm32f4x7_eth.c + + + BICOMP + 14 + + + ICCARM + 15 34 + + + + + BICOMP + 245 119 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 349 344 346 347 334 329 317 1 2 0 401 385 408 393 396 397 400 404 406 411 407 389 348 257 459 252 + + + ICCARM + 245 119 326 323 180 194 167 289 307 46 309 84 325 102 313 324 318 363 343 336 330 327 349 344 346 347 334 329 317 1 2 0 401 385 408 393 396 397 400 404 406 411 407 389 348 257 459 252 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\IAR\cstart.s + + + AARM + 497 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\IAR\cpu_comp.c + + + BICOMP + 106 + + + ICCARM + 240 237 + + + + + ICCARM + 475 73 490 375 501 476 489 480 494 484 485 417 419 321 491 488 313 194 + + + + + $PROJ_DIR$\..\..\..\..\Source\xcp.c + + + BICOMP + 297 + + + ICCARM + 97 19 + + + __cstat + 131 + + + + + BICOMP + 490 485 489 501 494 321 488 475 442 375 476 480 484 491 417 419 + + + ICCARM + 475 442 490 375 501 476 489 480 494 484 485 417 419 321 491 488 + + + + + $PROJ_DIR$\..\..\..\..\Source\boot.c + + + BICOMP + 193 + + + ICCARM + 38 455 + + + __cstat + 266 + + + + + BICOMP + 494 501 490 489 485 442 375 476 480 484 491 321 488 475 417 419 + + + ICCARM + 475 442 490 375 501 476 489 480 494 484 485 417 419 321 491 488 + + + + + $PROJ_DIR$\..\..\..\..\Source\com.c + + + BICOMP + 310 + + + ICCARM + 40 23 + + + __cstat + 268 + + + + + BICOMP + 480 493 478 375 491 488 477 479 442 476 484 321 490 501 489 494 485 475 417 419 + + + ICCARM + 475 442 490 375 501 476 489 480 494 484 485 417 419 321 491 488 477 478 479 493 @@ -2732,62 +2620,170 @@ BICOMP - 37 + 448 ICCARM - 315 283 + 308 173 __cstat - 167 + 109 BICOMP - 492 495 352 435 489 493 481 475 398 477 501 434 427 409 487 496 499 482 432 431 386 497 + 489 475 321 424 490 485 488 496 357 501 494 416 442 375 476 480 484 491 417 419 371 493 ICCARM - 495 427 489 409 477 487 492 496 501 499 493 432 431 352 482 481 398 434 475 386 497 435 + 475 442 490 375 501 476 489 480 494 484 485 417 419 321 491 488 357 416 496 371 493 424 + + + + + $PROJ_DIR$\..\..\..\..\Source\assert.c + + + BICOMP + 99 + + + ICCARM + 290 74 + + + __cstat + 206 + + + + + BICOMP + 501 494 490 489 485 442 375 476 480 484 491 321 488 475 417 419 + + + ICCARM + 475 442 490 375 501 476 489 480 494 484 485 417 419 321 491 488 + + + + + $PROJ_DIR$\..\..\..\..\Source\cop.c + + + BICOMP + 184 + + + ICCARM + 222 291 + + + __cstat + 160 + + + + + BICOMP + 484 442 476 375 480 491 490 501 489 494 485 321 488 475 417 419 + + + ICCARM + 475 442 490 375 501 476 489 480 494 484 485 417 419 321 491 488 + + + + + $PROJ_DIR$\..\..\..\..\Source\backdoor.c + + + BICOMP + 283 + + + ICCARM + 28 466 + + + __cstat + 158 + + + + + BICOMP + 501 494 490 489 485 442 375 476 480 484 491 321 488 475 417 419 + + + ICCARM + 475 442 490 375 501 476 489 480 494 484 485 417 419 321 491 488 + + + + + $PROJ_DIR$\..\..\..\..\Source\file.c + + + BICOMP + 195 + + + ICCARM + 37 189 + + + __cstat + 197 + + + + + BICOMP + 442 194 484 166 167 461 476 419 257 375 480 491 417 488 84 6 226 459 7 475 490 501 489 494 485 321 252 289 309 307 46 12 304 35 + + + ICCARM + 475 442 490 375 501 476 489 480 494 484 485 417 419 321 491 488 257 194 167 289 307 46 309 84 459 252 461 12 6 226 35 166 304 7 - - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\IAR\cpu_comp.c - ICCARM - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\cpu.c - ICCARM - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\can.c - ICCARM - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\IAR\vectors.c - ICCARM - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\usb.c ICCARM + + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\uart.c + ICCARM + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\flash.c ICCARM - - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\nvm.c - ICCARM - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\timer.c ICCARM - $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\uart.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\nvm.c + ICCARM + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\can.c + ICCARM + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\cpu.c + ICCARM + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\IAR\vectors.c + ICCARM + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM4_STM32\IAR\cpu_comp.c ICCARM diff --git a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Prog/bin/demoprog_olimex_stm32e407.out b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Prog/bin/demoprog_olimex_stm32e407.out index fba620dd5469bc3b5a9c152bbcf948832443ab32..c6302cc3d3ee7ec967ffb8e49159f5214e7755d8 100644 GIT binary patch delta 30828 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
)SumK!*E&Oq-a%`I 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 delta 29678 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 b+Dk5mNUYr~x8pl(?`8|5i_iQA&tv}!9~4%& diff --git a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Prog/bin/demoprog_olimex_stm32e407.srec b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Prog/bin/demoprog_olimex_stm32e407.srec index ee13ff88..6119d602 100644 --- a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Prog/bin/demoprog_olimex_stm32e407.srec +++ b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Prog/bin/demoprog_olimex_stm32e407.srec @@ -1,29 +1,29 @@ S021000064656D6F70726F675F6F6C696D65785F73746D3332653430372E73726563A1 -S3150800C00018080020A9F300082BEB00082BEB000802 -S3150800C0102BEB00082BEB00082BEB00082BEB00089A -S3150800C0202BEB00082BEB00082BEB00082BEB00088A -S3150800C0302BEB00082BEB00082BEB000893D9000824 -S3150800C0402BEB00082BEB00082BEB00082BEB00086A -S3150800C0502BEB00082BEB00082BEB00082BEB00085A -S3150800C0602BEB00082BEB00082BEB00082BEB00084A -S3150800C0702BEB00082BEB00082BEB00082BEB00083A -S3150800C0802BEB00082BEB00082BEB00082BEB00082A -S3150800C0902BEB00082BEB00082BEB00082BEB00081A -S3150800C0A02BEB00082BEB00082BEB00082BEB00080A -S3150800C0B02BEB00082BEB00082BEB00082BEB0008FA -S3150800C0C02BEB00082BEB00082BEB00082BEB0008EA -S3150800C0D02BEB00082BEB00082BEB00082BEB0008DA -S3150800C0E02BEB00082BEB00082BEB00082BEB0008CA -S3150800C0F02BEB00082BEB00082BEB00082BEB0008BA -S3150800C1002BEB00082BEB00082BEB00082BEB0008A9 -S3150800C1102BEB00082BEB00082BEB00082BEB000899 -S3150800C1202BEB00082BEB00082BEB00082BEB000889 -S3150800C1302BEB00082BEB00082BEB00082BEB000879 -S3150800C1402BEB00082BEB00082BEB00082BEB000869 -S3150800C1502BEB00082BEB00082BEB00082BEB000859 -S3150800C1602BEB00082BEB00082BEB00082BEB000849 -S3150800C1702BEB00082BEB00082BEB00082BEB000839 -S3110800C1802BEB00082BEB0008EE11AA556B +S3150800C00018080020BDF300083FEB00083FEB0008C6 +S3150800C0103FEB00083FEB00083FEB00083FEB00084A +S3150800C0203FEB00083FEB00083FEB00083FEB00083A +S3150800C0303FEB00083FEB00083FEB000893D90008E8 +S3150800C0403FEB00083FEB00083FEB00083FEB00081A +S3150800C0503FEB00083FEB00083FEB00083FEB00080A +S3150800C0603FEB00083FEB00083FEB00083FEB0008FA +S3150800C0703FEB00083FEB00083FEB00083FEB0008EA +S3150800C0803FEB00083FEB00083FEB00083FEB0008DA +S3150800C0903FEB00083FEB00083FEB00083FEB0008CA +S3150800C0A03FEB00083FEB00083FEB00083FEB0008BA +S3150800C0B03FEB00083FEB00083FEB00083FEB0008AA +S3150800C0C03FEB00083FEB00083FEB00083FEB00089A +S3150800C0D03FEB00083FEB00083FEB00083FEB00088A +S3150800C0E03FEB00083FEB00083FEB00083FEB00087A +S3150800C0F03FEB00083FEB00083FEB00083FEB00086A +S3150800C1003FEB00083FEB00083FEB00083FEB000859 +S3150800C1103FEB00083FEB00083FEB00083FEB000849 +S3150800C1203FEB00083FEB00083FEB00083FEB000839 +S3150800C1303FEB00083FEB00083FEB00083FEB000829 +S3150800C1403FEB00083FEB00083FEB00083FEB000819 +S3150800C1503FEB00083FEB00083FEB00083FEB000809 +S3150800C1603FEB00083FEB00083FEB00083FEB0008F9 +S3150800C1703FEB00083FEB00083FEB00083FEB0008E9 +S3110800C1803FEB00083FEB0008EE11AA5543 S3150800C18CC2788A18DFF84432DA7083780A0092B2D9 S3150800C19C120AD218DFF834329A704278DFF82C3249 S3150800C1AC5A700278DFF824321A70DFF82022937856 @@ -309,7 +309,7 @@ S3150800D31C1E4908751F480088401C1E4908801D4870 S3150800D32C008880B2000A194988741A480088174977 S3150800D33CC874002015490883FEF7A1FFC04313499A S3150800D34C088300201049087005E000201049088061 -S3150800D35C00200D49087031BDAC1C0020D8F300081C +S3150800D35C00200D49087031BDAC1C0020ECF3000808 S3150800D36C010089B2090A51EA002080B27047000010 S3150800D37C801B0020DA1C0020E01C0020D41C002096 S3150800D38CE11C0020C81C0020DF1C00201808002007 @@ -328,47 +328,47 @@ S3150800D44C241D2078FF2804D16078002801D100F02B S3150800D45CC8FA10BD38B500F08AF90500002D2DD094 S3150800D46C394805804FF40060FFF77AFF37498989F8 S3150800D47C80B281420ED10120FEF7BCFF32480088EB -S3150800D48C00281BD000F0B3FD00F090F900202E49BF +S3150800D48C00281BD000F0BDFD00F090F900202E49B5 S3150800D49C088013E040F60600FFF762FF2B498989DE -S3150800D4AC80B281420AD100F028FD2748008800285E +S3150800D4AC80B281420AD100F032FD27480088002854 S3150800D4BC04D000F07BF900202349088000F060FABC S3150800D4CC1A490968884220D31848006810F5FA707A S3150800D4DC1649086000200400002C16D11C481E2191 S3150800D4EC01FB04F108441B4908600220FEF782FF81 -S3150800D4FC15480088002806D000F079FD00F056F98A +S3150800D4FC15480088002806D000F083FD00F056F980 S3150800D50C002011490880641CE6E700F039FA08493E S3150800D51C0968884208D30648006800F51C50103084 -S3150800D52C0349086000F000FC31BD0000A01C002077 +S3150800D52C0349086000F00AFC31BD0000A01C00206D S3150800D53CA41C0020AC1C0020B41C0020B01C00202D S3150800D54CDF1C0020B81C0020D01C00201808002066 S3150800D55C801B0020C01C002010B5B2B001215FF062 -S3150800D56CF05000F0BFFE0121472000F0BBFE012160 -S3150800D57C4FF4804000F0D4FE012000F013FF8E20FB +S3150800D56CF05000F0C9FE0121472000F0C5FE01214C +S3150800D57C4FF4804000F0DEFE012000F01DFF8E20E7 S3150800D58C009000208DF8060002208DF8040000207B S3150800D59C8DF8070002208DF805006946CA4800F088 -S3150800D5AC07FF0B220121C84800F05BFF0B22022162 -S3150800D5BCC54800F056FF0B220321C34800F051FF63 -S3150800D5CC0B220721C04800F04CFF4FF40060009076 +S3150800D5AC11FF0B220121C84800F065FF0B2202214E +S3150800D5BCC54800F060FF0B220321C34800F05BFF4F +S3150800D5CC0B220721C04800F056FF4FF4006000906C S3150800D5DC00208DF8060002208DF8040000208DF836 -S3150800D5EC070002208DF805006946B84800F0E0FEF1 -S3150800D5FC0B220B21B54800F034FF32200090002096 +S3150800D5EC070002208DF805006946B84800F0EAFEE7 +S3150800D5FC0B220B21B54800F03EFF3220009000208C S3150800D60C8DF8060002208DF8040000208DF807001E -S3150800D61C02208DF805006946AD4800F0C9FE0B22BC -S3150800D62C0121AB4800F01DFF0B220421A84800F08D -S3150800D63C18FF0B220521A64800F013FF4FF4C04033 +S3150800D61C02208DF805006946AD4800F0D3FE0B22B2 +S3150800D62C0121AB4800F027FF0B220421A84800F083 +S3150800D63C22FF0B220521A64800F01DFF4FF4C0401F S3150800D64C009000208DF8060002208DF804000020BA S3150800D65C8DF8070002208DF8050069469B4800F0F6 -S3150800D66CA7FE0B220D21994800F0FBFE0B220E217A -S3150800D67C964800F0F6FE00F021FF01F0ADF901F036 -S3150800D68CB4F90128FBD003A801F088F80020039010 +S3150800D66CB1FE0B220D21994800F005FF0B220E2165 +S3150800D67C964800F000FF00F02BFF01F0B7F901F017 +S3150800D68CBEF90128FBD003A801F092F800200390FC S3150800D69C00200A904FF400700D9000200E905FF059 S3150800D6AC004011902020149000201690002017900E S3150800D6BC002018904FF400600B904FF480400890AF S3150800D6CC00200400202C18D20221200080B201F080 -S3150800D6DCEAF8ADF80A000321200080B201F0E3F85D +S3150800D6DCF4F8ADF80A000321200080B201F0EDF849 S3150800D6ECADF8080002987B49884203D002987A491B S3150800D6FC884200D101E0641CE4E7210089B203A842 -S3150800D70C00F0E8FE00F0CAF800F09EF801F0BBF84D +S3150800D70C00F0F2FE00F0CAF800F09EF801F0C5F839 S3150800D71C32B010BD82B008208DF8000000208DF8BC S3150800D72C010027208DF8020069208DF803005B2084 S3150800D73C8DF8040045208DF805009DF80000674912 @@ -377,10 +377,10 @@ S3150800D75C88709DF803006149C8709DF804005F49FC S3150800D76C08719DF805005D49487102B0704770B59F S3150800D77C5B480068C00F002816D159480068C0F3EA S3150800D78C0D400400574D584E22002900300001F078 -S3150800D79C8BF95348006850F0004051490860012045 +S3150800D79C95F95348006850F000405149086001203B S3150800D7AC52490860200000E0002070BD70B5504852 S3150800D7BC0068C00F0028FAD14E4804884A4D4E4ED0 -S3150800D7CC22002900300001F06FF94B48484988605F +S3150800D7CC22002900300001F079F94B484849886055 S3150800D7DC0020474908604648006850F480104449C0 S3150800D7EC08604348006850F00050414908604048BA S3150800D7FC006850F080503E4908603D48006830F09B @@ -411,423 +411,424 @@ S3150800D97CDEFF002000F001F801BD0C490860704775 S3150800D98C0A480068704709480068401C074908603F S3150800D99C7047000018ED00E000E400E014E000E039 S3150800D9AC18E000E010E000E010000020A81C0020A1 -S3150800D9BCBFF34F8FD148006810F4E060D049084394 -S3150800D9CCCE490860BFF34F8FFEE780B500F00DF81F +S3150800D9BCBFF34F8FD648006810F4E060D54908438A +S3150800D9CCD3490860BFF34F8FFEE780B500F00DF81A S3150800D9DC00F0F5F801BD80B500F052F800F06FF9CB S3150800D9EC01BD80B5FFF7E4FF01BD00B587B0012185 -S3150800D9FC202000F095FC0121042000F073FC08227D -S3150800DA0C0621C04800F02DFD08220721BD4800F06C -S3150800DA1C28FD00208DF8060001208DF8070002204D +S3150800D9FC202000F09FFC0121042000F07DFC082269 +S3150800DA0C0621C54800F037FD08220721C24800F058 +S3150800DA1C32FD00208DF8060001208DF80700022043 S3150800DA2C8DF804004020009002208DF80500694608 -S3150800DA3CB44800F0BDFC02208DF80400802000904C -S3150800DA4C6946B04800F0B4FC4FF4614002900020DF +S3150800DA3CB94800F0C7FC02208DF80400802000903D +S3150800DA4C6946B54800F0BEFC4FF4614002900020D0 S3150800DA5CADF80C000020ADF80E000020ADF8100053 -S3150800DA6C0020ADF814000C20ADF8120002A9A64847 -S3150800DA7C01F056F80121A44801F0D0F807B000BD12 -S3150800DA8C80B5A2480078002813D1A14800F03EF8CA -S3150800DA9C01283AD19E480078002836D0FFF770FF47 -S3150800DAAC9C49086001209949087000209A49087019 -S3150800DABC2BE09748984909780844401C00F026F84A -S3150800DACC012818D194480078401C9349087092484C -S3150800DADC00788F490978884217D100208B4908703D -S3150800DAEC8B484078FF2810D18948807800280CD1BB -S3150800DAFCFFF777FF09E0FFF743FF864909686431AA -S3150800DB0C814202D200208149087001BD10B504007B -S3150800DB1C20217D4801F094F8012805D17A4801F0B6 -S3150800DB2C8BF82070012000E0002010BDF0B4040032 +S3150800DA6C0020ADF814000C20ADF8120002A9AB4842 +S3150800DA7C01F060F80121A94801F0DAF807B000BDF9 +S3150800DA8C80B5A7480078002813D1A64800F03EF8C0 +S3150800DA9C01283AD1A3480078002836D0FFF770FF42 +S3150800DAACA149086001209E49087000209F4908700A +S3150800DABC2BE09C489D4909780844401C00F026F840 +S3150800DACC012818D199480078401C9849087097483D +S3150800DADC007894490978884217D100209049087033 +S3150800DAEC90484078FF2810D18E48807800280CD1B1 +S3150800DAFCFFF777FF09E0FFF743FF8B4909686431A5 +S3150800DB0C814202D200208649087001BD10B5040076 +S3150800DB1C2021824801F09EF8012805D17F4801F0A2 +S3150800DB2C95F82070012000E0002010BDF0B4040028 S3150800DB3C00200500EDB2122D3ED24AF21040A4B2D6 -S3150800DB4C764EEDB216F81560744FEDB207EB450735 +S3150800DB4C7B4EEDB216F81560794FEDB207EB45072B S3150800DB5C7F78BE19761C06FB04F690FBF6F706FBD7 -S3150800DB6C1700002826D14AF21040A4B26B4EEDB22B -S3150800DB7C16F81560694FEDB207EB45077F78BE19A5 +S3150800DB6C1700002826D14AF21040A4B2704EEDB226 +S3150800DB7C16F815606E4FEDB207EB45077F78BE19A0 S3150800DB8C761C06FB04F690FBF6F00880088800283D -S3150800DB9C10D00888B0F5806F0CDC6048EDB210F830 -S3150800DBAC150010705D48EDB200EB45004078187012 +S3150800DB9C10D00888B0F5806F0CDC6548EDB210F82B +S3150800DBAC150010706248EDB200EB4500407818700D S3150800DBBC012002E06D1CBDE70020F0BC704700B5E3 -S3150800DBCC8BB00121022000F08DFB09220521544857 -S3150800DBDC00F047FC09220621514800F042FC60205F +S3150800DBCC8BB00121022000F097FB09220521594848 +S3150800DBDC00F051FC09220621564800F04CFC602046 S3150800DBEC049002208DF8140002208DF815000020F0 -S3150800DBFC8DF8160001208DF8170004A9484800F086 -S3150800DC0CD7FB01215FF0C06000F07BFB454801F0B3 -S3150800DC1C27F801A801F055F96B460DF101020DF133 +S3150800DBFC8DF8160001208DF8170004A94D4800F081 +S3150800DC0CE1FB01215FF0C06000F085FB4A4801F09A +S3150800DC1C31F801A801F05FF96B460DF101020DF11F S3150800DC2C02014FF4FA70FFF781FF00208DF80A0005 S3150800DC3C00208DF80B0000208DF80C0000208DF8C4 S3150800DC4C0D0000208DF80E0000208DF80F00002026 S3150800DC5C8DF8060000208DF807009DF80100401E7F S3150800DC6C8DF808009DF80000401E8DF80900BDF8D7 -S3150800DC7C0200ADF8040001A92A4801F00DF80E209F +S3150800DC7C0200ADF8040001A92F4801F017F80E2090 S3150800DC8C8DF8220000208DF8230001208DF8240041 S3150800DC9C0020ADF818000020ADF81A000020ADF8E9 S3150800DCAC1C000020ADF81E000020ADF82000012055 -S3150800DCBC8DF8250006A801F07BF80BB000BD00B561 -S3150800DCCC85B00021174801F087F9002813D06A4659 -S3150800DCDC0021144801F00CF9009840F2676188425B -S3150800DCEC09D19DF80B00FF2805D19DF80C000028DA -S3150800DCFC01D1FFF776FE05B000BD00000CED00E083 -S3150800DD0C0400FA050008024000140140DD1C00203E -S3150800DD1C3C1B0020981C0020DC1C00201CF300086F -S3150800DD2C000402400068004070B5DFF87004007803 -S3150800DD3C401CDFF8681408700020DFF858140870C7 -S3150800DD4CDFF850040078082823DADFF84C04DFF8EB -S3150800DD5C441409780C22514308440400208861882D -S3150800DD6C084300280DD0DFF834040078A17A401A4D -S3150800DD7C782806DB0425002632002900200001F04D -S3150800DD8C4FF9DFF810040078401CDFF80814087007 -S3150800DD9CD6E770BD2DE9F84304000D000020DFF826 -S3150800DDACF4130870DFF8EC03007808282BDADFF890 -S3150800DDBCE803DFF8E01309780C22514308440600FF -S3150800DDCC3088002817D07088002814D0208831880D -S3150800DDDC884210D16088718888420CD1062716F1C2 -S3150800DDEC04083A002900404600F05EFEDFF8AC0352 -S3150800DDFC0078B0727FE0DFF89C030078401CDFF8EF -S3150800DE0C94130870CEE70020DFF888130870DFF843 -S3150800DE1C84030078082816DADFF87C03DFF8741315 -S3150800DE2C09780C225143084406003088002802D190 -S3150800DE3C7088002807D0DFF85C030078401CDFF8F0 -S3150800DE4C54130870E3E7DFF84C030078082840D130 -S3150800DE5C0020DFF84C1308700020DFF84813087010 -S3150800DE6C0020DFF830130870DFF82803007808283C -S3150800DE7C24DADFF82403DFF81C1309780C22514343 -S3150800DE8C08440600DFF818030078DFF81013097841 -S3150800DE9CB27A891A88420BDADFF800030078B17A6D -S3150800DEAC401ADFF8FC120870BA480078BD490870A9 -S3150800DEBCB8480078401CB7490870D5E7B9480078C7 -S3150800DECCB4490870B448B34909780C22514308443C -S3150800DEDC060004273A002100300000F0E5FD5FF04B -S3150800DEEC060816F1040942462900484600F0DCFDEE -S3150800DEFCAA480078B072BDE8F1832DE9F84FAA4814 -S3150800DF0C00882A2803D20020A74908806DE0002043 -S3150800DF1CA5490880A548808AB0F5807F03D0B0F55E -S3150800DF2C007F52D061E0A148C08CA149098888427B -S3150800DF3C4AD19E48008D9E494988884244D19D49BC -S3150800DF4C9D48FFF727FF4FF40070984988820620F2 -S3150800DF5C0090984C994D009A2100280000F0A4FDD9 -S3150800DF6C0625974E934F2A003100380000F09CFD89 -S3150800DF7C0627DFF84C82DFF84C923A0041464846B1 -S3150800DF8C00F092FD5FF00609DFF830A2DFF81CB24C -S3150800DF9C4A465146584600F087FD8448808B83498B -S3150800DFACC8848248C08B81490885814800887F4986 -S3150800DFBC88837F4840887D49C8834FF4C1607B4974 -S3150800DFCC88812A20784908800FE07848C08C7849DF -S3150800DFDC0988884209D17548008D7549498888424F -S3150800DFEC03D174497448FFF7D5FEBDE8F18F2DE9C6 -S3150800DFFCF04F83B06D48C08B7349098888420ED19F -S3150800E00C6A48008C70494988884208D106246F4DA5 -S3150800E01C664E22002900300000F046FDA7E0634852 -S3150800E02CC08B6B490988084061490988684A128877 -S3150800E03C114088420BD15D48008C654949880840D7 -S3150800E04C5B494988624A52881140884208D061481F -S3150800E05C0088614908805F4840885F49488007E026 -S3150800E06C5248C08B5C4908805048008C5A494880F5 -S3150800E07C00204849087047480078082818DA4648A6 -S3150800E08C444909780C2251430844009052480088A8 -S3150800E09C00990988884205D14F48408800994988D3 -S3150800E0AC884205D03B480078401C3A490870E2E79C -S3150800E0BC38480078082851D106200190FF243B4D9A -S3150800E0CC22000199280000F0ABFF062500263B4FDD -S3150800E0DC32002900380000F0A3FF0627DFF8E0809D -S3150800E0ECDFF8E0903A004146484600F0DDFC5FF068 -S3150800E0FC0609DFF8CCA0DFF8BCB04A4651465846AC -S3150800E10C00F0D2FC344800882849C8843248408834 -S3150800E11C2649088526480088244988832448408847 -S3150800E12C2249C8834FF48070204988824FF4807046 -S3150800E13C1E49C88108201D49088206201B49887477 -S3150800E14C04201A49C8744FF4C160184988812348B9 -S3150800E15C234908602A201449088018E006240098E8 -S3150800E16C051D124E22002900300000F09DFC0624E5 -S3150800E17C134D144E22002900300000F095FC08209F -S3150800E18C0A498881084800880E3007490880BDE886 -S3150800E19CF78F0000E21C0020DC1A0020E41C00208B -S3150800E1ACE51C0020E31C0020D01C002018080020C9 -S3150800E1BCAC1C00202E08002034080020380800204B -S3150800E1CC901C00201E080020DCF30008D0F3000881 -S3150800E1DCB41C0020B01C0020CC1C00204E080020CB -S3150800E1ECB81C0020F0B400210022002302240025CC -S3150800E1FC0226DFF888713F6817F00C0739000F0004 -S3150800E20C002F04D0042F06D0082F08D03CE0DFF8E6 -S3150800E21C747107603BE0DFF87071076037E0DFF870 -S3150800E22C60713F68C7F380573D00DFF854713F684B -S3150800E23C17F03F073E00002D0DD0DFF84C71B7FBE9 -S3150800E24CF6F7DFF83CC1DCF800C0CCF3881C0CFBF5 -S3150800E25C07F73B000CE0DFF82C71B7FBF6F7DFF895 -S3150800E26C20C1DCF800C0CCF3881C0CFB07F73B007C -S3150800E27CDFF80C713F68C7F301477F1C7F003C0031 -S3150800E28CB3FBF4F7076002E0DFF8F8700760DFF815 -S3150800E29CEC703F6817F0F00739000909DFF8EC70E5 -S3150800E2AC7F5C3A000768D7404760DFF8D0703F6854 -S3150800E2BC17F4E0573900890ADFF8D0707F5C3A000A -S3150800E2CC4768D74087602D4F3F6817F46047390079 -S3150800E2DC490BDFF8B8707F5C3A004768D740C760CF -S3150800E2ECF0BC7047C9B2002905D0294A1268024306 -S3150800E2FC274B1A6004E0264A12688243244B1A609C -S3150800E30C7047C9B2002905D0224A12680243214B2C -S3150800E31C1A6004E01F4A126882431E4B1A60704743 -S3150800E32CC9B2002905D01C4A126802431A4B1A6056 -S3150800E33C04E0194A12688243174B1A607047C9B22F -S3150800E34C002905D0154A12680243144B1A6004E0DA -S3150800E35C124A12688243114B1A607047C9B20029D7 -S3150800E36C05D00F4A126802430D4B1A6004E00C4A9A -S3150800E37C126882430A4B1A6070470000083802403C -S3150800E38C043802400024F400001BB70000000020EB -S3150800E39C30380240403802404438024010380240B7 -S3150800E3AC203802400149086070470000DC0027420B -S3150800E3BCF0B400220023002400252A00102A4AD291 -S3150800E3CC012595402B000D681D402C009C4240D120 -S3150800E3DC056803261700FFB27F00BE40B5430560EB -S3150800E3EC05680E791700FFB27F00BE4035430560FD -S3150800E3FC0D79012D02D00D79022D1AD185680326C7 -S3150800E40C1700FFB27F00BE40B543856085684E791C -S3150800E41C1700FFB27F00BE4035438560456801266C -S3150800E42C9640B543456045688E799640B6B23543F5 -S3150800E43C4560C56803261700FFB27F00BE40B5438A -S3150800E44CC560C568CE791700FFB27F00BE4035435C -S3150800E45CC560521CB2E7F0BC704701837047418314 -S3150800E46C7047F0B400230024D2B211F00705EDB2C0 -S3150800E47CAD0012FA05F52B0089B2CD1000EB850517 -S3150800E48C89B2CE1000EB8606366A0F2711F0070CF8 -S3150800E49C5FFA8CFC5FEA8C0C17FA0CF7BE432E62FB -S3150800E4AC89B2CD1000EB85052D6A1D432C0089B267 -S3150800E4BCCD1000EB85052C62F0BC704780B50121A8 -S3150800E4CC5FF00070FFF73BFF00215FF00070FFF76D -S3150800E4DC36FF01BD2DE9F04186B004000D0000267B -S3150800E4EC5FF0000800200190DFF8187500200090F6 -S3150800E4FCDFF824050068804638F01C0802A8FFF7E8 -S3150800E50C71FE03980700DFF81405874206D3DFF877 -S3150800E51C1005874202D258F0080814E0DFF8000507 -S3150800E52C874206D3DFF8FC04874202D258F00C085F -S3150800E53C09E0DFF8F004874203D3DFF810058742B9 -S3150800E54C01D358F00408DFF8D004C0F800804FF463 -S3150800E55C00420021280080B200F0DCF9002801D125 -S3150800E56C002018E15FF0806001900198002803D024 -S3150800E57C0198401E0190F8E72068002851D00098B1 -S3150800E58C401C00900121280080B200F08CF940074D -S3150800E59C04D40098DFF8E4148842F0D30098DFF826 -S3150800E5ACDC14884201D10020F5E0002000904FF4DD -S3150800E5BC80520021280080B200F0ACF9002801D165 -S3150800E5CC0020E8E00098401C00900121280080B249 -S3150800E5DC00F069F9800604D40098DFF8A014884284 -S3150800E5ECF0D30098DFF89414884201D10020D2E0C9 -S3150800E5FC002000901021280080B200F054F9060083 -S3150800E60C700703D54FF40060206201E000202062F9 -S3150800E61CB00702D5002060611CE04FF480406061B1 -S3150800E62C18E0206A6169490851EAD00292B20021C1 -S3150800E63C280080B200F06EF9002801D10020AAE06B -S3150800E64C7FF07F4001900198002803D00198401E66 -S3150800E65C0190F8E7DFF81C0400688046DFF8180418 -S3150800E66C10EA08086068A1680843E168084321694C -S3150800E67C084361690843A1690843E1690843216AAB -S3150800E68C0843616A0843A16A0843E16A0843216B97 -S3150800E69C0843616B084350EA0808DFF8D803C0F84A -S3150800E6AC0080A06BE16B0843216C0843616C08433E -S3150800E6BCA16C0843E16C0843216D0843616D08435E -S3150800E6CCDFF8BC130860A06DDFF8B8130860E06DBE -S3150800E6DCDFF8B4130860DFF8B403006880464FF619 -S3150800E6EC417010EA0808206E616E51EA0040A16E6E -S3150800E6FC0843E16E0843216F0843616F084350EAEB -S3150800E70C0808DFF88803C0F80080A06FE16F08439B -S3150800E71CDFF87C130860DFF87C0300688046DFF8B6 -S3150800E72C780310EA0808D4F88000D4F88410084353 -S3150800E73CD4F888100843D4F88C100843D4F89010F1 -S3150800E74C0843D4F894100843D4F898100843D4F81E -S3150800E75C9C100843D4F8A010084350EA0808DFF8C0 -S3150800E76C3403C0F80080D4F8A400D4F8A8100843E1 -S3150800E77CD4F8AC100843D4F8B0100843D4F8B41045 -S3150800E78C50EA8100D4F8B810084350F40000DFF8BA -S3150800E79C0C130860012006B0BDE8F0810021016069 -S3150800E7AC00214160002181600021C16000210161C6 -S3150800E7BC00214161002181610021C16100210162B2 -S3150800E7CC00214162002181620021C162002101639E -S3150800E7DC00214163002181630021C163402101644A -S3150800E7EC20214164002181640021C1640021016556 -S3150800E7FC00214165002181650021C1650021016662 -S3150800E80C80214166002181660021C16600210167CD -S3150800E81C00214167002181670021C1675FF0806193 -S3150800E82CC0F880105FF00071C0F884105FF080713A -S3150800E83CC0F888105FF40011C0F88C100021C0F8DD -S3150800E84C90100021C0F894100021C0F898100021EF -S3150800E85CC0F89C100021C0F8A0105FF00071C0F839 -S3150800E86CA4100021C0F8A8105FF40031C0F8AC1051 -S3150800E87C4FF48071C0F8B0100021C0F8B410002114 -S3150800E88CC0F8B810704780B5012000F07BF800F08E -S3150800E89CBBF8012000F08BF8012000F0C5F8012028 -S3150800E8AC00F0D6F801BD18B4020000230020009031 -S3150800E8BCDFF864010068030013F01C0392B2D0025F -S3150800E8CC10F47840034389B2880110F4F8600343C6 -S3150800E8DC33F0020353F00103DFF83C0103600098A0 -S3150800E8EC401C0090DFF8300100680300D80704D5F7 -S3150800E8FC0098DFF88841A042F1D30098DFF87C41F4 -S3150800E90CA04201D1002003E0DFF89401006880B230 -S3150800E91C12BC704738B40300002400200090DFF8BE -S3150800E92CF8000068040014F01C049BB2D80210F41A -S3150800E93C7840044389B2880110F4F860044354F013 -S3150800E94C020454F0010492B2DFF854010260DFF8B5 -S3150800E95CC80004600098401C0090DFF8BC000068F2 -S3150800E96C0400E00704D50098DFF81051A842F1D34B -S3150800E97C0098DFF80851A84201D1002000E00120D8 -S3150800E98C32BC7047C0B2002808D0DFF8E810096816 -S3150800E99C51F00801DFF8DC20116007E0DFF8D4102D -S3150800E9AC096831F00801DFF8CC2011607047C0B255 -S3150800E9BC002808D0DFF8BC10096851F00401DFF80C -S3150800E9CCB420116007E0DFF8AC10096831F00401D7 -S3150800E9DCDFF8A02011607047DFF8C800006850F017 -S3150800E9EC0100DFF8C010086070470020DFF8B4108B -S3150800E9FC0968C90702D50121080001E000210800B1 -S3150800EA0CC0B27047000E27072248006850F48010E1 -S3150800EA1C204908607047000010800240002D310123 -S3150800EA2CC00E160200879303C0B2002806D01949F7 -S3150800EA3C096851F40051174A116005E0154909682F -S3150800EA4C31F40051134A11607047000001E1F505D5 -S3150800EA5CC0B2002806D00F49096851F002010D4AC8 -S3150800EA6C116005E00B49096831F00201094A116089 -S3150800EA7C70470000008002400F8120FFFFFF040052 -S3150800EA8C04800240088002400C8002401880024034 -S3150800EA9C1C80024018900240233FDEF8009002408A -S3150800EAAC148002400090024062B38B0708D0521EB5 -S3150800EABC11F8013B00F8013B00F024808B07F6D1D6 -S3150800EACC830740F0208000BF103A07D330B4B1E872 -S3150800EADC3810103AA0E83810F9D230BC530724BFC6 -S3150800EAECB1E80810A0E8081044BF51F8043B40F8F8 -S3150800EAFC043BD20724BF31F8022B20F8022B44BF63 -S3150800EB0C0B7803707047083A07D3B1E80810083A2F -S3150800EB1C40F8043B40F804CBF7D25307E4E7FEE78A -S3150800EB2C2DE9F04385B004000D005FF000090026BE -S3150800EB3C00275FF00008A8890028208A814639F446 -S3150800EB4C4059E88850EA0909A4F81090A08981462A -S3150800EB5C314810EA0909A8882989084369890843AC -S3150800EB6C50EA0909A4F80C90A08A814639F4407930 -S3150800EB7CA88950EA0909A4F814906846FFF732FBED -S3150800EB8C2348844202D02348844202D103980600C3 -S3150800EB9C01E002980600A089000408D5192000FB9C -S3150800EBAC06F029684900B0FBF1F0070007E01920C8 -S3150800EBBC00FB06F029688900B0FBF1F00700642019 -S3150800EBCCB7FBF0F0000181465FEA1910642101FBDE -S3150800EBDC10708046A08900040AD55FEAC800323056 -S3150800EBEC6421B0FBF1F010F0070050EA090909E0BE -S3150800EBFC5FEA081032306421B0FBF1F010F00F0018 -S3150800EC0C50EA0909A4F8089005B0BDE8F08300009D -S3150800EC1C0010014000140140F3E9FFFFC9B20029B6 -S3150800EC2C04D0828952F40052828104E082894DF61E -S3150800EC3CFF731A40828170478088C005C00D7047E3 -S3150800EC4C0200002089B2B1F5007F13880B4202D06E -S3150800EC5C0123180001E000231800C0B27047000019 -S3150800EC6C10B50400DFF89C0384420AD101215FF039 -S3150800EC7C0070FFF773FB00215FF00070FFF76EFB67 -S3150800EC8C09E001215FF08060FFF768FB00215FF067 -S3150800EC9C8060FFF763FB10BD30B402000020002330 -S3150800ECAC146834F002041460146854F001041460F7 -S3150800ECBC5468E40705D44FF6FF74A34201D05B1CD5 -S3150800ECCCF6E75468E40702D4002420006DE08C793A -S3150800ECDC012C04D1146854F08004146003E0146801 -S3150800ECEC34F080041460CC79012C04D1146854F0E7 -S3150800ECFC4004146003E0146834F0400414600C7A81 -S3150800ED0C012C04D1146854F02004146003E0146830 -S3150800ED1C34F0200414604C7A012C04D1146854F095 -S3150800ED2C1004146003E0146834F0100414608C7A30 -S3150800ED3C012C04D1146854F00804146003E0146818 -S3150800ED4C34F008041460CC7A012C04D1146854F0FD -S3150800ED5C0404146003E0146834F0040414608C781A -S3150800ED6CCD782D0655EA84740D7954EA05444D7907 -S3150800ED7C54EA05540D886D1E2C43D4611468640836 -S3150800ED8C64001460002423005468E40705D54FF684 -S3150800ED9CFF74A34201D05B1CF6E75468E40702D55E -S3150800EDAC0024200001E001242000C0B230BC7047CA -S3150800EDBC10B400210122837A9A401100DFF8482208 -S3150800EDCC126852F00102DFF840321A60DFF83C2272 -S3150800EDDC12688A43DFF834321A60027B002A19D18A -S3150800EDECDFF82C2212688A43DFF824321A60C288AC -S3150800EDFC438853EA0242DFF81C32847A43F83420FB -S3150800EE0CDFF81022837A02EBC3028388048854EA5B -S3150800EE1C03435360027B012A19D1DFF8F4211268E7 -S3150800EE2C0A43DFF8EC311A600288438853EA024237 -S3150800EE3CDFF8E031847A43F83420DFF8D821837A76 -S3150800EE4C02EBC3028388C48854EA03435360C27A2C -S3150800EE5C002A07D1DFF8C02112688A43DFF8B831D7 -S3150800EE6C1A6006E0DFF8B02112680A43DFF8A83109 -S3150800EE7C1A600289002A06D1DFF8A02112688A4393 -S3150800EE8CDFF898311A600289012A06D1DFF88C213D -S3150800EE9C12680A43DFF884311A60427B012A06D1CC -S3150800EEACDFF8682112680A43DFF860311A60DFF868 -S3150800EEBC5821126852085200DFF84C311A6010BCFF -S3150800EECC7047002181710021C17100210172002156 -S3150800EEDC4172002181720021C172002181700021CA -S3150800EEECC170032101710221417101210180704712 -S3150800EEFCC9B20B010344D3F8B03113F004031372EF -S3150800EF0C137A002B07D1C9B20B010344D3F8B031DD -S3150800EF1C5B0D136006E0C9B20B010344D3F8B0319C -S3150800EF2CDB085360C9B20B010344D3F8B03113F0B4 -S3150800EF3C02035372C9B20B010344D3F8B43113F06C -S3150800EF4C0F039372C9B20B010344D3F8B4311B0AED -S3150800EF5CD374C9B20B010344D3F8B831D372C9B20E -S3150800EF6C0B010344D3F8B8311B0A1373C9B20B014E -S3150800EF7C0344D3F8B8311B0C5373C9B20B010344C1 -S3150800EF8CD3F8B8311B0E9373C9B20B010344D3F8EB -S3150800EF9CBC31D373C9B20B010344D3F8BC311B0A79 -S3150800EFAC1374C9B20B010344D3F8BC311B0C53744C -S3150800EFBCC9B20B010344D3F8BC311B0E9374C9B206 -S3150800EFCC002904D1C36853F02003C36003E0036926 -S3150800EFDC53F020030361704702000020C9B20029D0 -S3150800EFEC04D1D36813F00303180009E0C9B2012948 -S3150800EFFC04D1136913F00303180001E00023180069 -S3150800F00CC0B2704700640040006600401C660040B1 -S3150800F01C0C660040406600400466004014660040DA -S3150800F02C62F30F2262F31F42401810F0030308D054 -S3150800F03CC91A1FD3DB0748BF00F8012D28BF20F8D3 -S3150800F04C022D130030B414461546103928BF20E992 -S3150800F05C3C00FAD8490728BF20E90C0048BF40F8FD -S3150800F06C042D890028BF20F8022D48BF00F8012D71 -S3150800F07C30BC7047C91818BF00F8012DCB0728BF3C -S3150800F08C00F8012D7047000080B54348006850F021 -S3150800F09C0100414908600020404908603E48006864 -S3150800F0AC3F4908403C4908603E483F4908603A4891 -S3150800F0BC006830F480203849086000203B49086015 -S3150800F0CC00F001F801BD82B00020019000200090EC -S3150800F0DC3148006850F480302F4908602E48006883 -S3150800F0EC10F4003000900198401C019000980028FC -S3150800F0FC03D10198B0F5A06FF0D1274800688003BA -S3150800F10C02D50120009001E000200090009801280B -S3150800F11C3ED12748006850F080502549086025489C -S3150800F12C006850F44040234908601C4800681B4995 -S3150800F13C08601A48006850F40040184908601748D7 -S3150800F14C006850F4A050154908601B481649086019 -S3150800F15C1148006850F080700F4908600E48006826 -S3150800F16C8001FBD540F20560144908600B4800681D -S3150800F17C80088000094908600848006850F00200B9 -S3150800F18C064908600548006810F00C000828F9D1F3 -S3150800F19C02B07047000000000038024008380240F0 -S3150800F1ACFFFFF6FE10300024043802400C380240EB -S3150800F1BC40380240007000400C544007003C0240A6 -S3150800F1CC00B583B001210420FFF78CF84FF40050EA -S3150800F1DC009001208DF8040000208DF8060001200F -S3150800F1EC8DF8070002208DF8050069461548FFF7CB -S3150800F1FCDFF84FF400511348FFF72FF907BD10B588 -S3150800F20CFEF7BEFB040010480068201AB0F5FA7F1A -S3150800F21C16D30E480078002808D101200B4908702F -S3150800F22C4FF400510748FFF71AF907E00020074981 -S3150800F23C08704FF400510348FFF70FF902480460B1 -S3150800F24C10BD0000000802409C1C0020DE1C00209B -S3150800F25C19E050F8041BCB0744BFA9F10103591850 -S3150800F26C121F0023042A41F8043BF9D25FEA827C78 -S3150800F27C0B4604D54FF0000CA1F800C09B1CD10717 -S3150800F28C44BF0021197050F8042B002AE1D17047AD -S3150800F29C80B500F00BF8FEF77FF8FEF796FBFFF744 -S3150800F2ACAEFFFEF7D7F8FEF796FBF8E780B5FFF743 -S3150800F2BCEBFEFFF785FFFEF753FB01BD10B450F8C4 -S3150800F2CC041B79B10268436802440830DC0744BF62 -S3150800F2DCA9F10104E31852F8044B43F8044B091F2F -S3150800F2ECF9D1ECE710BC704710B5074979441831C9 -S3150800F2FC064C7C44163404E00A68081D11448847F9 -S3150800F30C0146A142F8D110BD2C0000004C000000AB -S3150800F31C05020602060307030803090309040A047F -S3150800F32C0B040C040C050D050E050F050F0610062F -S3150800F33C100710081DFFFFFFD01400001808002046 -S3150800F34C0000000079FFFFFF1400000064000000B5 -S3150800F35C000000200000000000F00BF8002801D087 -S3150800F36CFFF7C2FF0020AFF30080FFF791FF00F014 -S3150800F37C02F80120704700F001B80000074638462D -S3150800F38C00F002F8FBE7000080B5AFF30080024AF4 -S3150800F39C11001820ABBEFBE726000200034B9D4666 -S3150800F3ACAFF30080AFF30080FFF7D6FF18080020F4 -S3150800F3BC0000000001020304010203040607080901 -S3150800F3CC007A030AFFFFFFFFFFFF000000000000A2 -S3090800F3DCFFFFFFFF23 -S7050800F3A956 +S3150800DCBC8DF8250006A801F085F80BB000BD10B547 +S3150800DCCC86B0002400211C4801F090F900281CD0CD +S3150800DCDC6A460021184801F015F99DF80800002835 +S3150800DCEC06D1009840F26761884201D101200400F0 +S3150800DCFCE4B2012C09D19DF80B00FF2805D19DF83B +S3150800DD0C0C00002801D1FFF76CFE06B010BD000010 +S3150800DD1C0CED00E00400FA0500080240001401406E +S3150800DD2CDD1C00203C1B0020981C0020DC1C00205D +S3150800DD3C30F30008000402400068004070B5DFF8B4 +S3150800DD4C70040078401CDFF8681408700020DFF8AF +S3150800DD5C58140870DFF850040078082823DADFF81E +S3150800DD6C4C04DFF8441409780C2251430844040087 +S3150800DD7C20886188084300280DD0DFF83404007821 +S3150800DD8CA17A401A782806DB0425002632002900D9 +S3150800DD9C200001F04FF9DFF810040078401CDFF87A +S3150800DDAC08140870D6E770BD2DE9F84304000D0079 +S3150800DDBC0020DFF8F4130870DFF8EC030078082865 +S3150800DDCC2BDADFF8E803DFF8E01309780C22514365 +S3150800DDDC084406003088002817D07088002814D00C +S3150800DDEC20883188884210D16088718888420CD185 +S3150800DDFC062716F104083A002900404600F05EFE94 +S3150800DE0CDFF8AC030078B0727FE0DFF89C0300788B +S3150800DE1C401CDFF894130870CEE70020DFF888134F +S3150800DE2C0870DFF884030078082816DADFF87C0314 +S3150800DE3CDFF8741309780C2251430844060030881D +S3150800DE4C002802D17088002807D0DFF85C03007818 +S3150800DE5C401CDFF854130870E3E7DFF84C0300782E +S3150800DE6C082840D10020DFF84C1308700020DFF892 +S3150800DE7C481308700020DFF830130870DFF8280301 +S3150800DE8C0078082824DADFF82403DFF81C1309784D +S3150800DE9C0C22514308440600DFF818030078DFF813 +S3150800DEAC10130978B27A891A88420BDADFF800035C +S3150800DEBC0078B17A401ADFF8FC120870BA48007874 +S3150800DECCBD490870B8480078401CB7490870D5E7B2 +S3150800DEDCB9480078B4490870B448B34909780C2293 +S3150800DEEC51430844060004273A002100300000F08C +S3150800DEFCE5FD5FF0060816F1040942462900484676 +S3150800DF0C00F0DCFDAA480078B072BDE8F1832DE973 +S3150800DF1CF84FAA4800882A2803D20020A749088067 +S3150800DF2C6DE00020A5490880A548808AB0F5807F59 +S3150800DF3C03D0B0F5007F52D061E0A148C08CA1494E +S3150800DF4C098888424AD19E48008D9E49498888424C +S3150800DF5C44D19D499D48FFF727FF4FF40070984917 +S3150800DF6C888206200090984C994D009A210028002A +S3150800DF7C00F0A4FD0625974E934F2A003100380071 +S3150800DF8C00F09CFD0627DFF84C82DFF84C923A002D +S3150800DF9C4146484600F092FD5FF00609DFF830A2CC +S3150800DFACDFF81CB24A465146584600F087FD8448AD +S3150800DFBC808B8349C8848248C08B814908858148EF +S3150800DFCC00887F4988837F4840887D49C8834FF4F9 +S3150800DFDCC1607B4988812A20784908800FE07848F7 +S3150800DFECC08C78490988884209D17548008D7549CD +S3150800DFFC4988884203D174497448FFF7D5FEBDE8B1 +S3150800E00CF18F2DE9F04F83B06D48C08B73490988A1 +S3150800E01C88420ED16A48008C70494988884208D1D2 +S3150800E02C06246F4D664E22002900300000F046FD8E +S3150800E03CA7E06348C08B6B49098808406149098881 +S3150800E04C684A1288114088420BD15D48008C654994 +S3150800E05C498808405B494988624A52881140884277 +S3150800E06C08D061480088614908805F4840885F4944 +S3150800E07C488007E05248C08B5C4908805048008CA1 +S3150800E08C5A494880002048490870474800780828AB +S3150800E09C18DA4648444909780C225143084400903A +S3150800E0AC5248008800990988884205D14F4840880B +S3150800E0BC00994988884205D03B480078401C3A4963 +S3150800E0CC0870E2E738480078082851D106200190F4 +S3150800E0DCFF243B4D22000199280000F0ABFF0625D2 +S3150800E0EC00263B4F32002900380000F0A3FF062714 +S3150800E0FCDFF8E080DFF8E0903A004146484600F049 +S3150800E10CDDFC5FF00609DFF8CCA0DFF8BCB04A46A8 +S3150800E11C5146584600F0D2FC344800882849C88431 +S3150800E12C3248408826490885264800882449888329 +S3150800E13C244840882249C8834FF480702049888235 +S3150800E14C4FF480701E49C88108201D490882062094 +S3150800E15C1B49887404201A49C8744FF4C1601849BD +S3150800E16C88812348234908602A201449088018E026 +S3150800E17C06240098051D124E22002900300000F0D6 +S3150800E18C9DFC0624134D144E22002900300000F085 +S3150800E19C95FC08200A498881084800880E300749EA +S3150800E1AC0880BDE8F78F0000E21C0020DC1A00206E +S3150800E1BCE41C0020E51C0020E31C0020D01C0020D9 +S3150800E1CC18080020AC1C00202E080020340800205B +S3150800E1DC38080020901C00201E080020F0F30008C8 +S3150800E1ECE4F30008B41C0020B01C0020CC1C002052 +S3150800E1FC4E080020B81C0020F0B400210022002391 +S3150800E20C022400250226DFF888713F6817F00C07F0 +S3150800E21C39000F00002F04D0042F06D0082F08D081 +S3150800E22C3CE0DFF8747107603BE0DFF8707107605B +S3150800E23C37E0DFF860713F68C7F380573D00DFF8B9 +S3150800E24C54713F6817F03F073E00002D0DD0DFF8DC +S3150800E25C4C71B7FBF6F7DFF83CC1DCF800C0CCF321 +S3150800E26C881C0CFB07F73B000CE0DFF82C71B7FB9E +S3150800E27CF6F7DFF820C1DCF800C0CCF3881C0CFBE1 +S3150800E28C07F73B00DFF80C713F68C7F301477F1CA3 +S3150800E29C7F003C00B3FBF4F7076002E0DFF8F87088 +S3150800E2AC0760DFF8EC703F6817F0F00739000909CA +S3150800E2BCDFF8EC707F5C3A000768D7404760DFF8F8 +S3150800E2CCD0703F6817F4E0573900890ADFF8D07028 +S3150800E2DC7F5C3A004768D74087602D4F3F6817F434 +S3150800E2EC60473900490BDFF8B8707F5C3A0047681D +S3150800E2FCD740C760F0BC7047C9B2002905D0294A77 +S3150800E30C12680243274B1A6004E0264A12688243B5 +S3150800E31C244B1A607047C9B2002905D0224A1268E4 +S3150800E32C0243214B1A6004E01F4A126882431E4BB3 +S3150800E33C1A607047C9B2002905D01C4A12680243F4 +S3150800E34C1A4B1A6004E0194A12688243174B1A6072 +S3150800E35C7047C9B2002905D0154A12680243144BF6 +S3150800E36C1A6004E0124A12688243114B1A6070470D +S3150800E37CC9B2002905D00F4A126802430D4B1A6020 +S3150800E38C04E00C4A126882430A4B1A607047000074 +S3150800E39C08380240043802400024F400001BB70079 +S3150800E3AC0000002030380240403802404438024011 +S3150800E3BC10380240203802400149086070470000B6 +S3150800E3CCDC002742F0B400220023002400252A0092 +S3150800E3DC102A4AD2012595402B000D681D402C00A9 +S3150800E3EC9C4240D1056803261700FFB27F00BE4049 +S3150800E3FCB543056005680E791700FFB27F00BE406D +S3150800E40C354305600D79012D02D00D79022D1AD1EF +S3150800E41C856803261700FFB27F00BE40B5438560AA +S3150800E42C85684E791700FFB27F00BE40354385607C +S3150800E43C456801269640B543456045688E799640F1 +S3150800E44CB6B235434560C56803261700FFB27F0090 +S3150800E45CBE40B543C560C568CE791700FFB27F00CC +S3150800E46CBE403543C560521CB2E7F0BC7047018309 +S3150800E47C704741837047F0B400230024D2B211F0E0 +S3150800E48C0705EDB2AD0012FA05F52B0089B2CD10D1 +S3150800E49C00EB850589B2CE1000EB8606366A0F2787 +S3150800E4AC11F0070C5FFA8CFC5FEA8C0C17FA0CF768 +S3150800E4BCBE432E6289B2CD1000EB85052D6A1D432D +S3150800E4CC2C0089B2CD1000EB85052C62F0BC704788 +S3150800E4DC80B501215FF00070FFF73BFF00215FF06C +S3150800E4EC0070FFF736FF01BD2DE9F04186B0040038 +S3150800E4FC0D0000265FF0000800200190DFF8187563 +S3150800E50C00200090DFF824050068804638F01C08C7 +S3150800E51C02A8FFF771FE03980700DFF81405874277 +S3150800E52C06D3DFF81005874202D258F0080814E023 +S3150800E53CDFF80005874206D3DFF8FC04874202D2CF +S3150800E54C58F00C0809E0DFF8F004874203D3DFF82B +S3150800E55C1005874201D358F00408DFF8D004C0F838 +S3150800E56C00804FF400420021280080B200F0DCF94C +S3150800E57C002801D1002018E15FF080600190019815 +S3150800E58C002803D00198401E0190F8E7206800285F +S3150800E59C51D00098401C00900121280080B200F050 +S3150800E5AC8CF9400704D40098DFF8E4148842F0D3B9 +S3150800E5BC0098DFF8DC14884201D10020F5E0002031 +S3150800E5CC00904FF480520021280080B200F0ACF97C +S3150800E5DC002801D10020E8E00098401C0090012199 +S3150800E5EC280080B200F069F9800604D40098DFF898 +S3150800E5FCA0148842F0D30098DFF89414884201D10D +S3150800E60C0020D2E0002000901021280080B200F0F3 +S3150800E61C54F90600700703D54FF40060206201E038 +S3150800E62C00202062B00702D5002060611CE04FF480 +S3150800E63C8040606118E0206A6169490851EAD00295 +S3150800E64C92B20021280080B200F06EF9002801D1A0 +S3150800E65C0020AAE07FF07F4001900198002803D0A3 +S3150800E66C0198401E0190F8E7DFF81C040068804604 +S3150800E67CDFF8180410EA08086068A1680843E1681E +S3150800E68C08432169084361690843A1690843E1699C +S3150800E69C0843216A0843616A0843A16A0843E16A88 +S3150800E6AC0843216B0843616B084350EA0808DFF8F6 +S3150800E6BCD803C0F80080A06BE16B0843216C0843B3 +S3150800E6CC616C0843A16C0843E16C0843216D08434F +S3150800E6DC616D0843DFF8BC130860A06DDFF8B8134A +S3150800E6EC0860E06DDFF8B4130860DFF8B40300685F +S3150800E6FC80464FF6417010EA0808206E616E51EAA2 +S3150800E70C0040A16E0843E16E0843216F0843616F10 +S3150800E71C084350EA0808DFF88803C0F80080A06FA1 +S3150800E72CE16F0843DFF87C130860DFF87C030068A8 +S3150800E73C8046DFF8780310EA0808D4F88000D4F885 +S3150800E74C84100843D4F888100843D4F88C1008436E +S3150800E75CD4F890100843D4F894100843D4F89810B9 +S3150800E76C0843D4F89C100843D4F8A010084350EA80 +S3150800E77C0808DFF83403C0F80080D4F8A400D4F8ED +S3150800E78CA8100843D4F8AC100843D4F8B0100843C2 +S3150800E79CD4F8B41050EA8100D4F8B810084350F4F1 +S3150800E7AC0000DFF80C130860012006B0BDE8F08104 +S3150800E7BC0021016000214160002181600021C160B7 +S3150800E7CC0021016100214161002181610021C161A3 +S3150800E7DC0021016200214162002181620021C1628F +S3150800E7EC0021016300214163002181630021C1637B +S3150800E7FC4021016420214164002181640021C16407 +S3150800E80C0021016500214165002181650021C16552 +S3150800E81C0021016680214166002181660021C166BE +S3150800E82C0021016700214167002181670021C1672A +S3150800E83C5FF08061C0F880105FF00071C0F884103A +S3150800E84C5FF08071C0F888105FF40011C0F88C1066 +S3150800E85C0021C0F890100021C0F894100021C0F8CF +S3150800E86C98100021C0F89C100021C0F8A0105FF089 +S3150800E87C0071C0F8A4100021C0F8A8105FF400318C +S3150800E88CC0F8AC104FF48071C0F8B0100021C0F875 +S3150800E89CB4100021C0F8B810704780B5012000F0FC +S3150800E8AC7BF800F0BBF8012000F08BF8012000F093 +S3150800E8BCC5F8012000F0D6F801BD18B402000023F3 +S3150800E8CC00200090DFF864010068030013F01C03B5 +S3150800E8DC92B2D00210F47840034389B2880110F43E +S3150800E8ECF860034333F0020353F00103DFF83C01ED +S3150800E8FC03600098401C0090DFF8300100680300A4 +S3150800E90CD80704D50098DFF88841A042F1D30098BF +S3150800E91CDFF87C41A04201D1002003E0DFF8940126 +S3150800E92C006880B212BC704738B40300002400207B +S3150800E93C0090DFF8F8000068040014F01C049BB281 +S3150800E94CD80210F47840044389B2880110F4F860B0 +S3150800E95C044354F0020454F0010492B2DFF8540153 +S3150800E96C0260DFF8C80004600098401C0090DFF8CD +S3150800E97CBC0000680400E00704D50098DFF81051C5 +S3150800E98CA842F1D30098DFF80851A84201D100201B +S3150800E99C00E0012032BC7047C0B2002808D0DFF86E +S3150800E9ACE810096851F00801DFF8DC20116007E06F +S3150800E9BCDFF8D410096831F00801DFF8CC201160B3 +S3150800E9CC7047C0B2002808D0DFF8BC10096851F0AF +S3150800E9DC0401DFF8B420116007E0DFF8AC10096811 +S3150800E9EC31F00401DFF8A02011607047DFF8C80089 +S3150800E9FC006850F00100DFF8C0100860704700206E +S3150800EA0CDFF8B4100968C90702D50121080001E02E +S3150800EA1C00210800C0B27047000E2707224800687C +S3150800EA2C50F480102049086070470000108002409E +S3150800EA3C002D3101C00E160200879303C0B20028C0 +S3150800EA4C06D01949096851F40051174A116005E0B6 +S3150800EA5C1549096831F40051134A116070470000D2 +S3150800EA6C01E1F505C0B2002806D00F49096851F036 +S3150800EA7C02010D4A116005E00B49096831F00201E3 +S3150800EA8C094A116070470000008002400F8120FF80 +S3150800EA9CFFFF040004800240088002400C800240FC +S3150800EAAC188002401C80024018900240233FDEF872 +S3150800EABC00900240148002400090024062B38B071B +S3150800EACC08D0521E11F8013B00F8013B00F02480D7 +S3150800EADC8B07F6D1830740F0208000BF103A07D386 +S3150800EAEC30B4B1E83810103AA0E83810F9D230BC76 +S3150800EAFC530724BFB1E80810A0E8081044BF51F822 +S3150800EB0C043B40F8043BD20724BF31F8022B20F80B +S3150800EB1C022B44BF0B7803707047083A07D3B1E849 +S3150800EB2C0810083A40F8043B40F804CBF7D25307D0 +S3150800EB3CE4E7FEE72DE9F04385B004000D005FF02D +S3150800EB4C0009002600275FF00008A8890028208AFB +S3150800EB5C814639F44059E88850EA0909A4F8109016 +S3150800EB6CA0898146314810EA0909A88829890843E9 +S3150800EB7C6989084350EA0909A4F80C90A08A8146C9 +S3150800EB8C39F44079A88950EA0909A4F8149068461A +S3150800EB9CFFF732FB2348844202D02348844202D131 +S3150800EBAC0398060001E002980600A089000408D51F +S3150800EBBC192000FB06F029684900B0FBF1F00700A4 +S3150800EBCC07E0192000FB06F029688900B0FBF1F074 +S3150800EBDC07006420B7FBF0F0000181465FEA1910C4 +S3150800EBEC642101FB10708046A08900040AD55FEAEF +S3150800EBFCC80032306421B0FBF1F010F0070050EA7F +S3150800EC0C090909E05FEA081032306421B0FBF1F01B +S3150800EC1C10F00F0050EA0909A4F8089005B0BDE8F1 +S3150800EC2CF08300000010014000140140F3E9FFFFD7 +S3150800EC3CC9B2002904D0828952F40052828104E0B8 +S3150800EC4C82894DF6FF731A40828170478088C00509 +S3150800EC5CC00D70470200002089B2B1F5007F1388F9 +S3150800EC6C0B4202D00123180001E000231800C0B2A1 +S3150800EC7C7047000010B50400DFF89C0384420AD1E3 +S3150800EC8C01215FF00070FFF773FB00215FF0007045 +S3150800EC9CFFF76EFB09E001215FF08060FFF768FB68 +S3150800ECAC00215FF08060FFF763FB10BD30B40200F3 +S3150800ECBC00200023146834F002041460146854F01D +S3150800ECCC010414605468E40705D44FF6FF74A34294 +S3150800ECDC01D05B1CF6E75468E40702D40024200034 +S3150800ECEC6DE08C79012C04D1146854F080041460FE +S3150800ECFC03E0146834F080041460CC79012C04D138 +S3150800ED0C146854F04004146003E0146834F04004AA +S3150800ED1C14600C7A012C04D1146854F02004146085 +S3150800ED2C03E0146834F0200414604C7A012C04D1E6 +S3150800ED3C146854F01004146003E0146834F01004DA +S3150800ED4C14608C7A012C04D1146854F008041460ED +S3150800ED5C03E0146834F008041460CC7A012C04D14E +S3150800ED6C146854F00404146003E0146834F00404C2 +S3150800ED7C14608C78CD782D0655EA84740D7954EA8E +S3150800ED8C05444D7954EA05540D886D1E2C43D461FF +S3150800ED9C1468640864001460002423005468E407AB +S3150800EDAC05D54FF6FF74A34201D05B1CF6E75468F1 +S3150800EDBCE40702D50024200001E001242000C0B29B +S3150800EDCC30BC704710B400210122837A9A40110096 +S3150800EDDCDFF84822126852F00102DFF840321A6056 +S3150800EDECDFF83C2212688A43DFF834321A60027B59 +S3150800EDFC002A19D1DFF82C2212688A43DFF824324C +S3150800EE0C1A60C288438853EA0242DFF81C32847AB5 +S3150800EE1C43F83420DFF81022837A02EBC302838886 +S3150800EE2C048854EA03435360027B012A19D1DFF89C +S3150800EE3CF42112680A43DFF8EC311A600288438819 +S3150800EE4C53EA0242DFF8E031847A43F83420DFF8DB +S3150800EE5CD821837A02EBC3028388C48854EA034315 +S3150800EE6C5360C27A002A07D1DFF8C02112688A4398 +S3150800EE7CDFF8B8311A6006E0DFF8B02112680A43E9 +S3150800EE8CDFF8A8311A600289002A06D1DFF8A0211A +S3150800EE9C12688A43DFF898311A600289012A06D16A +S3150800EEACDFF88C2112680A43DFF884311A60427B3A +S3150800EEBC012A06D1DFF8682112680A43DFF86031A7 +S3150800EECC1A60DFF85821126852085200DFF84C31E4 +S3150800EEDC1A6010BC7047002181710021C171002194 +S3150800EEEC017200214172002181720021C172002138 +S3150800EEFC81700021C1700321017102214171012128 +S3150800EF0C01807047C9B20B010344D3F8B03113F032 +S3150800EF1C04031372137A002B07D1C9B20B010344ED +S3150800EF2CD3F8B0315B0D136006E0C9B20B0103448C +S3150800EF3CD3F8B031DB085360C9B20B010344D3F8DC +S3150800EF4CB03113F002035372C9B20B010344D3F860 +S3150800EF5CB43113F00F039372C9B20B010344D3F8FF +S3150800EF6CB4311B0AD374C9B20B010344D3F8B831B4 +S3150800EF7CD372C9B20B010344D3F8B8311B0A137305 +S3150800EF8CC9B20B010344D3F8B8311B0C5373C9B27D +S3150800EF9C0B010344D3F8B8311B0E9373C9B20B019A +S3150800EFAC0344D3F8BC31D373C9B20B010344D3F869 +S3150800EFBCBC311B0A1374C9B20B010344D3F8BC3118 +S3150800EFCC1B0C5374C9B20B010344D3F8BC311B0E8A +S3150800EFDC9374C9B2002904D1C36853F02003C360E3 +S3150800EFEC03E0036953F02003036170470200002015 +S3150800EFFCC9B2002904D1D36813F00303180009E039 +S3150800F00CC9B2012904D1136913F00303180001E0EE +S3150800F01C00231800C0B27047006400400066004028 +S3150800F02C1C6600400C6600404066004004660040C2 +S3150800F03C1466004062F30F2262F31F42401810F068 +S3150800F04C030308D0C91A1FD3DB0748BF00F8012DE4 +S3150800F05C28BF20F8022D130030B414461546103973 +S3150800F06C28BF20E93C00FAD8490728BF20E90C003C +S3150800F07C48BF40F8042D890028BF20F8022D48BF48 +S3150800F08C00F8012D30BC7047C91818BF00F8012DBF +S3150800F09CCB0728BF00F8012D7047000080B5434800 +S3150800F0AC006850F00100414908600020404908609A +S3150800F0BC3E4800683F4908403C4908603E483F497D +S3150800F0CC08603A48006830F4802038490860002007 +S3150800F0DC3B49086000F001F801BD82B000200190A0 +S3150800F0EC002000903148006850F480302F490860A1 +S3150800F0FC2E48006810F4003000900198401C0190CE +S3150800F10C0098002803D10198B0F5A06FF0D12748D4 +S3150800F11C0068800302D50120009001E000200090D1 +S3150800F12C009801283ED12748006850F080502549A0 +S3150800F13C08602548006850F44040234908601C487C +S3150800F14C00681B4908601A48006850F400401849C2 +S3150800F15C08601748006850F4A050154908601B4809 +S3150800F16C164908601148006850F080700F4908600D +S3150800F17C0E4800688001FBD540F20560144908600A +S3150800F18C0B48006880088000094908600848006830 +S3150800F19C50F00200064908600548006810F00C009B +S3150800F1AC0828F9D102B07047000000000038024068 +S3150800F1BC08380240FFFFF6FE1030002404380240DF +S3150800F1CC0C38024040380240007000400C5440078E +S3150800F1DC003C024000B583B001210420FFF78CF8EF +S3150800F1EC4FF40050009001208DF8040000208DF893 +S3150800F1FC060001208DF8070002208DF805006946E7 +S3150800F20C1548FFF7DFF84FF400511348FFF72FF9AD +S3150800F21C07BD10B5FEF7B4FB040010480068201AA9 +S3150800F22CB0F5FA7F16D30E480078002808D10120CD +S3150800F23C0B4908704FF400510748FFF71AF907E015 +S3150800F24C0020074908704FF400510348FFF70FF9DF +S3150800F25C0248046010BD0000000802409C1C0020F7 +S3150800F26CDE1C002019E050F8041BCB0744BFA9F19B +S3150800F27C01035918121F0023042A41F8043BF9D23A +S3150800F28C5FEA827C0B4604D54FF0000CA1F800C04F +S3150800F29C9B1CD10744BF0021197050F8042B002A77 +S3150800F2ACE1D1704780B500F00BF8FEF775F8FEF75C +S3150800F2BC8CFBFFF7AEFFFEF7CDF8FEF78CFBF8E7F5 +S3150800F2CC80B5FFF7EBFEFFF785FFFEF749FB01BD9F +S3150800F2DC10B450F8041B79B102684368024408302C +S3150800F2ECDC0744BFA9F10104E31852F8044B43F8B0 +S3150800F2FC044B091FF9D1ECE710BC704710B5074948 +S3150800F30C79441831064C7C44163404E00A68081D06 +S3150800F31C114488470146A142F8D110BD2C000000C3 +S3150800F32C4C0000000502060206030703080309033E +S3150800F33C09040A040B040C040C050D050E050F052F +S3150800F34C0F061006100710081DFFFFFFD01400004B +S3150800F35C180800200000000079FFFFFF14000000C9 +S3150800F36C64000000000000200000000000F00BF80C +S3150800F37C002801D0FFF7C2FF0020AFF30080FFF78B +S3150800F38C91FF00F002F80120704700F001B8000068 +S3150800F39C0746384600F002F8FBE7000080B5AFF3E5 +S3150800F3AC0080024A11001820ABBEFBE726000200BB +S3150800F3BC034B9D46AFF30080AFF30080FFF7D6FFF3 +S3150800F3CC18080020000000000102030401020304CF +S3150800F3DC06070809007A030AFFFFFFFFFFFF000074 +S30D0800F3EC00000000FFFFFFFF0F +S7050800F3BD42 diff --git a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Prog/boot.c b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Prog/boot.c index 68c9220d..c795a694 100644 --- a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Prog/boot.c +++ b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Prog/boot.c @@ -400,13 +400,26 @@ static void BootComCanInit(void) static void BootComCanCheckActivationRequest(void) { CanRxMsg RxMessage; + unsigned char canIdMatched = 0; /* check if a new message was received */ if (CAN_MessagePending(CAN2, CAN_FIFO0) > 0) { /* receive the message */ CAN_Receive(CAN2, CAN_FIFO0, &RxMessage); - if (RxMessage.StdId == BOOT_COM_CAN_RX_MSG_ID) + /* check if the message identifier matches the bootloader reception message */ + if ( (RxMessage.IDE == CAN_Id_Standard) && + (RxMessage.StdId == BOOT_COM_CAN_RX_MSG_ID) ) + { + canIdMatched = 1; + } + if ( (RxMessage.IDE == CAN_Id_Extended) && + ((RxMessage.ExtId | 0x80000000) == BOOT_COM_CAN_RX_MSG_ID) ) + { + canIdMatched = 1; + } + /* is the identifier a match to the bootloader reception message identifier? */ + if (canIdMatched == 1) { /* check if this was an XCP CONNECT command */ if ((RxMessage.Data[0] == 0xff) && (RxMessage.Data[1] == 0x00)) diff --git a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Prog/ide/settings/stm32f407.wsdt b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Prog/ide/settings/stm32f407.wsdt index 3f41715d..b1708278 100644 --- a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Prog/ide/settings/stm32f407.wsdt +++ b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Prog/ide/settings/stm32f407.wsdt @@ -17,7 +17,7 @@ 20139537293201861 - + TabID-29163-19963 @@ -29,7 +29,7 @@ - 0TabID-19063-20767BuildBuildTabID-3819-18760Debug LogDebug-Log0 + 0TabID-19063-20767BuildBuildTabID-3819-18760Debug LogDebug-Log0 @@ -42,7 +42,7 @@ - iaridepm.enu1-2-2764379-2-2200200104167198610198438760675-2-21981922-2-219242001002083198610104167198610 + iaridepm.enu1-2-2764379-2-2200200104167198610198438760675-2-21981922-2-219242001002083198610104167198610 diff --git a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Prog/ide/stm32f407.dep b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Prog/ide/stm32f407.dep index 18d446d6..24a5285b 100644 --- a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Prog/ide/stm32f407.dep +++ b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32E407_IAR/Prog/ide/stm32f407.dep @@ -6,1585 +6,350 @@ Debug - $PROJ_DIR$\..\obj\uip-fw.pbi - $PROJ_DIR$\..\obj\uip-fw.o - $PROJ_DIR$\..\obj\uip.o - $PROJ_DIR$\..\obj\stm32f4xx_cryp_des.pbi - $PROJ_DIR$\..\obj\stm32f4xx_dbgmcu.pbi - $PROJ_DIR$\..\obj\uip_timer.pbi - $TOOLKIT_DIR$\inc\c\DLib_Threads.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_hash.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_gpio.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_gpio.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash_sha1.c + $PROJ_DIR$\..\obj\uip_timer.lst + $PROJ_DIR$\..\obj\stm32_eth.lst + $PROJ_DIR$\..\obj\net.lst + $PROJ_DIR$\..\obj\stm32f4xx_hash_sha1.pbi + $PROJ_DIR$\..\obj\stm32f4xx_dcmi.pbi + $PROJ_DIR$\..\obj\netdev.lst + $PROJ_DIR$\..\obj\stm32f4xx_crc.lst + $PROJ_DIR$\..\obj\stm32f4xx_dac.o + $PROJ_DIR$\..\obj\uip_arp.lst + $PROJ_DIR$\..\obj\uiplib.lst + $PROJ_DIR$\..\obj\stm32f4xx_dcmi.o + $PROJ_DIR$\..\obj\stm32f4xx_pwr.o + $PROJ_DIR$\..\obj\stm32f4xx_hash_sha1.o + $PROJ_DIR$\..\obj\stm32f4xx_adc.o + $PROJ_DIR$\..\obj\stm32f4xx_can.o + $PROJ_DIR$\..\obj\stm32f4xx_flash.o + $PROJ_DIR$\..\obj\uip-fw.lst + $PROJ_DIR$\..\obj\stm32f4xx_dma.o + $TOOLKIT_DIR$\inc\c\yvals.h + $PROJ_DIR$\..\obj\stm32f4xx_dbgmcu.o + $PROJ_DIR$\..\obj\uip.lst + $PROJ_DIR$\..\obj\stm32f4xx_crc.o + $TOOLKIT_DIR$\inc\c\xencoding_limits.h + $PROJ_DIR$\..\obj\stm32f4xx_cryp_aes.pbi + $PROJ_DIR$\..\obj\stm32f4xx_exti.o + $PROJ_DIR$\..\obj\stm32f4xx_i2c.lst + $PROJ_DIR$\..\obj\stm32f4xx_hash.o + $PROJ_DIR$\..\obj\clock-arch.lst + $PROJ_DIR$\..\obj\led.pbi + $PROJ_DIR$\..\obj\stm32f4xx_cryp.o + $PROJ_DIR$\..\obj\stm32f4xx_hash_md5.o + $PROJ_DIR$\..\obj\stm32f4xx_rcc.pbi + $PROJ_DIR$\..\obj\demoprog_olimex_stm32e407.map + $PROJ_DIR$\..\obj\stm32f4xx_i2c.pbi + $PROJ_DIR$\..\obj\boot.o + $TOOLKIT_DIR$\inc\c\DLib_Product.h + $PROJ_DIR$\..\obj\misc.pbi + $PROJ_DIR$\..\obj\stm32f4xx_hash_sha1.lst + $PROJ_DIR$\..\obj\stm32f4xx_cryp_aes.o + $PROJ_DIR$\..\obj\stm32f4xx_dma.pbi + $PROJ_DIR$\..\obj\stm32f4xx_dac.pbi + $PROJ_DIR$\..\obj\stm32f4xx_wwdg.o + $PROJ_DIR$\..\obj\stm32f4xx_can.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_dac.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_fsmc.o + $PROJ_DIR$\..\obj\stm32f4xx_exti.pbi + $PROJ_DIR$\..\obj\stm32f4xx_pwr.pbi + $PROJ_DIR$\..\obj\stm32f4xx_gpio.o + $PROJ_DIR$\..\obj\main.o + $PROJ_DIR$\..\obj\stm32_eth.__cstat.et + $TOOLKIT_DIR$\inc\c\ycheck.h + $PROJ_DIR$\..\bin\demoprog_olimex_stm32e407.srec + $PROJ_DIR$\..\bin\demoprog_olimex_stm32e407.out + $PROJ_DIR$\..\obj\stm32f4xx_cryp_tdes.o + $PROJ_DIR$\..\obj\irq.pbi + $PROJ_DIR$\..\obj\stm32f4xx_cryp_des.o + $PROJ_DIR$\..\obj\system_stm32f4xx.o + $PROJ_DIR$\..\obj\system_stm32f4xx.pbi + $TOOLKIT_DIR$\inc\c\DLib_Config_Normal.h + $PROJ_DIR$\..\obj\stm32f4xx_iwdg.__cstat.et + $PROJ_DIR$\..\obj\vectors.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_wwdg.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_fsmc.__cstat.et + $PROJ_DIR$\..\obj\net.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_syscfg.__cstat.et + $PROJ_DIR$\..\obj\uip_arp.__cstat.et + $PROJ_DIR$\..\obj\uip-fw.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_sdio.__cstat.et + $PROJ_DIR$\..\obj\main.__cstat.et + $PROJ_DIR$\..\obj\netdev.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_hash_sha1.__cstat.et + $PROJ_DIR$\..\obj\led.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_rtc.__cstat.et + $PROJ_DIR$\..\obj\timer.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_rng.__cstat.et + $PROJ_DIR$\..\obj\system_stm32f4xx.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_exti.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_cryp.__cstat.et + $PROJ_DIR$\..\obj\uip_timer.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_rcc.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_adc.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_usart.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_flash.__cstat.et + $PROJ_DIR$\..\obj\uip.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_dcmi.__cstat.et + $PROJ_DIR$\..\obj\boot.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_cryp_aes.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_crc.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_cryp_tdes.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_hash.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_gpio.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_i2c.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_hash_md5.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_dma.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_cryp_des.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_spi.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_tim.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_pwr.__cstat.et + $PROJ_DIR$\..\obj\misc.__cstat.et + $PROJ_DIR$\..\obj\uiplib.__cstat.et + $PROJ_DIR$\..\obj\clock-arch.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_dbgmcu.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_adc.lst + $PROJ_DIR$\..\obj\timer.lst + $PROJ_DIR$\..\obj\stm32f4xx_can.lst + $PROJ_DIR$\..\obj\stm32f4xx_cryp_aes.lst + $PROJ_DIR$\..\obj\stm32f4xx_flash.lst + $PROJ_DIR$\..\obj\stm32f4xx_cryp_des.lst + $PROJ_DIR$\..\obj\stm32f4xx_dcmi.lst + $PROJ_DIR$\..\obj\stm32f4xx_fsmc.lst + $PROJ_DIR$\..\obj\stm32f4xx_iwdg.lst + $PROJ_DIR$\..\obj\stm32f4xx_exti.lst + $PROJ_DIR$\..\irq.c + $PROJ_DIR$\..\obj\stm32f4xx_gpio.lst + $PROJ_DIR$\..\obj\stm32f4xx_sdio.lst + $TOOLKIT_DIR$\lib\shb_l.a + $PROJ_DIR$\..\obj\stm32f4xx_usart.lst + $PROJ_DIR$\..\obj\stm32f4xx_hash_md5.lst + $PROJ_DIR$\..\obj\stm32f4xx_cryp.lst + $PROJ_DIR$\..\obj\stm32f4xx_rcc.o + $PROJ_DIR$\..\obj\main.pbi + $PROJ_DIR$\..\obj\cstart.o + $PROJ_DIR$\..\obj\net.pbi + $PROJ_DIR$\..\obj\stm32f4xx_dbgmcu.lst + $PROJ_DIR$\..\obj\stm32f4xx_gpio.pbi + $PROJ_DIR$\..\obj\misc.lst + $PROJ_DIR$\..\obj\stm32f4xx_hash.pbi + $PROJ_DIR$\..\obj\stm32f4xx_syscfg.pbi + $PROJ_DIR$\..\obj\stm32f4xx_cryp_tdes.lst + $PROJ_DIR$\..\obj\net.o + $PROJ_DIR$\..\obj\stm32f4xx_spi.lst + $PROJ_DIR$\..\obj\stm32f4xx_hash_md5.pbi + $PROJ_DIR$\..\obj\vectors.o + $TOOLKIT_DIR$\lib\rt7M_tl.a + $PROJ_DIR$\..\obj\stm32f4xx_rtc.lst + $PROJ_DIR$\..\obj\timer.o + $PROJ_DIR$\..\obj\stm32f4xx_dma.lst + $PROJ_DIR$\..\obj\stm32f4xx_adc.pbi + $PROJ_DIR$\..\obj\boot.pbi + $PROJ_DIR$\..\obj\vectors.lst + $PROJ_DIR$\..\..\Boot\blt_conf.h + $PROJ_DIR$\..\memory.x + $PROJ_DIR$\..\obj\stm32f4xx_pwr.lst + $PROJ_DIR$\..\obj\stm32f4xx_wwdg.lst + $PROJ_DIR$\..\obj\stm32f4xx_syscfg.lst + $PROJ_DIR$\..\obj\stm32f4xx_flash.pbi + $PROJ_DIR$\..\obj\irq.lst + $PROJ_DIR$\..\obj\clock-arch.pbi + $PROJ_DIR$\..\irq.h + $PROJ_DIR$\..\obj\led.o + $PROJ_DIR$\..\obj\boot.lst + $PROJ_DIR$\..\obj\stm32f4xx_rcc.lst + $PROJ_DIR$\..\obj\stm32f4xx_usart.o + $TOOLKIT_DIR$\inc\c\ysizet.h + $TOOLKIT_DIR$\lib\dl7M_tln.a + $TOOLKIT_DIR$\inc\c\string.h + $PROJ_DIR$\..\obj\vectors.pbi + $PROJ_DIR$\..\obj\stm32f4xx_rng.lst + $PROJ_DIR$\..\obj\system_stm32f4xx.lst + $PROJ_DIR$\..\obj\netdev.pbi + $PROJ_DIR$\..\obj\irq.o + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Include\core_cmFunc.h + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Include\core_cmInstr.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\misc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_fsmc.h + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Include\core_cm4_simd.h + $PROJ_DIR$\..\lib\ethernetlib\inc\stm32_eth.h + $PROJ_DIR$\..\lib\ethernetlib\src\stm32_eth.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\misc.h + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Include\core_cm4.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_des.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_crc.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_exti.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_flash.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_cryp.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_fsmc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash_md5.c + $PROJ_DIR$\..\lib\stdperiphlib\stm32f4xx_conf.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dbgmcu.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_adc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_can.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_crc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_aes.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dbgmcu.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dcmi.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dma.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_flash.c + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dma.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dac.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dcmi.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dac.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_adc.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_can.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_tdes.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_exti.h + $PROJ_DIR$\..\lib\uip\clock-arch.h + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arp.h + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_timer.h + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-fw.h + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uipopt.h + $PROJ_DIR$\..\boot.c + $PROJ_DIR$\..\cstart.s + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uiplib.h + $PROJ_DIR$\..\lib\uip\uip-conf.h + $PROJ_DIR$\..\header.h + $PROJ_DIR$\..\led.c + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-fw.c + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arch.h + $PROJ_DIR$\..\lib\uip\netdev.c + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip.h + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_timer.c + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uiplib.c + $PROJ_DIR$\..\lib\uip\netdev.h + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip.c + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arp.c + $PROJ_DIR$\..\boot.h + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\clock.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_pwr.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_syscfg.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_wwdg.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rtc.h + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Device\ST\STM32F4xx\Source\system_stm32f4xx.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_iwdg.h + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rcc.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_spi.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_tim.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_iwdg.c + $PROJ_DIR$\..\lib\uip\clock-arch.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_syscfg.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_tim.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_i2c.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_pwr.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_i2c.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rng.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_sdio.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_spi.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_usart.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rtc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_sdio.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_usart.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rcc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_wwdg.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rng.h $PROJ_DIR$\..\obj\uiplib.o - $PROJ_DIR$\..\obj\stm32f4xx_usart.pbi - $PROJ_DIR$\..\obj\stm32f4xx_rng.pbi $PROJ_DIR$\..\obj\stm32f4xx_rng.o - $PROJ_DIR$\..\obj\uip_arp.o $PROJ_DIR$\..\obj\stm32f4xx_cryp.pbi $PROJ_DIR$\..\obj\stm32f4xx_syscfg.o - $PROJ_DIR$\..\obj\stm32f4xx_hash.lst - $PROJ_DIR$\..\obj\stm32f4xx_wwdg.pbi - $PROJ_DIR$\..\obj\stm32f407.pbd - $PROJ_DIR$\..\obj\stm32f4xx_tim.lst + $TOOLKIT_DIR$\inc\c\DLib_Threads.h + $PROJ_DIR$\..\obj\stm32f4xx_rng.pbi $PROJ_DIR$\..\obj\stm32f4xx_i2c.o - $PROJ_DIR$\..\obj\led.lst $PROJ_DIR$\..\obj\stm32f4xx_dac.lst + $PROJ_DIR$\..\net.c + $PROJ_DIR$\..\obj\uip-fw.pbi $TOOLKIT_DIR$\lib\m7M_tl.a + $PROJ_DIR$\..\vectors.c + $PROJ_DIR$\..\obj\uip_timer.pbi $PROJ_DIR$\..\obj\timer.pbi - $PROJ_DIR$\..\obj\stm32f4xx_spi.pbi + $PROJ_DIR$\..\obj\stm32f4xx_wwdg.pbi $PROJ_DIR$\..\obj\stm32f4xx_tim.pbi - $PROJ_DIR$\..\obj\stm32f4xx_sdio.pbi - $PROJ_DIR$\..\obj\stm32f4xx_iwdg.o - $PROJ_DIR$\..\obj\uip_timer.o - $PROJ_DIR$\..\obj\uip_arp.pbi - $PROJ_DIR$\..\obj\uip.pbi - $TOOLKIT_DIR$\inc\c\cmsis_iar.h - $PROJ_DIR$\..\obj\uiplib.pbi - $PROJ_DIR$\..\obj\stm32f4xx_iwdg.pbi - $PROJ_DIR$\..\obj\stm32f4xx_fsmc.pbi - $PROJ_DIR$\..\obj\stm32f4xx_sdio.o - $PROJ_DIR$\..\obj\stm32f4xx_crc.pbi - $PROJ_DIR$\..\obj\stm32f4xx_rtc.o - $PROJ_DIR$\..\obj\stm32f4xx_can.pbi - $PROJ_DIR$\..\obj\stm32_eth.o - $PROJ_DIR$\..\obj\main.lst + $PROJ_DIR$\..\obj\stm32f4xx_spi.pbi + $PROJ_DIR$\..\obj\stm32f4xx_usart.pbi + $PROJ_DIR$\..\timer.c + $PROJ_DIR$\..\obj\uip_arp.o + $PROJ_DIR$\..\obj\stm32f407.pbd + $PROJ_DIR$\..\obj\led.lst + $PROJ_DIR$\..\obj\stm32f4xx_dbgmcu.pbi + $PROJ_DIR$\..\obj\stm32f4xx_tim.lst + $PROJ_DIR$\..\main.c + $PROJ_DIR$\..\timer.h + $PROJ_DIR$\..\obj\stm32f4xx_hash.lst + $PROJ_DIR$\..\net.h + $PROJ_DIR$\..\obj\stm32f4xx_cryp_des.pbi + $PROJ_DIR$\..\obj\uip-fw.o + $PROJ_DIR$\..\obj\uip.o + $PROJ_DIR$\..\led.h $PROJ_DIR$\..\obj\stm32_eth.pbi $PROJ_DIR$\..\obj\stm32f4xx_tim.o + $PROJ_DIR$\..\obj\uip.pbi + $PROJ_DIR$\..\obj\stm32f4xx_iwdg.pbi + $PROJ_DIR$\..\obj\stm32f4xx_rtc.o + $PROJ_DIR$\..\obj\main.lst $PROJ_DIR$\..\obj\stm32f4xx_cryp_tdes.pbi $PROJ_DIR$\..\obj\stm32f4xx_rtc.pbi $PROJ_DIR$\..\obj\clock-arch.o $TOOLKIT_DIR$\inc\c\DLib_Defaults.h + $PROJ_DIR$\..\obj\stm32f4xx_fsmc.pbi $PROJ_DIR$\..\obj\stm32f4xx_spi.o $PROJ_DIR$\..\obj\misc.o + $PROJ_DIR$\..\obj\stm32f4xx_sdio.o $TOOLKIT_DIR$\inc\c\intrinsics.h $TOOLKIT_DIR$\inc\c\stdint.h $PROJ_DIR$\..\obj\netdev.o $TOOLKIT_DIR$\inc\c\DLib_Product_string.h - $PROJ_DIR$\..\obj\stm32f4xx_adc.pbi - $TOOLKIT_DIR$\inc\c\string.h - $PROJ_DIR$\..\obj\stm32f4xx_usart.o - $PROJ_DIR$\..\obj\boot.lst - $PROJ_DIR$\..\obj\netdev.pbi - $PROJ_DIR$\..\obj\clock-arch.pbi - $TOOLKIT_DIR$\inc\c\ysizet.h - $TOOLKIT_DIR$\lib\dl7M_tln.a - $PROJ_DIR$\..\obj\stm32f4xx_rcc.lst - $PROJ_DIR$\..\obj\irq.o - $PROJ_DIR$\..\obj\stm32f4xx_syscfg.lst - $PROJ_DIR$\..\obj\vectors.pbi - $PROJ_DIR$\..\obj\stm32f4xx_rtc.lst - $PROJ_DIR$\..\obj\stm32f4xx_rng.lst - $PROJ_DIR$\..\obj\system_stm32f4xx.lst - $PROJ_DIR$\..\obj\stm32f4xx_wwdg.lst - $PROJ_DIR$\..\irq.h - $PROJ_DIR$\..\obj\timer.o - $PROJ_DIR$\..\obj\boot.pbi - $PROJ_DIR$\..\obj\vectors.lst - $PROJ_DIR$\..\obj\stm32f4xx_dma.lst - $PROJ_DIR$\..\..\Boot\blt_conf.h - $PROJ_DIR$\..\memory.x - $PROJ_DIR$\..\obj\stm32f4xx_pwr.lst - $PROJ_DIR$\..\obj\stm32f4xx_flash.pbi - $PROJ_DIR$\..\obj\irq.lst - $PROJ_DIR$\..\obj\led.o - $PROJ_DIR$\..\obj\stm32f4xx_rcc.o - $PROJ_DIR$\..\obj\stm32f4xx_usart.lst - $PROJ_DIR$\..\obj\stm32f4xx_iwdg.lst - $PROJ_DIR$\..\obj\main.pbi - $PROJ_DIR$\..\obj\vectors.o - $PROJ_DIR$\..\obj\stm32f4xx_spi.lst - $PROJ_DIR$\..\obj\net.o - $PROJ_DIR$\..\irq.c - $PROJ_DIR$\..\obj\stm32f4xx_sdio.lst - $PROJ_DIR$\..\obj\cstart.o - $TOOLKIT_DIR$\lib\rt7M_tl.a - $PROJ_DIR$\..\obj\net.pbi - $PROJ_DIR$\..\obj\misc.lst - $PROJ_DIR$\..\obj\stm32f4xx_hash_md5.lst - $PROJ_DIR$\..\obj\stm32f4xx_hash_md5.pbi - $PROJ_DIR$\..\obj\stm32f4xx_gpio.pbi - $PROJ_DIR$\..\obj\stm32f4xx_adc.lst - $PROJ_DIR$\..\obj\timer.lst - $PROJ_DIR$\..\obj\stm32f4xx_dcmi.lst - $TOOLKIT_DIR$\lib\shb_l.a - $PROJ_DIR$\..\obj\stm32f4xx_hash.pbi - $PROJ_DIR$\..\obj\stm32f4xx_can.lst - $PROJ_DIR$\..\obj\stm32f4xx_cryp.lst - $PROJ_DIR$\..\obj\stm32f4xx_dbgmcu.lst - $PROJ_DIR$\..\obj\stm32f4xx_cryp_aes.lst - $PROJ_DIR$\..\obj\stm32f4xx_syscfg.pbi - $PROJ_DIR$\..\obj\stm32f4xx_cryp_tdes.lst - $PROJ_DIR$\..\obj\stm32f4xx_exti.lst - $PROJ_DIR$\..\obj\stm32f4xx_flash.lst - $PROJ_DIR$\..\obj\stm32f4xx_cryp_des.lst - $PROJ_DIR$\..\obj\stm32f4xx_fsmc.lst - $PROJ_DIR$\..\obj\stm32f4xx_gpio.lst - $PROJ_DIR$\..\obj\stm32f4xx_adc.o - $PROJ_DIR$\..\obj\stm32f4xx_crc.lst - $PROJ_DIR$\..\obj\stm32f4xx_hash_sha1.pbi - $PROJ_DIR$\..\obj\stm32f4xx_dbgmcu.o - $PROJ_DIR$\..\lib\ethernetlib\inc\stm32_eth.h - $PROJ_DIR$\..\lib\ethernetlib\src\stm32_eth.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\misc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_fsmc.h - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Include\core_cm4.h - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Include\core_cm4_simd.h - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Include\core_cmFunc.h - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Include\core_cmInstr.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\misc.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_exti.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_crc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_can.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_flash.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_cryp.h - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h - $PROJ_DIR$\..\lib\stdperiphlib\stm32f4xx_conf.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_flash.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_crc.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_aes.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_fsmc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash_md5.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dcmi.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dma.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dac.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_tdes.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_exti.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_can.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_adc.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_des.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dbgmcu.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dcmi.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dac.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_adc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dbgmcu.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_dma.h - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arp.h - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_timer.h - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\clock.h - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uiplib.c - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arch.h - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip.h - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arp.c - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_timer.c - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uipopt.h - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip.c - $PROJ_DIR$\..\lib\uip\clock-arch.h - $PROJ_DIR$\..\boot.c - $PROJ_DIR$\..\boot.h - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-fw.c - $PROJ_DIR$\..\lib\uip\netdev.h - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uiplib.h - $PROJ_DIR$\..\cstart.s - $PROJ_DIR$\..\header.h - $PROJ_DIR$\..\led.c - $PROJ_DIR$\..\lib\uip\uip-conf.h - $PROJ_DIR$\..\lib\uip\netdev.c - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-fw.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_syscfg.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_iwdg.h - $PROJ_DIR$\..\lib\uip\clock-arch.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_tim.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rcc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rcc.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_sdio.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_tim.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_sdio.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_pwr.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rng.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_i2c.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_wwdg.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rng.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_pwr.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_rtc.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_wwdg.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_spi.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_spi.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_syscfg.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_usart.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_usart.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_iwdg.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rtc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_i2c.h - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Device\ST\STM32F4xx\Source\system_stm32f4xx.c - $PROJ_DIR$\..\net.h - $PROJ_DIR$\..\obj\uip.lst - $PROJ_DIR$\..\main.c - $PROJ_DIR$\..\obj\clock-arch.lst - $PROJ_DIR$\..\obj\uip_arp.lst - $PROJ_DIR$\..\net.c - $PROJ_DIR$\..\obj\stm32_eth.lst - $PROJ_DIR$\..\obj\stm32f4xx_cryp.o - $PROJ_DIR$\..\obj\netdev.lst - $PROJ_DIR$\..\obj\stm32f4xx_hash_md5.o - $PROJ_DIR$\..\obj\stm32f4xx_can.o - $PROJ_DIR$\..\obj\uiplib.lst - $PROJ_DIR$\..\timer.c - $PROJ_DIR$\..\obj\net.lst - $PROJ_DIR$\..\obj\stm32f4xx_dcmi.pbi - $PROJ_DIR$\..\obj\stm32f4xx_dac.o - $PROJ_DIR$\..\obj\stm32f4xx_exti.o - $PROJ_DIR$\..\obj\stm32f4xx_flash.o - $PROJ_DIR$\..\obj\uip_timer.lst - $PROJ_DIR$\..\obj\uip-fw.lst - $PROJ_DIR$\..\timer.h - $PROJ_DIR$\..\vectors.c - $PROJ_DIR$\..\obj\stm32f4xx_dcmi.o - $PROJ_DIR$\..\obj\stm32f4xx_cryp_aes.pbi - $PROJ_DIR$\..\obj\stm32f4xx_crc.o - $PROJ_DIR$\..\obj\stm32f4xx_pwr.o - $PROJ_DIR$\..\obj\stm32f4xx_hash_sha1.o - $TOOLKIT_DIR$\inc\c\yvals.h - $PROJ_DIR$\..\obj\stm32f4xx_dma.o - $PROJ_DIR$\..\obj\stm32f4xx_rcc.pbi - $TOOLKIT_DIR$\inc\c\xencoding_limits.h - $PROJ_DIR$\..\led.h - $PROJ_DIR$\..\obj\stm32f4xx_i2c.lst - $PROJ_DIR$\..\obj\stm32f4xx_hash.o - $PROJ_DIR$\..\obj\led.pbi - $PROJ_DIR$\..\bin\demoprog_olimex_stm32e407.out - $PROJ_DIR$\..\obj\stm32f4xx_pwr.pbi - $PROJ_DIR$\..\obj\stm32f4xx_cryp_aes.o - $PROJ_DIR$\..\obj\stm32f4xx_cryp_des.o - $PROJ_DIR$\..\obj\stm32f4xx_cryp_tdes.o - $PROJ_DIR$\..\obj\stm32f4xx_fsmc.o - $PROJ_DIR$\..\obj\system_stm32f4xx.o - $PROJ_DIR$\..\obj\stm32f4xx_exti.pbi - $PROJ_DIR$\..\obj\system_stm32f4xx.pbi - $TOOLKIT_DIR$\inc\c\ycheck.h - $PROJ_DIR$\..\bin\demoprog_olimex_stm32e407.srec - $TOOLKIT_DIR$\inc\c\DLib_Config_Normal.h - $PROJ_DIR$\..\obj\stm32f4xx_hash_sha1.lst - $PROJ_DIR$\..\obj\stm32f4xx_i2c.pbi - $PROJ_DIR$\..\obj\demoprog_olimex_stm32e407.map - $PROJ_DIR$\..\obj\boot.o - $TOOLKIT_DIR$\inc\c\DLib_Product.h - $PROJ_DIR$\..\obj\misc.pbi - $PROJ_DIR$\..\obj\stm32f4xx_dma.pbi - $PROJ_DIR$\..\obj\stm32f4xx_dac.pbi - $PROJ_DIR$\..\obj\irq.pbi - $PROJ_DIR$\..\obj\stm32f4xx_wwdg.o - $PROJ_DIR$\..\obj\stm32f4xx_gpio.o - $PROJ_DIR$\..\obj\main.o - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_hash.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\inc\stm32f4xx_gpio.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash_sha1.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_gpio.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash.c - $PROJ_DIR$\..\obj\stm32_eth.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_can.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_dac.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_cryp_des.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_dcmi.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_dbgmcu.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_dma.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_cryp_aes.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_exti.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_adc.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_crc.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_cryp_tdes.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_cryp.__cstat.et - $PROJ_DIR$\..\obj\misc.__cstat.et - $PROJ_DIR$\..\obj\uip_timer.__cstat.et - $PROJ_DIR$\..\obj\uiplib.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_hash_md5.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_rcc.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_usart.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_flash.__cstat.et - $PROJ_DIR$\..\obj\uip.__cstat.et - $PROJ_DIR$\..\obj\boot.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_gpio.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_hash.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_i2c.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_spi.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_tim.__cstat.et - $PROJ_DIR$\..\obj\clock-arch.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_pwr.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_iwdg.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_sdio.__cstat.et - $PROJ_DIR$\..\obj\system_stm32f4xx.__cstat.et - $PROJ_DIR$\..\obj\led.__cstat.et - $PROJ_DIR$\..\obj\main.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_rng.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_fsmc.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_rtc.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_syscfg.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_wwdg.__cstat.et - $PROJ_DIR$\..\obj\netdev.__cstat.et - $PROJ_DIR$\..\obj\uip-fw.__cstat.et - $PROJ_DIR$\..\obj\uip_arp.__cstat.et - $PROJ_DIR$\..\obj\stm32f4xx_hash_sha1.__cstat.et - $PROJ_DIR$\..\obj\vectors.__cstat.et - $PROJ_DIR$\..\obj\timer.__cstat.et - $PROJ_DIR$\..\obj\net.__cstat.et + $PROJ_DIR$\..\obj\stm32f4xx_iwdg.o + $PROJ_DIR$\..\obj\stm32f4xx_sdio.pbi + $PROJ_DIR$\..\obj\uip_arp.pbi + $PROJ_DIR$\..\obj\uiplib.pbi + $PROJ_DIR$\..\obj\uip_timer.o + $PROJ_DIR$\..\obj\stm32f4xx_crc.pbi + $PROJ_DIR$\..\obj\stm32f4xx_can.pbi + $TOOLKIT_DIR$\inc\c\cmsis_iar.h + $PROJ_DIR$\..\obj\stm32_eth.o - - $PROJ_DIR$\..\irq.c - - - BICOMP - 255 - - - ICCARM - 77 61 - - - - - BICOMP - 168 73 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 163 68 231 220 200 - - - ICCARM - 168 73 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 163 68 231 220 200 - - - - - $PROJ_DIR$\..\lib\ethernetlib\src\stm32_eth.c - - - BICOMP - 40 - - - ICCARM - 206 38 - - - __cstat - 264 - - - - - BICOMP - 244 129 181 128 230 246 30 259 121 150 182 194 178 198 130 49 45 251 126 145 132 197 186 173 123 115 119 122 120 227 6 48 143 133 147 146 141 118 260 174 188 190 180 189 - - - ICCARM - 115 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\misc.c - - - BICOMP - 252 - - - ICCARM - 91 47 - - - __cstat - 277 - - - - - BICOMP - 129 150 121 194 119 182 49 244 230 246 30 128 259 181 198 130 45 251 126 145 132 197 186 173 123 122 120 227 6 48 143 133 147 146 141 118 260 174 178 188 190 180 189 - - - ICCARM - 123 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_exti.c - - - BICOMP - 242 - - - ICCARM - 106 216 - - - __cstat - 272 - - - - - BICOMP - 141 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 - - - ICCARM - 141 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_crc.c - - - BICOMP - 35 - - - ICCARM - 112 224 - - - __cstat - 274 - - - - - BICOMP - 141 120 189 129 49 143 178 119 227 244 147 260 190 198 122 6 48 30 133 146 118 174 188 180 130 121 45 230 246 251 126 128 145 150 132 259 197 182 186 181 173 194 123 - - - ICCARM - 133 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_flash.c - - - BICOMP - 76 - - - ICCARM - 107 217 - - - __cstat - 283 - - - - - BICOMP - 132 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 - - - ICCARM - 132 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp.c - - - BICOMP - 12 - - - ICCARM - 101 207 - - - __cstat - 276 - - - - - BICOMP - 128 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 - - - ICCARM - 128 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_aes.c - - - BICOMP - 223 - - - ICCARM - 103 237 - - - __cstat - 271 - - - - - BICOMP - 128 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 - - - ICCARM - 128 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_fsmc.c - - - BICOMP - 33 - - - ICCARM - 109 240 - - - __cstat - 299 - - - - - BICOMP - 118 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 - - - ICCARM - 118 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash_md5.c - - - BICOMP - 93 - - - ICCARM - 92 209 - - - __cstat - 280 - - - - - BICOMP - 259 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 260 197 174 182 178 186 188 181 190 173 180 194 189 123 - - - ICCARM - 259 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 260 197 174 182 178 186 188 181 190 173 180 194 189 123 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dcmi.c - - - BICOMP - 214 - - - ICCARM - 97 222 - - - __cstat - 268 - - - - - BICOMP - 146 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 - - - ICCARM - 146 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dma.c - - - BICOMP - 253 - - - ICCARM - 72 228 - - - __cstat - 270 - - - - - BICOMP - 150 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 - - - ICCARM - 150 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dac.c - - - BICOMP - 254 - - - ICCARM - 20 215 - - - __cstat - 266 - - - - - BICOMP - 147 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 - - - ICCARM - 147 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_tdes.c - - - BICOMP - 42 - - - ICCARM - 105 239 - - - __cstat - 275 - - - - - BICOMP - 128 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 - - - ICCARM - 128 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_can.c - - - BICOMP - 37 - - - ICCARM - 100 210 - - - __cstat - 265 - - - - - BICOMP - 129 150 121 194 182 244 230 246 30 128 259 181 178 198 130 49 45 251 126 145 132 197 186 173 123 119 122 120 227 6 48 143 133 147 146 141 118 260 174 188 190 180 189 - - - ICCARM - 126 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_des.c - - - BICOMP - 3 - - - ICCARM - 108 238 - - - __cstat - 267 - - - - - BICOMP - 128 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 - - - ICCARM - 128 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_adc.c - - - BICOMP - 52 - - - ICCARM - 95 111 - - - __cstat - 273 - - - - - ICCARM - 143 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dbgmcu.c - - - BICOMP - 4 - - - ICCARM - 102 114 - - - __cstat - 269 - - - - - BICOMP - 145 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 - - - ICCARM - 145 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 - - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uiplib.c - - - BICOMP - 31 - - - ICCARM - 211 7 - - - __cstat - 279 - - - - - BICOMP - 156 159 170 163 200 166 - - - ICCARM - 156 159 170 163 200 166 - - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arp.c - - - BICOMP - 28 - - - ICCARM - 204 11 - - - __cstat - 305 - - - - - BICOMP - 151 156 159 170 163 200 53 244 227 45 246 251 230 6 58 51 - - - ICCARM - 151 156 159 170 163 200 53 244 227 45 246 251 230 6 58 51 - - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_timer.c - - - BICOMP - 5 - - - ICCARM - 218 27 - - - __cstat - 278 - - - - - BICOMP - 153 161 152 - - - ICCARM - 153 161 152 - - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip.c - - - BICOMP - 29 - - - ICCARM - 201 2 - - - __cstat - 284 - - - - - BICOMP - 156 159 170 163 200 155 53 244 227 45 246 251 230 6 58 51 - - - ICCARM - 156 159 170 163 200 155 53 244 227 45 246 251 230 6 58 51 - - - - - $PROJ_DIR$\..\boot.c - - - BICOMP - 70 - - - ICCARM - 55 250 - - - __cstat - 285 - - - - - BICOMP - 163 126 130 186 129 45 244 30 132 123 220 198 49 251 145 197 173 73 231 200 119 121 230 246 128 150 259 182 181 194 168 122 120 227 6 48 143 133 147 146 141 118 260 174 178 188 190 180 189 - - - ICCARM - 168 73 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 163 231 220 200 - - - - - $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-fw.c - - - BICOMP - 0 - - - ICCARM - 219 1 - - - __cstat - 304 - - - - - BICOMP - 156 159 170 163 200 155 172 53 244 227 45 246 251 230 6 58 51 - - - ICCARM - 156 159 170 163 200 155 172 53 244 227 45 246 251 230 6 58 51 - - - - - $PROJ_DIR$\..\cstart.s - - - AARM - 88 - - - - - $PROJ_DIR$\..\led.c - - - BICOMP - 234 - - - ICCARM - 19 78 - - - __cstat - 296 - - - - - BICOMP - 126 163 130 186 129 45 244 30 132 123 220 198 49 251 145 197 173 73 231 200 119 121 230 246 128 150 259 182 181 194 168 122 120 227 6 48 143 133 147 146 141 118 260 174 178 188 190 180 189 - - - ICCARM - 168 73 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 163 231 220 200 - - - - - $PROJ_DIR$\..\lib\uip\netdev.c - - - BICOMP - 56 - - - ICCARM - 208 50 - - - __cstat - 303 - - - - - BICOMP - 231 129 244 260 156 227 147 190 53 73 119 120 143 141 178 189 168 170 200 130 49 122 6 48 30 133 146 118 174 188 180 151 115 159 163 220 198 121 45 230 246 251 126 128 145 150 132 259 197 182 186 181 173 194 123 58 51 - - - ICCARM - 156 159 170 163 200 151 168 73 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 231 220 115 53 58 51 - - - - - $PROJ_DIR$\..\lib\uip\clock-arch.c - - - BICOMP - 57 - - - ICCARM - 203 44 - - - __cstat - 291 - - - - - BICOMP - 126 49 130 186 129 200 45 244 30 132 123 73 231 119 251 145 197 173 168 163 220 198 121 230 246 128 150 259 182 181 194 161 122 120 227 6 48 143 133 147 146 141 118 260 174 178 188 190 180 189 - - - ICCARM - 161 168 73 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 163 231 220 200 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_tim.c - - - BICOMP - 24 - - - ICCARM - 17 41 - - - __cstat - 290 - - - - - BICOMP - 180 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 194 189 123 - - - ICCARM - 180 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 194 189 123 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rcc.c - - - BICOMP - 229 - - - ICCARM - 60 79 - - - __cstat - 281 - - - - - BICOMP - 178 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 186 188 181 190 173 180 194 189 123 - - - ICCARM - 178 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 186 188 181 190 173 180 194 189 123 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_sdio.c - - - BICOMP - 25 - - - ICCARM - 87 34 - - - __cstat - 294 - - - - - BICOMP - 181 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 190 173 180 194 189 123 - - - ICCARM - 181 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 190 173 180 194 189 123 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rng.c - - - BICOMP - 9 - - - ICCARM - 65 10 - - - __cstat - 298 - - - - - BICOMP - 186 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 188 181 190 173 180 194 189 123 - - - ICCARM - 186 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 188 181 190 173 180 194 189 123 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_i2c.c - - - BICOMP - 248 - - - ICCARM - 232 18 - - - __cstat - 288 - - - - - BICOMP - 197 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 174 182 178 186 188 181 190 173 180 194 189 123 - - - ICCARM - 197 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 174 182 178 186 188 181 190 173 180 194 189 123 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_wwdg.c - - - BICOMP - 15 - - - ICCARM - 67 256 - - - __cstat - 302 - - - - - BICOMP - 189 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 123 - - - ICCARM - 189 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 123 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_pwr.c - - - BICOMP - 236 - - - ICCARM - 75 225 - - - __cstat - 292 - - - - - BICOMP - 182 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 178 186 188 181 190 173 180 194 189 123 - - - ICCARM - 182 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 178 186 188 181 190 173 180 194 189 123 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_spi.c - - - BICOMP - 23 - - - ICCARM - 84 46 - - - __cstat - 289 - - - - - BICOMP - 190 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 173 180 194 189 123 - - - ICCARM - 190 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 173 180 194 189 123 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_syscfg.c - - - BICOMP - 104 - - - ICCARM - 62 13 - - - __cstat - 301 - - - - - BICOMP - 173 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 180 194 189 123 - - - ICCARM - 173 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 180 194 189 123 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_usart.c - - - BICOMP - 8 - - - ICCARM - 80 54 - - - __cstat - 282 - - - - - BICOMP - 194 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 189 123 - - - ICCARM - 194 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 189 123 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_iwdg.c - - - BICOMP - 32 - - - ICCARM - 81 26 - - - __cstat - 293 - - - - - BICOMP - 174 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 182 178 186 188 181 190 173 180 194 189 123 - - - ICCARM - 174 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 182 178 186 188 181 190 173 180 194 189 123 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rtc.c - - - BICOMP - 43 - - - ICCARM - 64 36 - - - __cstat - 300 - - - - - BICOMP - 188 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 181 190 173 180 194 189 123 - - - ICCARM - 188 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 181 190 173 180 194 189 123 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Device\ST\STM32F4xx\Source\system_stm32f4xx.c - - - BICOMP - 243 - - - ICCARM - 66 241 - - - __cstat - 295 - - - - - BICOMP - 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 - - - ICCARM - 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 - - - - - $PROJ_DIR$\..\main.c - - - BICOMP - 82 - - - ICCARM - 39 258 - - - __cstat - 297 - - - - - BICOMP - 126 130 200 186 129 49 45 244 30 132 123 73 231 119 251 145 197 173 163 220 198 121 230 246 128 150 259 182 181 194 168 122 120 227 6 48 143 133 147 146 141 118 260 174 178 188 190 180 189 - - - ICCARM - 168 73 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 163 231 220 200 - - - - - $PROJ_DIR$\..\net.c - - - BICOMP - 90 - - - ICCARM - 213 85 - - - __cstat - 309 - - - - - BICOMP - 230 129 200 246 259 30 130 49 244 128 181 156 73 231 119 121 150 182 194 159 170 165 151 163 220 198 45 251 126 145 132 197 186 173 123 168 122 120 227 6 48 143 133 147 146 141 118 260 174 178 188 190 180 189 - - - ICCARM - 168 73 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 163 231 220 200 165 156 159 170 151 - - - - - $PROJ_DIR$\..\timer.c - - - BICOMP - 22 - - - ICCARM - 96 69 - - - __cstat - 308 - - - - - BICOMP - 126 130 220 186 129 198 45 244 30 132 123 163 49 251 145 197 173 73 231 200 119 121 230 246 128 150 259 182 181 194 168 122 120 227 6 48 143 133 147 146 141 118 260 174 178 188 190 180 189 - - - ICCARM - 168 73 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 163 231 220 200 - - - - - $PROJ_DIR$\..\vectors.c - - - BICOMP - 63 - - - ICCARM - 71 83 - - - __cstat - 307 - - - - - BICOMP - 163 132 45 244 30 123 130 126 186 129 220 198 49 251 145 197 173 73 231 200 119 121 230 246 128 150 259 182 181 194 168 122 120 227 6 48 143 133 147 146 141 118 260 174 178 188 190 180 189 - - - ICCARM - 168 73 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 260 197 174 182 178 186 188 181 190 173 180 194 189 123 163 231 220 200 - - - - - $PROJ_DIR$\..\bin\demoprog_olimex_stm32e407.out - - - OBJCOPY - 245 - - - ILINK - 249 - - - - - ILINK - 74 250 44 88 78 258 47 85 50 38 111 210 224 207 237 238 239 215 114 222 228 216 217 240 257 233 209 226 18 26 225 79 10 36 34 46 13 41 54 256 241 69 1 2 11 27 7 83 98 89 21 59 - - - [ROOT_NODE] ILINK - 235 249 + 57 37 - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash_sha1.c - - - BICOMP - 113 - - - ICCARM - 247 226 - - - __cstat - 306 - - - - - BICOMP - 259 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 260 197 174 182 178 186 188 181 190 173 180 194 189 123 - - - ICCARM - 259 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 260 197 174 182 178 186 188 181 190 173 180 194 189 123 - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_gpio.c BICOMP - 94 + 129 ICCARM - 110 257 + 118 52 __cstat - 286 + 95 BICOMP - 260 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 197 174 182 178 186 188 181 190 173 180 194 189 123 + 193 169 255 23 176 227 230 167 297 308 190 229 237 231 174 298 170 55 198 195 201 2 232 226 182 166 292 27 63 40 199 179 189 191 178 0 238 224 250 242 236 247 173 ICCARM - 260 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 259 197 174 182 178 186 188 181 190 173 180 194 189 123 + 2 193 174 298 55 23 292 63 40 27 255 167 308 297 166 170 230 182 198 199 176 179 195 189 190 191 201 178 169 0 238 229 224 231 250 227 242 232 236 237 247 226 173 @@ -1593,25 +358,1260 @@ BICOMP - 99 + 131 ICCARM - 14 233 + 277 31 __cstat - 287 + 94 BICOMP - 259 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 260 197 174 182 178 186 188 181 190 173 180 194 189 123 + 193 176 227 298 255 23 169 174 167 297 308 190 229 237 231 230 170 55 198 195 201 2 232 226 0 182 166 292 27 63 40 199 179 189 191 178 238 224 250 242 236 247 173 ICCARM - 259 129 119 49 244 227 45 246 251 230 6 122 30 48 121 120 198 130 143 126 133 128 147 145 146 150 141 132 118 260 197 174 182 178 186 188 181 190 173 180 194 189 123 + 0 193 174 298 55 23 292 63 40 27 255 167 308 297 166 170 230 182 198 199 176 179 195 189 190 191 201 178 169 2 238 229 224 231 250 227 242 232 236 237 247 226 173 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash_sha1.c + + + BICOMP + 8 + + + ICCARM + 42 17 + + + __cstat + 75 + + + + + BICOMP + 193 176 227 174 255 23 169 298 167 297 308 190 229 237 230 170 55 198 195 201 2 231 232 226 0 182 166 292 27 63 40 199 179 189 191 178 238 224 250 242 236 247 173 + + + ICCARM + 0 193 174 298 55 23 292 63 40 27 255 167 308 297 166 170 230 182 198 199 176 179 195 189 190 191 201 178 169 2 238 229 224 231 250 227 242 232 236 237 247 226 173 + + + + + $PROJ_DIR$\..\bin\demoprog_olimex_stm32e407.out + + + OBJCOPY + 56 + + + ILINK + 37 + + + + + ILINK + 146 39 291 126 154 53 295 134 299 309 18 19 26 34 43 60 58 12 24 15 22 29 20 49 52 31 35 17 257 301 16 124 252 287 296 294 254 284 157 46 61 140 280 281 270 305 251 137 120 138 261 159 + + + + + $PROJ_DIR$\..\irq.c + + + BICOMP + 59 + + + ICCARM + 151 165 + + + + + BICOMP + 211 145 193 174 298 55 23 292 63 40 27 255 167 308 297 166 170 230 182 198 199 176 179 195 189 190 191 201 178 169 0 2 238 229 224 231 250 227 242 232 236 237 247 226 173 222 153 282 276 278 + + + ICCARM + 211 145 193 174 298 55 23 292 63 40 27 255 167 308 297 166 170 230 182 198 199 176 179 195 189 190 191 201 178 169 0 2 238 229 224 231 250 227 242 232 236 237 247 226 173 222 153 282 276 278 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\misc.c + + + BICOMP + 41 + + + ICCARM + 130 295 + + + __cstat + 103 + + + + + BICOMP + 193 191 166 247 174 224 298 55 27 63 308 179 0 242 230 182 292 40 199 189 178 238 250 236 173 167 170 23 255 297 198 176 195 190 201 169 2 229 231 227 232 237 226 + + + ICCARM + 173 193 174 298 55 23 292 63 40 27 255 167 308 297 166 170 230 182 198 199 176 179 195 189 190 191 201 178 169 0 2 238 229 224 231 250 227 242 232 236 237 247 226 + + + + + $PROJ_DIR$\..\lib\ethernetlib\src\stm32_eth.c + + + BICOMP + 283 + + + ICCARM + 6 309 + + + __cstat + 54 + + + + + BICOMP + 55 193 242 179 27 63 308 0 166 191 224 247 231 230 182 298 292 40 199 189 178 238 250 236 173 171 174 167 170 23 255 297 198 176 195 190 201 169 2 229 227 232 237 226 + + + ICCARM + 171 193 174 298 55 23 292 63 40 27 255 167 308 297 166 170 230 182 198 199 176 179 195 189 190 191 201 178 169 0 2 238 229 224 231 250 227 242 232 236 237 247 226 173 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_des.c + + + BICOMP + 279 + + + ICCARM + 112 60 + + + __cstat + 99 + + + + + BICOMP + 193 229 297 167 308 190 237 230 255 23 176 169 227 174 298 170 55 198 195 201 2 231 232 226 179 182 166 292 27 63 40 199 189 191 178 0 238 224 250 242 236 247 173 + + + ICCARM + 179 193 174 298 55 23 292 63 40 27 255 167 308 297 166 170 230 182 198 199 176 195 189 190 191 201 178 169 0 2 238 229 224 231 250 227 242 232 236 237 247 226 173 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_exti.c + + + BICOMP + 50 + + + ICCARM + 116 29 + + + __cstat + 81 + + + + + BICOMP + 23 232 55 195 193 2 230 170 198 201 231 226 174 298 167 255 297 308 176 190 169 229 227 237 182 166 292 27 63 40 199 179 189 191 178 0 238 224 250 242 236 247 173 + + + ICCARM + 201 193 174 298 55 23 292 63 40 27 255 167 308 297 166 170 230 182 198 199 176 179 195 189 190 191 178 169 0 2 238 229 224 231 250 227 242 232 236 237 247 226 173 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_fsmc.c + + + BICOMP + 293 + + + ICCARM + 114 49 + + + __cstat + 67 + + + + + BICOMP + 193 231 298 198 170 201 226 174 23 55 195 2 232 230 167 255 297 308 176 190 169 229 227 237 182 166 292 27 63 40 199 179 189 191 178 0 238 224 250 242 236 247 173 + + + ICCARM + 169 193 174 298 55 23 292 63 40 27 255 167 308 297 166 170 230 182 198 199 176 179 195 189 190 191 201 178 0 2 238 229 224 231 250 227 242 232 236 237 247 226 173 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_hash_md5.c + + + BICOMP + 136 + + + ICCARM + 122 35 + + + __cstat + 97 + + + + + BICOMP + 193 176 227 174 255 23 169 298 167 297 308 190 229 237 230 170 55 198 195 201 2 231 232 226 0 182 166 292 27 63 40 199 179 189 191 178 238 224 250 242 236 247 173 + + + ICCARM + 0 193 174 298 55 23 292 63 40 27 255 167 308 297 166 170 230 182 198 199 176 179 195 189 190 191 201 178 169 2 238 229 224 231 250 227 242 232 236 237 247 226 173 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp.c + + + BICOMP + 253 + + + ICCARM + 123 34 + + + __cstat + 82 + + + + + BICOMP + 193 229 297 167 308 190 237 230 255 23 176 169 227 231 174 298 170 55 198 195 201 2 232 226 179 182 166 292 27 63 40 199 189 191 178 0 238 224 250 242 236 247 173 + + + ICCARM + 179 193 174 298 55 23 292 63 40 27 255 167 308 297 166 170 230 182 198 199 176 195 189 190 191 201 178 169 0 2 238 229 224 231 250 227 242 232 236 237 247 226 173 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dbgmcu.c + + + BICOMP + 273 + + + ICCARM + 128 24 + + + __cstat + 106 + + + + + BICOMP + 63 0 27 308 55 179 242 230 166 191 224 247 193 174 298 182 292 40 199 189 178 238 250 236 173 167 170 23 255 297 198 176 195 190 201 169 2 229 231 227 232 237 226 + + + ICCARM + 189 193 174 298 55 23 292 63 40 27 255 167 308 297 166 170 230 182 198 199 176 179 195 190 191 201 178 169 0 2 238 229 224 231 250 227 242 232 236 237 247 226 173 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_adc.c + + + BICOMP + 142 + + + ICCARM + 107 18 + + + __cstat + 85 + + + + + BICOMP + 193 179 55 242 298 27 63 308 0 174 166 191 224 247 231 230 182 292 40 199 189 178 238 250 236 173 198 167 170 23 255 297 176 195 190 201 169 2 229 227 232 237 226 + + + ICCARM + 198 193 174 298 55 23 292 63 40 27 255 167 308 297 166 170 230 182 199 176 179 195 189 190 191 201 178 169 0 2 238 229 224 231 250 227 242 232 236 237 247 226 173 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_can.c + + + BICOMP + 307 + + + ICCARM + 109 19 + + + __cstat + 47 + + + + + ICCARM + 199 193 174 298 55 23 292 63 40 27 255 167 308 297 166 170 230 182 198 176 179 195 189 190 191 201 178 169 0 2 238 229 224 231 250 227 242 232 236 237 247 226 173 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_crc.c + + + BICOMP + 306 + + + ICCARM + 11 26 + + + __cstat + 92 + + + + + BICOMP + 201 170 226 193 298 198 231 174 23 55 195 2 232 230 167 255 297 308 176 190 169 229 227 237 182 166 292 27 63 40 199 179 189 191 178 0 238 224 250 242 236 247 173 + + + ICCARM + 176 193 174 298 55 23 292 63 40 27 255 167 308 297 166 170 230 182 198 199 179 195 189 190 191 201 178 169 0 2 238 229 224 231 250 227 242 232 236 237 247 226 173 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_aes.c + + + BICOMP + 28 + + + ICCARM + 110 43 + + + __cstat + 91 + + + + + BICOMP + 255 23 193 169 298 176 227 167 297 308 190 229 237 174 170 55 198 195 201 2 231 232 226 230 182 166 292 27 63 40 199 179 189 191 178 0 238 224 250 242 236 247 173 + + + ICCARM + 179 193 174 298 55 23 292 63 40 27 255 167 308 297 166 170 230 182 198 199 176 195 189 190 191 201 178 169 0 2 238 229 224 231 250 227 242 232 236 237 247 226 173 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_flash.c + + + BICOMP + 150 + + + ICCARM + 111 20 + + + __cstat + 87 + + + + + BICOMP + 193 250 182 199 292 55 308 178 173 230 298 40 189 238 236 174 166 27 63 179 191 0 224 242 247 167 170 23 255 297 198 176 195 190 201 169 2 229 231 227 232 237 226 + + + ICCARM + 178 193 174 298 55 23 292 63 40 27 255 167 308 297 166 170 230 182 198 199 176 179 195 189 190 191 201 169 0 2 238 229 224 231 250 227 242 232 236 237 247 226 173 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dma.c + + + BICOMP + 44 + + + ICCARM + 141 22 + + + __cstat + 98 + + + + + BICOMP + 231 193 198 170 201 226 230 23 55 195 2 232 174 298 167 255 297 308 176 190 169 229 227 237 191 182 166 292 27 63 40 199 179 189 178 0 238 224 250 242 236 247 173 + + + ICCARM + 191 193 174 298 55 23 292 63 40 27 255 167 308 297 166 170 230 182 198 199 176 179 195 189 190 201 178 169 0 2 238 229 224 231 250 227 242 232 236 237 247 226 173 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dcmi.c + + + BICOMP + 9 + + + ICCARM + 113 15 + + + __cstat + 89 + + + + + BICOMP + 255 23 174 169 193 176 227 298 167 297 308 190 229 237 231 230 170 55 198 195 201 2 232 226 182 166 292 27 63 40 199 179 189 191 178 0 238 224 250 242 236 247 173 + + + ICCARM + 190 193 174 298 55 23 292 63 40 27 255 167 308 297 166 170 230 182 198 199 176 179 195 189 191 201 178 169 0 2 238 229 224 231 250 227 242 232 236 237 247 226 173 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_dac.c + + + BICOMP + 45 + + + ICCARM + 258 12 + + + __cstat + 48 + + + + + BICOMP + 193 255 23 169 230 176 227 167 297 308 190 229 237 231 174 298 170 55 198 195 201 2 232 226 182 166 292 27 63 40 199 179 189 191 178 0 238 224 250 242 236 247 173 + + + ICCARM + 195 193 174 298 55 23 292 63 40 27 255 167 308 297 166 170 230 182 198 199 176 179 189 190 191 201 178 169 0 2 238 229 224 231 250 227 242 232 236 237 247 226 173 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_cryp_tdes.c + + + BICOMP + 289 + + + ICCARM + 133 58 + + + __cstat + 93 + + + + + BICOMP + 193 229 230 297 167 308 190 237 255 23 176 169 227 174 298 170 55 198 195 201 2 231 232 226 179 182 166 292 27 63 40 199 189 191 178 0 238 224 250 242 236 247 173 + + + ICCARM + 179 193 174 298 55 23 292 63 40 27 255 167 308 297 166 170 230 182 198 199 176 195 189 190 191 201 178 169 0 2 238 229 224 231 250 227 242 232 236 237 247 226 173 + + + + + $PROJ_DIR$\..\boot.c + + + BICOMP + 143 + + + ICCARM + 155 39 + + + __cstat + 90 + + + + + BICOMP + 222 199 182 250 193 292 55 308 178 173 276 230 298 40 189 238 236 145 282 278 174 166 27 63 179 191 0 224 242 247 211 167 170 23 255 297 198 176 195 190 201 169 2 229 231 227 232 237 226 + + + ICCARM + 211 145 193 174 298 55 23 292 63 40 27 255 167 308 297 166 170 230 182 198 199 176 179 195 189 190 191 201 178 169 0 2 238 229 224 231 250 227 242 232 236 237 247 226 173 222 282 276 278 + + + + + $PROJ_DIR$\..\cstart.s + + + AARM + 126 + + + + + $PROJ_DIR$\..\led.c + + + BICOMP + 33 + + + ICCARM + 272 154 + + + __cstat + 76 + + + + + BICOMP + 199 222 182 250 193 292 55 308 178 173 276 230 298 40 189 238 236 145 282 278 174 166 27 63 179 191 0 224 242 247 211 167 170 23 255 297 198 176 195 190 201 169 2 229 231 227 232 237 226 + + + ICCARM + 211 145 193 174 298 55 23 292 63 40 27 255 167 308 297 166 170 230 182 198 199 176 179 195 189 190 191 201 178 169 0 2 238 229 224 231 250 227 242 232 236 237 247 226 173 222 282 276 278 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip-fw.c + + + BICOMP + 260 + + + ICCARM + 21 280 + + + __cstat + 71 + + + + + BICOMP + 216 206 210 222 278 214 205 160 55 23 292 63 40 27 255 158 300 + + + ICCARM + 216 206 210 222 278 214 205 160 55 23 292 63 40 27 255 158 300 + + + + + $PROJ_DIR$\..\lib\uip\netdev.c + + + BICOMP + 164 + + + ICCARM + 10 299 + + + __cstat + 74 + + + + + BICOMP + 282 193 55 2 216 23 195 232 160 145 174 170 198 201 231 226 211 210 278 182 298 167 255 297 308 176 190 169 229 227 237 203 171 206 222 276 230 166 292 27 63 40 199 179 189 191 178 0 238 224 250 242 236 247 173 158 300 + + + ICCARM + 216 206 210 222 278 203 211 145 193 174 298 55 23 292 63 40 27 255 167 308 297 166 170 230 182 198 199 176 179 195 189 190 191 201 178 169 0 2 238 229 224 231 250 227 242 232 236 237 247 226 173 282 276 171 160 158 300 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_timer.c + + + BICOMP + 263 + + + ICCARM + 5 305 + + + __cstat + 83 + + + + + BICOMP + 223 202 204 + + + ICCARM + 223 202 204 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uiplib.c + + + BICOMP + 304 + + + ICCARM + 14 251 + + + __cstat + 104 + + + + + BICOMP + 216 206 210 222 278 209 + + + ICCARM + 216 206 210 222 278 209 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip.c + + + BICOMP + 285 + + + ICCARM + 25 281 + + + __cstat + 88 + + + + + BICOMP + 216 206 210 222 278 214 160 55 23 292 63 40 27 255 158 300 + + + ICCARM + 216 206 210 222 278 214 160 55 23 292 63 40 27 255 158 300 + + + + + $PROJ_DIR$\..\..\..\..\Source\third_party\uip\uip\uip_arp.c + + + BICOMP + 303 + + + ICCARM + 13 270 + + + __cstat + 70 + + + + + BICOMP + 203 216 206 210 222 278 160 55 23 292 63 40 27 255 158 300 + + + ICCARM + 203 216 206 210 222 278 160 55 23 292 63 40 27 255 158 300 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_syscfg.c + + + BICOMP + 132 + + + ICCARM + 149 254 + + + __cstat + 69 + + + + + BICOMP + 236 193 174 298 55 23 292 63 40 27 255 167 308 297 166 170 230 182 198 199 176 179 195 189 190 191 201 178 169 0 2 238 229 224 231 250 227 242 232 237 247 226 173 + + + ICCARM + 236 193 174 298 55 23 292 63 40 27 255 167 308 297 166 170 230 182 198 199 176 179 195 189 190 191 201 178 169 0 2 238 229 224 231 250 227 242 232 237 247 226 173 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\Device\ST\STM32F4xx\Source\system_stm32f4xx.c + + + BICOMP + 62 + + + ICCARM + 163 61 + + + __cstat + 80 + + + + + BICOMP + 193 174 298 55 23 292 63 40 27 255 167 308 297 166 170 230 182 198 199 176 179 195 189 190 191 201 178 169 0 2 238 229 224 231 250 227 242 232 236 237 247 226 173 + + + ICCARM + 193 174 298 55 23 292 63 40 27 255 167 308 297 166 170 230 182 198 199 176 179 195 189 190 191 201 178 169 0 2 238 229 224 231 250 227 242 232 236 237 247 226 173 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_tim.c + + + BICOMP + 266 + + + ICCARM + 274 284 + + + __cstat + 101 + + + + + BICOMP + 237 193 174 298 55 23 292 63 40 27 255 167 308 297 166 170 230 182 198 199 176 179 195 189 190 191 201 178 169 0 2 238 229 224 231 250 227 242 232 236 247 226 173 + + + ICCARM + 237 193 174 298 55 23 292 63 40 27 255 167 308 297 166 170 230 182 198 199 176 179 195 189 190 191 201 178 169 0 2 238 229 224 231 250 227 242 232 236 247 226 173 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_iwdg.c + + + BICOMP + 286 + + + ICCARM + 115 301 + + + __cstat + 64 + + + + + BICOMP + 193 298 2 23 55 195 232 174 170 198 201 231 226 230 167 255 297 308 176 190 169 229 227 237 182 166 292 27 63 40 199 179 189 191 178 0 238 224 250 242 236 247 173 + + + ICCARM + 229 193 174 298 55 23 292 63 40 27 255 167 308 297 166 170 230 182 198 199 176 179 195 189 190 191 201 178 169 0 2 238 224 231 250 227 242 232 236 237 247 226 173 + + + + + $PROJ_DIR$\..\lib\uip\clock-arch.c + + + BICOMP + 152 + + + ICCARM + 32 291 + + + __cstat + 105 + + + + + BICOMP + 199 298 182 250 193 278 292 55 308 178 173 145 282 174 40 189 238 236 211 222 276 230 166 27 63 179 191 0 224 242 247 202 167 170 23 255 297 198 176 195 190 201 169 2 229 231 227 232 237 226 + + + ICCARM + 202 211 145 193 174 298 55 23 292 63 40 27 255 167 308 297 166 170 230 182 198 199 176 179 195 189 190 191 201 178 169 0 2 238 229 224 231 250 227 242 232 236 237 247 226 173 222 282 276 278 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_pwr.c + + + BICOMP + 51 + + + ICCARM + 147 16 + + + __cstat + 102 + + + + + BICOMP + 193 2 174 23 55 195 232 298 170 198 201 231 226 230 167 255 297 308 176 190 169 229 227 237 224 182 166 292 27 63 40 199 179 189 191 178 0 238 250 242 236 247 173 + + + ICCARM + 224 193 174 298 55 23 292 63 40 27 255 167 308 297 166 170 230 182 198 199 176 179 195 189 190 191 201 178 169 0 2 238 229 231 250 227 242 232 236 237 247 226 173 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_i2c.c + + + BICOMP + 38 + + + ICCARM + 30 257 + + + __cstat + 96 + + + + + BICOMP + 174 224 193 166 191 247 298 55 27 63 308 179 0 242 231 230 182 292 40 199 189 178 238 250 236 173 167 170 23 255 297 198 176 195 190 201 169 2 229 227 232 237 226 + + + ICCARM + 238 193 174 298 55 23 292 63 40 27 255 167 308 297 166 170 230 182 198 199 176 179 195 189 190 191 201 178 169 0 2 229 224 231 250 227 242 232 236 237 247 226 173 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rng.c + + + BICOMP + 256 + + + ICCARM + 162 252 + + + __cstat + 79 + + + + + BICOMP + 174 255 23 169 193 176 227 298 167 297 308 190 229 237 231 230 170 55 198 195 201 2 232 226 250 182 166 292 27 63 40 199 179 189 191 178 0 238 224 242 236 247 173 + + + ICCARM + 250 193 174 298 55 23 292 63 40 27 255 167 308 297 166 170 230 182 198 199 176 179 195 189 190 191 201 178 169 0 2 238 229 224 231 227 242 232 236 237 247 226 173 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_spi.c + + + BICOMP + 267 + + + ICCARM + 135 294 + + + __cstat + 100 + + + + + BICOMP + 232 193 174 298 55 23 292 63 40 27 255 167 308 297 166 170 230 182 198 199 176 179 195 189 190 191 201 178 169 0 2 238 229 224 231 250 227 242 236 237 247 226 173 + + + ICCARM + 232 193 174 298 55 23 292 63 40 27 255 167 308 297 166 170 230 182 198 199 176 179 195 189 190 191 201 178 169 0 2 238 229 224 231 250 227 242 236 237 247 226 173 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_usart.c + + + BICOMP + 268 + + + ICCARM + 121 157 + + + __cstat + 86 + + + + + BICOMP + 247 193 174 298 55 23 292 63 40 27 255 167 308 297 166 170 230 182 198 199 176 179 195 189 190 191 201 178 169 0 2 238 229 224 231 250 227 242 232 236 237 226 173 + + + ICCARM + 247 193 174 298 55 23 292 63 40 27 255 167 308 297 166 170 230 182 198 199 176 179 195 189 190 191 201 178 169 0 2 238 229 224 231 250 227 242 232 236 237 226 173 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rtc.c + + + BICOMP + 290 + + + ICCARM + 139 287 + + + __cstat + 77 + + + + + BICOMP + 227 193 174 298 55 23 292 63 40 27 255 167 308 297 166 170 230 182 198 199 176 179 195 189 190 191 201 178 169 0 2 238 229 224 231 250 242 232 236 237 247 226 173 + + + ICCARM + 227 193 174 298 55 23 292 63 40 27 255 167 308 297 166 170 230 182 198 199 176 179 195 189 190 191 201 178 169 0 2 238 229 224 231 250 242 232 236 237 247 226 173 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_sdio.c + + + BICOMP + 302 + + + ICCARM + 119 296 + + + __cstat + 72 + + + + + BICOMP + 242 193 174 298 55 23 292 63 40 27 255 167 308 297 166 170 230 182 198 199 176 179 195 189 190 191 201 178 169 0 2 238 229 224 231 250 227 232 236 237 247 226 173 + + + ICCARM + 242 193 174 298 55 23 292 63 40 27 255 167 308 297 166 170 230 182 198 199 176 179 195 189 190 191 201 178 169 0 2 238 229 224 231 250 227 232 236 237 247 226 173 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_rcc.c + + + BICOMP + 36 + + + ICCARM + 156 124 + + + __cstat + 84 + + + + + BICOMP + 27 193 63 0 308 55 179 242 230 166 191 224 247 174 298 182 292 40 199 189 178 238 250 236 173 231 167 170 23 255 297 198 176 195 190 201 169 2 229 227 232 237 226 + + + ICCARM + 231 193 174 298 55 23 292 63 40 27 255 167 308 297 166 170 230 182 198 199 176 179 195 189 190 191 201 178 169 0 2 238 229 224 250 227 242 232 236 237 247 226 173 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_wwdg.c + + + BICOMP + 265 + + + ICCARM + 148 46 + + + __cstat + 66 + + + + + BICOMP + 226 193 174 298 55 23 292 63 40 27 255 167 308 297 166 170 230 182 198 199 176 179 195 189 190 191 201 178 169 0 2 238 229 224 231 250 227 242 232 236 237 247 173 + + + ICCARM + 226 193 174 298 55 23 292 63 40 27 255 167 308 297 166 170 230 182 198 199 176 179 195 189 190 191 201 178 169 0 2 238 229 224 231 250 227 242 232 236 237 247 173 + + + + + $PROJ_DIR$\..\net.c + + + BICOMP + 127 + + + ICCARM + 7 134 + + + __cstat + 68 + + + + + BICOMP + 27 193 278 63 0 308 182 298 55 179 242 216 145 282 174 166 191 224 247 206 210 219 203 222 276 230 292 40 199 189 178 238 250 236 173 211 167 170 23 255 297 198 176 195 190 201 169 2 229 231 227 232 237 226 + + + ICCARM + 211 145 193 174 298 55 23 292 63 40 27 255 167 308 297 166 170 230 182 198 199 176 179 195 189 190 191 201 178 169 0 2 238 229 224 231 250 227 242 232 236 237 247 226 173 222 282 276 278 219 216 206 210 203 + + + + + $PROJ_DIR$\..\vectors.c + + + BICOMP + 161 + + + ICCARM + 144 137 + + + __cstat + 65 + + + + + BICOMP + 222 178 292 55 308 173 182 199 250 193 276 230 298 40 189 238 236 145 282 278 174 166 27 63 179 191 0 224 242 247 211 167 170 23 255 297 198 176 195 190 201 169 2 229 231 227 232 237 226 + + + ICCARM + 211 145 193 174 298 55 23 292 63 40 27 255 167 308 297 166 170 230 182 198 199 176 179 195 189 190 191 201 178 169 0 2 238 229 224 231 250 227 242 232 236 237 247 226 173 222 282 276 278 + + + + + $PROJ_DIR$\..\timer.c + + + BICOMP + 264 + + + ICCARM + 108 140 + + + __cstat + 78 + + + + + BICOMP + 199 182 276 250 193 230 292 55 308 178 173 222 298 40 189 238 236 145 282 278 174 166 27 63 179 191 0 224 242 247 211 167 170 23 255 297 198 176 195 190 201 169 2 229 231 227 232 237 226 + + + ICCARM + 211 145 193 174 298 55 23 292 63 40 27 255 167 308 297 166 170 230 182 198 199 176 179 195 189 190 191 201 178 169 0 2 238 229 224 231 250 227 242 232 236 237 247 226 173 222 282 276 278 + + + + + $PROJ_DIR$\..\main.c + + + BICOMP + 125 + + + ICCARM + 288 53 + + + __cstat + 73 + + + + + BICOMP + 199 182 278 250 193 298 292 55 308 178 173 145 282 174 40 189 238 236 222 276 230 166 27 63 179 191 0 224 242 247 211 167 170 23 255 297 198 176 195 190 201 169 2 229 231 227 232 237 226 + + + ICCARM + 211 145 193 174 298 55 23 292 63 40 27 255 167 308 297 166 170 230 182 198 199 176 179 195 189 190 191 201 178 169 0 2 238 229 224 231 250 227 242 232 236 237 247 226 173 222 282 276 278 diff --git a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Boot/bin/openblt_olimex_stm32p405.elf b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Boot/bin/openblt_olimex_stm32p405.elf index 3be1588b731baaae4a6d7f7a9b3ea875e028bb4d..e88bd86371a3e012a70edb65dd0eea2ffbeda50f 100644 GIT binary patch delta 188948 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 z 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 DIZ5=a delta 189471 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 z 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 CUmckM diff --git a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Boot/bin/openblt_olimex_stm32p405.map b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Boot/bin/openblt_olimex_stm32p405.map index 8979555a..d8c90d82 100644 --- a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Boot/bin/openblt_olimex_stm32p405.map +++ b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Boot/bin/openblt_olimex_stm32p405.map @@ -6214,7 +6214,7 @@ Discarded input sections .debug_macro 0x00000000 0x9f ..\obj\~#\~#\~#\source\net.o .debug_macro 0x00000000 0x40 ..\obj\~#\~#\~#\source\net.o .debug_line 0x00000000 0x14e ..\obj\~#\~#\~#\source\net.o - .debug_str 0x00000000 0x35ef ..\obj\~#\~#\~#\source\net.o + .debug_str 0x00000000 0x35f1 ..\obj\~#\~#\~#\source\net.o .comment 0x00000000 0x6f ..\obj\~#\~#\~#\source\net.o .ARM.attributes 0x00000000 0x39 ..\obj\~#\~#\~#\source\net.o @@ -6325,7 +6325,7 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- 0x00000000 __HEAP_SIZE = 0x0 0x00000800 __STACK_SIZE = 0x800 -.text 0x08000000 0x7310 +.text 0x08000000 0x7328 *(.isr_vector) .isr_vector 0x08000000 0x188 ..\obj\startup_stm32f4xx.o 0x08000000 __isr_vector @@ -6909,352 +6909,352 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- 0x080033a0 0x94 ..\obj\~#\~#\~#\source\armcm4_stm32f4\can.o 0x080033a0 CanTransmitPacket .text.CanReceivePacket - 0x08003434 0x74 ..\obj\~#\~#\~#\source\armcm4_stm32f4\can.o + 0x08003434 0x8c ..\obj\~#\~#\~#\source\armcm4_stm32f4\can.o 0x08003434 CanReceivePacket - .text.CpuInit 0x080034a8 0x8 ..\obj\~#\~#\~#\source\armcm4_stm32f4\cpu.o - 0x080034a8 CpuInit + .text.CpuInit 0x080034c0 0x8 ..\obj\~#\~#\~#\source\armcm4_stm32f4\cpu.o + 0x080034c0 CpuInit .text.CpuStartUserProgram - 0x080034b0 0x38 ..\obj\~#\~#\~#\source\armcm4_stm32f4\cpu.o - 0x080034b0 CpuStartUserProgram + 0x080034c8 0x38 ..\obj\~#\~#\~#\source\armcm4_stm32f4\cpu.o + 0x080034c8 CpuStartUserProgram .text.CpuMemCopy - 0x080034e8 0x20 ..\obj\~#\~#\~#\source\armcm4_stm32f4\cpu.o - 0x080034e8 CpuMemCopy + 0x08003500 0x20 ..\obj\~#\~#\~#\source\armcm4_stm32f4\cpu.o + 0x08003500 CpuMemCopy .text.FlashGetSector - 0x08003508 0x48 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o + 0x08003520 0x48 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o .text.FlashInitBlock - 0x08003550 0x28 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o + 0x08003568 0x28 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o .text.FlashWriteBlock - 0x08003578 0x74 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o + 0x08003590 0x74 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o .text.FlashSwitchBlock - 0x080035ec 0x40 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o + 0x08003604 0x40 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o .text.FlashAddToBlock - 0x0800362c 0x7c ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o + 0x08003644 0x7c ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o .text.FlashEraseSectors - 0x080036a8 0x68 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o + 0x080036c0 0x68 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o .text.FlashInit - 0x08003710 0x18 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o - 0x08003710 FlashInit + 0x08003728 0x18 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o + 0x08003728 FlashInit .text.FlashWrite - 0x08003728 0x5c ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o - 0x08003728 FlashWrite + 0x08003740 0x5c ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o + 0x08003740 FlashWrite .text.FlashErase - 0x08003784 0x30 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o - 0x08003784 FlashErase + 0x0800379c 0x30 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o + 0x0800379c FlashErase .text.FlashWriteChecksum - 0x080037b4 0x50 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o - 0x080037b4 FlashWriteChecksum + 0x080037cc 0x50 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o + 0x080037cc FlashWriteChecksum .text.FlashVerifyChecksum - 0x08003804 0x50 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o - 0x08003804 FlashVerifyChecksum + 0x0800381c 0x50 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o + 0x0800381c FlashVerifyChecksum .text.FlashDone - 0x08003854 0x40 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o - 0x08003854 FlashDone + 0x0800386c 0x40 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o + 0x0800386c FlashDone .text.FlashGetUserProgBaseAddress - 0x08003894 0x8 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o - 0x08003894 FlashGetUserProgBaseAddress + 0x080038ac 0x8 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o + 0x080038ac FlashGetUserProgBaseAddress .text.CpuIrqDisable - 0x0800389c 0x4 ..\obj\~#\~#\~#\source\armcm4_stm32f4\gcc\cpu_comp.o - 0x0800389c CpuIrqDisable + 0x080038b4 0x4 ..\obj\~#\~#\~#\source\armcm4_stm32f4\gcc\cpu_comp.o + 0x080038b4 CpuIrqDisable .text.CpuIrqEnable - 0x080038a0 0x4 ..\obj\~#\~#\~#\source\armcm4_stm32f4\gcc\cpu_comp.o - 0x080038a0 CpuIrqEnable - .text.NvmInit 0x080038a4 0x8 ..\obj\~#\~#\~#\source\armcm4_stm32f4\nvm.o - 0x080038a4 NvmInit + 0x080038b8 0x4 ..\obj\~#\~#\~#\source\armcm4_stm32f4\gcc\cpu_comp.o + 0x080038b8 CpuIrqEnable + .text.NvmInit 0x080038bc 0x8 ..\obj\~#\~#\~#\source\armcm4_stm32f4\nvm.o + 0x080038bc NvmInit .text.NvmWrite - 0x080038ac 0x8 ..\obj\~#\~#\~#\source\armcm4_stm32f4\nvm.o - 0x080038ac NvmWrite - .text.NvmErase - 0x080038b4 0x8 ..\obj\~#\~#\~#\source\armcm4_stm32f4\nvm.o - 0x080038b4 NvmErase - .text.NvmVerifyChecksum - 0x080038bc 0x8 ..\obj\~#\~#\~#\source\armcm4_stm32f4\nvm.o - 0x080038bc NvmVerifyChecksum - .text.NvmGetUserProgBaseAddress 0x080038c4 0x8 ..\obj\~#\~#\~#\source\armcm4_stm32f4\nvm.o - 0x080038c4 NvmGetUserProgBaseAddress - .text.NvmDone 0x080038cc 0x14 ..\obj\~#\~#\~#\source\armcm4_stm32f4\nvm.o - 0x080038cc NvmDone + 0x080038c4 NvmWrite + .text.NvmErase + 0x080038cc 0x8 ..\obj\~#\~#\~#\source\armcm4_stm32f4\nvm.o + 0x080038cc NvmErase + .text.NvmVerifyChecksum + 0x080038d4 0x8 ..\obj\~#\~#\~#\source\armcm4_stm32f4\nvm.o + 0x080038d4 NvmVerifyChecksum + .text.NvmGetUserProgBaseAddress + 0x080038dc 0x8 ..\obj\~#\~#\~#\source\armcm4_stm32f4\nvm.o + 0x080038dc NvmGetUserProgBaseAddress + .text.NvmDone 0x080038e4 0x14 ..\obj\~#\~#\~#\source\armcm4_stm32f4\nvm.o + 0x080038e4 NvmDone .text.TimerReset - 0x080038e0 0xc ..\obj\~#\~#\~#\source\armcm4_stm32f4\timer.o - 0x080038e0 TimerReset + 0x080038f8 0xc ..\obj\~#\~#\~#\source\armcm4_stm32f4\timer.o + 0x080038f8 TimerReset .text.TimerInit - 0x080038ec 0x28 ..\obj\~#\~#\~#\source\armcm4_stm32f4\timer.o - 0x080038ec TimerInit + 0x08003904 0x28 ..\obj\~#\~#\~#\source\armcm4_stm32f4\timer.o + 0x08003904 TimerInit .text.TimerUpdate - 0x08003914 0x1c ..\obj\~#\~#\~#\source\armcm4_stm32f4\timer.o - 0x08003914 TimerUpdate + 0x0800392c 0x1c ..\obj\~#\~#\~#\source\armcm4_stm32f4\timer.o + 0x0800392c TimerUpdate .text.TimerGet - 0x08003930 0x10 ..\obj\~#\~#\~#\source\armcm4_stm32f4\timer.o - 0x08003930 TimerGet + 0x08003948 0x10 ..\obj\~#\~#\~#\source\armcm4_stm32f4\timer.o + 0x08003948 TimerGet .text.UartTransmitByte - 0x08003940 0x30 ..\obj\~#\~#\~#\source\armcm4_stm32f4\uart.o + 0x08003958 0x30 ..\obj\~#\~#\~#\source\armcm4_stm32f4\uart.o .text.UartReceiveByte - 0x08003970 0x24 ..\obj\~#\~#\~#\source\armcm4_stm32f4\uart.o + 0x08003988 0x24 ..\obj\~#\~#\~#\source\armcm4_stm32f4\uart.o .text.UartInit - 0x08003994 0x3c ..\obj\~#\~#\~#\source\armcm4_stm32f4\uart.o - 0x08003994 UartInit + 0x080039ac 0x3c ..\obj\~#\~#\~#\source\armcm4_stm32f4\uart.o + 0x080039ac UartInit .text.UartTransmitPacket - 0x080039d0 0x50 ..\obj\~#\~#\~#\source\armcm4_stm32f4\uart.o - 0x080039d0 UartTransmitPacket + 0x080039e8 0x50 ..\obj\~#\~#\~#\source\armcm4_stm32f4\uart.o + 0x080039e8 UartTransmitPacket .text.UartReceivePacket - 0x08003a20 0xa0 ..\obj\~#\~#\~#\source\armcm4_stm32f4\uart.o - 0x08003a20 UartReceivePacket + 0x08003a38 0xa0 ..\obj\~#\~#\~#\source\armcm4_stm32f4\uart.o + 0x08003a38 UartReceivePacket .text.UsbFifoMgrInit - 0x08003ac0 0x30 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o + 0x08003ad8 0x30 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o .text.UsbFifoMgrCreate - 0x08003af0 0x34 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o + 0x08003b08 0x34 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o .text.UsbFifoMgrWrite - 0x08003b24 0x6c ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o + 0x08003b3c 0x6c ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o .text.UsbTransmitByte - 0x08003b90 0x14 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o + 0x08003ba8 0x14 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o .text.UsbFifoMgrRead - 0x08003ba4 0x68 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o + 0x08003bbc 0x68 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o .text.UsbReceiveByte - 0x08003c0c 0x14 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o + 0x08003c24 0x14 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o .text.UsbFifoMgrScan - 0x08003c20 0x28 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o - .text.UsbInit 0x08003c48 0x64 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o - 0x08003c48 UsbInit - .text.UsbFree 0x08003cac 0x14 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o - 0x08003cac UsbFree + 0x08003c38 0x28 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o + .text.UsbInit 0x08003c60 0x64 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o + 0x08003c60 UsbInit + .text.UsbFree 0x08003cc4 0x14 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o + 0x08003cc4 UsbFree .text.UsbTransmitPacket - 0x08003cc0 0x50 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o - 0x08003cc0 UsbTransmitPacket + 0x08003cd8 0x50 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o + 0x08003cd8 UsbTransmitPacket .text.UsbReceivePacket - 0x08003d10 0x88 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o - 0x08003d10 UsbReceivePacket + 0x08003d28 0x88 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o + 0x08003d28 UsbReceivePacket .text.UsbTransmitPipeBulkIN - 0x08003d98 0x64 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o - 0x08003d98 UsbTransmitPipeBulkIN + 0x08003db0 0x64 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o + 0x08003db0 UsbTransmitPipeBulkIN .text.UsbReceivePipeBulkOUT - 0x08003dfc 0x58 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o - 0x08003dfc UsbReceivePipeBulkOUT + 0x08003e14 0x58 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o + 0x08003e14 UsbReceivePipeBulkOUT .text.AssertFailure - 0x08003e54 0x8 ..\obj\~#\~#\~#\source\assert.o - 0x08003e54 AssertFailure + 0x08003e6c 0x8 ..\obj\~#\~#\~#\source\assert.o + 0x08003e6c AssertFailure .text.BackDoorCheck - 0x08003e5c 0x44 ..\obj\~#\~#\~#\source\backdoor.o - 0x08003e5c BackDoorCheck + 0x08003e74 0x44 ..\obj\~#\~#\~#\source\backdoor.o + 0x08003e74 BackDoorCheck .text.BackDoorInit - 0x08003ea0 0x20 ..\obj\~#\~#\~#\source\backdoor.o - 0x08003ea0 BackDoorInit + 0x08003eb8 0x20 ..\obj\~#\~#\~#\source\backdoor.o + 0x08003eb8 BackDoorInit .text.BootInit - 0x08003ec0 0x20 ..\obj\~#\~#\~#\source\boot.o - 0x08003ec0 BootInit + 0x08003ed8 0x20 ..\obj\~#\~#\~#\source\boot.o + 0x08003ed8 BootInit .text.BootTask - 0x08003ee0 0x18 ..\obj\~#\~#\~#\source\boot.o - 0x08003ee0 BootTask - .text.ComInit 0x08003ef8 0x28 ..\obj\~#\~#\~#\source\com.o - 0x08003ef8 ComInit - .text.ComTask 0x08003f20 0x50 ..\obj\~#\~#\~#\source\com.o - 0x08003f20 ComTask - .text.ComFree 0x08003f70 0x8 ..\obj\~#\~#\~#\source\com.o - 0x08003f70 ComFree + 0x08003ef8 0x18 ..\obj\~#\~#\~#\source\boot.o + 0x08003ef8 BootTask + .text.ComInit 0x08003f10 0x28 ..\obj\~#\~#\~#\source\com.o + 0x08003f10 ComInit + .text.ComTask 0x08003f38 0x50 ..\obj\~#\~#\~#\source\com.o + 0x08003f38 ComTask + .text.ComFree 0x08003f88 0x8 ..\obj\~#\~#\~#\source\com.o + 0x08003f88 ComFree .text.ComTransmitPacket - 0x08003f78 0x3c ..\obj\~#\~#\~#\source\com.o - 0x08003f78 ComTransmitPacket + 0x08003f90 0x3c ..\obj\~#\~#\~#\source\com.o + 0x08003f90 ComTransmitPacket .text.ComGetActiveInterfaceMaxRxLen - 0x08003fb4 0x24 ..\obj\~#\~#\~#\source\com.o - 0x08003fb4 ComGetActiveInterfaceMaxRxLen + 0x08003fcc 0x24 ..\obj\~#\~#\~#\source\com.o + 0x08003fcc ComGetActiveInterfaceMaxRxLen .text.ComGetActiveInterfaceMaxTxLen - 0x08003fd8 0x24 ..\obj\~#\~#\~#\source\com.o - 0x08003fd8 ComGetActiveInterfaceMaxTxLen + 0x08003ff0 0x24 ..\obj\~#\~#\~#\source\com.o + 0x08003ff0 ComGetActiveInterfaceMaxTxLen .text.ComIsConnected - 0x08003ffc 0x8 ..\obj\~#\~#\~#\source\com.o - 0x08003ffc ComIsConnected - .text.CopInit 0x08004004 0x8 ..\obj\~#\~#\~#\source\cop.o - 0x08004004 CopInit + 0x08004014 0x8 ..\obj\~#\~#\~#\source\com.o + 0x08004014 ComIsConnected + .text.CopInit 0x0800401c 0x8 ..\obj\~#\~#\~#\source\cop.o + 0x0800401c CopInit .text.CopService - 0x0800400c 0x8 ..\obj\~#\~#\~#\source\cop.o - 0x0800400c CopService + 0x08004024 0x8 ..\obj\~#\~#\~#\source\cop.o + 0x08004024 CopService .text.FileLibByteNibbleToChar - 0x08004014 0x2c ..\obj\~#\~#\~#\source\file.o + 0x0800402c 0x2c ..\obj\~#\~#\~#\source\file.o .text.FileLibByteToHexString - 0x08004040 0x20 ..\obj\~#\~#\~#\source\file.o + 0x08004058 0x20 ..\obj\~#\~#\~#\source\file.o .text.FileLibLongToIntString - 0x08004060 0x40 ..\obj\~#\~#\~#\source\file.o + 0x08004078 0x40 ..\obj\~#\~#\~#\source\file.o .text.FileLibHexStringToByte - 0x080040a0 0x5c ..\obj\~#\~#\~#\source\file.o + 0x080040b8 0x5c ..\obj\~#\~#\~#\source\file.o .text.FileInit - 0x080040fc 0x2c ..\obj\~#\~#\~#\source\file.o - 0x080040fc FileInit + 0x08004114 0x2c ..\obj\~#\~#\~#\source\file.o + 0x08004114 FileInit .text.FileIsIdle - 0x08004128 0x14 ..\obj\~#\~#\~#\source\file.o - 0x08004128 FileIsIdle + 0x08004140 0x14 ..\obj\~#\~#\~#\source\file.o + 0x08004140 FileIsIdle .text.FileHandleFirmwareUpdateRequest - 0x0800413c 0x30 ..\obj\~#\~#\~#\source\file.o - 0x0800413c FileHandleFirmwareUpdateRequest + 0x08004154 0x30 ..\obj\~#\~#\~#\source\file.o + 0x08004154 FileHandleFirmwareUpdateRequest .text.FileSrecGetLineType - 0x0800416c 0x4c ..\obj\~#\~#\~#\source\file.o - 0x0800416c FileSrecGetLineType + 0x08004184 0x4c ..\obj\~#\~#\~#\source\file.o + 0x08004184 FileSrecGetLineType .text.FileSrecVerifyChecksum - 0x080041b8 0x3c ..\obj\~#\~#\~#\source\file.o - 0x080041b8 FileSrecVerifyChecksum + 0x080041d0 0x3c ..\obj\~#\~#\~#\source\file.o + 0x080041d0 FileSrecVerifyChecksum .text.FileSrecParseLine - 0x080041f4 0x164 ..\obj\~#\~#\~#\source\file.o - 0x080041f4 FileSrecParseLine + 0x0800420c 0x164 ..\obj\~#\~#\~#\source\file.o + 0x0800420c FileSrecParseLine .text.FileTask - 0x08004358 0x410 ..\obj\~#\~#\~#\source\file.o - 0x08004358 FileTask - .text.ld_word 0x08004768 0xc ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08004370 0x410 ..\obj\~#\~#\~#\source\file.o + 0x08004370 FileTask + .text.ld_word 0x08004780 0xc ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.ld_dword - 0x08004774 0x18 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .text.st_word 0x0800478c 0x8 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x0800478c 0x18 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .text.st_word 0x080047a4 0x8 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.st_dword - 0x08004794 0x14 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .text.mem_cpy 0x080047a8 0x14 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .text.mem_set 0x080047bc 0xc ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .text.mem_cmp 0x080047c8 0x20 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .text.chk_chr 0x080047e8 0x10 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x080047ac 0x14 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .text.mem_cpy 0x080047c0 0x14 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .text.mem_set 0x080047d4 0xc ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .text.mem_cmp 0x080047e0 0x20 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .text.chk_chr 0x08004800 0x10 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.clust2sect - 0x080047f8 0x18 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08004810 0x18 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.ld_clust - 0x08004810 0x24 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08004828 0x24 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.st_clust - 0x08004834 0x24 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x0800484c 0x24 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.pick_lfn - 0x08004858 0x8c ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .text.put_lfn 0x080048e4 0x70 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08004870 0x8c ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .text.put_lfn 0x080048fc 0x70 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.gen_numname - 0x08004954 0xa0 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .text.sum_sfn 0x080049f4 0x1c ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x0800496c 0xa0 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .text.sum_sfn 0x08004a0c 0x1c ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.get_ldnumber - 0x08004a10 0x54 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08004a28 0x54 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.validate - 0x08004a64 0x34 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08004a7c 0x34 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.sync_window - 0x08004a98 0x54 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08004ab0 0x54 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.move_window - 0x08004aec 0x34 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08004b04 0x34 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.check_fs - 0x08004b20 0x60 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08004b38 0x60 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.find_volume - 0x08004b80 0x2d4 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .text.get_fat 0x08004e54 0xd0 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .text.dir_sdi 0x08004f24 0xb4 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .text.put_fat 0x08004fd8 0x108 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08004b98 0x2d4 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .text.get_fat 0x08004e6c 0xd0 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .text.dir_sdi 0x08004f3c 0xb4 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .text.put_fat 0x08004ff0 0x108 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.create_chain - 0x080050e0 0xd0 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x080050f8 0xd0 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.remove_chain - 0x080051b0 0x7c ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x080051c8 0x7c ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.dir_next - 0x0800522c 0x128 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08005244 0x128 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.dir_alloc - 0x08005354 0x4c ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x0800536c 0x4c ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.dir_read - 0x080053a0 0xc4 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x080053b8 0xc4 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.dir_remove - 0x08005464 0x50 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x0800547c 0x50 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.create_name - 0x080054b4 0x228 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x080054cc 0x228 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.get_fileinfo - 0x080056dc 0xe4 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .text.cmp_lfn 0x080057c0 0xac ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x080056f4 0xe4 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .text.cmp_lfn 0x080057d8 0xac ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.dir_find - 0x0800586c 0xe8 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08005884 0xe8 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.follow_path - 0x08005954 0x8c ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x0800596c 0x8c ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .text.dir_register - 0x080059e0 0x13c ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .text.sync_fs 0x08005b1c 0x8c ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .text.f_mount 0x08005ba8 0x58 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x08005ba8 f_mount - .text.f_open 0x08005c00 0x178 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x08005c00 f_open - .text.f_read 0x08005d78 0x16c ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x08005d78 f_read - .text.f_write 0x08005ee4 0x1a4 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x08005ee4 f_write + 0x080059f8 0x13c ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .text.sync_fs 0x08005b34 0x8c ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .text.f_mount 0x08005bc0 0x58 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08005bc0 f_mount + .text.f_open 0x08005c18 0x178 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08005c18 f_open + .text.f_read 0x08005d90 0x16c ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08005d90 f_read + .text.f_write 0x08005efc 0x1a4 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08005efc f_write .text.putc_bfd - 0x08006088 0x4c ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .text.f_sync 0x080060d4 0x9c ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x080060d4 f_sync - .text.f_close 0x08006170 0x24 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x08006170 f_close - .text.f_lseek 0x08006194 0x168 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x08006194 f_lseek - .text.f_stat 0x080062fc 0x4c ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x080062fc f_stat + 0x080060a0 0x4c ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .text.f_sync 0x080060ec 0x9c ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x080060ec f_sync + .text.f_close 0x08006188 0x24 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08006188 f_close + .text.f_lseek 0x080061ac 0x168 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x080061ac f_lseek + .text.f_stat 0x08006314 0x4c ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08006314 f_stat .text.f_unlink - 0x08006348 0xbc ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x08006348 f_unlink - .text.f_gets 0x08006404 0x54 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x08006404 f_gets - .text.f_puts 0x08006458 0x50 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - 0x08006458 f_puts + 0x08006360 0xbc ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08006360 f_unlink + .text.f_gets 0x0800641c 0x54 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x0800641c f_gets + .text.f_puts 0x08006470 0x50 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08006470 f_puts .text.ff_convert - 0x080064a8 0x3c ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o - 0x080064a8 ff_convert + 0x080064c0 0x3c ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o + 0x080064c0 ff_convert .text.ff_wtoupper - 0x080064e4 0x94 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o - 0x080064e4 ff_wtoupper + 0x080064fc 0x94 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o + 0x080064fc ff_wtoupper .text.XcpComputeChecksum - 0x08006578 0x20 ..\obj\~#\~#\~#\source\xcp.o + 0x08006590 0x20 ..\obj\~#\~#\~#\source\xcp.o .text.XcpProtectResources - 0x08006598 0xc ..\obj\~#\~#\~#\source\xcp.o + 0x080065b0 0xc ..\obj\~#\~#\~#\source\xcp.o .text.XcpSetCtoError - 0x080065a4 0x14 ..\obj\~#\~#\~#\source\xcp.o + 0x080065bc 0x14 ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdDisconnect - 0x080065b8 0x1c ..\obj\~#\~#\~#\source\xcp.o + 0x080065d0 0x1c ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdGetStatus - 0x080065d4 0x20 ..\obj\~#\~#\~#\source\xcp.o + 0x080065ec 0x20 ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdSynch - 0x080065f4 0xc ..\obj\~#\~#\~#\source\xcp.o + 0x0800660c 0xc ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdGetId - 0x08006600 0x2c ..\obj\~#\~#\~#\source\xcp.o + 0x08006618 0x2c ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdSetMta - 0x0800662c 0x18 ..\obj\~#\~#\~#\source\xcp.o + 0x08006644 0x18 ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdBuildCheckSum - 0x08006644 0x28 ..\obj\~#\~#\~#\source\xcp.o + 0x0800665c 0x28 ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdProgramPrepare - 0x0800666c 0xc ..\obj\~#\~#\~#\source\xcp.o + 0x08006684 0xc ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdProgramStart - 0x08006678 0x28 ..\obj\~#\~#\~#\source\xcp.o + 0x08006690 0x28 ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdConnect - 0x080066a0 0x50 ..\obj\~#\~#\~#\source\xcp.o + 0x080066b8 0x50 ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdUpload - 0x080066f0 0x40 ..\obj\~#\~#\~#\source\xcp.o + 0x08006708 0x40 ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdShortUpload - 0x08006730 0x40 ..\obj\~#\~#\~#\source\xcp.o + 0x08006748 0x40 ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdProgramMax - 0x08006770 0x40 ..\obj\~#\~#\~#\source\xcp.o + 0x08006788 0x40 ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdProgram - 0x080067b0 0x5c ..\obj\~#\~#\~#\source\xcp.o + 0x080067c8 0x5c ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdProgramClear - 0x0800680c 0x28 ..\obj\~#\~#\~#\source\xcp.o + 0x08006824 0x28 ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdProgramReset - 0x08006834 0x18 ..\obj\~#\~#\~#\source\xcp.o + 0x0800684c 0x18 ..\obj\~#\~#\~#\source\xcp.o .text.XcpTransmitPacket - 0x0800684c 0xc ..\obj\~#\~#\~#\source\xcp.o - .text.XcpInit 0x08006858 0x1c ..\obj\~#\~#\~#\source\xcp.o - 0x08006858 XcpInit + 0x08006864 0xc ..\obj\~#\~#\~#\source\xcp.o + .text.XcpInit 0x08006870 0x1c ..\obj\~#\~#\~#\source\xcp.o + 0x08006870 XcpInit .text.XcpIsConnected - 0x08006874 0x10 ..\obj\~#\~#\~#\source\xcp.o - 0x08006874 XcpIsConnected + 0x0800688c 0x10 ..\obj\~#\~#\~#\source\xcp.o + 0x0800688c XcpIsConnected .text.XcpPacketTransmitted - 0x08006884 0x10 ..\obj\~#\~#\~#\source\xcp.o - 0x08006884 XcpPacketTransmitted + 0x0800689c 0x10 ..\obj\~#\~#\~#\source\xcp.o + 0x0800689c XcpPacketTransmitted .text.XcpPacketReceived - 0x08006894 0xe0 ..\obj\~#\~#\~#\source\xcp.o - 0x08006894 XcpPacketReceived - .text.exit 0x08006974 0x28 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-exit.o) - 0x08006974 exit + 0x080068ac 0xe0 ..\obj\~#\~#\~#\source\xcp.o + 0x080068ac XcpPacketReceived + .text.exit 0x0800698c 0x28 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-exit.o) + 0x0800698c exit .text.__libc_init_array - 0x0800699c 0x4c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-init.o) - 0x0800699c __libc_init_array - .text.memset 0x080069e8 0x10 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-memset.o) - 0x080069e8 memset - .text._exit 0x080069f8 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libnosys_s.a(_exit.o) - 0x080069f8 _exit + 0x080069b4 0x4c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-init.o) + 0x080069b4 __libc_init_array + .text.memset 0x08006a00 0x10 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-memset.o) + 0x08006a00 memset + .text._exit 0x08006a10 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libnosys_s.a(_exit.o) + 0x08006a10 _exit *(.init) - *fill* 0x080069fa 0x2 - .init 0x080069fc 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crti.o - 0x080069fc _init - .init 0x08006a00 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtn.o + *fill* 0x08006a12 0x2 + .init 0x08006a14 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crti.o + 0x08006a14 _init + .init 0x08006a18 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtn.o *(.fini) - .fini 0x08006a08 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crti.o - 0x08006a08 _fini - .fini 0x08006a0c 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtn.o + .fini 0x08006a20 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crti.o + 0x08006a20 _fini + .fini 0x08006a24 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtn.o *crtbegin.o(.ctors) *crtbegin?.o(.ctors) *(EXCLUDE_FILE(*crtend.o *crtend?.o) .ctors) @@ -7267,87 +7267,87 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- *(.dtors) *(.rodata*) .rodata.firmwareFilename - 0x08006a14 0x20 ..\obj\hooks.o + 0x08006a2c 0x20 ..\obj\hooks.o .rodata.str1.4 - 0x08006a34 0xd ..\obj\hooks.o - *fill* 0x08006a41 0x3 + 0x08006a4c 0xd ..\obj\hooks.o + *fill* 0x08006a59 0x3 .rodata.str1.4 - 0x08006a44 0x52 ..\obj\usbd_desc.o - *fill* 0x08006a96 0x2 + 0x08006a5c 0x52 ..\obj\usbd_desc.o + *fill* 0x08006aae 0x2 .rodata.str1.4 - 0x08006a98 0x28 ..\obj\~#\~#\~#\source\armcm4_stm32f4\can.o + 0x08006ab0 0x28 ..\obj\~#\~#\~#\source\armcm4_stm32f4\can.o .rodata.canTiming - 0x08006ac0 0x24 ..\obj\~#\~#\~#\source\armcm4_stm32f4\can.o + 0x08006ad8 0x24 ..\obj\~#\~#\~#\source\armcm4_stm32f4\can.o .rodata.flashSectorNumToMask - 0x08006ae4 0x30 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o + 0x08006afc 0x30 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o .rodata.flashLayout - 0x08006b14 0x78 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o + 0x08006b2c 0x78 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o .rodata.str1.4 - 0x08006b8c 0x29 ..\obj\~#\~#\~#\source\armcm4_stm32f4\uart.o - *fill* 0x08006bb5 0x3 + 0x08006ba4 0x29 ..\obj\~#\~#\~#\source\armcm4_stm32f4\uart.o + *fill* 0x08006bcd 0x3 .rodata.str1.4 - 0x08006bb8 0x28 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o + 0x08006bd0 0x28 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o .rodata.str1.4 - 0x08006be0 0x1c5 ..\obj\~#\~#\~#\source\file.o + 0x08006bf8 0x1c5 ..\obj\~#\~#\~#\source\file.o 0x1c9 (size before relaxing) - *fill* 0x08006da5 0x3 + *fill* 0x08006dbd 0x3 .rodata.str1.4 - 0x08006da8 0x14 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + 0x08006dc0 0x14 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o 0x13 (size before relaxing) - .rodata.ExCvt 0x08006dbc 0x80 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .rodata.ExCvt 0x08006dd4 0x80 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o .rodata.LfnOfs - 0x08006e3c 0xd ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - *fill* 0x08006e49 0x3 + 0x08006e54 0xd ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + *fill* 0x08006e61 0x3 .rodata.cvt2.4382 - 0x08006e4c 0xbc ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o + 0x08006e64 0xbc ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o .rodata.cvt1.4381 - 0x08006f08 0x1f2 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o - *fill* 0x080070fa 0x2 - .rodata.Tbl 0x080070fc 0x100 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o + 0x08006f20 0x1f2 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o + *fill* 0x08007112 0x2 + .rodata.Tbl 0x08007114 0x100 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o .rodata.xcpStationId - 0x080071fc 0x8 ..\obj\~#\~#\~#\source\xcp.o + 0x08007214 0x8 ..\obj\~#\~#\~#\source\xcp.o .rodata._ctype_ - 0x08007204 0x101 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-ctype_.o) - 0x08007204 _ctype_ + 0x0800721c 0x101 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-ctype_.o) + 0x0800721c _ctype_ .rodata.str1.1 - 0x08007305 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-impure.o) - *fill* 0x08007307 0x1 + 0x0800731d 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-impure.o) + *fill* 0x0800731f 0x1 .rodata._global_impure_ptr - 0x08007308 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-impure.o) - 0x08007308 _global_impure_ptr + 0x08007320 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-impure.o) + 0x08007320 _global_impure_ptr *(.eh_frame*) - .eh_frame 0x0800730c 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o - .eh_frame 0x0800730c 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtend.o + .eh_frame 0x08007324 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o + .eh_frame 0x08007324 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtend.o -.glue_7 0x08007310 0x0 - .glue_7 0x08007310 0x0 linker stubs +.glue_7 0x08007328 0x0 + .glue_7 0x08007328 0x0 linker stubs -.glue_7t 0x08007310 0x0 - .glue_7t 0x08007310 0x0 linker stubs +.glue_7t 0x08007328 0x0 + .glue_7t 0x08007328 0x0 linker stubs -.vfp11_veneer 0x08007310 0x0 - .vfp11_veneer 0x08007310 0x0 linker stubs +.vfp11_veneer 0x08007328 0x0 + .vfp11_veneer 0x08007328 0x0 linker stubs -.v4_bx 0x08007310 0x0 - .v4_bx 0x08007310 0x0 linker stubs +.v4_bx 0x08007328 0x0 + .v4_bx 0x08007328 0x0 linker stubs -.iplt 0x08007310 0x0 - .iplt 0x08007310 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o +.iplt 0x08007328 0x0 + .iplt 0x08007328 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o .ARM.extab *(.ARM.extab* .gnu.linkonce.armextab.*) - 0x08007310 __exidx_start = . + 0x08007328 __exidx_start = . -.ARM.exidx 0x08007310 0x8 +.ARM.exidx 0x08007328 0x8 *(.ARM.exidx* .gnu.linkonce.armexidx.*) - .ARM.exidx 0x08007310 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu/crt0.o - 0x08007318 __exidx_end = . - 0x08007318 __etext = . + .ARM.exidx 0x08007328 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu/crt0.o + 0x08007330 __exidx_end = . + 0x08007330 __etext = . -.rel.dyn 0x08007318 0x0 - .rel.iplt 0x08007318 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o +.rel.dyn 0x08007330 0x0 + .rel.iplt 0x08007330 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o -.data 0x20000000 0x150 load address 0x08007318 +.data 0x20000000 0x150 load address 0x08007330 0x20000000 __data_start__ = . *(vtable) *(.data*) @@ -7406,13 +7406,13 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- 0x20000150 . = ALIGN (0x4) 0x20000150 __data_end__ = . -.jcr 0x20000150 0x0 load address 0x08007468 +.jcr 0x20000150 0x0 load address 0x08007480 .jcr 0x20000150 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o -.igot.plt 0x20000150 0x0 load address 0x08007468 +.igot.plt 0x20000150 0x0 load address 0x08007480 .igot.plt 0x20000150 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o -.bss 0x20000150 0x17fc load address 0x08007468 +.bss 0x20000150 0x17fc load address 0x08007480 0x20000150 __bss_start__ = . *(.bss*) .bss 0x20000150 0x1c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o @@ -7744,7 +7744,7 @@ OUTPUT(..\bin\openblt_olimex_stm32p405.elf elf32-littlearm) .comment 0x0000006e 0x6f ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o .comment 0x0000006e 0x6f ..\obj\~#\~#\~#\source\xcp.o -.debug_info 0x00000000 0x19f14 +.debug_info 0x00000000 0x19f22 .debug_info 0x00000000 0xb6a ..\obj\hooks.o .debug_info 0x00000b6a 0x2b6 ..\obj\led.o .debug_info 0x00000e20 0x12e7 ..\obj\lib\fatfs\mmc.o @@ -7766,25 +7766,25 @@ OUTPUT(..\bin\openblt_olimex_stm32p405.elf elf32-littlearm) .debug_info 0x000101f6 0xe45 ..\obj\usbd_bulk.o .debug_info 0x0001103b 0x41a ..\obj\usbd_desc.o .debug_info 0x00011455 0x23e ..\obj\usbd_usr.o - .debug_info 0x00011693 0x519 ..\obj\~#\~#\~#\source\armcm4_stm32f4\can.o - .debug_info 0x00011bac 0x1fc ..\obj\~#\~#\~#\source\armcm4_stm32f4\cpu.o - .debug_info 0x00011da8 0x88c ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o - .debug_info 0x00012634 0x99 ..\obj\~#\~#\~#\source\armcm4_stm32f4\gcc\cpu_comp.o - .debug_info 0x000126cd 0x267 ..\obj\~#\~#\~#\source\armcm4_stm32f4\nvm.o - .debug_info 0x00012934 0x18f ..\obj\~#\~#\~#\source\armcm4_stm32f4\timer.o - .debug_info 0x00012ac3 0x589 ..\obj\~#\~#\~#\source\armcm4_stm32f4\uart.o - .debug_info 0x0001304c 0x12b4 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o - .debug_info 0x00014300 0xdb ..\obj\~#\~#\~#\source\assert.o - .debug_info 0x000143db 0x151 ..\obj\~#\~#\~#\source\backdoor.o - .debug_info 0x0001452c 0x193 ..\obj\~#\~#\~#\source\boot.o - .debug_info 0x000146bf 0x397 ..\obj\~#\~#\~#\source\com.o - .debug_info 0x00014a56 0xcb ..\obj\~#\~#\~#\source\cop.o - .debug_info 0x00014b21 0x127c ..\obj\~#\~#\~#\source\file.o - .debug_info 0x00015d9d 0x37ec ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .debug_info 0x00019589 0x1b3 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o - .debug_info 0x0001973c 0x7d8 ..\obj\~#\~#\~#\source\xcp.o + .debug_info 0x00011693 0x527 ..\obj\~#\~#\~#\source\armcm4_stm32f4\can.o + .debug_info 0x00011bba 0x1fc ..\obj\~#\~#\~#\source\armcm4_stm32f4\cpu.o + .debug_info 0x00011db6 0x88c ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o + .debug_info 0x00012642 0x99 ..\obj\~#\~#\~#\source\armcm4_stm32f4\gcc\cpu_comp.o + .debug_info 0x000126db 0x267 ..\obj\~#\~#\~#\source\armcm4_stm32f4\nvm.o + .debug_info 0x00012942 0x18f ..\obj\~#\~#\~#\source\armcm4_stm32f4\timer.o + .debug_info 0x00012ad1 0x589 ..\obj\~#\~#\~#\source\armcm4_stm32f4\uart.o + .debug_info 0x0001305a 0x12b4 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o + .debug_info 0x0001430e 0xdb ..\obj\~#\~#\~#\source\assert.o + .debug_info 0x000143e9 0x151 ..\obj\~#\~#\~#\source\backdoor.o + .debug_info 0x0001453a 0x193 ..\obj\~#\~#\~#\source\boot.o + .debug_info 0x000146cd 0x397 ..\obj\~#\~#\~#\source\com.o + .debug_info 0x00014a64 0xcb ..\obj\~#\~#\~#\source\cop.o + .debug_info 0x00014b2f 0x127c ..\obj\~#\~#\~#\source\file.o + .debug_info 0x00015dab 0x37ec ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .debug_info 0x00019597 0x1b3 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o + .debug_info 0x0001974a 0x7d8 ..\obj\~#\~#\~#\source\xcp.o -.debug_abbrev 0x00000000 0x3e54 +.debug_abbrev 0x00000000 0x3e63 .debug_abbrev 0x00000000 0x28d ..\obj\hooks.o .debug_abbrev 0x0000028d 0x125 ..\obj\led.o .debug_abbrev 0x000003b2 0x26d ..\obj\lib\fatfs\mmc.o @@ -7806,25 +7806,25 @@ OUTPUT(..\bin\openblt_olimex_stm32p405.elf elf32-littlearm) .debug_abbrev 0x000024fb 0x259 ..\obj\usbd_bulk.o .debug_abbrev 0x00002754 0x121 ..\obj\usbd_desc.o .debug_abbrev 0x00002875 0x115 ..\obj\usbd_usr.o - .debug_abbrev 0x0000298a 0x1df ..\obj\~#\~#\~#\source\armcm4_stm32f4\can.o - .debug_abbrev 0x00002b69 0xc8 ..\obj\~#\~#\~#\source\armcm4_stm32f4\cpu.o - .debug_abbrev 0x00002c31 0x1d1 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o - .debug_abbrev 0x00002e02 0x45 ..\obj\~#\~#\~#\source\armcm4_stm32f4\gcc\cpu_comp.o - .debug_abbrev 0x00002e47 0xca ..\obj\~#\~#\~#\source\armcm4_stm32f4\nvm.o - .debug_abbrev 0x00002f11 0xf9 ..\obj\~#\~#\~#\source\armcm4_stm32f4\timer.o - .debug_abbrev 0x0000300a 0x1bf ..\obj\~#\~#\~#\source\armcm4_stm32f4\uart.o - .debug_abbrev 0x000031c9 0x2c3 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o - .debug_abbrev 0x0000348c 0x8b ..\obj\~#\~#\~#\source\assert.o - .debug_abbrev 0x00003517 0x7f ..\obj\~#\~#\~#\source\backdoor.o - .debug_abbrev 0x00003596 0x63 ..\obj\~#\~#\~#\source\boot.o - .debug_abbrev 0x000035f9 0x13b ..\obj\~#\~#\~#\source\com.o - .debug_abbrev 0x00003734 0x63 ..\obj\~#\~#\~#\source\cop.o - .debug_abbrev 0x00003797 0x20d ..\obj\~#\~#\~#\source\file.o - .debug_abbrev 0x000039a4 0x22f ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .debug_abbrev 0x00003bd3 0xc3 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o - .debug_abbrev 0x00003c96 0x1be ..\obj\~#\~#\~#\source\xcp.o + .debug_abbrev 0x0000298a 0x1ee ..\obj\~#\~#\~#\source\armcm4_stm32f4\can.o + .debug_abbrev 0x00002b78 0xc8 ..\obj\~#\~#\~#\source\armcm4_stm32f4\cpu.o + .debug_abbrev 0x00002c40 0x1d1 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o + .debug_abbrev 0x00002e11 0x45 ..\obj\~#\~#\~#\source\armcm4_stm32f4\gcc\cpu_comp.o + .debug_abbrev 0x00002e56 0xca ..\obj\~#\~#\~#\source\armcm4_stm32f4\nvm.o + .debug_abbrev 0x00002f20 0xf9 ..\obj\~#\~#\~#\source\armcm4_stm32f4\timer.o + .debug_abbrev 0x00003019 0x1bf ..\obj\~#\~#\~#\source\armcm4_stm32f4\uart.o + .debug_abbrev 0x000031d8 0x2c3 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o + .debug_abbrev 0x0000349b 0x8b ..\obj\~#\~#\~#\source\assert.o + .debug_abbrev 0x00003526 0x7f ..\obj\~#\~#\~#\source\backdoor.o + .debug_abbrev 0x000035a5 0x63 ..\obj\~#\~#\~#\source\boot.o + .debug_abbrev 0x00003608 0x13b ..\obj\~#\~#\~#\source\com.o + .debug_abbrev 0x00003743 0x63 ..\obj\~#\~#\~#\source\cop.o + .debug_abbrev 0x000037a6 0x20d ..\obj\~#\~#\~#\source\file.o + .debug_abbrev 0x000039b3 0x22f ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .debug_abbrev 0x00003be2 0xc3 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o + .debug_abbrev 0x00003ca5 0x1be ..\obj\~#\~#\~#\source\xcp.o -.debug_loc 0x00000000 0xc5bb +.debug_loc 0x00000000 0xc5be .debug_loc 0x00000000 0x73 ..\obj\hooks.o .debug_loc 0x00000073 0xfe2 ..\obj\lib\fatfs\mmc.o .debug_loc 0x00001055 0x5e2 ..\obj\lib\spl\src\stm32f4xx_flash.o @@ -7842,18 +7842,18 @@ OUTPUT(..\bin\openblt_olimex_stm32p405.elf elf32-littlearm) .debug_loc 0x000062e6 0xaa ..\obj\usb_bsp.o .debug_loc 0x00006390 0x2a6 ..\obj\usbd_bulk.o .debug_loc 0x00006636 0x1c3 ..\obj\usbd_desc.o - .debug_loc 0x000067f9 0x18b ..\obj\~#\~#\~#\source\armcm4_stm32f4\can.o - .debug_loc 0x00006984 0xdb ..\obj\~#\~#\~#\source\armcm4_stm32f4\cpu.o - .debug_loc 0x00006a5f 0x5dd ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o - .debug_loc 0x0000703c 0xa5 ..\obj\~#\~#\~#\source\armcm4_stm32f4\nvm.o - .debug_loc 0x000070e1 0x134 ..\obj\~#\~#\~#\source\armcm4_stm32f4\uart.o - .debug_loc 0x00007215 0x3aa ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o - .debug_loc 0x000075bf 0x42 ..\obj\~#\~#\~#\source\assert.o - .debug_loc 0x00007601 0xa5 ..\obj\~#\~#\~#\source\com.o - .debug_loc 0x000076a6 0x9e4 ..\obj\~#\~#\~#\source\file.o - .debug_loc 0x0000808a 0x3ebb ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .debug_loc 0x0000bf45 0x24e ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o - .debug_loc 0x0000c193 0x428 ..\obj\~#\~#\~#\source\xcp.o + .debug_loc 0x000067f9 0x18e ..\obj\~#\~#\~#\source\armcm4_stm32f4\can.o + .debug_loc 0x00006987 0xdb ..\obj\~#\~#\~#\source\armcm4_stm32f4\cpu.o + .debug_loc 0x00006a62 0x5dd ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o + .debug_loc 0x0000703f 0xa5 ..\obj\~#\~#\~#\source\armcm4_stm32f4\nvm.o + .debug_loc 0x000070e4 0x134 ..\obj\~#\~#\~#\source\armcm4_stm32f4\uart.o + .debug_loc 0x00007218 0x3aa ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o + .debug_loc 0x000075c2 0x42 ..\obj\~#\~#\~#\source\assert.o + .debug_loc 0x00007604 0xa5 ..\obj\~#\~#\~#\source\com.o + .debug_loc 0x000076a9 0x9e4 ..\obj\~#\~#\~#\source\file.o + .debug_loc 0x0000808d 0x3ebb ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .debug_loc 0x0000bf48 0x24e ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o + .debug_loc 0x0000c196 0x428 ..\obj\~#\~#\~#\source\xcp.o .debug_aranges 0x00000000 0x1240 .debug_aranges @@ -7972,7 +7972,7 @@ OUTPUT(..\bin\openblt_olimex_stm32p405.elf elf32-littlearm) .debug_ranges 0x00000ef8 0x18 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o .debug_ranges 0x00000f10 0xc0 ..\obj\~#\~#\~#\source\xcp.o -.debug_macro 0x00000000 0x142f3 +.debug_macro 0x00000000 0x142f9 .debug_macro 0x00000000 0x267 ..\obj\hooks.o .debug_macro 0x00000267 0x8b6 ..\obj\hooks.o .debug_macro 0x00000b1d 0x1c ..\obj\hooks.o @@ -8059,42 +8059,42 @@ OUTPUT(..\bin\openblt_olimex_stm32p405.elf elf32-littlearm) .debug_macro 0x00011a18 0x46 ..\obj\usbd_bulk.o .debug_macro 0x00011a5e 0x27a ..\obj\usbd_desc.o .debug_macro 0x00011cd8 0x2e6 ..\obj\usbd_usr.o - .debug_macro 0x00011fbe 0x101 ..\obj\~#\~#\~#\source\armcm4_stm32f4\can.o - .debug_macro 0x000120bf 0xca ..\obj\~#\~#\~#\source\armcm4_stm32f4\cpu.o - .debug_macro 0x00012189 0x284 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o - .debug_macro 0x0001240d 0xb8 ..\obj\~#\~#\~#\source\armcm4_stm32f4\gcc\cpu_comp.o - .debug_macro 0x000124c5 0xc2 ..\obj\~#\~#\~#\source\armcm4_stm32f4\nvm.o - .debug_macro 0x00012587 0x25d ..\obj\~#\~#\~#\source\armcm4_stm32f4\timer.o - .debug_macro 0x000127e4 0x26d ..\obj\~#\~#\~#\source\armcm4_stm32f4\uart.o - .debug_macro 0x00012a51 0x335 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o - .debug_macro 0x00012d86 0xb8 ..\obj\~#\~#\~#\source\assert.o - .debug_macro 0x00012e3e 0xb8 ..\obj\~#\~#\~#\source\backdoor.o - .debug_macro 0x00012ef6 0xb8 ..\obj\~#\~#\~#\source\boot.o - .debug_macro 0x00012fae 0xd6 ..\obj\~#\~#\~#\source\com.o - .debug_macro 0x00013084 0xb8 ..\obj\~#\~#\~#\source\cop.o - .debug_macro 0x0001313c 0x190 ..\obj\~#\~#\~#\source\file.o - .debug_macro 0x000132cc 0x4c ..\obj\~#\~#\~#\source\file.o - .debug_macro 0x00013318 0x8d ..\obj\~#\~#\~#\source\file.o - .debug_macro 0x000133a5 0x35 ..\obj\~#\~#\~#\source\file.o - .debug_macro 0x000133da 0x9c ..\obj\~#\~#\~#\source\file.o - .debug_macro 0x00013476 0x174 ..\obj\~#\~#\~#\source\file.o - .debug_macro 0x000135ea 0x4a ..\obj\~#\~#\~#\source\file.o - .debug_macro 0x00013634 0x52 ..\obj\~#\~#\~#\source\file.o - .debug_macro 0x00013686 0x1f ..\obj\~#\~#\~#\source\file.o - .debug_macro 0x000136a5 0x43 ..\obj\~#\~#\~#\source\file.o - .debug_macro 0x000136e8 0x20 ..\obj\~#\~#\~#\source\file.o - .debug_macro 0x00013708 0x187 ..\obj\~#\~#\~#\source\file.o - .debug_macro 0x0001388f 0x30d ..\obj\~#\~#\~#\source\file.o - .debug_macro 0x00013b9c 0x10 ..\obj\~#\~#\~#\source\file.o - .debug_macro 0x00013bac 0x35 ..\obj\~#\~#\~#\source\file.o - .debug_macro 0x00013be1 0xac ..\obj\~#\~#\~#\source\file.o - .debug_macro 0x00013c8d 0x3bf ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .debug_macro 0x0001404c 0x94 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .debug_macro 0x000140e0 0x58 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .debug_macro 0x00014138 0x3d ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o - .debug_macro 0x00014175 0x17e ..\obj\~#\~#\~#\source\xcp.o + .debug_macro 0x00011fbe 0x107 ..\obj\~#\~#\~#\source\armcm4_stm32f4\can.o + .debug_macro 0x000120c5 0xca ..\obj\~#\~#\~#\source\armcm4_stm32f4\cpu.o + .debug_macro 0x0001218f 0x284 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o + .debug_macro 0x00012413 0xb8 ..\obj\~#\~#\~#\source\armcm4_stm32f4\gcc\cpu_comp.o + .debug_macro 0x000124cb 0xc2 ..\obj\~#\~#\~#\source\armcm4_stm32f4\nvm.o + .debug_macro 0x0001258d 0x25d ..\obj\~#\~#\~#\source\armcm4_stm32f4\timer.o + .debug_macro 0x000127ea 0x26d ..\obj\~#\~#\~#\source\armcm4_stm32f4\uart.o + .debug_macro 0x00012a57 0x335 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o + .debug_macro 0x00012d8c 0xb8 ..\obj\~#\~#\~#\source\assert.o + .debug_macro 0x00012e44 0xb8 ..\obj\~#\~#\~#\source\backdoor.o + .debug_macro 0x00012efc 0xb8 ..\obj\~#\~#\~#\source\boot.o + .debug_macro 0x00012fb4 0xd6 ..\obj\~#\~#\~#\source\com.o + .debug_macro 0x0001308a 0xb8 ..\obj\~#\~#\~#\source\cop.o + .debug_macro 0x00013142 0x190 ..\obj\~#\~#\~#\source\file.o + .debug_macro 0x000132d2 0x4c ..\obj\~#\~#\~#\source\file.o + .debug_macro 0x0001331e 0x8d ..\obj\~#\~#\~#\source\file.o + .debug_macro 0x000133ab 0x35 ..\obj\~#\~#\~#\source\file.o + .debug_macro 0x000133e0 0x9c ..\obj\~#\~#\~#\source\file.o + .debug_macro 0x0001347c 0x174 ..\obj\~#\~#\~#\source\file.o + .debug_macro 0x000135f0 0x4a ..\obj\~#\~#\~#\source\file.o + .debug_macro 0x0001363a 0x52 ..\obj\~#\~#\~#\source\file.o + .debug_macro 0x0001368c 0x1f ..\obj\~#\~#\~#\source\file.o + .debug_macro 0x000136ab 0x43 ..\obj\~#\~#\~#\source\file.o + .debug_macro 0x000136ee 0x20 ..\obj\~#\~#\~#\source\file.o + .debug_macro 0x0001370e 0x187 ..\obj\~#\~#\~#\source\file.o + .debug_macro 0x00013895 0x30d ..\obj\~#\~#\~#\source\file.o + .debug_macro 0x00013ba2 0x10 ..\obj\~#\~#\~#\source\file.o + .debug_macro 0x00013bb2 0x35 ..\obj\~#\~#\~#\source\file.o + .debug_macro 0x00013be7 0xac ..\obj\~#\~#\~#\source\file.o + .debug_macro 0x00013c93 0x3bf ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .debug_macro 0x00014052 0x94 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .debug_macro 0x000140e6 0x58 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .debug_macro 0x0001413e 0x3d ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o + .debug_macro 0x0001417b 0x17e ..\obj\~#\~#\~#\source\xcp.o -.debug_line 0x00000000 0xccca +.debug_line 0x00000000 0xcccf .debug_line 0x00000000 0x6a2 ..\obj\hooks.o .debug_line 0x000006a2 0x5d2 ..\obj\led.o .debug_line 0x00000c74 0x923 ..\obj\lib\fatfs\mmc.o @@ -8116,99 +8116,99 @@ OUTPUT(..\bin\openblt_olimex_stm32p405.elf elf32-littlearm) .debug_line 0x000074bf 0x608 ..\obj\usbd_bulk.o .debug_line 0x00007ac7 0x5d2 ..\obj\usbd_desc.o .debug_line 0x00008099 0x6da ..\obj\usbd_usr.o - .debug_line 0x00008773 0x20d ..\obj\~#\~#\~#\source\armcm4_stm32f4\can.o - .debug_line 0x00008980 0x18e ..\obj\~#\~#\~#\source\armcm4_stm32f4\cpu.o - .debug_line 0x00008b0e 0x783 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o - .debug_line 0x00009291 0x199 ..\obj\~#\~#\~#\source\armcm4_stm32f4\gcc\cpu_comp.o - .debug_line 0x0000942a 0x1df ..\obj\~#\~#\~#\source\armcm4_stm32f4\nvm.o - .debug_line 0x00009609 0x5d8 ..\obj\~#\~#\~#\source\armcm4_stm32f4\timer.o - .debug_line 0x00009be1 0x63f ..\obj\~#\~#\~#\source\armcm4_stm32f4\uart.o - .debug_line 0x0000a220 0x85a ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o - .debug_line 0x0000aa7a 0x165 ..\obj\~#\~#\~#\source\assert.o - .debug_line 0x0000abdf 0x181 ..\obj\~#\~#\~#\source\backdoor.o - .debug_line 0x0000ad60 0x17a ..\obj\~#\~#\~#\source\boot.o - .debug_line 0x0000aeda 0x20d ..\obj\~#\~#\~#\source\com.o - .debug_line 0x0000b0e7 0x16e ..\obj\~#\~#\~#\source\cop.o - .debug_line 0x0000b255 0x5ec ..\obj\~#\~#\~#\source\file.o - .debug_line 0x0000b841 0xff4 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o - .debug_line 0x0000c835 0x127 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o - .debug_line 0x0000c95c 0x36e ..\obj\~#\~#\~#\source\xcp.o + .debug_line 0x00008773 0x212 ..\obj\~#\~#\~#\source\armcm4_stm32f4\can.o + .debug_line 0x00008985 0x18e ..\obj\~#\~#\~#\source\armcm4_stm32f4\cpu.o + .debug_line 0x00008b13 0x783 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o + .debug_line 0x00009296 0x199 ..\obj\~#\~#\~#\source\armcm4_stm32f4\gcc\cpu_comp.o + .debug_line 0x0000942f 0x1df ..\obj\~#\~#\~#\source\armcm4_stm32f4\nvm.o + .debug_line 0x0000960e 0x5d8 ..\obj\~#\~#\~#\source\armcm4_stm32f4\timer.o + .debug_line 0x00009be6 0x63f ..\obj\~#\~#\~#\source\armcm4_stm32f4\uart.o + .debug_line 0x0000a225 0x85a ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o + .debug_line 0x0000aa7f 0x165 ..\obj\~#\~#\~#\source\assert.o + .debug_line 0x0000abe4 0x181 ..\obj\~#\~#\~#\source\backdoor.o + .debug_line 0x0000ad65 0x17a ..\obj\~#\~#\~#\source\boot.o + .debug_line 0x0000aedf 0x20d ..\obj\~#\~#\~#\source\com.o + .debug_line 0x0000b0ec 0x16e ..\obj\~#\~#\~#\source\cop.o + .debug_line 0x0000b25a 0x5ec ..\obj\~#\~#\~#\source\file.o + .debug_line 0x0000b846 0xff4 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .debug_line 0x0000c83a 0x127 ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o + .debug_line 0x0000c961 0x36e ..\obj\~#\~#\~#\source\xcp.o -.debug_str 0x00000000 0x64a15 - .debug_str 0x00000000 0x5a3b8 ..\obj\hooks.o - 0x5a5a5 (size before relaxing) - .debug_str 0x0005a3b8 0x48 ..\obj\led.o - 0x59fac (size before relaxing) - .debug_str 0x0005a400 0x571 ..\obj\lib\fatfs\mmc.o - 0x5a6e2 (size before relaxing) - .debug_str 0x0005a971 0x413 ..\obj\lib\spl\src\stm32f4xx_flash.o +.debug_str 0x00000000 0x64a44 + .debug_str 0x00000000 0x5a3ba ..\obj\hooks.o + 0x5a5a7 (size before relaxing) + .debug_str 0x0005a3ba 0x48 ..\obj\led.o + 0x59fae (size before relaxing) + .debug_str 0x0005a402 0x571 ..\obj\lib\fatfs\mmc.o + 0x5a6e4 (size before relaxing) + .debug_str 0x0005a973 0x413 ..\obj\lib\spl\src\stm32f4xx_flash.o 0x59362 (size before relaxing) - .debug_str 0x0005ad84 0x131 ..\obj\lib\spl\src\stm32f4xx_gpio.o + .debug_str 0x0005ad86 0x131 ..\obj\lib\spl\src\stm32f4xx_gpio.o 0x5923b (size before relaxing) - .debug_str 0x0005aeb5 0xb51 ..\obj\lib\spl\src\stm32f4xx_rcc.o + .debug_str 0x0005aeb7 0xb51 ..\obj\lib\spl\src\stm32f4xx_rcc.o 0x59b5b (size before relaxing) - .debug_str 0x0005ba06 0x2e8 ..\obj\lib\spl\src\stm32f4xx_spi.o + .debug_str 0x0005ba08 0x2e8 ..\obj\lib\spl\src\stm32f4xx_spi.o 0x59513 (size before relaxing) - .debug_str 0x0005bcee 0x4f4 ..\obj\lib\spl\src\stm32f4xx_usart.o + .debug_str 0x0005bcf0 0x4f4 ..\obj\lib\spl\src\stm32f4xx_usart.o 0x59574 (size before relaxing) - .debug_str 0x0005c1e2 0x107 ..\obj\lib\system_stm32f4xx.o + .debug_str 0x0005c1e4 0x107 ..\obj\lib\system_stm32f4xx.o 0x59167 (size before relaxing) - .debug_str 0x0005c2e9 0x1d7f ..\obj\lib\usbdevicelib\core\src\usbd_core.o + .debug_str 0x0005c2eb 0x1d7f ..\obj\lib\usbdevicelib\core\src\usbd_core.o 0x5ae2d (size before relaxing) - .debug_str 0x0005e068 0x92 ..\obj\lib\usbdevicelib\core\src\usbd_ioreq.o + .debug_str 0x0005e06a 0x92 ..\obj\lib\usbdevicelib\core\src\usbd_ioreq.o 0x5aa46 (size before relaxing) - .debug_str 0x0005e0fa 0x227 ..\obj\lib\usbdevicelib\core\src\usbd_req.o + .debug_str 0x0005e0fc 0x227 ..\obj\lib\usbdevicelib\core\src\usbd_req.o 0x5ace1 (size before relaxing) - .debug_str 0x0005e321 0xb1f ..\obj\lib\usbotgdriver\src\usb_core.o + .debug_str 0x0005e323 0xb1f ..\obj\lib\usbotgdriver\src\usb_core.o 0x5b042 (size before relaxing) - .debug_str 0x0005ee40 0x94 ..\obj\lib\usbotgdriver\src\usb_dcd.o + .debug_str 0x0005ee42 0x94 ..\obj\lib\usbotgdriver\src\usb_dcd.o 0x5a6f6 (size before relaxing) - .debug_str 0x0005eed4 0x340 ..\obj\lib\usbotgdriver\src\usb_dcd_int.o + .debug_str 0x0005eed6 0x340 ..\obj\lib\usbotgdriver\src\usb_dcd_int.o 0x5b028 (size before relaxing) - .debug_str 0x0005f214 0x1c ..\obj\main.o - 0x5a0f9 (size before relaxing) - .debug_str 0x0005f230 0x4c ..\obj\usb_bsp.o + .debug_str 0x0005f216 0x1c ..\obj\main.o + 0x5a0fb (size before relaxing) + .debug_str 0x0005f232 0x4c ..\obj\usb_bsp.o 0x5a5ef (size before relaxing) - .debug_str 0x0005f27c 0x1f3 ..\obj\usbd_bulk.o + .debug_str 0x0005f27e 0x1f3 ..\obj\usbd_bulk.o 0x5ac9d (size before relaxing) - .debug_str 0x0005f46f 0x233 ..\obj\usbd_desc.o + .debug_str 0x0005f471 0x233 ..\obj\usbd_desc.o 0x5a5b7 (size before relaxing) - .debug_str 0x0005f6a2 0xce ..\obj\usbd_usr.o - 0x5b2f6 (size before relaxing) - .debug_str 0x0005f770 0x33b ..\obj\~#\~#\~#\source\armcm4_stm32f4\can.o - 0x3987 (size before relaxing) - .debug_str 0x0005faab 0x19b ..\obj\~#\~#\~#\source\armcm4_stm32f4\cpu.o - 0x37b9 (size before relaxing) - .debug_str 0x0005fc46 0x2b0 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o - 0x5a2d7 (size before relaxing) - .debug_str 0x0005fef6 0x31 ..\obj\~#\~#\~#\source\armcm4_stm32f4\gcc\cpu_comp.o - 0x3622 (size before relaxing) - .debug_str 0x0005ff27 0x54 ..\obj\~#\~#\~#\source\armcm4_stm32f4\nvm.o - 0x3709 (size before relaxing) - .debug_str 0x0005ff7b 0x71 ..\obj\~#\~#\~#\source\armcm4_stm32f4\timer.o - 0x59f40 (size before relaxing) - .debug_str 0x0005ffec 0x115 ..\obj\~#\~#\~#\source\armcm4_stm32f4\uart.o - 0x5a166 (size before relaxing) - .debug_str 0x00060101 0x203 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o - 0x5bf93 (size before relaxing) - .debug_str 0x00060304 0x1c ..\obj\~#\~#\~#\source\assert.o - 0x3629 (size before relaxing) - .debug_str 0x00060320 0x91 ..\obj\~#\~#\~#\source\backdoor.o - 0x3698 (size before relaxing) - .debug_str 0x000603b1 0x44 ..\obj\~#\~#\~#\source\boot.o - 0x3678 (size before relaxing) - .debug_str 0x000603f5 0x10a ..\obj\~#\~#\~#\source\com.o - 0x37db (size before relaxing) - .debug_str 0x000604ff 0x19 ..\obj\~#\~#\~#\source\cop.o - 0x361d (size before relaxing) - .debug_str 0x00060518 0x3083 ..\obj\~#\~#\~#\source\file.o - 0x6dd8 (size before relaxing) - .debug_str 0x0006359b 0xf16 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o + .debug_str 0x0005f6a4 0xce ..\obj\usbd_usr.o + 0x5b2f8 (size before relaxing) + .debug_str 0x0005f772 0x368 ..\obj\~#\~#\~#\source\armcm4_stm32f4\can.o + 0x39b6 (size before relaxing) + .debug_str 0x0005fada 0x19b ..\obj\~#\~#\~#\source\armcm4_stm32f4\cpu.o + 0x37bb (size before relaxing) + .debug_str 0x0005fc75 0x2b0 ..\obj\~#\~#\~#\source\armcm4_stm32f4\flash.o + 0x5a2d9 (size before relaxing) + .debug_str 0x0005ff25 0x31 ..\obj\~#\~#\~#\source\armcm4_stm32f4\gcc\cpu_comp.o + 0x3624 (size before relaxing) + .debug_str 0x0005ff56 0x54 ..\obj\~#\~#\~#\source\armcm4_stm32f4\nvm.o + 0x370b (size before relaxing) + .debug_str 0x0005ffaa 0x71 ..\obj\~#\~#\~#\source\armcm4_stm32f4\timer.o + 0x59f42 (size before relaxing) + .debug_str 0x0006001b 0x115 ..\obj\~#\~#\~#\source\armcm4_stm32f4\uart.o + 0x5a168 (size before relaxing) + .debug_str 0x00060130 0x203 ..\obj\~#\~#\~#\source\armcm4_stm32f4\usb.o + 0x5bf95 (size before relaxing) + .debug_str 0x00060333 0x1c ..\obj\~#\~#\~#\source\assert.o + 0x362b (size before relaxing) + .debug_str 0x0006034f 0x91 ..\obj\~#\~#\~#\source\backdoor.o + 0x369a (size before relaxing) + .debug_str 0x000603e0 0x44 ..\obj\~#\~#\~#\source\boot.o + 0x367a (size before relaxing) + .debug_str 0x00060424 0x10a ..\obj\~#\~#\~#\source\com.o + 0x37dd (size before relaxing) + .debug_str 0x0006052e 0x19 ..\obj\~#\~#\~#\source\cop.o + 0x361f (size before relaxing) + .debug_str 0x00060547 0x3083 ..\obj\~#\~#\~#\source\file.o + 0x6dda (size before relaxing) + .debug_str 0x000635ca 0xf16 ..\obj\~#\~#\~#\source\third_party\fatfs\src\ff.o 0x3e60 (size before relaxing) - .debug_str 0x000644b1 0x4e ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o + .debug_str 0x000644e0 0x4e ..\obj\~#\~#\~#\source\third_party\fatfs\src\option\unicode.o 0x2ae1 (size before relaxing) - .debug_str 0x000644ff 0x516 ..\obj\~#\~#\~#\source\xcp.o - 0x3c1d (size before relaxing) + .debug_str 0x0006452e 0x516 ..\obj\~#\~#\~#\source\xcp.o + 0x3c1f (size before relaxing) .debug_frame 0x00000000 0x2e08 .debug_frame 0x00000000 0x124 ..\obj\hooks.o diff --git a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Boot/bin/openblt_olimex_stm32p405.srec b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Boot/bin/openblt_olimex_stm32p405.srec index 64fa10dd..1e05af04 100644 --- a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Boot/bin/openblt_olimex_stm32p405.srec +++ b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Boot/bin/openblt_olimex_stm32p405.srec @@ -25,16 +25,16 @@ S31508000160932F0008952F0008972F0008992F00084D S315080001709B2F00089D2F00089F2F0008A12F00081D S31508000180A32F0008A52F000810B5054C237833B90E S31508000190044B13B10448AFF300800123237010BD4C -S315080001A050010020000000000C730008084B10B531 +S315080001A0500100200000000024730008084B10B519 S315080001B01BB108490848AFF300800848036803B92B S315080001C010BD074B002BFBD0BDE81040184700BFF9 -S315080001D000000000540100200C73000850010020A4 +S315080001D0000000005401002024730008500100208C S315080001E000000000154B002B08BF134B9D46A3F5D6 S315080001F0803A00218B460F461348144A121A06F015 -S31508000200F3FB0F4B002B00D098470E4B002B00D06A +S31508000200FFFB0F4B002B00D098470E4B002B00D05E S3150800021098470020002104000D000D48002802D050 -S315080002200C48AFF3008006F0B9FB2000290002F065 -S315080002302FFE06F09FFB00BF00000800000002200A +S315080002200C48AFF3008006F0C5FB2000290002F059 +S315080002302FFE06F0ABFB00BF0000080000000220FE S315080002400000000000000000500100204C190020AA S31508000250000000000000000008B50121054800F074 S3150800026069FE012803D000F005F9012008BD002029 @@ -47,28 +47,28 @@ S315080002C000F0F6FD084B1D70012C05D14FF40061B6 S315080002D0064800F039FE04E04FF40061034800F0D8 S315080002E031FE03B030BD00BF6C010020000802409B S315080002F0704700BF704700BF00B5C7B04FF48C7297 -S315080003000021684606F070FB69460A4805F0F6FFC4 +S315080003000021684606F07CFB69460A4806F002F8B2 S3150800031038B9009B3BB19DF8083013F0100F04D094 S3150800032004E0002002E0002000E0012047B05DF86C -S3150800033004FB00BF146A000800487047146A0008E6 +S3150800033004FB00BF2C6A0008004870472C6A0008B6 S3150800034008B50748002380F828320A22054905F02F -S3150800035057FC18B90122024B83F8282208BD00BFB2 -S3150800036070010020346A000810B50D4B93F8283246 -S31508000370012B02D10A4805F0FBFE03F0D9FA00F179 -S31508000380640403E003F0D4FA844205D34021054807 -S3150800039000F064FF0028F5D0034805F0D5FF10BD2E -S315080003A07001002000440040146A000808B5044B98 -S315080003B093F82832012B02D1014805F0D9FE08BD71 +S3150800035063FC18B90122024B83F8282208BD00BFA6 +S31508000360700100204C6A000810B50D4B93F828322E +S31508000370012B02D10A4805F007FF03F0E5FA00F160 +S31508000380640403E003F0E0FA844205D340210548FB +S3150800039000F064FF0028F5D0034805F0E1FF10BD22 +S315080003A070010020004400402C6A000808B5044B80 +S315080003B093F82832012B02D1014805F0E5FE08BD65 S315080003C07001002010B504460F4B93F82832012B14 -S315080003D015D10D4906F040F8002810DA0A4800231E -S315080003E080F8283205F0C4FE09E0084800F02EFF20 +S315080003D015D10D4906F04CF8002810DA0A48002312 +S315080003E080F8283205F0D0FE09E0084800F02EFF14 S315080003F08021064800F032FF0028F9D00134217820 S315080004000029F2D110BD00BF700100200044004051 S31508000410014B1880704700BF9C03002008B503F005 -S3150800042087FA104B1B6898421AD30F4B1B7843B9AF +S3150800042093FA104B1B6898421AD30F4B1B7843B9A3 S3150800043001220D4B1A704FF480510C4800F084FDD0 S3150800044007E00022084B1A704FF48051074800F065 -S3150800045079FD03F06DFA064B1B881844014B1860AA +S3150800045079FD03F079FA064B1B881844014B18609E S3150800046008BD00BFA0030020A40300200008024026 S315080004709C03002008B54FF48051024800F062FD45 S3150800048008BD00BF00080240024A137843F0010382 @@ -104,8 +104,8 @@ S3150800065000F070FD3946284600F058FDFFF74CFFBC S3150800066008B0BDE8F08100BF0004024008B50146A5 S31508000670064800F05DFD0121044800F069FD0028E8 S31508000680F9D0024800F050FDC0B208BD003800405D -S3150800069038B503F04DF900F5FA75FF20FFF7E6FFC8 -S315080006A00446FF2803D003F043F98542F5D8FF2C0A +S3150800069038B503F059F900F5FA75FF20FFF7E6FFBC +S315080006A00446FF2803D003F04FF98542F5D8FF2CFE S315080006B014BF0020012038BD08B54FF48051034807 S315080006C000F040FCFF20FFF7D1FF08BD0004024000 S315080006D010B54FF48051084800F036FCFF20FFF7AC @@ -120,8 +120,8 @@ S3150800075000D18720FFF78AFF0C2C02D1FF20FFF774 S3150800076085FF0A24FF20FFF781FF10F0800F05D0D0 S31508000770631E13F0FF04F5D138BDFF2038BD00BF56 S3150800078010B50446FF20FFF771FF207010BD00BFAB -S31508000790F8B505460E4603F0CBF800F16407FF20CE -S315080007A0FFF764FF0446FF2803D103F0C1F8874228 +S31508000790F8B505460E4603F0D7F800F16407FF20C2 +S315080007A0FFF764FF0446FF2803D103F0CDF887421C S315080007B0F5D8FE2C11D16C1C2846FFF7E1FF204620 S315080007C00235FFF7DDFF023EF5D1FF20FFF74EFFAA S315080007D0FF20FFF74BFF0120F8BD0020F8BD00BF42 @@ -134,19 +134,19 @@ S31508000830012300E00123184670BD00BF002840F0E0 S31508000840A380534B1B7813F0020F03D0504B187834 S31508000850C0B2704770B582B0FFF798FE4FF480516A S315080008604C4800F071FB00210846FFF747FF0128B6 -S315080008706AD103F05DF800F57A754FF4D571082052 +S315080008706AD103F069F800F57A754FF4D571082046 S31508000880FFF73CFF01283FD109E0FF20FFF7EEFE06 S3150800089002AB234403F8040C0134E4B200E000245C S315080008A0032CF2D99DF80630012B4FD19DF807305D -S315080008B0AA2B4DD103F03CF8854206D94FF080416A -S315080008C0A920FFF71BFF0028F4D103F031F8854271 +S315080008B0AA2B4DD103F048F8854206D94FF080415E +S315080008C0A920FFF71BFF0028F4D103F03DF8854265 S315080008D040D900213A20FFF711FF58B1002440E023 S315080008E0FF20FFF7C3FE02AB234403F8040C0134D0 S315080008F0E4B200E00024032CF2D99DF8043013F08A S31508000900400F29D00C242CE00021A920FFF7F6FE81 S31508000910012802D80224A92601E00124264603F06C -S3150800092007F8854205D900213046FFF7E7FE00287B -S31508000930F5D102F0FDFF854210D94FF40071102061 +S3150800092013F8854205D900213046FFF7E7FE00286F +S31508000930F5D103F009F8854210D94FF4007110205B S31508000940FFF7DCFE60B90CE000240AE0002408E0AA S31508000950002406E0002404E0042402E0002400E069 S3150800096000240D4B1C60FFF7A7FE3CB1084A13781C @@ -744,10 +744,10 @@ S31508002E500DF921464046FEF7EDF84FF480570097E6 S31508002E608DF804408DF806608DF807408DF80550FA S31508002E70064C69462046FEF71BF839462046FEF7FB S31508002E8061F803B0BDE8F083000002400008024084 -S31508002E9008B5FFF777FF01F013F801F021F8FCE712 +S31508002E9008B5FFF777FF01F01FF801F02DF8FCE7FA S31508002EA007498D460749084A084B9A42BEBF51F85A S31508002EB0040B42F8040BF8E7054880470548004725 -S31508002EC000000220187300080000002050010020AE +S31508002EC00000022030730008000000205001002096 S31508002ED031130008E50100083349344A002301E0AC S31508002EE041F8043B9142FBD3FFF7D2FFFEE7FEE72A S31508002EF0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE79C @@ -776,9 +776,9 @@ S3150800305000000240704700BF06E000BF013300E0F1 S3150800306000231B2BF9D91046421E0028F8D17047B9 S3150800307008B54FF47A7303FB00F0FFF7EDFF08BDC0 S3150800308020230B80004870477000002008B590F890 -S315080030901231032B01D100F07FFE002008BD00BFCE -S315080030A008B500F079FE002008BD00BF08B508463F -S315080030B000F0A4FE002008BD08B50B7813F0600FD9 +S315080030901231032B01D100F08BFE002008BD00BFC2 +S315080030A008B500F085FE002008BD00BF08B5084633 +S315080030B000F0B0FE002008BD08B50B7813F0600FCD S315080030C021D14B780A2B12D00B2B15D0062B1AD1EF S315080030D04B881B0A212B05D1CA88172A28BF172215 S315080030E00A4901E00A491722FEF7A4FA0BE0012271 @@ -792,14 +792,14 @@ S315080031502046FFF761FA002010BD00BF0C190020B9 S31508003160004870470C19002012230B80004870474E S31508003170B000002004230B8000487047AC000020F4 S3150800318010B5044C0A4621460348FEF721FD2046A1 -S3150800319010BD00BF0C180020446A000810B5044C86 +S3150800319010BD00BF0C1800205C6A000810B5044C6E S315080031A00A4621460348FEF713FD204610BD00BF18 -S315080031B00C180020586A000810B5044C0A46214627 +S315080031B00C180020706A000810B5044C0A4621460F S315080031C00348FEF705FD204610BD00BF0C18002079 -S315080031D0686A000810B5044C0A4621460348FEF7FB -S315080031E0F7FC204610BD00BF0C180020786A0008BE +S315080031D0806A000810B5044C0A4621460348FEF7E3 +S315080031E0F7FC204610BD00BF0C180020906A0008A6 S315080031F010B5044C0A4621460348FEF7E9FC20466A -S3150800320010BD00BF0C180020806A0008704700BF78 +S3150800320010BD00BF0C180020986A0008704700BF60 S31508003210704700BF704700BF08B5FDF769F808BDDD S3150800322008B5FDF767F808BD08B50120FDF72EF8C3 S3150800323008BD00BF08B50020FDF728F808BD00BF87 @@ -808,1058 +808,1060 @@ S3150800325095F801E007EB0E0505FB00054AF2104C50 S315080032609CFBF5F605FB16C66EB99CFBF5F5ADB2EB S315080032700D80013DADB2B5F5806F04D2177083F8A5 S3150800328000E00120F0BD0134E4B2112CDBD90020A6 -S31508003290F0BD00BFC06A000800B583B001AB0DF1F0 +S31508003290F0BD00BFD86A000800B583B001AB0DF1D8 S315080032A005020DF106014FF4FA70FFF7C9FF012870 -S315080032B003D0EC21384800F0CDFD384B00225A6186 -S315080032C01A6842F400421A6001E000F09FFE334B90 +S315080032B003D0EE21384800F0D9FD384B00225A6178 +S315080032C01A6842F400421A6001E000F0ABFE334B84 S315080032D01B6813F4004FF8D1304B1A6822F002022B -S315080032E01A601A6842F001021A6001E000F08EFEC8 +S315080032E01A601A6842F001021A6001E000F09AFEBC S315080032F02A4B5B6813F0010FF8D09DF805305A1E6B S315080033009DF80430013B1B0543EA0243BDF806203D S31508003310013A1343214AD361136823F0010313606A -S3150800332001E000F073FE1D4B5B6813F0010FF8D146 +S3150800332001E000F07FFE1D4B5B6813F0010FF8D13A S315080033301A4BD3F8002242F00102C3F80022D3F850 S315080033401C2222F00102C3F81C22D3F80C2242F0F8 S315080033500102C3F80C220022C3F84022C3F8442213 S31508003360D3F8042222F00102C3F80422D3F8142267 S3150800337022F00102C3F81422D3F81C2242F00102FB S31508003380C3F81C22D3F8002222F00102C3F8002257 -S3150800339003B05DF804FB00BF986A000800640040AB +S3150800339003B05DF804FB00BFB06A00080064004093 S315080033A038B504460D46214B9B6813F0806F04D14F -S315080033B04FF4A0711E4800F04DFD1C4BD3F8802138 +S315080033B04FF4A2711E4800F059FD1C4BD3F880212A S315080033C002F00102C3F88021D3F8802142F07C4242 S315080033D042F40012C3F88021C3F88451E178A27838 S315080033E0120442EA0162617842EA012221780A431C S315080033F0C3F88821E179A279120442EA0162617967 S3150800340042EA012221790A43C3F88C21D3F88021A4 -S3150800341042F00102C3F8802101E000F0F7FD034BFA +S3150800341042F00102C3F8802101E000F003FE034BED S315080034209B6813F0806FF8D038BD00BF0064004079 -S31508003430986A00081B4BDB6813F0030F2FD0194B53 -S31508003440D3F8B02140F26763B3EB525F20D1154B36 -S31508003450D3F8B8210270D3F8B821120A4270D3F80B -S31508003460B821120C8270D3F8B821120EC270D3F8A4 -S31508003470BC210271D3F8BC21120A4271D3F8BC21CF -S31508003480120C8271D3F8BC311B0EC371012000E007 -S315080034900020044AD36843F02003D3607047002015 -S315080034A0704700BF0064004008B500F0F7F908BD92 -S315080034B010B500F003FAA0B1FCF7CEFE88B100F013 -S315080034C057FD00F00DFA00F0FDF920F0604020F0FD -S315080034D07F00044B186000F0F5F9446800F0E0F945 -S315080034E0A04710BD08ED00E070B508E0461C4D1C6D -S315080034F00B78037000F08AFD224630462946531E93 -S315080035009CB2002AF2D170BD38B50546002419E0F0 -S3150800351000F07CFD04EB440293000C4AD358AB42FE -S315080035200ED804EB44018A0008490A445268134439 -S315080035309D4205D204EB440083000B44187A38BD3B -S315080035400134E4B2092CE3D9FF2038BD146B000816 -S3150800355008B5C1F3080353B90368994209D040F87E -S31508003560041B4FF40072FFF7BFFF012008BD0020BF -S3150800357008BD012008BD00BF2DE9F04107460068D7 -S31508003580FFF7C2FFFF282ED0FDF7E6FBF320FDF775 -S31508003590FBFBFDF7FFFB012818D1FDF7EDFB00202B -S315080035A0BDE8F0813E68A30006EB03083B445D686E -S315080035B000F02CFD29464046FDF75CFC08280AD198 -S315080035C056F824309D4208D1013400E000247F2CAF -S315080035D0E8D9012402E0002400E00024FDF7CCFB32 -S315080035E02046BDE8F0810020BDE8F08138B50D46DB -S315080035F00B4B984207D004460A4B994205D0FFF771 -S31508003600BBFF18B908E0084C00E0054C29462046DF -S31508003610FFF79EFF10B938BD002038BD204638BDDB -S31508003620C003002000800008C40500202DE9F041F1 -S3150800363006460C4617461D4621F4FF7828F0010871 -S315080036400368B3F1FF3F04D14146FFF781FF034604 -S3150800365030B33368984505D041463046FFF7C6FF74 -S315080036600646D0B13368E41A3444043400F0CEFC7C -S31508003670331DE31AB3F5007F07D308F5007130460A -S31508003680FFF7B4FF064650B1041D17F8013B04F8CE -S31508003690013B013DEAD1012302E0002300E00023BB -S315080036A01846BDE8F08100BF884229D838B50446D7 -S315080036B00D46012826D90B2926D8FDF74DFBF32000 -S315080036C0FDF762FBFDF766FB012813D1FDF754FBF6 -S315080036D0002038BD00F09AFC02210C4B33F8140088 -S315080036E0FDF790FB082803D0FDF746FB002038BD00 -S315080036F00134E4B2AC42EDD9FDF73EFB012038BDFA -S3150800370000207047002038BD002038BDE46A000854 -S315080037104FF0FF33024A1360024A1360704700BF36 -S31508003720C4050020C003002070B504460D461646A1 -S31508003730FFF7EAFEFF281AD060190138FFF7E4FE02 -S31508003740FF2816D024F4FF7323F001030A4A934294 -S3150800375006D12B46324621460848FFF767FF70BD5B -S315080037602B46324621460648FFF760FF70BD00200B -S3150800377070BD002070BD00BF00800008C003002097 -S31508003780C405002070B506460C46FFF7BDFE054683 -S3150800379030190138FFF7B8FEFF2D06D0FF2806D0EE -S315080037A001462846FFF780FF70BD002070BD002047 -S315080037B070BD00BF114B1B68B3F1FF3F18D000B5B1 -S315080037C083B00E4B59689A681144DA6811441A692D -S315080037D011445A6911449A691144DA698B185B4293 -S315080037E002AA42F8043D04210548FFF79DFF01E0BF -S315080037F00120704703B05DF804FB00BFC00300203A -S31508003800888100080D4B1A6804331B6813440C4A58 -S31508003810126813440B4A126813440B4A11680B4486 -S31508003820043212681A44094B1B681344084A126882 -S31508003830D34201D10120704700207047008000085C -S31508003840088000080C80000810800008188000080E -S315080038508881000808B50D4B1B68B3F1FF3F04D0FB -S315080038600A48FFF789FE034668B1094B1B68B3F19E -S31508003870FF3F05D00648FFF77FFE034610B902E072 -S31508003880012300E00123184608BD00BFC00300203D -S31508003890C4050020004870470080000872B67047CB -S315080038A062B6704708B5FFF733FF08BD08B5FFF7DE -S315080038B03BFF08BD08B5FFF765FF08BD08B5FFF76C -S315080038C0A1FF08BD08B5FFF7E5FF08BD08B5FFF776 -S315080038D071FF034610B1FFF7BDFF0346184608BD42 -S315080038E00022014B1A60704710E000E008B5FFF7A8 -S315080038F0F7FF054B054A5A6000229A6005211960B0 -S31508003900034B1A6008BD00BF10E000E03F900200BC -S31508003910C8070020044B1B6813F4803F03D0034AF2 -S31508003920136801331360704710E000E0C8070020F1 -S3150800393008B5FFF7EFFF014B186808BDC807002058 -S3150800394010B5044680210948FDF788FC58B1214680 -S315080039500648FDF77BFC80210448FDF77FFC00281C -S31508003960F9D0012010BD002010BD00BF0044004062 -S3150800397010B5044620210648FDF770FC012805D13C -S315080039800348FDF767FC2070012010BD002010BD1C -S315080039900044004010B584B04FF4614300930023FF -S315080039A0ADF80430ADF80630ADF80830ADF80C3097 -S315080039B00C23ADF80A30054C69462046FDF7D0FBC6 -S315080039C001212046FDF734FC04B010BD0044004038 -S315080039D070B506460D46402903D976210F4800F0F2 -S315080039E039FA2846FFF7ACFF012803D07A210B489D -S315080039F000F030FA00240CE000F008FB305DFFF719 -S31508003A009FFF012803D08321044800F023FA0134DC -S31508003A10A4B2ABB29C42EFD370BD00BF8C6B00085A -S31508003A2038B5224B1C789CB92148FFF7A1FF01281D -S31508003A303AD11F4B1B78002B31D0FFF779FF1D4B6E -S31508003A40186000221C4B1A700122184B1A702BE0C2 -S31508003A500546194B1B78013315481844FFF788FFAC -S31508003A600446012810D1144B1A780132D2B21A70C2 -S31508003A700F4B1B789A4214D110492846FFF734FD9C -S31508003A8000220A4B1A700FE0FFF752FF094B1B681A -S31508003A906433984207D90024044B1C7004E01C4682 -S31508003AA002E0002400E00024204638BD110800206A -S31508003AB0D0070020CC07002012080020D1070020DC -S31508003AC0094B03F11801002205E09A74596118336D -S31508003AD018310132D2B2002AF7D09A7400225A61FC -S31508003AE0014A024B1A607047180800201408002083 -S31508003AF00B4B1B6873B110B45C69094A14601974DE -S31508003B009860D86000225A741860013908445860D1 -S31508003B10987C01E0FF2070475DF8044B704700BFB2 -S31508003B201408002038B504460D46012804D94FF478 -S31508003B30CD71154800F08EF962002244D300134A6D -S31508003B4013445A7C1B7C9A421AD062002244D30042 -S31508003B500E4A1344DA6815705A7C01325A74DA68C8 -S31508003B600132DA605B689A420CD9084A6300181970 -S31508003B70C1000846515803461344D960012038BD90 -S31508003B80002038BD012038BDB86B00081808002091 -S31508003B9008B50146024B1878FFF7C4FF08BD00BFF9 -S31508003BA0CC08002038B504460D46012804D94FF440 -S31508003BB0DE71144800F04EF904EB4402D300124AB1 -S31508003BC01344587CE0B162002244D3000E4A1344E1 -S31508003BD09A6812782A705A7C013A5A749A6801329D -S31508003BE09A605B689A420AD9074A63001819C100A5 -S31508003BF008465158034613449960012038BD0120F0 -S31508003C0038BD00BFB86B00081808002008B5014683 -S31508003C10024B1878FFF7C6FF08BD00BF480800200A -S31508003C2010B50446012804D94FF4EE71044800F093 -S31508003C3011F904EB4404E300024A1344587C10BD0E -S31508003C40B86B00081808002030B583B0FFF738FFB6 -S31508003C500F4C4021601CFFF74BFF20700D4D402193 -S31508003C60681CFFF745FF28702378FF2B01D0FF2833 -S31508003C7003D17921084800F0EDF8084B0093084B6A -S31508003C80084A01210848FDF7A7FC03B030BD00BF6C -S31508003C90CC08002048080020B86B0008C4000020A3 -S31508003CA044000020900000201009002008B50348B1 -S31508003CB0FEF750FD0020FCF7E9FA08BD10090020C0 -S31508003CC070B506460D463F2903D99A210F4800F0DC -S31508003CD0C1F82846FFF75CFF012803D09E210B4850 -S31508003CE000F0B8F800240CE000F090F9305DFFF71A -S31508003CF04FFF012803D0A721044800F0ABF8013490 -S31508003D00A4B2ABB29C42EFD370BD00BFB86B00083B -S31508003D1038B505461B48FEF7BDFF1B4B1C7874B922 -S31508003D201A48FFF773FF012829D1184B1B780BB3E4 -S31508003D300122154B1A700022154B1A701FE0144BFE -S31508003D401B78013311481844FFF760FF0446012821 -S31508003D5012D10F4B1A780132D2B21A700B4B1B785C -S31508003D609A420BD10B492846FFF7BEFB0022064BA9 -S31508003D701A7004E01C4602E0002400E000242046F5 -S31508003D8038BD00BF10090020440F0020040F002092 -S31508003D900D090020050F002030B583B0134B1878A5 -S31508003DA0FFF73EFF00B30546402800D9402500240A -S31508003DB012E00DF107010D4B1878FFF7F3FE012805 -S31508003DC004D04FF492710A4800F044F89DF8072091 -S31508003DD0084B1A550134E4B2A542EAD82B46054ADF -S31508003DE081210548FEF746FC03B030BDCC0800200B -S31508003DF0B86B00088C0800201009002070B500EB8D -S31508003E008000C300104A1344B3F88C63002410E002 -S31508003E100E4B1D78FFF7A4F9015D2846FFF782FED1 -S31508003E20012804D040F24311094800F013F8013480 -S31508003E30A4B2B442ECD3FFF793F94023024601211A -S31508003E400148FEF7E9FB70BD10090020480800206C -S31508003E50B86B000808B500F0D9F8FCE708B500F01B -S31508003E60CDF8012816D000F05FF998B10A4B1B78F7 -S31508003E70012B0FD1FFF75CFD084B1B6803F5FA63AE -S31508003E80984207D30022044B1A7000F057F908B974 -S31508003E90FFF70EFB08BD00BF450F0020480F0020A6 -S31508003EA008B50122044B1A70FFF742FD034B186050 -S31508003EB0FFF7D4FF08BD00BF450F0020480F0020BC -S31508003EC008B5FFF7F1FA00F09DF8FFF70FFDFFF7C9 -S31508003ED0E9FC00F013F900F00FF8FFF7E1FF08BD61 -S31508003EE008B500F093F8FFF715FD00F035FA00F075 -S31508003EF017F8FFF7B3FF08BD10B502F0ADFCFFF7E2 -S31508003F00CBF9064C01232370FFF744FD00232370E9 -S31508003F10FFF79AFE0223237010BD00BFE0000020C1 -S31508003F2008B51148FFF786FA012805D101220F4B7B -S31508003F301A700D4802F0AEFC0B48FFF771FD012818 -S31508003F4005D10022094B1A70074802F0A3FC06485F -S31508003F50FFF7DEFE012805D10222044B1A7002483B -S31508003F6002F098FC08BD00BF4C0F0020E0000020BE -S31508003F7008B5FFF79BFE08BD38B504460D460C4B41 -S31508003F801B78012B02D1C9B2FFF70AFA084B1B7836 -S31508003F901BB9E9B22046FFF71BFD054B1B78022B20 -S31508003FA003D1E9B22046FFF78BFE02F06BFC38BD61 -S31508003FB0E0000020074B1B78022B05D0032B05D009 -S31508003FC0012B05D0402070473F20704700207047DE -S31508003FD008207047E0000020074B1B78022B05D00D -S31508003FE0032B05D0012B05D0402070473F20704792 -S31508003FF00020704708207047E000002008B502F04E -S3150800400039FC08BD08B5FCF737F908BD08B5FCF753 -S3150800401039F908BD00F00F0202F13003092802D968 -S3150800402002F137007047054A12681A44527802F0BE -S315080040300302022A00D1203BD8B27047E4000020D0 -S3150800404038B505460C460009FFF7E4FF207005F071 -S315080040500F00FFF7DFFF60700023A370204638BD0E -S31508004060034601310D4AA2FB0323DB08F9D110B43C -S3150800407000230B70094BA3FB0023DB081A4603EB4E -S3150800408083035C00031B303301F8013D1046002A08 -S31508004090F0D108465DF8044B704700BFCDCCCCCCB8 -S315080040A030B4002423461EE0025D13490968114412 -S315080040B0497801F00301022900D1203AD2B2A2F1CF -S315080040C03001C9B2162912D8A2F13A05EDB2062D69 -S315080040D00FD9092901D9373AD1B21A01D2B20A44FD -S315080040E0D3B20134E4B2012CDED9184602E000202E -S315080040F000E0002030BC7047E400002008B500222C -S31508004100054B1A700549064801F04EFD18B177218E -S315080041100448FFF79FFE08BDCC0F0020E06B00089F -S31508004120D80F0020E46B0008034B1B780BB901205D -S3150800413070470020704700BFCC0F002008B5FFF776 -S315080041405DFF01280AD0084B1B784BB9FCF7D4F859 -S31508004150012807D10122044B1A7008BD002008BDAA -S31508004160002008BD002008BDCC0F00200378114AA6 -S315080041701168CA18527802F00302022A00D1203BBD -S31508004180532B0DD1437819444A7812F0040F09D0FD -S31508004190312B09D0322B09D0332B09D10220704795 -S315080041A0032070470320704700207047012070479E -S315080041B003207047E400002070B506460230FFF77A -S315080041C06FFF054684B204363046FFF769FF284478 -S315080041D0C5B2013CA4B20236012CF5D8ED43EDB2C6 -S315080041E03046FFF75DFF854201D0002070BD0120F3 -S315080041F070BD00BF2DE9F041044616460F4601B1D1 -S3150800420020B940F261215348FFF724FE2046FFF704 -S31508004210ADFF0546032800F093802046FFF7CCFF44 -S31508004220002800F09080012D28D015B1022D52D01B -S315080042308DE0A01CFFF734FF85B2201DFFF730FF85 -S315080042404FEA0028C7F80080A01DFFF729FF404461 -S3150800425038600834033D2DB256B92846BDE8F081CA -S315080042602046FFF71DFFF05502340137BFB200E0C4 -S315080042700027AF42F4DB2846BDE8F081A01CFFF713 -S315080042800FFF85B2201DFFF70BFF4FEA0048C7F85E -S315080042900080A01DFFF704FF08EB0028C7F8008080 -S315080042A004F10800FFF7FCFE404438600A34043D78 -S315080042B02DB256B92846BDE8F0812046FFF7F0FE34 -S315080042C0F05502340137BFB200E00027AF42F4DBF5 -S315080042D02846BDE8F081A01CFFF7E2FE85B2201D46 -S315080042E0FFF7DEFE4FEA0068C7F80080A01DFFF75B -S315080042F0D7FE08EB0048C7F8008004F10800FFF76E -S31508004300CFFE08EB0028C7F8008004F10A00FFF783 -S31508004310C7FE404438600C34053D2DB256B92846D0 -S31508004320BDE8F0812046FFF7BBFEF05502340137A1 -S31508004330BFB200E00027AF42F4DB2846BDE8F081B3 -S315080043400020BDE8F0814FF0FF30BDE8F081002085 -S31508004350BDE8F081E46B000870B5AC4B1B78002B08 -S3150800436000F0E781012B29D1FFF79CFAFBF7E8FF5C -S31508004370A748FCF727F8A748FCF724F8FBF7DCFF63 -S3150800438001220146A44801F03BFC30B1A348FCF7E2 -S3150800439019F80120FCF70AF870BDA148FCF712F8D5 -S315080043A0A048FCF70FF8A048FCF70CF89F4B002232 -S315080043B01A605A600222954B1A7070BD022B40F0A3 -S315080043C0EF809B4C04F50C724FF48071994802F00B -S315080043D019F894F841326BB19048FBF7F3FF0220C5 -S315080043E0FBF7E4FF04F50C7001F0C2FE0022874BD0 -S315080043F01A7070BDB0B18F48002200F5C071FFF782 -S31508004400F9FE0446B0F1FF3F0DD18448FBF7DAFF09 -S315080044100320FBF7CBFF804801F0AAFE00227B4B66 -S315080044201A7070BD0024002C5BDD804B5B6833B9C5 -S31508004430804BD3F880217D4B1A605C6051E07D4A41 -S31508004440D2F88011794A12681A44914203D123445A -S31508004450764A536045E07248FBF7B4FF7648FBF7A7 -S31508004460B1FF764E714D31466868FFF7F9FD304663 -S31508004470FBF7A8FF7248FBF7A5FF3146E878FFF778 -S31508004480DFFDB11CA878FFF7DBFD311D6878FFF763 -S31508004490D7FDB11D2878FFF7D3FD3046FBF792FF0D -S315080044A06848FBF78FFF69682868FFF703FA60B961 -S315080044B05A48FBF787FF0520FBF778FF564801F0B7 -S315080044C057FE0022514B1A7070BD5548FBF77AFF0C -S315080044D05548FBF777FF574BD3F88021534B1A60A3 -S315080044E05C60534BD3F84422D3F83C329A4240F0EE -S315080044F020810021484801F04DFE60B14748FBF78E -S3150800450061FF0420FBF752FF434801F031FE002209 -S315080045103E4B1A7070BD454B5B68002B39D040483E -S31508004520FBF750FF4448FBF74DFF444D3F4C2946E7 -S315080045306068FFF795FD2846FBF744FF4048FBF700 -S3150800454041FF2946E078FFF77BFDA91CA078FFF715 -S3150800455077FD291D6078FFF773FDA91D2078FFF701 -S315080045606FFD2846FBF72EFF3648FBF72BFF6168E1 -S315080045702068FFF79FF960B92848FBF723FF052055 -S31508004580FBF714FF244801F0F3FD00221F4B1A70B5 -S3150800459070BD2348FBF716FF03221C4B1A7070BD2B -S315080045A0032B40F0C680224C04F50C724FF4807140 -S315080045B0204801F027FF94F841326BB12248FBF7F7 -S315080045C001FF0220FBF7F2FE04F50C7001F0D0FDA6 -S315080045D000220E4B1A7070BD002839D0154800F518 -S315080045E0807200F5C071FFF705FE0546B0F1FF3F82 -S315080045F02FD11648FBF7E6FE0320FBF7D7FE064841 -S3150800460001F0B6FD0022014B1A7070BDCC0F0020D8 -S31508004610006C0008246C0008081200204C6C000886 -S31508004620546C00085C6C0008806C0008D00F0020F1 -S31508004630D80F002030140020B06C00088C0F002022 -S31508004640BC6C0008606D0008D86C0008FC6C00089B -S315080046500025002D40DD3748FBF7B4FE364C2146D1 -S315080046602846FFF7FDFC2046FBF7ACFE3348FBF770 -S31508004670A9FE334E214696F88301FFF7E1FCA11CFB -S3150800468096F88201FFF7DCFC211D96F88101FFF7F9 -S31508004690D7FCA11D96F88001FFF7D2FC2046FBF750 -S315080046A091FE2848FBF78EFE06F580722946D6F855 -S315080046B08001FFF7FBF860B92348FBF783FE062065 -S315080046C0FBF774FE214801F053FD0022204B1A70B7 -S315080046D070BD2048FBF776FE1F4BD3F84422D3F86B -S315080046E03C329A4225D11D48FBF76CFEFFF7EEF8DF -S315080046F060B91548FBF766FE0720FBF757FE134817 -S3150800470001F036FD0022124B1A7070BD1148FBF7F6 -S3150800471059FE1348FBF756FE0C4801F029FD1148CF -S31508004720FBF750FE00220A4B1A70FBF71DFEFEF738 -S31508004730BFFE70BD206D00088C0F0020306D00088C -S3150800474030140020606D00084C6C00080812002028 -S31508004750CC0F0020546C0008D80F0020486D0008C4 -S31508004760646D00087C6D00084278007840EA0220F3 -S31508004770704700BFC278837843EA0222437843EA47 -S315080047800223007840EA0320704700BF0170090A37 -S31508004790417070470170C1F307234370C1F30743A3 -S315080047A08370090EC170704713462AB10A780270E1 -S315080047B001300131013BF9D1704700BF017001306A -S315080047C0013AFBD1704700BF30B4451C037808781E -S315080047D01B1A013A04D04C1C28462146002BF4D05B -S315080047E0184630BC704700BF00E0013003780BB1B3 -S315080047F08B42FAD11846704702394369023B9942FF -S3150800480004D24389806A01FB030070470020704781 -S3150800481070B506460D4601F11A00FFF7A5FF0446D6 -S315080048203378032B05D105F11400FFF79DFF44EA01 -S31508004830004070BD70B506460C46154691B204F1A7 -S315080048401A00FFF7A3FF3378032B04D1290C04F1D0 -S315080048501400FFF79BFF70BD2DE9F04180460F4617 -S3150800486001F11A00FFF780FF50BB3D7805F03F05C0 -S315080048706B1E03EB430503EB85050126002411E0B7 -S31508004880174B185D3844FFF76FFF36B1FE2D1AD85F -S3150800489028F815000646013503E04FF6FF739842DF -S315080048A014D101340C2CEBD93B7813F0400F10D0FF -S315080048B0FE2D11D8002328F815300120BDE8F08117 -S315080048C00020BDE8F0810020BDE8F0810020BDE8A9 -S315080048D0F0810120BDE8F0810020BDE8F08100BF2D -S315080048E03C6E00082DE9F84380460F4691464B7307 -S315080048F00F23CB7200240C73214607F11A00FFF729 -S3150800490045FF09F1FF3303EB430603EB860625460D -S315080049104FF6FF739D4202D038F8165001360C4BFD -S31508004920185D29463844FFF731FF0DB94FF6FF7574 -S3150800493001340C2CECD94FF6FF739D4202D038F89F -S3150800494016300BB949F0400987F80090BDE8F8839E -S315080049503C6E000870B582B0054616461C460B220A -S31508004960FFF722FF052C12D814E0023600220CE0CD -S3150800497003F0010101EB44045B0814F4803F03D003 -S3150800498084F4883484F0210401320F2AF0D933885C -S31508004990002BEAD1072300E0134604F00F0202F1C8 -S315080049A03001392901D902F137015A1E02A80344F8 -S315080049B003F8081C2409EFD17E210346134403F8A3 -S315080049C0081C002300E00133934202D2E95C202947 -S315080049D0F9D1591C2B44072A05D802A8104410F807 -S315080049E0080C013200E0202018700B460729F0D980 -S315080049F002B070BD0B210023DA0142EA53030278A4 -S31508004A0052FA83F3DBB201300139F5D11846704703 -S31508004A10016821B94FF0FF3316E0013200E00A467B -S31508004A2013781F2B01D93A2BF7D13A2B0BD110B497 -S31508004A304C1C0B78303B092B08D8A24209D15BB92C -S31508004A40013202600AE00023184670474FF0FF3330 -S31508004A5004E04FF0FF3301E04FF0FF3318465DF8EE -S31508004A60044B704738B50C4670B1054603685BB110 -S31508004A701A784AB1D9888288914205D15878FBF7C5 -S31508004A808DFF10F0010F03D000232360092038BDE5 -S31508004A902B682360002038BDF8B5C37803B30446F5 -S31508004AA0C66A00F130070123324639464078FBF7DB -S31508004AB0C3FFB8B90023E370236AF31AA2699342C5 -S31508004AC012D2A57808E0A3691E4401233246394666 -S31508004AD06078FBF7B1FF013D012DF4D80020F8BD41 -S31508004AE00020F8BD0120F8BD0020F8BD70B5C36AE6 -S31508004AF08B4212D004460D46FFF7CEFF064668B92C -S31508004B0001232A4604F130016078FBF751FF10B102 -S31508004B1001264FF0FF35E56200E00026304670BDFD -S31508004B2010B504460023C3704FF0FF33C362FFF786 -S31508004B30DDFFD8B904F22E20FFF716FE4AF65523F4 -S31508004B40984215D104F16600FFF714FE20F07F4065 -S31508004B500A4B98420ED004F18200FFF70BFE20F0B4 -S31508004B607F40064B984207D1002010BD042010BD97 -S31508004B70032010BD002010BD022010BD4641540080 -S31508004B802DE9F04784B00E46174600230B60FFF761 -S31508004B903FFF051EC0F22C81AA4B53F82540002C76 -S31508004BA000F02881346007F0FE07237873B1607837 -S31508004BB0FBF7F4FE10F0010F08D1002F00F01C815E -S31508004BC010F0040F40F01A81002038E1002323700A -S31508004BD0E8B26070FBF732FE10F0010F40F010816A -S31508004BE01FB110F0040F40F00D8100212046FFF799 -S31508004BF097FF022815D0002628E004F130002B0183 -S31508004C0003F5DF73184403791BB10830FFF7B2FDCB -S31508004C1000E0002004AB03EB850343F8100C0135D4 -S31508004C2000E00025032DE8D9002504AB03EB850336 -S31508004C3053F8106C26B131462046FFF771FF00E0A5 -S31508004C400320012802D90135032DEED9042800F0E6 -S31508004C50DB80012800F2DA8004F13B00FFF784FDCF -S31508004C60B0F5007F40F0D48004F14600FFF77CFDE4 -S31508004C70804620B904F15400FFF77CFD8046C4F84D -S31508004C80188094F8409084F8029009F1FF33DBB25B -S31508004C90012B00F2BF8008FB09F994F83D506581A5 -S31508004CA0002D00F0B9806B1E1D4240F0B78004F15C -S31508004CB04100FFF759FD8246208110F00F0F40F0A2 -S31508004CC0AF8004F14300FFF74FFD074620B904F112 -S31508004CD05000FFF74FFD074604F13E00FFF744FD7D -S31508004CE00346002800F09E8009EB000202EB1A1228 -S31508004CF09742C0F09980BF1AB7FBF5F5002D00F072 -S31508004D00958040F6F5718D4201D8012700E002270B -S31508004D104FF6F5718D4200D9032702356561E661C4 -S31508004D20334423623244A262032F0FD104F15A009E -S31508004D30FFF71AFD00287BD1BAF1000F7AD104F1EA -S31508004D405C00FFF717FD6062AD000EE0BAF1000FD8 -S31508004D5072D04B446362022F01D16D0005E005EB6A -S31508004D60450305F0010505EB530505F2FF15B8EBFC -S31508004D70552F63D34FF0FF332361E36080232371FC -S31508004D80032F2CD104F16000FFF7EEFC012826D191 -S31508004D90711C2046FFF7AAFE08BB0023237104F204 -S31508004DA02E20FFF7E1FC4AF65523984217D104F165 -S31508004DB03000FFF7DFFC244B984210D104F505704C -S31508004DC0FFF7D8FC214B984209D104F50670FFF786 -S31508004DD0D1FC206104F50770FFF7CCFCE060277072 -S31508004DE01B4A138801339BB21380E380002026E018 -S31508004DF00B2024E00C2022E0002020E00A201EE000 -S31508004E0003201CE00A201AE0012018E00D2016E015 -S31508004E100D2014E00D2012E00D2010E00D200EE00C -S31508004E200D200CE00D200AE00D2008E00D2006E01C -S31508004E300D2004E00D2002E00D2000E00D2004B056 -S31508004E40BDE8F087B817002052526141727241617D -S31508004E50B4170020F8B50668012951D97369994233 -S31508004E6050D20C463378022B2AD0032B37D0012B8D -S31508004E704AD101EB5105316A01EB55213046FFF75E -S31508004E8035FE002842D16F1CC5F30805354495F850 -S31508004E903050316A01EB57213046FFF727FE0028CC -S31508004EA037D1C7F308073E4496F8300045EA002094 -S31508004EB014F0010F01D00009F8BDC0F30B00F8BDCE -S31508004EC0316A01EB14213046FFF710FE20BB600063 -S31508004ED000F4FF7030303044FFF746FCF8BD316A05 -S31508004EE001EBD4113046FFF701FEC0B9A00000F46B -S31508004EF0FE7030303044FFF73DFC20F07040F8BDBE -S31508004F000120F8BD0120F8BD0120F8BD4FF0FF30A3 -S31508004F10F8BD4FF0FF30F8BD4FF0FF30F8BD4FF049 -S31508004F20FF30F8BD2DE9F0410768B1F5001F3DD205 -S31508004F3006460C4611F01F0F3BD1316185681DB935 -S31508004F403B78022B00D97D6A35B93B89B3EB541FF0 -S31508004F5032D97B6AB3611AE0B7F80A804FEA482863 -S31508004F600EE029463046FFF775FF0546B0F1FF3FCC -S31508004F7025D0012826D97B69984226D2C8EB040495 -S31508004F804445EED229463846FFF736FCB0617561CE -S31508004F90B369EBB103EB5423B36107F13003C4F3F0 -S31508004FA008042344F3610020BDE8F0810220BDE82F -S31508004FB0F0810220BDE8F0810220BDE8F0810120E1 +S31508003430B06A0008214BDB6813F0030F3CD01F4B22 +S31508003440D3F8B03113F0040F04D11C4BD3F8B031C4 +S315080034505B0D05E0194BD3F8B031DB0843F00043A8 +S3150800346040F26762934220D1144BD3F8B821027018 +S31508003470D3F8B821120A4270D3F8B821120C827018 +S31508003480D3F8B821120EC270D3F8BC210271D3F852 +S31508003490BC21120A4271D3F8BC21120C8271D3F8EE +S315080034A0BC311B0EC371012000E00020034AD3681B +S315080034B043F02003D3607047002070470064004043 +S315080034C008B500F0F7F908BD10B500F003FAA0B189 +S315080034D0FCF7C2FE88B100F057FD00F00DFA00F0C7 +S315080034E0FDF920F0604020F07F00044B186000F0E2 +S315080034F0F5F9446800F0E0F9A04710BD08ED00E0D2 +S3150800350070B508E0461C4D1C0B78037000F08AFD68 +S31508003510224630462946531E9CB2002AF2D170BD77 +S3150800352038B50546002419E000F07CFD04EB44029A +S3150800353093000C4AD358AB420ED804EB44018A00D8 +S3150800354008490A44526813449D4205D204EB4400D4 +S3150800355083000B44187A38BD0134E4B2092CE3D948 +S31508003560FF2038BD2C6B000808B5C1F3080353B912 +S315080035700368994209D040F8041B4FF40072FFF71C +S31508003580BFFF012008BD002008BD012008BD00BFFF +S315080035902DE9F04107460068FFF7C2FFFF282ED045 +S315080035A0FDF7DAFBF320FDF7EFFBFDF7F3FB012848 +S315080035B018D1FDF7E1FB0020BDE8F0813E68A300C5 +S315080035C006EB03083B445D6800F02CFD294640469F +S315080035D0FDF750FC08280AD156F824309D4208D138 +S315080035E0013400E000247F2CE8D9012402E00024FD +S315080035F000E00024FDF7C0FB2046BDE8F08100206E +S31508003600BDE8F08138B50D460B4B984207D0044605 +S315080036100A4B994205D0FFF7BBFF18B908E0084CDA +S3150800362000E0054C29462046FFF79EFF10B938BD35 +S31508003630002038BD204638BDC003002000800008A1 +S31508003640C40500202DE9F04106460C4617461D46DE +S3150800365021F4FF7828F001080368B3F1FF3F04D18D +S315080036604146FFF781FF034630B33368984505D0D6 +S3150800367041463046FFF7C6FF0646D0B13368E41A1E +S315080036803444043400F0CEFC331DE31AB3F5007F4E +S3150800369007D308F500713046FFF7B4FF064650B168 +S315080036A0041D17F8013B04F8013B013DEAD101234B +S315080036B002E0002300E000231846BDE8F08100BFC1 +S315080036C0884229D838B504460D46012826D90B293B +S315080036D026D8FDF741FBF320FDF756FBFDF75AFB0D +S315080036E0012813D1FDF748FB002038BD00F09AFCED +S315080036F002210C4B33F81400FDF784FB082803D08D +S31508003700FDF73AFB002038BD0134E4B2AC42EDD9EE +S31508003710FDF732FB012038BD00207047002038BD78 +S31508003720002038BDFC6A00084FF0FF33024A1360D8 +S31508003730024A1360704700BFC4050020C00300207A +S3150800374070B504460D461646FFF7EAFEFF281AD05E +S3150800375060190138FFF7E4FEFF2816D024F4FF733A +S3150800376023F001030A4A934206D12B4632462146E4 +S315080037700848FFF767FF70BD2B46324621460648C4 +S31508003780FFF760FF70BD002070BD002070BD00BF50 +S3150800379000800008C0030020C405002070B5064656 +S315080037A00C46FFF7BDFE054630190138FFF7B8FE8F +S315080037B0FF2D06D0FF2806D001462846FFF780FFD2 +S315080037C070BD002070BD002070BD00BF114B1B6886 +S315080037D0B3F1FF3F18D000B583B00E4B59689A680D +S315080037E01144DA6811441A6911445A6911449A69EC +S315080037F01144DA698B185B4202AA42F8043D042197 +S315080038000548FFF79DFF01E00120704703B05DF80A +S3150800381004FB00BFC0030020888100080D4B1A680E +S3150800382004331B6813440C4A126813440B4A126883 +S3150800383013440B4A11680B44043212681A44094BA4 +S315080038401B681344084A1268D34201D10120704705 +S315080038500020704700800008088000080C800008D7 +S3150800386010800008188000088881000808B50D4BEC +S315080038701B68B3F1FF3F04D00A48FFF789FE0346E9 +S3150800388068B1094B1B68B3F1FF3F05D00648FFF73F +S315080038907FFE034610B902E0012300E00123184623 +S315080038A008BD00BFC0030020C405002000487047BB +S315080038B00080000872B6704762B6704708B5FFF711 +S315080038C033FF08BD08B5FFF73BFF08BD08B5FFF78E +S315080038D065FF08BD08B5FFF7A1FF08BD08B5FFF7E6 +S315080038E0E5FF08BD08B5FFF771FF034610B1FFF7FE +S315080038F0BDFF0346184608BD0022014B1A607047F3 +S3150800390010E000E008B5FFF7F7FF054B054A5A60D7 +S3150800391000229A6005211960034B1A6008BD00BF92 +S3150800392010E000E03F900200C8070020044B1B6827 +S3150800393013F4803F03D0034A1368013313607047BA +S3150800394010E000E0C807002008B5FFF7EFFF014BBD +S31508003950186808BDC807002010B504468021094824 +S31508003960FDF77CFC58B121460648FDF76FFC80211F +S315080039700448FDF773FC0028F9D0012010BD00208B +S3150800398010BD00BF0044004010B50446202106487B +S31508003990FDF764FC012805D10348FDF75BFC2070A0 +S315080039A0012010BD002010BD0044004010B584B0B1 +S315080039B04FF4614300930023ADF80430ADF80630A8 +S315080039C0ADF80830ADF80C300C23ADF80A30054CCC +S315080039D069462046FDF7C4FB01212046FDF728FC71 +S315080039E004B010BD0044004070B506460D46402997 +S315080039F003D976210F4800F039FA2846FFF7ACFFBD +S31508003A00012803D07A210B4800F030FA00240CE094 +S31508003A1000F008FB305DFFF79FFF012803D08321E4 +S31508003A20044800F023FA0134A4B2ABB29C42EFD3A7 +S31508003A3070BD00BFA46B000838B5224B1C789CB932 +S31508003A402148FFF7A1FF01283AD11F4B1B78002B0D +S31508003A5031D0FFF779FF1D4B186000221C4B1A70F6 +S31508003A600122184B1A702BE00546194B1B780133B7 +S31508003A7015481844FFF788FF0446012810D1144B4F +S31508003A801A780132D2B21A700F4B1B789A4214D1A7 +S31508003A9010492846FFF734FD00220A4B1A700FE03A +S31508003AA0FFF752FF094B1B686433984207D9002475 +S31508003AB0044B1C7004E01C4602E0002400E00024CD +S31508003AC0204638BD11080020D0070020CC0700206A +S31508003AD012080020D1070020094B03F11801002223 +S31508003AE005E09A745961183318310132D2B2002AA6 +S31508003AF0F7D09A7400225A61014A024B1A6070473D +S31508003B0018080020140800200B4B1B6873B110B46A +S31508003B105C69094A146019749860D86000225A745E +S31508003B201860013908445860987C01E0FF20704706 +S31508003B305DF8044B704700BF1408002038B50446EA +S31508003B400D46012804D94FF4CD71154800F08EF9B9 +S31508003B5062002244D300134A13445A7C1B7C9A42BF +S31508003B601AD062002244D3000E4A1344DA6815704C +S31508003B705A7C01325A74DA680132DA605B689A4212 +S31508003B800CD9084A63001819C1000846515803465B +S31508003B901344D960012038BD002038BD012038BD46 +S31508003BA0D06B00081808002008B50146024B1878A3 +S31508003BB0FFF7C4FF08BD00BFCC08002038B504468F +S31508003BC00D46012804D94FF4DE71144800F04EF969 +S31508003BD004EB4402D300124A1344587CE0B1620055 +S31508003BE02244D3000E4A13449A6812782A705A7CE3 +S31508003BF0013A5A749A6801329A605B689A420AD9FD +S31508003C00074A63001819C100084651580346134469 +S31508003C109960012038BD012038BD00BFD06B00086F +S31508003C201808002008B50146024B1878FFF7C6FFAA +S31508003C3008BD00BF4808002010B50446012804D96D +S31508003C404FF4EE71044800F011F904EB4404E30064 +S31508003C50024A1344587C10BDD06B0008180800208F +S31508003C6030B583B0FFF738FF0F4C4021601CFFF7D3 +S31508003C704BFF20700D4D4021681CFFF745FF28704B +S31508003C802378FF2B01D0FF2803D17921084800F0BB +S31508003C90EDF8084B0093084B084A01210848FDF740 +S31508003CA09BFC03B030BD00BFCC08002048080020AC +S31508003CB0D06B0008C40000204400002090000020BB +S31508003CC01009002008B50348FEF744FD0020FCF75C +S31508003CD0DDFA08BD1009002070B506460D463F29D5 +S31508003CE003D99A210F4800F0C1F82846FFF75CFF70 +S31508003CF0012803D09E210B4800F0B8F800240CE0F8 +S31508003D0000F090F9305DFFF74FFF012803D0A72197 +S31508003D10044800F0ABF80134A4B2ABB29C42EFD32E +S31508003D2070BD00BFD06B000838B505461B48FEF7C6 +S31508003D30B1FF1B4B1C7874B91A48FFF773FF0128AB +S31508003D4029D1184B1B780BB30122154B1A70002288 +S31508003D50154B1A701FE0144B1B7801331148184491 +S31508003D60FFF760FF0446012812D10F4B1A7801327B +S31508003D70D2B21A700B4B1B789A420BD10B492846C4 +S31508003D80FFF7BEFB0022064B1A7004E01C4602E051 +S31508003D90002400E00024204638BD00BF100900209A +S31508003DA0440F0020040F00200D090020050F0020F5 +S31508003DB030B583B0134B1878FFF73EFF00B30546BE +S31508003DC0402800D94025002412E00DF107010D4BCB +S31508003DD01878FFF7F3FE012804D04FF492710A48C9 +S31508003DE000F044F89DF80720084B1A550134E4B250 +S31508003DF0A542EAD82B46054A81210548FEF73AFC32 +S31508003E0003B030BDCC080020D06B00088C08002019 +S31508003E101009002070B500EB8000C300104A134457 +S31508003E20B3F88C63002410E00E4B1D78FFF798F961 +S31508003E30015D2846FFF782FE012804D040F24311AF +S31508003E40094800F013F80134A4B2B442ECD3FFF7E2 +S31508003E5087F94023024601210148FEF7DDFB70BDC4 +S31508003E601009002048080020D06B000808B500F0AB +S31508003E70D9F8FCE708B500F0CDF8012816D000F00F +S31508003E805FF998B10A4B1B78012B0FD1FFF75CFD40 +S31508003E90084B1B6803F5FA63984207D30022044BC4 +S31508003EA01A7000F057F908B9FFF70EFB08BD00BFF6 +S31508003EB0450F0020480F002008B50122044B1A7050 +S31508003EC0FFF742FD034B1860FFF7D4FF08BD00BF9C +S31508003ED0450F0020480F002008B5FFF7F1FA00F05B +S31508003EE09DF8FFF70FFDFFF7E9FC00F013F900F066 +S31508003EF00FF8FFF7E1FF08BD08B500F093F8FFF7E4 +S31508003F0015FD00F035FA00F017F8FFF7B3FF08BD06 +S31508003F1010B502F0ADFCFFF7BFF9064C012323707C +S31508003F20FFF744FD00232370FFF79AFE0223237050 +S31508003F3010BD00BFE000002008B51148FFF77AFA67 +S31508003F40012805D101220F4B1A700D4802F0AEFC6C +S31508003F500B48FFF771FD012805D10022094B1A709D +S31508003F60074802F0A3FC0648FFF7DEFE012805D144 +S31508003F700222044B1A70024802F098FC08BD00BFE2 +S31508003F804C0F0020E000002008B5FFF79BFE08BD97 +S31508003F9038B504460D460C4B1B78012B02D1C9B225 +S31508003FA0FFF7FEF9084B1B781BB9E9B22046FFF765 +S31508003FB01BFD054B1B78022B03D1E9B22046FFF700 +S31508003FC08BFE02F06BFC38BDE0000020074B1B7827 +S31508003FD0022B05D0032B05D0012B05D040207047B6 +S31508003FE03F2070470020704708207047E0000020F7 +S31508003FF0074B1B78022B05D0032B05D0012B05D0C8 +S31508004000402070473F2070470020704708207047BF +S31508004010E000002008B502F039FC08BD08B5FCF739 +S315080040202BF908BD08B5FCF72DF908BD00F00F02FD +S3150800403002F13003092802D902F137007047054A10 +S3150800404012681A44527802F00302022A00D1203B71 +S31508004050D8B27047E400002038B505460C4600097A +S31508004060FFF7E4FF207005F00F00FFF7DFFF607031 +S315080040700023A370204638BD034601310D4AA2FB32 +S315080040800323DB08F9D110B400230B70094BA3FBFB +S315080040900023DB081A4603EB83035C00031B30335B +S315080040A001F8013D1046002AF0D108465DF8044B98 +S315080040B0704700BFCDCCCCCC30B4002423461EE0DC +S315080040C0025D134909681144497801F00301022980 +S315080040D000D1203AD2B2A2F13001C9B2162912D8BB +S315080040E0A2F13A05EDB2062D0FD9092901D9373AB9 +S315080040F0D1B21A01D2B20A44D3B20134E4B2012CC5 +S31508004100DED9184602E0002000E0002030BC7047E7 +S31508004110E400002008B50022054B1A700549064838 +S3150800412001F04EFD18B177210448FFF79FFE08BD40 +S31508004130CC0F0020F86B0008D80F0020FC6B000895 +S31508004140034B1B780BB9012070470020704700BF4E +S31508004150CC0F002008B5FFF75DFF01280AD0084BF1 +S315080041601B784BB9FCF7C8F8012807D10122044B84 +S315080041701A7008BD002008BD002008BD002008BD33 +S31508004180CC0F00200378114A1168CA18527802F039 +S315080041900302022A00D1203B532B0DD14378194440 +S315080041A04A7812F0040F09D0312B09D0322B09D0E6 +S315080041B0332B09D10220704703207047032070472C +S315080041C0002070470120704703207047E400002054 +S315080041D070B506460230FFF76FFF054684B204360F +S315080041E03046FFF769FF2844C5B2013CA4B202363F +S315080041F0012CF5D8ED43EDB23046FFF75DFF854259 +S3150800420001D0002070BD012070BD00BF2DE9F0412E +S31508004210044616460F4601B120B940F261215348BB +S31508004220FFF724FE2046FFF7ADFF0546032800F0FA +S3150800423093802046FFF7CCFF002800F09080012DE0 +S3150800424028D015B1022D52D08DE0A01CFFF734FFFF +S3150800425085B2201DFFF730FF4FEA0028C7F8008017 +S31508004260A01DFFF729FF404438600834033D2DB2EE +S3150800427056B92846BDE8F0812046FFF71DFFF055E0 +S3150800428002340137BFB200E00027AF42F4DB28460C +S31508004290BDE8F081A01CFFF70FFF85B2201DFFF7D0 +S315080042A00BFF4FEA0048C7F80080A01DFFF704FF80 +S315080042B008EB0028C7F8008004F10800FFF7FCFEA9 +S315080042C0404438600A34043D2DB256B92846BDE844 +S315080042D0F0812046FFF7F0FEF05502340137BFB2F1 +S315080042E000E00027AF42F4DB2846BDE8F081A01CB9 +S315080042F0FFF7E2FE85B2201DFFF7DEFE4FEA0068F3 +S31508004300C7F80080A01DFFF7D7FE08EB0048C7F8DE +S31508004310008004F10800FFF7CFFE08EB0028C7F875 +S31508004320008004F10A00FFF7C7FE404438600C34E9 +S31508004330053D2DB256B92846BDE8F0812046FFF75F +S31508004340BBFEF05502340137BFB200E00027AF428A +S31508004350F4DB2846BDE8F0810020BDE8F0814FF087 +S31508004360FF30BDE8F0810020BDE8F081FC6B000855 +S3150800437070B5AC4B1B78002B00F0E781012B29D1D7 +S31508004380FFF79CFAFBF7DCFFA748FCF71BF8A748E2 +S31508004390FCF718F8FBF7D0FF01220146A44801F004 +S315080043A03BFC30B1A348FCF70DF80120FBF7FEFFF4 +S315080043B070BDA148FCF706F8A048FCF703F8A0482A +S315080043C0FCF700F89F4B00221A605A600222954BB0 +S315080043D01A7070BD022B40F0EF809B4C04F50C72EE +S315080043E04FF48071994802F019F894F841326BB18C +S315080043F09048FBF7E7FF0220FBF7D8FF04F50C709F +S3150800440001F0C2FE0022874B1A7070BDB0B18F480A +S31508004410002200F5C071FFF7F9FE0446B0F1FF3F30 +S315080044200DD18448FBF7CEFF0320FBF7BFFF80487A +S3150800443001F0AAFE00227B4B1A7070BD0024002CE6 +S315080044405BDD804B5B6833B9804BD3F880217D4BAD +S315080044501A605C6051E07D4AD2F88011794A126888 +S315080044601A44914203D12344764A536045E0724880 +S31508004470FBF7A8FF7648FBF7A5FF764E714D314648 +S315080044806868FFF7F9FD3046FBF79CFF7248FBF7B3 +S3150800449099FF3146E878FFF7DFFDB11CA878FFF7EA +S315080044A0DBFD311D6878FFF7D7FDB11D2878FFF7CA +S315080044B0D3FD3046FBF786FF6848FBF783FF69683C +S315080044C02868FFF703FA60B95A48FBF77BFF05200F +S315080044D0FBF76CFF564801F057FE0022514B1A7045 +S315080044E070BD5548FBF76EFF5548FBF76BFF574BFA +S315080044F0D3F88021534B1A605C60534BD3F844229F +S31508004500D3F83C329A4240F020810021484801F015 +S315080045104DFE60B14748FBF755FF0420FBF746FF01 +S31508004520434801F031FE00223E4B1A7070BD454BE0 +S315080045305B68002B39D04048FBF744FF4448FBF73B +S3150800454041FF444D3F4C29466068FFF795FD2846D4 +S31508004550FBF738FF4048FBF735FF2946E078FFF7B9 +S315080045607BFDA91CA078FFF777FD291D6078FFF76A +S3150800457073FDA91D2078FFF76FFD2846FBF722FF7C +S315080045803648FBF71FFF61682068FFF79FF960B997 +S315080045902848FBF717FF0520FBF708FF244801F01A +S315080045A0F3FD00221F4B1A7070BD2348FBF70AFF64 +S315080045B003221C4B1A7070BD032B40F0C680224C98 +S315080045C004F50C724FF48071204801F027FF94F827 +S315080045D041326BB12248FBF7F5FE0220FBF7E6FEF7 +S315080045E004F50C7001F0D0FD00220E4B1A7070BD58 +S315080045F0002839D0154800F5807200F5C071FFF71C +S3150800460005FE0546B0F1FF3F2FD11648FBF7DAFE47 +S315080046100320FBF7CBFE064801F0B6FD0022014B4E +S315080046201A7070BDCC0F0020186C00083C6C00088E +S3150800463008120020646C00086C6C0008746C000892 +S31508004640986C0008D00F0020D80F002030140020E6 +S31508004650C86C00088C0F0020D46C0008786D000820 +S31508004660F06C0008146D00080025002D40DD374861 +S31508004670FBF7A8FE364C21462846FFF7FDFC2046E8 +S31508004680FBF7A0FE3348FBF79DFE334E214696F80E +S315080046908301FFF7E1FCA11C96F88201FFF7DCFC19 +S315080046A0211D96F88101FFF7D7FCA11D96F8800118 +S315080046B0FFF7D2FC2046FBF785FE2848FBF782FE6B +S315080046C006F580722946D6F88001FFF7FBF860B92F +S315080046D02348FBF777FE0620FBF768FE214801F022 +S315080046E053FD0022204B1A7070BD2048FBF76AFE66 +S315080046F01F4BD3F84422D3F83C329A4225D11D48A1 +S31508004700FBF760FEFFF7EEF860B91548FBF75AFEAF +S315080047100720FBF74BFE134801F036FD0022124B2B +S315080047201A7070BD1148FBF74DFE1348FBF74AFE99 +S315080047300C4801F029FD1148FBF744FE00220A4BFC +S315080047401A70FBF711FEFEF7BFFE70BD386D000844 +S315080047508C0F0020486D000830140020786D000882 +S31508004760646C000808120020CC0F00206C6C00084E +S31508004770D80F0020606D00087C6D0008946D000855 +S315080047804278007840EA0220704700BFC2788378F2 +S3150800479043EA0222437843EA0223007840EA0320E8 +S315080047A0704700BF0170090A417070470170C1F374 +S315080047B007234370C1F307438370090EC17070471E +S315080047C013462AB10A78027001300131013BF9D14A +S315080047D0704700BF01700130013AFBD1704700BF36 +S315080047E030B4451C037808781B1A013A04D04C1CCF +S315080047F028462146002BF4D0184630BC704700BF27 +S3150800480000E0013003780BB18B42FAD118467047A5 +S3150800481002394369023B994204D24389806A01FB03 +S31508004820030070470020704770B506460D4601F133 +S315080048301A00FFF7A5FF04463378032B05D105F1C7 +S315080048401400FFF79DFF44EA004070BD70B50646A8 +S315080048500C46154691B204F11A00FFF7A3FF337808 +S31508004860032B04D1290C04F11400FFF79BFF70BD3C +S315080048702DE9F04180460F4601F11A00FFF780FF47 +S3150800488050BB3D7805F03F056B1E03EB430503EB74 +S3150800489085050126002411E0174B185D3844FFF7FB +S315080048A06FFF36B1FE2D1AD828F8150006460135D1 +S315080048B003E04FF6FF73984214D101340C2CEBD960 +S315080048C03B7813F0400F10D0FE2D11D8002328F89E +S315080048D015300120BDE8F0810020BDE8F0810020F8 +S315080048E0BDE8F0810020BDE8F0810120BDE8F08137 +S315080048F00020BDE8F08100BF546E00082DE9F8439A +S3150800490080460F4691464B730F23CB7200240C73D7 +S31508004910214607F11A00FFF745FF09F1FF3303EBBC +S31508004920430603EB860625464FF6FF739D4202D0E3 +S3150800493038F8165001360C4B185D29463844FFF7EF +S3150800494031FF0DB94FF6FF7501340C2CECD94FF633 +S31508004950FF739D4202D038F816300BB949F040096A +S3150800496087F80090BDE8F883546E000870B582B0E9 +S31508004970054616461C460B22FFF722FF052C12D8C1 +S3150800498014E0023600220CE003F0010101EB4404B6 +S315080049905B0814F4803F03D084F4883484F021043F +S315080049A001320F2AF0D93388002BEAD1072300E019 +S315080049B0134604F00F0202F13001392901D902F138 +S315080049C037015A1E02A8034403F8081C2409EFD12C +S315080049D07E210346134403F8081C002300E0013334 +S315080049E0934202D2E95C2029F9D1591C2B44072AA3 +S315080049F005D802A8104410F8080C013200E020205F +S31508004A0018700B460729F0D902B070BD0B21002398 +S31508004A10DA0142EA5303027852FA83F3DBB2013031 +S31508004A200139F5D118467047016821B94FF0FF33AF +S31508004A3016E0013200E00A4613781F2B01D93A2BFB +S31508004A40F7D13A2B0BD110B44C1C0B78303B092B01 +S31508004A5008D8A24209D15BB9013202600AE00023F4 +S31508004A60184670474FF0FF3304E04FF0FF3301E07C +S31508004A704FF0FF3318465DF8044B704738B50C46BF +S31508004A8070B1054603685BB11A784AB1D98882883D +S31508004A90914205D15878FBF781FF10F0010F03D03A +S31508004AA000232360092038BD2B682360002038BD09 +S31508004AB0F8B5C37803B30446C66A00F13007012384 +S31508004AC0324639464078FBF7B7FFB8B90023E3709A +S31508004AD0236AF31AA269934212D2A57808E0A36959 +S31508004AE01E440123324639466078FBF7A5FF013D8F +S31508004AF0012DF4D80020F8BD0020F8BD0120F8BD2E +S31508004B000020F8BD70B5C36A8B4212D004460D4624 +S31508004B10FFF7CEFF064668B901232A4604F130019D +S31508004B206078FBF745FF10B101264FF0FF35E562C7 +S31508004B3000E00026304670BD10B504460023C37059 +S31508004B404FF0FF33C362FFF7DDFFD8B904F22E201A +S31508004B50FFF716FE4AF65523984215D104F166006A +S31508004B60FFF714FE20F07F400A4B98420ED004F15E +S31508004B708200FFF70BFE20F07F40064B984207D1D4 +S31508004B80002010BD042010BD032010BD002010BD5C +S31508004B90022010BD464154002DE9F04784B00E4668 +S31508004BA0174600230B60FFF73FFF051EC0F22C8156 +S31508004BB0AA4B53F82540002C00F02881346007F0F2 +S31508004BC0FE07237873B16078FBF7E8FE10F0010F53 +S31508004BD008D1002F00F01C8110F0040F40F01A8154 +S31508004BE0002038E100232370E8B26070FBF726FE48 +S31508004BF010F0010F40F010811FB110F0040F40F0C3 +S31508004C000D8100212046FFF797FF022815D00026C0 +S31508004C1028E004F130002B0103F5DF73184403790B +S31508004C201BB10830FFF7B2FD00E0002004AB03EB30 +S31508004C30850343F8100C013500E00025032DE8D95B +S31508004C40002504AB03EB850353F8106C26B13146F7 +S31508004C502046FFF771FF00E00320012802D901353D +S31508004C60032DEED9042800F0DB80012800F2DA8053 +S31508004C7004F13B00FFF784FDB0F5007F40F0D480D7 +S31508004C8004F14600FFF77CFD804620B904F1540084 +S31508004C90FFF77CFD8046C4F8188094F8409084F8A5 +S31508004CA0029009F1FF33DBB2012B00F2BF8008FB4B +S31508004CB009F994F83D506581002D00F0B9806B1E06 +S31508004CC01D4240F0B78004F14100FFF759FD8246C6 +S31508004CD0208110F00F0F40F0AF8004F14300FFF77A +S31508004CE04FFD074620B904F15000FFF74FFD074670 +S31508004CF004F13E00FFF744FD0346002800F09E80BD +S31508004D0009EB000202EB1A129742C0F09980BF1A0B +S31508004D10B7FBF5F5002D00F0958040F6F5718D424C +S31508004D2001D8012700E002274FF6F5718D4200D918 +S31508004D30032702356561E661334423623244A26281 +S31508004D40032F0FD104F15A00FFF71AFD00287BD173 +S31508004D50BAF1000F7AD104F15C00FFF717FD606223 +S31508004D60AD000EE0BAF1000F72D04B446362022F19 +S31508004D7001D16D0005E005EB450305F0010505EBDE +S31508004D80530505F2FF15B8EB552F63D34FF0FF33E4 +S31508004D902361E36080232371032F2CD104F1600083 +S31508004DA0FFF7EEFC012826D1711C2046FFF7AAFE64 +S31508004DB008BB0023237104F22E20FFF7E1FC4AF614 +S31508004DC05523984217D104F13000FFF7DFFC244B36 +S31508004DD0984210D104F50570FFF7D8FC214B98428C +S31508004DE009D104F50670FFF7D1FC206104F50770B8 +S31508004DF0FFF7CCFCE06027701B4A138801339BB28F +S31508004E001380E380002026E00B2024E00C2022E01B +S31508004E10002020E00A201EE003201CE00A201AE0F9 +S31508004E20012018E00D2016E00D2014E00D2012E0F8 +S31508004E300D2010E00D200EE00D200CE00D200AE0FC +S31508004E400D2008E00D2006E00D2004E00D2002E00C +S31508004E500D2000E00D2004B0BDE8F087B81700204B +S31508004E605252614172724161B4170020F8B5066862 +S31508004E70012951D97369994250D20C463378022BCD +S31508004E802AD0032B37D0012B4AD101EB5105316AC1 +S31508004E9001EB55213046FFF735FE002842D16F1C3D +S31508004EA0C5F30805354495F83050316A01EB5721AA +S31508004EB03046FFF727FE002837D1C7F308073E44D8 +S31508004EC096F8300045EA002014F0010F01D00009D9 +S31508004ED0F8BDC0F30B00F8BD316A01EB142130466A +S31508004EE0FFF710FE20BB600000F4FF70303030443E +S31508004EF0FFF746FCF8BD316A01EBD4113046FFF7DF +S31508004F0001FEC0B9A00000F4FE7030303044FFF74F +S31508004F103DFC20F07040F8BD0120F8BD0120F8BD29 +S31508004F200120F8BD4FF0FF30F8BD4FF0FF30F8BD57 +S31508004F304FF0FF30F8BD4FF0FF30F8BD2DE9F041D6 +S31508004F400768B1F5001F3DD206460C4611F01F0F43 +S31508004F503BD1316185681DB93B78022B00D97D6A42 +S31508004F6035B93B89B3EB541F32D97B6AB3611AE072 +S31508004F70B7F80A804FEA48280EE029463046FFF778 +S31508004F8075FF0546B0F1FF3F25D0012826D97B6974 +S31508004F90984226D2C8EB04044445EED22946384640 +S31508004FA0FFF736FCB0617561B369EBB103EB5423C7 +S31508004FB0B36107F13003C4F308042344F361002006 S31508004FC0BDE8F0810220BDE8F0810220BDE8F0814D -S31508004FD00220BDE8F08100BF2DE9F843012977D901 -S31508004FE04369994276D217460C4605460378022B42 -S31508004FF042D0032B52D0012B6ED101EB5108016A26 -S3150800500001EB5821FFF772FD0646002865D108F125 -S315080050100109C8F3080814F0010409D005EB0803D0 -S3150800502093F8303003F00F0343EA0713DBB200E0CE -S31508005030FBB2A84488F830300123EB70296A01EBEB -S3150800504059212846FFF752FD0646002845D1C9F3DF -S31508005050080914B1C7F3071208E005EB090393F82A -S31508005060303023F00F03C7F303221A43A94489F803 -S3150800507030200123EB7030E0016A01EB1421FFF7C1 -S3150800508035FD064648BB600000F4FF703030B9B203 -S315080050902844FFF77BFB0123EB701EE0016A01EB56 -S315080050A0D411FFF723FD0646B8B927F07047A400C8 -S315080050B004F4FE7430342C442046FFF75BFB00F002 -S315080050C0704139432046FFF765FB0123EB7004E086 -S315080050D0022602E0022600E002263046BDE8F883F2 -S315080050E02DE9F04107460668884629B9F5687DB175 -S315080050F073699D420ED20EE0FFF7ACFE012846D931 -S31508005100B0F1FF3F51D0736998424ED3454602E04D -S31508005110012500E001252C46013473699C4202D31F -S31508005120012D37D9022421463846FFF793FE38B1B8 -S31508005130012832D0B0F1FF3F31D0AC42ECD130E09B -S315080051404FF0FF3221463046FFF746FF034640B987 -S31508005150B8F1000F05D0224641463046FFF73CFF1E -S31508005160034673B9F46033697269023A934201D20D -S31508005170013B3361337943F0010333712046BDE8BF -S31508005180F081012B10D14FF0FF30BDE8F0810120EE -S31508005190BDE8F0810020BDE8F081BDE8F081BDE8FA -S315080051A0F0810020BDE8F0810120BDE8F08100BF54 -S315080051B0F8B50E46046801292CD9074611466369D5 -S315080051C09E4229D22AB14FF0FF322046FFF704FF4C -S315080051D020BB31463846FFF73DFE0546F8B10128A3 -S315080051E01FD0B0F1FF3F1ED0002231462046FFF700 -S315080051F0F3FED0B92369B3F1FF3F05D0013323612C -S31508005200237943F00103237163692E469D42E0D357 -S315080052100020F8BD0220F8BD0220F8BDF8BD002028 -S31508005220F8BD0220F8BD0120F8BDF8BD2DE9F84308 -S315080052300668036903F120058369002B6ED0B5F56E -S31508005240001F6ED288460446C5F30807002F5DD1B5 -S3150800525001338361416941B93389B3EB551F55D889 -S31508005260002383610420BDE8F8837389013B13EAB0 -S3150800527055234BD1FFF7EEFD8146012854D9B0F1ED -S31508005280FF3F54D07369984239D3B8F1000F04D15F -S315080052900023A3610420BDE8F88361692046FFF76F -S315080052A01FFF8146002845D0012846D0B0F1FF3FB0 -S315080052B046D03046FFF7F0FB002844D14FF4007281 -S315080052C0002106F13000FFF779FA49463046FFF724 -S315080052D093FAF0624FF000080AE00123F3703046B3 -S315080052E0FFF7DAFB90BB08F10108F36A0133F362B2 -S315080052F073899845F1D3F36AC8EB0303F362C4F8DC -S31508005300149049463046FFF777FAA061256107F100 -S3150800531030084644E6610020BDE8F8830420BDE86D -S31508005320F8830420BDE8F8830220BDE8F88301204D -S31508005330BDE8F8830720BDE8F8830220BDE8F883B6 -S315080053400120BDE8F8830120BDE8F8830120BDE807 -S31508005350F88300BFF8B504460F4606680021FFF734 -S31508005360E1FD0246B8B90025A1693046FFF7BEFB44 -S31508005370024680B9E3691B78E52B00D01BB90135D5 -S31508005380BD4201D107E0002501212046FFF74EFF67 -S3150800539002460028E8D0042A00D107221046F8BDA4 -S315080053A02DE9F8430446884607684FF0FF094E463C -S315080053B004254CE03846FFF799FB054600284BD1F3 -S315080053C0E1690A78002A46D0CB7A03F03F03A37135 -S315080053D0E52A2BD02E2A2BD023F02000082814BF2C -S315080053E000200120404525D10F2B15D112F0400F82 -S315080053F006D091F80D9002F0BF0223696362164643 -S31508005400B24219D14B7B994518D1A06AFFF724FA05 -S31508005410B0B1013EF6B214E026B90846FFF7EAFA3B -S31508005420814519D04FF0FF33636215E0FF2608E087 -S31508005430FF2606E0FF2604E0FF2602E0FF2600E03E -S31508005440FF2600212046FFF7F1FE054620B9A1698F -S315080054500029AFD100E004250DB10023A361284639 -S31508005460BDE8F88370B5044605680669416AB1F176 -S31508005470FF3F03D0FFF756FD034600E00023BBB904 -S31508005480A1692846FFF732FB034670B9E269E521B0 -S3150800549011700122EA702269964206D90021204637 -S315080054A0FFF7C4FE03460028EAD0042B00D10223E6 -S315080054B0184670BD2DE9F04F83B006468A46D1F8E6 -S315080054C00090856A002423465F1C19F803001F28EC -S315080054D005D92F2803D05C280AD100E0013709EB4B -S315080054E0070219F807302F2BF8D05C2BF6D017E0F7 -S315080054F0FE2C00F2E280012100F0D6FF804600284B -S3150800550000F0DD807F2806D801467148FFF76CF960 -S31508005510002840F0D68025F814803B460134D3E7AE -S31508005520CAF800201F2802D84FF004080CE04FF0F4 -S31508005530000809E004F10043013B35F81330202B3D -S3150800554001D02E2B02D1013C002CF3D1002325F8E3 -S315080055501430002C00F0B7800B222021306AFFF7A8 -S315080055602DF9002300E0013335F81320202AFAD05C -S315080055702E2AF8D01BB148F0030800E0013C6CB1B4 -S3150800558004F10042013A35F812202E2AF6D14FF0DE -S31508005590080B4FF0000ACDF804A005E04FF0080B01 -S315080055A04FF0000ACDF804A003F1010935F813708D -S315080055B0002F57D0202F03D02E2F05D14C4503D0CE -S315080055C048F003084B46EFE7DA4501D24C4515D1BA -S315080055D0BBF10B0F02D148F0030843E04C4501D05C -S315080055E048F003084C453DD3019B9B00DBB2019371 -S315080055F023464FF00B0B4FF0080AD5E77F2F0BD940 -S315080056000021384600F050FF074618B1A0F1800780 -S31508005610304BDF5D48F0020827B139462E48FFF7C0 -S31508005620E3F818B148F003085F2714E0A7F141032F -S315080056309BB2192B04D8019B43F0020301930AE09D -S31508005640A7F161039BB2192B05D8019B43F001030F -S315080056500193203FBFB2336A03F80A704B460AF13A -S31508005660010AA1E7336A1A78E52A01D105221A70D8 -S31508005670BBF1080F03D1019B9B00DBB20193019993 -S3150800568001F00C020C2A03D001F00303032B01D10D -S3150800569048F0020818F0020F0AD1019B03F0030331 -S315080056A0012B01D148F01008042A01D148F0080856 -S315080056B0336A83F80B80002006E0062004E0062003 -S315080056C002E0062000E0062003B0BDE8F08F00BF28 -S315080056D0A86D0008BC6D0008B46D0008F8B5002375 -S315080056E08B758369002B69D00D460646436AB3F16C -S315080056F0FF3F17D0836A002409E0002100F0D4FE9A -S3150800570050B1FE2C0AD82A1990753B4601349F1CC5 -S3150800571018880028F1D102E0002400E000242C4477 -S315080057200023A375AC7D0022134628E0F069591CB6 -S31508005730C35C202B22D0052B00D1E523092907D1EC -S3150800574014B9A8182E278775A8182E27477201326C -S31508005750A81843728CB9A3F14100C0B219280AD817 -S31508005760F069007B082901D9102700E008270742BD -S3150800577001D02033DBB2A818837501320B460A2BF9 -S31508005780D4D934B9AB1800219975F3691B7B03B9D1 -S315080057900A462A4400235372F369DB7A2B72F069AE -S315080057A01C30FEF7E7FF2860F0691830FEF7DCFFCB -S315080057B0A880F0691630FEF7D7FFE880F8BD00BF6D -S315080057C02DE9F0478146884601F11A00FEF7CCFF1D -S315080057D0A8BB98F8005005F03F056B1E03EB430580 -S315080057E003EB8505012700241BE01F4B185D404489 -S315080057F0FEF7BAFF06467FB1FE2D23D800F072FEEB -S31508005800074605F1010A39F8150000F06BFE8742D4 -S315080058101BD13746554603E04FF6FF73984217D11A -S3150800582001340C2CE1D998F8003013F0400F12D04F -S31508005830A7B139F81530A3B90120BDE8F0870020D3 -S31508005840BDE8F0870020BDE8F0870020BDE8F087B6 -S315080058500020BDE8F0870120BDE8F0870120BDE8FB -S31508005860F0870020BDE8F0873C6E00082DE9F84374 -S315080058700446D0F800800021FFF754FB00285CD1CD -S315080058804FF0FF3363624FF0FF094F46A169404668 -S31508005890FFF72CF90646002851D1E5692B78002B2D -S315080058A04FD0E97A01F03F02A271E52B04D011F03E -S315080058B0080F06D00F2A04D04FF0FF336362FF2784 -S315080058C033E00F2A17D1A06A78B313F0400F06D039 -S315080058D095F80D9003F0BF03226962621F46BB422A -S315080058E01ED16B7B99451DD12946FFF769FFD8B1B3 -S315080058F0013FFFB219E027B92846FFF77BF8814533 -S3150800590022D0216ACB7A13F0010F04D10B22284644 -S31508005910FEF75AFFD8B14FF0FF336362FF2704E062 -S31508005920FF2702E0FF2700E0FF2700212046FFF7B8 -S315080059307DFC0028AAD0BDE8F883BDE8F883BDE859 -S31508005940F8830420BDE8F8833046BDE8F88330467E -S31508005950BDE8F88330B583B004460191056801E0D7 -S3150800596001330193019B1A782F2AF9D05C2AF7D0C4 -S315080059700022A2601B781F2B08D8236A8022DA72BD -S3150800598000212046FFF7CEFA034626E001A9204665 -S31508005990FFF790FD034600BB2046FFF767FF236A23 -S315080059A0DA7A034628B1042817D112F0040F11D069 -S315080059B013E012F0040F10D1A37913F0100F0BD0D7 -S315080059C02169C1F30801303129442846FEF720FF32 -S315080059D0A060DBE7052300E00523184603B030BDC9 -S315080059E02DE9F04784B00668D0F820A0D0F82880C2 -S315080059F09AF80B3013F0A00F40F08380002400E0E3 -S31508005A00013438F81430002BFAD105460C225146D9 -S31508005A1001A8FEF7C9FE9DF80F3013F0010F1ED03E -S31508005A2000238AF80B30AB6201270BE03B4642465F -S31508005A3001A95046FEF78EFF2846FFF717FF814655 -S31508005A4010B90137632FF1D9642F5CD0B9F1040F6F -S31508005A505BD19DF80F308AF80B30C5F828809DF881 -S31508005A600F3013F0020F06D00C342B4BA3FB043473 -S31508005A70A408013400E0012421462846FFF76AFC01 -S31508005A80034618BB013C21D02969A1EB44112846DD -S31508005A90FFF748FA0346C8B9286AFEF7ABFF074678 -S31508005AA0A9693046FFF722F8034678B93B46E2B2C1 -S31508005AB0E969A86AFEF716FF0123F3700021284654 -S31508005AC0FFF7B4FB034608B9013CE9D1FBB9A9695C -S31508005AD03046FFF70BF88146D8B920220021E8693D -S31508005AE0FEF76CFE0B22296AE869FEF75DFEEA6995 -S31508005AF02B6ADB7A03F0180313730123F370484605 -S31508005B0007E0062005E0072003E0484601E01846BE -S31508005B10FFE704B0BDE8F0874FECC44E70B5044605 -S31508005B20FEF7BAFF0546002837D12378032B2DD177 -S31508005B302379012B2AD104F130064FF40072002193 -S31508005B403046FEF73BFE4AF6552104F22E20FEF7B4 -S31508005B501DFE13493046FEF71DFE124904F5057071 -S31508005B60FEF718FE216904F50670FEF713FEE168D4 -S31508005B7004F50770FEF70EFEE2690132E2620123C0 -S31508005B8031466078FAF758FF002323710022114640 -S31508005B906078FAF7A7FF00B10125284670BD00BF57 -S31508005BA0525261417272416110B584B00190009100 -S31508005BB0144604A840F8041DFEF72AFF002816DB41 -S31508005BC00E4B53F820300BB100221A70019B0BB113 -S31508005BD000221A70019B094A42F820304BB1012C69 -S31508005BE009D1002201A96846FEF7CAFF04E00B2086 -S31508005BF002E0002000E0002004B010BDB817002025 -S31508005C002DE9F04393B00191002800F0AA800546DB -S31508005C1016460023036002F01F073A4606A901A8A4 -S31508005C20FEF7AEFF002840F09E80069B079303AB65 -S31508005C300F934F4B1193019907A8FFF78BFE044664 -S31508005C4028B90F9B93F90B30002B00DA062416F0BF -S31508005C501C0F53D044B1042C03D107A8FFF7C0FE8C -S31508005C60044647F008070BE09DF8223013F0110FA1 -S31508005C7003D116F0040F02D102E0072400E008243D -S31508005C80002C4BD117F0080F48D03A4E31460E98E3 -S31508005C900E30FEF77FFD31460E981630FEF77AFD78 -S31508005CA020220E9BDA72069EDDF838804146304681 -S31508005CB0FEF7AEFD8146002241463046FEF7BAFDA4 -S31508005CC000210E981C30FEF765FD0122069BDA704E -S31508005CD0B9F1000F22D0069BDE6A0022494607A8C2 -S31508005CE0FFF766FA0446C8B931460698FEF7FEFE7F -S31508005CF0044609F1FF33069AD3600FE074B99DF89C -S31508005D00223013F0100F06D116F0020F06D013F04A -S31508005D10010F02D102E0042400E007244CB917F071 -S31508005D20080F01D047F02007069BDB6A2B620E9B03 -S31508005D306B62CCB9069EDDF8388041463046FEF7E0 -S31508005D4067FDA86008F11C00FEF714FDE860002353 -S31508005D506B746B61EB612F742E60F388AB80204601 -S31508005D6003E0092001E000E0204613B0BDE8F08317 -S31508005D70B4150020000061482DE9F04F83B00446B1 -S31508005D80884615461F4600233B6001A9FEF76AFEB2 -S31508005D90002840F0A280607C002840F0A080237C88 -S31508005DA013F0010F00F09A80E6686369F61AAE42AE -S31508005DB0C0F08E802E468BE06369C3F30802002A82 -S31508005DC070D1019A5289013A12EA532912D10BB9B4 -S31508005DD0A06803E0A1692046FFF73CF8012802D82D -S31508005DE0022060747BE0B0F1FF3F02D101206074AD -S31508005DF075E0A061DDF804A0A1695046FEF7FCFC39 -S31508005E00054610B90220607469E04D445FEA562BD6 -S31508005E1025D009EB0B03BAF80A20934201D9C9EB3E -S31508005E20020B5B462A4641469AF80100FAF7C0FD7E -S31508005E3010B10120607452E0237C13F0400F0BD0A0 -S31508005E40E069401B834507D94FF4007204F1280125 -S31508005E5008EB4020FEF7A8FC4FEA4B2530E0E26944 -S31508005E6095421ED0237C13F0400F0ED0012304F177 -S31508005E7028019AF80100FAF7DFFD10B101206074D5 -S31508005E802DE0237C23F04003237401232A4604F1E2 -S31508005E90280101984078FAF78BFD10B1012060744B -S31508005EA01DE0E5616169C1F30801C1F50075AE42FF -S31508005EB000D2354628312A4621444046FEF774FC6E -S31508005EC0A84463692B4463613B682B443B60761B9B -S31508005ED0002E7FF471AF002001E000E0072003B038 -S31508005EE0BDE8F08F2DE9F04F83B004468846164684 -S31508005EF01F4600233B6001A9FEF7B4FD002840F0C9 -S31508005F00BE80607C002840F0BC80237C13F0020F22 -S31508005F1000F0B6806369F342C0F0A880DE43A5E0CE -S31508005F206369C3F30802002A40F08180019A528906 -S31508005F30013A12EA53291DD133B9A06840B90021A4 -S31508005F402046FFF7CDF803E0A1692046FFF7C8F819 -S31508005F50002800F08E80012802D10220607490E0AB -S31508005F60B0F1FF3F02D1012060748AE0A061A36806 -S31508005F7003B9A060237C13F0400F0FD00123E26918 -S31508005F8004F1280101984078FAF756FD10B101206E -S31508005F90607476E0237C23F040032374DDF804A0C4 -S31508005FA0A1695046FEF728FC054610B90220607420 -S31508005FB067E04D445FEA562B25D009EB0B03BAF888 -S31508005FC00A20934201D9C9EB020B5B462A46414691 -S31508005FD09AF80100FAF730FD10B10120607450E01C -S31508005FE0E169491B8B450BD94FF4007208EB412137 -S31508005FF004F12800FEF7D8FB237C23F04003237422 -S315080060004FEA4B2525E0E3699D420FD06269E368B4 -S315080060109A420BD201232A4604F128019AF8010074 -S31508006020FAF7C6FC10B1012060742AE0E5616069E0 -S31508006030C0F30800C0F50075AE4200D235462830D8 -S315080060402A4641462044FEF7AFFB237C43F0400333 -S315080060502374A84463692B446361E268934238BF9A -S315080060601346E3603B682B443B60761B002E7FF4A7 -S3150800607057AF237C43F020032374002001E000E09F -S31508006080072003B0BDE8F08F70B582B004460E460F -S315080060900A2902D10D21FFF7F7FF6368002B16DBEB -S315080060A05D1C23441E733C2D0DDD01AB2A4604F10D -S315080060B00C012068FFF716FF019B9D4201D10025C0 -S315080060C001E04FF0FF356560A3680133A36002B0B5 -S315080060D070BD00BF30B583B0044601A9FEF7C2FC07 -S315080060E000283CD1227C12F0200F39D012F0400F44 -S315080060F00CD00123E26904F1280101984078FAF7E7 -S315080061009BFC70BB237C23F040032374216A01980F -S31508006110FEF7ECFC38BB656AEB7A43F02003EB72BA -S31508006120A26829462068FEF785FBE16805F11C0090 -S31508006130FEF730FB0D4905F11600FEF72BFB002193 -S3150800614005F11200FEF722FB0122019BDA70019885 -S31508006150FFF7E4FC237C23F02003237403E002E02A -S3150800616001E00120FFE703B030BD00BF0000614831 -S3150800617010B582B00446FFF7ADFF034638B901A94A -S315080061802046FEF76FFC034608B90022226018462F -S3150800619002B010BDF0B583B004460E4601A9FEF75D -S315080061A061FC002840F0A480657C002D40F0A180A9 -S315080061B0E368B34204D2227C12F0020F00D11E46D5 -S315080061C0636900226261002E5DD0019A57897F02B9 -S315080061D06BB1721EB2FBF7F2013BB3FBF7F18A42D1 -S315080061E005D37A4213406361F61AA16912E0A168E1 -S315080061F079B92046FEF774FF0146012802D102202C -S31508006200607479E0B0F1FF3F02D10120607473E059 -S31508006210A060A16119BB002638E0237C13F0020FA9 -S3150800622005D02046FEF75CFF014620B91AE0204655 -S31508006230FEF710FE0146B1F1FF3F02D1012060745E -S315080062405AE0012903D9019B5B69994202D30220CE -S31508006250607451E0A16163693B446361F61BBE4209 -S31508006260DBD800E03E46636933446361C6F308033E -S315080062705BB10198FEF7C0FA10B9022060743BE0E2 -S3150800628000EB562602E0002600E000266369C3F309 -S31508006290080313B3E26996421FD0237C13F0400F1C -S315080062A00ED0012304F1280101984078FAF7C4FBBF -S315080062B010B1012060741FE0237C23F0400323748F -S315080062C00123324604F1280101984078FAF770FB59 -S315080062D010B1012060740FE0E6616369E2689342D9 -S315080062E009D9E360237C43F020032374284603E09E -S315080062F002E0284600E0284603B0F0BD30B591B06C -S3150800630001900D46002205A901A8FEF739FC0446AE -S31508006310A8B902AB0D930B4B0F93019905A8FFF78C -S3150800632019FB044658B90D9B93F90B30002B05DB76 -S315080063302DB1294605A8FFF7D1F900E00624204625 -S3150800634011B030BDB415002070B59CB00190022282 -S3150800635005A901A8FEF714FC059B1193044600281D -S315080063604AD102AB1993264B1B93019911A8FFF743 -S31508006370F1FA044600283FD1199B93F90B30002BFC -S3150800638005DB9DF84A3013F0010F02D102E006241E -S3150800639000E00724ECB9059E18993046FEF738FA4E -S315080063A005469DF84A3013F0100F13D0069608904C -S315080063B0002106A8FEF7B6FD044658B9002106A82E -S315080063C0FEF7EEFF034600B90723042B02D01C464E -S315080063D000E0002584B911A8FFF744F8044630B94F -S315080063E02DB10022294611A8FEF7E2FE04461CB983 -S315080063F00598FFF793FB044620461CB070BD00BF06 -S31508006400B41500202DE9F04182B080460E461746A5 -S315080064100546002412E06B46012201A93846FFF71B -S31508006420ABFC009B012B0ED19DF804300D2B05D03B -S315080064306A1C2B7001340A2B04D01546731E9C4225 -S31508006440E9DB00E0154600232B700CB9184600E07E -S31508006450404602B0BDE8F08110B594B004460191FB -S3150800646000230293039303E0013401A8FFF70CFE0F -S3150800647021780029F8D1029A002A0BDB6B4604A979 -S315080064800198FFF72FFD40B9009B029A9A4207D15F -S31508006490039807E04FF0FF3004E04FF0FF3001E0CB -S315080064A04FF0FF3014B010BD7F2817D979B1FF28F7 -S315080064B013D8A0F180030A4A32F813007047084A35 -S315080064C032F81320904205D001339BB200E0002336 -S315080064D07F2BF4D98033D8B270470020704700BFAD -S315080064E0FC700008F0B4B0F5805F01D2204B02E0E2 -S315080064F0204B00E02B461A88002A36D0904234D327 -S315080065001D1D5B88190ADBB29C18A04228DA0829E7 -S315080065102BD8DFE801F005090F1215181B1E2100FC -S31508006520861A35F8160020E0821A02F00103C01A0E -S3150800653080B21AE0103880B217E0203880B214E032 -S31508006540303880B211E01A3880B20EE0083080B2D6 -S315080065500BE0503880B208E0A0F5E35080B204E0C2 -S315080065600029C7D105EB4303C5E7F0BC704700BF58 -S31508006570086F00084C6E000810B4002304E010F8F9 -S31508006580011B0B44DBB221464C1E0029F7D11360D0 -S3150800659001205DF8044B70470022014B5A70704782 -S315080065A0BC170020034BFE22DA7018710222A3F8EA -S315080065B044207047BC17002010B5054C00232370F3 -S315080065C0FFF7EAFFFF23E3700123A4F8443010BD68 -S315080065D0BC170020064BFF22DA7000221A71597880 -S315080065E059719A71DA711A720622A3F84420704713 -S315080065F0BC17002008B50020FFF7D4FF08BD00BF70 -S31508006600084BFF22DA70084A9A6400221A715A71F6 -S315080066109A710721D9711A725A729A720822A3F8C6 -S3150800662044207047BC170020FC710008044BFF2269 -S31508006630DA7042689A640122A3F84420704700BFC2 -S31508006640BC17002010B5084CFF23E370E21D416813 -S31508006650A06CFFF791FF207100236371A3710823D3 -S31508006660A4F8443010BD00BFBC17002008B531207F -S31508006670FFF798FF08BD00BF38B5084CFF23E37045 -S31508006680002525716571FDF795FCA071E5712572E8 -S3150800669065720723A4F8443038BD00BFBC17002034 -S315080066A038B5FDF741FD18B91020FFF77BFF38BD57 -S315080066B0FFF772FF0D4C01252570FF23E3701023A9 -S315080066C0237100236371FDF775FCA071FDF784FC47 -S315080066D0E071FDF781FCC0F3072020726572A57290 -S315080066E00823A4F84430FDF7DDF838BDBC170020B0 -S315080066F038B505464478FDF75DFC0138844203DD6C -S315080067002220FFF74FFF38BD084C6A78A16C201D80 -S31508006710FCF7EAFEFF23E3706B78A26C1344A364CC -S315080067206B780133A4F8443038BD00BFBC1700208D -S3150800673038B504464578FDF73DFC0138854203DD4A -S315080067402220FFF72FFF38BD6168084DA9646278DB -S31508006750281DFCF7C9FEFF23EB706378AA6C134467 -S31508006760AB6463780133A5F8443038BDBC17002004 -S3150800677038B505460D4B9C6CFDF71CFC6A1C411E82 -S315080067802046FDF793F818B93120FFF70BFF38BDFF -S31508006790064CFF23E370FDF70DFC0138A36C184483 -S315080067A0A0640123A4F8443038BD00BFBC170020FC -S315080067B038B504464578FDF7FDFB0238854203DD0A -S315080067C02220FFF7EFFE38BD0F4BFF22DA700122B9 -S315080067D0A3F84420617831B9FDF778F890B93120EB -S315080067E0FFF7E0FE38BDA21C074B986CFDF75EF874 -S315080067F018B93120FFF7D6FE38BD6378024A916C86 -S315080068000B44936438BD00BFBC17002008B5416827 -S31508006810074B986CFDF74EF818B93120FFF7C2FE02 -S3150800682008BD034BFF22DA700122A3F8442008BDF5 -S31508006830BC17002008B5FCF73BFE034BFF22DA70B5 -S315080068400122A3F8442008BDBC17002008B589B268 -S31508006850FDF792FB08BD00BF054B00221A709A642B -S3150800686083F84320A3F844209A705A70704700BFF3 -S31508006870BC170020024B187800B10120704700BFF2 -S31508006880BC1700200022024B83F84320704700BF44 -S31508006890BC17002008B50378FF2B02D1FFF700FFCD -S315080068A050E0334A1278012A60D1C93B352B46D8C5 -S315080068B0DFE803F03345454245453F363C39454513 -S315080068C0454545454545454545454545454545456A -S315080068D04545454545454545454545454545241EA2 -S315080068E01B2145454527452A2D30FFF701FF29E09D -S315080068F0FFF71EFF26E0FFF799FE23E0FFF7A2FE4B -S3150800690020E0FFF77DFE1DE0FFF774FE1AE0FFF7B3 -S3150800691061FE17E0FFF750FE14E0FFF729FF11E0CC -S31508006920FFF746FF0EE0FFF7A7FE0BE0FFF76EFF47 -S3150800693008E0FFF77FFF05E0FFF798FE02E020205A -S31508006940FFF730FE0A4B93F84330012B02D1102093 -S31508006950FFF728FE064BB3F94410002906DD184652 -S31508006960012380F843300330FFF770FF08BD00BFEE -S31508006970BC17002008B5074B044613B10021AFF336 -S315080069800080054B1868836A03B19847204600F0D3 -S3150800699033F800BF000000000873000870B50E4BFE -S315080069A00E4CE41AA41000251E46A54204D056F83B -S315080069B0253098470135F8E700F020F8084C094BD0 -S315080069C0E41AA41000251E46A54204D056F8253020 -S315080069D098470135F8E770BD4801002048010020B6 -S315080069E04C0100204801002002440346934202D08D -S315080069F003F8011BFAE77047FEE70000F8B500BF89 -S31508006A00F8BC08BC9E467047F8B500BFF8BC08BC81 -S31508006A109E4670472F64656D6F70726F675F6F6C07 -S31508006A20696D65785F73746D3332703430352E73E3 -S31508006A30726563002F626F6F746C6F672E7478745B -S31508006A400000000057696E5553422042756C6B2052 -S31508006A5044657669636500004F70656E424C542044 -S31508006A6055736572000000003030303030303030F9 -S31508006A70303530430000000044656661756C74006B -S31508006A8057696E5553422042756C6B20496E746582 -S31508006A9072666163650000002E2E5C2E2E5C2E2E1B -S31508006AA05C2E2E5C536F757263655C41524D434D87 -S31508006AB0345F53544D333246345C63616E2E630043 -S31508006AC005020602060307030803090309040A0464 -S31508006AD00B040C040C050D050E050F050F06100614 -S31508006AE010071008000008001000180020002800F1 -S31508006AF030003800400048005000580080008800E8 -S31508006B0090009800A000A800B000B800C000C80017 -S31508006B10D000D800008000080040000002000000F5 -S31508006B2000C0000800400000030000000000010843 -S31508006B300000010004000000000002080000020036 -S31508006B40050000000000040800000200060000001E -S31508006B500000060800000200070000000000080800 -S31508006B60000002000800000000000A0800000200F9 -S31508006B700900000000000C08000002000A000000DE -S31508006B8000000E08000002000B0000002E2E5C2EEE -S31508006B902E5C2E2E5C2E2E5C536F757263655C41DF -S31508006BA0524D434D345F53544D333246345C756110 -S31508006BB072742E63000000002E2E5C2E2E5C2E2E84 -S31508006BC05C2E2E5C536F757263655C41524D434D66 -S31508006BD0345F53544D333246345C7573622E63000A -S31508006BE0303A00002E2E5C2E2E5C2E2E5C2E2E5C4D -S31508006BF0536F757263655C66696C652E6300000089 -S31508006C004669726D77617265207570646174652076 -S31508006C1072657175657374206465746563746564FB -S31508006C200A0D00004F70656E696E67206669726DA1 -S31508006C30776172652066696C6520666F7220726579 -S31508006C406164696E672E2E2E000000004552524F71 -S31508006C50520A0D004F4B0A0D000000005374617272 -S31508006C6074696E67207468652070726F6772616DEB -S31508006C706D696E672073657175656E63650A0D00CB -S31508006C8050617273696E67206669726D77617265A5 -S31508006C902066696C6520746F20646574656374206A -S31508006CA0657261736520626C6F636B732E2E2E009E -S31508006CB045726173696E672000000000206279746E -S31508006CC065732066726F6D206D656D6F72792061D0 -S31508006CD0742030780000000052656164696E672090 -S31508006CE06C696E652066726F6D2066696C652E2EFE -S31508006CF02E4552524F520A0D00000000496E766129 -S31508006D006C696420636865636B73756D20666F755F -S31508006D106E642E2E2E4552524F520A0D0000000068 -S31508006D2050726F6772616D6D696E672000000000B2 -S31508006D3020627974657320746F206D656D6F727942 -S31508006D40206174203078000057726974696E672074 -S31508006D5070726F6772616D20636865636B73756DBA -S31508006D602E2E2E00436C6F73696E67206669726DEE -S31508006D70776172652066696C650A0D004669726DF1 -S31508006D8077617265207570646174652073756363D5 -S31508006D9065737366756C6C7920636F6D706C65745A -S31508006DA065640A0D00000000222A3A3C3E3F7C7FBB -S31508006DB0000000002B2C3B3D5B5D0000809A45419E -S31508006DC08E418F804545454949498E8F9092924F0D -S31508006DD0994F555559999A9B9C9D9E9F41494F5548 -S31508006DE0A5A5A6A7A8A9AAABACADAEAFB0B1B2B3DC -S31508006DF0B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3CD -S31508006E00C4C5C6C7C8C9CACBCCCDCECFD0D1D2D3BC -S31508006E10D4D5D6D7D8D9DADBDCDDDEDFE0E1E2E3AC -S31508006E20E4E5E6E7E8E9EAEBECEDEEEFF0F1F2F39C -S31508006E30F4F5F6F7F8F9FAFBFCFDFEFF0103050782 -S31508006E40090E10121416181C1E0000007D1D0100E4 -S31508006E50632C001E9601A01E5A01001F0806101F6B -S31508006E600606201F0806301F0806401F0606511F83 -S31508006E700700591F521F5B1F541F5D1F561F5F1FB8 -S31508006E80601F0806701F0E00BA1FBB1FC81FC91F48 -S31508006E90CA1FCB1FDA1FDB1FF81FF91FEA1FEB1FDC -S31508006EA0FA1FFB1F801F0806901F0806A01F08066A -S31508006EB0B01F0400B81FB91FB21FBC1FCC1F0100AA -S31508006EC0C31FD01F0206E01F0206E51F0100EC1FC4 -S31508006ED0F21F0100FC1F4E21010032217021100211 -S31508006EE0842101008321D0241A05302C2F04602C1C -S31508006EF00201672C0601752C0201802C6401002D05 -S31508006F00260841FF1A03000061001A03E000170370 -S31508006F10F8000703FF000100780100013001320183 -S31508006F200601390110014A012E0179010601800185 -S31508006F304D00430281018201820184018401860198 -S31508006F408701870189018A018B018B018D018E01D9 -S31508006F508F0190019101910193019401F601960127 -S31508006F609701980198013D029B019C019D01200211 -S31508006F709F01A001A001A201A201A401A401A601EA -S31508006F80A701A701A901AA01AB01AC01AC01AE0199 -S31508006F90AF01AF01B101B201B301B301B501B5014A -S31508006FA0B701B801B801BA01BB01BC01BC01BE01F9 -S31508006FB0F701C001C101C201C301C401C501C40171 -S31508006FC0C701C801C701CA01CB01CA01CD01100119 -S31508006FD0DD0101008E01DE011201F3010300F1015A -S31508006FE0F401F401F8012801220212013A0209000B -S31508006FF0652C3B023B023D02662C3F0240024102E1 -S31508007000410246020A0153024000810186015502E7 -S3150800701089018A0158028F015A0290015C025D02B9 -S315080070205E025F02930161026202940164026502D4 -S3150800703066026702970196016A02622C6C026D026B -S315080070406E029C01700271029D01730274029F0117 -S3150800705076027702780279027A027B027C02642C35 -S315080070607E027F02A60181028202A90184028502AC -S3150800707086028702AE014402B101B20145028D02C1 -S315080070808E028F0290029102B7017B030300FD0373 -S31508007090FE03FF03AC0304008603880389038A03FF -S315080070A0B1031103C2030200A303A303C403080325 -S315080070B0CC0303008C038E038F03D8031801F20355 -S315080070C00A00F903F303F403F503F603F703F703DA -S315080070D0F903FA03FA033004200350041007600486 -S315080070E022018A043601C1040E01CF040100C0043E -S315080070F0D00444016105260400000000C700FC0016 -S31508007100E900E200E400E000E500E700EA00EB0041 -S31508007110E800EF00EE00EC00C400C500C900E60078 -S31508007120C600F400F600F200FB00F900FF00D600E6 -S31508007130DC00A200A300A500A7209201E100ED0053 -S31508007140F300FA00F100D100AA00BA00BF0010232C -S31508007150AC00BD00BC00A100AB00BB009125922588 -S31508007160932502252425612562255625552563255F -S31508007170512557255D255C255B25102514253425C5 -S315080071802C251C2500253C255E255F255A255425DA -S3150800719069256625602550256C256725682564259B -S315080071A0652559255825522553256B256A25182501 -S315080071B00C25882584258C2590258025B103DF009C -S315080071C09303C003A303C303B500C403A60398032C -S315080071D0A903B4031E22C603B50329226122B100FE -S315080071E06522642220232123F7004822B0001922B1 -S315080071F0B7001A227F20B200A025A0004F70656E46 -S31508007200424C54000020202020202020202028281E -S315080072102828282020202020202020202020202048 -S315080072202020202020881010101010101010101088 -S3150800723010101010100404040404040404040410B8 -S315080072401010101010104141414141410101010146 -S315080072500101010101010101010101010101010110 -S31508007260101010101010424242424242020202021C -S3150800727002020202020202020202020202020202E0 -S315080072801010101020000000000000000000000090 -S3150800729000000000000000000000000000000000E0 +S31508004FD00220BDE8F0810120BDE8F0810220BDE88D +S31508004FE0F0810220BDE8F0810220BDE8F08100BF13 +S31508004FF02DE9F843012977D94369994276D21746AC +S315080050000C4605460378022B42D0032B52D0012BBF +S315080050106ED101EB5108016A01EB5821FFF772FDC9 +S315080050200646002865D108F10109C8F3080814F0F6 +S31508005030010409D005EB080393F8303003F00F0399 +S3150800504043EA0713DBB200E0FBB2A84488F8303025 +S315080050500123EB70296A01EB59212846FFF752FD17 +S315080050600646002845D1C9F3080914B1C7F3071243 +S3150800507008E005EB090393F8303023F00F03C7F374 +S3150800508003221A43A94489F830200123EB7030E043 +S31508005090016A01EB1421FFF735FD064648BB60009F +S315080050A000F4FF703030B9B22844FFF77BFB0123C8 +S315080050B0EB701EE0016A01EBD411FFF723FD0646EB +S315080050C0B8B927F07047A40004F4FE7430342C44B1 +S315080050D02046FFF75BFB00F0704139432046FFF797 +S315080050E065FB0123EB7004E0022602E0022600E0DD +S315080050F002263046BDE8F8832DE9F04107460668E2 +S31508005100884629B9F5687DB173699D420ED20EE0CD +S31508005110FFF7ACFE012846D9B0F1FF3F51D07369BD +S3150800512098424ED3454602E0012500E001252C466B +S31508005130013473699C4202D3012D37D902242146D2 +S315080051403846FFF793FE38B1012832D0B0F1FF3F59 +S3150800515031D0AC42ECD130E04FF0FF322146304638 +S31508005160FFF746FF034640B9B8F1000F05D02246BF +S3150800517041463046FFF73CFF034673B9F46033698E +S315080051807269023A934201D2013B3361337943F0A3 +S31508005190010333712046BDE8F081012B10D14FF091 +S315080051A0FF30BDE8F0810120BDE8F0810020BDE8B0 +S315080051B0F081BDE8F081BDE8F0810020BDE8F0810E +S315080051C00120BDE8F08100BFF8B50E460468012944 +S315080051D02CD90746114663699E4229D22AB14FF057 +S315080051E0FF322046FFF704FF20BB31463846FFF75B +S315080051F03DFE0546F8B101281FD0B0F1FF3F1ED08D +S31508005200002231462046FFF7F3FED0B92369B3F1F1 +S31508005210FF3F05D001332361237943F0010323714E +S3150800522063692E469D42E0D30020F8BD0220F8BDF2 +S315080052300220F8BDF8BD0020F8BD0220F8BD012007 +S31508005240F8BDF8BD2DE9F8430668036903F12005A2 +S315080052508369002B6ED0B5F5001F6ED288460446CA +S31508005260C5F30807002F5DD101338361416941B950 +S315080052703389B3EB551F55D8002383610420BDE855 +S31508005280F8837389013B13EA55234BD1FFF7EEFDEB +S315080052908146012854D9B0F1FF3F54D0736998422A +S315080052A039D3B8F1000F04D10023A3610420BDE867 +S315080052B0F88361692046FFF71FFF8146002845D01D +S315080052C0012846D0B0F1FF3F46D03046FFF7F0FB45 +S315080052D0002844D14FF40072002106F13000FFF790 +S315080052E079FA49463046FFF793FAF0624FF000081C +S315080052F00AE00123F3703046FFF7DAFB90BB08F1AA +S315080053000108F36A0133F36273899845F1D3F36AA6 +S31508005310C8EB0303F362C4F8149049463046FFF716 +S3150800532077FAA061256107F130084644E661002056 +S31508005330BDE8F8830420BDE8F8830420BDE8F883B7 +S315080053400220BDE8F8830120BDE8F8830720BDE800 +S31508005350F8830220BDE8F8830120BDE8F883012020 +S31508005360BDE8F8830120BDE8F88300BFF8B5044618 +S315080053700F4606680021FFF7E1FD0246B8B9002589 +S31508005380A1693046FFF7BEFB024680B9E3691B7880 +S31508005390E52B00D01BB90135BD4201D107E0002538 +S315080053A001212046FFF74EFF02460028E8D0042ACE +S315080053B000D107221046F8BD2DE9F8430446884671 +S315080053C007684FF0FF094E4604254CE03846FFF7BC +S315080053D099FB054600284BD1E1690A78002A46D090 +S315080053E0CB7A03F03F03A371E52A2BD02E2A2BD0C4 +S315080053F023F02000082814BF00200120404525D1AD +S315080054000F2B15D112F0400F06D091F80D9002F02F +S31508005410BF02236963621646B24219D14B7B99458E +S3150800542018D1A06AFFF724FAB0B1013EF6B214E02B +S3150800543026B90846FFF7EAFA814519D04FF0FF3337 +S31508005440636215E0FF2608E0FF2606E0FF2604E073 +S31508005450FF2602E0FF2600E0FF2600212046FFF790 +S31508005460F1FE054620B9A1690029AFD100E004255F +S315080054700DB10023A3612846BDE8F88370B504463C +S3150800548005680669416AB1F1FF3F03D0FFF756FD8B +S31508005490034600E00023BBB9A1692846FFF732FBA3 +S315080054A0034670B9E269E52111700122EA702269A2 +S315080054B0964206D900212046FFF7C4FE0346002877 +S315080054C0EAD0042B00D10223184670BD2DE9F04F0F +S315080054D083B006468A46D1F80090856A002423469A +S315080054E05F1C19F803001F2805D92F2803D05C284C +S315080054F00AD100E0013709EB070219F807302F2B0C +S31508005500F8D05C2BF6D017E0FE2C00F2E2800121E1 +S3150800551000F0D6FF8046002800F0DD807F2806D8F8 +S3150800552001467148FFF76CF9002840F0D68025F847 +S3150800553014803B460134D3E7CAF800201F2802D856 +S315080055404FF004080CE04FF0000809E004F10043AE +S31508005550013B35F81330202B01D02E2B02D1013C0C +S31508005560002CF3D1002325F81430002C00F0B78066 +S315080055700B222021306AFFF72DF9002300E00133C2 +S3150800558035F81320202AFAD02E2AF8D01BB148F075 +S31508005590030800E0013C6CB104F10042013A35F819 +S315080055A012202E2AF6D14FF0080B4FF0000ACDF83C +S315080055B004A005E04FF0080B4FF0000ACDF804A050 +S315080055C003F1010935F81370002F57D0202F03D0A7 +S315080055D02E2F05D14C4503D048F003084B46EFE77C +S315080055E0DA4501D24C4515D1BBF10B0F02D148F073 +S315080055F0030843E04C4501D048F003084C453DD329 +S31508005600019B9B00DBB2019323464FF00B0B4FF037 +S31508005610080AD5E77F2F0BD90021384600F050FF3E +S31508005620074618B1A0F18007304BDF5D48F0020845 +S3150800563027B139462E48FFF7E3F818B148F00308B2 +S315080056405F2714E0A7F141039BB2192B04D8019BED +S3150800565043F0020301930AE0A7F161039BB2192BF9 +S3150800566005D8019B43F001030193203FBFB2336A7B +S3150800567003F80A704B460AF1010AA1E7336A1A7859 +S31508005680E52A01D105221A70BBF1080F03D1019B47 +S315080056909B00DBB20193019901F00C020C2A03D09E +S315080056A001F00303032B01D148F0020818F0020F9A +S315080056B00AD1019B03F00303012B01D148F010081E +S315080056C0042A01D148F00808336A83F80B800020C1 +S315080056D006E0062004E0062002E0062000E0062098 +S315080056E003B0BDE8F08F00BFC06D0008D46D000898 +S315080056F0CC6D0008F8B500238B758369002B69D03B +S315080057000D460646436AB3F1FF3F17D0836A002465 +S3150800571009E0002100F0D4FE50B1FE2C0AD82A195F +S3150800572090753B4601349F1C18880028F1D102E089 +S31508005730002400E000242C440023A375AC7D00223D +S31508005740134628E0F069591CC35C202B22D0052B90 +S3150800575000D1E523092907D114B9A8182E2787757A +S31508005760A8182E2747720132A81843728CB9A3F1DC +S315080057704100C0B219280AD8F069007B082901D966 +S31508005780102700E00827074201D02033DBB2A8180B +S31508005790837501320B460A2BD4D934B9AB180021CC +S315080057A09975F3691B7B03B90A462A440023537289 +S315080057B0F369DB7A2B72F0691C30FEF7E7FF286085 +S315080057C0F0691830FEF7DCFFA880F0691630FEF79E +S315080057D0D7FFE880F8BD00BF2DE9F0478146884627 +S315080057E001F11A00FEF7CCFFA8BB98F8005005F0A7 +S315080057F03F056B1E03EB430503EB850501270024D4 +S315080058001BE01F4B185D4044FEF7BAFF06467FB102 +S31508005810FE2D23D800F072FE074605F1010A39F875 +S31508005820150000F06BFE87421BD13746554603E04C +S315080058304FF6FF73984217D101340C2CE1D998F82A +S31508005840003013F0400F12D0A7B139F81530A3B9BC +S315080058500120BDE8F0870020BDE8F0870020BDE8FC +S31508005860F0870020BDE8F0870020BDE8F08701201A +S31508005870BDE8F0870120BDE8F0870020BDE8F08785 +S31508005880546E00082DE9F8430446D0F8008000213C +S31508005890FFF754FB00285CD14FF0FF3363624FF0EB +S315080058A0FF094F46A1694046FFF72CF9064600282E +S315080058B051D1E5692B78002B4FD0E97A01F03F02E8 +S315080058C0A271E52B04D011F0080F06D00F2A04D0D8 +S315080058D04FF0FF336362FF2733E00F2A17D1A06A20 +S315080058E078B313F0400F06D095F80D9003F0BF0378 +S315080058F0226962621F46BB421ED16B7B99451DD148 +S315080059002946FFF769FFD8B1013FFFB219E027B969 +S315080059102846FFF77BF8814522D0216ACB7A13F017 +S31508005920010F04D10B222846FEF75AFFD8B14FF0D3 +S31508005930FF336362FF2704E0FF2702E0FF2700E04A +S31508005940FF2700212046FFF77DFC0028AAD0BDE8E6 +S31508005950F883BDE8F883BDE8F8830420BDE8F8833A +S315080059603046BDE8F8833046BDE8F88330B583B0E5 +S3150800597004460191056801E001330193019B1A78F9 +S315080059802F2AF9D05C2AF7D00022A2601B781F2B99 +S3150800599008D8236A8022DA7200212046FFF7CEFA59 +S315080059A0034626E001A92046FFF790FD034600BB03 +S315080059B02046FFF767FF236ADA7A034628B10428E8 +S315080059C017D112F0040F11D013E012F0040F10D102 +S315080059D0A37913F0100F0BD02169C1F308013031F8 +S315080059E029442846FEF720FFA060DBE7052300E0F0 +S315080059F00523184603B030BD2DE9F04784B0066884 +S31508005A00D0F820A0D0F828809AF80B3013F0A00F11 +S31508005A1040F08380002400E0013438F81430002B6D +S31508005A20FAD105460C22514601A8FEF7C9FE9DF893 +S31508005A300F3013F0010F1ED000238AF80B30AB622B +S31508005A4001270BE03B46424601A95046FEF78EFF6A +S31508005A502846FFF717FF814610B90137632FF1D99A +S31508005A60642F5CD0B9F1040F5BD19DF80F308AF82A +S31508005A700B30C5F828809DF80F3013F0020F06D0BA +S31508005A800C342B4BA3FB0434A408013400E0012496 +S31508005A9021462846FFF76AFC034618BB013C21D07D +S31508005AA02969A1EB44112846FFF748FA0346C8B905 +S31508005AB0286AFEF7ABFF0746A9693046FFF722F8C2 +S31508005AC0034678B93B46E2B2E969A86AFEF716FFCB +S31508005AD00123F37000212846FFF7B4FB034608B9F3 +S31508005AE0013CE9D1FBB9A9693046FFF70BF88146B5 +S31508005AF0D8B920220021E869FEF76CFE0B22296A34 +S31508005B00E869FEF75DFEEA692B6ADB7A03F018039B +S31508005B1013730123F370484607E0062005E00720C3 +S31508005B2003E0484601E01846FFE704B0BDE8F08701 +S31508005B304FECC44E70B50446FEF7BAFF054600287A +S31508005B4037D12378032B2DD12379012B2AD104F1C0 +S31508005B5030064FF4007200213046FEF73BFE4AF647 +S31508005B60552104F22E20FEF71DFE13493046FEF796 +S31508005B701DFE124904F50570FEF718FE216904F5A5 +S31508005B800670FEF713FEE16804F50770FEF70EFED1 +S31508005B90E2690132E262012331466078FAF74CFF86 +S31508005BA000232371002211466078FAF79BFF00B1A3 +S31508005BB00125284670BD00BF52526141727241618B +S31508005BC010B584B001900091144604A840F8041D4D +S31508005BD0FEF72AFF002816DB0E4B53F820300BB1D0 +S31508005BE000221A70019B0BB100221A70019B094A08 +S31508005BF042F820304BB1012C09D1002201A9684690 +S31508005C00FEF7CAFF04E00B2002E0002000E00020B7 +S31508005C1004B010BDB81700202DE9F04393B00191E8 +S31508005C20002800F0AA80054616460023036002F005 +S31508005C301F073A4606A901A8FEF7AEFF002840F05E +S31508005C409E80069B079303AB0F934F4B11930199C5 +S31508005C5007A8FFF78BFE044628B90F9B93F90B306C +S31508005C60002B00DA062416F01C0F53D044B1042C7E +S31508005C7003D107A8FFF7C0FE044647F008070BE064 +S31508005C809DF8223013F0110F03D116F0040F02D13C +S31508005C9002E0072400E00824002C4BD117F0080F77 +S31508005CA048D03A4E31460E980E30FEF77FFD314603 +S31508005CB00E981630FEF77AFD20220E9BDA72069EA3 +S31508005CC0DDF8388041463046FEF7AEFD81460022B3 +S31508005CD041463046FEF7BAFD00210E981C30FEF705 +S31508005CE065FD0122069BDA70B9F1000F22D0069BEA +S31508005CF0DE6A0022494607A8FFF766FA0446C8B9CD +S31508005D0031460698FEF7FEFE044609F1FF33069A69 +S31508005D10D3600FE074B99DF8223013F0100F06D146 +S31508005D2016F0020F06D013F0010F02D102E0042488 +S31508005D3000E007244CB917F0080F01D047F02007F8 +S31508005D40069BDB6A2B620E9B6B62CCB9069EDDF85E +S31508005D50388041463046FEF767FDA86008F11C000A +S31508005D60FEF714FDE86000236B746B61EB612F741A +S31508005D702E60F388AB80204603E0092001E000E0AE +S31508005D80204613B0BDE8F083B41500200000614832 +S31508005D902DE9F04F83B00446884615461F46002372 +S31508005DA03B6001A9FEF76AFE002840F0A280607CED +S31508005DB0002840F0A080237C13F0010F00F09A80A1 +S31508005DC0E6686369F61AAE42C0F08E802E468BE00E +S31508005DD06369C3F30802002A70D1019A5289013A0D +S31508005DE012EA532912D10BB9A06803E0A16920462B +S31508005DF0FFF73CF8012802D8022060747BE0B0F176 +S31508005E00FF3F02D10120607475E0A061DDF804A0AF +S31508005E10A1695046FEF7FCFC054610B902206074DD +S31508005E2069E04D445FEA562B25D009EB0B03BAF817 +S31508005E300A20934201D9C9EB020B5B462A46414622 +S31508005E409AF80100FAF7B4FD10B10120607452E027 +S31508005E50237C13F0400F0BD0E069401B834507D91C +S31508005E604FF4007204F1280108EB4020FEF7A8FC65 +S31508005E704FEA4B2530E0E26995421ED0237C13F0A9 +S31508005E80400F0ED0012304F128019AF80100FAF711 +S31508005E90D3FD10B1012060742DE0237C23F040036C +S31508005EA0237401232A4604F1280101984078FAF759 +S31508005EB07FFD10B1012060741DE0E5616169C1F3E1 +S31508005EC00801C1F50075AE4200D2354628312A468A +S31508005ED021444046FEF774FCA84463692B44636179 +S31508005EE03B682B443B60761B002E7FF471AF002085 +S31508005EF001E000E0072003B0BDE8F08F2DE9F04F80 +S31508005F0083B00446884616461F4600233B6001A90F +S31508005F10FEF7B4FD002840F0BE80607C002840F003 +S31508005F20BC80237C13F0020F00F0B6806369F3424D +S31508005F30C0F0A880DE43A5E06369C3F30802002A1F +S31508005F4040F08180019A5289013A12EA53291DD1FB +S31508005F5033B9A06840B900212046FFF7CDF803E021 +S31508005F60A1692046FFF7C8F8002800F08E800128AE +S31508005F7002D10220607490E0B0F1FF3F02D1012007 +S31508005F8060748AE0A061A36803B9A060237C13F05B +S31508005F90400F0FD00123E26904F1280101984078E7 +S31508005FA0FAF74AFD10B10120607476E0237C23F0ED +S31508005FB040032374DDF804A0A1695046FEF728FCC7 +S31508005FC0054610B90220607467E04D445FEA562B17 +S31508005FD025D009EB0B03BAF80A20934201D9C9EB7D +S31508005FE0020B5B462A4641469AF80100FAF724FD59 +S31508005FF010B10120607450E0E169491B8B450BD94B +S315080060004FF4007208EB412104F12800FEF7D8FB93 +S31508006010237C23F0400323744FEA4B2525E0E369EC +S315080060209D420FD06269E3689A420BD201232A4641 +S3150800603004F128019AF80100FAF7BAFC10B1012018 +S3150800604060742AE0E5616069C0F30800C0F5007570 +S31508006050AE4200D2354628302A4641462044FEF74D +S31508006060AFFB237C43F040032374A84463692B44A5 +S315080060706361E268934238BF1346E3603B682B448A +S315080060803B60761B002E7FF457AF237C43F020033A +S315080060902374002001E000E0072003B0BDE8F08F7C +S315080060A070B582B004460E460A2902D10D21FFF7C3 +S315080060B0F7FF6368002B16DB5D1C23441E733C2D1B +S315080060C00DDD01AB2A4604F10C012068FFF716FF27 +S315080060D0019B9D4201D1002501E04FF0FF35656027 +S315080060E0A3680133A36002B070BD00BF30B583B0AA +S315080060F0044601A9FEF7C2FC00283CD1227C12F016 +S31508006100200F39D012F0400F0CD00123E26904F1B8 +S31508006110280101984078FAF78FFC70BB237C23F09E +S3150800612040032374216A0198FEF7ECFC38BB656AC4 +S31508006130EB7A43F02003EB72A26829462068FEF743 +S3150800614085FBE16805F11C00FEF730FB0D4905F1FA +S315080061501600FEF72BFB002105F11200FEF722FBC5 +S315080061600122019BDA700198FFF7E4FC237C23F0F7 +S315080061702003237403E002E001E00120FFE703B0F7 +S3150800618030BD00BF0000614810B582B00446FFF775 +S31508006190ADFF034638B901A92046FEF76FFC034652 +S315080061A008B900222260184602B010BDF0B583B0C7 +S315080061B004460E4601A9FEF761FC002840F0A480BB +S315080061C0657C002D40F0A180E368B34204D2227CAE +S315080061D012F0020F00D11E46636900226261002E8A +S315080061E05DD0019A57897F026BB1721EB2FBF7F236 +S315080061F0013BB3FBF7F18A4205D37A421340636148 +S31508006200F61AA16912E0A16879B92046FEF774FF6B +S315080062100146012802D10220607479E0B0F1FF3FFF +S3150800622002D10120607473E0A060A16119BB002649 +S3150800623038E0237C13F0020F05D02046FEF75CFFFA +S31508006240014620B91AE02046FEF710FE0146B1F1D4 +S31508006250FF3F02D1012060745AE0012903D9019B4E +S315080062605B69994202D30220607451E0A1616369B7 +S315080062703B446361F61BBE42DBD800E03E466369D9 +S3150800628033446361C6F308035BB10198FEF7C0FAAD +S3150800629010B9022060743BE000EB562602E00026A7 +S315080062A000E000266369C3F3080313B3E269964264 +S315080062B01FD0237C13F0400F0ED0012304F12801D0 +S315080062C001984078FAF7B8FB10B1012060741FE016 +S315080062D0237C23F0400323740123324604F128016A +S315080062E001984078FAF764FB10B1012060740FE05A +S315080062F0E6616369E268934209D9E360237C43F067 +S3150800630020032374284603E002E0284600E02846D6 +S3150800631003B0F0BD30B591B001900D46002205A935 +S3150800632001A8FEF739FC0446A8B902AB0D930B4B3E +S315080063300F93019905A8FFF719FB044658B90D9B59 +S3150800634093F90B30002B05DB2DB1294605A8FFF77D +S31508006350D1F900E00624204611B030BDB41500205E +S3150800636070B59CB00190022205A901A8FEF714FC9D +S31508006370059B1193044600284AD102AB1993264B74 +S315080063801B93019911A8FFF7F1FA044600283FD19B +S31508006390199B93F90B30002B05DB9DF84A3013F057 +S315080063A0010F02D102E0062400E00724ECB9059E9D +S315080063B018993046FEF738FA05469DF84A3013F024 +S315080063C0100F13D006960890002106A8FEF7B6FD12 +S315080063D0044658B9002106A8FEF7EEFF034600B9A1 +S315080063E00723042B02D01C4600E0002584B911A817 +S315080063F0FFF744F8044630B92DB10022294611A802 +S31508006400FEF7E2FE04461CB90598FFF793FB04461F +S3150800641020461CB070BD00BFB41500202DE9F04120 +S3150800642082B080460E4617460546002412E06B46A3 +S31508006430012201A93846FFF7ABFC009B012B0ED1C0 +S315080064409DF804300D2B05D06A1C2B7001340A2BDD +S3150800645004D01546731E9C42E9DB00E0154600236E +S315080064602B700CB9184600E0404602B0BDE8F08132 +S3150800647010B594B00446019100230293039303E0F8 +S31508006480013401A8FFF70CFE21780029F8D1029AF9 +S31508006490002A0BDB6B4604A90198FFF72FFD40B9CC +S315080064A0009B029A9A4207D1039807E04FF0FF3003 +S315080064B004E04FF0FF3001E04FF0FF3014B010BD9C +S315080064C07F2817D979B1FF2813D8A0F180030A4A83 +S315080064D032F813007047084A32F81320904205D064 +S315080064E001339BB200E000237F2BF4D98033D8B266 +S315080064F070470020704700BF14710008F0B4B0F56B +S31508006500805F01D2204B02E0204B00E02B461A8820 +S31508006510002A36D0904234D31D1D5B88190ADBB297 +S315080065209C18A04228DA08292BD8DFE801F00509CB +S315080065300F1215181B1E2100861A35F8160020E0C2 +S31508006540821A02F00103C01A80B21AE0103880B22B +S3150800655017E0203880B214E0303880B211E01A38DB +S3150800656080B20EE0083080B20BE0503880B208E006 +S31508006570A0F5E35080B204E00029C7D105EB430338 +S31508006580C5E7F0BC704700BF206F0008646E0008BE +S3150800659010B4002304E010F8011B0B44DBB22146BB +S315080065A04C1E0029F7D1136001205DF8044B704793 +S315080065B00022014B5A707047BC170020034BFE227D +S315080065C0DA7018710222A3F844207047BC1700201D +S315080065D010B5054C00232370FFF7EAFFFF23E3708D +S315080065E00123A4F8443010BDBC170020064BFF2237 +S315080065F0DA7000221A71597859719A71DA711A7219 +S315080066000622A3F844207047BC17002008B50020CE +S31508006610FFF7D4FF08BD00BF084BFF22DA70084A0F +S315080066209A6400221A715A719A710721D9711A72DD +S315080066305A729A720822A3F844207047BC170020A1 +S3150800664014720008044BFF22DA7042689A64012229 +S31508006650A3F84420704700BFBC17002010B5084CAB +S31508006660FF23E370E21D4168A06CFFF791FF2071DC +S3150800667000236371A3710823A4F8443010BD00BF3A +S31508006680BC17002008B53120FFF798FF08BD00BFEA +S3150800669038B5084CFF23E370002525716571FDF7B1 +S315080066A095FCA071E571257265720723A4F844303C +S315080066B038BD00BFBC17002038B5FDF741FD18B935 +S315080066C01020FFF77BFF38BDFFF772FF0D4C012541 +S315080066D02570FF23E3701023237100236371FDF7F0 +S315080066E075FCA071FDF784FCE071FDF781FCC0F331 +S315080066F0072020726572A5720823A4F84430FDF7B6 +S31508006700DDF838BDBC17002038B505464478FDF7D6 +S315080067105DFC0138844203DD2220FFF74FFF38BDB8 +S31508006720084C6A78A16C201DFCF7EAFEFF23E3708B +S315080067306B78A26C1344A3646B780133A4F84430D5 +S3150800674038BD00BFBC17002038B504464578FDF7AC +S315080067503DFC0138854203DD2220FFF72FFF38BDB7 +S315080067606168084DA9646278281DFCF7C9FEFF23F5 +S31508006770EB706378AA6C1344AB6463780133A5F8AD +S31508006780443038BDBC17002038B505460D4B9C6C07 +S31508006790FDF71CFC6A1C411E2046FDF793F818B944 +S315080067A03120FFF70BFF38BD064CFF23E370FDF7DA +S315080067B00DFC0138A36C1844A0640123A4F84430E6 +S315080067C038BD00BFBC17002038B504464578FDF72C +S315080067D0FDFB0238854203DD2220FFF7EFFE38BDB8 +S315080067E00F4BFF22DA700122A3F84420617831B9F1 +S315080067F0FDF778F890B93120FFF7E0FE38BDA21C06 +S31508006800074B986CFDF75EF818B93120FFF7D6FEEE +S3150800681038BD6378024A916C0B44936438BD00BF57 +S31508006820BC17002008B54168074B986CFDF74EF871 +S3150800683018B93120FFF7C2FE08BD034BFF22DA70F4 +S315080068400122A3F8442008BDBC17002008B5FCF7B0 +S315080068503BFE034BFF22DA700122A3F8442008BD51 +S31508006860BC17002008B589B2FDF792FB08BD00BF2A +S31508006870054B00221A709A6483F84320A3F8442033 +S315080068809A705A70704700BFBC170020024B1878E0 +S3150800689000B10120704700BFBC1700200022024B40 +S315080068A083F84320704700BFBC17002008B503785B +S315080068B0FF2B02D1FFF700FF50E0334A1278012A76 +S315080068C060D1C93B352B46D8DFE803F0334545424E +S315080068D045453F363C394545454545454545454584 +S315080068E0454545454545454545454545454545454A +S315080068F0454545454545241E1B2145454527452A09 +S315080069002D30FFF701FF29E0FFF71EFF26E0FFF70E +S3150800691099FE23E0FFF7A2FE20E0FFF77DFE1DE0CB +S31508006920FFF774FE1AE0FFF761FE17E0FFF750FE67 +S3150800693014E0FFF729FF11E0FFF746FF0EE0FFF727 +S31508006940A7FE0BE0FFF76EFF08E0FFF77FFF05E005 +S31508006950FFF798FE02E02020FFF730FE0A4B93F877 +S315080069604330012B02D11020FFF728FE064BB3F95E +S315080069704410002906DD1846012380F84330033009 +S31508006980FFF770FF08BD00BFBC17002008B5074B0E +S31508006990044613B10021AFF30080054B1868836ADB +S315080069A003B19847204600F033F800BF0000000006 +S315080069B02073000870B50E4B0E4CE41AA41000257F +S315080069C01E46A54204D056F8253098470135F8E703 +S315080069D000F020F8084C094BE41AA41000251E46BE +S315080069E0A54204D056F8253098470135F8E770BD1A +S315080069F048010020480100204C01002048010020E1 +S31508006A0002440346934202D003F8011BFAE7704793 +S31508006A10FEE70000F8B500BFF8BC08BC9E46704704 +S31508006A20F8B500BFF8BC08BC9E4670472F64656D74 +S31508006A306F70726F675F6F6C696D65785F73746D81 +S31508006A403332703430352E73726563002F626F6F80 +S31508006A50746C6F672E7478740000000057696E5561 +S31508006A6053422042756C6B20446576696365000065 +S31508006A704F70656E424C54205573657200000000D5 +S31508006A8030303030303030303035304300000000A0 +S31508006A9044656661756C740057696E5553422042A9 +S31508006AA0756C6B20496E74657266616365000000DB +S31508006AB02E2E5C2E2E5C2E2E5C2E2E5C536F75723F +S31508006AC063655C41524D434D345F53544D333246F2 +S31508006AD0345C63616E2E6300050206020603070333 +S31508006AE00803090309040A040B040C040C050D0524 +S31508006AF00E050F050F0610061007100800000800FF +S31508006B001000180020002800300038004000480017 +S31508006B10500058008000880090009800A000A80047 +S31508006B20B000B800C000C800D000D8000080000837 +S31508006B30004000000200000000C0000800400000FD +S31508006B400300000000000108000001000400000026 +S31508006B50000002080000020005000000000004080A +S31508006B6000000200060000000000060800000200FF +S31508006B7007000000000008080000020008000000E6 +S31508006B8000000A08000002000900000000000C08C6 +S31508006B90000002000A00000000000E0800000200C3 +S31508006BA00B0000002E2E5C2E2E5C2E2E5C2E2E5CEC +S31508006BB0536F757263655C41524D434D345F535450 +S31508006BC04D333246345C756172742E6300000000E2 +S31508006BD02E2E5C2E2E5C2E2E5C2E2E5C536F75721E +S31508006BE063655C41524D434D345F53544D333246D1 +S31508006BF0345C7573622E6300303A00002E2E5C2ECC +S31508006C002E5C2E2E5C2E2E5C536F757263655C6649 +S31508006C10696C652E630000004669726D776172655E +S31508006C20207570646174652072657175657374206A +S31508006C3064657465637465640A0D00004F70656E5B +S31508006C40696E67206669726D776172652066696C20 +S31508006C506520666F722072656164696E672E2E2ED6 +S31508006C60000000004552524F520A0D004F4B0A0DC4 +S31508006C70000000005374617274696E672074686559 +S31508006C802070726F6772616D6D696E6720736571CA +S31508006C9075656E63650A0D0050617273696E6720CB +S31508006CA06669726D776172652066696C6520746FB6 +S31508006CB02064657465637420657261736520626C0F +S31508006CC06F636B732E2E2E0045726173696E672093 +S31508006CD0000000002062797465732066726F6D206B +S31508006CE06D656D6F72792061742030780000000040 +S31508006CF052656164696E67206C696E652066726F9D +S31508006D006D2066696C652E2E2E4552524F520A0D1D +S31508006D1000000000496E76616C69642063686563EB +S31508006D206B73756D20666F756E642E2E2E455252E6 +S31508006D304F520A0D0000000050726F6772616D6D48 +S31508006D40696E6720000000002062797465732074FC +S31508006D506F206D656D6F7279206174203078000040 +S31508006D6057726974696E672070726F6772616D20F9 +S31508006D70636865636B73756D2E2E2E00436C6F7397 +S31508006D80696E67206669726D776172652066696CDF +S31508006D90650A0D004669726D7761726520757064C3 +S31508006DA0617465207375636365737366756C6C7956 +S31508006DB020636F6D706C657465640A0D00000000D1 +S31508006DC0222A3A3C3E3F7C7F000000002B2C3B3DAC +S31508006DD05B5D0000809A45418E418F804545454957 +S31508006DE049498E8F9092924F994F555559999A9B2A +S31508006DF09C9D9E9F41494F55A5A5A6A7A8A9AAABA4 +S31508006E00ACADAEAFB0B1B2B3B4B5B6B7B8B9BABB3C +S31508006E10BCBDBEBFC0C1C2C3C4C5C6C7C8C9CACB2C +S31508006E20CCCDCECFD0D1D2D3D4D5D6D7D8D9DADB1C +S31508006E30DCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEB0C +S31508006E40ECEDEEEFF0F1F2F3F4F5F6F7F8F9FAFBFC +S31508006E50FCFDFEFF01030507090E10121416181C87 +S31508006E601E0000007D1D0100632C001E9601A01E59 +S31508006E705A01001F0806101F0606201F0806301FA5 +S31508006E800806401F0606511F0700591F521F5B1FA1 +S31508006E90541F5D1F561F5F1F601F0806701F0E00D8 +S31508006EA0BA1FBB1FC81FC91FCA1FCB1FDA1FDB1F8C +S31508006EB0F81FF91FEA1FEB1FFA1FFB1F801F0806A2 +S31508006EC0901F0806A01F0806B01F0400B81FB91FA8 +S31508006ED0B21FBC1FCC1F0100C31FD01F0206E01F34 +S31508006EE00206E51F0100EC1FF21F0100FC1F4E21E0 +S31508006EF00100322170211002842101008321D0244F +S31508006F001A05302C2F04602C0201672C0601752CFB +S31508006F100201802C6401002D260841FF1A03000097 +S31508006F2061001A03E0001703F8000703FF000100D9 +S31508006F3078010001300132010601390110014A01C8 +S31508006F402E017901060180014D004302810182016B +S31508006F5082018401840186018701870189018A01EA +S31508006F608B018B018D018E018F0190019101910199 +S31508006F7093019401F60196019701980198013D0243 +S31508006F809B019C019D0120029F01A001A001A20175 +S31508006F90A201A401A401A601A701A701A901AA01AA +S31508006FA0AB01AC01AC01AE01AF01AF01B101B20159 +S31508006FB0B301B301B501B501B701B801B801BA010A +S31508006FC0BB01BC01BC01BE01F701C001C101C20180 +S31508006FD0C301C401C501C401C701C801C701CA016B +S31508006FE0CB01CA01CD011001DD0101008E01DE01D0 +S31508006FF01201F3010300F101F401F401F80128017B +S31508007000220212013A020900652C3B023B023D02AC +S31508007010662C3F0240024102410246020A0153021F +S31508007020400081018601550289018A0158028F01B3 +S315080070305A0290015C025D025E025F0293016102E0 +S31508007040620294016402650266026702970196016C +S315080070506A02622C6C026D026E029C017002710259 +S315080070609D01730274029F01760277027802790203 +S315080070707A027B027C02642C7E027F02A6018102D0 +S315080070808202A9018402850286028702AE014402B1 +S31508007090B101B20145028D028E028F029002910261 +S315080070A0B7017B030300FD03FE03FF03AC030400E3 +S315080070B08603880389038A03B1031103C203020006 +S315080070C0A303A303C4030803CC0303008C038E03A2 +S315080070D08F03D8031801F2030A00F903F303F40334 +S315080070E0F503F603F703F703F903FA03FA03300483 +S315080070F0200350041007600422018A043601C104E3 +S315080071000E01CF040100C004D00444016105260421 +S3150800711000000000C700FC00E900E200E400E0000F +S31508007120E500E700EA00EB00E800EF00EE00EC00FF +S31508007130C400C500C900E600C600F400F600F20067 +S31508007140FB00F900FF00D600DC00A200A300A500A2 +S31508007150A7209201E100ED00F300FA00F100D1004A +S31508007160AA00BA00BF001023AC00BD00BC00A100F5 +S31508007170AB00BB0091259225932502252425612580 +S315080071806225562555256325512557255D255C25F8 +S315080071905B251025142534252C251C2500253C2582 +S315080071A05E255F255A2554256925662560255025BF +S315080071B06C25672568256425652559255825522592 +S315080071C053256B256A2518250C25882584258C25A5 +S315080071D090258025B103DF009303C003A303C303EF +S315080071E0B500C403A6039803A903B4031E22C60365 +S315080071F0B50329226122B1006522642220232123B6 +S31508007200F7004822B0001922B7001A227F20B200E0 +S31508007210A025A0004F70656E424C54000020202027 +S315080072202020202020202828282828202020202028 +S3150800723020202020202020202020202020881010F8 +S315080072401010101010101010101010101004040454 +S315080072500404040404040410101010101010414112 +S315080072604141414101010101010101010101010100 +S315080072700101010101010101101010101010424214 +S3150800728042424242020202020202020202020202D0 +S315080072900202020202020202101010102000000070 S315080072A000000000000000000000000000000000D0 S315080072B000000000000000000000000000000000C0 S315080072C000000000000000000000000000000000B0 S315080072D000000000000000000000000000000000A0 S315080072E00000000000000000000000000000000090 S315080072F00000000000000000000000000000000080 -S315080073000000000000430000E80000200000000024 -S30D08007310D48EFF7F0100000086 -S315080073180100000000000000010203040102030442 -S31508007328060708091800002061150008AD140008AA -S315080073385D140008C51300082D140008A9130008D1 -S3150800734891130008D5130008E5130008F51300087B -S315080073580D1400083131000819310008B930000841 -S315080073680000000000000000A1300008AD30000849 -S315080073788D30000800000000000000008130000879 -S3150800738809022000010100C0320904000002FF00BA -S315080073980000070581024000FF070501024000FFBB -S315080073A869310008753100089D31000881310008E7 -S315080073B8B9310008D5310008F13100080403090479 -S315080073C81201100100000040501DAC6000010102C6 -S315080073D8030100000D3200081132000815320008B2 -S315080073E81932000821320008293200083532000807 -S315080073F804000000047200080000000000000000F5 -S315080074080000000000000000000000000000000066 -S3150800741800000000000000000573000800000000D6 -S315080074280000000000000000000000000000000046 -S315080074380000000000000000000000000000000036 -S315080074480000000000000000000000000000000026 -S315080074580000000000000000AD01000889010008CE +S31508007300000000000000000000000000000000006F +S31508007310000000000000000000000000004300001C +S30D08007320E8000020000000004F +S30D08007328BC8EFF7F0100000086 +S31508007330010000000000000001020304010203042A +S31508007340060708091800002061150008AD14000892 +S315080073505D140008C51300082D140008A9130008B9 +S3150800736091130008D5130008E5130008F513000863 +S315080073700D1400083131000819310008B930000829 +S315080073800000000000000000A1300008AD30000831 +S315080073908D30000800000000000000008130000861 +S315080073A009022000010100C0320904000002FF00A2 +S315080073B00000070581024000FF070501024000FFA3 +S315080073C069310008753100089D31000881310008CF +S315080073D0B9310008D5310008F13100080403090461 +S315080073E01201100100000040501DAC6000010102AE +S315080073F0030100000D32000811320008153200089A +S3150800740019320008213200082932000835320008EE +S31508007410040000001C7200080000000000000000C4 +S31508007420000000000000000000000000000000004E +S3150800743000000000000000001D73000800000000A6 +S31508007440000000000000000000000000000000002E +S31508007450000000000000000000000000000000001E +S31508007460000000000000000000000000000000000E +S315080074700000000000000000AD01000889010008B6 S70508000000F2 diff --git a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Boot/blt_conf.h b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Boot/blt_conf.h index 20bc2967..36fbeefa 100644 --- a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Boot/blt_conf.h +++ b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Boot/blt_conf.h @@ -61,7 +61,8 @@ * in bits/second. Two CAN messages are reserved for communication with the host. The * message identifier for sending data from the target to the host is configured with * BOOT_COM_CAN_TXMSG_ID. The one for receiving data from the host is configured with - * BOOT_COM_CAN_RXMSG_ID. The maximum amount of data bytes in a message for data + * BOOT_COM_CAN_RXMSG_ID. Note that an extended 29-bit CAN identifier is configured by + * OR-ing with mask 0x80000000. The maximum amount of data bytes in a message for data * transmission and reception is set through BOOT_COM_CAN_TX_MAX_DATA and * BOOT_COM_CAN_RX_MAX_DATA, respectively. It is common for a microcontroller to have more * than 1 CAN controller on board. The zero-based BOOT_COM_CAN_CHANNEL_INDEX selects the @@ -73,11 +74,11 @@ /** \brief Configure the desired CAN baudrate. */ #define BOOT_COM_CAN_BAUDRATE (500000) /** \brief Configure CAN message ID target->host. */ -#define BOOT_COM_CAN_TX_MSG_ID (0x7E1) +#define BOOT_COM_CAN_TX_MSG_ID (0x7E1 /*| 0x80000000*/) /** \brief Configure number of bytes in the target->host CAN message. */ #define BOOT_COM_CAN_TX_MAX_DATA (8) /** \brief Configure CAN message ID host->target. */ -#define BOOT_COM_CAN_RX_MSG_ID (0x667) +#define BOOT_COM_CAN_RX_MSG_ID (0x667 /*| 0x80000000*/) /** \brief Configure number of bytes in the host->target CAN message. */ #define BOOT_COM_CAN_RX_MAX_DATA (8) /** \brief Select the desired CAN peripheral as a zero based index. */ @@ -124,7 +125,7 @@ /* For a USB bootloader, the backdoor needs to stay open long enough for the USB device * to enumerate on the host PC. Therefore it needs to be set a bit longer than the * default value, which is done here by overriding the macro. Note that this won't be - * long enough for a first time USB driver install on the host PC. In this case the + * long enough for a first time USB driver install on the host PC. In this case the * bootloader should be started with the backup backdoor that uses a digital input to * for the bootloader to stay active. Refer to CpuUserProgramStartHook() to determine * the digital input to use for this. diff --git a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Boot/ide/STM32P405.depend b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Boot/ide/STM32P405.depend index 79633929..30aeceb5 100644 --- a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Boot/ide/STM32P405.depend +++ b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Boot/ide/STM32P405.depend @@ -497,12 +497,12 @@ 1452182499 c:\users\voorburg\desktop\test\stm32p405\src\hw\led.h -1485627624 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\hooks.c +1495810648 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\hooks.c "boot.h" "stm32f4xx.h" "led.h" -1485627342 c:\work\software\openblt\target\source\boot.h +1499159026 c:\work\software\openblt\target\source\boot.h "types.h" "assert.h" "blt_conf.h" @@ -515,59 +515,59 @@ "file.h" "com.h" -1485627343 c:\work\software\openblt\target\source\armcm4_stm32f4\types.h +1495810634 c:\work\software\openblt\target\source\armcm4_stm32f4\types.h -1485627196 c:\work\software\openblt\target\source\assert.h +1495810634 c:\work\software\openblt\target\source\assert.h -1487087229 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\blt_conf.h +1500026461 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\blt_conf.h -1485627342 c:\work\software\openblt\target\source\plausibility.h +1495810634 c:\work\software\openblt\target\source\plausibility.h -1493026658 c:\work\software\openblt\target\source\cpu.h +1495810632 c:\work\software\openblt\target\source\cpu.h -1485627344 c:\work\software\openblt\target\source\cop.h +1495810633 c:\work\software\openblt\target\source\cop.h -1485627196 c:\work\software\openblt\target\source\nvm.h +1495810632 c:\work\software\openblt\target\source\nvm.h -1485627344 c:\work\software\openblt\target\source\timer.h +1495810633 c:\work\software\openblt\target\source\timer.h -1485627195 c:\work\software\openblt\target\source\backdoor.h +1495810633 c:\work\software\openblt\target\source\backdoor.h -1485627343 c:\work\software\openblt\target\source\file.h +1495810634 c:\work\software\openblt\target\source\file.h "ff.h" -1485627343 c:\work\software\openblt\target\source\com.h +1495810633 c:\work\software\openblt\target\source\com.h "xcp.h" -1493026917 c:\work\software\openblt\target\source\xcp.h +1495810633 c:\work\software\openblt\target\source\xcp.h -1485627627 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\stm32f4xx.h +1495810648 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\stm32f4xx.h "core_cm4.h" "system_stm32f4xx.h" "stm32f4xx_conf.h" -1485627628 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\cmsis\core_cm4.h +1495810648 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\cmsis\core_cm4.h -1485627628 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\cmsis\core_cminstr.h +1495810648 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\cmsis\core_cminstr.h -1485627628 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\cmsis\core_cmfunc.h +1495810648 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\cmsis\core_cmfunc.h -1485627628 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\cmsis\core_cm4_simd.h +1495810648 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\cmsis\core_cm4_simd.h -1485627627 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\system_stm32f4xx.h +1495810648 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\system_stm32f4xx.h -1485627627 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\stm32f4xx_conf.h +1495810648 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\stm32f4xx_conf.h "stm32f4xx_adc.h" "stm32f4xx_can.h" "stm32f4xx_crc.h" @@ -595,231 +595,231 @@ "stm32f4xx_wwdg.h" "misc.h" -1485627627 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\stm32f4xx_adc.h +1495810648 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\stm32f4xx_adc.h "stm32f4xx.h" -1485627627 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\stm32f4xx_can.h +1495810648 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\stm32f4xx_can.h "stm32f4xx.h" -1485627627 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\stm32f4xx_crc.h +1495810648 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\stm32f4xx_crc.h "stm32f4xx.h" -1485627627 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\stm32f4xx_cryp.h +1495810648 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\stm32f4xx_cryp.h "stm32f4xx.h" -1485627627 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\stm32f4xx_dac.h +1495810648 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\stm32f4xx_dac.h "stm32f4xx.h" -1485627627 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\stm32f4xx_dbgmcu.h +1495810648 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\stm32f4xx_dbgmcu.h "stm32f4xx.h" -1485627627 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\stm32f4xx_dcmi.h +1495810648 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\stm32f4xx_dcmi.h "stm32f4xx.h" -1485627627 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\stm32f4xx_dma.h +1495810648 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\stm32f4xx_dma.h "stm32f4xx.h" -1485627627 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\stm32f4xx_exti.h +1495810648 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\stm32f4xx_exti.h "stm32f4xx.h" -1485627627 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\stm32f4xx_flash.h +1495810648 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\stm32f4xx_flash.h "stm32f4xx.h" -1485627627 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\stm32f4xx_fsmc.h +1495810648 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\stm32f4xx_fsmc.h "stm32f4xx.h" -1485627627 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\stm32f4xx_hash.h +1495810648 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\stm32f4xx_hash.h "stm32f4xx.h" -1485627627 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\stm32f4xx_gpio.h +1495810648 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\stm32f4xx_gpio.h "stm32f4xx.h" -1485627627 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\stm32f4xx_i2c.h +1495810648 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\stm32f4xx_i2c.h "stm32f4xx.h" -1485627627 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\stm32f4xx_iwdg.h +1495810648 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\stm32f4xx_iwdg.h "stm32f4xx.h" -1485627627 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\stm32f4xx_pwr.h +1495810648 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\stm32f4xx_pwr.h "stm32f4xx.h" -1485627627 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\stm32f4xx_rcc.h +1495810648 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\stm32f4xx_rcc.h "stm32f4xx.h" -1485627628 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\stm32f4xx_rng.h +1495810648 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\stm32f4xx_rng.h "stm32f4xx.h" -1485627627 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\stm32f4xx_rtc.h +1495810648 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\stm32f4xx_rtc.h "stm32f4xx.h" -1485627627 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\stm32f4xx_sdio.h +1495810648 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\stm32f4xx_sdio.h "stm32f4xx.h" -1485627627 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\stm32f4xx_spi.h +1495810648 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\stm32f4xx_spi.h "stm32f4xx.h" -1485627627 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\stm32f4xx_syscfg.h +1495810648 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\stm32f4xx_syscfg.h "stm32f4xx.h" -1485627627 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\stm32f4xx_tim.h +1495810648 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\stm32f4xx_tim.h "stm32f4xx.h" -1485627627 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\stm32f4xx_usart.h +1495810648 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\stm32f4xx_usart.h "stm32f4xx.h" -1485627627 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\stm32f4xx_wwdg.h +1495810648 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\stm32f4xx_wwdg.h "stm32f4xx.h" -1485627627 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\misc.h +1495810648 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\inc\misc.h "stm32f4xx.h" -1485627627 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\misc.c +1495810648 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\misc.c "misc.h" -1485627627 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_adc.c +1495810648 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_adc.c "stm32f4xx_adc.h" "stm32f4xx_rcc.h" -1485627627 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_can.c +1495810648 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_can.c "stm32f4xx_can.h" "stm32f4xx_rcc.h" -1485627627 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_crc.c +1495810648 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_crc.c "stm32f4xx_crc.h" -1485627627 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_cryp.c +1495810648 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_cryp.c "stm32f4xx_cryp.h" "stm32f4xx_rcc.h" -1485627627 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_cryp_aes.c +1495810648 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_cryp_aes.c "stm32f4xx_cryp.h" -1485627627 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_cryp_des.c +1495810648 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_cryp_des.c "stm32f4xx_cryp.h" -1485627627 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_cryp_tdes.c +1495810648 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_cryp_tdes.c "stm32f4xx_cryp.h" -1485627627 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_dac.c +1495810648 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_dac.c "stm32f4xx_dac.h" "stm32f4xx_rcc.h" -1485627627 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_dbgmcu.c +1495810648 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_dbgmcu.c "stm32f4xx_dbgmcu.h" -1485627627 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_dcmi.c +1495810648 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_dcmi.c "stm32f4xx_dcmi.h" "stm32f4xx_rcc.h" -1485627627 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_dma.c +1495810648 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_dma.c "stm32f4xx_dma.h" "stm32f4xx_rcc.h" -1485627627 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_exti.c +1495810648 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_exti.c "stm32f4xx_exti.h" -1485627627 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_flash.c +1495810648 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_flash.c "stm32f4xx_flash.h" -1485627627 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_fsmc.c +1495810648 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_fsmc.c "stm32f4xx_fsmc.h" "stm32f4xx_rcc.h" -1485627627 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_gpio.c +1495810648 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_gpio.c "stm32f4xx_gpio.h" "stm32f4xx_rcc.h" -1485627627 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_hash.c +1495810648 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_hash.c "stm32f4xx_hash.h" "stm32f4xx_rcc.h" -1485627627 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_hash_md5.c +1495810648 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_hash_md5.c "stm32f4xx_hash.h" -1485627627 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_hash_sha1.c +1495810648 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_hash_sha1.c "stm32f4xx_hash.h" -1485627627 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_i2c.c +1495810648 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_i2c.c "stm32f4xx_i2c.h" "stm32f4xx_rcc.h" -1485627627 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_iwdg.c +1495810648 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_iwdg.c "stm32f4xx_iwdg.h" -1485627627 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_pwr.c +1495810648 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_pwr.c "stm32f4xx_pwr.h" "stm32f4xx_rcc.h" -1485627627 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_rcc.c +1495810648 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_rcc.c "stm32f4xx_rcc.h" -1485627627 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_rng.c +1495810648 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_rng.c "stm32f4xx_rng.h" "stm32f4xx_rcc.h" -1485627627 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_rtc.c +1495810648 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_rtc.c "stm32f4xx_rtc.h" -1485627627 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_sdio.c +1495810648 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_sdio.c "stm32f4xx_sdio.h" "stm32f4xx_rcc.h" -1485627627 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_spi.c +1495810648 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_spi.c "stm32f4xx_spi.h" "stm32f4xx_rcc.h" -1485627627 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_syscfg.c +1495810648 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_syscfg.c "stm32f4xx_syscfg.h" "stm32f4xx_rcc.h" -1485627627 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_tim.c +1495810648 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_tim.c "stm32f4xx_tim.h" "stm32f4xx_rcc.h" -1485627627 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_usart.c +1495810648 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_usart.c "stm32f4xx_usart.h" "stm32f4xx_rcc.h" -1485627627 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_wwdg.c +1495810648 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\spl\src\stm32f4xx_wwdg.c "stm32f4xx_wwdg.h" "stm32f4xx_rcc.h" -1485627627 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\system_stm32f4xx.c +1495810648 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\system_stm32f4xx.c "stm32f4xx.h" -1485627624 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\startup_stm32f4xx.s +1495810648 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\startup_stm32f4xx.s -1485627343 source:c:\work\software\openblt\target\source\armcm4_stm32f4\can.c +1500026133 source:c:\work\software\openblt\target\source\armcm4_stm32f4\can.c "boot.h" -1493026617 source:c:\work\software\openblt\target\source\armcm4_stm32f4\cpu.c +1495810634 source:c:\work\software\openblt\target\source\armcm4_stm32f4\cpu.c "boot.h" -1485627343 source:c:\work\software\openblt\target\source\armcm4_stm32f4\flash.c +1495810634 source:c:\work\software\openblt\target\source\armcm4_stm32f4\flash.c "boot.h" "stm32f4xx.h" "stm32f4xx_conf.h" "flash_layout.c" -1485627343 source:c:\work\software\openblt\target\source\armcm4_stm32f4\gcc\cpu_comp.c +1495810634 source:c:\work\software\openblt\target\source\armcm4_stm32f4\gcc\cpu_comp.c "boot.h" -1485627343 source:c:\work\software\openblt\target\source\armcm4_stm32f4\nvm.c +1495810634 source:c:\work\software\openblt\target\source\armcm4_stm32f4\nvm.c "boot.h" "flash.h" -1485627343 c:\work\software\openblt\target\source\armcm4_stm32f4\flash.h +1495810634 c:\work\software\openblt\target\source\armcm4_stm32f4\flash.h -1485627343 source:c:\work\software\openblt\target\source\armcm4_stm32f4\timer.c +1495810634 source:c:\work\software\openblt\target\source\armcm4_stm32f4\timer.c "boot.h" "stm32f4xx.h" -1485627343 source:c:\work\software\openblt\target\source\armcm4_stm32f4\uart.c +1495810634 source:c:\work\software\openblt\target\source\armcm4_stm32f4\uart.c "boot.h" "stm32f4xx.h" "stm32f4xx_conf.h" -1491556363 source:c:\work\software\openblt\target\source\armcm4_stm32f4\usb.c +1495810634 source:c:\work\software\openblt\target\source\armcm4_stm32f4\usb.c "boot.h" "usb.h" "usb_core.h" @@ -830,185 +830,185 @@ "usbd_desc.h" "usbd_bulk.h" -1485627194 c:\work\software\openblt\target\source\usb.h +1495810633 c:\work\software\openblt\target\source\usb.h -1485627196 source:c:\work\software\openblt\target\source\assert.c +1495810634 source:c:\work\software\openblt\target\source\assert.c "boot.h" -1485627195 source:c:\work\software\openblt\target\source\backdoor.c +1495810633 source:c:\work\software\openblt\target\source\backdoor.c "boot.h" -1485627196 source:c:\work\software\openblt\target\source\boot.c +1495810634 source:c:\work\software\openblt\target\source\boot.c "boot.h" -1485627342 source:c:\work\software\openblt\target\source\com.c +1495810633 source:c:\work\software\openblt\target\source\com.c "boot.h" "can.h" "uart.h" "usb.h" "net.h" -1485627196 c:\work\software\openblt\target\source\can.h +1495810632 c:\work\software\openblt\target\source\can.h -1485627342 c:\work\software\openblt\target\source\uart.h +1495810634 c:\work\software\openblt\target\source\uart.h -1485627344 c:\work\software\openblt\target\source\net.h +1495810633 c:\work\software\openblt\target\source\net.h -1485627343 source:c:\work\software\openblt\target\source\cop.c +1495810633 source:c:\work\software\openblt\target\source\cop.c "boot.h" -1493282507 source:c:\work\software\openblt\target\source\file.c +1495810634 source:c:\work\software\openblt\target\source\file.c "boot.h" -1485627344 source:c:\work\software\openblt\target\source\net.c +1495810633 source:c:\work\software\openblt\target\source\net.c "boot.h" "netdev.h" "uip.h" "uip_arp.h" -1493026773 source:c:\work\software\openblt\target\source\xcp.c +1495810633 source:c:\work\software\openblt\target\source\xcp.c "boot.h" -1485627624 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\led.c +1495810648 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\led.c "boot.h" "led.h" "stm32f4xx.h" -1485627624 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\led.h +1495810648 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\led.h -1485627624 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\main.c +1495810648 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\main.c "boot.h" "stm32f4xx.h" -1485627630 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\flash_layout.c +1495810648 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\flash_layout.c -1485627625 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\usbdevicelib\core\src\usbd_core.c +1495810648 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\usbdevicelib\core\src\usbd_core.c "usbd_core.h" "usbd_req.h" "usbd_ioreq.h" "usb_dcd_int.h" "usb_bsp.h" -1485627625 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\usbdevicelib\core\inc\usbd_core.h +1495810648 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\usbdevicelib\core\inc\usbd_core.h "usb_dcd.h" "usbd_def.h" "usbd_conf.h" -1485627624 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\usbotgdriver\inc\usb_dcd.h +1495810648 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\usbotgdriver\inc\usb_dcd.h "usb_core.h" -1485627624 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\usbotgdriver\inc\usb_core.h +1495810648 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\usbotgdriver\inc\usb_core.h "usb_conf.h" "usb_regs.h" "usb_defines.h" -1485627624 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\usb_conf.h +1495810648 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\usb_conf.h "stm32f4xx.h" -1485627624 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\usbotgdriver\inc\usb_regs.h +1495810648 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\usbotgdriver\inc\usb_regs.h "usb_conf.h" -1485627624 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\usbotgdriver\inc\usb_defines.h +1495810648 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\usbotgdriver\inc\usb_defines.h "usb_conf.h" -1485627625 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\usbdevicelib\core\inc\usbd_def.h +1495810648 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\usbdevicelib\core\inc\usbd_def.h "usbd_conf.h" -1485627624 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\usbd_conf.h +1495810648 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\usbd_conf.h "usb_conf.h" -1485627625 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\usbdevicelib\core\inc\usbd_req.h +1495810648 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\usbdevicelib\core\inc\usbd_req.h "usbd_def.h" "usbd_core.h" "usbd_conf.h" -1485627625 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\usbdevicelib\core\inc\usbd_ioreq.h +1495810648 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\usbdevicelib\core\inc\usbd_ioreq.h "usbd_def.h" "usbd_core.h" -1485627624 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\usbotgdriver\inc\usb_dcd_int.h +1495810648 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\usbotgdriver\inc\usb_dcd_int.h "usb_dcd.h" -1485627624 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\usbotgdriver\inc\usb_bsp.h +1495810648 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\usbotgdriver\inc\usb_bsp.h "usb_core.h" "usb_conf.h" -1485627625 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\usbdevicelib\core\src\usbd_ioreq.c +1495810648 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\usbdevicelib\core\src\usbd_ioreq.c "usbd_ioreq.h" -1485627625 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\usbdevicelib\core\src\usbd_req.c +1495810648 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\usbdevicelib\core\src\usbd_req.c "usbd_req.h" "usbd_ioreq.h" "usbd_desc.h" -1485627624 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\usbd_desc.h +1495810648 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\usbd_desc.h "usbd_def.h" -1485627624 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\usbotgdriver\src\usb_core.c +1495810648 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\usbotgdriver\src\usb_core.c "usb_core.h" "usb_bsp.h" -1485627624 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\usbotgdriver\src\usb_dcd.c +1495810648 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\usbotgdriver\src\usb_dcd.c "usb_dcd.h" "usb_bsp.h" -1485627624 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\usbotgdriver\src\usb_dcd_int.c +1495810648 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\usbotgdriver\src\usb_dcd_int.c "usb_dcd_int.h" -1485627630 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\usb_bsp.c +1495810648 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\usb_bsp.c "usb_bsp.h" "usbd_conf.h" -1485627624 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\usbd_bulk.c +1495810648 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\usbd_bulk.c "usbd_bulk.h" "usbd_desc.h" "usbd_req.h" -1485627624 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\usbd_bulk.h +1495810648 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\usbd_bulk.h "usbd_ioreq.h" -1485627630 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\usbd_desc.c +1495810648 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\usbd_desc.c "usbd_core.h" "usbd_desc.h" "usbd_req.h" "usbd_conf.h" "usb_regs.h" -1485627630 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\usbd_usr.c +1495810648 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\usbd_usr.c "usbd_usr.h" "usbd_ioreq.h" "boot.h" "usb.h" -1485627625 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\usbdevicelib\core\inc\usbd_usr.h +1495810648 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\usbdevicelib\core\inc\usbd_usr.h "usbd_core.h" -1460492726 c:\work\software\openblt\target\source\third_party\fatfs\src\ff.h +1495810633 c:\work\software\openblt\target\source\third_party\fatfs\src\ff.h "integer.h" "ffconf.h" -1460492726 c:\work\software\openblt\target\source\third_party\fatfs\src\integer.h +1495810633 c:\work\software\openblt\target\source\third_party\fatfs\src\integer.h -1493280503 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\fatfs\ffconf.h +1495810648 c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\fatfs\ffconf.h -1493288739 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\fatfs\mmc.c +1495810648 source:c:\work\software\openblt\target\demo\armcm4_stm32f4_olimex_stm32p405_gcc\boot\lib\fatfs\mmc.c "diskio.h" "stm32f4xx.h" "boot.h" -1460492726 c:\work\software\openblt\target\source\third_party\fatfs\src\diskio.h +1495810633 c:\work\software\openblt\target\source\third_party\fatfs\src\diskio.h "integer.h" -1460492726 source:c:\work\software\openblt\target\source\third_party\fatfs\src\ff.c +1495810633 source:c:\work\software\openblt\target\source\third_party\fatfs\src\ff.c "ff.h" "diskio.h" -1460492726 source:c:\work\software\openblt\target\source\third_party\fatfs\src\option\unicode.c +1495810633 source:c:\work\software\openblt\target\source\third_party\fatfs\src\option\unicode.c "../ff.h" "cc932.c" "cc936.c" @@ -1016,18 +1016,18 @@ "cc950.c" "ccsbcs.c" -1460492726 c:\work\software\openblt\target\source\third_party\fatfs\src\option\cc932.c +1495810633 c:\work\software\openblt\target\source\third_party\fatfs\src\option\cc932.c "../ff.h" -1460492726 c:\work\software\openblt\target\source\third_party\fatfs\src\option\cc936.c +1495810633 c:\work\software\openblt\target\source\third_party\fatfs\src\option\cc936.c "../ff.h" -1460492726 c:\work\software\openblt\target\source\third_party\fatfs\src\option\cc949.c +1495810633 c:\work\software\openblt\target\source\third_party\fatfs\src\option\cc949.c "../ff.h" -1460492726 c:\work\software\openblt\target\source\third_party\fatfs\src\option\cc950.c +1495810633 c:\work\software\openblt\target\source\third_party\fatfs\src\option\cc950.c "../ff.h" -1460492726 c:\work\software\openblt\target\source\third_party\fatfs\src\option\ccsbcs.c +1495810633 c:\work\software\openblt\target\source\third_party\fatfs\src\option\ccsbcs.c "../ff.h" diff --git a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Boot/ide/STM32P405.elay b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Boot/ide/STM32P405.elay index 302f25b1..dd494f6a 100644 --- a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Boot/ide/STM32P405.elay +++ b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Boot/ide/STM32P405.elay @@ -1,9 +1,9 @@ - + - + @@ -21,7 +21,7 @@ - + diff --git a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Prog/bin/demoprog_olimex_stm32p405.elf b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Prog/bin/demoprog_olimex_stm32p405.elf index f99283d034368f402dd7a27bf61b3b228640fcd5..f8ceab260e5148c69d9d28bd39b0ab96edda61d2 100644 GIT binary patch delta 75510 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μ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 delta 75438 zcmc%y1(Xz5*FK8Z>8|Ros&*Kd83vib-5~@gID{a+4H>)ty_)jnH~pR>=ds^8x3iufE=o?0*V-KAafR6Ved>wuSkX5}hQY7R zC2cn-s;#VlrCKRE#!*Fiy!Wlht{t%>wI#M{-v;7F?9{%s#roL4`{pX|0rmdtkxRuq zCB{U0^y{)ufB8vFnDB*uWYQ~N{*Sp-K!1MMnvXAsesnJR{+0Sx*`zd6%IYgWzKs3& z@#VSY?fT7jirKM|!}591ee8_r?zrYIuQ%)$A!@~L7(QPc`SfE@ES);L?O&?MuYL)! zQBzB<>?r1`!D&84QDx_;B13|rxNrR`l(n;MpY&%aX%mj#*;K_ov;h>-l>pHu^m`xd zip{1uK2sEXg}$ny=Bi7E%~{}(O|gIR#HOfanvku`Hq_36jg;`<4(*yZiQ3j&U6k}q z`&v~TLqj~L@vZet7X@>&9F9?9AM%P0ES(C8(c&DCo+8ktm8Lji#XVq4L|~>>%Mdxl zV(UMKh^oAXYU9Ovw1eLkNFM`ig0viF3v45AqU1%`0vX7Qlf1OHzyb0miSDR&v@I~) zI&X-^sZ%XRw(;UGyP`OHFTS!$ofzSAqzQ5?(c6jPlunelSTaOhvu0cVBe=+4DfNtcL> zk~K<@0$#m*oq~#EwG{9>w^?l=5R^q$mYT>ChTZ+mt~kpwZ4X;FLQ|X-nO4KLFS({<^>sqtjB9qu)?Q@Ha z-Z{S`!MVyt>BZ`Ej?Wiikdu*vtY~KEjQ60rT#OmM?#e?l0qafZ! zg*EU~{YieK5|}B9J^q!d=#6`0ZAmRkFze<=koLZ;!C^o4XB*@v)K_AQv2ddp?t zrquQBF$S{VIzlLVk5EzK+iO_%zXn?kd;AB|eP<)Bg_UoO3lyK{l%{6gPDU< zv0wZaQbW%JN$EF={z-$~RJ&pn3mIH*HSvn@V7k_tVpIsVO6}dMVpM0^3|rj^^skt9 zEA~aLp;tRMOoT6AcP_guZKcCVUH|v z0K|N<6&m%%&PmZY>xEaOO1G?^ovdsoNVTJ++5938u{u%Zt?WLLQ{=P0_KCuUo_ZCf z2N*G;mc4AL%rT<2D4;~|g}o2pj16%_fkgUA&`oQtPoxv3bs8WlHP-C=At_rYSgCCr z)kKL-(MQo!TYkTY%$pGc(Jq;Rt)mq9Q&BROg+N|#kZmHh3yPoVSF3?vWDef=2F0%{ zI0e^CkLaW?8xVLay$ks%4h7YapA!HmYi7*=|W_mFR}Zh&9<1DuO7O zSd(U;n<&7A#G-X((L}KrQAd34RHECEZHWLXn%c?`5Rv)WQ2E`74ONj1h59PdvmjU; zb}EEew$7j}0IibMA|T3UuLD+mGD|j3BPC<*z8J%awIB7RqGVZV9S(?yupad>-mkHr znxQqK%R;QB^)4XNiq2MK3h|j)a4`mU1BX557VFy-qM}%BO-Uib#IM%M6xafqS+`S& zTxom5a`vszU4o3WKSrXs2Z?7$^tSS)6sf8mo`?1wE+YCVdRaMYMx%0>$L+`X7%4Jg zfZIkji_Q%0Fqmo%9=b_$bFXJ3^YE9u~z887> zJhLgh%r_$MW;8P|-4b~t{}2iLi(tj(zscU5(|Z8bD>qnLFoRpPFy&arI(EsbHbvZt22YQxkb zU1)W8%GKSOyt)rcowT|;|R6?u9w%rGvR7eG5Y|u z0$iW2b?*h}=jyKY;0mkwxw>n;mcx+h=jyKYbwWh*b9L9U4mbsd!_U=S8!U4Ot?t^; zl8_2q8i#3^ubI^%T%?U`i!lo?K-mROn5ZQRhsh-}7Whr+Cebs<0b1`*jdf-y)$Z2_tcZFM|FOXr?@B zrHjB)bloZuA<_gnL-cWutq_S!niY;WA~Ix?){LD6X_~HAT%M(Aa*(nU_2M#R{(YgU;wBEm<9SWR+>U4yLVX)vs7TVvBCI>c(C zL+ph^d?ihyL#&Px#nD;OemcbJXi*JFPvNIStj3COfh`gKnO3PNk>jVu7*eVwy-lNu#X)~o(4tBm{+NIcYzDLI2HyDfBr|@b`r(?9G+};NQ&E!N) zIl3bFEts~Yq@$^Y9L6oR2)A?gML8o(MI*~S}*aTRZyeK3+y$c;~DIIcADSaR${SLOpTq`=g zh^*TPQ$q}N(BO7l;p^g(aZx*>2C=~oFRJ_jTqTlwjhOuk)3+E<5m(oNYkB1o%l+W9iZsXWEt;3Is6V~ zzYVaVWM6Gb&B&{rkIHp8xC1W}2xTvn+ z)PN?Lnyllp{i8#fM3qc;tuoOfvY516PRf*le(Dq~PC46s=*I((sLggPZ)5Q`(|&r@ zhXIo5wuLxVWKe1klG>NR4S!DUK~fr{Ae_2GY;5Re8172Ot7LDY86_t!5!VK;Rj6v4 zl8X60B*P3@GddCCp{*`jc9v9GoUHQDrYBadrjcxt5#I1-G#~Unp6x)qG}_F6_a|UFaVTHlgDe;kr;Sy zQm=*78w^hPW_C>rDG9wVW&&#|F)Rv7#0PR)+u1}-fGe3a8eSs>fGX*6iMSof1zIBw z@26^0w(dG9>AsI5&c)U~PWu`H&>wrmS2P7>mB zz}HbSl_FYDv&osIDD7o_HF4SrwN624W*!t%_hrcnN<#}!tcbeA3rkH74JG4QHrH6K z6w*p)JsS->p@BR$u{hz<%2;Uy9siQKkCRv}+Q^j0%AZ+8=9a_dsMPtLy(}wnRLVJF zGol{zKCW@0`y-)KX5kmXE39X6HnlPZmxznPY8lGBxFd0xOEbmg@{C!OnGTX;oZ}kA zvmC`R;pMd3l*_2Ds&EJ-dOT;~DlouUEU}g5r-0{m>0cfX{PX`U!ubD+#}gqv_U}-Y zM30@`p>)_MW);z;|A)ig2URiZ6om&eRmQ&*e}9I-t|9Uk8}z*K?dF`Ssk#lKlE~5J~jw2XGrnbn6QZu1woWetl;kfwjz{ z2kod3#IAt_D@74WWb#ZxLUyrB1S19^7z7~^r=notQeXoGuoI=D^aj!~$Ws&9#DZyDYi7Tt&cfHsys4d zrwHX7#nX*&idodEowj4^wu&&M$7mbXT}c;amCJ<%OsW)?DqWCiNU3n5QU*D(i^{!s zDT|b@9*bB*vVkTpXV*}o^wLlbY3Q&N{m2RZz0{>BDu}}8#!L!{elJC{JW0;<`+sHn zgH+7rhgQ1w)`#Sxc9v?@NKeDliWnr~(E4a=SRV}QQL-R|q?o7`s?VTA(@GkiWW*#f zC0S)dvdW}?sZ2^%*~uy|6N)u9xA5kc)|dTDbXlTk)Rd4Uhp4Edq$yz?&W$x#YV1wY zP}!S%la2SM${CC;OfFf4=2&n-RXCHVl3w=X8L9G{tT*ErBD-w{Dv?(z?Mqh5ZVPpO z`bspM-8Ku+3S}s?(z}^)cIkO61fJnI1#(K?;~??kxBGk6`?3cv63c5E966$|Ie1hbSP6|5aYisi8urn37!93 zq4S?R@%;A`dhSKm!Mq}(uv{|Dq(>y9uu|p|nNeFqE=nrmXh2LCTo=X6hT|jRufJPq z@`>o66K$jZ9a>3!CXr{MmDF3lY8^#=E)loSI~$xA67lXOabSOsHLRpgC-C~<;V|{ zGHW4|dRT}`A$I`FbrtFqlgFYwz?D>cthNP2s&AzS_N^!leHyEVl8Fw|SaxYl#kv+T znKQG4Tn{PqkRI|xDHMvB=Ae+YG%?wdVO@g#;0cyvr_8qj@=aZun!mb%k)h+p_5>*dK=Ur5gSHML$!p**1`xeKY(L($M6v)K>Q_?Un2 zN7DFwYf3>BSysehOKOsB7>ObRD=K@7eSil%iM5SL7Fx@KGb)GfkwRT5RGs}Sh3SoY1q@gY;B)J8+v8I|!fd*FLLc$+>!zOQ#q&gN8AQAg6S@j#q?JiYwvYEGj zlK*q$pL!K*xK)bHN>e>GM21+XqLC8+UaDQR@)Z`Tib=Vml0G0=u9(ERwnxe1DWG7noHmsq!-#K710pK7>yoJ`1xk5kF6S0c#ZE zJ5vFl`VYT4a3xCRBu+KodV&H5vtexzx1{x6l$Mj|j>M-?I@MqbI5D`A#)icL$^qn5 zlLk-&<`MCU(E4Pdh-9HZ*^-<`NtUiSl~zhbfc43ta?En(O=UNK@rjfJn_$E&Ho_Ol zLJY5pmg>;Kik_BwaU~#>`Wl5=N}*FId#I2tL;2TMQf0E96hV!fbAAn$QUM&$LsEm2 zrABjv&XW0uOwXk0d^9~vDpgNbnw6}?hauvuIw!e2XQ{NGIh~bC{gRbjXOp!KS|f|1 zK;39tlZUNM$zqx&+ZM&9OCWM%tRoO5>so;)G+Ec&Qt5TFQto7>hO}Ar6Q!2}OKGHFJ6bBk@;RdfO^vkXe=c$~J4})d>qF9FoHi#Z zshkmVJ4;$-Tfus$da0bO-t^>xg-gi`ELbWJr&v*GEVOft0*IJl6)P^%2P3(Z3`zh+ z8V2xUAPQdR1r=MsJGQVT-9cC=je5u}Mmc==wEubuqB1t$NG&s&0r z@KBF0IQ>8Lz~#R^Z`pxo2(wTyZK;A+;v6B@IgfY>l2bl_(L)Znk?4S*2E$ln{aHdp zRQWV!VcZTm;3oRSOsg)kKSaXyHN5F1(lb=t(oIf$Imd;UbJS&$p}J>U7fK+2E?wP~ z@;w^URlZIEMO`HY-0n42pd^OOHY*o^d=p1ad=tmbH*wVUQZB;%8!DnEy@_M+O&oQj zJwM9ffg_6GiQ@gl5%qrJhgJZN+00YPIEoBw2wh-y>nYMY~kluu8)%$|< zpO|(i_V?Ia9nBFIQ+(CuW3a9RS$T)`9Mfwe_8|X3NoDd~nuI?~i8&&88SCz0DUlBg zV@To!CH6-FJ-i5JUXb$&Xezm#zrv!TWX7tNsxt~ABzlGDIPUGQ$<2rpT&m+Jns`IB zA<)#@h`wb*Z*nTII)NX(RA3OrK%6Ea~c+b?_{P5y!wg$6DW_bu{{kj3~#upHRb z!+)izZc-?t6vC>ZM99i@6D+%^6*(p(Lr!mGpGFq_PwC4}2af#M#^FIXGn^o8VJ0KP zy|g8@CkSdYL%v}k=8GjLG%5YnTxMa)E{-yFPS><>3dmhvm z3l=UBcOY3Mk1esm;_9Q0c@TX-rx*;;NAYzCQA$$wqvj#aSI~@<inBMlI5(1%y0RH>NTp#?=`oA*@{{7cPgZ*QuhP7<R0HgX*3>VO%3L9l8mdj^S!esdbham#t)caM`K0o@ z)WqSEk%e)o94?1sVS*&2!{kfylN!R03pGW$M5R!r)2T_7UQU(jQU#6;hULU$mFh|P zJP66ipx9$%6tYo0WTTD}UXpEaNZLRRVIw_u-p~L&ByHr(0K9ofilyxaJY?ihqLDNc zn8y+6S;v8!W&?*t2wz7$jM~8v;VcMgXLG0=l?qrMqWBJx@M+u@k7J^Q!lu6@m&2#A z&D3b*yO}xpE}KrE^8IS12Mp5D}?Y8#AWGz);=H$zPg}< zH)i2+;V%?hX@vzmRJsM)#31U3(#e)yAamV8D>Bzb62D1Y<{HAajIflBzLRsD;~3KE z>DKeoR9pI_M>?9_mY&C2UfL6(+(7|Uyk>)Y=>75Si=}@RRQz%jC`yNHin8X>|KASQ z|4sj@aPkY}|H~UK|INX&ZdAe|UCc5oC%!ZdP|tN*+}KD4rYfqYhF zQ7C)bK?tvP6nwv_mNUlMy;WY zEUL~y)}tySbK3c&HIlS2=LRC*OC&;Z|7_)}iq|ccT8*oUXfI=?T4K!9X<9?8VmvZH zswDGI2j<- z5(A`821vEU0I8D!Qq3XV$%anGN43QGsFU$gEipdoWPDUJ>|u*?{Id6bpYFHR9&R|x*TR-Y8m~>BfX-b#AWm+gdZd>qdy`1 zHE|jJ3E`zO!Cp9LuR6{#z=oAzl(oOQh{jh84*-I{;Q?;q484d<`2aS5;skA*TTwaVZ;$ zv{{qy7xGdwnh#)=mzL3-AEPL|92rf%J;+PVWb%btUXD!278O?f*h5rNuK;?C+2DI7 zYw;RexMllAt7C1efhVt-rG)%|ruwo_^Hxc0-fRUGrR(1?vkPBKz`e%9lri$2Yo(^N zw|@Y&qrD_vUFc+gu|iWi+gmTuly3H+xOcZ#gG>+m1ki(OZGLT``au!u4sdO1CuC(; zb1%_?c!)3ph^8(C+o9TE&Z(vYMOVv!VyJzgY^rxbaj7$LcdIVkJ?bWy_Np(@96q%g zwESv)&;x2w$fr=B;GRjMwD6~ zS*BHQfRau}n&VbEpe(}POfEG6Ma->w!Of$#z&&qJEd!8GU5$+MtLtE*fVvk#1=ZuY7gAS1 zt+1LEGDXxBFjQ1^K=Lzn1SrMS`jG!z?F343^)sYPsGmctq*@eOrPQgADXq2urHtAO zl(On5NS0IMasNW?1A2Ki_zs|gdIq8u)krWZslPz9vN{g*D(ZgFtE#^t<7#Rq(5tK2 zLH|-cfy`>C10esEx)?Gw)ehj+!n!EGwQ{5e-~KTN#-Jng*;Q+d9xe3Ql@|K!N|WDO z1r86t-#|}=?Hym)fCbWPFpQ^Zze+@ zSdBqaSG~4!A|5ND;Xy@g#HXqMps%W|gch(#Yprwy%U2 zQ|z(bY+?Oe8!O#atAB0LT1>W{)fO?>#Z%W2HEQxRFk4Hp3hJ2+eg=H+EYmfgM$8 z5^9ak0$#n+(b#Tzz83w0H8aE9A9yhd+lAlO#K!2Q;lKc}HMKEA#Tddm{v;7KMg4ML zDz;`4(Ty=|nV)TyV9%}izhfIVx9tVyJ%Bz5yMh5?`>5H=z+@_}FF+cAk?JTde$-AQ z9aK_>(Mk^oG5hxvy+_dy0q1vglPH67Bt9RCm;5QJtd+K6V7x zPf;L0L`p(W#Jzw>8kV9YNb>Yh_$IKZS`OsjArqYRNT3zK#Q8?C^>IY;0KN>2sH{lr zL;}udL-5-GO^+8K^W%v+U!oQbm}e_+LWK!`%F_Mx2M8gzH+m!LDssqiZoiK~7{i6% zHqH?SOBqKkPVm(evuqJ%B1<9~nm4b)L>sT&TijIw?U*m&Jif{F#2`qK%wQ@k z#2`qW%t*?WCRI>bRzg~0BLnyo$%M2c>`JW^*6?5PF8a)VBE{H0M7VXijTmeBTZu61 zaeLuPSkh87HG*j%oIX*RkgvTY)dcx|%FYN@R>`hI&;%FulnzSfcqW_Tawr`Y;!KbE zhn-aZPmN^;8&;yB(;ixB;%PD`E?t@=g;>#qr5!~s5#(DbOK=ILHo;L`Y|Yxq-AsW+ zQlJh&l0cngfmw+HY&=Tr4GAZejck(0CZqwO)JbF~eAij*vIS3qcrj6k@U9g4`XRvM zQ1ThTi%_yO!j@%mp*1T3RKw*!>*$Zu#54U>h}96F5iTd1!BoL&W--~-MjAu7QNTp@9$)`u7b+pXw7#p@i~k=!4m5*)@A5@+gkh(T~U0pjoM zGPJGY@Pt`RFiR%u5-^Y(QcY^b%h0n)f!YKi*?OPK{xchHL-s!9(c*+paiMbvp5fv+ zY_G(`2Z_82@!kM@2qkIW9mo9;cp(H_CT%604VmecZ)e2x} zC`m9}ChHJP9-;(UC_sHmh@4ba7QZk^EIwh;5SyS_BAKv4h+GGtekl2=fm$HZ03k)N zbPzO6BopTC9HM`!)-jP!*h8{qX-6Vy1%AVKEExufJeKcQ45$=+M2oP@svn2S`H(ijMO>j?XX$@54TC*fE2dw3=*HENc#AI;tbip8)y|AELx?U7X7Iq6^aqo(!t_0 zBk7gRDb|z0_-uTJ6&NB?iT+l$A!58ZZfzNY_lbvEPln*Z?i{PYP>~H^mIHK3S+mHe z7T+PS%hsBqFtNlsL$Upq7$&;FMAu;=Ps;mclccYs{kKDUjmBGv?()_`J~guOY%FDoXaHFFUjMhoMP1*F3Qwth(_hb z&X8o>m}aN&VxuR~nKLia*a^JoLa`(GQ4O!U1FgIxM8Q<-jW@WGbm)wvw(^V+ziE6? zIgZIfes;l>#EV<9^%$S`YD^uq-j5Iy_2Wnm#q=g4do)vAVv~#}LDIOEQYu=$cyZbC zj1nDmE`nSdrCpig{F7ojQ=Ao+f23$DQ=BzY(rP3iU}12Tqd8RjQUh{fQ<2h~f)h=}s_zD68K$#IVNMhQ4-DkmS}jH*n0#k&J<>}g7` z^-R~`M`lU@ANXp@x7R5@+KC{CQo?fmg)#VQCca}+7THPa@{pp1Yg4pEH!2T*&ik7d zRNIZ;DZ#<|0q^S;lK!zD<)ex+?f-^aEAZYSK3j-o`Yj$JY08#8!dH~Mg9xLhd~=LkM>bNv<)?tkoTW@_qp3S`F14ED1g|L*E|J@lpB*ZT zgYQWCZ4*faN77Jp9~qw`oPfihAf^2@DqsGI>1KH88r9!SnZ4PmCGdL?s7+JaSwD_i z`L;6Mp%c?(^Dw>dGp197Q!9WVzoxVbl0NT>1iP@OH*QizdDF7T)u& zwS5VY8plC&JB~7%QpZ6Ph0F2&v>_E%;sGC;v?(bcWUJtlcciV>EYKSKLWZU+{Ds^+ zR=kDrcJ4m z`=l$Q{K44`+eEeKLy>);9_}-?(0gSyltqkO0utpGOkK< z_rKtMh%D~U6DgU!HgyZ#A>EaR7HUtT=?Mq|Bm13{S%qUW`WU}hgD!i?`_OK*U#%f! zmZXA9jF1-I)IcZ?-w`6jCwsJTJ{oE%vs_r43PbQq7@G2|8Sic6NX~wmX*V8Fp~m}} zo{sNEkQv@5z#@Q0g&2C>n9UG8c-NFTIU3Gl0RaUc5oyXFHZ=&)?*!GF4WU}|RTOQ% zi)sZ+Q#4IYX?i&CYX!85V0IHd!nhh^%0EuApQ^ zmG@TP%LU=!ZHl&*1N{qxY*4@16g~YHvmgAH6tfK#O36O>P?(f2BVFKi)_0;Jx!G$^`iZyJ9Y8aVyF#=?r>VQ+~-yYd0#A+r>&X3EyvLwLYJO@qQie zwqx~}%zGw$;EGll2`>ZwvzG1vtC6o)7Fa8gy8w*T>3SEPShJqGEY|84`BUsnE(XChj=)|}KG z-XpZ3b=p%5?7pJuA>=tl3||S_G*M|guo+@iP4H$3Wh^Yu5r5QxxdidB2Q2LrvA=+~ zTNsT2_KJZq5IG@+jRv?X{=zRsXfH)JKAK{^iWXf1omQ(GBVDrXnN#3)UN#%nx~#*` z>u7&i^eDPIx8eSu;WHsRSWK(}Fhr!}lpiXl{|Mn>qN_D>vPk`NofqJJelHyN;(yga zNlX3E0Hvszu?6n6vYdrV?FzR+?;{%ZOe}&r4c{SZj+WIR;*5U|RXtZDh!_p;*+Yel zxtbY@*(bC?e7~nSVY%W(#)9L+@C;z0hxXy|6)cJdlvVdNn*?@Duspc=($z=0qWuD_{ID7y#A`kNr1LRO+^hmq zi-gHZv{{6WL#8Lid2C(MhPePia?SsQ(>hI905yooRT3h_QuuNI+|PUQLD}$RuEZkz z5Q44buPyLvagI{W`(j-$oqr^3mnm=r%4PHMUT$YCP`=2$8+9uGcV3vQuxSz~6;ED7 zHeX%sh;+Sk*+Kt)=S#@6u%E-d!!~Yo-Io+Z5&H;7d9a6yH`b3+M2=wXM)=5en~=rX zE@XLj2w9+=LY8Qk;P2Ntb_*89aX_$Sp{o6Q0QOStCaVc1)=RasDE#ZxLBJ`?reH_}E$7CYpW#*e4d^0gJX@*xMr0 z1ESM2SUV*~l>+aycuqI|jJQd6{g!ymHR`sACEL!w+q+Z98^1%Q;O%d{sLi2y<wk@3VCo0pc0k0Q$IRZPTpQ(?rxy74`vpZaei3>aT5!UIP1I`!N$F z2iZTTdl_r5Sq)&EeM%p1YXsHd#JbnFNHjsqL6_8$oKztp?$0oJQpdVp5li*gOOSK%5q!rtX45J%b5a#0v|gdSRe@Rd1zdf{*=z5D=?V7R z^!O&)&B@T4WY0AMSa7oa0KN-FJ6;Tj=v4bEF2~dDmx}|;uy@N1;w-xzpK58d?SIyS z?RoZJ>cZN5JDeFTBzE^A@D|$>2Eyo4`^7OJF0-p20an=KzXNfly1MIpzoE>w+-trcRx9nLhNZz*pQ4!U>Yj4J7;GX^bS%3%jYW(pm4XzTFONpn8o*&OvHr4zi(YI*zW_4VMyRj0a&;Q1=BJ-GT1~^ok5#X;Ok>ppYoTbV_jmvpuky7aZGzf_&VQVmWdw+m z)I(*UFhwoPv(!}e;eCiqSL6Nyn4zZNIG&~EqU$_cjo_L%SIzt-$AdbNuIvIe;XGHT zg=*uU!Q85@uMKP4)YlEc+^K#T1T(wTXDsO+H7lL1z3O`IHT%^bI(P@v#!~?fsbA(m z7KhcrcrL3QRY%{3$T77_X=Hy#txAXSuKJp1fct8t{s0fucTwOyQrqGgWqIwfx_BlO zpQeAJnh8N`F*4UO>LRv`JQ@+1ON{ zl!M-C&BqwUI;}Am)%Ds*x@sG>@jNVT(xQ1H-lA<~C}OMDksi)=ZBY$~?9d8qgTgMY z@MjR&t)=49yjL6iBSiLTck)2tfM(~x{Ge999Kd1iWM3#8(Xw!5Jf`Ij{s-uB&DIN| zr?mWkLgut~Wd*=Ft@C&oJ+I~BwsJ{3LdWs4hEHV`?V2`$&d+u2&|fffQ*&|~yQM{S z0=T0U=?-IewRaCum{`Z#QqUXYSje;6SjT>z@GM6)o^HlFetVi9G7}uHdD4t?w54A? z$??M_fOto?B@mtB@U#P%=CHkj$aF^*YvvqGzoA$kwZ)EWJl-yK+=IKLEpsgT6?!Wi zAAbS1(y<8rq$N0}{0MBdV?JKS)7Cn6*8{fBFpzyW>cc4d9;Ri?l&#+;`NaoA}UixGh8WpmPc$jM^dRo?HM&oW(fdk2>@2 z1a{mxYXqGH$j$wc^Nj}zPn@HR zL-MJ!=o4Vionv=EuwnXVZ(($#{s;ZYQTnd; z0I~X-GT@ET-*DSprhm@^$8vqPA2wI&TibJCT%~V<+pMkD^>whlM*m?5%&gaURRwW_ zeoq0mNuSJpXtRDR14Op!Ub<4-bOkRHYCH7`Cn32@uRRT5um0ODfPMO=Hc&XAH|K0T zs9TK99M-$@v~Wak*$&{i{`XlGZpI1y4<7SR=}YT?dRlMDRsO8LjAQ7W?xQ}VvY7O5E)~%fyb_m zHOe!ZVHve9L1DbHW)rXpMt<)4aYl}b0F#V84oJouMb1NSic!o9FwJPk=<;-9;Ted` zGXBP=aoTJn%LQ1OXPo!}y!pm~ufbbr9IV9i+ajY5UC1Ry{+_^=8XcO0x!lNb1Bxq* zrQALfjQ-qYRvW!@L1eA5G8$l=QS?2mZ7@1nZ{Vp1e_{694bu$|%ra&Q%84*74jvGxFS3GHqr7g6;n17VGvR@maY{?1@-2!3W}4 z^E*Z|EORYhbkoM0oABC}Ho;UGN1J3$jsuu%I=)1HQ_R%tm#L=Xiq&MX$QLYp9vTbH z0vt$-&80k4EHSef5M5^Oj)mxQv&S7+TWPKu4s4Z~ITgTaGhbGKHD;^xkX&b0VXR`k zS(*ogjb`hO0GrI=Kf&}Cv+EDAxz(J(fbv1J0e(zXJ7n%C1iiy%?X(=~N6h&dz&vU$ zv!fKp%yvA&95*{#IhWvYS%_>cgFISo z(!ZYzuvx$MD|lP`tJ;aZ_{_@gWh(%ashxH`nfyc?bMfY-0ae?(gE15|I!QC z9{q0~N%!h+tbR)|J6C=M?4bV60n>-{-aIE9*5@#eeMH~IHRh=PYB`9<^g2D!D#!J% zTpCa4U+x3(q+VnSh^O?mjH{g1FVc%RqpxTWW9Rk$bXzXy#(aoe)N`_8m-H|Tyvut2 z^T4j?3xoKPBkii*zW^$6O;7n1%v{$^x)?X~F^qQI)W3QJkz4v9K3%!3CvXkFqtDkM za#ue=kNKW%PY22SdRxw`2l{&sqQ`pQ&w)MBPo4nwRL@Ue=x=?|Yk+6^&(BfN=laR? z86opR&qvXh`k~7Juk|?*jBUVtJe!U^Fnn8)y{74^3!;jH3NP9Bi!QX?lpU;T6D8L!*~B z%m}byha1)EL2`ugf=w~fXv_orC}UX8I2avmjOT=mH5Q~qBaAh2dm(BW8|FfEoDs_< zW4w{i`g6I+7%atr=v1TgC=h2DS6@J6p%M8M#6^bI6U4>FUV0i!jP?}(mKwd9!1OX> zM^A_>H`?$dv%(lu8j>rG>+}g$87Vlc6O6L--Bue{8UkBmY#a-0tfgDa4VP8V>r15eAayVrasSMs}V`nyiGsczwK;*2^_A`i_Gdg&HT`+!n2P+qi z*PKL`j0rK|T{enx;9W7k{TkR+W8HTpfnGDJ4Fr1Kh-m@rhEZTXuvnPd^^V>WCE6w@rrB!B%SumDhp5qgX)#foysWs;E;=tCL0S(wX zGsXd9>&^ch2iRcFECKb6=GrgNFk8%-3`TD?i_itwX8sXu2IhA2@d@O+!|eYj%;b2@Ck zUjUIK=J;QM9W~c7B6iHomlI_=Zf@uK^n^L8K@jkynKl}tr_2Iv!8~n_N`S^Wv-Lb+ z=gsM@Vf2D|On`XN{Gu5YE}5^^f_K@R$ZBK#SFB2x%~q4o|`!oU@y%3+$dg}C%N#xGS}g^ ztF_mrwG+fQ<{X}!-kSTTAh6hLwTP%(_a0PxyMn(!s*mfv4t8JH+j0=@=hAo->F-LN z0$_k^2Lq%7UEA=xW7;6s_bDJU*j0$G$q?69*5%bAEM1==FgC&!J{?v@x}xU;jB@o` z0x;SYX9d<^&@Idg5zEyk4pzpw7Jdufcvs3jFg?N5^%THFS3)rm<6K%@Xo(!AEZU zT~-g6KH&PX2e5;#i+iAO$Q6?VHV?aca49?D8cs*xsH^=G5RbXmO$Ipbn!~hAYb=U^iX&kAZi~^^%+5ZI>IrmZ;rvtz$Itt}E*# zfP1bezSD8v)i0jy{J?d`1^tJv)d66STqAkdcbnYMdh5Cn3*tN1#fHG%yF7es z`@xm9zP%1YO0KNiAllnKbSq@~xN9E;v#+}{gE{@&-%dqa^ml8uz#HJM@*Ri+-4nQ9 z4su`X1ma-#h>5_4xQCNB)IG<#vrgn_X=ey5*8OHNOpkGo902Sux4}dASoaz}LAKmu zcuXGWF3ZJsyn9X^5GT0xeaL;H`xp8Oaqb!`0VcUqOhrbM-4`YR#JlyZ08`xi89tfn zZfJF1k3IB7OX$sYs~13==blpp#^$?E9|m!OdsqUjEOcklL0sgHoett+cgz$NcZqvr z2`DUecOq|@+u+`?+-(#CSmB<}Ik?iDp%g?`xv!6fUV{6?A0V!F7w-z2Yux*`L2|A8 zZjgg>oqJqih^}`}k%wh>Pp&~5-KTgs+Tj0M=?-m@Aa zyWLB_hqZm~$&)}l==Riv%g z1$kmR>mK_B^v}7Eoq*Bv?k_pyF1X|7gLu(>{v|Xnxr1qeU3TvnfGn=Ki_j~%>V9+z z#B1(YZX?&-`*uyaK{hs?7clrD7$$9t)^?`fjF^E2N zw^#@2Blm>nF#6b?H4N6CxQlR)c5=%zc+V`P{ww4!{fdrV)^Q>FzKJ zyjSi$sX=`0p1l$!eB=HPhxl9fIJ$}N+=aL&esqT&1J={?6=rr&8|2BwC2X*#A|E#m z@f3=H{!mX79;1eN0$fpsdkS)`9N{_5*!oD%j78v$^0dDX-Wbn525A2Bbm0@_v7VPV zA!2zZya#cdXC;UDcu$5cz$SQR@uW7e3q8$O zLt&Ap2p_L4@$C8!M3#DDRAji!Gltvka?hp5Ag=T*TL+O<9`8_q1W%9(t34~PLUNs_ zad0?f)_a<;(>HjoUj??&Q+O)C7SD0Up0;`txchAL45sbvp2=NNv|XN6Jwe>ROIs<#F8xaZJZ5Kno&;bZL69v?TxGoBq*tIhBiFKf`h?&;eK;D+bB`T#dQk2oN1 zdH&>Xf7>&>Hx%x8tTzA;JYQ6V&4-@i%YZ%d{7k3ev8PB01sJpT#O@&D+F`~lRS-qQ@K_wp8Q1kv8!W21rf z^Pb>t(BJ!edk_bBzny~&2YQFlWgp~S!nzFgz6*o;Fz-+AfDQMaYKcmW@~-_3*l2Is zR8Z{2{=ijdo_8cy!uj5k4Erze{>;<&V(%P2 z`CsDQPWO7L7hg_dSb3lRX3vKK<-OJm=qm4o%&1d>_r(IptoGvNUkoU3S8i16y}jmv zx4}ErDz_D5e9I>Aws}v|m)+@Yz8ng>ydDN?cYBvG-oMA&h^zB{Z`C+p2fVqtYaaA& z;$S)CZMGQ1qu#n)P>*>taWgsYZQKAEo$@y1LGrY>G~?!HyeDY$toLk37`x!jNJsIa z*IjoGsF%F)JPcj-wq&^Gx>x5@tXtk#ZbrAgFS%;n@s1n|#k=19j6mJ_r7S=qN?Z~2NPeD1Bm&VJ>6)Cj!SUjA6O_Qvb@2=%w#>pVKX z^A_q1k@wyr9O)mtH~f(N=xxsF)6;j`gq2>tZ#e>b`(AT0_3_Q)v8S(Z=4OC?zN{0# z>+g%%3%x}wj_0^37;wv}KG^=)Mr4D)5k4d!s)B?cBo_;fDIBYhRi0~_UQ z$IX7Uugf>ki}l@Z4ZShGv9rMY%U7N!hOxefTox_gH;hC~@V(j#Y@+X8JS5|MP6g_d zeD!T0PWJuLoqJ2XZ|ZWOQ+#jM0ZjEBJ`3VB-*X47P4`V>lg#kdc?8}}U#0QDX8Cq- zjL-J1Cd&yCG)i<8cA+P!HkC0%9`(nA8-|%(f?7itbe-+@CuQ{9Iwr_s`l6QRfUP9!q zPiqbAo-ZL&XBfTj`_KdWk9_TU@_pkrV+pYZ~C{ry#|LScaaEB5C=e`MNMfP?%SI>P8+e>;YChxpqy zgUnF>bt}Uz5%u}g3gE^1E8c|u7=MwxQ25J#q9BN4{pI=m-|}~R4lvFi5eB{S{yBd^ zWP(4V)nS*&DArqJcVWMo#n}BU|D0nGne7kqY33Y%o|VAn`g`-?$UOfup6TcN^DvaK zz`v8v$`|?%F@U(pKc_l~i~YwK&|l);)dald{tAp2t?*ypjr>;n8?m~p{M++FB*FhR z;~}g4`MK7u@m~sd0=m|}avEgT`7>vN;(Gt({Se*YAJ+-kM*mlX0XF%g*!G+KRTxd) z;vZ%Q*y^8!U!Byp`Q6>2zTH1AEhKmNFCT>DPJg3`Anx-2#C3nSzj=LtJ^mVX!Q1P9 zDZNeq0Q}3SSe5-1c=S8q|FaZ~9`yhH5{ifXV=Dk0_OF=^#UuWGn*fgb=UESSi>P$< z#vrFN{v8vcch>*=PbkGXe;FA!^)Ioq>_Nj`D-Gf`e^a`W*U@UgZuoO@L%!+%d=S7b z|5H}!w*MOAhtFkcyWO*=Rk5&pbGbk$$=ufQO@|l8M+8l z0u||9P7Son1ifj2^g#w-rU$O>g3OG-it_+71D!2^S%C|5&}Iip@EK61s}5qMGr#GQfW3}^2O_?p7X?m)Ja z_^4dl6ZoD1oV|f{kr3S%NS6s__6KS(aCso`pVZ(T46OYe#6y9b&jAhx0^F>R1Y&tK zI2!os5R4uR^x@O|};S0c8?U= zg~0B<(7zby$gTTQpug37KX!pJu~57bD3c4kn}KB;VDwg?C10(%9hk>6#hpMG9>wnl zwsDER7qDWH;r+mmQNSJq&hg~Y|h_MKUQnPG;Zw8gTr)Ur*>GRsUYOS8?dG-Vap zL>6H{KtKgV5O85p7I6bq5JUt46;T0Yk9BY_V+w_t;TapK4fAA%^Ow*WnX!Scho8!%BRpQ6IVqag4rM_T2RJJj-e*glRD_#TyF>@$g3uf{@281xztblna^AsH$+nEKk zpc2NsZowpWFte!?31Z6 z=X4y$GE=;4u!v)pIl}iYW*v1d;+e@5$P$>R@4+yU*>nslyO~*=AxmM7t%2qqX4Mz4 z-^(0L0_;`p+IcGO~A7(DT4>-cizX8po%%~G^lgIp}15`d! zy%AIa(@57)h0I$K{d}$w;Ma=p1@QRr?CPA}=8AlPYl=;7g2`20q=2If*bC#L)FQAJdXc%tzP!dkVc0ed zs-F1?mBCk-`ze`fVB#Nj!6IjVa}{uvd4j5sCgve~HVnMvn?bcQP1M4;$qb|kw=tj5 zS$2z={uyNL%x?N%ri1y`ulN<6%#-vG?lMED*LRO8rDj_f(|a76-ON>DsPr(8azOPm z_s~&#pUEDCW*>8+5Ssl=b`W5IX`!b+$UJSPPu_=^3~I|fU}mlbJY?3cgZ(3By$q_4 znJd2p3^QL10rLsd*X~{Gz+Mx~1vSR3o)6hG=8u8!HqI789+Jz52o23GM8aMs9L;0cwhtWT*w)x^3#8O&xD|2n7^ zmcc&ZvV*5r!hA6Au)d~M+|G*AL)O81T7nTeSvgb~+-1EXL>ScZO z4hFiVPCvgXr``6E^@y_Ux; zrPn!F46{zP0G_ZGQ*AlI`g{l$Pg(Om0gSS)eT1ovv3@@e`)8~R)Pxyl*#!V^b`BMs zK5Tbt9{IAHXz%*5gXq&jf3|!TWLw!=sqPD4xBL&xZR}6Jfn6Yb1D%9HY^4{Kh{5bl z6lz1*m*|U$Q1&@$o$X)`(nqo3?7uevBG^v5pc2XcrXAj**du4)W+(d}nrJlJmH=i9 z`!l-Mu(O}14oxik9R0#Lw$=b@7yH?pfOvK$y`BWNaSaR-*?C7O;O}PF*h}gWk2X*y zxsP2<+clN_S}bH~?DN5((%HA^P3~vce*pUo_MSm753r9>Wt_?8QT)wfJ5V@1$d=G| zTG?!WN~#aB|DaR$Fnb==n@8BcPs6xJ*^5uZAdfwXHg-PyZTcFhfW6Ku8is}Je?I{C z7(1Bqt>f&wn*c@ZZFEso%)Ublsf2x~5>zSM+yc!L?BB(JGPZ{9N=~vrp#<#|oBqF! z6Hl|Bv_ta@`yPE~b(a0}YM7U^S5e=*g59?cvP$+Rb0Is&ZhYQ;{ffg&Ka}Oeu!_Bo z1*g^Q9*UzE*)#oMQNvDBLsrX9?gsNR`)?{S>)ER1psuh}nef)Y9-^q&$bK{v%&Y7h zv_YHL8V0Clw)H46gWQWr-MKdQM-kAu#ZGzw!rN?*=U{(_y?PHuYG-ew z-f;)p<_u;hdtoNr+-3Js47tZPQJvDoZlnfLH~VjDqx7)LsBzNEexnLL@3WV0fo31O zc^g#v*-PmvY=CW|;$x6K#fxJ5Lv}6Q^F3l;Ag7PnNB+BLX0N{t)hF!CVlYS8=X+rP zl)X3#)F@l51B|hw=fUn7yN6!hI9o{xgg3{LKG*W$h~q)|a_&$f?Z zmGjLym|xS?L6b<@`#~DvmRUYKmQ) zRi%{P#&bTW%sqkgfR2hpj=wupcXL)zZk5CtqNycwKKT}q!trT^Y!An$AF!A6GM!iZ zIC0^aQ!3{t`tT@?;}Z#4I%fqnDfV;B)Hu)JL^?orfb#-H$xP0@cnp-qS%OoTJE1+^YDR%&eI5)fC`!Gki2o^^;Hak>~ayGvNZ+VFd&Sg3^>o}vILgg|?i>!WPJ;&h~;0os{op%i!F|D9RPR3oR zT;;5`L)OAk^uzobr;z$_*E!`h?Hio&olt4zw0heQH94@nny16?Hs`MxsNUgBeFMnS1*a~4v9 z`Gm9VZ#W&{3{rMJ#z~?t0iJQrYC(;2;%NnWbKA#3`Eb9ohc`P2xeX>T1GugyVZM#K znc6Uc+@I_xn^7Vxrf3(+jr$10Zs$(<40d7M8?6{&2REE*gK)0bN-!h1m2}QVa$ju( z6~*mvf@~+(`z#=u8%NEj8164`LuThD>oHy|ck(e%aa;onu!|c&xo$i+Z4jd;aO)z$ zOyVx^S_%7P?qPaADcq0VhHwuzmaee(auZ$xb02qg8dOucw`n1yahHnWJDq!rlHC2= zOZ%aj!Cg-I>;Y~Xm8zNCkLaCcack*NI>@~|3!2$n+fh(C+L~Z9aQ@Y`0m|I6* zRE%)tlx9BV=F)jN%Jtj|<`{P+Rp`&S^XLnhS>s$boeJJgm+3CT$7#+mxV}!y{{hp_ z>3S@j`a8|&1aqs?o_C?L&B?<6H-S#?*+Z^72vu*>sj%HCkBZwcr^6or!ksudfCwiI z?Yl^)KkVnPBN5RB!sjlh*0%r&P7ed&CDG}9$_bO4MBl<7*{N(TV2@Ki{e8<`rymx9 zN_FDK1JaxxzXZs3+UShAc-WRW2`3+NdeZ5;Y%otbtzQp= z(@vgruAgyg{R2?$qz=SL6;5AKb}!`T5Ekyi|IribQ+@cZOG{@dNPlk-Z@9#vOjj( z_$zcqoTlag#+*X!Q1#~BEdcoNT3>_e4xZ{6h6v}0ro%phmrvUulBf0rGm0k?g4)TG zo1q!aTfl=|4DUCpjO;uGZS+{))TdC1`US$(eg;< z9isv(g}3V_boTMCP$HAcdyCdu8ZUeSAf3191u*yXLMaGj^0reZki~nh4(11WVe>F< zHt!^r8acf8smF7e=d&Kv5#IQ5s2t@fq<}o$9!iQ<=JWobaDI&Ug&u~-d5afgGDW;| z)TAut#YzDsyi;_Fo#p+y0p7}aQrh+vyvLM#SMr7@U{2?F*F<2R=WU^~^a5`)1-&Ys z4}D=#&3kOGx``U>N&{5tc=Ks$mw8u;0QJ0Yy8u^sTg|X*;LQwx&qm&a2$)~xCD(## z;{9?GR5Nc0O`?T&=_0&b<2|IPe4W=%Dew*6o@!{e@&vU0Z}ObztZ(BzWq^5$*GSRg zHZNcQ1txQc=SwwiJ8y9rR6BT=-+-`__W@l)b@BGE1hbp>mp#1AfjxOC9Wi~p8hch7 zZUNHlHEsA2ZoV*h!uyn3{3E=Xl=P1Af+$yb#;bk|YMf`J^U9k){1d>3e`yh9zI@dn zC_nzDmob7rztRt|mH!2uy@C9C z53=3-cMd|9#Q(h!vShw!0L&DAJ=Iiu___3P!CrnV{fd2jFZ;t=4hk2xH_Q+4zv%)q zlRsrMCY;4zS_e?PHeWd#6VBoDgY9!}JIEcb+E?C2e0%H$onroyA7Nj@pF#(F zDL;mN`Zr;ClF#V?b&6j~C&p?1rZCu@;j?M|pXL8{0iD@4@O_#8 zI)%`BzJLqEEBs}2)6l>_Cxm??Kd%C^tNaYA?3(zF)8M6<-#!t{7Jm9nIJ?G={1|YZ zA9MzG9ef4lDxLf-Jz(DD*Hblrk3S=XGXF0A)bC)}&0pyYs)zrl6;v;O4eiwX{1*D^ zsgFNKABObv1;^lKfd6GBR0jD~w2g-N;R~SofWP1%WDof(_kw!F@22hWm@oMXn#25_ z34ka3@(W;&^3!OwjPZk~Iohx;`Ck{paGYP!4IOX6XT5OhBS_`Kjj!PS4UqW>w$Wv$ zzhDVHuC0Q%?K9gQgo|FF6DL@}kAc$=fsQ_02o*e`=Gk^ZHf6hEf;Z`^VTa&%FeQV zNx+GKmt?`sCJdV*SVJ*yk05Oh4E72fsT;aa@ZJtUs-SfRnEM4w+@P5uXqXJ@fZz|i zyu*Rby|e;8vjvfq{pAQa5z^4U;l#-nhd{+)Q zE2yF1ST4w;9JxY}ngz{DL7G=Ogy#fOO54s0&e73yLGadH=u`<Myd_vmS=4R8%pp*B1RsA1opyoYWBBe6EI$Nqor1nq zVD<^_Qpd7iuHE(oQC<16%|>fKNHggTx6!i`i8ZWT_V7#kq;r%v29VQnr90)-Wn*o6q2 zQUIaC(PF@M;bOX$2@|fMfWJd1S_TLgdg*CtM+jdLK^Q3vuZL=s@ZBH`u~Qg59Xip% zO;i!Z2yfU^?>gwX-$#O(B>c4;2Fb#Fio7X8iT%!9{FZCqVA|=z;C~?7FC1|KWC*J> zpmIRC><}PRnAiYjme9}*p9h6JN-na6vp>RkIl>IO;>s1aC18X@!pD^N92SP%gWVC~ zcG?+7g@-7q$P<1^1?>q5#ZtVc1?cs}Od63aV0QqPKKT z7%zm%dEvv0nBisNtMt(8g>U@$AygZLQIv}{3O7^Z=c;g+GKXfN=>aTSgc;3%Yr^9L zVBQeUqkY;cY@pbBQ&=$@&?by|4{%G!XtjURDsPW zIOSES-WNK5ijn$+YbawG5KdeIYEbx;zAzpV-u)4p4~5G8kUbJ^DFHkdD(z)ms2qzZ z?mrbKuf=Z~6(^fl9JS=nuOT z(e3v^?G<%>4}*Q8Yt#Wu7412J;nPG8bh(-?x8%^ENdiQKk>IxKRh%ZnqTHDsPAI$;HsFS>68RUq2-IiOH< zelpCDiFTS{P$Wvv0JB(R6l0(g(Oac3C>5PpMIVKo5cO?<&PmbNcEBl74n@M#qDS|k zdPY>D#kglhA2otmA$ra3-GfAHIej8?LG+?Mp$A>^Nwl1=iuTJfM3X3$0#dVR9aX_C zqVpn9*F<~hA4<9*x=EeGR*@_kK5vS?r+;0nP4qs^@Rq2S{(R+*=rc8#?IH^k%ns2v z)b{BVZTSSUyQ0t60J=o4o`I}eG?fKekI3eA9^QIID*ES+?u%qI!R;4aGJrWC%Auoo zP?SR-eGG{rs5E#W`dSR?k%&p>&0|rj3t(83OI6Pk(Z`QrHzF#gSTHKGtp;;UbXN(3 zXZZglg7OikZG#tI@oV|e^b^<7F_D#UV17r-&zgO`U-~;_@pH?iD|v3NlsPdKEfp;`f<=bnzBi zK?lT{w52n}SCpW#!~-Xxc~JZs%{N>8o&u074hw+6A#oY4Ei-=&lrhN+IZ+*o6V}^Wt`DVO zR-8huyUXH5Cm^dA@2Lgzin#1IPz~bX*C09%%WB7PqV)%ZkYk9P3%VBuip~K?1sT@@$_$|!fCtsJE{~q#GNty$Xg^D5Zz)S z<)J;|mub9S@hrQ(9|_t0Xi!7q$@E7*kHi5UaQ#?(iH^cyaY7xaC*s#=pb_!dVt5%9 z7q5fnn3(Me*)y@4a`AET6RM!RC3mPP;wx#f@9M`fcc==?AW0bAwgpQB^8g`|7v-=E zmAoKC>l$YoU@Oc}6Sr zkR+r7%)=5U4Sz&3kO;e@l6N-HKFgEbwU-TGQD$>sQ6lkw2Axt#0A*w+ByZ5TWfC{K zsy`(up|1%}OKwqedPedu1&gzi(jwTEOIQ~Gm6CJM!S0;ot9nf4yyRVKm|T!7CuWso z4hwKmQZyTY|H0Z)xUQ9yQ~G;J@{9eeLA>j>co;NFey4SCRgz94G)r3MK&3@8u^Y^5 zlE>ddrB$-~Ea0YO-XCz*CfWBU;I^dD4$V7~ep>zQl33bwos!S(=i%C`lj2aXWHEK^ z`y_GHgXxz%ppR$5?Hs^1=^C1SpmYn> z3_;R0SHTRCPEUbhsI;EG;MgwpTn-46rhf$44yh-dqY+YR7MPLJI~0bZq=#Mr?34x- z0qoLh1I%Nkvua=vCtX0fSG@G%5DXHeH(sPuE>X&$CzB*qErd>rbRD&>_DFa70QO2> zpkJ|1`o=6ks+8pjgLG-yX;Ay6m7y3SLz+ch%L7tb1E@@?@H6;6C{2)o%9h4cQzAzi zOA#wqIzYSUh_skK%sDEZ|AanO&65fP@G$bFqr@$c+9;PVlqOLh?3gr(t_g~zhu(r= ziFEEKV3tZ}?E;*T22&bbCQYDz;YsNR$`npXA5hMCR$B50oRv$bw?MN(x@9S3mC}iO zz&s~C@;{7lUOF3(UF9bls5V zz7AQdv?d95UN@x&B0=7gX496wE&cZ%;Epsc5~}S|)m%V_^sQkqJEaS$61gkwTm`r% zl`}D5mz4Ph-1JBR9QrwccPx$!1*wGg`Ku?m}Z^ z^nWm%XqT-y3y77Sq7V=#n@cIdF4=a<1>$8G-daz404Hs+AqN1h^!-Mw{@m?1w)A^|Bnw9IwbKegHJc5~jeeQTDG3 z;HqpbRe?=1<56ff%YNvGvliJ`6QOxsw&M5aunBL-cGB)`m6i8`dsFrkB?WD=-{`Mu zZpl6?hv9A60@}-WWcfdV*)H>>- zd+C+A9Rqb=R`d&?Pqu(=@dst8bXLz8lC7fV)C1WDT4fJqCi}oJ3aEEV;O2=;Mza`^ zJqd&AsBA|+RK{f2sN?lawxtKmaark$V0z1Q6#yT(BNZFI@?Z*?e)60^xb~MP27?Na z{~HXuZSqeRK{HV9PEC{``6f9aSRVfam?83t1<(wY&l9ZxZkO->7ThrTULQ`Qb2(me&gLEMnx#=sv?P=hD@4tlW(%|9JWM9T+6Y)z3pSQJzA@`fm9< z$KfnVZlFF?vRn}iW{P~-acJ(5M=S%iS8lSxOR9Vm7my~;pyqD6e8MKcez{;LG&AH` zUg^LC^3GMz$&~*?heDRzkLrtq^1rChlOw-ERIdDAT6%}%tLQ7y!}7ncgLy>$J{6ir zVw z0@X8e7G27ml`s4jP%d9M1ZIW&vlMu%l$-7SBlyGNhZ=aRl7B_lau?-gFG90M&JG3C z$}{cqr^p9puYk%Gc}*rpYLL&O2G~{kQ|hKQ$@{*;xXtpZl=QX8-KdRwP2M#T16`LN z`5l@!o5pYWR!y1q4+cpBSk2(7Q$Ji;w9QJQHm+lc8ONJIv>m!#phJ5 z+7*TWKo+NHp9Ofv^|P9egw5w z(bWxasfxXygGy5@^o3!%;<_h%XDFW7n@4de*jNBJIf~Gq!91jxkq`63iVrB=KcaYf zJ7jr^U+nxbypZ-!U|y{FvIove6m$2%b*bVSWu7M#lRtuHnPQX{{7JLNeg0BIPDzO$s+^8Z|4NskL`a(Ln3| zx?&1_!*)ZFKtboGVr?l@+7vPIu)C#rFAmP`DCQi6dAlOS1I!LZ;4*05Riyv-4_w_- z*l6E$DPriZp+_-^1*%u^8x440QA0Iszk;HMqJXEZ%g54uU z6Wv%0D{81Rc%t~W4%CREfvSyB#k%j{b4*c6oA8<9t4OGLD+?Hup!q1LQnKr-TvCR) z`75=PA>67Api6=PrQtdtP}$rC2vUj!un$(gO9$0<<%SSA4O5QJgTW4^@HSK;l!HtR z7^zI+0-}@wv_+zoOQ;x(QEsCkXIIXsg=U;`0s1VTOx&e>;W_BUE7wxFo2ZOw1?*P3 zEr-)2<>S>bOi^w;36(v{uc*_pS82Kol~iRqHB{4-9Y2FgSH48;unc9U-Dez;^Ir=5 z*~+nLP{~n#cpl>(QjW)id05%i4eE&Us}#ucloQ^EUA}VlZ-4^jm-LvADgUCSdR#d_ z63imyMp`T-%CrOcNu^59XfRJGtLQ4|q|*BZcsZq1ML^}WvSJn1xg6>pml;)S=v{pH^87h~QrGLVAo$^Pj<1Q<= z(yy*pre21#E6R88L8U?YN($^6l^rhvt|~8m187oKQ9{_Pygx?8c8l`09dL6^Ss9(o zV0)dX_0XpL`)i19Df>d;^R{y0WEk90_AJKe?aH~AKy@hHe}h@4vWecnUFG{i*xgfh zP?FiDlu+W)t$aKPS&uTL46-HFoa&;X~7&<{`x1F-YW0^f$~*7 zPpP?|%7d1;ziJ2NCRBz9e+p`cDxA7@;i@<2JKG4A!RtIMcB&4o!IOzrtr&$cMm0h!z^=N~ z35!_O_di1=PIYG#7Q0mUXxGQ9meoNeL8W^NS)!^!49(rDO%x-ORKC<8PgbqYgG!1@ ztAcEgYWFX&+pCJC^m(7E#1ks1s?id97HO)0Er4{DFZC$)tIX6v$WZM}2OLm^ya#5c z%CHH;XQ{F;VZei`HQT_{4iJb(OMWBQf;M!_^|3FY7!h#eL{h^NX3{5 zm0}f#c6*6RLmi+}m1GV5LkK5Sk<`p9Q$3*taZ(jajmcB0P&?qXs&yHdXH-@6)6S}r zd_k3~B$TCAsJ>nZHJs)h8NuB)z4 z>Ul#oo(t$uHB*zQQ}s4AuUOowbpC8tF2k!qsXUzqP>RY(Q6!>TbcxKC6yZ^7G$ zs+4-@PgO6{ox!N8n{GRwsam6;Ij$O@ed_I8>j;^T^9cP2U*`$$fZFQ(jB>C5=K?xX z0-ax`BPqz)gE~pU&aqFy3~|2i36)Uiy2tj22@JvXFK2*^aBlL(6r-G%*^f`a!kpz|Fnld_%PqGy=nyqao|T<4EJ0P~PDSFFZ_4?F*n z2;mXuC`x#aI;T^iP~beY&i>m(25ato+VCfw6?7<+IoDDwsdSz}`QZiU#U~)Ea(-bB znAOhRMldfr&!(QmCFj)!FzcONC^5X^{F?p3MEu@xYN_9Hevz8zcbr4Yq0;WmJq)`J z=j2tOI-NIBv!KiQ_WQ8wc9u|ItH=4m4jA-0$Lxp7edl*6sP{SdQq|M%e2vPL0q047 zLpJ2RoIX{3;QY!2$R0Y6(nEOUoc9D?hMjA?wt)M@nL`#M&iQnMHs)-i%)?t9sfAM? zbv{KxUv(7qYW>vrDKYd{ciI43)oE1d2B_!zLo-Nyo07K(^&1odBh>;WV5fTPO{hex zha=!6M(r5_rd>Th9|p1NvF~Z4$EhD~hEBX%O+AtXb;(VrCaS-s@?p1{8v{YX-Kr>bCZwHm8wmL&IU0qGJ(|+}abuiCRe@M&YfO;+! zHks=90Wh=F7qcAgD<(0RUUO*U9#I#)1Cyg_gc}@<>UXw6H($M$Zl4O(wlFY{sWU8~ zj;o~~z@SK-PQ9IC^?|=&SEA-|z${hQTS1*rA996xnR?n+fRpO;)VMjVUPnFAGioJO za%a`$R6kd!XL`ketWg*b4Z;*74su?bq8dR)ibF}IIO<2ed0PS zLG`o*%;u@u)dLoz>VGKD9aDGF&Eqq5^cpb7)z>Lt_-cMk#_)cc_U{1xn$dUQW~=5` z%AL1q`shoBK+UC{FbLADqGUT*GyWEa5789%z-O3-WB+anGJ*|bU`A@bryUoiS@II7 z7|ok+!p^R-u7PH(CW18QW76w?(kU>0di)YL52oU^Za zf$_$Q3vE!T)U2F@S)9}CjRl<7WWNlb7c?upK~-rM(qFVxYrdiQbWu}HdGRI9*j+%K zX2LbVWzEt`z!i;b23$92EYxaj)Ev@-YS!$tzxX0UxaLngm~EQETbST2P4@_7w>6vS z2IG!KM}Okkt{MFrvJOqkR>(Rv{?tjht2sa=%{@&-A4c!ebW&@mTQffwc0HOnChU4O zU$;W@z9xqL#H~*=%O3tB-rN^-3Jqx{(%N{SX`p#N)LefAFTa@vm4n*X z-5|@>M$u2p(FRfE%+)@a4eF5g0bRNt)>`Z{rZU(Dw`q{&Yk$mwtUx=@2)jb9>pyUI zO#3c1C68;jW`ioyvg{wjz^ia7s1w?69Wnbdt<$ftJE`6J7+y|kyWfPtY3))ffy%Yn z?*S^bS7{YiYC|4E^PKhr$_~zJoxXHh&la;brX-caZg3Z)!YW(Wd_b)vMZhv0yf7i_ZX>wKu7K(xN^8 z2JEkCMaA%aU8}2w`3-IA7?`cv@9m~(IGvO7K;6-P{}3we+P+p$9ojtxXm)Ccw_}96 z+7gP>_q3jr6?bXh=E8Ni_U-eadbCx&pnA3EsbhR!8(0BqK)a9f*g@^O`S3ZUokI20 z18oMC(hs#iQVlY!JxT|{Q|(2s61W-F>Z$QDrd{U@i)Y%ee*uhZ@AJX**8TVZv+&Vf zp+)JdtGo}HpY9;#HvYOF?2v8MeSR1ap!1~G;x?TR?cG4#>c3zfq${*RGg$YW91xfT&=ql-! z)~@q(f@Z94m@@7-T{4}=yL79m4HB~`zSRNyA**oFn zDn;kIkUrYoqdT?<-uCK}HL%#H3tIr4RNYJS;BCLor2&wkn@?SW1G>tEfGk}cB^L*E zEQ)y9I?LODTwT;VnA#!T@((~A)wR<}pQnqV=$o&*6AD>@E;0zRLR}jL#bdhPkTJ}g zcw84jJG)5drp8Fcx;)D5OLUVdwwCFZ_yA7oF5idjlx{M86n9!T=RBx#otqz=R_IEp z^>AL7V2^ki>uFOL#%(Z%Q z9?+$Gt%q<>*Ek(8r1K;01KpvcfQP!c6Brl&Hq&f)d#ro^BX}FunH~Y2=o;UG%7`xc z4ydO(^EPOX>RMlcmoeR;zcCAMJ?B2aM{lTvrmy~H3&2mG^d}7b^(Ts;xm70N$+Y^Q!BeSZ9=s%-Y?y*>hSul@`BS|$U3p--u6hF+cng9Cb( z2&iQ0ho}_F(tkmP@#5?*(d(O`nX50MZ{`o_KcV9Nuztn!fFt^Qc~Cj3 z|8yFtJbmX3xX#zVzY*pIdWQ^9$MtP<0Y!Q$xPUe^Cm1gb&*;ZwTDY1IEfZ~LmAP3KjU{<%gB(X3xV>!L;f z=YR23-%Jnoy8b;n3UBD!2wL@KA3TJc`g96tZTgA{fLnT3diJ;VUsDU=jy{5twRU|F z9UmQf*Lk2i^$)0nd{;jwmGKf*zP@T5e0S+Zb{-pVq>R$Se*FL)F$4NosxSuigLDQC z=`T^>f1vN9yyc<3k4l3_`a&vWAM2xzf*RHbP-^}}A0&s*5q%fMT(1dlBjqIF@#f97;2cm1hCyO9tm$@20=KS?J%sOwnn%iY7UqY2HrY&i8R>7 zfGES8bQ!wSP_PsbZOF*~3>agG8-Q=S;a(BE#TwF&ff;8wOGE53y!bo3#T)#n0!%Pu z)6z>c^ok+dZ4mB(U6SD@RZ_`@Gt|LIF_`Qj9E7QuKfz2hyu^b+y5X~B82*4^+nZn> zG_r+Q(vOMV5e_V3Jw2w!2FnD0bMj5H`M=^ zG8lyPe2NWn`UJkj&_wOWQo|56dQKP?deH_bGaMU-x08mrR{^ICbrcIu8!k{`aK?~A zTl1{pg_VGE!wq^Q6^2;aX_baFs(a5F*sp>*Z*ct{1{VzFdQeq{Z?-{JZOEaX&PBuG z12Dg2c%C+DoniPhs9ZKIQ`q-$87!{_4&XK#`fM2fs^NbZ;ik#3%^McYhJ+wMiy@W` z<~74X6Ev?I{OPvhhT+Pa@ZD<2qJ-e4!4v|OHp9tAsN6FA7zAhShQ#;7f3QUDB#R`MK2o1n_qmp_c4cmzvcu3~;#@43%vzeZ}w= z=yD++1BSS)nFWK_5SUG{oHmVytvV7|{~o*c|{mv^aSdBDXl8wLkmGO19=b@AN~ z<`I`=b}t@7IQMxvOisC6^MLHE%j?uyuXOp1Hva{eYxE{Ax@_4E<|UUgDthZ(E>m`J z-9@+w1~*(@st2^XY_zvw^4!a(F;KfpjR?$67nlF8v|NJhFY*~CuQ0kAdgSuqr;rW1 zB+#+*#KkxSpCc~(b%3WXGAm%zrHFFCF&7E#rDraiRq*NKdX~C3{;qfE9&nqh7Zs7g zu03pc+3vdHbxbhab-zDUqFn!$K^EiMPd7Dju8y~%vdcAxlLd@--P#6jg6qQ|=nn)(p=|I@|W(q#Xd=ZFuI(YzK2{B=x*__>ryM69dVV? zd3@CMMJmy=DUWv+qEkl})!p7|-)cP7yXMW^TC4aFLK+>v`AR`v4bQ zJFT#&at&Sy`)b#;Xjoiyz4#$Us&O5mrcJGD8a1RYxqdSUW}RzR6sXIto60~nxc=!2 zl}6WB>{213+UsR7zvg;lFW|cCdlbiRxRy|P)9SkQ8!&IWmeYLOT+=?q=(k)mPGV-a zT^G=qdB+ti3=6u>Z5I$g`k0e4-iDRkU(y*>+6mutBhn%%C!^jv#fFS@|I z*VXh2bzS;h?ey%2T$>Jqdg^*45Qd|!C#VJL;c7j&%Hn&Qx%9CGu%3pa<|oeg+y&k!>NUT;x0U+$)-U4PN-pAVs1-K<Y-bK zy&nc%Zd93!xh2ri@XT!nbtuQ(8Z%(vZCprq2|h+8#VlXr%mc9VGddjs)8F_`IaGp- z^22~&V>IQ#A;z`Ea29Gzrt9VH#ufDP!i;Yf0d^R-OP~^N^m_s-!pQJ|mz~D1y=V^{h9b@dEWXNvxr*k>pc$$7$f^lgdWQoRBdWO4=@6jD)lCh)@RI+jEW=t)`SV)(# zdyIwDBj0PhDTl#+<8nI4GmNgU!Qg=LZBH;WjROZ^mt|~r8%P@ihdI7r#oGvlYJ zFc>$!Nndbyn-&Gwo;x)8Dj40P}68SUO??O=`+Nf=p|ua~o{> z!0R($n8{}VhC58P6xqT}x9O!vm~PWck2JN{V5BJ1_p}*znzsAHKH4OsV7troJ~@py zIX#6+g6S>lO(&WH=^^Ykyqvt`TnI-Q6rsaIu^pKu!gULX5-i@Zp7XVjHcMgKtY?`(M<}IeRzM!s|_R-V2 zZaQk8rC>~*d}{-|w3$5YA1e?Meu{&v-PAJzW{2rR`lF3|rX_E}yvuZf3!mMl2N|Gx zOpzqJZ zOx#6)r=~NM1dW=6pR=GkW;$FC?zky%HYjg%{TL`e^X?@W(BGUo4%MyZ5=yEA%&is- zxXrwVI%$FC%{hP|^9cPFVX#?1i#f!+!tSZWjb#lrB6ga!xs{&z=Xg)s+)Nb?lbZ?SmeoYPL9`m&OfW77$ zCGfJ(JkJ0s)qI$0k2LeYEuhlPi`<`w;ePX!JdhdYcjzx7vdrFBz&vP{(B{iFe@ZVh z*L;&6$szM|z4jR@gr|`IR*soN*>s^fuLxd`n?GWJDl+dn4=6SdP~jpWIB(_$11^|vQ?*iM_TCKHMKdQIRE=38 zf~?lu=rtYWCG+Y!2{bUDGsh=F_RO3| z&9-s#rXMi8kNZjbn9_a}S`-exUn9Iy8gamn;W_ zxG$jgWvDyPUhB*dIyl>V03Xf0jDhU#eP6>M*1e66^*HyXJ)m~EC;o{M;@y8+iP00> z8^gd%boYD-&UU-wuRF1V+~27JB)i8DF8d-i<+IfI%X9zgA`A-MzoK44k^65G z;H=oayAb1*xGz+KDs}%@4%rEJclyS^%-xyV7$@DQo&xif`%W{c)9!B6l{@P`m@$&T9AjXTiPb-gyeDm)w<+a9Zb{ zMNPWP?s;^xTJOH>eP~{BpOXWs!F`ClU3DLO9?<08!iHwEd+}D-wYVRo=zY!odD?H+ z-8D&oo9+!C!0xttH{E>Qaes3ZRJ;55HZNd@`^+xrbh;OA!4P-dH+=~ha6k16d=I+s zcn>N=?pJq%df;xShSo#(0?KP2xo6W?0FT|L(aAsT{_wD>K?9J4I$^uP{U{-PV{Y|FuQkmXn`_WRKEV(fyKe2WYH;sT3? zYNA4my9LZ+mIiv5$1RERa9wO!zZ2$XEPusAcGl9}3R$`3TWWS!SZq`PR9Y77ftPcZ z*O<^eZxPG_^MYmA1)9|sba>?>0B`$TAZ@qSdd)e|YeY96^`HoWfE0!75 zW@xZDQm)cyX>JEJSw`t7Znkjf=D)?#I1H!PE%B7&+_Ze_3fVo2+8eSi%Ph)4do4AT zuidw7rYp5R%kV*X>9<^=KFFZuF~x}?OTkJnkPj@yVHo$Z<;g+7utiNhzbBRs+AJfM zRZZ~r)FS8yHEMZ|((*COb8diVmQFgR$1O}s=e@03%Da55COR5@t%J{j>1Pe02<~sy zNWk1`U7iDH0oHvo$hKMgzMp{g6=Y>l85C+|j$w%H);)9(gjqMykJ(}U{v4=q>+4h% z#9CX9!&{t{N8|3YIYkh)`W4tErvzClwh*ax7iY94R#-EsJy0xCAZpD>FI>nX}y4p=Mbyv?*e zcnJH0)&%-Z+19_Qy3Mg(rIuK(b(C&v4q0DK2OPGl{{S4ZI$wpeeCvypNEcXt^Mq!h zbqe)Hy^dKw^#%91HIjm0k##zCABwHJ=ol-p#y<~Psr4}3t(~xLUJk0v+DexoC#~Ew zP&s8CXu)JoTODZ2m0SI2Bb~F(>IYO=U8!4FZFQsG&_(O1Qn;?M3Ul~p1{fUnm{Da z<-EseBxKbdTLVB{^mu{try7s^bD-)xp3?bu+2ak$K0eI znmn#i-gwR94DF`t9vfXS;0+HprKD{hJnHh@@rd06`%VuVqV>csk1{%Ndp$-e%J+L* ziUISn$4mBbH-=(z!emfm9)9-YZs@alxPS_<%{dG6Ae$i<2BEfZG=Lqpqiq-{+~z>l zf0Rv6J?j|TBWkeOZGqPz+hv=qhi0N}CY4#qHVy@ry|ymutnITcu!EUtb3p++G0Wz6 z19k^(lTHG%ZM#PSIkt|k^_Xa`&9DZlhit4jz&&i+N(9$L-EZEn=1F0xH;2Nc_;+0Ph}x_G?;*QabBQ*C_O=1&>z z8QV|aV1{RHyls$`+uB5sRoISGUQuaNcY``-`z#4w&fCTtpn1Wzd=RoK8~*}i)wUW+ z2rk;bp$x6Y*4P57)>cp5olCX^x~ZzS&7m0CXlwTR9o%NyB8valZ8dJ--n3aLBWSbf zzJ=_TZO%L}Z`-0@g-W}P*9K;X%}8;n)0X=P)Lk2&S}yl&`8Ppz*;=zfb=#D^udth<;{!{zVKiZgVRKczYV?(Dm_5p~KVH^B=kp@$>xS zCs6*Le)LGTc?MB`Akgzs2F!yzkJ4if_Dop>yAaO>bh{GjS-S?X-E+xeFvC2DCs8)H z!}AM!wizKvMM>RG&jk&bOtk0n>7Zgf-TsRqp6d6Y8SCkIAHL%}cYFaiyF9J0KqcOD zxdv2%XT?WQN%Z`hcKvS8%iE!u;`#j)Pyar`Ytui)A@JU zrF*t{QQ5WM^QN0#E@tjHL#Zk`>{(?%L=ks)3QRsR8CqR+sa2uf1^Lv`iNzdmH7I9ENH}RKk2jTV) zuhK0b{tTfU@vmgcDK|VA!wCP|!h*}czd8-+Ka(jT+IZkYNH-m(I{M$1CE#pc^$7pH zWtI~(y>jUI_I6nPE)1d_1`;t^jKeVsn|22;`o1C7VSrXjoWnFNtWq7q>Ap10{+@*~ zeJP(3kqn2LVo35G0v1BAz+v+Hpb8x--hkdQhwlnO9e0?SfMJRpyw(GX9Wp0k=n{vl zhcGX7xJ_&Jgu~A(U|#0%9d(ROI{4WSSF_08 zPPI9#-3;?v4pMu+g(2itQ-B$AILn6S1BYi+^m#Lq?Q$za=>6vsc2rgc0)@ zR7x2lx@CsE8h#i+7R_rPS{TnTO^qo1y^&M|&m38&{7!E|0# zF@AA}W+$WI4|u!FNDu(-F=kExvx^b?1e)E92+EFo7`?P`dl_wSLw29BpNi8yMl2Qj zD0#<5lfnccCE(zRH}2AWKqqty$VyBsxj@DlG>a|~31V^bb96CG230=3(5 zl?;&N_yGq7$&NL2q7^#EIM}r|hTI~cOWkvh5?AP)cYK2bxZpTWd#lQET_&h%$7`uD zyy*CsC!of0IL<{ajPFD>^tG1{kn}|@tVYg7x&RlXjD4H7Q@LohlkX^tak9AHFnYA z114mR4pIMgwj37FJ8N=?q@1(aA@Mm_UvrrKEvS1AJ(K`ixd;Y+j7Z9n{TYvQDR6IPaQ}rcfYDF_ZXn|Xg+4Sj{)TEKqtt%LlNw}g zV8$@k(eQT0y48SK#)q^z;uz^v`|V;xQoSF~`0PzU0;4w(vP4Gh4ruOX{J0&E#8^OH zk{Rcy-1vWc-x-$GwXMq-bA81w_TDunCb7icvG=G^gS~f+T{I?s6lu}~m4$#V1dNeZJ)UIp@dS_s88lk87-Vv^m#Wvy3t41lMwnjwm6Pqh+UI zJ^LI1*}$KCP?wEdECni?xZDRYH}kNbG7W6uDzb#JmAke@5!<=OE-?3TgnXWOwkZYX zX)Z2rCW$BHz%Yg5WxXql_emQ)&--MV;v)Cf{hK0IJtslq1AZQhI=$fCvh4bfH%j#M zo@Y!4$>YI#YEv$eZ~SP;+?6>-f83PI)wm<^OQ70*0Xi#`yEK4c^|JvwYgJ-1lpC&& z=yjSQ?wKbe{tjhd7%IEe28lfns*aAZJES($g6yd3?*)T+6(YaTa9TB%Q=&=gk$5?y z%FY5wRdqvQcR>{$0@+11=rGVFHKjLvURHh*J!Pxxa zqv6w88}0?Bi&mmA3>Il&k~z6)>t!7C(~7%5GgNz=4V6{eENMoowKf&1gRaqDpMw2b zZMnom;o8pRVf&$Mv3$df%q5vhsO{25YdmPeZ;3%EfPrLGuk=k_7TCU6Hx}9Zg&WnF}|P z;ByhT-VEZy55~ZYFCUk|&W~#&9QqsrRQ8U9xKB)fnEW!T1?>9~qiX#Z)Plp0jBdS}9Q@ca6>4(;?Ul%_>Vv^m|s1dM0AmlR^=^9#8D^KCs?ExaXb zv=*-b=r~frtzbFPPkK;GeC{I_Fx_c#RWLnhkGy72I`}O-ET%q_VCF@wWp41Mi?Z6_ zLlJXLLkeipq!u$q^y!ayJ)l|YjHGP zy6tWn)_EJaN9mv};>FXTRB#h$Qz+b|P@C~!o}ui^V5U-mzF?+NoMaQ1Dcv5jY-F^q!1i&3nt4h8DHu+R|q` zuC3^jp52OT7kb?Z79A(bd+bz8FV>o?TMqlfyjRjxTz}3Af}r=v+IZ!CZXJPP-$8y~ zzG9`S&7m=KsRWd>7Y=~N+`STwI#T*0u$-y+PS`G@eYb&pDOF|}KT4N?W(l=yjADbS zQ+=p}P%nwdL&^RzR3a_Z<^W(6c}hwcO&6s@ZKJSApzU;MCeRLA+X`qW`L%-PVbUa< zIzkO36+KE3GO5N>UD?GA( zmZikkR7G;;T&flU*&CXv`?cZH<^l5N=9ZhOZ)(F;Epgug`O}CY@Df0sTEq2Hx;q7> zFQdFMFb||b7;y}dR6qigD2gi%gJ_DA#6Omv+dyR}6_CZAgJdhC&>>nOr|OPS+GyCF zrb^P&lE__RycDwg9xCT4zz*mFdFs8|veEKDg5%5Ne+;s_G;;>XJzBK}%=={i9C^_& znH68twtOJDG+PGRw^TzWHy8e949Fs$kM@WueZ7qKZtT1h#d`2bnQNAD>}uF8=Qa<( z)Hy?TrPpxYuaK?f{@)RV;e4ka3XI^+&hohIR2af-yzFzX!8HoPa0j>6KeXlY%@(c$ zI>znfJlb*I{1FC;yl4kd1{?OlcP9T34wZ8pDjzwEi%By)kLkCM9fHt_fsj4mSu%+~ z@*vm3YQY+~M;%zn01P1xLz2{*r%f3G|B3HH2Lb zACL{z*W6Rm#9W>sdGs6ZJP>woxv~rm?>P7t$b0@&I2Ag1+)0+}KX9D>7ImsP=qQ-Z z%5E@-i|Q#e*dldP>|K?UUcVie=-lKykf)j??{KjS>I_XUb#y(5w~CEMoqSY}ZXmwu zp)8O1saTm*{MD{8Aj_0z2bgbBzPfiijD$(jqYkM)h_(!e)uD&*c|=WG2Xs{NGRWdp zD@jHY)bwrec}x}R0NHW1L-uh`sOIuw64lBdpmI`WNaatdO=-|Pt=?6EEJ^t)$dc8| z!eFMTk}@TpQT5sbrK)=tS!qgB)jeQ%Rwed>({#0QKXfvbCd+1-%Kko7&Z!UM!OT)s zWr{hk(q8~wP!}asyQmJx!p0?)UlQlb>YB8JY~`~X(P1ZqQMr8G$MJ_x(DTGx({g=;Rs&|Igb|AfvfV|3+g`4yCwdt{968XQyr zx)bAM<$qEIy>SN&yia8WnDMP7Au|uOht@2TmNom^6HuCSeJqNaTc8(wJ1lAloq4fa zah&Jj;TsxObu-mVvlX1rvR#(W4PkmtMti z?Y7X;1JdrbWJj{cMwyCw4)g`5*Tdtu{=B~&T=#w{3o?Cwor?lS`N;$~x<)uEJ*ILR ztj1oD)NcHTQqY|FR8qlNcTeMf_8+osFegir?YWLaz;|eD3lH-~$>*A1w<_*`kC-N_ zk_-IP;Pj94{p1OLUyS>OSE6yX&`*#$(quW;;6!DMg6B-GoxpS3R@`>d!SA56iwfL_n>ea3Utl*CS`D&? z#@+$hM}G34@wC4&NCG{O0O|ydOaMuvS^*%K;KCqFrz+P#E>VmIa+y*V;X$*hQE|Aw zL%nB%d6&9NPa9&+@3%OIYUlo9OcRK z?M|>G2BW{aTt9cX$fdVSVETr#B}jTp0~><*j;={u=*;!cfa$`;VGSS*C?>fj1o>2!DJGpCB_};~>W$1|GqaDCJ z%8NW;5YMsO;U$3+@?em{?_?}L!yXcir*e@1XkOrAvR`(Qhqi?562GbdgIjEgl(mQ3 zJi-C+4tFjG)u-HT4h*01W65!!v)?yB@3^A0?Dw1^O8|M?Q)=j{PSl2ho9fvCzTH() zdyplnd>CZ@>gao*0ClT3N(fO4WU3BT@e(YBDWjw}(Q44(VelQJ{CyydRU@Ndv0cRu z1aqG{B>_>q>emGpr`0kKkaSgY3+i-91xSm&sfM`0;Fg*$ixjt2jh%3MNA*1nau-?R zh^|OCQg%YcP21WScJ7)-9*~FTA$1X?Ws4=a_#0_lozNK zmgO5=bMb>LLc_`)I-=HW6PP=+_HqVkzcyXQxCHHW5?m)~^d1FeX!bRLGPRzT*)Tk( z%_|JmEbZYE2+wQ5ui)l}Hpm|6rdHGy_P4ZF&7g8ybC%ECM_#dvP!Qte`{c%4xKwgwi?$Vxu$lK|28JqV4 z1yiHvKq2HNJC~sp?+?wDwDSo_7(J9jC#$HA%o3}~?hhEOq0T0twPe@}5>5xkgG3Ca zM2Y&>(P=-BNE+}8#YWMcb09HvRGLmKd2c}xN2%yLka#L4JwJioRfGL8>iY;P$7$9L z6mf#4OSG0qfig~?L}X2K(2$~*LNl56$@)YJ)sRW!3`NSolS+X_;1empYmjtGE)Mg@ z6dDiBC)DQ#RGw0tq}0#osLajJX_75eUQ?`m)LhERgDj8CeNo;A3Xw?RBl*6ArVGE! z2bD#<*s=#gSN?GvxNe*xOQc?0M4WnaX?@R+(&fAtl zGmziO!Kx5`7XY-HRYlmX;rwNQ*76(q<(Y6ES_8~zPLZXP7~U;mLM&e?tiR~N#f$8! z58*bhQy#+YTu*N_mwWU%DJzCAc-}CS^oplTG@Qe4CB}Wt|412bO)7@ ziF8aSGp=I;WV9VOQwHSmwZ=hbW^a9KPcCh#;}3x&>Bvx!Kp&AQ&5I7~0Mnc9hrl$D zD!&9%r{jMD1<{Xk%3v+Em-Zb_k-xz%g2uJSQ>~-Rk_ko9eVHbs=u>MjqiLv&Wib@G z3d~rlDlx%&a+d&LKee?;(>*}tXM!9gi;QrI^pg|NN$MO8d;IUYqrl9dh86Klne-wV zvU7A_#)xawXdqOs)3gOZH|U5fs&0l!`eM8}yAaAL>EMdNzmd5^^EVVo&Dnya|ONVs0jVb$Ps z4gV}F;%oWoS)g#v_Xs3{{pB~?*Krrg1|s?4VwgwqjGNGm<}8_VVmO~P_Vw&wk&|H? zxxoN%&+ti!xgT=*qbU9no9n^;3CHFK(@&*;gvwG??7CD`^>+Z;s|p-}?|tgo954^6 zVKQ?aQYIPej;e|h|6NxWPoSG>#VQ!wRZC^wyr;@_26~`+{wc5Yh0;pvb$WBP;kk0= zv*o3BV0Mfn+;`d}lXvG<4`9_Lvmp3g%ga)Ax4uho-@U9Yq&)^}a5m_D1MmlTkeO-7 zy&u6JdLKG}jnHG?LZii7eM4`qSowlIOzl4EaM>yHs_nvTSD8#dUB<`AHZVu_(19B$AVTvR#^S-GI%|A&J3TMia9UC_qoc?8o zs1*K#6uDYLw|3DwuI<+ifNh6dSr6{%Dl65!9IE5~=YU^u-{+#`A`0jmbQ;%R*2*!q zeu-^y9WdcJlzu(D4Ezxfr^C_6-A!>Fl_KNQX#c0UpXw}e+ixe1L1)?v*|wZ+l96e~ zEPv?CoF+#nXGJZ>{p=9w4|9H#WOHu)5wLZp(URu5kY%qOn2YEaJ7~C4ahaRl=y53s z-6>XP34f|4dny66O1k}0N}T|-jP^*lznrp0f&@}-JPOmPc0R~fP}4>zG?;#J0W*w> z{|1#PatZ;7rZ$H`V(8KeIEy7^ktkq0XQSlp|kkKTT!W9iR?T86*O&p7b-XPbB}DQ)Ih_~9 z#U!PR;a2;g8OwpPFS?$!O+Y(&nO^k|u2#|EF$|7!up)f&nWH)%lKp5QQSw$pIxy65&A-v6M zyWXZhezD}fjN{MwdKEZ$!QVWE@Fkxu1@ww1hrl9-&({Zf%?}DfmdjNJ!r%>8l??DL zf0R++9bc3M*7qDQy*rNsHo)!!-#Y~IiQmYgxufE`Fkh@xZ>V^wopRX0Tjf{;`Y4wN zAiipWO!$7P`gd@;L~V-!@>ew^K?+b6-auuk`q%?b165#6$X2Uj(?Hg!=gpw9RwYSp z9IkE$LNh{rBPS@SkdD%mt)4X9g%#+!t^|PhsGrO?V3xKkZE$Ab+jX2cV@|kxY;KX)gi?V_43RZ?x2~MjGQX!#WwJmK!=H!ywQwzY>_bp@pQ!L5AipAX{O0E<<0i zVf!7B5JMALHVHKpm3eBVp^c=gVTMd`w#v}GGE`O@+8u=X8pD1G9@iSC%k&&>xSS8p zA`HVVQvuf*b`OPNq#ti zmQxLTQ#v*6~FA-uL` z^CilRg?ORA?mvXfHCP~f(B5=Iow565x=h<=fMio`Bghr1p98zAwC^y;HR>3II^CzW+hOp6TqQz& zN$*>uq*r7r1cMyP)2|Ih>OR&Lm2qM19f%LNTLl$gc9PEI$J-CWJcv&mhWQG1lhwRn zZdnVm5MJpAgHT>I46;ZbFR{^PUX%#g79J-N0gi0Qe7B8%nhd+`{A3nXcCf#!5AEbW zeIeV$KUn<0jbry(u-MHnU>?&ZZJ;B6m|tN^s12iie)fc@?R9ptn@u*+mi z8pt{Jl8t~YE+z5(b)G4C#0_?m(ex&tcK~_J7bKo}!trfDp7KKpQ{Qm^_T{1amh*X| zQtx;R@^OR^VIClPoTe8VjxDbmr(ofv`c#F5vvRr(;-V5|%vz+}egkq<{y89Ss+9Z! zw7V)N`JsnuspA(jOIVIb$l|SP$-wEO_T2&URbdjA`>6_UKueV4B$OAUddcTmugo`4 zUV?hQ1}Z7)x-V4DsLRE{OjW%Qvi#N5pUN_@!#inn3xmIfjytuN!F(|-Itw>`bV%Ma z&f*=(0t}+8Zg>kT$X2>)FrAhoK_T>MDNq#oIRZsf`y5!r(Akb4+o{tE80?@R8N+tc zOF2n#i1xMzIZSO@qrf9H^*fN$R5J};k|;nHos!8*UUwFa-UQis@+|BO;RQ;R9rv5$ zpgWDgJ9#?;I(I2X=I(pc=>}Bq)7V)+56JT#G#}EkGAQXiy`6%p-^`29S4DBK+9;nLAha8nsA z6FGi7$Vu+6PaBB|u1gE3oZ;B-LDKlc&oIBtvtGd0k?amHL2II0loR8HzzSv=Wd)k~U{mnwV}C3veyiP8hr zCcWq=yyZ1xU>B_RO4A8d-!}tUt!CSUtWk%h7p+xY6QB~IKKa0Pq}nk7=G#=bH)PvY zdpn>Vs^NE#?Npa#qhXg?;R{)u`cBYpwMEj8J?dh8kiF`-?A-5H?|~88ONH5joL8l#HC|Bd0^sJNx;GolOKOTYSKyIpShb^GD)J>W5Z>#D^jsEI5 zi*LcGxr3|`ws^k`!j=&-fVLWV5yiI7kw~b`;&9lu-6K-Fjq)wpb-xX1hkG*p4CwY2 z{9i}P%C!Cae&7t;CmR%l%1i7zxTiBThm2WbsDK5KJU4)0BV`~OzEq~S5nal`c;qGh zz-X-E1zrYg-1LHAEnFz6m1Sol{5jH{UU29{RY!ohP~ucLUP4T#=_5E zPqcgy>b#jeS3v6^wLT54B+8SybKBtk9&Pu6<}*SJ2l$+($qe~| zevpCcCH0dPvsY9w6c#yTUI5kCG_(TB%%k}-zk2hL38<lLuI(TT;bKlOSjm|~z+B6E1W*L$$+GEYep6h&&=!uCWN<5gFX8nzetaC{01wZC z#X-)k1KA;NDeHEJxoRyK9^p{=c1QW8css)u2^3Sg%X+A!v2$^dOMGD_%rEnWl8|Nd z%3p!*a(*|+?(vK+DB(U|cjXb%*E(&6&MS73s4jRIYa{8Qcq>YQYqA5=5hRQjlX z&_|5p5(6?0LguTLYzoa4n*TEtAFQ?Wf=Y;{HGwQtd)FAum0G#CKr!0H70`^;!erW9 zuk~66pBuCevOc*{>vRILOG#UlI(^{4Qdar%!2ZKD#Q}VhG+F_Y$K57Zqfj();GL$+R zTrUDS8D8|#Z;a=v=9w~Xtu{2*3rxT|O*PqyjWoPE1hU28xB(Vh4b3NlY%{#pyG`Ko zLte`c%uz$jDNu``LpTX0($9)K$isbLBCO^G-sx#<-^km}`yi zMgnax76}B}Y&^0CDqD=1mVKamjb5X{-DlJqLubG77g>}(ZtQYUp3L}AmS7T%8zojx zH`W^fW`?nfGYm3~btCXBSB=-AA-iVWDdWR+w0 zN>k@$h7ovQreH7VY&BJO0@-GAkAZNzsg1;xJ4|tpz}#u-P!HaAnd-~D5NA3!0p50- z=5~g+J*KpaVD2@g%S^P-G|>?T`%Sl{iySbe=!Yk9`O)F>DejomZjigC?mlpK&(vl$ z$bHjFiNYS3)-DHnXi^Pf{>aoY4$Q}K2<=To2toZ@xrv^ zEXYgKG`;m?u0Cetag^Xl#gN4|10a0$gorr}Q? zgTP!#Y5)wvD02nSDxxTm)nxZAnCq!KW;&ekD6(6>!;D5hr956~Z8ka_EWA*6yAHW$ir36gJ=I@I8=^h(!ojGSJbY>sg z0^7NIOK8qpBmu;N)Ffy+(E#}y#4c2850ESMm#^zbv9f=#ga%gBEC0rZ*5mVkS*A>H z;v}hk#^*0zQoAeRWx#B-P=NHdQrhoQa(DElID+fUa`lnf>3#W_Ja#Zx4Xc)-n`mNW; z%;X>c7uAWYI*T>>&v6Abp8sEuD>VKe99Q5eNX`G%@LL!RmBRJ7x&OW4=aYtickbtg zU(VrQ4c}H8{%8mOWJy?s2HPW2u01{F+N(tbuDxTUaP1QriR&-Ol+tR}qGe2xFF>Xkl-Qwh10*Op@!I zh3j#hS8L8X>F5EMzTp0r?!+PS?jR`rn1{-@77&FZfpo|JlVi zdQZ21xzN650R^Oby4&aKopR$gMgPhIBvwZGI3O%xBKgt)LMK4740`jCx0 z7w4MOH}YUgimSVcD-&hJ{k)m)Xmm?&yo1|Oblm(M{7ftU${Qt}u%T-87XD#V@9>o0xv=jn!u`8)Nn`=!fpTs!NwPFiI>^{O(()%4W5`RaXh z4He_2mNv|4t51Go%2&L-U9aK&?1%UKrStHv9jer>H?K*@xa?mI6H3R;oMyP@9yc@B zaI24=xY1PGeRNl2+~}^Rv18(%Z8Y_d)lDZ%w)%i+h6?)T^2!i5$=>{=g6=ZUY^zV0 zV@@jD7DJw0Va=E93Rf9eShFbsEI;;o&$;GrXpBB*uDLSa?DDzhCj7=#Pnl~jWn0h9 z#*D-5HWi@Q1GKH4BU%mhk`87Ue9ILM<~sP6`f&&I6MV{@^UUtH@+lEq+7!gU?~&)O z)_cx3x51b6nQ!in&!S)W-8>mzvf~1CU6eOxf%#{A$zu!5itr^*{$U=BFIn?XaFg^o zf12OJV#Y!+Z|TVk&81;+dm(E0%3H5wG2=9$kBzy6-e<14yuM|=S<~$;<`TB@38i>> z#z*;VZ0hNMTFj+O$`=&2{1f&(;G(+IJacLNu*IwyJb-I|_LUDAg3TYukGJTLE#^9g zysw(Y^?HtGv!S4$jhX$|l+pV;nv0Nq+*n6Ep``@s0z3SW4bJG2hOv?u-C)g%vI}`K_j#-L>i?v zUi}Xoq35`n>sm6b*ix527XRJM+X{<3!U}(WC01DEhpn*46RfbvFaI6u;qGQTyK8@E z+C+Q(y%Jmgfs_7$GxVAs=DK#btk`AI4{rk}pvUK|G?qP0I zRmRKDTGBYsBXWSH1Bn}XBpW>krCFrQeN_|d@2#+?)w9APA7X_?E`1XOKYumV*;ZKO z(pNu=zsMK;9qZwqW;=b6r@1Hwh#XIIUE3{xS3v7*wAfr%Z@3s;e)eK>6@84{Mc}St zQLFYZWmT}kr*u0Hb8*`eRxDAeq8q%-Z3^|aVo%WfI64bQU|xHPK!6{i5ZTgk5ir|TuX&6RDZS+NUa9dn)D(Hn1nqZPX+*q^L0 z&JNp*wZaa-cIb1jPqc%mq$PwY%%(s#s0KQ;_lkrCiZ5CKDZbD&( z6@CFc+6sRJ9`WUM6h%AAZ?v&_YbCD)>}iGT0$b}h0Zy}$_cvN>Y+|e!zd<1rtsTEU z{P_u;fzMdULxA&Hz3)xHE>`kGz@xV8&XXEu-90r6~u&n-3nI(zH5aW z0gpxL9ln&_3V0=kbE%}frEb96^_ok}ZESa1nFWHqLZ7q5T)BQGw0D2eP6pf0O6@lA zRV(}&__}^<38u-dR_yOEKss6BX2AV1KSh3V+YvZfuj!9hQ2$G4C3Tw*_8h%G*!3Gh zyUG{sAh1tZdD{paVukkuXX@)R^Q1E*kpzK z0k5;t9}oPe6<$yPFZiVu!w(9F^!@>84~4A!B!c|``0K!O26()_9BTCm)+N3?^-HjQ zth^P#Y_rk|R|1}@-wrU>t@;5k3%i@2zpp*mURG)ofotlGmf}^%V9M(8Ma>iJiuzcv zDNA<+u{^gjIt*z6t14dvcCeB^06u2bRj3fU4jNtWFWw6PZ?@7e4}97RHvnF5g?ksm z_-CuvT!!kn>K#F<##@QYVFdF;b!vZc9}M$-x+~Ny_pQ{g&rvY{}{)6fa_9vo!A5a&!BlWUuFoG*>pr@MN$55NUo%5A>>0 zX8h;sIOUsP?<%*&#*)n?eFkp%nTH-2Wv+$Pm9F3Pto`X=zp%wBG`se`I~{XshP`RD%tud?FG diff --git a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Prog/bin/demoprog_olimex_stm32p405.map b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Prog/bin/demoprog_olimex_stm32p405.map index 3d71ba23..6580c1bc 100644 --- a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Prog/bin/demoprog_olimex_stm32p405.map +++ b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Prog/bin/demoprog_olimex_stm32p405.map @@ -4469,7 +4469,7 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- 0x00000000 __HEAP_SIZE = 0x0 0x00000400 __STACK_SIZE = 0x400 -.text 0x08008000 0xf58 +.text 0x08008000 0xf68 *(.isr_vector) .isr_vector 0x08008000 0x18c ..\obj\startup_stm32f4xx.o 0x08008000 __isr_vector @@ -4495,200 +4495,200 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- .text.BootComUartCheckActivationRequest 0x08008484 0x94 ..\obj\boot.o .text.BootComCanCheckActivationRequest - 0x08008518 0x40 ..\obj\boot.o + 0x08008518 0x50 ..\obj\boot.o .text.BootComCheckActivationRequest - 0x08008558 0xc ..\obj\boot.o - 0x08008558 BootComCheckActivationRequest - .text.LedInit 0x08008564 0x44 ..\obj\led.o - 0x08008564 LedInit + 0x08008568 0xc ..\obj\boot.o + 0x08008568 BootComCheckActivationRequest + .text.LedInit 0x08008574 0x44 ..\obj\led.o + 0x08008574 LedInit .text.LedToggle - 0x080085a8 0x50 ..\obj\led.o - 0x080085a8 LedToggle + 0x080085b8 0x50 ..\obj\led.o + 0x080085b8 LedToggle .text.CAN_DeInit - 0x080085f8 0x38 ..\obj\lib\spl\src\stm32f4xx_can.o - 0x080085f8 CAN_DeInit + 0x08008608 0x38 ..\obj\lib\spl\src\stm32f4xx_can.o + 0x08008608 CAN_DeInit .text.CAN_Init - 0x08008630 0x110 ..\obj\lib\spl\src\stm32f4xx_can.o - 0x08008630 CAN_Init + 0x08008640 0x110 ..\obj\lib\spl\src\stm32f4xx_can.o + 0x08008640 CAN_Init .text.CAN_FilterInit - 0x08008740 0xf4 ..\obj\lib\spl\src\stm32f4xx_can.o - 0x08008740 CAN_FilterInit + 0x08008750 0xf4 ..\obj\lib\spl\src\stm32f4xx_can.o + 0x08008750 CAN_FilterInit .text.CAN_StructInit - 0x08008834 0x20 ..\obj\lib\spl\src\stm32f4xx_can.o - 0x08008834 CAN_StructInit + 0x08008844 0x20 ..\obj\lib\spl\src\stm32f4xx_can.o + 0x08008844 CAN_StructInit .text.CAN_Receive - 0x08008854 0xa8 ..\obj\lib\spl\src\stm32f4xx_can.o - 0x08008854 CAN_Receive + 0x08008864 0xa8 ..\obj\lib\spl\src\stm32f4xx_can.o + 0x08008864 CAN_Receive .text.CAN_MessagePending - 0x080088fc 0x1c ..\obj\lib\spl\src\stm32f4xx_can.o - 0x080088fc CAN_MessagePending + 0x0800890c 0x1c ..\obj\lib\spl\src\stm32f4xx_can.o + 0x0800890c CAN_MessagePending .text.GPIO_Init - 0x08008918 0x84 ..\obj\lib\spl\src\stm32f4xx_gpio.o - 0x08008918 GPIO_Init + 0x08008928 0x84 ..\obj\lib\spl\src\stm32f4xx_gpio.o + 0x08008928 GPIO_Init .text.GPIO_SetBits - 0x0800899c 0x4 ..\obj\lib\spl\src\stm32f4xx_gpio.o - 0x0800899c GPIO_SetBits + 0x080089ac 0x4 ..\obj\lib\spl\src\stm32f4xx_gpio.o + 0x080089ac GPIO_SetBits .text.GPIO_ResetBits - 0x080089a0 0x4 ..\obj\lib\spl\src\stm32f4xx_gpio.o - 0x080089a0 GPIO_ResetBits + 0x080089b0 0x4 ..\obj\lib\spl\src\stm32f4xx_gpio.o + 0x080089b0 GPIO_ResetBits .text.GPIO_PinAFConfig - 0x080089a4 0x30 ..\obj\lib\spl\src\stm32f4xx_gpio.o - 0x080089a4 GPIO_PinAFConfig + 0x080089b4 0x30 ..\obj\lib\spl\src\stm32f4xx_gpio.o + 0x080089b4 GPIO_PinAFConfig .text.RCC_GetClocksFreq - 0x080089d4 0xb8 ..\obj\lib\spl\src\stm32f4xx_rcc.o - 0x080089d4 RCC_GetClocksFreq + 0x080089e4 0xb8 ..\obj\lib\spl\src\stm32f4xx_rcc.o + 0x080089e4 RCC_GetClocksFreq .text.RCC_AHB1PeriphClockCmd - 0x08008a8c 0x1c ..\obj\lib\spl\src\stm32f4xx_rcc.o - 0x08008a8c RCC_AHB1PeriphClockCmd + 0x08008a9c 0x1c ..\obj\lib\spl\src\stm32f4xx_rcc.o + 0x08008a9c RCC_AHB1PeriphClockCmd .text.RCC_APB1PeriphClockCmd - 0x08008aa8 0x1c ..\obj\lib\spl\src\stm32f4xx_rcc.o - 0x08008aa8 RCC_APB1PeriphClockCmd + 0x08008ab8 0x1c ..\obj\lib\spl\src\stm32f4xx_rcc.o + 0x08008ab8 RCC_APB1PeriphClockCmd .text.RCC_APB1PeriphResetCmd - 0x08008ac4 0x1c ..\obj\lib\spl\src\stm32f4xx_rcc.o - 0x08008ac4 RCC_APB1PeriphResetCmd + 0x08008ad4 0x1c ..\obj\lib\spl\src\stm32f4xx_rcc.o + 0x08008ad4 RCC_APB1PeriphResetCmd .text.USART_Init - 0x08008ae0 0xd0 ..\obj\lib\spl\src\stm32f4xx_usart.o - 0x08008ae0 USART_Init + 0x08008af0 0xd0 ..\obj\lib\spl\src\stm32f4xx_usart.o + 0x08008af0 USART_Init .text.USART_Cmd - 0x08008bb0 0x1c ..\obj\lib\spl\src\stm32f4xx_usart.o - 0x08008bb0 USART_Cmd + 0x08008bc0 0x1c ..\obj\lib\spl\src\stm32f4xx_usart.o + 0x08008bc0 USART_Cmd .text.USART_ReceiveData - 0x08008bcc 0x8 ..\obj\lib\spl\src\stm32f4xx_usart.o - 0x08008bcc USART_ReceiveData + 0x08008bdc 0x8 ..\obj\lib\spl\src\stm32f4xx_usart.o + 0x08008bdc USART_ReceiveData .text.USART_GetFlagStatus - 0x08008bd4 0x10 ..\obj\lib\spl\src\stm32f4xx_usart.o - 0x08008bd4 USART_GetFlagStatus + 0x08008be4 0x10 ..\obj\lib\spl\src\stm32f4xx_usart.o + 0x08008be4 USART_GetFlagStatus .text.SetSysClock - 0x08008be4 0xc4 ..\obj\lib\system_stm32f4xx.o + 0x08008bf4 0xc4 ..\obj\lib\system_stm32f4xx.o .text.SystemInit - 0x08008ca8 0x4c ..\obj\lib\system_stm32f4xx.o - 0x08008ca8 SystemInit - .text.Init 0x08008cf4 0xc ..\obj\main.o - .text.main 0x08008d00 0x14 ..\obj\main.o - 0x08008d00 main - .text 0x08008d14 0x110 ..\obj\startup_stm32f4xx.o - 0x08008d14 Reset_Handler - 0x08008d62 NMI_Handler - 0x08008d64 HardFault_Handler - 0x08008d66 MemManage_Handler - 0x08008d68 BusFault_Handler - 0x08008d6a UsageFault_Handler - 0x08008d6c SVC_Handler - 0x08008d6e DebugMon_Handler - 0x08008d70 PendSV_Handler - 0x08008d74 Default_Handler - 0x08008d76 WWDG_IRQHandler - 0x08008d78 PVD_IRQHandler - 0x08008d7a TAMP_STAMP_IRQHandler - 0x08008d7c RTC_WKUP_IRQHandler - 0x08008d7e FLASH_IRQHandler - 0x08008d80 RCC_IRQHandler - 0x08008d82 EXTI0_IRQHandler - 0x08008d84 EXTI1_IRQHandler - 0x08008d86 EXTI2_IRQHandler - 0x08008d88 EXTI3_IRQHandler - 0x08008d8a EXTI4_IRQHandler - 0x08008d8c DMA1_Stream0_IRQHandler - 0x08008d8e DMA1_Stream1_IRQHandler - 0x08008d90 DMA1_Stream2_IRQHandler - 0x08008d92 DMA1_Stream3_IRQHandler - 0x08008d94 DMA1_Stream4_IRQHandler - 0x08008d96 DMA1_Stream5_IRQHandler - 0x08008d98 DMA1_Stream6_IRQHandler - 0x08008d9a ADC_IRQHandler - 0x08008d9c CAN1_TX_IRQHandler - 0x08008d9e CAN1_RX0_IRQHandler - 0x08008da0 CAN1_RX1_IRQHandler - 0x08008da2 CAN1_SCE_IRQHandler - 0x08008da4 EXTI9_5_IRQHandler - 0x08008da6 TIM1_BRK_TIM9_IRQHandler - 0x08008da8 TIM1_UP_TIM10_IRQHandler - 0x08008daa TIM1_TRG_COM_TIM11_IRQHandler - 0x08008dac TIM1_CC_IRQHandler - 0x08008dae TIM2_IRQHandler - 0x08008db0 TIM3_IRQHandler - 0x08008db2 TIM4_IRQHandler - 0x08008db4 I2C1_EV_IRQHandler - 0x08008db6 I2C1_ER_IRQHandler - 0x08008db8 I2C2_EV_IRQHandler - 0x08008dba I2C2_ER_IRQHandler - 0x08008dbc SPI1_IRQHandler - 0x08008dbe SPI2_IRQHandler - 0x08008dc0 USART1_IRQHandler - 0x08008dc2 USART2_IRQHandler - 0x08008dc4 USART3_IRQHandler - 0x08008dc6 EXTI15_10_IRQHandler - 0x08008dc8 RTC_Alarm_IRQHandler - 0x08008dca OTG_FS_WKUP_IRQHandler - 0x08008dcc TIM8_BRK_TIM12_IRQHandler - 0x08008dce TIM8_UP_TIM13_IRQHandler - 0x08008dd0 TIM8_TRG_COM_TIM14_IRQHandler - 0x08008dd2 TIM8_CC_IRQHandler - 0x08008dd4 DMA1_Stream7_IRQHandler - 0x08008dd6 FSMC_IRQHandler - 0x08008dd8 SDIO_IRQHandler - 0x08008dda TIM5_IRQHandler - 0x08008ddc SPI3_IRQHandler - 0x08008dde UART4_IRQHandler - 0x08008de0 UART5_IRQHandler - 0x08008de2 TIM6_DAC_IRQHandler - 0x08008de4 TIM7_IRQHandler - 0x08008de6 DMA2_Stream0_IRQHandler - 0x08008de8 DMA2_Stream1_IRQHandler - 0x08008dea DMA2_Stream2_IRQHandler - 0x08008dec DMA2_Stream3_IRQHandler - 0x08008dee DMA2_Stream4_IRQHandler - 0x08008df0 ETH_IRQHandler - 0x08008df2 ETH_WKUP_IRQHandler - 0x08008df4 CAN2_TX_IRQHandler - 0x08008df6 CAN2_RX0_IRQHandler - 0x08008df8 CAN2_RX1_IRQHandler - 0x08008dfa CAN2_SCE_IRQHandler - 0x08008dfc OTG_FS_IRQHandler - 0x08008dfe DMA2_Stream5_IRQHandler - 0x08008e00 DMA2_Stream6_IRQHandler - 0x08008e02 DMA2_Stream7_IRQHandler - 0x08008e04 USART6_IRQHandler - 0x08008e06 I2C3_EV_IRQHandler - 0x08008e08 I2C3_ER_IRQHandler - 0x08008e0a OTG_HS_EP1_OUT_IRQHandler - 0x08008e0c OTG_HS_EP1_IN_IRQHandler - 0x08008e0e OTG_HS_WKUP_IRQHandler - 0x08008e10 OTG_HS_IRQHandler - 0x08008e12 DCMI_IRQHandler - 0x08008e14 CRYP_IRQHandler - 0x08008e16 HASH_RNG_IRQHandler - 0x08008e18 FPU_IRQHandler + 0x08008cb8 0x4c ..\obj\lib\system_stm32f4xx.o + 0x08008cb8 SystemInit + .text.Init 0x08008d04 0xc ..\obj\main.o + .text.main 0x08008d10 0x14 ..\obj\main.o + 0x08008d10 main + .text 0x08008d24 0x110 ..\obj\startup_stm32f4xx.o + 0x08008d24 Reset_Handler + 0x08008d72 NMI_Handler + 0x08008d74 HardFault_Handler + 0x08008d76 MemManage_Handler + 0x08008d78 BusFault_Handler + 0x08008d7a UsageFault_Handler + 0x08008d7c SVC_Handler + 0x08008d7e DebugMon_Handler + 0x08008d80 PendSV_Handler + 0x08008d84 Default_Handler + 0x08008d86 WWDG_IRQHandler + 0x08008d88 PVD_IRQHandler + 0x08008d8a TAMP_STAMP_IRQHandler + 0x08008d8c RTC_WKUP_IRQHandler + 0x08008d8e FLASH_IRQHandler + 0x08008d90 RCC_IRQHandler + 0x08008d92 EXTI0_IRQHandler + 0x08008d94 EXTI1_IRQHandler + 0x08008d96 EXTI2_IRQHandler + 0x08008d98 EXTI3_IRQHandler + 0x08008d9a EXTI4_IRQHandler + 0x08008d9c DMA1_Stream0_IRQHandler + 0x08008d9e DMA1_Stream1_IRQHandler + 0x08008da0 DMA1_Stream2_IRQHandler + 0x08008da2 DMA1_Stream3_IRQHandler + 0x08008da4 DMA1_Stream4_IRQHandler + 0x08008da6 DMA1_Stream5_IRQHandler + 0x08008da8 DMA1_Stream6_IRQHandler + 0x08008daa ADC_IRQHandler + 0x08008dac CAN1_TX_IRQHandler + 0x08008dae CAN1_RX0_IRQHandler + 0x08008db0 CAN1_RX1_IRQHandler + 0x08008db2 CAN1_SCE_IRQHandler + 0x08008db4 EXTI9_5_IRQHandler + 0x08008db6 TIM1_BRK_TIM9_IRQHandler + 0x08008db8 TIM1_UP_TIM10_IRQHandler + 0x08008dba TIM1_TRG_COM_TIM11_IRQHandler + 0x08008dbc TIM1_CC_IRQHandler + 0x08008dbe TIM2_IRQHandler + 0x08008dc0 TIM3_IRQHandler + 0x08008dc2 TIM4_IRQHandler + 0x08008dc4 I2C1_EV_IRQHandler + 0x08008dc6 I2C1_ER_IRQHandler + 0x08008dc8 I2C2_EV_IRQHandler + 0x08008dca I2C2_ER_IRQHandler + 0x08008dcc SPI1_IRQHandler + 0x08008dce SPI2_IRQHandler + 0x08008dd0 USART1_IRQHandler + 0x08008dd2 USART2_IRQHandler + 0x08008dd4 USART3_IRQHandler + 0x08008dd6 EXTI15_10_IRQHandler + 0x08008dd8 RTC_Alarm_IRQHandler + 0x08008dda OTG_FS_WKUP_IRQHandler + 0x08008ddc TIM8_BRK_TIM12_IRQHandler + 0x08008dde TIM8_UP_TIM13_IRQHandler + 0x08008de0 TIM8_TRG_COM_TIM14_IRQHandler + 0x08008de2 TIM8_CC_IRQHandler + 0x08008de4 DMA1_Stream7_IRQHandler + 0x08008de6 FSMC_IRQHandler + 0x08008de8 SDIO_IRQHandler + 0x08008dea TIM5_IRQHandler + 0x08008dec SPI3_IRQHandler + 0x08008dee UART4_IRQHandler + 0x08008df0 UART5_IRQHandler + 0x08008df2 TIM6_DAC_IRQHandler + 0x08008df4 TIM7_IRQHandler + 0x08008df6 DMA2_Stream0_IRQHandler + 0x08008df8 DMA2_Stream1_IRQHandler + 0x08008dfa DMA2_Stream2_IRQHandler + 0x08008dfc DMA2_Stream3_IRQHandler + 0x08008dfe DMA2_Stream4_IRQHandler + 0x08008e00 ETH_IRQHandler + 0x08008e02 ETH_WKUP_IRQHandler + 0x08008e04 CAN2_TX_IRQHandler + 0x08008e06 CAN2_RX0_IRQHandler + 0x08008e08 CAN2_RX1_IRQHandler + 0x08008e0a CAN2_SCE_IRQHandler + 0x08008e0c OTG_FS_IRQHandler + 0x08008e0e DMA2_Stream5_IRQHandler + 0x08008e10 DMA2_Stream6_IRQHandler + 0x08008e12 DMA2_Stream7_IRQHandler + 0x08008e14 USART6_IRQHandler + 0x08008e16 I2C3_EV_IRQHandler + 0x08008e18 I2C3_ER_IRQHandler + 0x08008e1a OTG_HS_EP1_OUT_IRQHandler + 0x08008e1c OTG_HS_EP1_IN_IRQHandler + 0x08008e1e OTG_HS_WKUP_IRQHandler + 0x08008e20 OTG_HS_IRQHandler + 0x08008e22 DCMI_IRQHandler + 0x08008e24 CRYP_IRQHandler + 0x08008e26 HASH_RNG_IRQHandler + 0x08008e28 FPU_IRQHandler .text.TimerSet - 0x08008e24 0xc ..\obj\timer.o - 0x08008e24 TimerSet + 0x08008e34 0xc ..\obj\timer.o + 0x08008e34 TimerSet .text.TimerInit - 0x08008e30 0x3c ..\obj\timer.o - 0x08008e30 TimerInit + 0x08008e40 0x3c ..\obj\timer.o + 0x08008e40 TimerInit .text.TimerGet - 0x08008e6c 0xc ..\obj\timer.o - 0x08008e6c TimerGet + 0x08008e7c 0xc ..\obj\timer.o + 0x08008e7c TimerGet .text.SysTick_Handler - 0x08008e78 0x10 ..\obj\timer.o - 0x08008e78 SysTick_Handler - .text.exit 0x08008e88 0x28 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-exit.o) - 0x08008e88 exit + 0x08008e88 0x10 ..\obj\timer.o + 0x08008e88 SysTick_Handler + .text.exit 0x08008e98 0x28 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-exit.o) + 0x08008e98 exit .text.__libc_init_array - 0x08008eb0 0x4c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-init.o) - 0x08008eb0 __libc_init_array - .text.memset 0x08008efc 0x10 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-memset.o) - 0x08008efc memset - .text._exit 0x08008f0c 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libnosys_s.a(_exit.o) - 0x08008f0c _exit + 0x08008ec0 0x4c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-init.o) + 0x08008ec0 __libc_init_array + .text.memset 0x08008f0c 0x10 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-memset.o) + 0x08008f0c memset + .text._exit 0x08008f1c 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libnosys_s.a(_exit.o) + 0x08008f1c _exit *(.init) - *fill* 0x08008f0e 0x2 - .init 0x08008f10 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crti.o - 0x08008f10 _init - .init 0x08008f14 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtn.o + *fill* 0x08008f1e 0x2 + .init 0x08008f20 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crti.o + 0x08008f20 _init + .init 0x08008f24 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtn.o *(.fini) - .fini 0x08008f1c 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crti.o - 0x08008f1c _fini - .fini 0x08008f20 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtn.o + .fini 0x08008f2c 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crti.o + 0x08008f2c _fini + .fini 0x08008f30 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtn.o *crtbegin.o(.ctors) *crtbegin?.o(.ctors) *(EXCLUDE_FILE(*crtend.o *crtend?.o) .ctors) @@ -4701,46 +4701,46 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- *(.dtors) *(.rodata*) .rodata.canTiming - 0x08008f28 0x24 ..\obj\boot.o + 0x08008f38 0x24 ..\obj\boot.o .rodata.str1.1 - 0x08008f4c 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-impure.o) - *fill* 0x08008f4e 0x2 + 0x08008f5c 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-impure.o) + *fill* 0x08008f5e 0x2 .rodata._global_impure_ptr - 0x08008f50 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-impure.o) - 0x08008f50 _global_impure_ptr + 0x08008f60 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-impure.o) + 0x08008f60 _global_impure_ptr *(.eh_frame*) - .eh_frame 0x08008f54 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o - .eh_frame 0x08008f54 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtend.o + .eh_frame 0x08008f64 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o + .eh_frame 0x08008f64 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtend.o -.glue_7 0x08008f58 0x0 - .glue_7 0x08008f58 0x0 linker stubs +.glue_7 0x08008f68 0x0 + .glue_7 0x08008f68 0x0 linker stubs -.glue_7t 0x08008f58 0x0 - .glue_7t 0x08008f58 0x0 linker stubs +.glue_7t 0x08008f68 0x0 + .glue_7t 0x08008f68 0x0 linker stubs -.vfp11_veneer 0x08008f58 0x0 - .vfp11_veneer 0x08008f58 0x0 linker stubs +.vfp11_veneer 0x08008f68 0x0 + .vfp11_veneer 0x08008f68 0x0 linker stubs -.v4_bx 0x08008f58 0x0 - .v4_bx 0x08008f58 0x0 linker stubs +.v4_bx 0x08008f68 0x0 + .v4_bx 0x08008f68 0x0 linker stubs -.iplt 0x08008f58 0x0 - .iplt 0x08008f58 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o +.iplt 0x08008f68 0x0 + .iplt 0x08008f68 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o .ARM.extab *(.ARM.extab* .gnu.linkonce.armextab.*) - 0x08008f58 __exidx_start = . + 0x08008f68 __exidx_start = . -.ARM.exidx 0x08008f58 0x8 +.ARM.exidx 0x08008f68 0x8 *(.ARM.exidx* .gnu.linkonce.armexidx.*) - .ARM.exidx 0x08008f58 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu/crt0.o - 0x08008f60 __exidx_end = . - 0x08008f60 __etext = . + .ARM.exidx 0x08008f68 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu/crt0.o + 0x08008f70 __exidx_end = . + 0x08008f70 __etext = . -.rel.dyn 0x08008f60 0x0 - .rel.iplt 0x08008f60 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o +.rel.dyn 0x08008f70 0x0 + .rel.iplt 0x08008f70 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o -.data 0x20000000 0x7c load address 0x08008f60 +.data 0x20000000 0x7c load address 0x08008f70 0x20000000 __data_start__ = . *(vtable) *(.data*) @@ -4770,13 +4770,13 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- 0x2000007c . = ALIGN (0x4) 0x2000007c __data_end__ = . -.jcr 0x2000007c 0x0 load address 0x08008fdc +.jcr 0x2000007c 0x0 load address 0x08008fec .jcr 0x2000007c 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o -.igot.plt 0x2000007c 0x0 load address 0x08008fdc +.igot.plt 0x2000007c 0x0 load address 0x08008fec .igot.plt 0x2000007c 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o -.bss 0x2000007c 0x74 load address 0x08008fdc +.bss 0x2000007c 0x74 load address 0x08008fec 0x2000007c __bss_start__ = . *(.bss*) .bss 0x2000007c 0x1c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o @@ -4920,39 +4920,39 @@ OUTPUT(..\bin\demoprog_olimex_stm32p405.elf elf32-littlearm) .comment 0x0000006e 0x6f ..\obj\main.o .comment 0x0000006e 0x6f ..\obj\timer.o -.debug_info 0x00000000 0x4fea - .debug_info 0x00000000 0xfa6 ..\obj\boot.o - .debug_info 0x00000fa6 0x3c8 ..\obj\led.o - .debug_info 0x0000136e 0xd34 ..\obj\lib\spl\src\stm32f4xx_can.o - .debug_info 0x000020a2 0x7e4 ..\obj\lib\spl\src\stm32f4xx_gpio.o - .debug_info 0x00002886 0xcc9 ..\obj\lib\spl\src\stm32f4xx_rcc.o - .debug_info 0x0000354f 0xb9d ..\obj\lib\spl\src\stm32f4xx_usart.o - .debug_info 0x000040ec 0x5ed ..\obj\lib\system_stm32f4xx.o - .debug_info 0x000046d9 0x13b ..\obj\main.o - .debug_info 0x00004814 0x91 ..\obj\startup_stm32f4xx.o - .debug_info 0x000048a5 0x745 ..\obj\timer.o +.debug_info 0x00000000 0x4ffa + .debug_info 0x00000000 0xfb6 ..\obj\boot.o + .debug_info 0x00000fb6 0x3c8 ..\obj\led.o + .debug_info 0x0000137e 0xd34 ..\obj\lib\spl\src\stm32f4xx_can.o + .debug_info 0x000020b2 0x7e4 ..\obj\lib\spl\src\stm32f4xx_gpio.o + .debug_info 0x00002896 0xcc9 ..\obj\lib\spl\src\stm32f4xx_rcc.o + .debug_info 0x0000355f 0xb9d ..\obj\lib\spl\src\stm32f4xx_usart.o + .debug_info 0x000040fc 0x5ed ..\obj\lib\system_stm32f4xx.o + .debug_info 0x000046e9 0x13b ..\obj\main.o + .debug_info 0x00004824 0x91 ..\obj\startup_stm32f4xx.o + .debug_info 0x000048b5 0x745 ..\obj\timer.o -.debug_abbrev 0x00000000 0x100a - .debug_abbrev 0x00000000 0x2c6 ..\obj\boot.o - .debug_abbrev 0x000002c6 0x168 ..\obj\led.o - .debug_abbrev 0x0000042e 0x231 ..\obj\lib\spl\src\stm32f4xx_can.o - .debug_abbrev 0x0000065f 0x1e5 ..\obj\lib\spl\src\stm32f4xx_gpio.o - .debug_abbrev 0x00000844 0x210 ..\obj\lib\spl\src\stm32f4xx_rcc.o - .debug_abbrev 0x00000a54 0x1be ..\obj\lib\spl\src\stm32f4xx_usart.o - .debug_abbrev 0x00000c12 0x159 ..\obj\lib\system_stm32f4xx.o - .debug_abbrev 0x00000d6b 0xa5 ..\obj\main.o - .debug_abbrev 0x00000e10 0x14 ..\obj\startup_stm32f4xx.o - .debug_abbrev 0x00000e24 0x1e6 ..\obj\timer.o +.debug_abbrev 0x00000000 0x1019 + .debug_abbrev 0x00000000 0x2d5 ..\obj\boot.o + .debug_abbrev 0x000002d5 0x168 ..\obj\led.o + .debug_abbrev 0x0000043d 0x231 ..\obj\lib\spl\src\stm32f4xx_can.o + .debug_abbrev 0x0000066e 0x1e5 ..\obj\lib\spl\src\stm32f4xx_gpio.o + .debug_abbrev 0x00000853 0x210 ..\obj\lib\spl\src\stm32f4xx_rcc.o + .debug_abbrev 0x00000a63 0x1be ..\obj\lib\spl\src\stm32f4xx_usart.o + .debug_abbrev 0x00000c21 0x159 ..\obj\lib\system_stm32f4xx.o + .debug_abbrev 0x00000d7a 0xa5 ..\obj\main.o + .debug_abbrev 0x00000e1f 0x14 ..\obj\startup_stm32f4xx.o + .debug_abbrev 0x00000e33 0x1e6 ..\obj\timer.o -.debug_loc 0x00000000 0x23db - .debug_loc 0x00000000 0x90 ..\obj\boot.o - .debug_loc 0x00000090 0x34 ..\obj\led.o - .debug_loc 0x000000c4 0xd15 ..\obj\lib\spl\src\stm32f4xx_can.o - .debug_loc 0x00000dd9 0x333 ..\obj\lib\spl\src\stm32f4xx_gpio.o - .debug_loc 0x0000110c 0x9f0 ..\obj\lib\spl\src\stm32f4xx_rcc.o - .debug_loc 0x00001afc 0x745 ..\obj\lib\spl\src\stm32f4xx_usart.o - .debug_loc 0x00002241 0x132 ..\obj\lib\system_stm32f4xx.o - .debug_loc 0x00002373 0x68 ..\obj\timer.o +.debug_loc 0x00000000 0x23fa + .debug_loc 0x00000000 0xaf ..\obj\boot.o + .debug_loc 0x000000af 0x34 ..\obj\led.o + .debug_loc 0x000000e3 0xd15 ..\obj\lib\spl\src\stm32f4xx_can.o + .debug_loc 0x00000df8 0x333 ..\obj\lib\spl\src\stm32f4xx_gpio.o + .debug_loc 0x0000112b 0x9f0 ..\obj\lib\spl\src\stm32f4xx_rcc.o + .debug_loc 0x00001b1b 0x745 ..\obj\lib\spl\src\stm32f4xx_usart.o + .debug_loc 0x00002260 0x132 ..\obj\lib\system_stm32f4xx.o + .debug_loc 0x00002392 0x68 ..\obj\timer.o .debug_aranges 0x00000000 0x528 .debug_aranges @@ -5041,37 +5041,37 @@ OUTPUT(..\bin\demoprog_olimex_stm32p405.elf elf32-littlearm) .debug_macro 0x0000f192 0x1e7 ..\obj\main.o .debug_macro 0x0000f379 0x1e7 ..\obj\timer.o -.debug_line 0x00000000 0x3748 - .debug_line 0x00000000 0x5d9 ..\obj\boot.o - .debug_line 0x000005d9 0x4e7 ..\obj\led.o - .debug_line 0x00000ac0 0x7eb ..\obj\lib\spl\src\stm32f4xx_can.o - .debug_line 0x000012ab 0x5c1 ..\obj\lib\spl\src\stm32f4xx_gpio.o - .debug_line 0x0000186c 0x806 ..\obj\lib\spl\src\stm32f4xx_rcc.o - .debug_line 0x00002072 0x701 ..\obj\lib\spl\src\stm32f4xx_usart.o - .debug_line 0x00002773 0x4fd ..\obj\lib\system_stm32f4xx.o - .debug_line 0x00002c70 0x4e5 ..\obj\main.o - .debug_line 0x00003155 0xd2 ..\obj\startup_stm32f4xx.o - .debug_line 0x00003227 0x521 ..\obj\timer.o +.debug_line 0x00000000 0x3756 + .debug_line 0x00000000 0x5e7 ..\obj\boot.o + .debug_line 0x000005e7 0x4e7 ..\obj\led.o + .debug_line 0x00000ace 0x7eb ..\obj\lib\spl\src\stm32f4xx_can.o + .debug_line 0x000012b9 0x5c1 ..\obj\lib\spl\src\stm32f4xx_gpio.o + .debug_line 0x0000187a 0x806 ..\obj\lib\spl\src\stm32f4xx_rcc.o + .debug_line 0x00002080 0x701 ..\obj\lib\spl\src\stm32f4xx_usart.o + .debug_line 0x00002781 0x4fd ..\obj\lib\system_stm32f4xx.o + .debug_line 0x00002c7e 0x4e5 ..\obj\main.o + .debug_line 0x00003163 0xd2 ..\obj\startup_stm32f4xx.o + .debug_line 0x00003235 0x521 ..\obj\timer.o -.debug_str 0x00000000 0x5b5c2 - .debug_str 0x00000000 0x598d0 ..\obj\boot.o - 0x59a93 (size before relaxing) - .debug_str 0x000598d0 0x81 ..\obj\led.o - 0x5953b (size before relaxing) - .debug_str 0x00059951 0x4ae ..\obj\lib\spl\src\stm32f4xx_can.o +.debug_str 0x00000000 0x5b5d1 + .debug_str 0x00000000 0x598df ..\obj\boot.o + 0x59aa2 (size before relaxing) + .debug_str 0x000598df 0x81 ..\obj\led.o + 0x5953d (size before relaxing) + .debug_str 0x00059960 0x4ae ..\obj\lib\spl\src\stm32f4xx_can.o 0x596b1 (size before relaxing) - .debug_str 0x00059dff 0x159 ..\obj\lib\spl\src\stm32f4xx_gpio.o + .debug_str 0x00059e0e 0x159 ..\obj\lib\spl\src\stm32f4xx_gpio.o 0x5922a (size before relaxing) - .debug_str 0x00059f58 0xb40 ..\obj\lib\spl\src\stm32f4xx_rcc.o + .debug_str 0x00059f67 0xb40 ..\obj\lib\spl\src\stm32f4xx_rcc.o 0x59b4a (size before relaxing) - .debug_str 0x0005aa98 0x470 ..\obj\lib\spl\src\stm32f4xx_usart.o + .debug_str 0x0005aaa7 0x470 ..\obj\lib\spl\src\stm32f4xx_usart.o 0x59563 (size before relaxing) - .debug_str 0x0005af08 0xd6 ..\obj\lib\system_stm32f4xx.o + .debug_str 0x0005af17 0xd6 ..\obj\lib\system_stm32f4xx.o 0x59156 (size before relaxing) - .debug_str 0x0005afde 0x19 ..\obj\main.o - 0x5931b (size before relaxing) - .debug_str 0x0005aff7 0x5cb ..\obj\timer.o - 0x59960 (size before relaxing) + .debug_str 0x0005afed 0x19 ..\obj\main.o + 0x5931d (size before relaxing) + .debug_str 0x0005b006 0x5cb ..\obj\timer.o + 0x59962 (size before relaxing) .debug_frame 0x00000000 0xae8 .debug_frame 0x00000000 0x104 ..\obj\boot.o diff --git a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Prog/bin/demoprog_olimex_stm32p405.srec b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Prog/bin/demoprog_olimex_stm32p405.srec index e97b4f2e..90307b81 100644 --- a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Prog/bin/demoprog_olimex_stm32p405.srec +++ b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Prog/bin/demoprog_olimex_stm32p405.srec @@ -1,40 +1,40 @@ S02800002E2E5C62696E5C64656D6F70726F675F6F6C696D65785F73746D3332703430352E7372656344 -S3150800800000000220158D0008638D0008658D0008A4 -S31508008010678D0008698D00086B8D00080000000058 -S315080080200000000000000000000000006D8D000840 -S315080080306F8D000800000000718D0008798E000819 -S31508008040778D0008798D00087B8D00087D8D0008E6 -S315080080507F8D0008818D0008838D0008858D0008B6 -S31508008060878D0008898D00088B8D00088D8D000886 -S315080080708F8D0008918D0008938D0008958D000856 -S31508008080978D0008998D00089B8D00089D8D000826 -S315080080909F8D0008A18D0008A38D0008A58D0008F6 -S315080080A0A78D0008A98D0008AB8D0008AD8D0008C6 -S315080080B0AF8D0008B18D0008B38D0008B58D000896 -S315080080C0B78D0008B98D0008BB8D0008BD8D000866 -S315080080D0BF8D0008C18D0008C38D0008C58D000836 -S315080080E0C78D0008C98D0008CB8D0008CD8D000806 -S315080080F0CF8D0008D18D0008D38D0008D58D0008D6 -S31508008100D78D0008D98D0008DB8D0008DD8D0008A5 -S31508008110DF8D0008E18D0008E38D0008E58D000875 -S31508008120E78D0008E98D0008EB8D0008ED8D000845 -S31508008130EF8D0008F18D0008F38D0008F58D000815 -S31508008140F78D0008F98D0008FB8D0008FD8D0008E5 -S31508008150FF8D0008018E0008038E0008058E0008B2 -S31508008160078E0008098E00080B8E00080D8E000881 -S315080081700F8E0008118E0008138E0008158E000851 -S31508008180178E0008198E0008EE11AA5510B5054C71 +S3150800800000000220258D0008738D0008758D000874 +S31508008010778D0008798D00087B8D00080000000028 +S315080080200000000000000000000000007D8D000830 +S315080080307F8D000800000000818D0008898E0008E9 +S31508008040878D0008898D00088B8D00088D8D0008A6 +S315080080508F8D0008918D0008938D0008958D000876 +S31508008060978D0008998D00089B8D00089D8D000846 +S315080080709F8D0008A18D0008A38D0008A58D000816 +S31508008080A78D0008A98D0008AB8D0008AD8D0008E6 +S31508008090AF8D0008B18D0008B38D0008B58D0008B6 +S315080080A0B78D0008B98D0008BB8D0008BD8D000886 +S315080080B0BF8D0008C18D0008C38D0008C58D000856 +S315080080C0C78D0008C98D0008CB8D0008CD8D000826 +S315080080D0CF8D0008D18D0008D38D0008D58D0008F6 +S315080080E0D78D0008D98D0008DB8D0008DD8D0008C6 +S315080080F0DF8D0008E18D0008E38D0008E58D000896 +S31508008100E78D0008E98D0008EB8D0008ED8D000865 +S31508008110EF8D0008F18D0008F38D0008F58D000835 +S31508008120F78D0008F98D0008FB8D0008FD8D000805 +S31508008130FF8D0008018E0008038E0008058E0008D2 +S31508008140078E0008098E00080B8E00080D8E0008A1 +S315080081500F8E0008118E0008138E0008158E000871 +S31508008160178E0008198E00081B8E00081D8E000841 +S315080081701F8E0008218E0008238E0008258E000811 +S31508008180278E0008298E0008EE11AA5510B5054C51 S31508008190237833B9044B13B10448AFF300800123A5 -S315080081A0237010BD7C00002000000000548F0008DA +S315080081A0237010BD7C00002000000000648F0008CA S315080081B0084B10B51BB108490848AFF300800848BA S315080081C0036803B910BD074B002BFBD0BDE8104070 -S315080081D0184700BF0000000080000020548F0008E8 +S315080081D0184700BF0000000080000020648F0008D8 S315080081E07C00002000000000154B002B08BF134B35 S315080081F09D46A3F5803A00218B460F461348144A3C -S31508008200121A00F07BFE0F4B002B00D098470E4B3E +S31508008200121A00F083FE0F4B002B00D098470E4B36 S31508008210002B00D098470020002104000D000D48CF -S31508008220002802D00C48AFF3008000F041FE200081 -S31508008230290000F065FD00F027FE00BF00000800D9 +S31508008220002802D00C48AFF3008000F049FE200079 +S31508008230290000F06DFD00F02FFE00BF00000800C9 S315080082400000022000000000000000007C00002062 S31508008250F00000200000000000000000F0B5002437 S3150800826021E0134D15F8147005EB440595F801E067 @@ -42,178 +42,178 @@ S3150800827007EB0E0505FB00054AF2104C9CFBF5F6CC S3150800828005FB16C66EB99CFBF5F5ADB20D80013D32 S31508008290ADB2B5F5806F04D2177083F800E00120FF S315080082A0F0BD0134E4B2112CDBD90020F0BD00BFCB -S315080082B0288F0008F0B587B001214FF4003000F090 -S315080082C0F3FB0121084600F0E1FB1E4D07220221BF -S315080082D0284600F067FB07220321284600F062FBC8 +S315080082B0388F0008F0B587B001214FF4003000F080 +S315080082C0FBFB0121084600F0E9FB1E4D07220221AF +S315080082D0284600F06FFB07220321284600F06AFBB8 S315080082E000248DF8164001278DF8177002268DF8A0 S315080082F01460042304938DF8156004A9284600F039 -S315080083000BFB8DF814600823049304A9284600F093 -S3150800831003FB4FF461430093ADF80440ADF8064003 +S3150800830013FB8DF814600823049304A9284600F08B +S315080083100BFB4FF461430093ADF80440ADF80640FB S31508008320ADF80840ADF80C400C23ADF80A30064C01 -S315080083306946204600F0D4FB3946204600F038FC52 +S315080083306946204600F0DCFB3946204600F040FC42 S3150800834007B0F0BD000002400044004070B58AB096 -S315080083500121022000F09AFB354E092208213046F9 -S3150800836000F020FB09221146304600F01BFB4FF4B3 +S315080083500121022000F0A2FB354E092208213046F1 +S3150800836000F028FB09221146304600F023FB4FF4A3 S315080083704073089302238DF824308DF825300024A5 S315080083808DF8264001258DF8275008A9304600F0BB -S31508008390C3FA29464FF0007000F086FBA6F5D036E2 -S315080083A0304600F029F905A800F044FA6B460DEBB3 +S31508008390CBFA29464FF0007000F08EFBA6F5D036D2 +S315080083A0304600F031F905A800F04CFA6B460DEBA3 S315080083B005020DF102014FF4FA70FFF74FFF8DF831 S315080083C01A408DF81B408DF81C408DF81D408DF81D S315080083D01E408DF81F408DF816408DF817409DF801 S315080083E00130013B8DF818309DF80030013B8DF8BF S315080083F01930BDF80230ADF8143005A9304600F042 -S3150800840017F98DF80E408DF80F408DF81050ADF81D +S315080084001FF98DF80E408DF80F408DF81050ADF815 S315080084100440ADF80640ADF80840ADF80A40ADF89E -S315080084200C408DF8115001A800F08AF90AB070BD09 -S315080084300004024010B504462021064800F0CAFB95 -S31508008440012805D1034800F0C1FB2070012010BDAA +S315080084200C408DF8115001A800F092F90AB070BD01 +S315080084300004024010B504462021064800F0D2FB8D +S31508008440012805D1034800F0C9FB2070012010BDA2 S31508008450002010BD0044004008B5FFF72BFFFFF7CA S3150800846075FF08BDBFF34F8F0449CA6802F4E0627E S31508008470034B1343CB60BFF34F8FFEE700ED00E0DD S315080084800400FA0508B5204B1B789BB91F48FFF76F S31508008490D1FF012836D11D4B1B78002B32D000F0B6 -S315080084A0E5FC1B4B18600122174B1A700022194B6A +S315080084A0EDFC1B4B18600122174B1A700022194B62 S315080084B01A7008BD174B1B78013314481844FFF788 S315080084C0B9FF012814D1134A13780133DBB21370AC S315080084D00E4A1278934215D100220B4B1A700B4B99 S315080084E05B78FF2B0ED1094B9B785BB9FFF7BAFF78 -S315080084F000F0BCFC064B1B686433984202D9002284 +S315080084F000F0C4FC064B1B686433984202D900227C S31508008500014B1A7008BD00BFE1000020A000002042 -S31508008510980000209C00002000B587B000210D4877 -S3150800852000F0ECF990B101AA00210A4800F092F98E -S3150800853040F26763019A9A4208D19DF80F30FF2BE3 -S3150800854004D19DF810300BB9FFF78CFF07B05DF822 -S3150800855004FB00BF0064004008B5FFF793FFFFF770 -S31508008560DBFF08BD30B583B00121042000F08EFA88 -S315080085704FF48055009501238DF8043000228DF8BC -S3150800858006208DF8073002238DF80530054C69461C -S31508008590204600F0C1F92946204600F0FFF903B04D -S315080085A030BD00BF0008024010B500F05FFC0F4B5D -S315080085B01B68C31AB3F5FA7F16D304460C4B1B780F -S315080085C043B901220A4B1A704FF48051094800F04A -S315080085D0E7F907E00022064B1A704FF48051054868 -S315080085E000F0DCF9014B1C6010BD00BFE400002060 -S315080085F0E80000200008024008B50C4B98420AD152 -S3150800860001214FF0007000F05DFA00214FF0007074 -S3150800861000F058FA08BD01214FF0806000F052FAC8 -S3150800862000214FF0806000F04DFA08BD006400405C -S31508008630036823F002030360036843F00103036041 -S31508008640002300E00133426812F0010F03D14FF610 -S31508008650FF729342F6D1436813F0010F6BD08B7902 -S31508008660012B04D1036843F08003036003E0036829 -S3150800867023F080030360CB79012B04D1036843F010 -S315080086804003036003E0036823F0400303600B7AAA -S31508008690012B04D1036843F02003036003E0036859 -S315080086A023F0200303604B7A012B04D1036843F0BF -S315080086B01003036003E0036823F0100303608B7A5A -S315080086C0012B04D1036843F00803036003E0036841 -S315080086D023F008030360CB7A012B04D1036843F027 -S315080086E00403036003E0036823F0040303608A7845 -S315080086F0CB781B0643EA82730A7943EA02434A792E -S3150800870043EA02530A88013A1343C361036823F014 -S3150800871001030360002300E00133426812F0010FF1 -S3150800872003D04FF6FF729342F6D1436813F0010F58 -S3150800873003D000207047002070470120704700BF13 -S3150800874070B4837A012202FA03F3394AD2F8001286 -S3150800875041F00101C2F80012D2F81C12DC43214094 -S31508008760C2F81C12027BB2B9314AD2F80C12214067 -S31508008770C2F80C12817AC688458845EA064548310A -S3150800878042F83150857A8688018841EA064148359B -S3150800879002EBC5025160027B012A16D1244AD2F89F -S315080087A00C121943C2F80C12817A0688458845EAE4 -S315080087B00645483142F83150857A8688C18841EAAB -S315080087C00641483502EBC5025160C27A32B91849EA -S315080087D0D1F804222240C1F8042205E01449D1F850 -S315080087E004221A43C1F8042202892AB91049D1F889 -S315080087F014221440C1F814420289012A05D10C49F1 -S31508008800D1F814221A43C1F81422427B012A05D151 -S315080088100749D1F81C221343C1F81C32044AD2F87E -S31508008820003223F00103C2F8003270BC704700BF63 -S315080088300064004000238371C3710372437283721C -S31508008840C3728370C3700323037102234371012328 -S315080088500380704710B401F11B031B01C35803F0D2 -S315080088600403DBB2137233B901F11B031B01C358AE -S315080088705B0D136005E001F11B031B01C358DB0800 -S31508008880536001F11B031B01C418C35803F002030C -S315080088905372636803F00F03937263681B0AD374F9 -S315080088A000EB0113D3F8B841D472D3F8B841240ABF -S315080088B01473D3F8B841240C5473D3F8B841240E72 -S315080088C09473D3F8BC41D473D3F8BC41240A147406 -S315080088D0D3F8BC41240C5474D3F8BC311B0E9374E2 -S315080088E021B9C36843F02003C36003E0036943F07A -S315080088F0200303615DF8044B704700BF19B9C068CF -S3150800890000F003007047012903D1006900F0030055 -S3150800891070470020704700BF70B400233AE0012278 -S315080089209A400C68A24334D104685D000322AA4029 -S31508008930D2431440046006680C79AC4034430460A2 -S315080089400C79013CE4B2012C15D884682240826077 -S3150800895084684A79AA402243826046689AB201240A -S31508008960944026EA0404446046688C7904FA02F2C4 -S3150800897092B232434260C4689AB256000322B240A9 -S3150800898024EA0202C260C668CC7904FA05F23243C8 -S31508008990C26001330F2BC2D970BC70470183704780 -S315080089A04183704730B401F007039B009A40C90819 -S315080089B0083150F821400F2505FA03F324EA03038A -S315080089C040F8213050F821301A4340F8212030BCB5 -S315080089D0704700BF10B4294B9B6803F00C03042BA7 -S315080089E005D0082B06D053BB254B036029E0254B41 -S315080089F0036026E0214B5A685B6803F03F0312F4D4 -S31508008A00800F09D01F4AB2FBF3F21C4B5B68C3F315 -S31508008A10881303FB02F208E0194AB2FBF3F3174A7C -S31508008A205168C1F3881101FB03F2144B5B68C3F369 -S31508008A30014301335B00B2FBF3F3036001E0104B23 -S31508008A4003600E4CA368C3F303130F49CB5CDAB279 -S31508008A500368D3404360A268C2F382228A5CD2B21A -S31508008A6023FA02F28260A268C2F342328A5CD2B268 -S31508008A70D340C3605DF8044B704700BF003802401E -S31508008A800024F40000127A000000002021B1054BF2 -S31508008A901A6B104318637047024A136B23EA0000E7 -S31508008AA0106370470038024021B1054B1A6C104319 -S31508008AB018647047024A136C23EA00001064704772 -S31508008AC00038024021B1054B1A6A104318627047F4 -S31508008AD0024A136A23EA000010627047003802400F -S31508008AE030B585B004460D46038A9BB223F440533D -S31508008AF0CA881343038283899BB223F4B05323F0B5 -S31508008B000C01A8882A896B89024313430B43A38166 -S31508008B10A38A9BB223F44073AA891343A3826846A7 -S31508008B20FFF758FF204B9C4203D003F580639C4215 -S31508008B3001D1039A00E0029AA38913F4004F08D0E2 -S31508008B4002EB820202EB820229684900B2FBF1F1CC -S31508008B5007E002EB820202EB820229688900B2FB77 -S31508008B60F1F1124BA3FB01235B091B011A096420CF -S31508008B7000FB1212A18911F4004F08D0D20032323C -S31508008B800A49A1FB0212C2F342121A4307E0120174 -S31508008B9032320649A1FB0212C2F343121A4392B2B9 -S31508008BA0228105B030BD00BF001001401F85EB5182 -S31508008BB029B183899BB243F4005383817047838923 -S31508008BC09BB223F400539BB2838170478088C0F31D -S31508008BD0080070470388194201D001207047002019 -S31508008BE0704700BF82B00023019300932A4A136896 -S31508008BF043F480331360284B1B6803F40033009357 -S31508008C00019B01330193009B1BB9019BB3F5A06F30 -S31508008C10F1D1214B1B6813F4003F02D001230093C6 -S31508008C2001E000230093009B012B32D11A4B1A6CEA -S31508008C3042F080521A6419490A6842F440420A60AE -S31508008C409A689A609A6842F400429A609A6842F46E -S31508008C50A0529A60124A5A601A6842F080721A60E4 -S31508008C600D4B1B6813F0007FFAD040F205620D4BDE -S31508008C701A60A3F580639A6822F003029A609A68DC -S31508008C8042F002029A60044B9B6803F00C03082B1F -S31508008C90F9D102B0704700BF0038024000700040AA -S31508008CA008544007003C024008B50F4AD2F88830FD -S31508008CB043F47003C2F888300C4B1A6842F001027C -S31508008CC01A60002199601A6822F0847222F48032B0 -S31508008CD01A60074A5A601A6822F480221A60D96014 -S31508008CE0FFF780FF08BD00BF00ED00E00038024036 -S31508008CF01030002408B5FFF735FC00F099F808BDD8 -S31508008D0008B5FFF7F7FFFFF7A7FBFFF74DFCFFF7DF -S31508008D1023FCFAE707498D460749084A084B9A4251 -S31508008D20BEBF51F8040B42F8040BF8E70548804724 -S31508008D300548004700000220608F00080000002058 -S31508008D407C000020A98C0008E98100083349344AD0 -S31508008D50002301E041F8043B9142FBD3FFF7D0FF23 -S31508008D60FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7CD +S31508008510980000209C00002000B587B00021114873 +S3150800852000F0F4F9D8B101AA00210E4800F09AF932 +S315080085309DF80C3033B940F26763019A9A4203D02A +S31508008540002302E0002300E0012343B19DF80F3029 +S31508008550FF2B04D19DF810300BB9FFF783FF07B046 +S315080085605DF804FB0064004008B5FFF78BFFFFF7D2 +S31508008570D3FF08BD30B583B00121042000F08EFA80 +S315080085804FF48055009501238DF8043000228DF8AC +S3150800859006208DF8073002238DF80530054C69460C +S315080085A0204600F0C1F92946204600F0FFF903B03D +S315080085B030BD00BF0008024010B500F05FFC0F4B4D +S315080085C01B68C31AB3F5FA7F16D304460C4B1B78FF +S315080085D043B901220A4B1A704FF48051094800F03A +S315080085E0E7F907E00022064B1A704FF48051054858 +S315080085F000F0DCF9014B1C6010BD00BFE400002050 +S31508008600E80000200008024008B50C4B98420AD141 +S3150800861001214FF0007000F05DFA00214FF0007064 +S3150800862000F058FA08BD01214FF0806000F052FAB8 +S3150800863000214FF0806000F04DFA08BD006400404C +S31508008640036823F002030360036843F00103036031 +S31508008650002300E00133426812F0010F03D14FF600 +S31508008660FF729342F6D1436813F0010F6BD08B79F2 +S31508008670012B04D1036843F08003036003E0036819 +S3150800868023F080030360CB79012B04D1036843F000 +S315080086904003036003E0036823F0400303600B7A9A +S315080086A0012B04D1036843F02003036003E0036849 +S315080086B023F0200303604B7A012B04D1036843F0AF +S315080086C01003036003E0036823F0100303608B7A4A +S315080086D0012B04D1036843F00803036003E0036831 +S315080086E023F008030360CB7A012B04D1036843F017 +S315080086F00403036003E0036823F0040303608A7835 +S31508008700CB781B0643EA82730A7943EA02434A791D +S3150800871043EA02530A88013A1343C361036823F004 +S3150800872001030360002300E00133426812F0010FE1 +S3150800873003D04FF6FF729342F6D1436813F0010F48 +S3150800874003D000207047002070470120704700BF03 +S3150800875070B4837A012202FA03F3394AD2F8001276 +S3150800876041F00101C2F80012D2F81C12DC43214084 +S31508008770C2F81C12027BB2B9314AD2F80C12214057 +S31508008780C2F80C12817AC688458845EA06454831FA +S3150800879042F83150857A8688018841EA064148358B +S315080087A002EBC5025160027B012A16D1244AD2F88F +S315080087B00C121943C2F80C12817A0688458845EAD4 +S315080087C00645483142F83150857A8688C18841EA9B +S315080087D00641483502EBC5025160C27A32B91849DA +S315080087E0D1F804222240C1F8042205E01449D1F840 +S315080087F004221A43C1F8042202892AB91049D1F879 +S3150800880014221440C1F814420289012A05D10C49E0 +S31508008810D1F814221A43C1F81422427B012A05D141 +S315080088200749D1F81C221343C1F81C32044AD2F86E +S31508008830003223F00103C2F8003270BC704700BF53 +S315080088400064004000238371C3710372437283720C +S31508008850C3728370C3700323037102234371012318 +S315080088600380704710B401F11B031B01C35803F0C2 +S315080088700403DBB2137233B901F11B031B01C3589E +S315080088805B0D136005E001F11B031B01C358DB08F0 +S31508008890536001F11B031B01C418C35803F00203FC +S315080088A05372636803F00F03937263681B0AD374E9 +S315080088B000EB0113D3F8B841D472D3F8B841240AAF +S315080088C01473D3F8B841240C5473D3F8B841240E62 +S315080088D09473D3F8BC41D473D3F8BC41240A1474F6 +S315080088E0D3F8BC41240C5474D3F8BC311B0E9374D2 +S315080088F021B9C36843F02003C36003E0036943F06A +S31508008900200303615DF8044B704700BF19B9C068BE +S3150800891000F003007047012903D1006900F0030045 +S3150800892070470020704700BF70B400233AE0012268 +S315080089309A400C68A24334D104685D000322AA4019 +S31508008940D2431440046006680C79AC403443046092 +S315080089500C79013CE4B2012C15D884682240826067 +S3150800896084684A79AA402243826046689AB20124FA +S31508008970944026EA0404446046688C7904FA02F2B4 +S3150800898092B232434260C4689AB256000322B24099 +S3150800899024EA0202C260C668CC7904FA05F23243B8 +S315080089A0C26001330F2BC2D970BC70470183704770 +S315080089B04183704730B401F007039B009A40C90809 +S315080089C0083150F821400F2505FA03F324EA03037A +S315080089D040F8213050F821301A4340F8212030BCA5 +S315080089E0704700BF10B4294B9B6803F00C03042B97 +S315080089F005D0082B06D053BB254B036029E0254B31 +S31508008A00036026E0214B5A685B6803F03F0312F4C3 +S31508008A10800F09D01F4AB2FBF3F21C4B5B68C3F305 +S31508008A20881303FB02F208E0194AB2FBF3F3174A6C +S31508008A305168C1F3881101FB03F2144B5B68C3F359 +S31508008A40014301335B00B2FBF3F3036001E0104B13 +S31508008A5003600E4CA368C3F303130F49CB5CDAB269 +S31508008A600368D3404360A268C2F382228A5CD2B20A +S31508008A7023FA02F28260A268C2F342328A5CD2B258 +S31508008A80D340C3605DF8044B704700BF003802400E +S31508008A900024F40000127A000000002021B1054BE2 +S31508008AA01A6B104318637047024A136B23EA0000D7 +S31508008AB0106370470038024021B1054B1A6C104309 +S31508008AC018647047024A136C23EA00001064704762 +S31508008AD00038024021B1054B1A6A104318627047E4 +S31508008AE0024A136A23EA00001062704700380240FF +S31508008AF030B585B004460D46038A9BB223F440532D +S31508008B00CA881343038283899BB223F4B05323F0A4 +S31508008B100C01A8882A896B89024313430B43A38156 +S31508008B20A38A9BB223F44073AA891343A382684697 +S31508008B30FFF758FF204B9C4203D003F580639C4205 +S31508008B4001D1039A00E0029AA38913F4004F08D0D2 +S31508008B5002EB820202EB820229684900B2FBF1F1BC +S31508008B6007E002EB820202EB820229688900B2FB67 +S31508008B70F1F1124BA3FB01235B091B011A096420BF +S31508008B8000FB1212A18911F4004F08D0D20032322C +S31508008B900A49A1FB0212C2F342121A4307E0120164 +S31508008BA032320649A1FB0212C2F343121A4392B2A9 +S31508008BB0228105B030BD00BF001001401F85EB5172 +S31508008BC029B183899BB243F4005383817047838913 +S31508008BD09BB223F400539BB2838170478088C0F30D +S31508008BE0080070470388194201D001207047002009 +S31508008BF0704700BF82B00023019300932A4A136886 +S31508008C0043F480331360284B1B6803F40033009346 +S31508008C10019B01330193009B1BB9019BB3F5A06F20 +S31508008C20F1D1214B1B6813F4003F02D001230093B6 +S31508008C3001E000230093009B012B32D11A4B1A6CDA +S31508008C4042F080521A6419490A6842F440420A609E +S31508008C509A689A609A6842F400429A609A6842F45E +S31508008C60A0529A60124A5A601A6842F080721A60D4 +S31508008C700D4B1B6813F0007FFAD040F205620D4BCE +S31508008C801A60A3F580639A6822F003029A609A68CC +S31508008C9042F002029A60044B9B6803F00C03082B0F +S31508008CA0F9D102B0704700BF00380240007000409A +S31508008CB008544007003C024008B50F4AD2F88830ED +S31508008CC043F47003C2F888300C4B1A6842F001026C +S31508008CD01A60002199601A6822F0847222F48032A0 +S31508008CE01A60074A5A601A6822F480221A60D96004 +S31508008CF0FFF780FF08BD00BF00ED00E00038024026 +S31508008D001030002408B5FFF735FC00F099F808BDC7 +S31508008D1008B5FFF7F7FFFFF79FFBFFF74DFCFFF7D7 +S31508008D2023FCFAE707498D460749084A084B9A4241 +S31508008D30BEBF51F8040B42F8040BF8E70548804714 +S31508008D400548004700000220708F00080000002038 +S31508008D507C000020B98C0008E98100083349344AB0 +S31508008D60002301E041F8043B9142FBD3FFF7D0FF13 S31508008D70FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7BD S31508008D80FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7AD S31508008D90FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE79D @@ -224,34 +224,35 @@ S31508008DD0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE75D S31508008DE0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE74D S31508008DF0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE73D S31508008E00FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE72C -S31508008E10FEE7FEE7FEE7FEE7FEE700007C0000202F -S31508008E20F0000020014B1860704700BFEC000020DE -S31508008E3008B50A4B1B680A4AA2FB03239B09013B98 -S31508008E40084A5360F021084B83F8231000209060ED -S31508008E5007231360FFF7E6FF08BD00BF10000020D8 -S31508008E60D34D621010E000E000ED00E0014B1868F9 -S31508008E70704700BFEC000020024A136801331360F4 -S31508008E80704700BFEC00002008B5074B044613B135 -S31508008E900021AFF30080054B1868836A03B1984731 -S31508008EA0204600F033F800BF00000000508F00088D -S31508008EB070B50E4B0E4CE41AA41000251E46A542AA -S31508008EC004D056F8253098470135F8E700F020F821 -S31508008ED0084C094BE41AA41000251E46A54204D0E6 -S31508008EE056F8253098470135F8E770BD740000201C -S31508008EF07400002078000020740000200244034615 -S31508008F00934202D003F8011BFAE77047FEE7000018 -S31508008F10F8B500BFF8BC08BC9E467047F8B500BF58 -S31508008F20F8BC08BC9E4670470502060206030703FE -S31508008F300803090309040A040B040C040C050D05AF -S31508008F400E050F050F06100610071008430000004F -S30D08008F501400002000000000D7 -S30D08008F5890F2FF7F0100000002 -S31508008F6000000000010203040102030406070809C1 -S31508008F70007A030A0000000000000000000000005C -S31508008F8000000000000000000000000000000000D3 -S31508008F90000000004C8F00080000000000000000E0 -S31508008FA000000000000000000000000000000000B3 +S31508008E10FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE71C +S31508008E20FEE7FEE7FEE7FEE7FEE700007C0000201F +S31508008E30F0000020014B1860704700BFEC000020CE +S31508008E4008B50A4B1B680A4AA2FB03239B09013B88 +S31508008E50084A5360F021084B83F8231000209060DD +S31508008E6007231360FFF7E6FF08BD00BF10000020C8 +S31508008E70D34D621010E000E000ED00E0014B1868E9 +S31508008E80704700BFEC000020024A136801331360E4 +S31508008E90704700BFEC00002008B5074B044613B125 +S31508008EA00021AFF30080054B1868836A03B1984721 +S31508008EB0204600F033F800BF00000000608F00086D +S31508008EC070B50E4B0E4CE41AA41000251E46A5429A +S31508008ED004D056F8253098470135F8E700F020F811 +S31508008EE0084C094BE41AA41000251E46A54204D0D6 +S31508008EF056F8253098470135F8E770BD740000200C +S31508008F007400002078000020740000200244034604 +S31508008F10934202D003F8011BFAE77047FEE7000008 +S31508008F20F8B500BFF8BC08BC9E467047F8B500BF48 +S31508008F30F8BC08BC9E4670470502060206030703EE +S31508008F400803090309040A040B040C040C050D059F +S31508008F500E050F050F06100610071008430000003F +S30D08008F601400002000000000C7 +S30D08008F6880F2FF7F0100000002 +S31508008F7000000000010203040102030406070809B1 +S31508008F80007A030A0000000000000000000000004C +S31508008F9000000000000000000000000000000000C3 +S31508008FA0000000005C8F00080000000000000000C0 S31508008FB000000000000000000000000000000000A3 S31508008FC00000000000000000000000000000000093 -S31108008FD000000000B18100088D81000837 +S31508008FD00000000000000000000000000000000083 +S31108008FE000000000B18100088D81000827 S7050800800072 diff --git a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Prog/boot.c b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Prog/boot.c index 364975fb..f2dac62b 100644 --- a/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Prog/boot.c +++ b/Target/Demo/ARMCM4_STM32F4_Olimex_STM32P405_GCC/Prog/boot.c @@ -398,13 +398,26 @@ static void BootComCanInit(void) static void BootComCanCheckActivationRequest(void) { CanRxMsg RxMessage; + unsigned char canIdMatched = 0; /* check if a new message was received */ if (CAN_MessagePending(CAN1, CAN_FIFO0) > 0) { /* receive the message */ CAN_Receive(CAN1, CAN_FIFO0, &RxMessage); - if (RxMessage.StdId == BOOT_COM_CAN_RX_MSG_ID) + /* check if the message identifier matches the bootloader reception message */ + if ( (RxMessage.IDE == CAN_Id_Standard) && + (RxMessage.StdId == BOOT_COM_CAN_RX_MSG_ID) ) + { + canIdMatched = 1; + } + if ( (RxMessage.IDE == CAN_Id_Extended) && + ((RxMessage.ExtId | 0x80000000) == BOOT_COM_CAN_RX_MSG_ID) ) + { + canIdMatched = 1; + } + /* is the identifier a match to the bootloader reception message identifier? */ + if (canIdMatched == 1) { /* check if this was an XCP CONNECT command */ if ((RxMessage.Data[0] == 0xff) && (RxMessage.Data[1] == 0x00)) diff --git a/Target/Source/ARMCM4_STM32F4/Crossworks/cpu_comp.c b/Target/Source/ARMCM4_STM32F4/Crossworks/cpu_comp.c deleted file mode 100644 index 6413c0e7..00000000 --- a/Target/Source/ARMCM4_STM32F4/Crossworks/cpu_comp.c +++ /dev/null @@ -1,56 +0,0 @@ -/************************************************************************************//** -* \file Source\ARMCM4_STM32F4\Crossworks\cpu_comp.c -* \brief Bootloader cpu module source file. -* \ingroup Target_ARMCM4_STM32F4 -* \internal -*---------------------------------------------------------------------------------------- -* C O P Y R I G H T -*---------------------------------------------------------------------------------------- -* Copyright (c) 2016 by Feaser http://www.feaser.com All rights reserved -* -*---------------------------------------------------------------------------------------- -* L I C E N S E -*---------------------------------------------------------------------------------------- -* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or -* modify it under the terms of the GNU General Public License as published by the Free -* Software Foundation, either version 3 of the License, or (at your option) any later -* version. -* -* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; -* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -* PURPOSE. See the GNU General Public License for more details. -* -* You have received a copy of the GNU General Public License along with OpenBLT. It -* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. -* -* \endinternal -****************************************************************************************/ - -/**************************************************************************************** -* Include files -****************************************************************************************/ -#include "boot.h" /* bootloader generic header */ - - -/************************************************************************************//** -** \brief Disable global interrupts. -** \return none. -** -****************************************************************************************/ -void CpuIrqDisable(void) -{ - __asm volatile ("cpsid i"); -} /*** end of CpuIrqDisable ***/ - - -/************************************************************************************//** -** \brief Enable global interrupts. -** \return none. -** -****************************************************************************************/ -void CpuIrqEnable(void) -{ - __asm volatile ("cpsie i"); -} /*** end of CpuIrqEnable ***/ - -/*********************************** end of cpu_comp.c *********************************/ diff --git a/Target/Source/ARMCM4_STM32F4/Crossworks/cstart.s b/Target/Source/ARMCM4_STM32F4/Crossworks/cstart.s deleted file mode 100644 index c14f6d4f..00000000 --- a/Target/Source/ARMCM4_STM32F4/Crossworks/cstart.s +++ /dev/null @@ -1,271 +0,0 @@ -/***************************************************************************** - * Copyright (c) 2009 Rowley Associates Limited. * - * * - * This file may be distributed under the terms of the License Agreement * - * provided with this software. * - * * - * THIS FILE IS PROVIDED AS IS WITH NO WARRANTY OF ANY KIND, INCLUDING THE * - * WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. * - *****************************************************************************/ - -/***************************************************************************** - * Preprocessor Definitions - * ------------------------ - * APP_ENTRY_POINT - * - * Defines the application entry point function, if undefined this setting - * defaults to "main". - * - * USE_PROCESS_STACK - * - * If defined, thread mode will be configured to use the process stack if - * the size of the process stack is greater than zero bytes in length. - * - * INITIALIZE_STACK - * - * If defined, the contents of the stack will be initialized to a the - * value 0xCC. - * - * INITIALIZE_SECONDARY_SECTIONS - * - * If defined, the .data2, .text2, .rodata2 and .bss2 sections will be initialized. - * - * FULL_LIBRARY - * - * If defined then - * - argc, argv are setup by the debug_getargs. - * - the exit symbol is defined and executes on return from main. - * - the exit symbol calls destructors, atexit functions and then debug_exit. - * - * If not defined then - * - argc and argv are zero. - * - the exit symbol is defined, executes on return from main and loops - *****************************************************************************/ - -#ifndef APP_ENTRY_POINT -#define APP_ENTRY_POINT main -#endif - -#ifndef ARGSSPACE -#define ARGSSPACE 128 -#endif - - .extern APP_ENTRY_POINT - .global exit - .global reset_handler - - .section .init, "ax" - .code 16 - .align 2 - - - .thumb_func -/**************************************************************************************** -** NAME: reset_handler -** PARAMETER: none -** RETURN VALUE: none -** DESCRIPTION: Reset interrupt service routine. Configures the stack, initializes -** RAM and jumps to function main. -** -****************************************************************************************/ -reset_handler: - ldr r1, =__stack_end__ -#ifdef __ARM_EABI__ - mov r2, #0x7 - bic r1, r2 -#endif - mov sp, r1 -#ifdef INITIALIZE_STACK - mov r2, #0xCC - ldr r0, =__stack_start__ - bl memory_set -#endif - -#ifdef USE_PROCESS_STACK - /* Set up process stack if size > 0 */ - ldr r1, =__stack_process_end__ - ldr r0, =__stack_process_start__ - sub r2, r1, r0 - beq 1f -#ifdef __ARM_EABI__ - mov r2, #0x7 - bic r1, r2 -#endif - msr psp, r1 - mov r2, #2 - msr control, r2 -#ifdef INITIALIZE_STACK - mov r2, #0xCC - bl memory_set -#endif -1: -#endif - /* Copy initialised memory sections into RAM (if necessary). */ - ldr r0, =__data_load_start__ - ldr r1, =__data_start__ - ldr r2, =__data_end__ - bl memory_copy - ldr r0, =__text_load_start__ - ldr r1, =__text_start__ - ldr r2, =__text_end__ - bl memory_copy - ldr r0, =__fast_load_start__ - ldr r1, =__fast_start__ - ldr r2, =__fast_end__ - bl memory_copy - ldr r0, =__ctors_load_start__ - ldr r1, =__ctors_start__ - ldr r2, =__ctors_end__ - bl memory_copy - ldr r0, =__dtors_load_start__ - ldr r1, =__dtors_start__ - ldr r2, =__dtors_end__ - bl memory_copy - ldr r0, =__rodata_load_start__ - ldr r1, =__rodata_start__ - ldr r2, =__rodata_end__ - bl memory_copy -#ifdef INITIALIZE_SECONDARY_SECTIONS - ldr r0, =__data2_load_start__ - ldr r1, =__data2_start__ - ldr r2, =__data2_end__ - bl memory_copy - ldr r0, =__text2_load_start__ - ldr r1, =__text2_start__ - ldr r2, =__text2_end__ - bl memory_copy - ldr r0, =__rodata2_load_start__ - ldr r1, =__rodata2_start__ - ldr r2, =__rodata2_end__ - bl memory_copy -#endif /* #ifdef INITIALIZE_SECONDARY_SECTIONS */ - - /* Zero the bss. */ - ldr r0, =__bss_start__ - ldr r1, =__bss_end__ - mov r2, #0 - bl memory_set -#ifdef INITIALIZE_SECONDARY_SECTIONS - ldr r0, =__bss2_start__ - ldr r1, =__bss2_end__ - mov r2, #0 - bl memory_set -#endif /* #ifdef INITIALIZE_SECONDARY_SECTIONS */ - - /* Initialise the heap */ - ldr r0, = __heap_start__ - ldr r1, = __heap_end__ - sub r1, r1, r0 - cmp r1, #8 - blt 1f - mov r2, #0 - str r2, [r0] - add r0, r0, #4 - str r1, [r0] -1: - - /* Call constructors */ - ldr r0, =__ctors_start__ - ldr r1, =__ctors_end__ -ctor_loop2: - cmp r0, r1 - beq ctor_end2 - ldr r2, [r0] - add r0, #4 - push {r0-r1} - blx r2 - pop {r0-r1} - b ctor_loop2 -ctor_end2: - - /* Setup initial call frame */ - mov r0, #0 - mov lr, r0 - mov r12, sp - -start2: - /* Jump to application entry point */ -#ifdef FULL_LIBRARY - mov r0, #ARGSSPACE - ldr r1, =args - ldr r2, =debug_getargs - blx r2 - ldr r1, =args -#else - mov r0, #0 - mov r1, #0 -#endif - ldr r2, =APP_ENTRY_POINT - blx r2 - - .thumb_func -exit: -#ifdef FULL_LIBRARY - mov r5, r0 // save the exit parameter/return result - - /* Call destructors */ - ldr r0, =__dtors_start__ - ldr r1, =__dtors_end__ -dtor_loop: - cmp r0, r1 - beq dtor_end - ldr r2, [r0] - add r0, #4 - push {r0-r1} - blx r2 - pop {r0-r1} - b dtor_loop -dtor_end: - - /* Call atexit functions */ - ldr r2, =_execute_at_exit_fns - blx r2 - - /* Call debug_exit with return result/exit parameter */ - mov r0, r5 - ldr r2, =debug_exit - blx r2 -#endif - - /* Returned from application entry point, loop forever. */ -exit_loop: - b exit_loop - - .thumb_func -memory_copy: - cmp r0, r1 - beq 2f - sub r2, r2, r1 - beq 2f -1: - ldrb r3, [r0] - add r0, r0, #1 - strb r3, [r1] - add r1, r1, #1 - sub r2, r2, #1 - bne 1b -2: - bx lr - - .thumb_func -memory_set: - cmp r0, r1 - beq 1f - strb r2, [r0] - add r0, r0, #1 - b memory_set -1: - bx lr - - -#ifdef FULL_LIBRARY - .bss -args: - .space ARGSSPACE -#endif - - /* Setup attibutes of stack and heap sections so they don't take up room in the elf file */ - .section .stack, "wa", %nobits - .section .stack_process, "wa", %nobits - .section .heap, "wa", %nobits - diff --git a/Target/Source/ARMCM4_STM32F4/Crossworks/memory.x b/Target/Source/ARMCM4_STM32F4/Crossworks/memory.x deleted file mode 100644 index 3bfde562..00000000 --- a/Target/Source/ARMCM4_STM32F4/Crossworks/memory.x +++ /dev/null @@ -1,332 +0,0 @@ -MEMORY -{ - UNPLACED_SECTIONS (wx) : ORIGIN = 0x100000000, LENGTH = 0 - FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 0x0000C000 - DATA_SRAM (wx) : ORIGIN = 0x10000000, LENGTH = 0x00010000 - SYSTEM (wx) : ORIGIN = 0x1fff0000, LENGTH = 0x00007a10 - OPTION (wx) : ORIGIN = 0x1fffc000, LENGTH = 0x00000008 - RAM (wx) : ORIGIN = 0x20000000, LENGTH = 0x00006000 - SRAM1 (wx) : ORIGIN = 0x20000000, LENGTH = 0x0001c000 - SRAM2 (wx) : ORIGIN = 0x2001c000, LENGTH = 0x00004000 - APB1 (wx) : ORIGIN = 0x40000000, LENGTH = 0x00008000 - APB2 (wx) : ORIGIN = 0x40010000, LENGTH = 0x00004c00 - AHB1 (wx) : ORIGIN = 0x40020000, LENGTH = 0x00060000 - AHB2 (wx) : ORIGIN = 0x50000000, LENGTH = 0x00060c00 - AHB3 (wx) : ORIGIN = 0xa0000000, LENGTH = 0x00001000 - PPB (wx) : ORIGIN = 0xe0000000, LENGTH = 0x00100000 - BKPSRAM (wx) : ORIGIN = 0x40024000, LENGTH = 0x00001000 - PCCARD (wx) : ORIGIN = 0x90000000, LENGTH = 0x00000000 - NAND2 (wx) : ORIGIN = 0x80000000, LENGTH = 0x00000000 - NAND1 (wx) : ORIGIN = 0x70000000, LENGTH = 0x00000000 - NOR_PSRAM4 (wx) : ORIGIN = 0x6c000000, LENGTH = 0x00000000 - NOR_PSRAM3 (wx) : ORIGIN = 0x68000000, LENGTH = 0x00000000 - NOR_PSRAM2 (wx) : ORIGIN = 0x64000000, LENGTH = 0x00000000 - NOR_PSRAM1 (wx) : ORIGIN = 0x60000000, LENGTH = 0x00000000 - CM3_System_Control_Space (wx) : ORIGIN = 0xe000e000, LENGTH = 0x00001000 -} - - -SECTIONS -{ - __FLASH_segment_start__ = 0x08000000; - __FLASH_segment_end__ = 0x0800C000; - __DATA_SRAM_segment_start__ = 0x10000000; - __DATA_SRAM_segment_end__ = 0x10010000; - __SYSTEM_segment_start__ = 0x1fff0000; - __SYSTEM_segment_end__ = 0x1fff7a10; - __OPTION_segment_start__ = 0x1fffc000; - __OPTION_segment_end__ = 0x1fffc008; - __RAM_segment_start__ = 0x20000000; - __RAM_segment_end__ = 0x20006000; - __SRAM1_segment_start__ = 0x20000000; - __SRAM1_segment_end__ = 0x2001c000; - __SRAM2_segment_start__ = 0x2001c000; - __SRAM2_segment_end__ = 0x20020000; - __APB1_segment_start__ = 0x40000000; - __APB1_segment_end__ = 0x40008000; - __APB2_segment_start__ = 0x40010000; - __APB2_segment_end__ = 0x40014c00; - __AHB1_segment_start__ = 0x40020000; - __AHB1_segment_end__ = 0x40080000; - __AHB2_segment_start__ = 0x50000000; - __AHB2_segment_end__ = 0x50060c00; - __AHB3_segment_start__ = 0xa0000000; - __AHB3_segment_end__ = 0xa0001000; - __PPB_segment_start__ = 0xe0000000; - __PPB_segment_end__ = 0xe0100000; - __BKPSRAM_segment_start__ = 0x40024000; - __BKPSRAM_segment_end__ = 0x40025000; - __PCCARD_segment_start__ = 0x90000000; - __PCCARD_segment_end__ = 0x90000000; - __NAND2_segment_start__ = 0x80000000; - __NAND2_segment_end__ = 0x80000000; - __NAND1_segment_start__ = 0x70000000; - __NAND1_segment_end__ = 0x70000000; - __NOR_PSRAM4_segment_start__ = 0x6c000000; - __NOR_PSRAM4_segment_end__ = 0x6c000000; - __NOR_PSRAM3_segment_start__ = 0x68000000; - __NOR_PSRAM3_segment_end__ = 0x68000000; - __NOR_PSRAM2_segment_start__ = 0x64000000; - __NOR_PSRAM2_segment_end__ = 0x64000000; - __NOR_PSRAM1_segment_start__ = 0x60000000; - __NOR_PSRAM1_segment_end__ = 0x60000000; - __CM3_System_Control_Space_segment_start__ = 0xe000e000; - __CM3_System_Control_Space_segment_end__ = 0xe000f000; - - __STACKSIZE__ = 2048; - __STACKSIZE_PROCESS__ = 0; - __STACKSIZE_IRQ__ = 0; - __STACKSIZE_FIQ__ = 0; - __STACKSIZE_SVC__ = 0; - __STACKSIZE_ABT__ = 0; - __STACKSIZE_UND__ = 0; - __HEAPSIZE__ = 2048; - - __vectors_ram_load_start__ = ALIGN(__RAM_segment_start__ , 256); - .vectors_ram ALIGN(__RAM_segment_start__ , 256) (NOLOAD) : AT(ALIGN(__RAM_segment_start__ , 256)) - { - __vectors_ram_start__ = .; - *(.vectors_ram .vectors_ram.*) - } - __vectors_ram_end__ = __vectors_ram_start__ + SIZEOF(.vectors_ram); - - __vectors_ram_load_end__ = __vectors_ram_end__; - - . = ASSERT(__vectors_ram_end__ >= __RAM_segment_start__ && __vectors_ram_end__ <= __RAM_segment_end__ , "error: .vectors_ram is too large to fit in RAM memory segment"); - - __vectors_load_start__ = ALIGN(__FLASH_segment_start__ , 256); - .vectors ALIGN(__FLASH_segment_start__ , 256) : AT(ALIGN(__FLASH_segment_start__ , 256)) - { - __vectors_start__ = .; - *(.vectors .vectors.*) - } - __vectors_end__ = __vectors_start__ + SIZEOF(.vectors); - - __vectors_load_end__ = __vectors_end__; - - . = ASSERT(__vectors_end__ >= __FLASH_segment_start__ && __vectors_end__ <= __FLASH_segment_end__ , "error: .vectors is too large to fit in FLASH memory segment"); - - __init_load_start__ = ALIGN(__vectors_end__ , 4); - .init ALIGN(__vectors_end__ , 4) : AT(ALIGN(__vectors_end__ , 4)) - { - __init_start__ = .; - *(.init .init.*) - } - __init_end__ = __init_start__ + SIZEOF(.init); - - __init_load_end__ = __init_end__; - - . = ASSERT(__init_end__ >= __FLASH_segment_start__ && __init_end__ <= __FLASH_segment_end__ , "error: .init is too large to fit in FLASH memory segment"); - - __text_load_start__ = ALIGN(__init_end__ , 4); - .text ALIGN(__init_end__ , 4) : AT(ALIGN(__init_end__ , 4)) - { - __text_start__ = .; - *(.text .text.* .glue_7t .glue_7 .gnu.linkonce.t.* .gcc_except_table .ARM.extab* .gnu.linkonce.armextab.*) - } - __text_end__ = __text_start__ + SIZEOF(.text); - - __text_load_end__ = __text_end__; - - . = ASSERT(__text_end__ >= __FLASH_segment_start__ && __text_end__ <= __FLASH_segment_end__ , "error: .text is too large to fit in FLASH memory segment"); - - __dtors_load_start__ = ALIGN(__text_end__ , 4); - .dtors ALIGN(__text_end__ , 4) : AT(ALIGN(__text_end__ , 4)) - { - __dtors_start__ = .; - KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) KEEP (*(.fini_array .fini_array.*)) - } - __dtors_end__ = __dtors_start__ + SIZEOF(.dtors); - - __dtors_load_end__ = __dtors_end__; - - . = ASSERT(__dtors_end__ >= __FLASH_segment_start__ && __dtors_end__ <= __FLASH_segment_end__ , "error: .dtors is too large to fit in FLASH memory segment"); - - __ctors_load_start__ = ALIGN(__dtors_end__ , 4); - .ctors ALIGN(__dtors_end__ , 4) : AT(ALIGN(__dtors_end__ , 4)) - { - __ctors_start__ = .; - KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) KEEP (*(.init_array .init_array.*)) - } - __ctors_end__ = __ctors_start__ + SIZEOF(.ctors); - - __ctors_load_end__ = __ctors_end__; - - . = ASSERT(__ctors_end__ >= __FLASH_segment_start__ && __ctors_end__ <= __FLASH_segment_end__ , "error: .ctors is too large to fit in FLASH memory segment"); - - __rodata_load_start__ = ALIGN(__ctors_end__ , 4); - .rodata ALIGN(__ctors_end__ , 4) : AT(ALIGN(__ctors_end__ , 4)) - { - __rodata_start__ = .; - *(.rodata .rodata.* .gnu.linkonce.r.*) - } - __rodata_end__ = __rodata_start__ + SIZEOF(.rodata); - - __rodata_load_end__ = __rodata_end__; - - . = ASSERT(__rodata_end__ >= __FLASH_segment_start__ && __rodata_end__ <= __FLASH_segment_end__ , "error: .rodata is too large to fit in FLASH memory segment"); - - __ARM.exidx_load_start__ = ALIGN(__rodata_end__ , 4); - .ARM.exidx ALIGN(__rodata_end__ , 4) : AT(ALIGN(__rodata_end__ , 4)) - { - __ARM.exidx_start__ = .; - __exidx_start = __ARM.exidx_start__; - *(.ARM.exidx .ARM.exidx.*) - } - __ARM.exidx_end__ = __ARM.exidx_start__ + SIZEOF(.ARM.exidx); - - __exidx_end = __ARM.exidx_end__; - __ARM.exidx_load_end__ = __ARM.exidx_end__; - - . = ASSERT(__ARM.exidx_end__ >= __FLASH_segment_start__ && __ARM.exidx_end__ <= __FLASH_segment_end__ , "error: .ARM.exidx is too large to fit in FLASH memory segment"); - - __fast_load_start__ = ALIGN(__ARM.exidx_end__ , 4); - .fast ALIGN(__vectors_ram_end__ , 4) : AT(ALIGN(__ARM.exidx_end__ , 4)) - { - __fast_start__ = .; - *(.fast .fast.*) - } - __fast_end__ = __fast_start__ + SIZEOF(.fast); - - __fast_load_end__ = __fast_load_start__ + SIZEOF(.fast); - - . = ASSERT(__fast_load_end__ >= __FLASH_segment_start__ && __fast_load_end__ <= __FLASH_segment_end__ , "error: .fast is too large to fit in FLASH memory segment"); - - .fast_run ALIGN(__vectors_ram_end__ , 4) (NOLOAD) : - { - __fast_run_start__ = .; - . = MAX(__fast_run_start__ + SIZEOF(.fast), .); - } - __fast_run_end__ = __fast_run_start__ + SIZEOF(.fast_run); - - __fast_run_load_end__ = __fast_run_end__; - - . = ASSERT(__fast_run_end__ >= __RAM_segment_start__ && __fast_run_end__ <= __RAM_segment_end__ , "error: .fast_run is too large to fit in RAM memory segment"); - - __data_load_start__ = ALIGN(__fast_load_start__ + SIZEOF(.fast) , 4); - .data ALIGN(__fast_run_end__ , 4) : AT(ALIGN(__fast_load_start__ + SIZEOF(.fast) , 4)) - { - __data_start__ = .; - *(.data .data.* .gnu.linkonce.d.*) - } - __data_end__ = __data_start__ + SIZEOF(.data); - - __data_load_end__ = __data_load_start__ + SIZEOF(.data); - - . = ASSERT(__data_load_end__ >= __FLASH_segment_start__ && __data_load_end__ <= __FLASH_segment_end__ , "error: .data is too large to fit in FLASH memory segment"); - - .data_run ALIGN(__fast_run_end__ , 4) (NOLOAD) : - { - __data_run_start__ = .; - . = MAX(__data_run_start__ + SIZEOF(.data), .); - } - __data_run_end__ = __data_run_start__ + SIZEOF(.data_run); - - __data_run_load_end__ = __data_run_end__; - - . = ASSERT(__data_run_end__ >= __RAM_segment_start__ && __data_run_end__ <= __RAM_segment_end__ , "error: .data_run is too large to fit in RAM memory segment"); - - __bss_load_start__ = ALIGN(__data_run_end__ , 4); - .bss ALIGN(__data_run_end__ , 4) (NOLOAD) : AT(ALIGN(__data_run_end__ , 4)) - { - __bss_start__ = .; - *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) - } - __bss_end__ = __bss_start__ + SIZEOF(.bss); - - __bss_load_end__ = __bss_end__; - - . = ASSERT(__bss_end__ >= __RAM_segment_start__ && __bss_end__ <= __RAM_segment_end__ , "error: .bss is too large to fit in RAM memory segment"); - - __non_init_load_start__ = ALIGN(__bss_end__ , 4); - .non_init ALIGN(__bss_end__ , 4) (NOLOAD) : AT(ALIGN(__bss_end__ , 4)) - { - __non_init_start__ = .; - *(.non_init .non_init.*) - } - __non_init_end__ = __non_init_start__ + SIZEOF(.non_init); - - __non_init_load_end__ = __non_init_end__; - - . = ASSERT(__non_init_end__ >= __RAM_segment_start__ && __non_init_end__ <= __RAM_segment_end__ , "error: .non_init is too large to fit in RAM memory segment"); - - __heap_load_start__ = ALIGN(__non_init_end__ , 4); - .heap ALIGN(__non_init_end__ , 4) (NOLOAD) : AT(ALIGN(__non_init_end__ , 4)) - { - __heap_start__ = .; - *(.heap .heap.*) - . = ALIGN(MAX(__heap_start__ + __HEAPSIZE__ , .), 4); - } - __heap_end__ = __heap_start__ + SIZEOF(.heap); - - __heap_load_end__ = __heap_end__; - - . = ASSERT(__heap_end__ >= __RAM_segment_start__ && __heap_end__ <= __RAM_segment_end__ , "error: .heap is too large to fit in RAM memory segment"); - - __stack_load_start__ = ALIGN(__heap_end__ , 4); - .stack ALIGN(__heap_end__ , 4) (NOLOAD) : AT(ALIGN(__heap_end__ , 4)) - { - __stack_start__ = .; - *(.stack .stack.*) - . = ALIGN(MAX(__stack_start__ + __STACKSIZE__ , .), 4); - } - __stack_end__ = __stack_start__ + SIZEOF(.stack); - - __stack_load_end__ = __stack_end__; - - . = ASSERT(__stack_end__ >= __RAM_segment_start__ && __stack_end__ <= __RAM_segment_end__ , "error: .stack is too large to fit in RAM memory segment"); - - __stack_process_load_start__ = ALIGN(__stack_end__ , 4); - .stack_process ALIGN(__stack_end__ , 4) (NOLOAD) : AT(ALIGN(__stack_end__ , 4)) - { - __stack_process_start__ = .; - *(.stack_process .stack_process.*) - . = ALIGN(MAX(__stack_process_start__ + __STACKSIZE_PROCESS__ , .), 4); - } - __stack_process_end__ = __stack_process_start__ + SIZEOF(.stack_process); - - __stack_process_load_end__ = __stack_process_end__; - - . = ASSERT(__stack_process_end__ >= __RAM_segment_start__ && __stack_process_end__ <= __RAM_segment_end__ , "error: .stack_process is too large to fit in RAM memory segment"); - - __tbss_load_start__ = ALIGN(__stack_process_end__ , 4); - .tbss ALIGN(__stack_process_end__ , 4) (NOLOAD) : AT(ALIGN(__stack_process_end__ , 4)) - { - __tbss_start__ = .; - *(.tbss .tbss.*) - } - __tbss_end__ = __tbss_start__ + SIZEOF(.tbss); - - __tbss_load_end__ = __tbss_end__; - - . = ASSERT(__tbss_end__ >= __RAM_segment_start__ && __tbss_end__ <= __RAM_segment_end__ , "error: .tbss is too large to fit in RAM memory segment"); - - __tdata_load_start__ = ALIGN(__data_load_start__ + SIZEOF(.data) , 4); - .tdata ALIGN(__tbss_end__ , 4) : AT(ALIGN(__data_load_start__ + SIZEOF(.data) , 4)) - { - __tdata_start__ = .; - *(.tdata .tdata.*) - } - __tdata_end__ = __tdata_start__ + SIZEOF(.tdata); - - __tdata_load_end__ = __tdata_load_start__ + SIZEOF(.tdata); - - __FLASH_segment_used_end__ = ALIGN(__data_load_start__ + SIZEOF(.data) , 4) + SIZEOF(.tdata); - - . = ASSERT(__tdata_load_end__ >= __FLASH_segment_start__ && __tdata_load_end__ <= __FLASH_segment_end__ , "error: .tdata is too large to fit in FLASH memory segment"); - - .tdata_run ALIGN(__tbss_end__ , 4) (NOLOAD) : - { - __tdata_run_start__ = .; - . = MAX(__tdata_run_start__ + SIZEOF(.tdata), .); - } - __tdata_run_end__ = __tdata_run_start__ + SIZEOF(.tdata_run); - - __tdata_run_load_end__ = __tdata_run_end__; - - __RAM_segment_used_end__ = ALIGN(__tbss_end__ , 4) + SIZEOF(.tdata_run); - - . = ASSERT(__tdata_run_end__ >= __RAM_segment_start__ && __tdata_run_end__ <= __RAM_segment_end__ , "error: .tdata_run is too large to fit in RAM memory segment"); - -} - diff --git a/Target/Source/ARMCM4_STM32F4/Crossworks/vectors.c b/Target/Source/ARMCM4_STM32F4/Crossworks/vectors.c deleted file mode 100644 index 2529cf12..00000000 --- a/Target/Source/ARMCM4_STM32F4/Crossworks/vectors.c +++ /dev/null @@ -1,177 +0,0 @@ -/************************************************************************************//** -* \file Source\ARMCM4_STM32F4\Crossworks\vectors.c -* \brief Bootloader interrupt vector table source file. -* \ingroup Target_ARMCM4_STM32F4 -* \internal -*---------------------------------------------------------------------------------------- -* C O P Y R I G H T -*---------------------------------------------------------------------------------------- -* Copyright (c) 2013 by Feaser http://www.feaser.com All rights reserved -* -*---------------------------------------------------------------------------------------- -* L I C E N S E -*---------------------------------------------------------------------------------------- -* This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or -* modify it under the terms of the GNU General Public License as published by the Free -* Software Foundation, either version 3 of the License, or (at your option) any later -* version. -* -* OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; -* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -* PURPOSE. See the GNU General Public License for more details. -* -* You have received a copy of the GNU General Public License along with OpenBLT. It -* should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. -* -* \endinternal -****************************************************************************************/ - -/**************************************************************************************** -* Include files -****************************************************************************************/ -#include "boot.h" /* bootloader generic header */ - - -/**************************************************************************************** -* External functions -****************************************************************************************/ -extern void reset_handler(void); /* implemented in cstart.s */ - - -/**************************************************************************************** -* External data declarations -****************************************************************************************/ -/** \brief Stack end address (memory.x) */ -extern blt_int32u __stack_end__; - - -/************************************************************************************//** -** \brief Catch-all for unused interrrupt service routines. -** \return none. -** -****************************************************************************************/ -void UnusedISR(void) -{ - /* unexpected interrupt occured, so trigger an assertion to halt the system */ - ASSERT_RT(BLT_FALSE); -} /*** end of UnusedISR ***/ - - -/**************************************************************************************** -* I N T E R R U P T V E C T O R T A B L E -****************************************************************************************/ -/** \brief Structure type for vector table entries. */ -typedef union -{ - void (*func)(void); /**< for ISR function pointers */ - blt_int32u ptr; /**< for stack pointer entry */ -} tIsrFunc; - -/** \brief Interrupt vector table. */ -__attribute__((section(".vectors"))) -const tIsrFunc _vectors[] = -{ - { .ptr = (blt_int32u) &__stack_end__ }, /* the initial stack pointer */ - reset_handler, /* the reset handler */ - UnusedISR, /* NMI Handler */ - UnusedISR, /* Hard Fault Handler */ - UnusedISR, /* MPU Fault Handler */ - UnusedISR, /* Bus Fault Handler */ - UnusedISR, /* Usage Fault Handler */ - UnusedISR, /* Reserved */ - UnusedISR, /* Reserved */ - UnusedISR, /* Reserved */ - UnusedISR, /* Reserved */ - UnusedISR, /* SVCall Handler */ - UnusedISR, /* Debug Monitor Handler */ - UnusedISR, /* Reserved */ - UnusedISR, /* PendSV Handler */ - UnusedISR, /* SysTick Handler */ - UnusedISR, /* Window Watchdog */ - UnusedISR, /* PVD through EXTI Line detect */ - UnusedISR, /* Tamper */ - UnusedISR, /* RTC */ - UnusedISR, /* Flash */ - UnusedISR, /* RCC */ - UnusedISR, /* EXTI Line 0 */ - UnusedISR, /* EXTI Line 1 */ - UnusedISR, /* EXTI Line 2 */ - UnusedISR, /* EXTI Line 3 */ - UnusedISR, /* EXTI Line 4 */ - UnusedISR, /* DMA1 Channel 0 */ - UnusedISR, /* DMA1 Channel 1 */ - UnusedISR, /* DMA1 Channel 2 */ - UnusedISR, /* DMA1 Channel 3 */ - UnusedISR, /* DMA1 Channel 4 */ - UnusedISR, /* DMA1 Channel 5 */ - UnusedISR, /* DMA1 Channel 6 */ - UnusedISR, /* ADC1 and ADC2, ADC3s */ - UnusedISR, /* CAN1 TX */ - UnusedISR, /* CAN1 RX0 */ - UnusedISR, /* CAN1 RX1 */ - UnusedISR, /* CAN1 SCE */ - UnusedISR, /* EXTI Line 9..5 */ - UnusedISR, /* TIM1 Break and TIM9 */ - UnusedISR, /* TIM1 Update and TIM10 */ - UnusedISR, /* TIM1 Trigger/Comm. and TIM11 */ - UnusedISR, /* TIM1 Capture Compare */ - UnusedISR, /* TIM2 */ - UnusedISR, /* TIM3 */ - UnusedISR, /* TIM4 */ - UnusedISR, /* I2C1 Event */ - UnusedISR, /* I2C1 Error */ - UnusedISR, /* I2C2 Event */ - UnusedISR, /* I2C1 Error */ - UnusedISR, /* SPI1 */ - UnusedISR, /* SPI2 */ - UnusedISR, /* USART1 */ - UnusedISR, /* USART2 */ - UnusedISR, /* USART3 */ - UnusedISR, /* EXTI Line 15..10 */ - UnusedISR, /* RTC alarm through EXTI line */ - UnusedISR, /* USB OTG FS Wakeup */ - UnusedISR, /* TIM8 Break and TIM12 */ - UnusedISR, /* TIM8 Update and TIM13 */ - UnusedISR, /* TIM8 Trigger/Comm. and TIM14 */ - UnusedISR, /* TIM8 Capture Compare */ - UnusedISR, /* DMA1 Stream7 */ - UnusedISR, /* FSMC */ - UnusedISR, /* SDIO */ - UnusedISR, /* TIM5 */ - UnusedISR, /* SPI3 */ - UnusedISR, /* UART4 */ - UnusedISR, /* UART5 */ - UnusedISR, /* TIM6 and DAC1&2 underrun err. */ - UnusedISR, /* TIM7 */ - UnusedISR, /* DMA2 Stream 0 */ - UnusedISR, /* DMA2 Stream 1 */ - UnusedISR, /* DMA2 Stream 2 */ - UnusedISR, /* DMA2 Stream 3 */ - UnusedISR, /* DMA2 Stream 4 */ - UnusedISR, /* Ethernet */ - UnusedISR, /* Ethernet Wakeup */ - UnusedISR, /* CAN2 TX */ - UnusedISR, /* CAN2 RX0 */ - UnusedISR, /* CAN2 RX1 */ - UnusedISR, /* CAN2 SCE */ - UnusedISR, /* USB OTG FS */ - UnusedISR, /* DMA2 Stream 5 */ - UnusedISR, /* DMA2 Stream 6 */ - UnusedISR, /* DMA2 Stream 7 */ - UnusedISR, /* USART6 */ - UnusedISR, /* I2C3 event */ - UnusedISR, /* I2C3 error */ - UnusedISR, /* USB OTG HS End Point 1 Out */ - UnusedISR, /* USB OTG HS End Point 1 In */ - UnusedISR, /* USB OTG HS Wakeup through EXTI*/ - UnusedISR, /* USB OTG HS */ - UnusedISR, /* DCMI */ - UnusedISR, /* CRYP crypto */ - UnusedISR, /* Hash and Rng */ - UnusedISR /* FPU */ -}; - - -/************************************ end of vectors.c *********************************/ - - diff --git a/Target/Source/ARMCM4_STM32F4/can.c b/Target/Source/ARMCM4_STM32F4/can.c index e8d0406f..5a751ebe 100644 --- a/Target/Source/ARMCM4_STM32F4/can.c +++ b/Target/Source/ARMCM4_STM32F4/can.c @@ -109,6 +109,8 @@ typedef struct #define CAN_BIT_FINIT ((blt_int32u)0x00000001) /** \brief Transmit mailbox 0 empty bit. */ #define CAN_BIT_TME0 ((blt_int32u)0x04000000) +/** \brief Identifier extension bit. */ +#define CAN_BIT_IDE ((blt_int32u)0x00000004) /** \brief Transmit mailbox request bit. */ #define CAN_BIT_TXRQ ((blt_int32u)0x00000001) /** \brief Release FIFO 0 mailbox bit. */ @@ -316,11 +318,28 @@ void CanInit(void) ****************************************************************************************/ void CanTransmitPacket(blt_int8u *data, blt_int8u len) { + blt_int32u txMsgId = BOOT_COM_CAN_TX_MSG_ID; + /* make sure that transmit mailbox 0 is available */ ASSERT_RT((CANx->TSR&CAN_BIT_TME0) == CAN_BIT_TME0); - /* store the 11-bit message identifier */ + + /* reset all CAN identifier related bits */ CANx->sTxMailBox[0].TIR &= CAN_BIT_TXRQ; - CANx->sTxMailBox[0].TIR |= ((blt_int32u)BOOT_COM_CAN_TX_MSG_ID << 21); + /* is it a 11-bit standard CAN identifier? */ + if ((txMsgId & 0x80000000) == 0) + { + /* store the 11-bit message identifier */ + CANx->sTxMailBox[0].TIR |= ((blt_int32u)txMsgId << 21); + } + /* it is a 29-bit extended CAN identifier */ + else + { + /* negate the ID-type bit */ + txMsgId &= ~0x80000000; + /* store the 29-bit message identifier */ + CANx->sTxMailBox[0].TIR |= (((blt_int32u)txMsgId << 3) | CAN_BIT_IDE); + } + /* store the message date length code (DLC) */ CANx->sTxMailBox[0].TDTR = len; /* store the message data bytes */ @@ -357,8 +376,18 @@ blt_bool CanReceivePacket(blt_int8u *data) /* check if a new message was received */ if ((CANx->RF0R&(blt_int32u)0x00000003) > 0) { - /* read out the message identifier */ - rxMsgId = (blt_int32u)0x000007FF & (CANx->sFIFOMailBox[0].RIR >> 21); + /* read out the CAN identifier */ + if ((CANx->sFIFOMailBox[0].RIR & CAN_BIT_IDE) == 0) + { + /* read out the 11-bit standard CAN identifier */ + rxMsgId = (blt_int32u)0x000007FF & (CANx->sFIFOMailBox[0].RIR >> 21); + } + else + { + /* read out the 29-bit extended CAN identifier */ + rxMsgId = (blt_int32u)0x1FFFFFFF & (CANx->sFIFOMailBox[0].RIR >> 3); + rxMsgId |= 0x80000000; + } /* is this the packet identifier */ if (rxMsgId == BOOT_COM_CAN_RX_MSG_ID) {