Refs #1000. Remap vector table base address at the start of main() instead of having to modify the generated system_xxx.c.

git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@746 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
This commit is contained in:
Frank Voorburg 2020-02-15 15:35:38 +00:00
parent cc7a9209f0
commit 8533673714
209 changed files with 37842 additions and 37575 deletions

View File

@ -114,7 +114,7 @@ static void VectorBase_Config(void)
** \return none.
**
****************************************************************************************/
void SystemClock_Config(void)
static void SystemClock_Config(void)
{
RCC_OscInitTypeDef RCC_OscInitStruct = {0};
RCC_ClkInitTypeDef RCC_ClkInitStruct = {0};

View File

@ -111,7 +111,7 @@ static void VectorBase_Config(void)
** \return none.
**
****************************************************************************************/
void SystemClock_Config(void)
static void SystemClock_Config(void)
{
RCC_OscInitTypeDef RCC_OscInitStruct = {0};
RCC_ClkInitTypeDef RCC_ClkInitStruct = {0};

View File

@ -114,7 +114,7 @@ static void VectorBase_Config(void)
** \return none.
**
****************************************************************************************/
void SystemClock_Config(void)
static void SystemClock_Config(void)
{
RCC_OscInitTypeDef RCC_OscInitStruct = {0};
RCC_ClkInitTypeDef RCC_ClkInitStruct = {0};

View File

@ -114,7 +114,7 @@ static void VectorBase_Config(void)
** \return none.
**
****************************************************************************************/
void SystemClock_Config(void)
static void SystemClock_Config(void)
{
RCC_OscInitTypeDef RCC_OscInitStruct = {0};
RCC_ClkInitTypeDef RCC_ClkInitStruct = {0};

View File

@ -1,16 +1,16 @@
bin/demoprog_nucleo_stm32f103rb.elf: file format elf32-littlearm
bin/demoprog_nucleo_stm32f103rb.elf
architecture: arm, flags 0x00000112:
architecture: armv7, flags 0x00000112:
EXEC_P, HAS_SYMS, D_PAGED
start address 0x080022a9
start address 0x08002279
Program Header:
LOAD off 0x00000000 vaddr 0x08000000 paddr 0x08000000 align 2**16
filesz 0x000033f4 memsz 0x000033f4 flags rwx
LOAD off 0x00010000 vaddr 0x20000000 paddr 0x080033f4 align 2**16
filesz 0x00000434 memsz 0x000004e4 flags rw-
LOAD off 0x000104e4 vaddr 0x200004e4 paddr 0x08003828 align 2**16
filesz 0x0000339c memsz 0x0000339c flags rwx
LOAD off 0x00010000 vaddr 0x20000000 paddr 0x0800339c align 2**16
filesz 0x00000438 memsz 0x0000050c flags rw-
LOAD off 0x0001050c vaddr 0x2000050c paddr 0x080037d4 align 2**16
filesz 0x00000000 memsz 0x00000600 flags rw-
private flags = 5000200: [Version5 EABI] [soft-float ABI]
@ -18,237 +18,241 @@ Sections:
Idx Name Size VMA LMA File off Algn
0 .isr_vector 00000110 08002000 08002000 00002000 2**0
CONTENTS, ALLOC, LOAD, READONLY, DATA
1 .text 000012a8 08002110 08002110 00002110 2**2
1 .text 00001250 08002110 08002110 00002110 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
2 .rodata 00000030 080033b8 080033b8 000033b8 2**2
2 .rodata 00000030 08003360 08003360 00003360 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
3 .init_array 00000008 080033e8 080033e8 000033e8 2**2
3 .init_array 00000008 08003390 08003390 00003390 2**2
CONTENTS, ALLOC, LOAD, DATA
4 .fini_array 00000004 080033f0 080033f0 000033f0 2**2
4 .fini_array 00000004 08003398 08003398 00003398 2**2
CONTENTS, ALLOC, LOAD, DATA
5 .data 00000434 20000000 080033f4 00010000 2**3
5 .data 00000438 20000000 0800339c 00010000 2**3
CONTENTS, ALLOC, LOAD, DATA
6 .bss 000000b0 20000434 08003828 00010434 2**2
6 .bss 000000d4 20000438 080037d4 00010438 2**2
ALLOC
7 ._user_heap_stack 00000600 200004e4 08003828 000104e4 2**0
7 ._user_heap_stack 00000600 2000050c 080037d4 0001050c 2**0
ALLOC
8 .ARM.attributes 00000029 00000000 00000000 00010434 2**0
8 .ARM.attributes 00000029 00000000 00000000 00010438 2**0
CONTENTS, READONLY
9 .debug_line 0000227d 00000000 00000000 0001045d 2**0
9 .debug_line 0000475b 00000000 00000000 00010461 2**0
CONTENTS, READONLY, DEBUGGING
10 .debug_info 00005259 00000000 00000000 000126da 2**0
10 .debug_info 0000b5c2 00000000 00000000 00014bbc 2**0
CONTENTS, READONLY, DEBUGGING
11 .debug_abbrev 0000121b 00000000 00000000 00017933 2**0
11 .debug_abbrev 00001be5 00000000 00000000 0002017e 2**0
CONTENTS, READONLY, DEBUGGING
12 .debug_aranges 00000548 00000000 00000000 00018b50 2**3
12 .debug_aranges 00000550 00000000 00000000 00021d68 2**3
CONTENTS, READONLY, DEBUGGING
13 .debug_ranges 000004b8 00000000 00000000 00019098 2**3
13 .debug_str 00001e6a 00000000 00000000 000222b8 2**0
CONTENTS, READONLY, DEBUGGING
14 .debug_loc 00002370 00000000 00000000 00019550 2**0
14 .debug_ranges 00000510 00000000 00000000 00024128 2**3
CONTENTS, READONLY, DEBUGGING
15 .debug_str 00001a45 00000000 00000000 0001b8c0 2**0
15 .debug_loc 00002d40 00000000 00000000 00024638 2**0
CONTENTS, READONLY, DEBUGGING
16 .comment 0000006e 00000000 00000000 0001d305 2**0
16 .comment 00000075 00000000 00000000 00027378 2**0
CONTENTS, READONLY
17 .debug_frame 00000be4 00000000 00000000 0001d374 2**2
17 .debug_frame 00000c2c 00000000 00000000 000273f0 2**2
CONTENTS, READONLY, DEBUGGING
SYMBOL TABLE:
08002000 l d .isr_vector 00000000 .isr_vector
08002110 l d .text 00000000 .text
080033b8 l d .rodata 00000000 .rodata
080033e8 l d .init_array 00000000 .init_array
080033f0 l d .fini_array 00000000 .fini_array
08003360 l d .rodata 00000000 .rodata
08003390 l d .init_array 00000000 .init_array
08003398 l d .fini_array 00000000 .fini_array
20000000 l d .data 00000000 .data
20000434 l d .bss 00000000 .bss
200004e4 l d ._user_heap_stack 00000000 ._user_heap_stack
20000438 l d .bss 00000000 .bss
2000050c l d ._user_heap_stack 00000000 ._user_heap_stack
00000000 l d .ARM.attributes 00000000 .ARM.attributes
00000000 l d .debug_line 00000000 .debug_line
00000000 l d .debug_info 00000000 .debug_info
00000000 l d .debug_abbrev 00000000 .debug_abbrev
00000000 l d .debug_aranges 00000000 .debug_aranges
00000000 l d .debug_str 00000000 .debug_str
00000000 l d .debug_ranges 00000000 .debug_ranges
00000000 l d .debug_loc 00000000 .debug_loc
00000000 l d .debug_str 00000000 .debug_str
00000000 l d .comment 00000000 .comment
00000000 l d .debug_frame 00000000 .debug_frame
00000000 l df *ABS* 00000000 obj/startup_stm32f103xb.o
f108f85f l *ABS* 00000000 BootRAM
080022b8 l .text 00000000 LoopCopyDataInit
080022b0 l .text 00000000 CopyDataInit
080022cc l .text 00000000 LoopFillZerobss
080022c6 l .text 00000000 FillZerobss
080022f8 l .text 00000000 Infinite_Loop
08002288 l .text 00000000 LoopCopyDataInit
08002280 l .text 00000000 CopyDataInit
0800229c l .text 00000000 LoopFillZerobss
08002296 l .text 00000000 FillZerobss
080022c8 l .text 00000000 Infinite_Loop
00000000 l df *ABS* 00000000 crtstuff.c
080033a0 l O .text 00000000 __EH_FRAME_BEGIN__
08003348 l O .text 00000000 __EH_FRAME_BEGIN__
08002110 l F .text 00000000 __do_global_dtors_aux
20000434 l .bss 00000000 completed.8603
080033f0 l O .fini_array 00000000 __do_global_dtors_aux_fini_array_entry
20000438 l .bss 00000001 completed.8879
08003398 l O .fini_array 00000000 __do_global_dtors_aux_fini_array_entry
08002134 l F .text 00000000 frame_dummy
20000438 l .bss 00000000 object.8608
080033ec l O .init_array 00000000 __frame_dummy_init_array_entry
2000043c l .bss 00000018 object.8884
08003394 l O .init_array 00000000 __frame_dummy_init_array_entry
00000000 l df *ABS* 00000000 init.c
00000000 l df *ABS* 00000000 __call_atexit.c
080021bc l F .text 00000014 register_fini
08002198 l F .text 00000014 register_fini
00000000 l df *ABS* 00000000 atexit.c
00000000 l df *ABS* 00000000 fini.c
00000000 l df *ABS* 00000000 lock.c
00000000 l df *ABS* 00000000 __atexit.c
00000000 l df *ABS* 00000000 stm32f1xx_hal_cortex.c
00000000 l df *ABS* 00000000 stm32f1xx_hal_gpio.c
00000000 l df *ABS* 00000000 stm32f1xx_hal_uart.c
080025c0 l F .text 000001bc UART_SetConfig
0800277c l F .text 00000066 UART_WaitOnFlagUntilTimeout
08002590 l F .text 000001ac UART_SetConfig
0800273c l F .text 00000062 UART_WaitOnFlagUntilTimeout
00000000 l df *ABS* 00000000 stm32f1xx_hal.c
00000000 l df *ABS* 00000000 stm32f1xx_hal_rcc.c
080029c8 l F .text 0000002c RCC_Delay
08002978 l F .text 0000002c RCC_Delay
00000000 l df *ABS* 00000000 system_stm32f1xx.c
00000000 l df *ABS* 00000000 timer.c
00000000 l df *ABS* 00000000 led.c
20000450 l O .bss 00000004 timer_counter_last.6513
20000454 l O .bss 00000001 led_toggle_state.6512
20000454 l O .bss 00000001 led_toggle_state.6598
20000458 l O .bss 00000004 timer_counter_last.6599
00000000 l df *ABS* 00000000 main.c
08003114 l F .text 00000052 SystemClock_Config
08003168 l F .text 00000014 Init
080030a8 l F .text 00000010 VectorBase_Config
080030b8 l F .text 00000052 SystemClock_Config
0800310a l F .text 00000018 Init
00000000 l df *ABS* 00000000 boot.c
0800328c l F .text 0000002c BootComUartInit
080032b8 l F .text 0000001c UartReceiveByte
08003300 l F .text 00000098 BootComUartCheckActivationRequest
20000455 l O .bss 00000001 xcpCtoRxInProgress.6530
20000456 l O .bss 00000001 xcpCtoRxLength.6529
20000458 l O .bss 00000040 uartHandle
20000498 l O .bss 00000004 xcpCtoRxStartTime.6531
2000049c l O .bss 00000041 xcpCtoReqPacket.6528
00000000 l df *ABS* 00000000 c:/progra~2/gnutoo~1/50a5a~1.420/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crti.o
00000000 l df *ABS* 00000000 c:/progra~2/gnutoo~1/50a5a~1.420/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtn.o
08003234 l F .text 0000002c BootComRs232Init
08003260 l F .text 0000001c Rs232ReceiveByte
080032a8 l F .text 00000098 BootComRs232CheckActivationRequest
2000045c l O .bss 00000040 rs232Handle
2000049c l O .bss 00000041 xcpCtoReqPacket.6614
200004dd l O .bss 00000001 xcpCtoRxInProgress.6616
200004de l O .bss 00000001 xcpCtoRxLength.6615
200004e0 l O .bss 00000004 xcpCtoRxStartTime.6617
00000000 l df *ABS* 00000000 c:/progra~2/gnutoo~1/82018-~1/bin/../lib/gcc/arm-none-eabi/8.2.1/thumb/v7-m/nofp/crti.o
00000000 l df *ABS* 00000000 c:/progra~2/gnutoo~1/82018-~1/bin/../lib/gcc/arm-none-eabi/8.2.1/thumb/v7-m/nofp/crtn.o
00000000 l df *ABS* 00000000 impure.c
20000000 l O .data 00000428 impure_data
00000000 l df *ABS* 00000000
080033f4 l .fini_array 00000000 __fini_array_end
20000434 l .bss 00000000 __bss_start__
200004e4 l .bss 00000000 __bss_end__
00000000 l *UND* 00000000 software_init_hook
080033f0 l .fini_array 00000000 __fini_array_start
080033f0 l .init_array 00000000 __init_array_end
00000000 l *UND* 00000000 hardware_init_hook
080033e8 l .init_array 00000000 __preinit_array_end
00000000 l *UND* 00000000 __stack
080033e8 l .init_array 00000000 __init_array_start
00000000 l *UND* 00000000 _exit
080033e8 l .init_array 00000000 __preinit_array_start
00000000 l *UND* 00000000 free
080022f8 w F .text 00000002 RTC_Alarm_IRQHandler
080022f8 w F .text 00000002 EXTI2_IRQHandler
080033e0 g O .rodata 00000008 APBPrescTable
080022f8 w F .text 00000002 DebugMon_Handler
08002ff4 g F .text 00000020 HAL_RCC_GetPCLK1Freq
08002320 g F .text 00000064 HAL_NVIC_SetPriority
080022f8 w F .text 00000002 TIM1_CC_IRQHandler
08003014 g F .text 00000020 HAL_RCC_GetPCLK2Freq
080022f8 w F .text 00000002 HardFault_Handler
0800339c l .fini_array 00000000 __fini_array_end
08003398 l .fini_array 00000000 __fini_array_start
08003398 l .init_array 00000000 __init_array_end
08003390 l .init_array 00000000 __preinit_array_end
08003390 l .init_array 00000000 __init_array_start
08003390 l .init_array 00000000 __preinit_array_start
080022c8 w F .text 00000002 RTC_Alarm_IRQHandler
080022c8 w F .text 00000002 EXTI2_IRQHandler
08003388 g O .rodata 00000008 APBPrescTable
080022c8 w F .text 00000002 DebugMon_Handler
200004e4 g O .bss 00000001 __lock___atexit_recursive_mutex
08002f7c g F .text 00000020 HAL_RCC_GetPCLK1Freq
080022f0 g F .text 00000068 HAL_NVIC_SetPriority
080022c8 w F .text 00000002 TIM1_CC_IRQHandler
08002f9c g F .text 00000020 HAL_RCC_GetPCLK2Freq
080022c8 w F .text 00000002 HardFault_Handler
00000400 g *ABS* 00000000 _Min_Stack_Size
080030a8 g F .text 0000000c SysTick_Handler
080025b4 g F .text 0000000c HAL_GPIO_WritePin
080022f8 w F .text 00000002 PVD_IRQHandler
080033f4 g *ABS* 00000000 _sidata
08002fe8 g F .text 0000000c HAL_RCC_GetHCLKFreq
080022f8 w F .text 00000002 PendSV_Handler
080022f8 w F .text 00000002 NMI_Handler
080033e8 g .init_array 00000000 __exidx_end
080022f8 w F .text 00000002 EXTI3_IRQHandler
08002df4 g F .text 00000070 HAL_RCC_GetSysClockFreq
08003190 g F .text 000000fc HAL_MspInit
080023d0 w F .text 00000002 HAL_SYSTICK_Callback
080033b8 g .text 00000000 _etext
20000434 g .bss 00000000 _sbss
080023dc g F .text 000001d8 HAL_GPIO_Init
080022f8 w F .text 00000002 EXTI0_IRQHandler
080022f8 w F .text 00000002 I2C2_EV_IRQHandler
20000430 g O .data 00000004 SystemCoreClock
00000000 w *UND* 00000000 malloc
0800303c g F .text 0000000c SysTick_Handler
08002584 g F .text 0000000c HAL_GPIO_WritePin
200004e8 g O .bss 00000001 __lock___arc4random_mutex
080022c8 w F .text 00000002 PVD_IRQHandler
0800339c g *ABS* 00000000 _sidata
08002f70 g F .text 0000000c HAL_RCC_GetHCLKFreq
080022c8 w F .text 00000002 PendSV_Handler
080022c8 w F .text 00000002 NMI_Handler
08003390 g .init_array 00000000 __exidx_end
080022c8 w F .text 00000002 EXTI3_IRQHandler
08002d84 g F .text 00000070 HAL_RCC_GetSysClockFreq
20000428 g O .data 00000004 __atexit_recursive_mutex
08003138 g F .text 000000fc HAL_MspInit
080023a4 w F .text 00000002 HAL_SYSTICK_Callback
08003360 g .text 00000000 _etext
20000438 g .bss 00000000 _sbss
080023b0 g F .text 000001d4 HAL_GPIO_Init
080022c8 w F .text 00000002 EXTI0_IRQHandler
080022c8 w F .text 00000002 I2C2_EV_IRQHandler
20000434 g O .data 00000004 SystemCoreClock
2000042c g O .data 00000001 uwTickFreq
080022f8 w F .text 00000002 UsageFault_Handler
080022f8 w F .text 00000002 ADC1_2_IRQHandler
080022c8 w F .text 00000002 UsageFault_Handler
080022c8 w F .text 00000002 ADC1_2_IRQHandler
20000438 g .bss 00000000 __bss_start__
20000000 g .data 00000000 _sdata
080022f8 w F .text 00000002 SPI1_IRQHandler
080022f8 w F .text 00000002 TAMPER_IRQHandler
200004e0 g O .bss 00000004 uwTick
08002384 g F .text 0000002c HAL_SYSTICK_Config
080033e8 g .init_array 00000000 __exidx_start
080033cc g O .rodata 00000004 _global_impure_ptr
0800216c g F .text 00000050 __libc_init_array
080022f8 w F .text 00000002 DMA1_Channel4_IRQHandler
080033a0 g F .text 00000000 _init
080032dc g F .text 00000024 BootActivate
080022f8 w F .text 00000002 USART3_IRQHandler
080021dc g F .text 00000028 __libc_fini_array
080022f8 w F .text 00000002 RTC_IRQHandler
0800284c g F .text 000000e6 HAL_UART_Receive
200004e4 g .bss 00000000 _ebss
080022f8 w F .text 00000002 DMA1_Channel7_IRQHandler
080022a8 w F .text 00000038 Reset_Handler
080022f8 w F .text 00000002 CAN1_RX1_IRQHandler
20000428 g O .data 00000004 uwTickPrio
08002980 g F .text 00000024 HAL_Init
080030b4 g F .text 00000014 LedInit
080022f8 w F .text 00000002 TIM4_IRQHandler
00000000 w *UND* 00000000 __deregister_frame_info
080022f8 w F .text 00000002 I2C1_EV_IRQHandler
080022f8 w F .text 00000002 DMA1_Channel6_IRQHandler
080022f8 w F .text 00000002 TIM3_IRQHandler
080022f8 w F .text 00000002 RCC_IRQHandler
080022f8 w F .text 00000002 TIM1_TRG_COM_IRQHandler
080022c8 w F .text 00000002 SPI1_IRQHandler
080022c8 w F .text 00000002 TAMPER_IRQHandler
20000508 g O .bss 00000004 uwTick
08002358 g F .text 0000002c HAL_SYSTICK_Config
08003390 g .init_array 00000000 __exidx_start
200004ec g O .bss 00000001 __lock___env_recursive_mutex
200004f0 g O .bss 00000001 __lock___sinit_recursive_mutex
08003374 g O .rodata 00000004 _global_impure_ptr
08002150 g F .text 00000048 __libc_init_array
080022c8 w F .text 00000002 DMA1_Channel4_IRQHandler
08003348 g F .text 00000000 _init
08003284 g F .text 00000024 BootActivate
080022c8 w F .text 00000002 USART3_IRQHandler
080021b8 g F .text 00000034 __libc_fini_array
080022c8 w F .text 00000002 RTC_IRQHandler
080027fe g F .text 000000e4 HAL_UART_Receive
2000050c g .bss 00000000 _ebss
080022c8 w F .text 00000002 DMA1_Channel7_IRQHandler
08002278 w F .text 00000038 Reset_Handler
080022c8 w F .text 00000002 CAN1_RX1_IRQHandler
200004f4 g O .bss 00000001 __lock___malloc_recursive_mutex
20000430 g O .data 00000004 uwTickPrio
08002930 g F .text 00000024 HAL_Init
08003048 g F .text 00000014 LedInit
080022c8 w F .text 00000002 TIM4_IRQHandler
080022c8 w F .text 00000002 I2C1_EV_IRQHandler
080021f0 g F .text 00000002 __retarget_lock_release_recursive
080022c8 w F .text 00000002 DMA1_Channel6_IRQHandler
2000050c g .bss 00000000 __bss_end__
080022c8 w F .text 00000002 TIM3_IRQHandler
080022c8 w F .text 00000002 RCC_IRQHandler
080022c8 w F .text 00000002 TIM1_TRG_COM_IRQHandler
00000200 g *ABS* 00000000 _Min_Heap_Size
080022f8 w F .text 00000002 DMA1_Channel1_IRQHandler
080022f8 g .text 00000002 Default_Handler
080033d0 g O .rodata 00000010 AHBPrescTable
080022f8 w F .text 00000002 EXTI15_10_IRQHandler
08002204 g F .text 000000a4 __register_exitproc
08002e64 g F .text 00000184 HAL_RCC_ClockConfig
080022fc g F .text 00000024 HAL_NVIC_SetPriorityGrouping
080022f8 w F .text 00000002 EXTI9_5_IRQHandler
080029bc w F .text 0000000c HAL_GetTick
080022f8 w F .text 00000002 SPI2_IRQHandler
080022f8 w F .text 00000002 MemManage_Handler
0800317c g F .text 00000014 main
080022f8 w F .text 00000002 SVC_Handler
00000000 w *UND* 00000000 __libc_fini
080022f8 w F .text 00000002 DMA1_Channel5_IRQHandler
080022f8 w F .text 00000002 EXTI4_IRQHandler
080022f8 w F .text 00000002 USB_LP_CAN1_RX0_IRQHandler
080032d4 g F .text 00000008 BootComInit
08003034 g F .text 00000040 SystemInit
080033ac g F .text 00000000 _fini
080027e4 w F .text 00000002 HAL_UART_MspInit
080022f8 w F .text 00000002 USB_HP_CAN1_TX_IRQHandler
080021d0 g F .text 0000000c atexit
080022f8 w F .text 00000002 DMA1_Channel3_IRQHandler
08002934 w F .text 0000004c HAL_InitTick
080022f8 w F .text 00000002 TIM1_UP_IRQHandler
080029a4 w F .text 00000018 HAL_IncTick
080022f8 w F .text 00000002 WWDG_IRQHandler
080030c8 g F .text 0000004c LedToggle
080022f8 w F .text 00000002 TIM2_IRQHandler
080023b0 g F .text 00000020 HAL_SYSTICK_CLKSourceConfig
080022f8 w F .text 00000002 TIM1_BRK_IRQHandler
080022c8 w F .text 00000002 DMA1_Channel1_IRQHandler
080022c8 g .text 00000002 Default_Handler
08003378 g O .rodata 00000010 AHBPrescTable
080022c8 w F .text 00000002 EXTI15_10_IRQHandler
080021f4 g F .text 00000084 __register_exitproc
08002df4 g F .text 0000017c HAL_RCC_ClockConfig
080022cc g F .text 00000024 HAL_NVIC_SetPriorityGrouping
080022c8 w F .text 00000002 EXTI9_5_IRQHandler
0800296c w F .text 0000000c HAL_GetTick
080022c8 w F .text 00000002 SPI2_IRQHandler
080021ec g F .text 00000002 __retarget_lock_acquire_recursive
080022c8 w F .text 00000002 MemManage_Handler
08003122 g F .text 00000014 main
080022c8 w F .text 00000002 SVC_Handler
080022c8 w F .text 00000002 DMA1_Channel5_IRQHandler
080022c8 w F .text 00000002 EXTI4_IRQHandler
080022c8 w F .text 00000002 USB_LP_CAN1_RX0_IRQHandler
0800327c g F .text 00000008 BootComInit
08002fbc g F .text 0000004c SystemInit
08003354 g F .text 00000000 _fini
0800279e w F .text 00000002 HAL_UART_MspInit
080022c8 w F .text 00000002 USB_HP_CAN1_TX_IRQHandler
080021ac g F .text 0000000c atexit
080022c8 w F .text 00000002 DMA1_Channel3_IRQHandler
080028e4 w F .text 0000004c HAL_InitTick
080022c8 w F .text 00000002 TIM1_UP_IRQHandler
08002954 w F .text 00000018 HAL_IncTick
080022c8 w F .text 00000002 WWDG_IRQHandler
0800305c g F .text 0000004c LedToggle
080022c8 w F .text 00000002 TIM2_IRQHandler
08002384 g F .text 00000020 HAL_SYSTICK_CLKSourceConfig
080022c8 w F .text 00000002 TIM1_BRK_IRQHandler
20005000 g *ABS* 00000000 _estack
080022f8 w F .text 00000002 EXTI1_IRQHandler
20000434 g .data 00000000 _edata
080022f8 w F .text 00000002 USART2_IRQHandler
080029f4 g F .text 00000400 HAL_RCC_OscConfig
080022c8 w F .text 00000002 EXTI1_IRQHandler
20000438 g .data 00000000 _edata
200004f8 g O .bss 00000001 __lock___at_quick_exit_mutex
080022c8 w F .text 00000002 USART2_IRQHandler
080029a4 g F .text 000003e0 HAL_RCC_OscConfig
08002000 g O .isr_vector 00000000 g_pfnVectors
080022f8 w F .text 00000002 I2C2_ER_IRQHandler
080022f8 w F .text 00000002 DMA1_Channel2_IRQHandler
08003398 g F .text 00000008 BootComCheckActivationRequest
080022f8 w F .text 00000002 CAN1_SCE_IRQHandler
080022f8 w F .text 00000002 FLASH_IRQHandler
080022f8 w F .text 00000002 BusFault_Handler
080022f8 w F .text 00000002 USART1_IRQHandler
080023d4 g F .text 00000008 HAL_SYSTICK_IRQHandler
080027e8 g F .text 00000062 HAL_UART_Init
080022f8 w F .text 00000002 I2C1_ER_IRQHandler
080030a0 g F .text 00000008 TimerGet
00000000 w *UND* 00000000 _Jv_RegisterClasses
08003074 g F .text 0000002c TimerInit
00000000 w *UND* 00000000 __register_frame_info
080022f8 w F .text 00000002 USBWakeUp_IRQHandler
080022c8 w F .text 00000002 I2C2_ER_IRQHandler
080022c8 w F .text 00000002 DMA1_Channel2_IRQHandler
08003340 g F .text 00000008 BootComCheckActivationRequest
080022c8 w F .text 00000002 CAN1_SCE_IRQHandler
080022c8 w F .text 00000002 FLASH_IRQHandler
080022c8 w F .text 00000002 BusFault_Handler
080022c8 w F .text 00000002 USART1_IRQHandler
200004fc g O .bss 00000001 __lock___dd_hash_mutex
20000500 g O .bss 00000001 __lock___tz_mutex
080023a6 g F .text 00000008 HAL_SYSTICK_IRQHandler
080027a0 g F .text 0000005e HAL_UART_Init
080022c8 w F .text 00000002 I2C1_ER_IRQHandler
08003034 g F .text 00000008 TimerGet
08003008 g F .text 0000002c TimerInit
080022c8 w F .text 00000002 USBWakeUp_IRQHandler
20000504 g O .bss 00000001 __lock___sfp_recursive_mutex

View File

@ -1,391 +1,385 @@
S027000062696E2F64656D6F70726F675F6E75636C656F5F73746D33326631303372622E737265636D
S3150800200000500020A9220008F9220008F922000839
S31508002010F9220008F9220008F92200080000000049
S31508002020000000000000000000000000F92200087F
S31508002030F922000800000000F9220008A93000086B
S31508002040F9220008F9220008F9220008F9220008F6
S31508002050F9220008F9220008F9220008F9220008E6
S31508002060F9220008F9220008F9220008F9220008D6
S31508002070F9220008F9220008F9220008F9220008C6
S31508002080F9220008F9220008F9220008F9220008B6
S31508002090F9220008F9220008F9220008F9220008A6
S315080020A0F9220008F9220008F9220008F922000896
S315080020B0F9220008F9220008F9220008F922000886
S315080020C0F9220008F9220008F9220008F922000876
S315080020D0F9220008F9220008F9220008F922000866
S315080020E0F9220008F9220008F92200080000000079
S315080020000050002079220008C9220008C9220008C9
S31508002010C9220008C9220008C922000800000000D9
S31508002020000000000000000000000000C9220008AF
S31508002030C922000800000000C92200083D30000837
S31508002040C9220008C9220008C9220008C9220008B6
S31508002050C9220008C9220008C9220008C9220008A6
S31508002060C9220008C9220008C9220008C922000896
S31508002070C9220008C9220008C9220008C922000886
S31508002080C9220008C9220008C9220008C922000876
S31508002090C9220008C9220008C9220008C922000866
S315080020A0C9220008C9220008C9220008C922000856
S315080020B0C9220008C9220008C9220008C922000846
S315080020C0C9220008C9220008C9220008C922000836
S315080020D0C9220008C9220008C9220008C922000826
S315080020E0C9220008C9220008C92200080000000009
S315080020F000000000000000000000000000000000D2
S3150800210000000000000000005FF808F1EE11AA5573
S3150800211010B5054C237833B9044B13B10448AFF313
S3150800212000800123237010BD340400200000000045
S31508002130A0330008084B10B51BB108490848AFF38F
S3150800214000800848036803B910BD074B002BFBD075
S31508002150BDE81040184700BF000000003804002002
S31508002160A0330008340400200000000070B50F4EAC
S315080021700F4D761BB61018BF002405D0013455F84C
S31508002180043B9847A642F9D10A4E0B4D01F008F9CF
S31508002190761BB61018BF002406D0013455F8043B48
S315080021A09847A642F9D170BD70BD00BFE833000854
S315080021B0E8330008F0330008E8330008024B13B18F
S315080021C0024800F005B8704700000000DD2100084D
S315080021D0002301461A46184600F014B838B5074DCC
S315080021E0074C2C1BA41005D0013C55F8043D984714
S315080021F0002CF9D1BDE8384001F0D8B8F43300080E
S31508002200F03300082DE9F047254C06462568884630
S31508002210D5F8484192469946C4B360681F2817DC2A
S31508002220411C76B104EB8003C3F888A0D4F8885122
S31508002230012282401543022EC4F88851C3F808913A
S315080022401ED0831C6160002044F82380BDE8F08717
S31508002250144B03B34FF4C870AFF300800446D0B1F3
S31508002260D5F84831002784E888003846C5F848413B
S315080022700121C4F88871C4F88C71002EE1D0D1E729
S31508002280D4F88C311A43C4F88C21DAE705F5A6741C
S31508002290C5F84841C1E74FF0FF30BDE8F08700BFF9
S315080022A0CC33000800000000DFF834D0002103E03A
S315080022B00C4B5B58435004310B480C4B42189A425E
S315080022C0F6D30B4A02E0002342F8043B094B9A4234
S315080022D0F9D300F0AFFEFFF749FF00F04FFF704754
S315080022E000500020F43300080000002034040020C9
S315080022F034040020E4040020FEE70000074AD368FF
S3150800230023F4E0631B041B0C000200F4E06018438E
S3150800231040F0BF6040F40030D060704700ED00E048
S3150800232030B4164BDB68C3F30223C3F10704042C4D
S3150800233028BF04241D1D062D01D9DD1E00E0002539
S31508002340012303FA04F4013C2140A940AB40013BB8
S315080023501A400A43002806DA00F00F001201D2B22A
S31508002360074B1A5407E01201D2B200F1604000F59B
S31508002370614080F8002330BC704700BF00ED00E0E4
S3150800238014ED00E00138B0F1807F0AD2064B5860A0
S31508002390F021064A82F823100020986007221A6066
S315080023A070470120704700BF10E000E000ED00E034
S315080023B0042805D1054A136843F0040313607047DF
S315080023C0024A136823F004031360704710E000E024
S315080023D0704700BF08B5FFF7FBFF08BDF0B583B02F
S315080023E000263446D5E00122A2400B6813409A42E3
S315080023F040F0CE804D68122D2DD00BD8022D27D057
S3150800240003D85DB3012D1ED035E0032D30D0112D34
S315080024101BD030E0614FBD4220D008D8A7F5801701
S31508002420BD421BD007F58037BD4224D116E05C4F6C
S31508002430BD4213D007F58037BD420FD0A7F58017E8
S31508002440BD4218D10AE0CE6815E0CE68043612E01F
S31508002450CE6808360FE0CE680C360CE08D684DB1B4
S31508002460012D02D10261082605E04261082602E034
S31508002470002600E00426FF2B01D8864601E000F17D
S31508002480040EFF2B01D8A20002E0A4F10802920074
S31508002490DEF800700F25954027EA050506FA02F2D0
S315080024A02A43CEF800204A6812F0805F70D03D4A71
S315080024B0956945F001059561926902F0010201925C
S315080024C0019AA708BD1C384A52F8255004F00302A1
S315080024D092004FF00F0E0EFA02FE25EA0E0E334D4D
S315080024E0A8420DD005F58065A8420BD005F5806594
S315080024F0A84209D005F58065A84207D1032506E05C
S31508002500002504E0012502E0022500E0042505FA7D
S3150800251002F24EEA02020237234D45F827204A689E
S3150800252012F4803F05D005F580652A681A432A60AB
S3150800253004E01F4D2A6822EA03022A604A6812F458
S31508002540003F04D01A4D6A681A436A6004E0184DC1
S315080025506A6822EA03026A604A6812F4801F04D095
S31508002560134DAA681A43AA6004E0114DAA6822EA24
S315080025700302AA604A6812F4001F04D00C4DEA68E8
S315080025801343EB6004E00A4DEA6822EA0303EB60B2
S3150800259001340F2C7FF627AF03B0F0BD00002110E1
S315080025A00000311000100240000001400008014000
S315080025B0000401400AB101617047090401617047CE
S315080025C02DE9F843814601680B6923F44052C36834
S315080025D013430B618168036919434369194300680A
S315080025E0C26822F4B05323F00C030B43C360D9F836
S315080025F000104B6923F44072D9F8183013434B6125
S31508002600D9F800505B4B9D4259D100F003FD00EB11
S31508002610800000EB8000D9F80440A400B0FBF4F475
S31508002620554EA6FB04346409240100F0F3FC00EBC4
S31508002630800000EB8000D9F804309B00B0FBF3F76C
S3150800264000F0E8FC00EB800000EB8000D9F80430CD
S315080026509B00B0FBF3F3A6FB03235B094FF064086A
S3150800266008FB13731B013233A6FB03235B0903F034
S31508002670F0031C4400F0CEFC00EB800000EB800069
S31508002680D9F804309B00B0FBF3F700F0C3FC00EB6D
S31508002690800000EB8000D9F804309B00B0FBF3F310
S315080026A0A6FB03235B0908FB13731B013233A6FB46
S315080026B00323C3F343131C44AC60BDE8F88300F05E
S315080026C099FC00EB800000EB8000D9F80440A400D8
S315080026D0B0FBF4F4284EA6FB04346409240100F088
S315080026E089FC00EB800000EB8000D9F804309B00E1
S315080026F0B0FBF3F700F07EFC00EB800000EB8000F7
S31508002700D9F804309B00B0FBF3F3A6FB03235B095F
S315080027104FF0640808FB13731B013233A6FB03232F
S315080027205B0903F0F0031C4400F064FC00EB800036
S3150800273000EB8000D9F804309B00B0FBF3F700F0FB
S3150800274059FC00EB800000EB8000D9F804309B00B0
S31508002750B0FBF3F3A6FB03235B0908FB13731B010A
S315080027603233A6FB0323C3F343131C44AC60BDE812
S31508002770F88300BF003801401F85EB512DE9F04171
S3150800278005460F4616469846069C1EE0B4F1FF3FDE
S315080027901BD02CB100F012F9C8EB0000844214D209
S315080027A02A68D36823F4D073D3602A68536923F060
S315080027B001035361202385F8393085F83A30002320
S315080027C085F838300320BDE8F0812B681B6837EAA6
S315080027D003030CBF01230023B342D7D00020BDE872
S315080027E0F08100BF704700BF68B310B5044690F883
S315080027F0393013F0FF0F04D1002380F83830FFF783
S31508002800F1FF242384F839302268D36823F400536F
S31508002810D3602046FFF7D4FE2268136923F4904359
S3150800282013612268536923F02A0353612268D36827
S3150800283043F40053D3600020E063202384F8393042
S3150800284084F83A3010BD0120704700BF2DE9F041E9
S3150800285082B01E4690F83A30DBB2202B5BD1044694
S315080028600D469046002958D0002A58D090F838309E
S31508002870012B56D0012380F838300023C363222366
S3150800288080F83A3000F09AF80746A4F82C80A4F8A5
S315080028902E8035E0E38D9BB2013B9BB2E385A368AE
S315080028A0B3F5805F17D100963B46002220212046CB
S315080028B0FFF764FF002836D1236933B923685B68BC
S315080028C0C3F3080325F8023B1AE023685B68DBB20A
S315080028D025F8013B14E000963B46002220212046BD
S315080028E0FFF74CFF08BB236923B923685B682B7085
S315080028F0013505E023685B6803F07F032B7001351B
S31508002900E38D9BB2002BC5D1202384F83A300020F2
S3150800291084F838000AE0022008E0012006E00120D9
S3150800292004E0022002E0032000E0032002B0BDE834
S31508002930F08100BF10B504460E4B18784FF47A7331
S31508002940B3FBF0F30C4A1068B0FBF3F0FFF71AFD7F
S3150800295058B90F2C0BD8002221464FF0FF30FFF74D
S31508002960DFFC064B1C60002010BD012010BD0120B5
S3150800297010BD00BF2C0400203004002028040020CD
S3150800298008B5074A136843F0100313600320FFF7DE
S31508002990B5FC0020FFF7CEFF00F0FAFB002008BDCB
S315080029A000200240034A1368034909780B44136060
S315080029B0704700BFE00400202C040020014B186873
S315080029C0704700BFE004002082B0084B1B68084A25
S315080029D0A2FB03235B0A00FB03F0019000BF019BE7
S315080029E05A1E0192002BF9D102B07047300400201C
S315080029F0D34D621070B582B00446036813F0010F18
S31508002A006BD0A84B5B6803F00C03042B0AD0A54BCC
S31508002A105B6803F00C03082B0DD1A24B5B6813F41B
S31508002A20803F08D09F4B1B6813F4003F55D063685E
S31508002A30002B52D1B8E16368B3F5803F05D1994AB6
S31508002A40136843F48033136026E063B903F18043C7
S31508002A5003F504331A6822F480321A601A6822F4DD
S31508002A6080221A6018E0B3F5A02F0CD103F1804339
S31508002A70A3F53C331A6842F480221A601A6842F4B5
S31508002A8080321A6008E0874B1A6822F480321A608E
S31508002A901A6822F480221A6063687BB1FFF78EFFFA
S31508002AA0054605E0FFF78AFF401B642800F27E8191
S31508002AB07C4B1B6813F4003FF4D00EE0FFF77EFF53
S31508002AC0054605E0FFF77AFF401B642800F270818F
S31508002AD0744B1B6813F4003FF4D1236813F0020FFC
S31508002AE050D0704B5B6813F00C0F0AD06D4B5B68C7
S31508002AF003F00C03082B16D16A4B5B6813F4803F6E
S31508002B0011D1684B1B6813F0020F03D02369012B00
S31508002B1040F05081634A136823F0F803616943EA79
S31508002B20C10313602EE02369D3B101225E4B1A60FC
S31508002B30FFF744FF054605E0FFF740FF401B022864
S31508002B4000F23A81574B1B6813F0020FF4D0554A2E
S31508002B50136823F0F803616943EAC103136011E0BF
S31508002B600022514B1A60FFF729FF054605E0FFF7DB
S31508002B7025FF401B022800F221814A4B1B6813F0EF
S31508002B80020FF4D1236813F0080F29D0A369ABB15B
S31508002B900122464B1A60FFF711FF054605E0FFF7CD
S31508002BA00DFF401B022800F20B813E4B5B6A13F0B7
S31508002BB0020FF4D00120FFF707FF11E000223B4B7C
S31508002BC01A60FFF7FBFE054605E0FFF7F7FE401B18
S31508002BD0022800F2F780334B5B6A13F0020FF4D138
S31508002BE0236813F0040F00F089802E4BDB6913F07D
S31508002BF0805F0BD12B4BDA6942F08052DA61DB69D0
S31508002C0003F080530193019B012500E00025284B22
S31508002C101B6813F4807F13D1254A136843F4807325
S31508002C201360FFF7CBFE064605E0FFF7C7FE801BDD
S31508002C30642800F2C9801E4B1B6813F4807FF4D009
S31508002C40E368012B05D1174A136A43F0010313629F
S31508002C5022E063B903F1804303F504331A6A22F0CC
S31508002C6001021A621A6A22F004021A6214E0052B9B
S31508002C7009D10C4B1A6A42F004021A621A6A42F027
S31508002C8001021A6208E0074B1A6A22F001021A6268
S31508002C901A6A22F004021A62E368CBB1FFF78EFEC5
S31508002CA006460FE0001002400000424280044242FD
S31508002CB000700040FFF782FE801B41F2883398427D
S31508002CC000F28480494B1B6A13F0020FF2D00FE022
S31508002CD0FFF774FE064606E0FFF770FE801B41F21A
S31508002CE08833984274D8414B1B6A13F0020FF3D10C
S31508002CF025B13E4AD36923F08053D361E369002B9B
S31508002D0068D03A4A526802F00C02082A64D0022BAC
S31508002D1037D10022364B1A60FFF750FE054604E00D
S31508002D20FFF74CFE401B022858D8304B1B6813F09F
S31508002D30007FF5D1236AB3F5803F06D12B494B684E
S31508002D4023F40032A36813434B602848436823F4EE
S31508002D507411236A626A13430B4343600122244BAE
S31508002D601A60FFF72BFE044604E0FFF727FE001B58
S31508002D70022835D81D4B1B6813F0007FF5D00020BC
S31508002D8031E000221A4B1A60FFF718FE044604E0E9
S31508002D90FFF714FE001B022824D8144B1B6813F0F7
S31508002DA0007FF5D100201EE001201CE003201AE078
S31508002DB0032018E0012016E0032014E0032012E0A7
S31508002DC0032010E003200EE003200CE003200AE0B5
S31508002DD0032008E0002006E0012004E0032002E0CA
S31508002DE0032000E0032002B070BD00BF00100240BF
S31508002DF06000424230B486B0164D02AC2868696855
S31508002E00AA68EB680FC42B8AADF80430124B5B68CE
S31508002E1003F00C02082A19D1C3F3834206A90A440F
S31508002E2012F8100C13F4803F0CD00B4B5B68C3F3FD
S31508002E3040430B4413F8142C084B03FB00F0B0FB7B
S31508002E40F2F004E0064B03FB00F000E0034806B08E
S31508002E5030BC7047B83300080010024000127A00F0
S31508002E6000093D0070B55C4B1B6803F007038B42F5
S31508002E700BD2594A136823F007030B4313601368F0
S31508002E8003F00703994240F09780036813F0020F96
S31508002E9006D0524C636823F0F002836813436360DC
S31508002EA00D460446036813F0010F4DD04268012A07
S31508002EB005D14A4B1B6813F4003F0DD17EE0022A68
S31508002EC005D1464B1B6813F0007F05D178E0434BCC
S31508002ED01B6813F0020F75D040494B6823F00303B3
S31508002EE013434B60FFF76AFD06466368012B0ED154
S31508002EF006E0FFF763FD801B41F28833984263D8EA
S31508002F00364B5B6803F00C03042BF2D11CE0022B52
S31508002F1015D106E0FFF752FD801B41F2883398422F
S31508002F2054D82E4B5B6803F00C03082BF2D10BE048
S31508002F30FFF744FD801B41F28833984248D8274B57
S31508002F405B6813F00C0FF3D1234B1B6803F00703E0
S31508002F509D420AD2204A136823F007032B431360C5
S31508002F60136803F007039D4234D1236813F0040F56
S31508002F7006D01A494B6823F4E062E36813434B60B2
S31508002F80236813F0080F07D0144A536823F46053D4
S31508002F90216943EAC1035360FFF72CFF0F4B5B68B7
S31508002FA0C3F303130E4AD35CD8400E4B18600020B7
S31508002FB0FFF7C0FC002070BD012070BD012070BD68
S31508002FC0012070BD012070BD032070BD032070BDB7
S31508002FD0032070BD012070BD002002400010024091
S31508002FE0D033000830040020014B1868704700BF32
S31508002FF03004002008B5FFF7F7FF044B5B68C3F3FE
S315080030000223034AD35CD84008BD00BF0010024023
S31508003010E033000808B5FFF7E7FF044B5B68C3F326
S31508003020C223034AD35CD84008BD00BF0010024043
S31508003030E03300080D4B1A6842F001021A6059681D
S315080030400B4A0A405A601A6822F0847222F48032C7
S315080030501A601A6822F480221A605A6822F4FE025C
S315080030605A604FF41F029A60704700BF0010024072
S315080030700000FFF808B5FFF7B7FF084BA3FB0030C1
S315080030808009FFF77FF90420FFF792F9002211461D
S315080030904FF0FF30FFF744F908BD00BFD34D62106B
S315080030A008B5FFF78BFC08BD08B5FFF77BFCFFF7F3
S315080030B091F908BD08B5002220210248FFF77AFADF
S315080030C008BD00BF0008014010B5FFF7E9FF0E4B29
S315080030D01B68C31AB3F5FA7F14D304460B4B1B7847
S315080030E03BB90122094B1A7020210948FFF762FAF9
S315080030F006E00022054B1A7020210548FFF75AFA08
S31508003100014B1C6010BD00BF500400205404002071
S315080031100008014000B591B0012306934FF4A022A0
S315080031200792002208920A9302230D934FF48033E4
S315080031300E934FF4E0130F9306A8FFF75BFC00B15C
S31508003140FEE70F23019302210291002303934FF414
S3150800315080620492059301A8FFF784FE00B1FEE79A
S3150800316011B05DF804FB00BF08B5FFF709FCFFF7CF
S31508003170D1FFFFF77FFFFFF79DFF08BD08B5FFF7F3
S31508003180F3FF00F0A7F8FFF79FFF00F005F9FAE74D
S31508003190F0B589B03B4B9A6942F001029A619A6987
S315080031A002F001020092009ADA6942F08052DA616E
S315080031B0DA6902F080520192019A9A6942F0040291
S315080031C09A619A6902F004020292029ADA6942F452
S315080031D00032DA61DB6903F400330393039B0320AF
S315080031E0FFF78CF8002211466FF00B00FFF798F8EE
S315080031F0002211466FF00A00FFF792F800221146E6
S315080032006FF00900FFF78CF8002211466FF00400F2
S31508003210FFF786F8002211466FF00300FFF780F8E3
S31508003220002211466FF00100FFF77AF800221146D6
S315080032304FF0FF30FFF774F8202704970123059312
S3150800324000250695022607960F4C04A92046FFF787
S31508003250C5F82A4639462046FFF7ACF904230493F5
S3150800326005960323079304A92046FFF7B7F8082312
S3150800327004930595069504A92046FFF7AFF809B00B
S31508003280F0BD00BF001002400008014008B508481C
S31508003290084B03604FF46143436000238360C360B7
S315080032A0036183610C224261C361FFF79DFA08BD81
S315080032B0580400200044004008B5002301220146B6
S315080032C00348FFF7C3FA08B9012008BD002008BD66
S315080032D05804002008B5FFF7D9FF08BDBFF34F8F84
S315080032E00549CA6802F4E062044B1343CB60BFF396
S315080032F04F8F00BFFDE700BF00ED00E00400FA05B0
S3150800330008B5214B1B78ABB92048FFF7D5FF012834
S3150800331038D11E4B1B78013BDBB23F2B32D8FFF767
S31508003320BFFE1B4B18600122174B1A700022194B5F
S315080033301A7008BD174B1B78013314481844FFF759
S31508003340BBFF012814D1134A13780133DBB213707B
S315080033500E4A1278934215D100220B4B1A700B4B6A
S315080033605B78FF2B0ED1094B9B785BB9FFF7B6FF4D
S31508003370FFF796FE064B1B686433984202D9002273
S31508003380014B1A7008BD00BF550400209C0400209C
S31508003390980400205604002008B5FFF7B1FF08BDC1
S315080033A0F8B500BFF8BC08BC9E467047F8B500BF24
S30D080033B0F8BC08BC9E467047F4
S315080033B802030405060708090A0B0C0D0E0F101060
S315080033C801020000000000200000000000000000C4
S315080033D801020304060708090000000001020304A5
S30D080033E8BD210008352100088B
S309080033F01121000891
S315080033F400000000EC02002054030020BC03002057
S3150800340400000000000000000000000000000000AA
S31508003414000000000000000000000000000000009A
S31508003424000000000000000000000000000000008A
S31508003434000000000000000000000000000000007A
S31508003444000000000000000000000000000000006A
S31508003454000000000000000000000000000000005A
S31508003464000000000000000000000000000000004A
S31508003474000000000000000000000000000000003A
S31508003484000000000000000000000000000000002A
S315080034940000000000000000010000000000000019
S315080034A40E33CDAB34126DE6ECDE05000B000000DE
S315080034B400000000000000000000000000000000FA
S315080034C400000000000000000000000000000000EA
S315080034D400000000000000000000000000000000DA
S315080034E400000000000000000000000000000000CA
S315080034F400000000000000000000000000000000BA
S3150800350400000000000000000000000000000000A9
S315080035140000000000000000000000000000000099
S315080035240000000000000000000000000000000089
S315080035340000000000000000000000000000000079
S315080035440000000000000000000000000000000069
S315080035540000000000000000000000000000000059
S315080035640000000000000000000000000000000049
S315080035740000000000000000000000000000000039
S315080035840000000000000000000000000000000029
S315080035940000000000000000000000000000000019
S315080035A40000000000000000000000000000000009
S315080035B400000000000000000000000000000000F9
S315080035C400000000000000000000000000000000E9
S315080035D400000000000000000000000000000000D9
S315080035E400000000000000000000000000000000C9
S315080035F400000000000000000000000000000000B9
S3150800360400000000000000000000000000000000A8
S315080036140000000000000000000000000000000098
S315080036240000000000000000000000000000000088
S315080036340000000000000000000000000000000078
S315080036440000000000000000000000000000000068
S315080036540000000000000000000000000000000058
S315080036640000000000000000000000000000000048
S315080036740000000000000000000000000000000038
S315080036840000000000000000000000000000000028
S315080036940000000000000000000000000000000018
S315080036A40000000000000000000000000000000008
S315080036B400000000000000000000000000000000F8
S315080036C400000000000000000000000000000000E8
S315080036D400000000000000000000000000000000D8
S315080036E400000000000000000000000000000000C8
S315080036F400000000000000000000000000000000B8
S3150800370400000000000000000000000000000000A7
S315080037140000000000000000000000000000000097
S315080037240000000000000000000000000000000087
S315080037340000000000000000000000000000000077
S315080037440000000000000000000000000000000067
S315080037540000000000000000000000000000000057
S315080037640000000000000000000000000000000047
S315080037740000000000000000000000000000000037
S315080037840000000000000000000000000000000027
S315080037940000000000000000000000000000000017
S315080037A40000000000000000000000000000000007
S315080037B400000000000000000000000000000000F7
S315080037C400000000000000000000000000000000E7
S315080037D400000000000000000000000000000000D7
S315080037E400000000000000000000000000000000C7
S315080037F400000000000000000000000000000000B7
S3150800380400000000000000000000000000000000A6
S315080038140000000000000000100000000100000085
S3090800382400A24A04A2
S705080022A927
S3150800212000800123237010BD380400200000000041
S315080021304833000808B5034B1BB103490348AFF3FE
S31508002140008008BD000000003C0400204833000859
S3150800215070B50D4E0D4D761BB61006D00024013411
S3150800216055F8043B9847A642F9D1094E094D01F0A6
S31508002170EBF8761BB61006D00024013455F8043B5C
S315080021809847A642F9D170BD9033000890330008ED
S315080021909833000890330008024B13B1024800F048
S315080021A005B8704700000000B92100080023014661
S315080021B01A46184600F01EB838B50A4C0A4D641B74
S315080021C0A4100AD004F18043013B05EB8305013CCA
S315080021D055F804399847002CF9D1BDE8384001F084
S315080021E0B9B800BF9C33000898330008704700BF91
S315080021F0704700BF2DE9F0411D4C05462068904602
S315080022001F460E46FFF7F2FF1A4B1A68D2F84831F6
S315080022101BB35A6820681F2A24DC4DB9511C0232A8
S31508002220596043F82260FFF7E3FF0020BDE8F0811C
S31508002230012403EB820CCCF88880D3F888119440EB
S315080022402143022DC3F88811CCF80871E6D1D3F8DA
S315080022508C110C43C3F88C41E0E702F5A673C2F86B
S315080022604831D6E7FFF7C4FF4FF0FF30DEE700BF7F
S315080022702804002074330008DFF834D0002103E076
S315080022800C4B5B58435004310B480C4B42189A428E
S31508002290F6D30B4A02E0002342F8043B094B9A4264
S315080022A0F9D300F08BFEFFF753FF00F03AFF7047B3
S315080022B0005000209C33000800000020380400204D
S315080022C0380400200C050020FEE70000074AD36802
S315080022D023F4E0631B041B0C000200F4E0601843BF
S315080022E040F0BF6040F40030D060704700ED00E079
S315080022F030B4174BDB68C3F30223C3F10704042C7D
S3150800230028BF04241D1D062D01D9033B00E0002328
S315080023104FF0FF3505FA04F421EA0401994005FA5D
S3150800232003F322EA03031943002809DB0901C9B2AA
S3150800233000F1604000F5614080F8001330BC70473A
S3150800234000F00F000901C9B2024B1954F6E700BFA5
S3150800235000ED00E014ED00E00138B0F1807F0AD20C
S31508002360064B5860064AF02182F823100020986030
S3150800237007221A6070470120704700BF10E000E08E
S3150800238000ED00E0042805D0054A136823F004038D
S3150800239013607047024A136843F0040313607047DA
S315080023A010E000E0704708B5FFF7FCFF08BD000025
S315080023B0F0B482B000263546A0E0002B58D0012B99
S315080023C010D1CE680EE0694FBB4251D048D9684F4C
S315080023D0BB424DD007F58037BB4249D0A7F58017D9
S315080023E0BB4245D0FF2A57D88446FF2A57D8AC00A7
S315080023F0DCF800300F27A74023EA070306FA04F49F
S315080024002343CCF800304B6813F0805F75D0594BE6
S315080024109C6944F001049C619B6903F001030193E4
S31508002420019BAC08A71C544B53F8273005F003074B
S31508002430BF004FF00F0C0CFA07FC23EA0C0C4F4BAD
S31508002440984232D003F58063984270D003F58063D2
S3150800245098426ED003F58063984224D0042325E081
S31508002460A7F58017BB4203D007F58037BB42B9D121
S315080024708B687BB1012B08D044610826B2E7CE6889
S315080024800836AFE7CE680C36ACE704610826A9E73C
S315080024900026A7E70426A5E700F1040CA5E7A5F1A1
S315080024A00804A400A4E7032300E00023BB4043EA92
S315080024B00C030234304F47F824304B6813F4803F3E
S315080024C039D02F4C2368134323604B6813F4003F1D
S315080024D037D02B4C6368134363604B6813F4801F33
S315080024E035D0274CA3681343A3604B6813F4001F29
S315080024F033D0234CE3681A43E26001350F2D32D8F6
S315080025000124AC400A6822409442F6D14B68122B4B
S31508002510B8D03FF658AF022BB1D07FF64EAF032B9B
S31508002520B6D0112B7FF45EAFCE6804365AE7012386
S31508002530BCE70223BAE7124C236823EA02032360A6
S31508002540C3E70F4C636823EA02036360C5E70C4CD4
S31508002550A36823EA0203A360C7E7094CE36823EAF2
S315080025600202E260C9E702B0F0BC70470000211021
S315080025700000311000100240000001400008014030
S31508002580000401400AB101617047090401617047FE
S315080025902DE9F84305460268136923F44053C168D8
S315080025A00B43136183680269134342691343016845
S315080025B0CA6822F4B05222F00C021343CB600268B8
S315080025C0536923F4407381690B4353610268594B7D
S315080025D09A4257D000F0D2FC00EB800000EB800056
S315080025E06C68A400B0FBF4F4534FA7FB04346409E9
S315080025F0260100F0C3FC00EB800000EB80006C684D
S31508002600A400B0FBF4F900F0B9FC00EB800000EB85
S3150800261080006C68A400B0FBF4F4A7FB04346409DA
S315080026204FF0640808FB149424013234A7FB0434E1
S31508002630640904F0F004344400F0A0FC00EB8000C8
S3150800264000EB80006E68B600B0FBF6F600F096FC6C
S3150800265000EB800000EB80006B689B00B0FBF3F09A
S31508002660A7FB0030400908FB10684FEA081808F174
S315080026703208A7FB0837C7F343172B6827449F6020
S31508002680BDE8F88300F08AFC00EB800000EB8000D0
S315080026906C68A400B0FBF4F4274FA7FB0434640964
S315080026A0260100F07BFC00EB800000EB80006C68E4
S315080026B0A400B0FBF4F900F071FC00EB800000EB1D
S315080026C080006C68A400B0FBF4F4A7FB043464092A
S315080026D04FF0640808FB149424013234A7FB043431
S315080026E0640904F0F004344400F058FC00EB800060
S315080026F000EB80006E68B600B0FBF6F600F04EFC04
S3150800270000EB800000EB80006B689B00B0FBF3F0E9
S31508002710A7FB0030400908FB10684FEA081808F1C3
S315080027203208A7FB0837C7F343172B6827449F606F
S31508002730A6E700BF003801401F85EB512DE9F0419F
S3150800274005460F4616469846069C2B681B6837EAC8
S3150800275003030CBF01230023B3421DD1B4F1FF3F8D
S31508002760F3D02CB100F002F9A0EB0800A042ECD996
S315080027702A68D36823F4D073D3602A68536923F090
S3150800278001035361202385F8393085F83A30002350
S3150800279085F83830032000E00020BDE8F081704756
S315080027A058B310B5044690F839300BB3242384F88F
S315080027B039302268D36823F40053D3602046FFF7E4
S315080027C0E7FE2268136923F490431361226853696C
S315080027D023F02A0353612268D36843F40053D36075
S315080027E00020E063202384F8393084F83A3010BD9D
S315080027F080F83830FFF7D3FFD8E7012070472DE976
S31508002800F04182B01E4690F83A30DBB2202B5AD1FE
S3150800281004460D469046002959D0002A59D090F80A
S315080028203830012B57D0012380F838300023C36392
S31508002830222380F83A3000F099F80746A4F82C804D
S31508002840A4F82E801DE000963B4600222021204653
S31508002850FFF774FF002840D1236933B923685B6802
S31508002860C3F3080325F8023B0BE023685B68DBB279
S3150800287025F8013B05E023685B6803F07F0305F84C
S31508002880013BE38D9BB2BBB1E38D013B9BB2E38574
S31508002890A368B3F5805FD6D000963B460022202178
S315080028A02046FFF74BFFD0B92369002BE3D12368F5
S315080028B05B6805F8013BE4E7202384F83A300020FA
S315080028C084F8380000E0022002B0BDE8F08101205B
S315080028D0FAE70120F8E70220F6E70320F4E70320E9
S315080028E0F2E7000010B504460E4B18784FF47A73D9
S315080028F0B3FBF0F30C4A1068B0FBF3F0FFF72CFDBE
S3150800290068B90F2C01D901200AE0002221464FF0B0
S31508002910FF30FFF7EDFC054B1C60002000E00120AE
S3150800292010BD00BF2C040020340400203004002011
S3150800293008B5074A136843F0100313600320FFF72E
S31508002940C5FC0020FFF7CEFF00F0F6FB002008BD0F
S3150800295000200240034A1168034B1B780B4413609E
S31508002960704700BF080500202C040020014B18689A
S31508002970704700BF0805002082B0084B1B68084A4C
S31508002980A2FB03235B0A00FB03F0019000BF019B37
S315080029905A1E0192002BF9D102B070473404002068
S315080029A0D34D621070B582B00446036813F0010F68
S315080029B02CD0AB4B5B6803F00C03042B1DD0A84B43
S315080029C05B6803F00C03082B12D06368B3F5803FED
S315080029D041D0002B55D103F1804303F504331A681F
S315080029E022F480321A601A6822F480221A6037E0CC
S315080029F09B4B5B6813F4803FE7D0994B1B6813F435
S31508002A00003F03D06368002B00F0AE81236813F003
S31508002A10020F75D0924B5B6813F00C0F5FD0904B8A
S31508002A205B6803F00C03082B54D02369002B00F0D5
S31508002A3089808C4B01221A60FFF798FF0546884B60
S31508002A401B6813F0020F74D1FFF790FF401B022892
S31508002A50F5D903208DE1824A136843F48033136065
S31508002A60636843B3FFF782FF05467D4B1B6813F483
S31508002A70003FCBD1FFF77AFF401B6428F5D9032026
S31508002A8077E1B3F5A02F09D0754B1A6822F4803286
S31508002A901A601A6822F480221A60E1E703F180437B
S31508002AA0A3F53C331A6842F480221A601A6842F485
S31508002AB080321A60D4E7FFF759FF0546684B1B6852
S31508002AC013F4003FA2D0FFF751FF401B6428F5D945
S31508002AD003204EE1624B5B6813F4803FA5D1604B3F
S31508002AE01B6813F0020F03D02369012B40F03E81C7
S31508002AF05B4A136823F0F803616943EAC10313606C
S31508002B00236813F0080F32D0A369002B5BD0564B0D
S31508002B1001221A60FFF72AFF0546514B5B6A13F03C
S31508002B20020F21D1FFF722FF401B0228F5D9032007
S31508002B301FE14B4A136823F0F803616943EAC103AE
S31508002B401360DDE7474B00221A60FFF70FFF0546C3
S31508002B50434B1B6813F0020FD2D0FFF707FF401B49
S31508002B600228F5D9032004E10120FFF705FF2368B1
S31508002B7013F0040F00F09880394BDB6913F0805F7F
S31508002B8033D1374BDA6942F08052DA61DB6903F0F8
S31508002B9080530193019B0125344B1B6813F4807FF6
S31508002BA025D0E368012B36D0002B4CD103F18043A6
S31508002BB003F504331A6A22F001021A621A6A22F02D
S31508002BC004021A622CE0284B00221A60FFF7CEFE98
S31508002BD00546234B5B6A13F0020FC8D0FFF7C6FE03
S31508002BE0401B0228F5D90320C3E00025D4E71F4A75
S31508002BF0136843F480731360FFF7B8FE06461B4B51
S31508002C001B6813F4807FCCD1FFF7B0FE801B6428C5
S31508002C10F5D90320ADE0124A136A43F001031362A3
S31508002C20E3687BB3FFF7A2FE06460D4B1B6A13F05B
S31508002C30020F38D1FFF79AFE801B41F2883398427B
S31508002C40F3D9032095E0052B12D0054B1A6A22F01A
S31508002C5001021A621A6A22F004021A62E0E700BF49
S31508002C6000100240000042428004424200700040C8
S31508002C70424B1A6A42F004021A621A6A42F00102C8
S31508002C801A62CDE7FFF772FE06463C4B1B6A13F045
S31508002C90020F08D0FFF76AFE801B41F2883398427C
S31508002CA0F3D9032065E0E5B9E369002B60D0334A20
S31508002CB0526802F00C02082A5DD0022B17D0304B5E
S31508002CC000221A60FFF752FE04462C4B1B6813F0CD
S31508002CD0007F47D0FFF74AFE001B0228F5D90320DC
S31508002CE047E0264AD36923F08053D361DCE7244BB7
S31508002CF000221A60FFF73AFE0546204B1B6813F0C0
S31508002D00007F06D0FFF732FE401B0228F5D90320C4
S31508002D102FE0236AB3F5803F1AD018494B6823F48D
S31508002D207413226A606A024313434B60144B0122F0
S31508002D301A60FFF71BFE0446104B1B6813F0007F52
S31508002D400ED1FFF713FE001B0228F5D9032010E069
S31508002D500A4A536823F40033A1680B435360DCE73F
S31508002D60002006E0002004E0012002E0012000E047
S31508002D70002002B070BD0120FBE700BF0010024032
S31508002D806000424210B487B0164C94E80F000DF16B
S31508002D90180C0CE90F00238AADF80430124B5B6857
S31508002DA003F00C02082A03D0104807B010BC70477D
S31508002DB0C3F38342624412F8102C13F4803F0CD0FC
S31508002DC0094B5B68C3F34043634413F8143C074854
S31508002DD000FB02F0B0FBF3F0E7E7054800FB02F062
S31508002DE0E3E700BF603300080010024000127A00D3
S31508002DF000093D005A4B1B6803F007038B420BD2B0
S31508002E00574A136823F007030B431360136803F04C
S31508002E1007038B4240F09D8070B5036813F0020FDC
S31508002E2006D0504A536823F0F0038468234353605E
S31508002E300D460446036813F0010F52D04368012B70
S31508002E4023D0022B28D0474A126812F0020F00F04E
S31508002E50828044494A6822F0030213434B60FFF715
S31508002E6085FD06466368012B1DD0022B2AD03D4BF3
S31508002E705B6813F00C0F34D0FFF778FD801B41F226
S31508002E8088339842F3D9032062E0364A126812F46E
S31508002E90003FDED101205BE0324A126812F0007F63
S31508002EA0D7D1012054E02F4B5B6803F00C03042BA9
S31508002EB017D0FFF75BFD801B41F288339842F2D9A1
S31508002EC0032045E0274B5B6803F00C03082B08D06A
S31508002ED0FFF74CFD801B41F288339842F2D9032054
S31508002EE036E01F4B1B6803F00703AB420AD91C4A9E
S31508002EF0136823F007032B431360136803F00703D3
S31508002F00AB422AD1236813F0040F06D0154A53683A
S31508002F1023F4E063E1680B435360236813F0080F5A
S31508002F2007D0104A536823F46053216943EAC10362
S31508002F305360FFF727FF0B4B5B68C3F303130A4A7B
S31508002F40D35CD840094B18600020FFF7CBFC002063
S31508002F5070BD012070470120FAE70120F8E700BF9D
S31508002F600020024000100240783300083404002094
S31508002F70014B1868704700BF3404002008B5FFF7F6
S31508002F80F7FF044B5B68C3F30223034AD35CD840BC
S31508002F9008BD00BF001002408833000808B5FFF7D7
S31508002FA0E7FF044B5B68C3F3C223034AD35CD840EC
S31508002FB008BD00BF00100240883300080F4B1A688E
S31508002FC042F001021A6059680D4A0A405A601A68A6
S31508002FD022F0847222F480321A601A6822F480225F
S31508002FE01A605A6822F4FE025A604FF41F029A6069
S31508002FF0044B4FF000629A60704700BF0010024011
S315080030000000FFF800ED00E008B5FFF7B1FF084B38
S31508003010A3FB00308009FFF79FF90420FFF7B2F9F8
S31508003020002211464FF0FF30FFF762F908BD00BFD6
S31508003030D34D621008B5FFF799FC08BD08B5FFF730
S3150800304089FCFFF7B0F908BD08B50022202102481F
S31508003050FFF798FA08BD00BF0008014010B5FFF752
S31508003060E9FF0E4B1B68C31AB3F5FA7F0CD3044667
S315080030700B4B1B784BB90122094B1A7020210948C2
S31508003080FFF780FA054B1C6010BD0022044B1A702E
S3150800309020210448FFF776FAF4E700BF5804002019
S315080030A05404002000080140014A024B9A60704708
S315080030B00020000800ED00E000B591B0012306935A
S315080030C04FF4A0220792002208920A9302230D9336
S315080030D04FF480330E934FF4E0130F9306A8FFF7CF
S315080030E061FC00B1FEE70F23019302210291002340
S315080030F003934FF480620492059301A8FFF77AFEC2
S3150800310000B1FEE711B05DF804FB08B5FFF7CCFF88
S31508003110FFF70EFCFFF7D0FFFFF776FFFFF794FFE8
S3150800312008BD08B5FFF7F1FF00F0A8F8FFF796FF0E
S3150800313000F006F9FAE70000F0B589B03B4B9A694A
S3150800314042F001029A619A6902F001020092009A1D
S31508003150DA6942F08052DA61DA6902F08052019245
S31508003160019A9A6942F004029A619A6902F0040285
S315080031700292029ADA6942F40032DA61DB6903F4F0
S3150800318000330393039B0320FFF7A0F800221146A0
S315080031906FF00B00FFF7ACF8002211466FF00A003B
S315080031A0FFF7A6F8002211466FF00900FFF7A0F80E
S315080031B0002211466FF00400FFF79AF80022114624
S315080031C06FF00300FFF794F8002211466FF0010034
S315080031D0FFF78EF8002211464FF0FF30FFF788F808
S315080031E020270497012305930025069502260796AE
S315080031F00F4C04A92046FFF7DBF82A463946204635
S31508003200FFF7C0F90423049305960323079304A93B
S315080032102046FFF7CDF8082304930595069504A9DB
S315080032202046FFF7C5F809B0F0BD00BF0010024000
S315080032300008014008B50848084B03604FF461438D
S31508003240436000238360C360036183610C2242618B
S31508003250C361FFF7A5FA08BD5C04002000440040DE
S3150800326008B50023012201460348FFF7C8FA08B14A
S31508003270002008BD0120FCE75C04002008B5FFF724
S31508003280D9FF08BDBFF34F8F0549CA6802F4E0624B
S31508003290044B1343CB60BFF34F8F00BFFDE700BF5E
S315080032A000ED00E00400FA0508B5214B1B78B3B918
S315080032B02048FFF7D5FF012800D008BD1D4B1B7815
S315080032C0013BDBB23F2BF8D8FFF7B4FE1A4B186068
S315080032D0174B01221A70194B00221A70EDE7174B8B
S315080032E01B78013313481844FFF7BAFF012813D196
S315080032F0124A13780133DBB213700E4A12789342DE
S31508003300DBD10B4A002111700A4A5278FF2AD4D120
S31508003310022BD2D1FFF7B6FFFFF78CFE064B1B68D0
S3150800332064339842C9D9024B00221A70C5E700BF18
S31508003330DD0400209C040020E0040020DE040020B8
S3150800334008B5FFF7B1FF08BDF8B500BFF8BC08BC63
S315080033509E467047F8B500BFF8BC08BC9E46704745
S3150800336002030405060708090A0B0C0D0E0F1010B8
S31508003370010200000000002000000000000000001C
S3150800338001020304060708090000000001020304FD
S30D08003390992100083521000807
S3090800339811210008E9
S3150800339C00000000EC02002054030020BC030020AF
S315080033AC0000000000000000000000000000000003
S315080033BC00000000000000000000000000000000F3
S315080033CC00000000000000000000000000000000E3
S315080033DC00000000000000000000000000000000D3
S315080033EC00000000000000000000000000000000C3
S315080033FC00000000000000000000000000000000B3
S3150800340C00000000000000000000000000000000A2
S3150800341C0000000000000000000000000000000092
S3150800342C0000000000000000000000000000000082
S3150800343C0000000000000000010000000000000071
S3150800344C0E33CDAB34126DE6ECDE05000B00000036
S3150800345C0000000000000000000000000000000052
S3150800346C0000000000000000000000000000000042
S3150800347C0000000000000000000000000000000032
S3150800348C0000000000000000000000000000000022
S3150800349C0000000000000000000000000000000012
S315080034AC0000000000000000000000000000000002
S315080034BC00000000000000000000000000000000F2
S315080034CC00000000000000000000000000000000E2
S315080034DC00000000000000000000000000000000D2
S315080034EC00000000000000000000000000000000C2
S315080034FC00000000000000000000000000000000B2
S3150800350C00000000000000000000000000000000A1
S3150800351C0000000000000000000000000000000091
S3150800352C0000000000000000000000000000000081
S3150800353C0000000000000000000000000000000071
S3150800354C0000000000000000000000000000000061
S3150800355C0000000000000000000000000000000051
S3150800356C0000000000000000000000000000000041
S3150800357C0000000000000000000000000000000031
S3150800358C0000000000000000000000000000000021
S3150800359C0000000000000000000000000000000011
S315080035AC0000000000000000000000000000000001
S315080035BC00000000000000000000000000000000F1
S315080035CC00000000000000000000000000000000E1
S315080035DC00000000000000000000000000000000D1
S315080035EC00000000000000000000000000000000C1
S315080035FC00000000000000000000000000000000B1
S3150800360C00000000000000000000000000000000A0
S3150800361C0000000000000000000000000000000090
S3150800362C0000000000000000000000000000000080
S3150800363C0000000000000000000000000000000070
S3150800364C0000000000000000000000000000000060
S3150800365C0000000000000000000000000000000050
S3150800366C0000000000000000000000000000000040
S3150800367C0000000000000000000000000000000030
S3150800368C0000000000000000000000000000000020
S3150800369C0000000000000000000000000000000010
S315080036AC0000000000000000000000000000000000
S315080036BC00000000000000000000000000000000F0
S315080036CC00000000000000000000000000000000E0
S315080036DC00000000000000000000000000000000D0
S315080036EC00000000000000000000000000000000C0
S315080036FC00000000000000000000000000000000B0
S3150800370C000000000000000000000000000000009F
S3150800371C000000000000000000000000000000008F
S3150800372C000000000000000000000000000000007F
S3150800373C000000000000000000000000000000006F
S3150800374C000000000000000000000000000000005F
S3150800375C000000000000000000000000000000004F
S3150800376C000000000000000000000000000000003F
S3150800377C000000000000000000000000000000002F
S3150800378C000000000000000000000000000000001F
S3150800379C000000000000000000000000000000000F
S315080037AC00000000000000000000000000000000FF
S315080037BC0000000000000000E404002001000000E6
S30D080037CC1000000000A24A04E7
S7050800227957

View File

@ -220,19 +220,11 @@ void SystemInit (void)
#endif /* DATA_IN_ExtSRAM */
#endif
/* vector table initialization disabled because this is handled by the OpenBLT
* bootloader, right before this program is started. Alternatively, you can
* enable this code again as long as you set VECT_TAB_OFFSET to the actual start
* address of the vector table. This is not the default start in flash because this
* is where the OpenBLT bootloader resides.
*/
#if 0
#ifdef VECT_TAB_SRAM
SCB->VTOR = SRAM_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal SRAM. */
#else
SCB->VTOR = FLASH_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal FLASH. */
#endif
#endif
}
/**

View File

@ -37,6 +37,7 @@
****************************************************************************************/
static void Init(void);
static void SystemClock_Config(void);
static void VectorBase_Config(void);
/************************************************************************************//**
@ -73,6 +74,8 @@ int main(void)
****************************************************************************************/
static void Init(void)
{
/* configure the vector table base address. */
VectorBase_Config();
/* reset of all peripherals, Initializes the Flash interface and the Systick */
HAL_Init();
/* configure the system clock */
@ -84,6 +87,27 @@ static void Init(void)
} /*** end of Init ***/
/************************************************************************************//**
** \brief Vector base address configuration. It should no longer be at the start of
** flash memory but moved forward because the first part of flash is
** reserved for the bootloader. Note that this is already done by the
** bootloader before starting this program. Unfortunately, function
** SystemInit() overwrites this change again.
** \return none.
**
****************************************************************************************/
static void VectorBase_Config(void)
{
/* The constant array with vectors of the vector table is declared externally in the
* c-startup code.
*/
extern const unsigned long g_pfnVectors[];
/* Remap the vector table to where the vector table is located for this program. */
SCB->VTOR = (unsigned long)&g_pfnVectors[0];
} /*** end of VectorBase_Config ***/
/************************************************************************************//**
** \brief System Clock Configuration. This code was created by CubeMX and configures
** the system clock.

View File

@ -1,344 +1,330 @@
S023000064656D6F70726F675F6E75636C656F5F73746D33326631303372622E73726563D9
S3150800200010080020353400088D3400089134000883
S3150800201095340008993400089D3400080000000033
S31508002020000000000000000000000000A1340008C5
S31508002030A534000800000000A9340008B7320008DB
S31508002040AD340008B1340008B5340008B9340008C6
S31508002050BD340008C1340008C5340008C934000876
S31508002060CD340008D1340008D5340008D934000826
S31508002070DD340008E1340008E5340008E9340008D6
S31508002080ED340008F1340008F5340008F934000886
S31508002090FD34000801350008053500080935000833
S315080020A00D350008113500081535000819350008E2
S315080020B01D35000821350008253500082935000892
S315080020C02D35000831350008353500083935000842
S315080020D03D350008413500084535000849350008F2
S315080020E04D3500085135000855350008EE11AA553A
S315080020F070B582B0040000252078C00740F18480BE
S31508002100DFF88006006810F00C0004280BD0DFF812
S315080021107406006810F00C0008280ED1DFF8640673
S315080021200068C00309D5DFF85806006880036BD538
S315080021306068002868D1012002E26068B0F5803F37
S3150800214008D1DFF83C06006850F48030DFF8301616
S31508002150086038E06068002810D1DFF824060068B7
S3150800216030F48030DFF818160860DFF814060068C7
S3150800217030F48020DFF80816086024E06068B0F5BF
S31508002180A02F10D1DFF8F805006850F48020DFF89A
S31508002190F0150860DFF8E805006850F48030DFF8CD
S315080021A0E01508600FE0DFF8D805006830F48030E5
S315080021B0DFF8CC150860DFF8C805006830F4802021
S315080021C0DFF8BC150860606800280ED000F0FAFA3F
S315080021D00500DFF8AC050068800315D400F0F2FAB4
S315080021E0401B6528F5D30320AAE100F0EBFA0500A9
S315080021F0DFF88C050068800306D500F0E3FA401B7B
S315080022006528F5D303209BE12078800726D5DFF8DB
S315080022107405006810F00C0F0BD0DFF8680500682D
S3150800222010F00C00082833D1DFF858050068C00301
S315080022302ED4DFF84C050068800704D520690128EC
S3150800224001D001207CE1DFF83805006830F0F8009D
S31508002250616950EAC100DFF8281508602078000790
S315080022604ED5A069002800F081800120DFF82415EA
S31508002270086000F0A7FA0500DFF814050068800773
S315080022803BD400F09FFA401B0328F5D3032057E1FF
S31508002290206900281ED00120DFF8FC14086000F031
S315080022A091FA0500DFF8D8040068800706D400F024
S315080022B089FA401B0328F5D3032041E1DFF8C0045F
S315080022C0006830F0F800616950EAC100DFF8B01420
S315080022D00860C3E70020DFF8C014086000F072FA4F
S315080022E00500DFF89C0400688007B7D500F06AFA95
S315080022F0401B0328F5D3032022E1012000F02DFA24
S315080023002078400740F1B9800026DFF8900400687D
S31508002310C0000FD4DFF88404006850F08050DFF85E
S315080023207C140860DFF87404006810F08050009090
S3150800233000980126DFF868040068C00529D4DFF88C
S315080023406004006850F48070DFF85414086000F0E8
S3150800235039FA0500DFF848040068C00519D400F00A
S3150800236031FA401B6528F5D30320E9E00020DFF8A1
S315080023702414086000F026FA0500DFF81404006843
S315080023808007BDD500F01EFA401B0328F5D30320AD
S31508002390D6E0E068012808D1DFF80804006850F0A4
S315080023A00100DFF80014086037E0E068002810D163
S315080023B0DFF8F003006840084000DFF8E81308601B
S315080023C0DFF8E003006830F00400DFF8D81308608F
S315080023D023E0E068052810D1DFF8C803006850F04C
S315080023E00400DFF8C0130860DFF8B803006850F08F
S315080023F00100DFF8B01308600FE0DFF8A8030068F3
S3150800240040084000DFF89C130860DFF8980300686E
S3150800241030F00400DFF88C130860E068002810D05C
S3150800242000F0D0F90500DFF87C030068800719D4AE
S3150800243000F0C8F9401B41F289318842F3D30320E2
S315080024407EE000F0BFF90500DFF858030068800752
S3150800245008D500F0B7F9401B41F289318842F3D319
S3150800246003206DE0F6B2012E07D1DFF830030068CD
S3150800247030F08050DFF824130860E06900285ED049
S31508002480DFF80003006810F00C00082855D0E06952
S3150800249002283FD10020DFF81013086000F092F9F7
S315080024A00500DFF8DC020068800106D500F08AF92D
S315080024B0401B0328F5D3032042E0206AB0F5803F8D
S315080024C009D1DFF8C002006830F40030A16808437B
S315080024D0DFF8B0120860DFF8AC02006830F4741058
S315080024E0216A0843616A0843DFF8981208600120E8
S315080024F0DFF8B412086000F065F90500DFF880021D
S31508002500006880011BD400F05DF9401B0328F5D351
S31508002510032015E00020DFF89012086000F052F959
S315080025200500DFF85C020068800108D500F04AF96A
S31508002530401B0328F5D3032002E0012000E0002019
S3150800254076BD70B504000D000026DFF8600200684D
S3150800255010F00700A84211D2DFF850020068C00840
S31508002560C0002843DFF844120860DFF8400200681C
S3150800257010F00700A84201D00120A1E020788007CA
S3150800258009D5DFF80002006830F0F000A1680843BA
S31508002590DFF8F01108602078C00756D56068012872
S315080025A006D1DFF8DC010068800311D4012087E03A
S315080025B06068022806D1DFF8C8010068800107D4E0
S315080025C001207DE06E480068800701D4012077E08D
S315080025D06C4800688008800061680843694908609B
S315080025E000F0F0F80600606801280ED1654800681A
S315080025F010F00C00042828D000F0E4F8801B41F203
S3150800260089318842F2D303205AE0606802280ED145
S315080026105C48006810F00C00082816D000F0D2F8C4
S31508002620801B41F289318842F2D3032048E055489D
S31508002630006810F00C0F08D000F0C4F8801B41F2B7
S3150800264089318842F3D303203AE05848006810F0ED
S31508002650070085420ED255480068C008C0002843C6
S31508002660524908605148006810F00700A84201D096
S31508002670012025E02078400707D54248006830F455
S31508002680E060E16808433F4908602078000708D5FC
S315080026903C48006830F46050216950EAC100394965
S315080026A0086000F00EF84249364A1268C2F303126F
S315080026B0895CC84035490860002000F089F8002088
S315080026C070BD00B585B001A83A49102200F0A6F8F9
S315080026D039480088ADF800000020002000200021BD
S315080026E000202848006810F00C01042902D00829A7
S315080026F002D016E0244815E001A9C0F38342895C9C
S31508002700C0030AD568461F4A1268C2F34042805C75
S315080027101D4A5143B1FBF0F002E0284800FB01F0E6
S3150800272000E0194805B000BD18480068704780B534
S31508002730FFF7FAFF2249134A1268C2F30222895C9C
S31508002740C84002BD80B5FFF7EFFF1D490D4A126864
S31508002750C2F3C222895CC84002BD81B00B49096830
S31508002760C9084FF47A72B1FBF2F14843009000BFF2
S315080027700098411E00910028F9D101B07047000069
S31508002780001002400410024000127A0004000020E3
S315080027902410024080044242000042421C100240BB
S315080027A000700040201002406000424200200240B3
S315080027B05C3400084C3400087228000800093D0003
S315080027C08434000801480068704700BF9C08002050
S315080027D010B504004FF47A700D490978B0FBF1F092
S315080027E00C490968B1FBF0F000F0B3F8002801D0F5
S315080027F001200CE0102C09D2002221005FF0FF30E6
S3150800280000F096F804480460002000E0012010BD9E
S31508002810080000200400002000000020103A07D31A
S3150800282030B4B1E83810103AA0E83810F9D230BC04
S31508002830530724BFB1E80810A0E8081044BF51F8B0
S31508002840043B40F8043BD20724BF31F8022B20F89A
S31508002850022B44BF0B7803707047083A07D3B1E8D8
S315080028600810083A40F8043B40F804CBF7D253075F
S31508002870E4E7010210F00701404800684FF6FF023E
S3150800288010403F4A52EA012108433C490860704714
S315080028903A480068C0F30220704740B2002808D5BD
S315080028A00901384A40B210F00F00104400F8041C21
S315080028B003E00901344A40B21154704710B410F0CD
S315080028C00700D0F10703052B01D3042301E0D0F15B
S315080028D00703041D072C01D2002000E0C01E0124B6
S315080028E014FA03F35B1E19408140012313FA00F022
S315080028F0401E1040084310BC704780B5411EB1F118
S31508002900807F01D301200EE0401E204908600F2178
S315080029105FF0FF30FFF7C1FF00201D490860072060
S315080029201C490860002002BD80B5FFF7A3FF01BD62
S3150800293070B504000D0016000020FFF7A9FF32004D
S315080029402900FFF7BBFF0100200040B2FFF7A5FFF3
S3150800295070BD80B5FFF7D1FF02BD042806D10D482A
S31508002960006850F004000B49086005E00948006853
S3150800297030F0040007490860704700000CED00E0DD
S315080029800000FA0518ED00E000E400E014E000E0BD
S3150800299018E000E010E000E080B500F001F801BDA5
S315080029A07047000010B50400002C01D1012033E067
S315080029B0A0690028FFD194F83900002805D1002025
S315080029C084F83800200000F0A5F9242084F839009E
S315080029D02068C06830F400502168C860200000F004
S315080029E0C7F82068006930F49040216808612068BB
S315080029F0406930F02A00216848612068C06850F4B0
S31508002A0000502168C8600020E063202084F839005F
S31508002A10202084F83A00002010BD2DE9F04182B04C
S31508002A2004000D0017001E005FF0000894F83A0035
S31508002A30202862D1002D02D0BFB2002F01D101207B
S31508002A405CE094F83800012801D1022056E0012004
S31508002A5084F838000020E063222084F83A00FFF763
S31508002A60B1FE8046A785E78505E021684968C9055E
S31508002A70C90D0180AD1CE08D002836D0E08D401EC2
S31508002A80E085A068B0F5805F15D100964346002220
S31508002A902021200000F034F8002801D003202DE082
S31508002AA0280021690029E0D02168496801F0FF0162
S31508002AB001806D1CDFE70096434600222021200096
S31508002AC000F01EF8002801D0032017E0206900282E
S31508002AD004D12068406828706D1CCCE720684068DF
S31508002AE010F07F0028706D1CC5E7202084F83A0096
S31508002AF0002084F83800002000E00220BDE8F681B6
S31508002B002DE9F04104000D0016001F00DDF81880BD
S31508002B10206800682840A84201D1012000E0002072
S31508002B20F6B2B04221D118F1010FF1D0B8F1000F79
S31508002B3004D0FFF747FEC01B8045E9D22068C0686D
S31508002B4030F4D0702168C8602068406940084000A9
S31508002B5021684861202084F83900202084F83A004A
S31508002B60002084F83800032000E00020BDE8F0814A
S31508002B702DE9F041040000202168096931F440512B
S31508002B80E268114322681161A168226911436269EA
S31508002B90114308432168C9685C4A11400843216803
S31508002BA0C8602068406930F44070A169084321680C
S31508002BB0486120685649884252D1FFF7C3FD8046CE
S31508002BC0FFF7C0FD0600FFF7BDFD0700FFF7BAFDDA
S31508002BD00500FFF7B7FD192101FB08F162689200AD
S31508002BE0B1FBF2F16422B1FBF2F1192202FB06F203
S31508002BF063689B00B2FBF3F2192303FB07F36668CD
S31508002C00B600B3FBF6F36426B3FBF6F3642606FBBD
S31508002C101322120132326423B2FBF3F212F0F002ED
S31508002C2012EB0111192202FB05F263689B00B2FB45
S31508002C30F3F21923584363689B00B0FBF3F064234F
S31508002C40B0FBF3F0642303FB10200001323064224A
S31508002C50B0FBF2F010F00F0040182168886051E0D0
S31508002C60FFF765FD8046FFF762FD0600FFF75FFD8B
S31508002C700700FFF75CFD0500FFF759FD192101FB69
S31508002C8008F162689200B1FBF2F16422B1FBF2F13D
S31508002C90192202FB06F263689B00B2FBF3F21923C2
S31508002CA003FB07F36668B600B3FBF6F36426B3FBCB
S31508002CB0F6F3642606FB1322120132326423B2FBB2
S31508002CC0F3F212F0F00212EB0111192202FB05F2DF
S31508002CD063689B00B2FBF3F21923584363689B00B1
S31508002CE0B0FBF3F06423B0FBF3F0642303FB10207E
S31508002CF0000132306422B0FBF2F010F00F004018E9
S31508002D0021688860BDE8F08100000000F3E9FFFF54
S31508002D100038014070470000F8B40025002400255B
S31508002D2000220026002307E0DFF8B8512D6835EAAF
S31508002D3004046C4D2C605B1C102B80F0C6800124AB
S31508002D4014FA03F50C682C40AC42F4D14E68002EF8
S31508002D5027D0012E1AD0022E1DD0032E2FD0112EC9
S31508002D6016D0122E1AD0604FBE421AD05F4FBE42FE
S31508002D7017D05F4FBE4214D05E4FBE4211D05E4F91
S31508002D80BE420ED05D4FBE420BD01AE0CA6818E0AC
S31508002D90CA68121D15E0CA68083212E0CA680C3201
S31508002DA00FE08A68002A01D1042207E08A68012A0E
S31508002DB002D10822056101E00822456101E00022EE
S31508002DC0FFE7FF2C01D8050000E0051DFF2C01D800
S31508002DD09E0002E0B3F10806B6002F685FF00F0CFC
S31508002DE01CFA06FC37EA0C0712FA06F63E432E6072
S31508002DF04D68ED009FD5424D2D6855F00105404EB2
S31508002E0035603F4D2D6815F001050095009D3D4D37
S31508002E109E0855F826500F2613F00307FFB2BF0089
S31508002E20BE40B543384EB04201D100260FE0374EBA
S31508002E30B04201D101260AE0354EB04201D1022640
S31508002E4005E0344EB04201D1032600E0042613F013
S31508002E500307FFB2BF00BE4035432A4E9F0846F817
S31508002E6027504D68ED0305D52B4D2D6825432A4E71
S31508002E70356004E0284D2D68A543274E35604D681A
S31508002E80AD0305D5254D2D682543244E356004E050
S31508002E90224D2D68A543214E35604D68ED0205D5B6
S31508002EA01F4D2D6825431E4E356004E01C4D2D68C8
S31508002EB0A5431B4E35604D68AD027FF535AF094D0C
S31508002EC02D682C43074D2C6035E7F1BC7047D2B20C
S31508002ED0002A02D089B2016102E089B209040161BF
S31508002EE0704700000C040140000011100000121089
S31508002EF000002110000022100000311000003210DE
S31508002F00181002400800014000080140000C01406A
S31508002F10001001400014014000040140040401406F
S31508002F200804014080B500F007F800F0D7F800F073
S31508002F306EF900F0D7F8FAE780B500F091F900F0DD
S31508002F4005F800F0A1F900F05BF901BD00B58FB0F6
S31508002F50012005905FF4A02006900020079001202C
S31508002F60099002200C905FF480300D905FF4E01019
S31508002F700E9005A8FFF7BCF8002800D0FEE70F2042
S31508002F80009002200190002002904FF48060039088
S31508002F900020049002216846FFF7D3FA002800D0E3
S31508002FA0FEE70FB000BD00B585B04248006850F096
S31508002FB00100404908603F48006810F00100009091
S31508002FC000983D48006850F080503B4908603A48F0
S31508002FD0006810F08050009000983648006850F05D
S31508002FE00400344908603348006810F00400009073
S31508002FF000983148006850F400302F4908602E4880
S31508003000006810F40030009000980320FFF78CFC4D
S31508003010002200217FF00B00FFF78AFC0022002126
S315080030207FF00A00FFF784FC002200217FF00900E8
S31508003030FFF77EFC002200217FF00400FFF778FCF2
S31508003040002200217FF00300FFF772FC0022002116
S315080030507FF00100FFF76CFC002200215FF0FF30D3
S31508003060FFF766FC202001900120029000200390C3
S315080030700220049001A91148FFF74EFE00222021E4
S315080030800E48FFF724FF0420019002200290032037
S31508003090049001A90948FFF73FFE08200190002087
S315080030A002900020039001A90448FFF735FE05B0F9
S315080030B000BD0000181002401C1002400008014024
S315080030C0BFF34F8F4648006810F4E060454908434F
S315080030D043490860BFF34F8F00BFFDE780B500F096
S315080030E009F801BD80B500F023F801BD80B5FFF7EA
S315080030F0E7FF01BD80B53C483C4908604FF4614094
S315080031003A49486000203949886000203749C86034
S315080031100020364908610020344988610C2033496B
S31508003120486100203149C8613048FFF73BFC01BDC2
S3150800313080B52F480078002817D12E4800F042F8AD
S3150800314001283ED12B48007800283AD02948007833
S31508003150412836DA00F0ABF82749086001202449EF
S3150800316008700020254908702BE022482349097871
S315080031700844401C00F026F8012818D11F4800789A
S31508003180401C1E4908701D4800781A49097888426B
S3150800319017D100201649087016484078FF2810D124
S315080031A01448807800280CD1FFF7A0FF09E000F04A
S315080031B07EF8114909686431814202D200200C491F
S315080031C0087001BD80B50023012201000748FFF7FA
S315080031D024FCC0B2002801D1012000E0002002BD75
S315080031E00CED00E00400FA050044004054080020F5
S315080031F0A10800201008002094080020A00800203C
S3150800320080B5002220211348FFF761FE01BD10B5E5
S3150800321000F04DF8040010480068201AB0F5FA7F4F
S3150800322016D30E480078002808D101200B490870EB
S31508003230012220210748FFF74AFE07E00020074938
S315080032400870002220210348FFF741FE0248046067
S3150800325010BD00000008014098080020A2080020C0
S3150800326080B50848006850F0100006490860032039
S31508003270FFF75AFB0020FFF7ABFAFFF794FE002092
S3150800328002BD00000020024080B5FFF74DFA4FF45A
S315080032907A71B0FBF1F0FFF75CFB0420FFF75DFBEA
S315080032A0002200215FF0FF30FFF742FB01BD80B529
S315080032B0FFF788FA02BD80B500F004F8FFF76CFB4B
S315080032C001BD000003480068034909780818014948
S315080032D0086070479C080020080000201148006814
S315080032E050F001000F4908600F4800680F49084070
S315080032F00D4908600B4800680D49084009490860EF
S315080033000848006830F480200649086006480068C6
S3150800331030F4FE00044908605FF41F0005490860A0
S315080033207047000000100240041002400000FFF839
S31508003330FFFFF6FE0810024019E050F8041BCB0701
S3150800334044BFA9F101035918121F0023042A41F8A2
S31508003350043BF9D25FEA827C0B4604D54FF0000C99
S31508003360A1F800C09B1CD10744BF0021197050F872
S31508003370042B002AE1D1704710B450F8041B79B128
S315080033800268436802440830DC0744BFA9F1010417
S31508003390E31852F8044B43F8044B091FF9D1ECE73C
S315080033A010BC704710B5074979441831064C7C445F
S315080033B0163404E00A68081D114488470146A142EC
S315080033C0F8D110BD08000000280000006DFFFFFFBF
S315080033D09400000010080020000000009DFFFFFF79
S315080033E00C0000009400000000000020000000000F
S315080033F000F00BF8002801D0FFF7D4FF0020AFF348
S315080034000080FFF78FFD00F002F80120704700F0FA
S3150800341001B800000746384600F002F8FBE700004E
S3150800342080B5AFF30080024A11001820ABBEFBE757
S31508003430260002000248854602488047024800479F
S3150800344010080020DD3200086D3400080203040568
S31508003450060708090A0B0C0D0E0F101000000000D5
S31508003460000000000102030406070809AFF3008004
S31508003470AFF30080FFF7BCFF1000000000A24A046B
S31508003480010000000000000001020304FFF7FEBF70
S31508003490FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF52
S315080034A0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF42
S315080034B0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF32
S315080034C0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF22
S315080034D0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF12
S315080034E0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF02
S315080034F0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFF2
S31508003500FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFE1
S31508003510FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFD1
S31508003520FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFC1
S31508003530FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFB1
S31508003540FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFA1
S30D08003550FFF7FEBFFFF7FEBFFF
S7050800346D51
S31508002000A008002059330008B1330008B53300088A
S31508002010B9330008BD330008C133000800000000CA
S31508002020000000000000000000000000C5330008A2
S31508002030C933000800000000CD3300084732000805
S31508002040D1330008D5330008D9330008DD3300083A
S31508002050E1330008E5330008E9330008ED330008EA
S31508002060F1330008F5330008F9330008FD3300089A
S315080020700134000805340008093400080D34000846
S315080020801134000815340008193400081D340008F6
S315080020902134000825340008293400082D340008A6
S315080020A03134000835340008393400083D34000856
S315080020B04134000845340008493400084D34000806
S315080020C05134000855340008593400085D340008B6
S315080020D06134000865340008693400086D34000866
S315080020E0713400087534000879340008EE11AA55D1
S315080020F02DE9FC41040000202078C0076BD5DFF8E5
S31508002100C005016811F00C01042907D0016811F017
S315080021100C0108290CD10068C00309D5DFF89C0515
S315080021200068800357D56068002854D10120B3E1C0
S315080021306068B0F5803F06D1DFF88005016851F484
S315080021408031016026E0606800280AD1DFF86C0556
S31508002150016831F480310160016831F48021016041
S3150800216018E06068B0F5A02F0AD1DFF850050168BD
S3150800217051F480210160016851F48031016009E061
S31508002180DFF83805016831F480310160016831F4FF
S3150800219080210160606800280ED000F0B1FA0500C1
S315080021A0DFF818050068800315D400F0A9FA401B6B
S315080021B06528F5D303206FE100F0A2FA0500DFF8E1
S315080021C0FC040068800306D500F09AFA401B6528CF
S315080021D0F5D3032060E1207880071ED5DFF8E004F8
S315080021E0016811F00C0F07D0016811F00C010829DD
S315080021F02CD10068C00329D4DFF8C0040168890718
S3150800220004D52169012901D0012045E1016831F091
S31508002210F801626951EAC20101602078000749D5D0
S31508002220A069002871D00120DFF8A414086000F026
S3150800223067FA0500DFF894040068800737D400F0D1
S315080022405FFA401B0328F5D3032025E120690028FF
S315080022501AD00120DFF87C14086000F051FA050056
S31508002260DFF858040168890706D400F049FA401BCC
S315080022700328F5D303200FE1016831F0F8016269FC
S3150800228051EAC2010160C8E70020DFF84814086077
S3150800229000F036FA0500DFF8240400688007BCD58C
S315080022A000F02EFA401B0328F5D30320F4E00120A2
S315080022B000F0F0F92078400740F196800026DFF814
S315080022C018542868C00009D4286850F0805028603F
S315080022D0286810F08050009000980126DFF8FC73FB
S315080022E03868C00524D4386850F48070386000F027
S315080022F007FA80463868C0051AD400F001FAB0EB30
S3150800230008006528F6D30320C6E00020DFF8C013CE
S31508002310086000F0F5F90500DFF8B00300688007EB
S31508002320C8D500F0EDF9401B0328F5D30320B3E028
S31508002330E068012806D1DFF8A803016851F0010119
S31508002340016025E0E06800280AD1DFF894030168F7
S31508002350490849000160016831F00401016017E08D
S31508002360E06805280AD1DFF87803016851F004010E
S315080023700160016851F00101016009E0DFF86003BE
S315080023800168490849000160016831F004010160EB
S31508002390E068002810D000F0B3F90700DFF8400322
S315080023A00068800719D400F0ABF9C01B41F28931E7
S315080023B08842F3D303206FE000F0A2F90700DFF8A4
S315080023C020030068800708D500F09AF9C01B41F27F
S315080023D089318842F3D303205EE0F6B2012E03D199
S315080023E0286830F080502860E069002853D0DFF86C
S315080023F0D062306810F00C0008284AD0E06902283C
S3150800240034D1DFF8E0720020386000F079F98046B0
S31508002410DFF8A8522868800107D500F071F9B0EBFB
S3150800242008000328F4D3032036E0206AB0F5803F7D
S3150800243005D1316831F40031A06801433160316853
S3150800244031F47411206A0143606A01433160012046
S31508002450386000F055F90400286880011BD400F0A4
S315080024604FF9001B0328F7D3032015E00020DFF8F7
S315080024707412086000F044F90400DFF840020068AE
S31508002480800108D500F03CF9001B0328F5D303208A
S3150800249002E0012000E00020BDE8F6812DE9F041C8
S315080024A004000D000020DFF84062306810F00700D5
S315080024B0A8420BD23068C008C00028433060306894
S315080024C010F00700A84201D0012097E02078800785
S315080024D007D5DFF8EC110A6832F0F002A06802436B
S315080024E00A602078C00754D56068012806D1DFF84D
S315080024F0CC010068800310D401207FE060680228C0
S3150800250005D16E480068800107D4012076E06B4843
S315080025100068800701D4012070E0694F396889088E
S31508002520890060680143396000F0EAF8804660680F
S3150800253001280ED1386810F00C00042829D000F0C4
S31508002540DFF8B0EB080041F289318842F2D3032064
S3150800255054E0606802280ED1386810F00C0008288C
S3150800256017D000F0CDF8B0EB080041F28931884267
S31508002570F2D3032042E0386810F00C0F09D000F0BF
S31508002580BFF8B0EB080041F289318842F3D3032043
S3150800259034E0306810F0070085420BD23068C00876
S315080025A0C00028433060306810F00700A84201D008
S315080025B0012023E02078400706D541490A6832F40D
S315080025C0E062E06802430A602078000707D53C48C5
S315080025D0016831F46051226951EAC201016000F0D4
S315080025E00FF84249364A1268C2F30312895CC8409A
S315080025F035490860002000F089F80020BDE8F08120
S3150800260000B585B001A83A49102200F0A5F8394866
S315080026100088ADF8000000200020002000200020DF
S31508002620274A116811F00C00042802D0082802D0A5
S3150800263014E0244813E001A8C1F38343C05CC9032E
S3150800264009D569461268C2F340428A5C1D49484367
S31508002650B0FBF2F001E02849484300E0194805B00C
S3150800266000BD19480068704780B5FFF7FAFF23498F
S31508002670134A1268C2F30222895CC84002BD80B5BB
S31508002680FFF7EFFF1D490E4A1268C2F3C222895CA2
S31508002690C84002BD81B00C490968C9084FF47A726E
S315080026A0B1FBF2F14843009000BF0098411E00912B
S315080026B00028F9D101B07047000000000010024060
S315080026C00410024000127A00040000202410024080
S315080026D080044242000042421C1002400070004042
S315080026E02010024060004242002002408033000869
S315080026F070330008DA2C000800093D00A8330008EA
S3150800270001480068704700BF9800002010B5040013
S315080027104FF47A700D490978B0FBF1F00C49096855
S31508002720B1FBF0F000F0E6F8002801D001200CE03B
S31508002730102C09D2002221005FF0FF3000F0C9F802
S3150800274004480460002000E0012010BD08000020B5
S315080027500400002000000020103A07D330B4B1E886
S315080027603810103AA0E83810F9D230BC530724BF05
S31508002770B1E80810A0E8081044BF51F8043B40F837
S31508002780043BD20724BF31F8022B20F8022B44BFA2
S315080027900B7803707047121F17D35B0009D151F8E5
S315080027A0043B20F8023B1B0C121F20F8023BF6D212
S315080027B00BE051F8043B00F8013B1B0A20F8023BEA
S315080027C01B0C121F00F8013BF3D238BF121D521E14
S315080027D024BF11F8013B00F8013BF8D8704730B424
S315080027E0002513E050F8042BD30744BFA9F10103D1
S315080027F09A18091F042942F8045BFAD213468C0773
S3150800280044BF15809B1CC90748BF1D7050F8041BA0
S315080028100029E7D130BC704710F007003E4B1A6814
S315080028204FF6FF010A403D4951EA00210A431A6062
S31508002830704739480068C0F302207047020052B258
S31508002840002A08D50901364A40B210F00F00104494
S3150800285000F8041C03E00901324A40B211547047DB
S3150800286010B410F00700D0F10703052B01D3042399
S3150800287001E0D0F10703041D072C01D2002000E077
S31508002880C01E012414FA03F35B1E1940814014FA92
S3150800289000F0401E1040084310BC704780B5411E2A
S315080028A0B1F1807F01D301200EE0401E1E49086069
S315080028B00F215FF0FF30FFF7C1FF00201B490860BA
S315080028C007201B490860002002BD80B5FFF7A4FF5A
S315080028D001BD70B504000D0016000020FFF7A9FF22
S315080028E032002900FFF7BCFF0100200040B2FFF7C5
S315080028F0A5FF70BD80B5FFF7D1FF02BD042805D13D
S315080029000B48016851F00401016004E008480168B9
S3150800291031F00401016070470CED00E00000FA0593
S3150800292018ED00E000E400E014E000E018E000E044
S3150800293010E000E080B500F001F801BD704730B442
S315080029400EE00268436802440830DC0744BFA9F178
S315080029500104E31852F8045B43F8045B091FF9D134
S3150800296050F8041B0029ECD130BC704710B50400A0
S31508002970002C01D1012033E0A0690028FFD194F88A
S315080029803900002805D1002084F83800200000F01E
S31508002990A3F9242084F839002068C06830F4005070
S315080029A02168C860200000F0C7F82068006930F484
S315080029B09040216808612068406930F02A00216843
S315080029C048612068C06850F400502168C86000203B
S315080029D0E063202084F83900202084F83A0000209B
S315080029E010BD2DE9FC4105000C0090461F00002093
S315080029F095F83A00202865D1002C03D0404680B2CD
S31508002A00002801D101205EE095F83800012801D19F
S31508002A10022058E0012085F838000020E8632220CB
S31508002A2085F83A00FFF76CFE0600A5F82C80A5F895
S31508002A302E8005E028684068C005C00D0880A41CE3
S31508002A40E88D002836D0E88D401EE885A868B0F5E0
S31508002A50805F15D10097330000222021280000F05E
S31508002A6034F8002801D003202DE021002869002829
S31508002A70E0D02868406800F0FF000880641CDFE7A3
S31508002A800097330000222021280000F01EF80028B5
S31508002A9001D0032017E02869002804D12868406877
S31508002AA02070641CCCE72868406810F07F0020700E
S31508002AB0641CC5E7202085F83A00002085F8380010
S31508002AC0002000E00220BDE8F6812DE9F04105006E
S31508002AD00E0090461F00069C286800683040B042E9
S31508002AE001D1012000E000204146C9B2884220D128
S31508002AF014F1010FF0D0002C04D0FFF701FEC01B23
S31508002B008442E9D22868C06830F4D0702968C86061
S31508002B10286840694008400029684861202085F8EF
S31508002B203900202085F83A00002085F8380003206F
S31508002B3000E00020BDE8F0812DE9F0410400002105
S31508002B402068026932F44052E06802432068026154
S31508002B50A268206902436069024311432068C2687B
S31508002B605B48024011432068C1602068416931F41E
S31508002B704071A0690143206841612068554988422F
S31508002B8051D1FFF77CFD8046FFF779FD0500FFF779
S31508002B9076FD0600FFF773FD0700FFF770FD642159
S31508002BA0192202FB08F863689B00B8FBF3F35FF091
S31508002BB0640CB3FBFCF35543D4F804C05FEA8C0CF1
S31508002BC0B5FBFCF55643D4F804C05FEA8C0CB6FB9B
S31508002BD0FCF65FF0640CB6FBFCF601FB16552D01FE
S31508002BE032356426B5FBF6F515F0F00515EB031539
S31508002BF0574363689B00B7FBF3F302FB00F2606878
S31508002C008000B2FBF0F06422B0FBF2F001FB103159
S31508002C10080132306421B0FBF1F010F00F004519BD
S31508002C202068856050E0FFF71FFD8046FFF71CFD12
S31508002C300500FFF719FD0600FFF716FD0700FFF769
S31508002C4013FD6421192202FB08F863689B00B8FB90
S31508002C50F3F35FF0640CB3FBFCF35543D4F804C0FC
S31508002C605FEA8C0CB5FBFCF55643D4F804C05FEA62
S31508002C708C0CB6FBFCF65FF0640CB6FBFCF601FBAD
S31508002C8016552D0132356426B5FBF6F515F0F00517
S31508002C9015EB0315574363689B00B7FBF3F302FB79
S31508002CA000F260688000B2FBF0F06422B0FBF2F03C
S31508002CB001FB1031080132306421B0FBF1F010F04D
S31508002CC00F00451920688560BDE8F0810000000006
S31508002CD0F3E9FFFF0038014070470102F8B502002A
S31508002CE000200020002000250020002314E0DFF843
S31508002CF0B401066836EA040404600CE0DFF8A801AB
S31508002D000668A643066048688002F0D5DFF8940195
S31508002D100668344304605B1C102B80F0B8800126DB
S31508002D209E400C683440B442F5D14868002827D044
S31508002D3001281AD002281DD003282FD0112816D012
S31508002D4012281AD0594FB8421AD0594FB84217D03C
S31508002D50584FB84214D0584FB84211D0574FB842BE
S31508002D600ED0574FB8420BD01AE0CD6818E0CD68A0
S31508002D702D1D15E0CD68083512E0CD680C350FE03D
S31508002D808868002801D1042507E08868012802D14F
S31508002D900825166101E00825566101E00025FFE7D0
S31508002DA0B4F5807F01D2170000E0171DB4F5807FC7
S31508002DB002D25FEA830C03E0B3F1080C5FEA8C0CDD
S31508002DC00F26D7F800E016FA0CF03EEA000E15FAC0
S31508002DD00CFC5CEA0E0CC7F800C04868C0009AD51F
S31508002DE03848076857F001070760006810F00100C7
S31508002DF000900098344F1800800857F820C013F048
S31508002E000300C0B2800086403CEA060C2F48824286
S31508002E1001D100260FE02E48824201D101260AE0A0
S31508002E202C48824201D1022605E02B48824201D174
S31508002E30032600E0042613F00300C0B28000864093
S31508002E4056EA0C0C1800800847F820C04868C003EA
S31508002E5004D5224806682643066003E01F4806682C
S31508002E60A64306604868800304D51D4806682643BD
S31508002E70066003E01A480668A64306604868C0026A
S31508002E807FF53CAF08480668264306603BE7F1BD78
S31508002E90D2B2002A02D089B2016102E089B20904DD
S31508002EA0016170470C04014008040140000011103C
S31508002EB0000012100000211000002210000031103E
S31508002EC000003210181002400800014000080140B6
S31508002ED0000C0140001001400014014000040140AC
S31508002EE00404014080B500F007F800F0D6F800F0B9
S31508002EF05CF900F0D6F8FAE780B500F009F800F0BA
S31508002F0079F900F009F800F087F900F047F901BDF2
S31508002F10564857490860704700B58FB0012005909C
S31508002F205FF4A02006900020079001200990022057
S31508002F300C905FF480300D905FF4E0100E9005A8B9
S31508002F40FFF7D6F8002800D0FEE70F2000900220F1
S31508002F500190002002904FF48060039000200490B6
S31508002F6002216846FFF79AFA002800D0FEE70FB05C
S31508002F7000BD18B585B03F48016851F001010160F0
S31508002F80016811F00101049104993B490A6852F05D
S31508002F9080520A600A6812F080520492049A026803
S31508002FA052F004020260006810F0040004900498CD
S31508002FB0086850F400300860086810F4003004907F
S31508002FC004980320FFF781FC002200217FF00B0004
S31508002FD0FFF77FFC002200217FF00A00FFF779FC4B
S31508002FE0002200217FF00900FFF773FC0022002170
S31508002FF07FF00400FFF76DFC002200217FF003003C
S31508003000FFF767FC002200217FF00100FFF761FC53
S31508003010002200215FF0FF30FFF75BFC20200090C4
S31508003020012001900020029002200390134C69466B
S315080030302000FFF753FE002220212000FFF728FF7B
S315080030400420009002200190032003906946200086
S31508003050FFF744FE0820009000200190002002900F
S3150800306069462000FFF73AFE06B010BD00200008AA
S3150800307008ED00E0181002401C100240000801404C
S31508003080BFF34F8F3D490A6812F4E0623C48024399
S315080030900A60BFF34F8F00BFFDE780B500F009F85F
S315080030A001BD80B500F01BF801BD80B5FFF7E8FF4C
S315080030B001BD80B53348344901604FF46141416030
S315080030C0002181600021C160002101610021816128
S315080030D00C2141610021C161FFF748FC01BD70B5B3
S315080030E02A4C2078002815D1294D280000F037F8F9
S315080030F0012833D12878002830D0287841282DDABD
S3150800310000F09DF82349086001202070002022491C
S31508003110087023E0204D1E4E28783044401C00F0ED
S315080031201EF8012811D12878401C28702878317893
S31508003130884213D1002020707078FF280ED1287895
S3150800314002280BD1FFF7B1FF08E000F078F8114923
S3150800315009686431814201D20020207070BD80B5B3
S315080031600100002301220748FFF73BFCC0B20028F4
S3150800317001D1012000E0002002BD00000CED00E0B6
S315080031800400FA0550000020004400409D0000207D
S315080031900C000020900000209C00002080B5002232
S315080031A020211148FFF774FE01BD38B500F047F835
S315080031B004000E4D2868201AB0F5FA7F13D30C497F
S315080031C00878002807D10120087001222021064826
S315080031D0FFF75EFE06E00020087000222021024864
S315080031E0FFF756FE2C6031BD000801409400002010
S315080031F09E00002080B50748016851F01001016063
S315080032000320FFF762FB0020FFF780FAFFF7B1FE05
S31508003210002002BD0020024080B5FFF722FA4FF4D5
S315080032207A71B0FBF1F0FFF765FB0420FFF766FB48
S31508003230002200215FF0FF30FFF74BFB01BD80B590
S31508003240FFF75EFA02BD80B500F004F8FFF772FBDF
S3150800325001BD000003490A680348007882180A601D
S31508003260704700BF98000020080000200F49086832
S3150800327050F0010008600E4A13680E4803401360B8
S315080032800B680D4803400B60086830F4802008601E
S31508003290106830F4FE0010605FF41F0007490860EC
S315080032A05FF00060064908607047000000100240A1
S315080032B0041002400000FFF8FFFFF6FE0810024067
S315080032C008ED00E010B5074979441831064C7C44EE
S315080032D0163404E00A68081D114488470146A142CD
S315080032E0F8D110BD0800000028000000F3F4FFFF25
S315080032F0940000000C0000200000000043F6FFFFC9
S315080033000C000000980000000000002000000000EB
S3150800331000F00DF8002801D0FFF7D4FFAFF30080C6
S315080033200020AFF30080FFF7DDFD00F002F8012072
S31508003330704700F001B800000746384600F002F86A
S31508003340FBE7000080B5AFF30080024A11001820A1
S31508003350ABBEFBE7260002000248854602488047C6
S3150800336002480047A00800206D3200089133000883
S3150800337002030405060708090A0B0C0D0E0F1010A8
S315080033800000000000000000010203040607080907
S31508003390AFF30080AFF30080FFF7BAFF100000001C
S315080033A000A24A0401000000000000000102030414
S315080033B0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF33
S315080033C0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF23
S315080033D0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF13
S315080033E0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF03
S315080033F0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFF3
S31508003400FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFE2
S31508003410FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFD2
S31508003420FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFC2
S31508003430FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFB2
S31508003440FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFA2
S31508003450FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF92
S31508003460FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF82
S31108003470FFF7FEBFFFF7FEBFFFF7FEBF29
S705080033912E

View File

@ -220,19 +220,11 @@ void SystemInit (void)
#endif /* DATA_IN_ExtSRAM */
#endif
/* vector table initialization disabled because this is handled by the OpenBLT
* bootloader, right before this program is started. Alternatively, you can
* enable this code again as long as you set VECT_TAB_OFFSET to the actual start
* address of the vector table. This is not the default start in flash because this
* is where the OpenBLT bootloader resides.
*/
#if 0
#ifdef VECT_TAB_SRAM
SCB->VTOR = SRAM_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal SRAM. */
#else
SCB->VTOR = FLASH_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal FLASH. */
#endif
#endif
}
/**

View File

@ -37,6 +37,7 @@
****************************************************************************************/
static void Init(void);
static void SystemClock_Config(void);
static void VectorBase_Config(void);
/************************************************************************************//**
@ -70,6 +71,8 @@ void main(void)
****************************************************************************************/
static void Init(void)
{
/* configure the vector table base address. */
VectorBase_Config();
/* reset of all peripherals, Initializes the Flash interface and the Systick */
HAL_Init();
/* configure the system clock */
@ -81,6 +84,27 @@ static void Init(void)
} /*** end of Init ***/
/************************************************************************************//**
** \brief Vector base address configuration. It should no longer be at the start of
** flash memory but moved forward because the first part of flash is
** reserved for the bootloader. Note that this is already done by the
** bootloader before starting this program. Unfortunately, function
** SystemInit() overwrites this change again.
** \return none.
**
****************************************************************************************/
static void VectorBase_Config(void)
{
/* The constant array with vectors of the vector table is declared externally in the
* c-startup code.
*/
extern const unsigned long __vector_table[];
/* Remap the vector table to where the vector table is located for this program. */
SCB->VTOR = (unsigned long)&__vector_table[0];
} /*** end of VectorBase_Config ***/
/************************************************************************************//**
** \brief System Clock Configuration. This code was created by CubeMX and configures
** the system clock.

View File

@ -4,7 +4,7 @@
<extension point="org.eclipse.cdt.core.LanguageSettingsProvider">
<provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/>
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
<provider class="com.atollic.truestudio.mbs.GCCSpecsDetectorAtollicArm" console="false" env-hash="-873619088444834747" id="com.atollic.truestudio.mbs.provider" keep-relative-paths="false" name="Atollic ARM Tools Language Settings" parameter="${COMMAND} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
<provider class="com.atollic.truestudio.mbs.GCCSpecsDetectorAtollicArm" console="false" env-hash="1822107139888156784" id="com.atollic.truestudio.mbs.provider" keep-relative-paths="false" name="Atollic ARM Tools Language Settings" parameter="${COMMAND} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
<language-scope id="org.eclipse.cdt.core.gcc"/>
<language-scope id="org.eclipse.cdt.core.g++"/>
</provider>

View File

@ -1,304 +1,306 @@
S023000064656D6F70726F675F6E75636C656F5F73746D33326631303372622E73726563D9
S315080020000050002085310008D5310008D531000878
S31508002010D5310008D5310008D53100080000000088
S31508002020000000000000000000000000D531000894
S31508002030D531000800000000D53100080D3200082F
S31508002040D5310008D5310008D5310008D53100084A
S31508002050D5310008D5310008D5310008D53100083A
S31508002060D5310008D5310008D5310008D53100082A
S31508002070D5310008D5310008D5310008D53100081A
S31508002080D5310008D5310008D5310008D53100080A
S31508002090D5310008D5310008D5310008D5310008FA
S315080020A0D5310008D5310008D5310008D5310008EA
S315080020B0D5310008D5310008D5310008D5310008DA
S315080020C0D5310008D5310008D5310008D5310008CA
S315080020D0D5310008D5310008D5310008D5310008BA
S315080020E0D5310008D5310008D531000800000000B8
S3150800200000500020A1310008F1310008F131000824
S31508002010F1310008F1310008F13100080000000034
S31508002020000000000000000000000000F131000878
S31508002030F131000800000000F131000829320008DB
S31508002040F1310008F1310008F1310008F1310008DA
S31508002050F1310008F1310008F1310008F1310008CA
S31508002060F1310008F1310008F1310008F1310008BA
S31508002070F1310008F1310008F1310008F1310008AA
S31508002080F1310008F1310008F1310008F13100089A
S31508002090F1310008F1310008F1310008F13100088A
S315080020A0F1310008F1310008F1310008F13100087A
S315080020B0F1310008F1310008F1310008F13100086A
S315080020C0F1310008F1310008F1310008F13100085A
S315080020D0F1310008F1310008F1310008F13100084A
S315080020E0F1310008F1310008F13100080000000064
S315080020F000000000000000000000000000000000D2
S3150800210000000000000000005FF808F1EE11AA5573
S3150800211010B5054C237833B9044B13B10448AFF313
S3150800212000800123237010BD0C0000200000000071
S315080021306032000808B5034B1BB103490348AFF3E7
S31508002140008008BD00000000100000206032000872
S315080021307C32000808B5034B1BB103490348AFF3CB
S31508002140008008BD00000000100000207C32000856
S3150800215008B50848084B03604FF461434360002301
S315080021608360C360036183610C224261C36100F02E
S315080021708AFE08BD280000200044004008B5002358
S3150800218001220146034800F0ADFE08B1002008BD53
S3150800217088FE08BD280000200044004008B500235A
S3150800218001220146034800F0ABFE08B1002008BD55
S31508002190012008BD2800002008B5FFF7D9FF08BDB3
S315080021A0BFF34F8F0549CA6802F4E062044B134334
S315080021B0CB60BFF34F8F00BFFDE700BF00ED00E027
S315080021C00400FA0508B5224B1B78B3B92148FFF776
S315080021D0D5FF012800D008BD1E4B1B78013BDBB29A
S315080021E03F2BF8D801F00EF81B4B18600122184B4C
S315080021F01A700022194B1A7008BD184B1B78013348
S3150800220014481844FFF7BAFF01280AD000F0FAFF6D
S31508002210114B1B6864339842DDD900220C4B1A70A7
S31508002220D9E70E4A13780133DBB21370094A1278DC
S315080022309342D0D10022064B1A70064B5B78FF2BCF
S31508002240C9D1044B9B78002BC5D1FFF7A9FF00BF66
S31508002250A900002068000020AC000020AA00002089
S3150800226008B5FFF7AFFF08BD08B5002220210248D0
S3150800227000F0DAF908BD00BF0008014010B500F00B
S31508002280C1FF0E4B1B68C31AB3F5FA7F0CD304467D
S315080022900B4B1B784BB90122094B1A7020210948B0
S315080022A000F0C2F9054B1C6010BD0022044B1A70E1
S315080022B02021044800F0B8F9F4E700BFB400002074
S315080022C0B00000200008014010B504460E4B1878EF
S315080022D04FF47A73B3FBF0F30C4A1068B0FBF3F0D3
S315080022E000F080F868B90F2C01D9012010BD002232
S315080022F021464FF0FF3000F043F8054B1C600020E4
S3150800230010BD012010BD00BF0000002008000020FD
S315080023100400002008B5074A136843F01003136049
S31508002320032000F01BF80020FFF7CEFF00F0ACFEFC
S31508002330002008BD00200240034A1168034B1B78A1
S315080023400B441360704700BFB8000020000000204F
S31508002350014B1868704700BFB8000020074AD368C9
S3150800236023F4E0631B041B0C000200F4E06018432E
S3150800237040F0BF6040F40030D060704700ED00E0E8
S3150800238030B4164BDB68C3F30223C3F10704042CED
S3150800239028BF04241D1D062D17D9033B012505FA60
S315080023A004F4013C2140994005FA03F3013B13402C
S315080023B0194300280BDB0901C9B200F1604000F59A
S315080023C0614080F8001330BC70470023E6E700F050
S315080023D00F000901C9B2024B1954F4E700ED00E0F9
S315080023E014ED00E00138B0F1807F0AD2064B586040
S315080023F0F021064A82F823100020986007221A6006
S3150800240070470120704700BF10E000E000ED00E0D3
S31508002410042805D0054A136823F00403136070479F
S31508002420024A136843F004031360704710E000E0A3
S31508002430704708B5FFF7FCFF08BD0000F0B583B08C
S315080024400026344671E0002D00F0A180012D00D150
S31508002450CE68FF2B00F2AF808646FF2B00F2AE80D7
S31508002460A500DEF800200F27AF4022EA070206FA89
S3150800247005F52A43CEF800204A6812F0805F53D04B
S31508002480634A956945F001059561926902F0010272
S315080024900192019AA508AF1C5E4A52F8272004F05B
S315080024A00307BF004FF00F0E0EFA07FE22EA0E02D0
S315080024B0DFF870E1704500F088800EF5806E704593
S315080024C000F086800EF5806E704500F084800EF56B
S315080024D0806E704576D04FF0040E0EFA07F73A4331
S315080024E002354C4F47F825204A6812F4803F75D0CC
S315080024F0494D2A681A432A604A6812F4003F73D085
S31508002500454D6A681A436A604A6812F4801F71D09A
S31508002510414DAA681A43AA604A6812F4001F6FD090
S315080025203D4DEA681343EB6001340F2C6ED8012247
S31508002530A2400B6813409A42F6D14D68122D30D04E
S315080025400BD8022D2AD07FF67EAF032D2FD0112D62
S315080025507FF47FAFCE6804367BE7304FBD4216D096
S315080025600CD92F4FBD4212D007F58037BD420ED089
S31508002570A7F58017BD427FF46CAF08E0A7F5801772
S31508002580BD4204D007F58037BD427FF462AF8D683F
S315080025907DB1012D08D0426108265AE7CE68083673
S315080025A057E7CE680C3654E70261082651E700263D
S315080025B04FE704264DE700F1040E4EE7A4F108059F
S315080025C0AD004EE74FF0030E87E74FF0000E84E7A5
S315080025D04FF0010E81E74FF0020E7EE70E4D2A6896
S315080025E022EA03022A6087E70B4D6A6822EA030299
S315080025F06A6089E7084DAA6822EA0302AA608BE79F
S31508002600054DEA6822EA0303EB608DE703B0F0BDE7
S3150800261000100240000001400004014000002110A3
S31508002620000031100008014012B909040161704721
S315080026300161704782B0084B1B68084AA2FB032356
S315080026405B0A00FB03F0019000BF019B5A1E019232
S31508002650002BF9D102B0704708000020D34D621054
S3150800266070B582B00446036813F0010F3DD0AC4B39
S315080026705B6803F00C03042B2ED0A94B5B6803F0B0
S315080026800C03082B23D06368B3F5803F51D0002B89
S3150800269055D103F1804303F504331A6822F48032D6
S315080026A01A601A6822F480221A606368002B60D0C8
S315080026B0FFF74EFE05469A4B1B6813F4003F14D1EC
S315080026C0FFF746FE401B6428F5D90320AFE1944B7B
S315080026D05B6813F4803FD6D0914B1B6813F4003F18
S315080026E003D06368002B00F09F81236813F0020F64
S315080026F065D08B4B5B6813F00C0F4ED0884B5B682C
S3150800270003F00C03082B43D02369002B79D0012250
S31508002710844B1A60FFF71CFE0546814B1B6813F0B5
S31508002720020F65D1FFF714FE401B0228F5D90320D6
S315080027307DE17B4A136843F480331360B5E7B3F54C
S31508002740A02F09D0764B1A6822F480321A601A68CC
S3150800275022F480221A60A8E703F18043A3F53C33EC
S315080027601A6842F480221A601A6842F480321A60A3
S315080027709BE7FFF7EDFD0546694B1B6813F4003F21
S31508002780B3D0FFF7E5FD401B6428F5D903204EE1D9
S31508002790634B5B6813F4803FB6D1614B1B6813F03B
S315080027A0020F04D02369012B01D001203FE15C4AC6
S315080027B0136823F0F803616943EAC10313602368C9
S315080027C013F0080F32D0A369002B6ED00122564BA6
S315080027D01A60FFF7BDFD0546514B5B6A13F0020F01
S315080027E021D1FFF7B5FD401B0228F5D903201EE1CC
S315080027F04B4A136823F0F803616943EAC10313607F
S31508002800DDE70022474B1A60FFF7A2FD0546444B59
S315080028101B6813F0020FD2D0FFF79AFD401B02285F
S31508002820F5D9032003E10120FFF704FF236813F01D
S31508002830040F00F099803A4BDB6913F0805F46D1AC
S31508002840374BDA6942F08052DA61DB6903F080536C
S315080028500193019B0125354B1B6813F4807F38D003
S31508002860E368012B49D0002B4DD103F1804303F5D2
S3150800287004331A6A22F001021A621A6A22F0040262
S315080028801A62E368002B5DD0FFF762FD0646244B0B
S315080028901B6A13F0020F66D1FFF75AFD801B41F23F
S315080028A088339842F3D90320C1E000221E4B1A60F0
S315080028B0FFF74EFD05461A4B5B6A13F0020FB5D0BB
S315080028C0FFF746FD401B0228F5D90320AFE0002597
S315080028D0C1E7164A136843F480731360FFF738FD9F
S315080028E00646124B1B6813F4807FB9D1FFF730FDFB
S315080028F0801B6428F5D9032099E0094A136A43F036
S3150800290001031362BDE7052B12D0054B1A6A22F0A4
S3150800291001021A621A6A22F004021A62B1E700BFBB
S31508002920001002400000424280044242007000400B
S31508002930414B1A6A42F004021A621A6A42F001020C
S315080029401A629EE7FFF704FD06463B4B1B6A13F027
S31508002950020F08D0FFF7FCFC801B41F2883398422F
S31508002960F3D9032063E0E5B9E369002B5ED0324A68
S31508002970526802F00C02082A5BD0022B17D00022FC
S315080029802E4B1A60FFF7E4FC04462B4B1B6813F02A
S31508002990007F47D0FFF7DCFC001B0228F5D903208F
S315080029A045E0254AD36923F08053D361DCE700224A
S315080029B0224B1A60FFF7CCFC05461F4B1B6813F029
S315080029C0007F06D0FFF7C4FC401B0228F5D9032078
S315080029D02DE0236AB3F5803F1AD017494B6823F4D4
S315080029E07413226A606A024313434B600122134B35
S315080029F01A60FFF7ADFC04460F4B1B6813F0007F07
S31508002A000ED1FFF7A5FC001B0228F5D903200EE01E
S31508002A10094A536823F40033A1680B435360DCE783
S31508002A20002004E0002002E0012000E0002002B0BF
S31508002A3070BD0120FBE700BF001002406000424263
S31508002A4010B586B0154C94E80F000DF1180E0EE976
S31508002A500F00238AADF80430114B5B6803F00C02B3
S31508002A60082A18D1C3F38342724412F8102C13F4BF
S31508002A70803F03D10B4800FB02F00DE0084B5B6872
S31508002A80C3F34043734413F8143C074800FB02F0B1
S31508002A90B0FBF3F000E0044806B010BD7832000839
S31508002AA00010024000093D0000127A00594B1B68CD
S31508002AB003F007038B420CD2564A136823F0070328
S31508002AC00B431360136803F00703994201D00120F2
S31508002AD0704770B5036813F0020F06D04E4A536864
S31508002AE023F0F0038468234353600D4604460368C5
S31508002AF013F0010F52D04368012B23D0022B28D0A4
S31508002B00454A126812F0020F00F0828042494A686C
S31508002B1022F0030213434B60FFF71AFC064663686C
S31508002B20012B1DD0022B2AD03B4B5B6813F00C0FF0
S31508002B3034D0FFF70DFC801B41F288339842F3D955
S31508002B40032070BD344A126812F4003FDED101201A
S31508002B5070BD314A126812F0007FD7D1012070BDCE
S31508002B602D4B5B6803F00C03042B17D0FFF7F0FB23
S31508002B70801B41F288339842F2D9032070BD264B58
S31508002B805B6803F00C03082B08D0FFF7E1FB801BFA
S31508002B9041F288339842F2D9032070BD1D4B1B6859
S31508002BA003F007039D420CD21A4A136823F0070361
S31508002BB02B431360136803F007039D4201D00120DD
S31508002BC070BD236813F0040F06D0134A536823F424
S31508002BD0E063E1680B435360236813F0080F07D0DE
S31508002BE00D4A536823F46053216943EAC1035360CD
S31508002BF0FFF726FF084B5B68C3F30313074AD35C4A
S31508002C00D840074B18600020FFF75EFB002070BD18
S31508002C10012070BD00200240001002408C320008DE
S31508002C2008000020014B1868704700BF0800002004
S31508002C3008B5FFF7F7FF044B5B68C3F30223034AA3
S31508002C40D35CD84008BD00BF001002409C32000883
S31508002C5008B5FFF7E7FF044B5B68C3F3C223034AD3
S31508002C60D35CD84008BD00BF001002409C32000863
S31508002C702DE9F04705460268136923F44053C168F5
S31508002C800B4313618368026913434269134301685E
S31508002C90CA6822F4B05222F00C021343CB600268D1
S31508002CA0536923F4407381690B435361D0F800805C
S31508002CB0594B984557D0FFF7BBFF00EB800000EB58
S31508002CC080006C68A400B0FBF4F4544FA7FB0434EE
S31508002CD064092601FFF7ACFF00EB800000EB8000DB
S31508002CE06C68A400B0FBF4FAFFF7A2FF00EB8000C3
S31508002CF000EB80006C68A400B0FBF4F4A7FB043476
S31508002D0064094FF0640909FB14A424013234A7FBB3
S31508002D100434640904F0F0043444FFF789FF00EB37
S31508002D20800000EB80006E68B600B0FBF6F6FFF791
S31508002D307FFF00EB800000EB80006B689B00B0FB18
S31508002D40F3F0A7FB0030400909FB10694FEA09199F
S31508002D5009F13209A7FB0937C7F343172744C8F80F
S31508002D600870BDE8F087FFF773FF00EB800000EB03
S31508002D7080006C68A400B0FBF4F4284FA7FB043469
S31508002D8064092601FFF764FF00EB800000EB800072
S31508002D906C68A400B0FBF4FAFFF75AFF00EB80005A
S31508002DA000EB80006C68A400B0FBF4F4A7FB0434C5
S31508002DB064094FF0640909FB14A424013234A7FB03
S31508002DC00434640904F0F0043444FFF741FF00EBCF
S31508002DD0800000EB80006E68B600B0FBF6F6FFF7E1
S31508002DE037FF00EB800000EB80006B689B00B0FBB0
S31508002DF0F3F3A7FB03235B0909FB13694FEA0919D8
S31508002E0009F13209A7FB0937C7F343172744C8F85E
S31508002E100870BDE8F08700BF003801401F85EB51F8
S31508002E202DE9F04105460F4616469846069C2B683E
S31508002E301B6837EA03030CBF01230023B3421ED1E4
S31508002E40B4F1FF3FF3D02CB1FFF782FAA0EB0800EC
S31508002E508442ECD22A68D36823F4D073D3602A68F4
S31508002E60536923F001035361202385F8393085F827
S31508002E703A30002385F838300320BDE8F081002079
S31508002E80BDE8F081704758B310B5044690F839305C
S31508002E900BB3242384F839302268D36823F400530B
S31508002EA0D3602046FFF7E4FE2268136923F49043B3
S31508002EB013612268536923F02A0353612268D36891
S31508002EC043F40053D3600020E063202384F83930AC
S31508002ED084F83A3010BD80F83830FFF7D3FFD8E7CA
S31508002EE0012070472DE9F04182B01E4690F83A302D
S31508002EF0DBB2202B03D0022002B0BDE8F0810446E5
S31508002F000D469046002958D0002A58D090F83830F7
S31508002F10012B01D10220EFE7012380F83830002386
S31508002F20C363222380F83A30FFF712FA0746A4F85B
S31508002F302C80A4F82E801DE000963B460022202116
S31508002F402046FFF76DFF00283BD1236933B9236874
S31508002F505B68C3F3080325F8023B0BE023685B684C
S31508002F60DBB225F8013B05E023685B6803F07F03C5
S31508002F702B700135E38D9BB2C3B1E38D9BB2013B48
S31508002F809BB2E385A368B3F5805FD5D000963B4630
S31508002F90002220212046FFF743FFA0B92369002B12
S31508002FA0E2D123685B682B700135E3E7202384F8B8
S31508002FB03A30002084F838009EE701209CE701207B
S31508002FC09AE7032098E7032096E700000D4B1A6856
S31508002FD042F001021A6059680B4A0A405A601A6898
S31508002FE022F0847222F480321A601A6822F480224F
S31508002FF01A605A6822F4FE025A604FF41F029A6059
S31508003000704700BF001002400000FFF800B591B0FD
S31508003010012306934FF4A0220792002208920A93EE
S3150800302002230D934FF480330E934FF4E0130F935E
S3150800303006A8FFF715FB00B1FEE70F23019302214F
S315080030400291002303934FF480620492059301A82A
S31508003050FFF72CFD00B1FEE711B05DF804FB08B5DB
S31508003060FFF758F9FFF7D2FF00F0B6F8FFF7FCF8BC
S3150800307008BD08B5FFF7F3FFFFF78EF8FFF7FEF870
S31508003080FFF7EEF8FAE70000F0B589B03B4B9A690E
S3150800309042F001029A619A6902F001020092009ACE
S315080030A0DA6942F08052DA61DA6902F080520192F6
S315080030B0019A9A6942F004029A619A6902F0040236
S315080030C00292029ADA6942F40032DA61DB6903F4A1
S315080030D000330393039B0320FFF740F900221146B0
S315080030E06FF00B00FFF74CF9002211466FF00A004B
S315080030F0FFF746F9002211466FF00900FFF740F97D
S31508003100002211466FF00400FFF73AF90022114633
S315080031106FF00300FFF734F9002211466FF0010043
S31508003120FFF72EF9002211464FF0FF30FFF728F976
S31508003130202704970123059300250695022607965E
S315080031400F4C04A92046FFF779F92A463946204646
S31508003150FFF76AFA0423049305960323079304A941
S315080031602046FFF76BF9082304930595069504A9ED
S315080031702046FFF763F909B0F0BD00BF0010024012
S3150800318000080140DFF834D0002103E00C4B5B58FF
S31508003190435004310B480C4B42189A42F6D30B4A5B
S315080031A002E0002342F8043B094B9A42F9D3FFF7A1
S315080031B00DFF00F031F8FFF75CFF70470050002064
S315080031C0AC320008000000200C0000200C00002093
S315080031D0BC000020FEE7000008B5FFF723FD084BFA
S315080031E0A3FB00308009FFF7FDF80420FFF710F96C
S315080031F0002211464FF0FF30FFF7C2F808BD00BFA6
S31508003200D34D621008B5FFF7A3F808BD08B5FFF758
S3150800321093F8FFF70EF908BD70B500250C4E0D4C56
S31508003220A41BA410A54209D100F01AF800250A4EDD
S315080032300A4CA41BA410A54205D170BD56F825302A
S3150800324098470135EEE756F8253098470135F2E7F5
S31508003250A4320008A4320008A4320008A8320008E4
S31508003260F8B500BFF8BC08BC9E467047F8B500BF65
S30D08003270F8BC08BC9E46704735
S3150800327802030405060708090A0B0C0D0E0F1010A1
S31508003288010200000000000000000000010203041B
S31108003298060708090000000001020304F4
S309080032A435210008BA
S309080032A811210008DA
S311080032AC010000001000000000A24A0407
S705080031853C
S315080021C00400FA0508B5214B1B78B3B92048FFF778
S315080021D0D5FF012800D008BD1D4B1B78013BDBB29B
S315080021E03F2BF8D801F01CF81A4B18600122174B40
S315080021F01A700022184B1A7008BD174B1B7801334A
S3150800220013481844FFF7BAFF01280AD001F008F866
S31508002210104B1B6864339842DDD900220B4B1A70A9
S31508002220D9E70D4A13780133DBB21370084A1278DE
S315080022309342D0D10021054A1170054A5278FF2AE7
S31508002240C9D1022BC7D1FFF7ABFF00BFA9000020F9
S3150800225068000020AC000020AA00002008B5FFF79F
S31508002260B1FF08BD08B500222021024800F0DAF9BE
S3150800227008BD00BF0008014010B500F0D1FF0E4BA5
S315080022801B68C31AB3F5FA7F0CD304460B4B1B78AD
S315080022904BB90122094B1A702021094800F0C2F9EE
S315080022A0054B1C6010BD0022044B1A7020210448FF
S315080022B000F0B8F9F4E700BFB4000020B000002031
S315080022C00008014010B504460E4B18784FF47A738F
S315080022D0B3FBF0F30C4A1068B0FBF3F000F080F89B
S315080022E068B90F2C01D9012010BD002221464FF0F4
S315080022F0FF3000F043F8054B1C60002010BD01209C
S3150800230010BD00BF000000200800002004000020C7
S3150800231008B5074A136843F010031360032000F05A
S315080023201BF80020FFF7CEFF00F0BCFE002008BD1A
S3150800233000200240034A1168034B1B780B441360C4
S31508002340704700BFB800002000000020014B186845
S31508002350704700BFB8000020074AD36823F4E0633B
S315080023601B041B0C000200F4E060184340F0BF6039
S3150800237040F40030D060704700ED00E030B4164BF2
S31508002380DB68C3F30223C3F10704042C28BF042423
S315080023901D1D062D17D9033B012505FA04F4013C3A
S315080023A02140994005FA03F3013B134019430028DD
S315080023B00BDB0901C9B200F1604000F5614080F805
S315080023C0001330BC70470023E6E700F00F00090150
S315080023D0C9B2024B1954F4E700ED00E014ED00E031
S315080023E00138B0F1807F0AD2064B5860F021064AC0
S315080023F082F823100020986007221A60704701208F
S31508002400704700BF10E000E000ED00E0042805D0AA
S31508002410054A136823F0040313607047024A1368D9
S3150800242043F004031360704710E000E0704708B5F6
S31508002430FFF7FCFF08BD0000F0B583B00026344660
S3150800244071E0002D00F0A180012D00D1CE68FF2B90
S3150800245000F2AF808646FF2B00F2AE80A500DEF8BC
S3150800246000200F27AF4022EA070206FA05F52A439D
S31508002470CEF800204A6812F0805F53D0634A956907
S3150800248045F001059561926902F001020192019AEF
S31508002490A508AF1C5E4A52F8272004F00307BF00C0
S315080024A04FF00F0E0EFA07FE22EA0E02DFF870E171
S315080024B0704500F088800EF5806E704500F08680C5
S315080024C00EF5806E704500F084800EF5806E7045BE
S315080024D076D04FF0040E0EFA07F73A4302354C4F02
S315080024E047F825204A6812F4803F75D0494D2A6876
S315080024F01A432A604A6812F4003F73D0454D6A6849
S315080025001A436A604A6812F4801F71D0414DAA685E
S315080025101A43AA604A6812F4001F6FD03D4DEA6854
S315080025201343EB6001340F2C6ED80122A2400B68CE
S3150800253013409A42F6D14D68122D30D00BD8022D91
S315080025402AD07FF67EAF032D2FD0112D7FF47FAFD3
S31508002550CE6804367BE7304FBD4216D00CD92F4FD4
S31508002560BD4212D007F58037BD420ED0A7F58017B9
S31508002570BD427FF46CAF08E0A7F58017BD4204D0D2
S3150800258007F58037BD427FF462AF8D687DB1012DB6
S3150800259008D0426108265AE7CE68083657E7CE685B
S315080025A00C3654E70261082651E700264FE7042651
S315080025B04DE700F1040E4EE7A4F10805AD004EE71D
S315080025C04FF0030E87E74FF0000E84E74FF0010E39
S315080025D081E74FF0020E7EE70E4D2A6822EA0302D3
S315080025E02A6087E70B4D6A6822EA03026A6089E770
S315080025F0084DAA6822EA0302AA608BE7054DEA6835
S3150800260022EA0303EB608DE703B0F0BD0010024039
S3150800261000000140000401400000211000003110B4
S315080026200008014012B90904016170470161704749
S3150800263082B0084B1B68084AA2FB03235B0A00FB0F
S3150800264003F0019000BF019B5A1E0192002BF9D19D
S3150800265002B0704708000020D34D621070B582B0F2
S315080026600446036813F0010F3DD0AC4B5B6803F0DA
S315080026700C03042B2ED0A94B5B6803F00C03082B24
S3150800268023D06368B3F5803F51D0002B55D103F1B1
S31508002690804303F504331A6822F480321A601A68F4
S315080026A022F480221A606368002B60D0FFF74EFE82
S315080026B005469A4B1B6813F4003F14D1FFF746FEF4
S315080026C0401B6428F5D90320AFE1944B5B6813F4EB
S315080026D0803FD6D0914B1B6813F4003F03D0636844
S315080026E0002B00F09F81236813F0020F65D08B4BF7
S315080026F05B6813F00C0F4ED0884B5B6803F00C0335
S31508002700082B43D02369002B79D00122844B1A6009
S31508002710FFF71CFE0546814B1B6813F0020F65D1B7
S31508002720FFF714FE401B0228F5D903207DE17B4AFA
S31508002730136843F480331360B5E7B3F5A02F09D0C7
S31508002740764B1A6822F480321A601A6822F48022BC
S315080027501A60A8E703F18043A3F53C331A6842F4EC
S3150800276080221A601A6842F480321A609BE7FFF7E3
S31508002770EDFD0546694B1B6813F4003FB3D0FFF720
S31508002780E5FD401B6428F5D903204EE1634B5B68E1
S3150800279013F4803FB6D1614B1B6813F0020F04D0C7
S315080027A02369012B01D001203FE15C4A136823F01D
S315080027B0F803616943EAC1031360236813F0080F3D
S315080027C032D0A369002B6ED00122564B1A60FFF750
S315080027D0BDFD0546514B5B6A13F0020F21D1FFF789
S315080027E0B5FD401B0228F5D903201EE14B4A1368A4
S315080027F023F0F803616943EAC1031360DDE70022A9
S31508002800474B1A60FFF7A2FD0546444B1B6813F0B9
S31508002810020FD2D0FFF79AFD401B0228F5D90320F4
S3150800282003E10120FFF704FF236813F0040F00F00B
S3150800283099803A4BDB6913F0805F46D1374BDA69EA
S3150800284042F08052DA61DB6903F080530193019B01
S315080028500125354B1B6813F4807F38D0E368012BBC
S3150800286049D0002B4DD103F1804303F504331A6A8E
S3150800287022F001021A621A6A22F004021A62E36856
S31508002880002B5DD0FFF762FD0646244B1B6A13F04A
S31508002890020F66D1FFF75AFD801B41F28833984232
S315080028A0F3D90320C1E000221E4B1A60FFF74EFD44
S315080028B005461A4B5B6A13F0020FB5D0FFF746FDC3
S315080028C0401B0228F5D90320AFE00025C1E7164AC8
S315080028D0136843F480731360FFF738FD0646124BFE
S315080028E01B6813F4807FB9D1FFF730FD801B64287D
S315080028F0F5D9032099E0094A136A43F001031362E4
S31508002900BDE7052B12D0054B1A6A22F001021A629E
S315080029101A6A22F004021A62B1E700BF00100240E8
S31508002920000042428004424200700040414B1A6A4D
S3150800293042F004021A621A6A42F001021A629EE71B
S31508002940FFF704FD06463B4B1B6A13F0020F08D03F
S31508002950FFF7FCFC801B41F288339842F3D9032029
S3150800296063E0E5B9E369002B5ED0324A526802F0AB
S315080029700C02082A5BD0022B17D000222E4B1A60B5
S31508002980FFF7E4FC04462B4B1B6813F0007F47D087
S31508002990FFF7DCFC001B0228F5D9032045E0254A91
S315080029A0D36923F08053D361DCE70022224B1A60F7
S315080029B0FFF7CCFC05461F4B1B6813F0007F06D0BB
S315080029C0FFF7C4FC401B0228F5D903202DE0236A33
S315080029D0B3F5803F1AD017494B6823F47413226A5B
S315080029E0606A024313434B600122134B1A60FFF7D8
S315080029F0ADFC04460F4B1B6813F0007F0ED1FFF7A2
S31508002A00A5FC001B0228F5D903200EE0094A5368E5
S31508002A1023F40033A1680B435360DCE7002004E08D
S31508002A20002002E0012000E0002002B070BD012075
S31508002A30FBE700BF001002406000424210B586B0B6
S31508002A40154C94E80F000DF1180E0EE90F00238AB5
S31508002A50ADF80430114B5B6803F00C02082A18D154
S31508002A60C3F38342724412F8102C13F4803F03D147
S31508002A700B4800FB02F00DE0084B5B68C3F34043CC
S31508002A80734413F8143C074800FB02F0B0FBF3F05C
S31508002A9000E0044806B010BD943200080010024059
S31508002AA000093D0000127A00594B1B6803F0070322
S31508002AB08B420CD2564A136823F007030B43136064
S31508002AC0136803F00703994201D00120704770B5D7
S31508002AD0036813F0020F06D04E4A536823F0F0033A
S31508002AE08468234353600D460446036813F0010FB8
S31508002AF052D04368012B23D0022B28D0454A1268AE
S31508002B0012F0020F00F0828042494A6822F003025E
S31508002B1013434B60FFF71AFC06466368012B1DD06A
S31508002B20022B2AD03B4B5B6813F00C0F34D0FFF70F
S31508002B300DFC801B41F288339842F3D9032070BDFF
S31508002B40344A126812F4003FDED1012070BD314AC2
S31508002B50126812F0007FD7D1012070BD2D4B5B683B
S31508002B6003F00C03042B17D0FFF7F0FB801B41F290
S31508002B7088339842F2D9032070BD264B5B6803F070
S31508002B800C03082B08D0FFF7E1FB801B41F28833C2
S31508002B909842F2D9032070BD1D4B1B6803F007034A
S31508002BA09D420CD21A4A136823F007032B4313607D
S31508002BB0136803F007039D4201D0012070BD236806
S31508002BC013F0040F06D0134A536823F4E063E16850
S31508002BD00B435360236813F0080F07D00D4A536858
S31508002BE023F46053216943EAC1035360FFF726FFC4
S31508002BF0084B5B68C3F30313074AD35CD840074BFB
S31508002C0018600020FFF75EFB002070BD012070BD34
S31508002C100020024000100240A832000808000020E8
S31508002C20014B1868704700BF0800002008B5FFF779
S31508002C30F7FF044B5B68C3F30223034AD35CD8400F
S31508002C4008BD00BF00100240B832000808B5FFF7FB
S31508002C50E7FF044B5B68C3F3C223034AD35CD8403F
S31508002C6008BD00BF00100240B83200082DE9F04741
S31508002C7005460268136923F44053C1680B43136180
S31508002C80836802691343426913430168CA6822F4D8
S31508002C90B05222F00C021343CB600268536923F446
S31508002CA0407381690B435361D0F80080594B9845AE
S31508002CB057D0FFF7BBFF00EB800000EB80006C6885
S31508002CC0A400B0FBF4F4544FA7FB043464092601AE
S31508002CD0FFF7ACFF00EB800000EB80006C68A400F7
S31508002CE0B0FBF4FAFFF7A2FF00EB800000EB8000D0
S31508002CF06C68A400B0FBF4F4A7FB043464094FF035
S31508002D00640909FB14A424013234A7FB04346409BA
S31508002D1004F0F0043444FFF789FF00EB800000EB71
S31508002D2080006E68B600B0FBF6F6FFF77FFF00EB93
S31508002D30800000EB80006B689B00B0FBF3F0A7FBFC
S31508002D400030400909FB10694FEA091909F13209EF
S31508002D50A7FB0937C7F343172744C8F80870BDE827
S31508002D60F087FFF773FF00EB800000EB80006C68CC
S31508002D70A400B0FBF4F4284FA7FB04346409260129
S31508002D80FFF764FF00EB800000EB80006C68A4008E
S31508002D90B0FBF4FAFFF75AFF00EB800000EB800067
S31508002DA06C68A400B0FBF4F4A7FB043464094FF084
S31508002DB0640909FB14A424013234A7FB043464090A
S31508002DC004F0F0043444FFF741FF00EB800000EB09
S31508002DD080006E68B600B0FBF6F6FFF737FF00EB2B
S31508002DE0800000EB80006B689B00B0FBF3F3A7FB49
S31508002DF003235B0909FB13694FEA091909F132092B
S31508002E00A7FB0937C7F343172744C8F80870BDE876
S31508002E10F08700BF003801401F85EB512DE9F041CE
S31508002E2005460F4616469846069C2B681B6837EAE1
S31508002E3003030CBF01230023B3421ED1B4F1FF3FA5
S31508002E40F3D02CB1FFF782FAA0EB08008442ECD24B
S31508002E502A68D36823F4D073D3602A68536923F0A9
S31508002E6001035361202385F8393085F83A30002369
S31508002E7085F838300320BDE8F0810020BDE8F081F0
S31508002E80704758B310B5044690F839300BB324236D
S31508002E9084F839302268D36823F40053D360204677
S31508002EA0FFF7E4FE2268136923F49043136122684E
S31508002EB0536923F02A0353612268D36843F4005305
S31508002EC0D3600020E063202384F8393084F83A3050
S31508002ED010BD80F83830FFF7D3FFD8E701207047D8
S31508002EE02DE9F04182B01E4690F83A30DBB2202B2D
S31508002EF003D0022002B0BDE8F08104460D46904694
S31508002F00002958D0002A58D090F83830012B01D122
S31508002F100220EFE7012380F838300023C363222319
S31508002F2080F83A30FFF712FA0746A4F82C80A4F87E
S31508002F302E801DE000963B46002220212046FFF702
S31508002F406DFF00283BD1236933B923685B68C3F357
S31508002F50080325F8023B0BE023685B68DBB225F81B
S31508002F60013B05E023685B6803F07F032B7001359E
S31508002F70E38D9BB2C3B1E38D9BB2013B9BB2E38564
S31508002F80A368B3F5805FD5D000963B460022202182
S31508002F902046FFF743FFA0B92369002BE2D1236837
S31508002FA05B682B700135E3E7202384F83A3000206C
S31508002FB084F838009EE701209CE701209AE7032061
S31508002FC098E7032096E700000F4B1A6842F00102C3
S31508002FD01A6059680D4A0A405A601A6822F08472C3
S31508002FE022F480321A601A6822F480221A605A681B
S31508002FF022F4FE025A604FF41F029A604FF00062F4
S31508003000034B9A60704700BF001002400000FFF8AB
S3150800301000ED00E0014B024A9A60704700ED00E0BF
S315080030200020000800B591B0012306934FF4A022B2
S315080030300792002208920A9302230D934FF48033D5
S315080030400E934FF4E0130F9306A8FFF707FB00B1A2
S31508003050FEE70F23019302210291002303934FF405
S3150800306080620492059301A8FFF71EFD00B1FEE7F2
S3150800307011B05DF804FB08B5FFF7CCFFFFF748F978
S31508003080FFF7D0FF00F0B6F8FFF7ECF808BD08B573
S31508003090FFF7F1FFFFF780F8FFF7EEF8FFF7DEF826
S315080030A0FAE70000F0B589B03B4B9A6942F0010295
S315080030B09A619A6902F001020092009ADA6942F06E
S315080030C08052DA61DA6902F080520192019A9A69AD
S315080030D042F004029A619A6902F004020292029A84
S315080030E0DA6942F40032DA61DB6903F400330393E8
S315080030F0039B0320FFF730F9002211466FF00B00FF
S31508003100FFF73CF9002211466FF00A00FFF736F97F
S31508003110002211466FF00900FFF730F90022114628
S315080031206FF00400FFF72AF9002211466FF003003A
S31508003130FFF724F9002211466FF00100FFF71EF988
S31508003140002211464FF0FF30FFF718F920270497A1
S315080031500123059300250695022607960F4C04A918
S315080031602046FFF769F92A4639462046FFF75AFAF4
S315080031700423049305960323079304A92046FFF71F
S315080031805BF9082304930595069504A92046FFF7DD
S3150800319053F909B0F0BD00BF001002400008014015
S315080031A0DFF834D0002103E00C4B5B584350043160
S315080031B00B480C4B42189A42F6D30B4A02E00023FE
S315080031C042F8043B094B9A42F9D3FFF7FDFE00F09B
S315080031D031F8FFF75CFF704700500020C83200083E
S315080031E0000000200C0000200C000020BC0000207D
S315080031F0FEE7000008B5FFF713FD084BA3FB0030F8
S315080032008009FFF7EDF80420FFF700F900221146C0
S315080032104FF0FF30FFF7B2F808BD00BFD34D62107C
S3150800322008B5FFF793F808BD08B5FFF783F8FFF769
S31508003230FEF808BD70B500250C4E0D4CA41BA41055
S31508003240A54209D100F01AF800250A4E0A4CA41B1B
S31508003250A410A54205D170BD56F82530984701350A
S31508003260EEE756F8253098470135F2E7C0320008F0
S31508003270C0320008C0320008C4320008F8B500BFE2
S31508003280F8BC08BC9E467047F8B500BFF8BC08BC39
S309080032909E46704791
S3150800329402030405060708090A0B0C0D0E0F101085
S315080032A401020000000000000000000001020304FF
S311080032B4060708090000000001020304D8
S309080032C0352100089E
S309080032C411210008BE
S311080032C8010000001000000000A24A04EB
S705080031A120

View File

@ -220,19 +220,11 @@ void SystemInit (void)
#endif /* DATA_IN_ExtSRAM */
#endif
/* vector table initialization disabled because this is handled by the OpenBLT
* bootloader, right before this program is started. Alternatively, you can
* enable this code again as long as you set VECT_TAB_OFFSET to the actual start
* address of the vector table. This is not the default start in flash because this
* is where the OpenBLT bootloader resides.
*/
#if 0
#ifdef VECT_TAB_SRAM
SCB->VTOR = SRAM_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal SRAM. */
#else
SCB->VTOR = FLASH_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal FLASH. */
#endif
#endif
}
/**

View File

@ -37,6 +37,7 @@
****************************************************************************************/
static void Init(void);
static void SystemClock_Config(void);
static void VectorBase_Config(void);
/************************************************************************************//**
@ -73,6 +74,8 @@ int main(void)
****************************************************************************************/
static void Init(void)
{
/* configure the vector table base address. */
VectorBase_Config();
/* reset of all peripherals, Initializes the Flash interface and the Systick */
HAL_Init();
/* configure the system clock */
@ -84,6 +87,27 @@ static void Init(void)
} /*** end of Init ***/
/************************************************************************************//**
** \brief Vector base address configuration. It should no longer be at the start of
** flash memory but moved forward because the first part of flash is
** reserved for the bootloader. Note that this is already done by the
** bootloader before starting this program. Unfortunately, function
** SystemInit() overwrites this change again.
** \return none.
**
****************************************************************************************/
static void VectorBase_Config(void)
{
/* The constant array with vectors of the vector table is declared externally in the
* c-startup code.
*/
extern const unsigned long g_pfnVectors[];
/* Remap the vector table to where the vector table is located for this program. */
SCB->VTOR = (unsigned long)&g_pfnVectors[0];
} /*** end of VectorBase_Config ***/
/************************************************************************************//**
** \brief System Clock Configuration. This code was created by CubeMX and configures
** the system clock.

View File

@ -1,25 +1,25 @@
S02B0000433A2F576F726B2F736F6674776172652F4F70656E424C545F53504C5F746F5F48414C2F54617267C7
S3150800400098010020FF410008B9440008B944000897
S31508004010B9440008B9440008B9440008B94400087E
S31508004020B9440008B9440008B9440008B94400086E
S31508004030B9440008B9440008B9440008A94400086E
S31508004040B9440008B9440008B9440008B94400084E
S31508004050B9440008B9440008B9440008B94400083E
S31508004060B9440008B9440008B9440008B94400082E
S31508004070B9440008B9440008B9440008B94400081E
S31508004080B9440008B9440008B9440008B94400080E
S31508004090B9440008B9440008B9440008B9440008FE
S315080040A0B9440008B9440008B9440008B9440008EE
S315080040B0B9440008B9440008B9440008B9440008DE
S315080040C0B9440008B9440008B9440008B9440008CE
S315080040D0B9440008B9440008B9440008B9440008BE
S315080040E0B9440008B9440008B9440008B9440008AE
S315080040F0B9440008B9440008B9440008B94400089E
S31508004100B9440008B9440008B9440008B94400088D
S31508004110B9440008B9440008B9440008B94400087D
S31508004120B9440008B9440008B9440008B94400086D
S31508004130B9440008B9440008B9440008B94400085D
S31508004140B9440008B9440008B9440008B94400084D
S02B0000433A2F576F726B2F736F6674776172652F4F70656E424C542F5461726765742F44656D6F2F41524DEF
S3150800400098010020FF410008D9440008D944000857
S31508004010D9440008D9440008D9440008D9440008FE
S31508004020D9440008D9440008D9440008D9440008EE
S31508004030D9440008D9440008D9440008C9440008EE
S31508004040D9440008D9440008D9440008D9440008CE
S31508004050D9440008D9440008D9440008D9440008BE
S31508004060D9440008D9440008D9440008D9440008AE
S31508004070D9440008D9440008D9440008D94400089E
S31508004080D9440008D9440008D9440008D94400088E
S31508004090D9440008D9440008D9440008D94400087E
S315080040A0D9440008D9440008D9440008D94400086E
S315080040B0D9440008D9440008D9440008D94400085E
S315080040C0D9440008D9440008D9440008D94400084E
S315080040D0D9440008D9440008D9440008D94400083E
S315080040E0D9440008D9440008D9440008D94400082E
S315080040F0D9440008D9440008D9440008D94400081E
S31508004100D9440008D9440008D9440008D94400080D
S31508004110D9440008D9440008D9440008D9440008FD
S31508004120D9440008D9440008D9440008D9440008ED
S31508004130D9440008D9440008D9440008D9440008DD
S31508004140D9440008D9440008D9440008D9440008CD
S30908004150EE11AA555F
S315080041542C49072291438D462B482C492C4A00F0BA
S315080041643BF82C482C492D4A00F036F82C482D49A2
@ -29,278 +29,281 @@ S3150800419400F022F82E482F49002200F028F82E486D
S315080041A42E49091A082903DB00220260043001603B
S315080041B41F482049884205D00268043003B4904752
S315080041C403BCF7E700208646EC460020002101F0F0
S315080041D43BF8234A9047FEE7884207D0521A05D08F
S315080041D44BF8234A9047FEE7884207D0521A05D07F
S315080041E4037801300B700131013AF9D170478842DE
S315080041F402D002700130FAE770471A481A4901607A
S31508004204A6E7000098010020CC5200080000002010
S315080042140C0000207042000870420008A8520008EA
S31508004224CC5200080000002000000020A852000814
S31508004234A8520008A8520008A8520008A852000864
S31508004244A8520008A8520008A8520008CC52000830
S31508004204A6E7000098010020F852000800000020E4
S315080042140C0000207042000870420008D4520008BE
S31508004224F85200080000002000000020D4520008BC
S31508004234D4520008D4520008D4520008D4520008B4
S31508004244D4520008D4520008D4520008F852000880
S315080042540C000020180000201800002098000020F8
S31108004264ED42000808ED00E000400008EC
S3150800427080B500AF01224FF48051024800F0EAFBF6
S3150800427080B500AF01224FF48051024800F0FAFBE6
S3150800428000BF80BD0010014080B582B000AF00F0CD
S3150800429003F97860124B1B687A68D31AB3F5FA7F6C
S3150800429013F97860124B1B687A68D31AB3F5FA7F5C
S315080042A01AD3104B1B78002B09D10E4B01221A701A
S315080042B000224FF480510C4800F0CCFB08E0094B73
S315080042C000221A7001224FF48051074800F0C2FB01
S315080042B000224FF480510C4800F0DCFB08E0094B63
S315080042C000221A7001224FF48051074800F0D2FBF1
S315080042D0034A7B68136000E000BF0837BD4680BD0F
S315080042E00C000020100000200010014080B500AF2F
S315080042F000F004F8FFF7C8FFFCE700BF80B500AF81
S3150800430000F0DEF800F006F800F0ACF8FFF7B0FFB2
S3150800431000BF80BD80B590B000AF0123BB614FF4EC
S315080043208033FB6100233B620123BB6202237B636C
S315080043304FF48033BB634FF4E013FB6307F11803B4
S31508004340184600F09FFB0346002B00D0FEE70F231C
S315080043507B600223BB600023FB604FF480633B61F4
S3150800436000237B613B1D0221184600F0EFFD034642
S31508004370002B00D0FEE700BF4037BD4680BD00BF1A
S3150800438080B588B000AF354A344B9B6943F00103CA
S315080043909361324B9B6903F00103FB60FB682F4A6C
S315080043A02E4BDB6943F08053D3612C4BDB6903F05A
S315080043B08053BB60BB68294A284B9B6943F01003AE
S315080043C09361264B9B6903F010037B607B6803208F
S315080043D000F086F9002200216FF00B0000F08CF93E
S315080043E0002200216FF00A0000F086F90022002161
S315080043F06FF0090000F080F9002200216FF0040038
S3150800440000F07AF9002200216FF0030000F074F939
S31508004410002200216FF0010000F06EF90022002151
S315080044204FF0FF3000F068F94FF480533B610123E9
S315080044307B610023BB610223FB6107F11003194668
S31508004440074800F0A9F901224FF48051044800F00A
S3150800445001FB00BF2037BD4680BD00BF00100240EB
S315080044600010014080B500AF00F0C8FE0246094BB7
S31508004470A3FB02239B09184600F05AF9042000F012
S3150800448063F9002200214FF0FF3000F035F900BF34
S3150800449080BD00BFD34D621080B500AF00F068F84C
S315080044A00346184680BD00BF80B500AF00F04EF841
S315080044B000F066F900BF80BD80B400AFFEE700BF1C
S315080044C080B500AF084A084B1B6843F01003136019
S315080044D0032000F005F9002000F008F8FFF750FF68
S315080044E00023184680BD00BF0020024080B582B078
S315080044F000AF7860124B1A68124B1B7819464FF4B6
S315080045007A73B3FBF1F3B2FBF3F3184600F010F934
S315080045100346002B01D001230EE07B680F2B0AD837
S31508004520002279684FF0FF3000F0E6F8064A7B680B
S315080045301360002300E0012318460837BD4680BDF6
S3150800454008000020040000200000002080B400AF0E
S31508004550054B1B781A46054B1B681344034A136020
S3150800456000BFBD4680BC7047040000201400002030
S3150800457080B400AF024B1B681846BD4680BC704726
S315080045801400002080B485B000AF78607B6803F023
S315080045900703FB600C4BDB68BB60BA684FF6FF038A
S315080045A01340BB60FB681A02BB68134343F0BF6342
S315080045B043F40033BB60044ABB68D36000BF1437BA
S315080045C0BD4680BC704700BF00ED00E080B400AF78
S315080045D0044BDB6803F4E0631B0A1846BD4680BC3F
S315080045E0704700BF00ED00E080B483B000AF03461B
S315080045F03960FB7197F90730002B0BDA0D49FB7907
S3150800460003F00F03043B3A68D2B21201D2B20B444C
S315080046101A7609E0084997F907303A68D2B21201C2
S31508004620D2B20B4483F8002300BF0C37BD4680BCCA
S31508004630704700BF00ED00E000E100E080B489B0FB
S3150800464000AFF860B9607A60FB6803F00703FB61A6
S31508004650FB69C3F10703042B28BF0423BB61FB696D
S315080046600433062B02D9FB69033B00E000237B6178
S315080046700122BB6902FA03F35A1EBB681A407B691A
S315080046809A4001217B6901FA03F3591E7B680B40A6
S31508004690134318462437BD4680BC704780B582B0A0
S315080046A000AF78607B68013BB3F1807F01D30123BB
S315080046B00FE00A4A7B68013B53600F214FF0FF3039
S315080046C0FFF792FF054B00229A60044B07221A60F7
S315080046D0002318460837BD4680BD00BF10E000E03D
S315080046E080B582B000AF78607868FFF74BFF00BFEF
S315080046F00837BD4680BD00BF80B586B000AF03460B
S31508004700B9607A60FB7300237B61FFF75FFF78610E
S315080047107A68B9687869FFF791FF024697F90F300A
S3150800472011461846FFF760FF00BF1837BD4680BD23
S3150800473080B582B000AF78607868FFF7AFFF0346B0
S3150800474018460837BD4680BD80B483B000AF786090
S315080047507B68042B06D1094A084B1B6843F00403FF
S31508004760136005E0054A054B1B6823F00403136034
S3150800477000BF0C37BD4680BC704700BF10E000E0A4
S3150800478080B500AF00F002F800BF80BD80B400AF6E
S3150800479000BFBD4680BC704780B48BB000AF786060
S315080047A039600023FB610023BB6100237B61002382
S315080047B03B6200233B6100237B6227E101227B6A7F
S315080047C002FA03F3FB613B681A68FB691340BB6195
S315080047D0BA69FB699A4240F016813B685B68122BFE
S315080047E034D0122B0DD8022B2BD0022B04D8002B39
S315080047F031D0012B1CD048E0032B43D0112B1BD002
S3150800480043E0874A934226D0854A934206D8854A8A
S31508004810934220D0844A93421DD036E0834A93427D
S3150800482019D0834A934216D0824A934213D02CE079
S315080048303B68DB683B6228E03B68DB6804333B6225
S3150800484023E03B68DB6808333B621EE03B68DB68B5
S315080048500C333B6219E03B689B68002B02D10423AA
S315080048603B6212E03B689B68012B05D108233B623B
S315080048707B68FA691A6108E008233B627B68FA6973
S315080048805A6102E000233B6200BFBB69FF2B01D8D7
S315080048907B6801E07B680433FB60BB69FF2B02D8A9
S315080048A07B6A9B0002E07B6A083B9B003B61FB68D6
S315080048B01A680F213B6901FA03F3DB431A40396A88
S315080048C03B6901FA03F31A43FB681A603B685B68A5
S315080048D003F08053002B00F09680574A564B9B698D
S315080048E043F001039361544B9B6903F00103BB60DA
S315080048F0BB68524A7B6A9B08023352F823307B61B5
S315080049007B6A03F003039B000F2202FA03F3DB43DF
S315080049107A6913407B617B68494A934213D07B6866
S31508004920484A93420DD07B68474A934207D07B6832
S31508004930464A934201D1032306E0042304E00223F6
S3150800494002E0012300E000237A6A02F003029200E3
S3150800495093407A6913437B6138497B6A9B08023323
S315080049607A6941F823203B685B6803F48033002B9F
S3150800497006D03749364B1A68BB6913430B6006E005
S315080049803349334B1A68BB69DB4313400B603B68FA
S315080049905B6803F40033002B06D02D492C4B5A686C
S315080049A0BB6913434B6006E02949294B5A68BB6922
S315080049B0DB4313404B603B685B6803F48013002BB2
S315080049C006D02349224B9A68BB6913438B6006E0DD
S315080049D01F491F4B9A68BB69DB4313408B603B68D2
S315080049E05B6803F40013002B06D01949184BDA68E4
S315080049F0BB691343CB6006E01549154BDA68BB69FA
S31508004A00DB431340CB607B6A01337B627B6A0F2BE7
S31508004A107FF6D4AE00BF2C37BD4680BC704700BFBA
S31508004A2000002110000011100000121000003110C3
S31508004A300000321000002210001002400000014061
S31508004A4000080140000C014000100140001401401C
S31508004A500004014080B483B000AF78600B467B80C9
S31508004A6013467B707B78002B03D07A887B681A61A3
S31508004A7003E07B881A047B681A6100BF0C37BD46C1
S31508004A8080BC704780B586B000AF786000233B6174
S31508004A907B681B6803F00103002B00F08680924BAD
S31508004AA05B6803F00C03042B0BD08F4B5B6803F099
S31508004AB00C03082B11D18C4B5B6803F48033002B55
S31508004AC00BD0894B1B6803F40033002B6CD07B6832
S31508004AD05B68002B68D101232EE27B685B68B3F51F
S31508004AE0803F06D1804A804B1B6843F480331360AD
S31508004AF02EE07B685B68002B0CD17B4A7A4B1B68DF
S31508004B0023F480331360784A774B1B6823F4802399
S31508004B1013601DE07B685B68B3F5A02F0CD1724A61
S31508004B20714B1B6843F4802313606F4A6E4B1B68F6
S31508004B3043F4803313600BE06B4A6B4B1B6823F41A
S31508004B4080331360684A684B1B6823F4802313601C
S31508004B507B685B68002B13D0FFF70AFD386108E015
S31508004B60FFF706FD02463B69D31A642B01D90323D6
S31508004B70E2E15D4B1B6803F40033002BF0D014E030
S31508004B80FFF7F6FC386108E0FFF7F2FC02463B69DE
S31508004B90D31A642B01D90323CEE1534B1B6803F4C4
S31508004BA00033002BF0D100E000BF7B681B6803F0E0
S31508004BB00203002B63D04C4B5B6803F00C03002BFD
S31508004BC00BD0494B5B6803F00C03082B1CD1464BF2
S31508004BD05B6803F48033002B16D1434B1B6803F044
S31508004BE00203002B05D07B681B69012B01D001232A
S31508004BF0A2E13D493C4B1B6823F0F8027B685B69E0
S31508004C00DB0013430B603AE07B681B69002B20D05E
S31508004C10364B01221A60FFF7ABFC386108E0FFF754
S31508004C20A7FC02463B69D31A022B01D9032383E169
S31508004C302D4B1B6803F00203002BF0D02A492A4BA0
S31508004C401B6823F0F8027B685B69DB0013430B6083
S31508004C5015E0264B00221A60FFF78AFC386108E047
S31508004C60FFF786FC02463B69D31A022B01D90323B8
S31508004C7062E11D4B1B6803F00203002BF0D17B6831
S31508004C801B6803F00803002B3AD07B689B69002B4E
S31508004C9019D0174B01221A60FFF76AFC386108E041
S31508004CA0FFF766FC02463B69D31A022B01D9032398
S31508004CB042E10D4B5B6A03F00203002BF0D00120A2
S31508004CC000F0A6FA1CE00A4B00221A60FFF750FC17
S31508004CD038610FE0FFF74CFC02463B69D31A022BFA
S31508004CE008D9032328E100BF001002400000424211
S31508004CF080044242924B5B6A03F00203002BE9D11F
S31508004D007B681B6803F00403002B00F0A6800023D1
S31508004D10FB758B4BDB6903F08053002B0DD1884A5A
S31508004D20874BDB6943F08053D361854BDB6903F01E
S31508004D308053FB60FB680123FB75824B1B6803F4F9
S31508004D408073002B18D17F4A7E4B1B6843F480730F
S31508004D501360FFF70DFC386108E0FFF709FC02460F
S31508004D603B69D31A642B01D90323E5E0754B1B680D
S31508004D7003F48073002BF0D07B68DB68012B06D127
S31508004D806F4A6F4B1B6A43F0010313622DE07B6881
S31508004D90DB68002B0CD16A4A694B1B6A23F00103B6
S31508004DA01362674A664B1B6A23F0040313621CE00E
S31508004DB07B68DB68052B0CD1614A614B1B6A43F0A3
S31508004DC0040313625E4A5E4B1B6A43F001031362D7
S31508004DD00BE05B4A5A4B1B6A23F001031362584ADD
S31508004DE0574B1B6A23F0040313627B68DB68002BAE
S31508004DF015D0FFF7BDFB38610AE0FFF7B9FB02469D
S31508004E003B69D31A41F28832934201D9032393E0CE
S31508004E104B4B1B6A03F00203002BEED014E0FFF79E
S31508004E20A7FB38610AE0FFF7A3FB02463B69D31AE2
S31508004E3041F28832934201D903237DE0404B1B6A35
S31508004E4003F00203002BEED1FB7D012B05D13C4A72
S31508004E503B4BDB6923F08053D3617B68DB69002B0E
S31508004E6069D0374B5B6803F00C03082B61D07B686D
S31508004E70DB69022B46D1344B00221A60FFF778FB18
S31508004E80386108E0FFF774FB02463B69D31A022B28
S31508004E9001D9032350E02A4B1B6803F00073002B4B
S31508004EA0F0D17B681B6AB3F5803F08D12449244BAF
S31508004EB05B6823F400327B689B6813434B60204889
S31508004EC01F4B5B6823F474127B68196A7B685B6AFC
S31508004ED00B43134343601C4B01221A60FFF748FB40
S31508004EE0386108E0FFF744FB02463B69D31A022BF8
S31508004EF001D9032320E0124B1B6803F00073002B33
S31508004F00F0D018E0104B00221A60FFF731FB386129
S31508004F1008E0FFF72DFB02463B69D31A022B01D99D
S31508004F20032309E0064B1B6803F00073002BF0D13E
S31508004F3001E0012300E0002318461837BD4680BD6E
S31508004F4000100240007000406000424280B584B004
S31508004F5000AF786039600023FB60724B1B6803F072
S31508004F6007023B689A4210D26E496E4B1B6823F0C3
S31508004F7007023B6813430B606A4B1B6803F0070282
S31508004F803B689A4201D00123C8E07B681B6803F09E
S31508004F900203002B08D06449634B5B6823F0F002D8
S31508004FA07B689B6813434B607B681B6803F00103AF
S31508004FB0002B6AD07B685B68012B07D15A4B1B68AC
S31508004FC003F40033002B15D10123A7E07B685B6847
S31508004FD0022B07D1544B1B6803F00073002B09D131
S31508004FE001239BE0504B1B6803F00203002B01D101
S31508004FF0012393E04C494C4B5B6823F003027B6822
S315080050005B6813434B60FFF7B3FAF8607B685B682D
S31508005010012B12D10AE0FFF7ABFA0246FB68D31A56
S3150800502041F28832934201D9032377E03E4B5B680D
S3150800503003F00C03042BEED127E07B685B68022B98
S315080050401DD10AE0FFF794FA0246FB68D31A41F22B
S315080050508832934201D9032360E0334B5B6803F03F
S315080050600C03082BEED110E0FFF782FA0246FB6824
S31508005070D31A41F28832934201D903234EE02A4BD0
S315080050805B6803F00C03002BEED1264B1B6803F07C
S3150800509007023B689A4210D92249224B1B6823F023
S315080050A007023B6813430B601E4B1B6803F007029D
S315080050B03B689A4201D0012330E07B681B6803F005
S315080050C00403002B08D01849174B5B6823F4E062E9
S315080050D07B68DB6813434B607B681B6803F0080337
S315080050E0002B09D01049104B5B6823F460527B688B
S315080050F01B69DB0013434B6000F01CF801460A4BA2
S315080051005B6803F0F0031B09084AD35C21FA03F332
S31508005110074A13600020FFF7E9F9002318461037FD
S31508005120BD4680BD0020024000100240BC52000867
S315080051300800002090B48AB000AF2B4B3C1D1868BD
S3150800514059689A68DB680FC4284A3B4612881A8051
S315080051500023FB610023BB6100237B6200237B6184
S3150800516000233B62224B5B68FB61FB6903F00C037F
S31508005170042B02D0082B03D02DE01E4B3B622DE0FA
S31508005180FB699B0C03F00F0307F12802134413F87D
S31508005190243C7B61FB6903F48033002B13D0144B4A
S315080051A05B6803F400335B0C07F12802134413F819
S315080051B0283CBB617B690F4A02FB03F2BB69B2FB61
S315080051C0F3F37B6204E07B690B4A02FB03F37B6221
S315080051D07B6A3B6202E0074B3B6200BF3B6A1846AC
S315080051E02837BD4690BC7047A8520008B852000838
S315080051F00010024000127A0000093D0080B400AF9A
S31508005200024B1B681846BD4680BC70470800002044
S3150800521080B485B000AF78600A4B1B680A4AA2FBC7
S3150800522003235B0A7A6802FB03F3FB6000BFFB6893
S315080052305A1EFA60002BF9D100BF1437BD4680BC50
S31508005240704700BF08000020D34D621080B400AF3D
S31508005250134A134B1B6843F0010313601049104BA4
S315080052605A68104B13404B600D4A0D4B1B6823F0D0
S31508005270847323F480331360094A094B1B6823F4AB
S3150800528080231360064A064B5B6823F4FE035360CB
S31508005290034B4FF41F029A6000BFBD4680BC70479F
S30D080052A0001002400000FFF8AF
S315080052A802030405060708090A0B0C0D0E0F101051
S315080052B801020000000000000000000001020304CB
S309080052C806070809B6
S311080052CC100000000100000000A24A04C7
S3150800430000F00AF800F0ECF800F014F800F0BAF83B
S31508004310FFF7AEFF00BF80BD80B400AF034B044A71
S315080043209A6000BFBD4680BC704700BF00ED00E044
S315080043300040000880B590B000AF0123BB614FF480
S315080043408033FB6100233B620123BB6202237B634C
S315080043504FF48033BB634FF4E013FB6307F1180394
S31508004360184600F09FFB0346002B00D0FEE70F23FC
S315080043707B600223BB600023FB604FF480633B61D4
S3150800438000237B613B1D0221184600F0EFFD034622
S31508004390002B00D0FEE700BF4037BD4680BD00BFFA
S315080043A080B588B000AF354A344B9B6943F00103AA
S315080043B09361324B9B6903F00103FB60FB682F4A4C
S315080043C02E4BDB6943F08053D3612C4BDB6903F03A
S315080043D08053BB60BB68294A284B9B6943F010038E
S315080043E09361264B9B6903F010037B607B6803206F
S315080043F000F086F9002200216FF00B0000F08CF91E
S31508004400002200216FF00A0000F086F90022002140
S315080044106FF0090000F080F9002200216FF0040017
S3150800442000F07AF9002200216FF0030000F074F919
S31508004430002200216FF0010000F06EF90022002131
S315080044404FF0FF3000F068F94FF480533B610123C9
S315080044507B610023BB610223FB6107F11003194648
S31508004460074800F0A9F901224FF48051044800F0EA
S3150800447001FB00BF2037BD4680BD00BF00100240CB
S315080044800010014080B500AF00F0C8FE0246094B97
S31508004490A3FB02239B09184600F05AF9042000F0F2
S315080044A063F9002200214FF0FF3000F035F900BF14
S315080044B080BD00BFD34D621080B500AF00F068F82C
S315080044C00346184680BD00BF80B500AF00F04EF821
S315080044D000F066F900BF80BD80B400AFFEE700BFFC
S315080044E080B500AF084A084B1B6843F010031360F9
S315080044F0032000F005F9002000F008F8FFF750FF48
S315080045000023184680BD00BF0020024080B582B057
S3150800451000AF7860124B1A68124B1B7819464FF495
S315080045207A73B3FBF1F3B2FBF3F3184600F010F914
S315080045300346002B01D001230EE07B680F2B0AD817
S31508004540002279684FF0FF3000F0E6F8064A7B68EB
S315080045501360002300E0012318460837BD4680BDD6
S3150800456008000020040000200000002080B400AFEE
S31508004570054B1B781A46054B1B681344034A136000
S3150800458000BFBD4680BC7047040000201400002010
S3150800459080B400AF024B1B681846BD4680BC704706
S315080045A01400002080B485B000AF78607B6803F003
S315080045B00703FB600C4BDB68BB60BA684FF6FF036A
S315080045C01340BB60FB681A02BB68134343F0BF6322
S315080045D043F40033BB60044ABB68D36000BF14379A
S315080045E0BD4680BC704700BF00ED00E080B400AF58
S315080045F0044BDB6803F4E0631B0A1846BD4680BC1F
S31508004600704700BF00ED00E080B483B000AF0346FA
S315080046103960FB7197F90730002B0BDA0D49FB79E6
S3150800462003F00F03043B3A68D2B21201D2B20B442C
S315080046301A7609E0084997F907303A68D2B21201A2
S31508004640D2B20B4483F8002300BF0C37BD4680BCAA
S31508004650704700BF00ED00E000E100E080B489B0DB
S3150800466000AFF860B9607A60FB6803F00703FB6186
S31508004670FB69C3F10703042B28BF0423BB61FB694D
S315080046800433062B02D9FB69033B00E000237B6158
S315080046900122BB6902FA03F35A1EBB681A407B69FA
S315080046A09A4001217B6901FA03F3591E7B680B4086
S315080046B0134318462437BD4680BC704780B582B080
S315080046C000AF78607B68013BB3F1807F01D301239B
S315080046D00FE00A4A7B68013B53600F214FF0FF3019
S315080046E0FFF792FF054B00229A60044B07221A60D7
S315080046F0002318460837BD4680BD00BF10E000E01D
S3150800470080B582B000AF78607868FFF74BFF00BFCE
S315080047100837BD4680BD00BF80B586B000AF0346EA
S31508004720B9607A60FB7300237B61FFF75FFF7861EE
S315080047307A68B9687869FFF791FF024697F90F30EA
S3150800474011461846FFF760FF00BF1837BD4680BD03
S3150800475080B582B000AF78607868FFF7AFFF034690
S3150800476018460837BD4680BD80B483B000AF786070
S315080047707B68042B06D1094A084B1B6843F00403DF
S31508004780136005E0054A054B1B6823F00403136014
S3150800479000BF0C37BD4680BC704700BF10E000E084
S315080047A080B500AF00F002F800BF80BD80B400AF4E
S315080047B000BFBD4680BC704780B48BB000AF786040
S315080047C039600023FB610023BB6100237B61002362
S315080047D03B6200233B6100237B6227E101227B6A5F
S315080047E002FA03F3FB613B681A68FB691340BB6175
S315080047F0BA69FB699A4240F016813B685B68122BDE
S3150800480034D0122B0DD8022B2BD0022B04D8002B18
S3150800481031D0012B1CD048E0032B43D0112B1BD0E1
S3150800482043E0874A934226D0854A934206D8854A6A
S31508004830934220D0844A93421DD036E0834A93425D
S3150800484019D0834A934216D0824A934213D02CE059
S315080048503B68DB683B6228E03B68DB6804333B6205
S3150800486023E03B68DB6808333B621EE03B68DB6895
S315080048700C333B6219E03B689B68002B02D104238A
S315080048803B6212E03B689B68012B05D108233B621B
S315080048907B68FA691A6108E008233B627B68FA6953
S315080048A05A6102E000233B6200BFBB69FF2B01D8B7
S315080048B07B6801E07B680433FB60BB69FF2B02D889
S315080048C07B6A9B0002E07B6A083B9B003B61FB68B6
S315080048D01A680F213B6901FA03F3DB431A40396A68
S315080048E03B6901FA03F31A43FB681A603B685B6885
S315080048F003F08053002B00F09680574A564B9B696D
S3150800490043F001039361544B9B6903F00103BB60B9
S31508004910BB68524A7B6A9B08023352F823307B6194
S315080049207B6A03F003039B000F2202FA03F3DB43BF
S315080049307A6913407B617B68494A934213D07B6846
S31508004940484A93420DD07B68474A934207D07B6812
S31508004950464A934201D1032306E0042304E00223D6
S3150800496002E0012300E000237A6A02F003029200C3
S3150800497093407A6913437B6138497B6A9B08023303
S315080049807A6941F823203B685B6803F48033002B7F
S3150800499006D03749364B1A68BB6913430B6006E0E5
S315080049A03349334B1A68BB69DB4313400B603B68DA
S315080049B05B6803F40033002B06D02D492C4B5A684C
S315080049C0BB6913434B6006E02949294B5A68BB6902
S315080049D0DB4313404B603B685B6803F48013002B92
S315080049E006D02349224B9A68BB6913438B6006E0BD
S315080049F01F491F4B9A68BB69DB4313408B603B68B2
S31508004A005B6803F40013002B06D01949184BDA68C3
S31508004A10BB691343CB6006E01549154BDA68BB69D9
S31508004A20DB431340CB607B6A01337B627B6A0F2BC7
S31508004A307FF6D4AE00BF2C37BD4680BC704700BF9A
S31508004A4000002110000011100000121000003110A3
S31508004A500000321000002210001002400000014041
S31508004A6000080140000C01400010014000140140FC
S31508004A700004014080B483B000AF78600B467B80A9
S31508004A8013467B707B78002B03D07A887B681A6183
S31508004A9003E07B881A047B681A6100BF0C37BD46A1
S31508004AA080BC704780B586B000AF786000233B6154
S31508004AB07B681B6803F00103002B00F08680924B8D
S31508004AC05B6803F00C03042B0BD08F4B5B6803F079
S31508004AD00C03082B11D18C4B5B6803F48033002B35
S31508004AE00BD0894B1B6803F40033002B6CD07B6812
S31508004AF05B68002B68D101232EE27B685B68B3F5FF
S31508004B00803F06D1804A804B1B6843F4803313608C
S31508004B102EE07B685B68002B0CD17B4A7A4B1B68BE
S31508004B2023F480331360784A774B1B6823F4802379
S31508004B3013601DE07B685B68B3F5A02F0CD1724A41
S31508004B40714B1B6843F4802313606F4A6E4B1B68D6
S31508004B5043F4803313600BE06B4A6B4B1B6823F4FA
S31508004B6080331360684A684B1B6823F480231360FC
S31508004B707B685B68002B13D0FFF70AFD386108E0F5
S31508004B80FFF706FD02463B69D31A642B01D90323B6
S31508004B90E2E15D4B1B6803F40033002BF0D014E010
S31508004BA0FFF7F6FC386108E0FFF7F2FC02463B69BE
S31508004BB0D31A642B01D90323CEE1534B1B6803F4A4
S31508004BC00033002BF0D100E000BF7B681B6803F0C0
S31508004BD00203002B63D04C4B5B6803F00C03002BDD
S31508004BE00BD0494B5B6803F00C03082B1CD1464BD2
S31508004BF05B6803F48033002B16D1434B1B6803F024
S31508004C000203002B05D07B681B69012B01D0012309
S31508004C10A2E13D493C4B1B6823F0F8027B685B69BF
S31508004C20DB0013430B603AE07B681B69002B20D03E
S31508004C30364B01221A60FFF7ABFC386108E0FFF734
S31508004C40A7FC02463B69D31A022B01D9032383E149
S31508004C502D4B1B6803F00203002BF0D02A492A4B80
S31508004C601B6823F0F8027B685B69DB0013430B6063
S31508004C7015E0264B00221A60FFF78AFC386108E027
S31508004C80FFF786FC02463B69D31A022B01D9032398
S31508004C9062E11D4B1B6803F00203002BF0D17B6811
S31508004CA01B6803F00803002B3AD07B689B69002B2E
S31508004CB019D0174B01221A60FFF76AFC386108E021
S31508004CC0FFF766FC02463B69D31A022B01D9032378
S31508004CD042E10D4B5B6A03F00203002BF0D0012082
S31508004CE000F0A6FA1CE00A4B00221A60FFF750FCF7
S31508004CF038610FE0FFF74CFC02463B69D31A022BDA
S31508004D0008D9032328E100BF0010024000004242F0
S31508004D1080044242924B5B6A03F00203002BE9D1FE
S31508004D207B681B6803F00403002B00F0A6800023B1
S31508004D30FB758B4BDB6903F08053002B0DD1884A3A
S31508004D40874BDB6943F08053D361854BDB6903F0FE
S31508004D508053FB60FB680123FB75824B1B6803F4D9
S31508004D608073002B18D17F4A7E4B1B6843F48073EF
S31508004D701360FFF70DFC386108E0FFF709FC0246EF
S31508004D803B69D31A642B01D90323E5E0754B1B68ED
S31508004D9003F48073002BF0D07B68DB68012B06D107
S31508004DA06F4A6F4B1B6A43F0010313622DE07B6861
S31508004DB0DB68002B0CD16A4A694B1B6A23F0010396
S31508004DC01362674A664B1B6A23F0040313621CE0EE
S31508004DD07B68DB68052B0CD1614A614B1B6A43F083
S31508004DE0040313625E4A5E4B1B6A43F001031362B7
S31508004DF00BE05B4A5A4B1B6A23F001031362584ABD
S31508004E00574B1B6A23F0040313627B68DB68002B8D
S31508004E1015D0FFF7BDFB38610AE0FFF7B9FB02467C
S31508004E203B69D31A41F28832934201D9032393E0AE
S31508004E304B4B1B6A03F00203002BEED014E0FFF77E
S31508004E40A7FB38610AE0FFF7A3FB02463B69D31AC2
S31508004E5041F28832934201D903237DE0404B1B6A15
S31508004E6003F00203002BEED1FB7D012B05D13C4A52
S31508004E703B4BDB6923F08053D3617B68DB69002BEE
S31508004E8069D0374B5B6803F00C03082B61D07B684D
S31508004E90DB69022B46D1344B00221A60FFF778FBF8
S31508004EA0386108E0FFF774FB02463B69D31A022B08
S31508004EB001D9032350E02A4B1B6803F00073002B2B
S31508004EC0F0D17B681B6AB3F5803F08D12449244B8F
S31508004ED05B6823F400327B689B6813434B60204869
S31508004EE01F4B5B6823F474127B68196A7B685B6ADC
S31508004EF00B43134343601C4B01221A60FFF748FB20
S31508004F00386108E0FFF744FB02463B69D31A022BD7
S31508004F1001D9032320E0124B1B6803F00073002B12
S31508004F20F0D018E0104B00221A60FFF731FB386109
S31508004F3008E0FFF72DFB02463B69D31A022B01D97D
S31508004F40032309E0064B1B6803F00073002BF0D11E
S31508004F5001E0012300E0002318461837BD4680BD4E
S31508004F6000100240007000406000424280B584B0E4
S31508004F7000AF786039600023FB60724B1B6803F052
S31508004F8007023B689A4210D26E496E4B1B6823F0A3
S31508004F9007023B6813430B606A4B1B6803F0070262
S31508004FA03B689A4201D00123C8E07B681B6803F07E
S31508004FB00203002B08D06449634B5B6823F0F002B8
S31508004FC07B689B6813434B607B681B6803F001038F
S31508004FD0002B6AD07B685B68012B07D15A4B1B688C
S31508004FE003F40033002B15D10123A7E07B685B6827
S31508004FF0022B07D1544B1B6803F00073002B09D111
S3150800500001239BE0504B1B6803F00203002B01D1E0
S31508005010012393E04C494C4B5B6823F003027B6801
S315080050205B6813434B60FFF7B3FAF8607B685B680D
S31508005030012B12D10AE0FFF7ABFA0246FB68D31A36
S3150800504041F28832934201D9032377E03E4B5B68ED
S3150800505003F00C03042BEED127E07B685B68022B78
S315080050601DD10AE0FFF794FA0246FB68D31A41F20B
S315080050708832934201D9032360E0334B5B6803F01F
S315080050800C03082BEED110E0FFF782FA0246FB6804
S31508005090D31A41F28832934201D903234EE02A4BB0
S315080050A05B6803F00C03002BEED1264B1B6803F05C
S315080050B007023B689A4210D92249224B1B6823F003
S315080050C007023B6813430B601E4B1B6803F007027D
S315080050D03B689A4201D0012330E07B681B6803F0E5
S315080050E00403002B08D01849174B5B6823F4E062C9
S315080050F07B68DB6813434B607B681B6803F0080317
S31508005100002B09D01049104B5B6823F460527B686A
S315080051101B69DB0013434B6000F01CF801460A4B81
S315080051205B6803F0F0031B09084AD35C21FA03F312
S31508005130074A13600020FFF7E9F9002318461037DD
S31508005140BD4680BD0020024000100240E85200081B
S315080051500800002090B48AB000AF2B4B3C1D18689D
S3150800516059689A68DB680FC4284A3B4612881A8031
S315080051700023FB610023BB6100237B6200237B6164
S3150800518000233B62224B5B68FB61FB6903F00C035F
S31508005190042B02D0082B03D02DE01E4B3B622DE0DA
S315080051A0FB699B0C03F00F0307F12802134413F85D
S315080051B0243C7B61FB6903F48033002B13D0144B2A
S315080051C05B6803F400335B0C07F12802134413F8F9
S315080051D0283CBB617B690F4A02FB03F2BB69B2FB41
S315080051E0F3F37B6204E07B690B4A02FB03F37B6201
S315080051F07B6A3B6202E0074B3B6200BF3B6A18468C
S315080052002837BD4690BC7047D4520008E4520008BF
S315080052100010024000127A0000093D0080B400AF79
S31508005220024B1B681846BD4680BC70470800002024
S3150800523080B485B000AF78600A4B1B680A4AA2FBA7
S3150800524003235B0A7A6802FB03F3FB6000BFFB6873
S315080052505A1EFA60002BF9D100BF1437BD4680BC30
S31508005260704700BF08000020D34D621080B400AF1D
S31508005270154A154B1B6843F0010313601249124B7C
S315080052805A68124B13404B600F4A0F4B1B6823F0AA
S31508005290847323F4803313600B4A0B4B1B6823F487
S315080052A080231360084A084B5B6823F4FE035360A7
S315080052B0054B4FF41F029A60054B4FF000629A6047
S315080052C000BFBD4680BC7047001002400000FFF8D2
S309080052D000ED00E0FF
S315080052D402030405060708090A0B0C0D0E0F101025
S315080052E4010200000000000000000000010203049F
S309080052F4060708098A
S311080052F8100000000100000000A24A049B
S705080041FFB2

View File

@ -57,5 +57,5 @@
<Files>
<SessionOpenFile useTextEdit="1" useBinaryEdit="0" codecName="Latin1" x="0" debugPath="../main.c" y="19" path="../main.c" left="0" selected="1" name="unnamed" top="15" />
</Files>
<ARMCrossStudioWindow activeProject="demoprog_olimex_stm32h103" autoConnectTarget="Olimex ARM-USB-TINY" debugSearchFileMap="" fileDialogInitialDirectory="C:/Work/software/OpenBLT_SPL_to_HAL/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_Crossworks/Prog/lib/STM32F1xx_HAL_Driver/Src" fileDialogDefaultFilter="" autoConnectCapabilities="266111" debugSearchPath="" buildConfiguration="THUMB Debug" />
<ARMCrossStudioWindow activeProject="demoprog_olimex_stm32h103" autoConnectTarget="Olimex ARM-USB-TINY" debugSearchFileMap="" fileDialogInitialDirectory="C:/Work/software/OpenBLT_SPL_to_HAL/Target/Demo/ARMCM3_STM32F1_Olimex_STM32H103_Crossworks/Prog/lib/STM32F1xx_HAL_Driver/Src" fileDialogDefaultFilter="*.c" autoConnectCapabilities="266111" debugSearchPath="" buildConfiguration="THUMB Debug" />
</session>

View File

@ -220,19 +220,11 @@ void SystemInit (void)
#endif /* DATA_IN_ExtSRAM */
#endif
/* vector table initialization disabled because this is handled by the OpenBLT
* bootloader, right before this program is started. Alternatively, you can
* enable this code again as long as you set VECT_TAB_OFFSET to the actual start
* address of the vector table. This is not the default start in flash because this
* is where the OpenBLT bootloader resides.
*/
#if 0
#ifdef VECT_TAB_SRAM
SCB->VTOR = SRAM_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal SRAM. */
#else
SCB->VTOR = FLASH_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal FLASH. */
#endif
#endif
}
/**

View File

@ -37,6 +37,7 @@
****************************************************************************************/
static void Init(void);
static void SystemClock_Config(void);
static void VectorBase_Config(void);
/************************************************************************************//**
@ -69,6 +70,8 @@ int main(void)
****************************************************************************************/
static void Init(void)
{
/* configure the vector table base address. */
VectorBase_Config();
/* reset of all peripherals, Initializes the Flash interface and the Systick */
HAL_Init();
/* configure the system clock */
@ -80,6 +83,27 @@ static void Init(void)
} /*** end of Init ***/
/************************************************************************************//**
** \brief Vector base address configuration. It should no longer be at the start of
** flash memory but moved forward because the first part of flash is
** reserved for the bootloader. Note that this is already done by the
** bootloader before starting this program. Unfortunately, function
** SystemInit() overwrites this change again.
** \return none.
**
****************************************************************************************/
static void VectorBase_Config(void)
{
/* The constant array with vectors of the vector table is declared externally in the
* c-startup code.
*/
extern const unsigned long _vectors[];
/* Remap the vector table to where the vector table is located for this program. */
SCB->VTOR = (unsigned long)&_vectors[0];
} /*** end of VectorBase_Config ***/
/************************************************************************************//**
** \brief System Clock Configuration. This code was created by CubeMX and configures
** the system clock.

View File

@ -1,16 +1,16 @@
bin/demoprog_olimex_stm32h103.elf: file format elf32-littlearm
bin/demoprog_olimex_stm32h103.elf
architecture: arm, flags 0x00000112:
architecture: armv7, flags 0x00000112:
EXEC_P, HAS_SYMS, D_PAGED
start address 0x080042a9
start address 0x08004279
Program Header:
LOAD off 0x00000000 vaddr 0x08000000 paddr 0x08000000 align 2**16
filesz 0x00004eec memsz 0x00004eec flags rwx
LOAD off 0x00010000 vaddr 0x20000000 paddr 0x08004eec align 2**16
filesz 0x00000434 memsz 0x0000045c flags rw-
LOAD off 0x0001045c vaddr 0x2000045c paddr 0x08005320 align 2**16
filesz 0x00004eb4 memsz 0x00004eb4 flags rwx
LOAD off 0x00010000 vaddr 0x20000000 paddr 0x08004eb4 align 2**16
filesz 0x00000438 memsz 0x00000484 flags rw-
LOAD off 0x00010484 vaddr 0x20000484 paddr 0x080052ec align 2**16
filesz 0x00000000 memsz 0x00000600 flags rw-
private flags = 5000200: [Version5 EABI] [soft-float ABI]
@ -18,216 +18,220 @@ Sections:
Idx Name Size VMA LMA File off Algn
0 .isr_vector 00000110 08004000 08004000 00004000 2**0
CONTENTS, ALLOC, LOAD, READONLY, DATA
1 .text 00000da8 08004110 08004110 00004110 2**2
1 .text 00000d70 08004110 08004110 00004110 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
2 .rodata 00000028 08004eb8 08004eb8 00004eb8 2**2
2 .rodata 00000028 08004e80 08004e80 00004e80 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
3 .init_array 00000008 08004ee0 08004ee0 00004ee0 2**2
3 .init_array 00000008 08004ea8 08004ea8 00004ea8 2**2
CONTENTS, ALLOC, LOAD, DATA
4 .fini_array 00000004 08004ee8 08004ee8 00004ee8 2**2
4 .fini_array 00000004 08004eb0 08004eb0 00004eb0 2**2
CONTENTS, ALLOC, LOAD, DATA
5 .data 00000434 20000000 08004eec 00010000 2**3
5 .data 00000438 20000000 08004eb4 00010000 2**3
CONTENTS, ALLOC, LOAD, DATA
6 .bss 00000028 20000434 08005320 00010434 2**2
6 .bss 0000004c 20000438 080052ec 00010438 2**2
ALLOC
7 ._user_heap_stack 00000600 2000045c 08005320 0001045c 2**0
7 ._user_heap_stack 00000600 20000484 080052ec 00010484 2**0
ALLOC
8 .ARM.attributes 00000029 00000000 00000000 00010434 2**0
8 .ARM.attributes 00000029 00000000 00000000 00010438 2**0
CONTENTS, READONLY
9 .debug_line 000015e1 00000000 00000000 0001045d 2**0
9 .debug_line 000028d3 00000000 00000000 00010461 2**0
CONTENTS, READONLY, DEBUGGING
10 .debug_info 00003304 00000000 00000000 00011a3e 2**0
10 .debug_info 00008169 00000000 00000000 00012d34 2**0
CONTENTS, READONLY, DEBUGGING
11 .debug_abbrev 00000dc2 00000000 00000000 00014d42 2**0
11 .debug_abbrev 0000160f 00000000 00000000 0001ae9d 2**0
CONTENTS, READONLY, DEBUGGING
12 .debug_aranges 00000330 00000000 00000000 00015b08 2**3
12 .debug_aranges 00000338 00000000 00000000 0001c4b0 2**3
CONTENTS, READONLY, DEBUGGING
13 .debug_ranges 000002c0 00000000 00000000 00015e38 2**3
13 .debug_str 000014de 00000000 00000000 0001c7e8 2**0
CONTENTS, READONLY, DEBUGGING
14 .debug_str 000010c6 00000000 00000000 000160f8 2**0
14 .debug_ranges 00000318 00000000 00000000 0001dcc8 2**3
CONTENTS, READONLY, DEBUGGING
15 .comment 0000006e 00000000 00000000 000171be 2**0
15 .debug_loc 00001480 00000000 00000000 0001dfe0 2**0
CONTENTS, READONLY, DEBUGGING
16 .comment 00000075 00000000 00000000 0001f460 2**0
CONTENTS, READONLY
16 .debug_frame 00000664 00000000 00000000 0001722c 2**2
CONTENTS, READONLY, DEBUGGING
17 .debug_loc 0000101e 00000000 00000000 00017890 2**0
17 .debug_frame 000006a4 00000000 00000000 0001f4d8 2**2
CONTENTS, READONLY, DEBUGGING
SYMBOL TABLE:
08004000 l d .isr_vector 00000000 .isr_vector
08004110 l d .text 00000000 .text
08004eb8 l d .rodata 00000000 .rodata
08004ee0 l d .init_array 00000000 .init_array
08004ee8 l d .fini_array 00000000 .fini_array
08004e80 l d .rodata 00000000 .rodata
08004ea8 l d .init_array 00000000 .init_array
08004eb0 l d .fini_array 00000000 .fini_array
20000000 l d .data 00000000 .data
20000434 l d .bss 00000000 .bss
2000045c l d ._user_heap_stack 00000000 ._user_heap_stack
20000438 l d .bss 00000000 .bss
20000484 l d ._user_heap_stack 00000000 ._user_heap_stack
00000000 l d .ARM.attributes 00000000 .ARM.attributes
00000000 l d .debug_line 00000000 .debug_line
00000000 l d .debug_info 00000000 .debug_info
00000000 l d .debug_abbrev 00000000 .debug_abbrev
00000000 l d .debug_aranges 00000000 .debug_aranges
00000000 l d .debug_ranges 00000000 .debug_ranges
00000000 l d .debug_str 00000000 .debug_str
00000000 l d .debug_ranges 00000000 .debug_ranges
00000000 l d .debug_loc 00000000 .debug_loc
00000000 l d .comment 00000000 .comment
00000000 l d .debug_frame 00000000 .debug_frame
00000000 l d .debug_loc 00000000 .debug_loc
00000000 l df *ABS* 00000000 obj/startup_stm32f103xb.o
f108f85f l *ABS* 00000000 BootRAM
080042b8 l .text 00000000 LoopCopyDataInit
080042b0 l .text 00000000 CopyDataInit
080042cc l .text 00000000 LoopFillZerobss
080042c6 l .text 00000000 FillZerobss
080042f8 l .text 00000000 Infinite_Loop
08004288 l .text 00000000 LoopCopyDataInit
08004280 l .text 00000000 CopyDataInit
0800429c l .text 00000000 LoopFillZerobss
08004296 l .text 00000000 FillZerobss
080042c8 l .text 00000000 Infinite_Loop
00000000 l df *ABS* 00000000 crtstuff.c
08004ea0 l O .text 00000000 __EH_FRAME_BEGIN__
08004e68 l O .text 00000000 __EH_FRAME_BEGIN__
08004110 l F .text 00000000 __do_global_dtors_aux
20000434 l .bss 00000000 completed.8603
08004ee8 l O .fini_array 00000000 __do_global_dtors_aux_fini_array_entry
20000438 l .bss 00000001 completed.8879
08004eb0 l O .fini_array 00000000 __do_global_dtors_aux_fini_array_entry
08004134 l F .text 00000000 frame_dummy
20000438 l .bss 00000000 object.8608
08004ee4 l O .init_array 00000000 __frame_dummy_init_array_entry
2000043c l .bss 00000018 object.8884
08004eac l O .init_array 00000000 __frame_dummy_init_array_entry
00000000 l df *ABS* 00000000 init.c
00000000 l df *ABS* 00000000 __call_atexit.c
080041bc l F .text 00000014 register_fini
08004198 l F .text 00000014 register_fini
00000000 l df *ABS* 00000000 atexit.c
00000000 l df *ABS* 00000000 fini.c
00000000 l df *ABS* 00000000 lock.c
00000000 l df *ABS* 00000000 __atexit.c
00000000 l df *ABS* 00000000 timer.c
00000000 l df *ABS* 00000000 main.c
0800433c l F .text 0000004e SystemClock_Config
0800438c l F .text 00000014 Init
00000000 l df *ABS* 00000000 system_stm32f1xx.c
00000000 l df *ABS* 00000000 stm32f1xx_hal_rcc.c
080044b4 l F .text 0000002c RCC_Delay
00000000 l df *ABS* 00000000 stm32f1xx_hal_gpio.c
00000000 l df *ABS* 00000000 stm32f1xx_hal_cortex.c
00000000 l df *ABS* 00000000 stm32f1xx_hal_gpio.c
00000000 l df *ABS* 00000000 stm32f1xx_hal.c
00000000 l df *ABS* 00000000 stm32f1xx_hal_rcc.c
08004624 l F .text 0000002c RCC_Delay
00000000 l df *ABS* 00000000 system_stm32f1xx.c
00000000 l df *ABS* 00000000 timer.c
00000000 l df *ABS* 00000000 led.c
20000450 l O .bss 00000004 timer_counter_last.6379
20000454 l O .bss 00000001 led_toggle_state.6378
00000000 l df *ABS* 00000000 /opt/gcc-arm-none-eabi-5_4-2016q3/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crti.o
00000000 l df *ABS* 00000000 /opt/gcc-arm-none-eabi-5_4-2016q3/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtn.o
20000454 l O .bss 00000001 led_toggle_state.6464
20000458 l O .bss 00000004 timer_counter_last.6465
00000000 l df *ABS* 00000000 main.c
08004d1c l F .text 00000010 VectorBase_Config
08004d2c l F .text 0000004e SystemClock_Config
08004d7a l F .text 00000018 Init
00000000 l df *ABS* 00000000 c:/progra~2/gnutoo~1/82018-~1/bin/../lib/gcc/arm-none-eabi/8.2.1/thumb/v7-m/nofp/crti.o
00000000 l df *ABS* 00000000 c:/progra~2/gnutoo~1/82018-~1/bin/../lib/gcc/arm-none-eabi/8.2.1/thumb/v7-m/nofp/crtn.o
00000000 l df *ABS* 00000000 impure.c
20000000 l O .data 00000428 impure_data
00000000 l df *ABS* 00000000
08004eec l .fini_array 00000000 __fini_array_end
20000434 l .bss 00000000 __bss_start__
2000045c l .bss 00000000 __bss_end__
00000000 l *UND* 00000000 software_init_hook
08004ee8 l .fini_array 00000000 __fini_array_start
08004ee8 l .init_array 00000000 __init_array_end
00000000 l *UND* 00000000 hardware_init_hook
08004ee0 l .init_array 00000000 __preinit_array_end
00000000 l *UND* 00000000 __stack
08004ee0 l .init_array 00000000 __init_array_start
00000000 l *UND* 00000000 _exit
08004ee0 l .init_array 00000000 __preinit_array_start
00000000 l *UND* 00000000 free
080042f8 w F .text 00000002 RTC_Alarm_IRQHandler
080042f8 w F .text 00000002 EXTI2_IRQHandler
080042f8 w F .text 00000002 DebugMon_Handler
08004ce8 g F .text 00000064 HAL_NVIC_SetPriority
080042f8 w F .text 00000002 TIM1_CC_IRQHandler
080042f8 w F .text 00000002 HardFault_Handler
08004eb4 l .fini_array 00000000 __fini_array_end
08004eb0 l .fini_array 00000000 __fini_array_start
08004eb0 l .init_array 00000000 __init_array_end
08004ea8 l .init_array 00000000 __preinit_array_end
08004ea8 l .init_array 00000000 __init_array_start
08004ea8 l .init_array 00000000 __preinit_array_start
080042c8 w F .text 00000002 RTC_Alarm_IRQHandler
080042c8 w F .text 00000002 EXTI2_IRQHandler
080042c8 w F .text 00000002 DebugMon_Handler
2000045c g O .bss 00000001 __lock___atexit_recursive_mutex
080042f0 g F .text 00000068 HAL_NVIC_SetPriority
080042c8 w F .text 00000002 TIM1_CC_IRQHandler
080042c8 w F .text 00000002 HardFault_Handler
00000400 g *ABS* 00000000 _Min_Stack_Size
08004330 g F .text 0000000c SysTick_Handler
08004cb8 g F .text 0000000c HAL_GPIO_WritePin
080042f8 w F .text 00000002 PVD_IRQHandler
08004eec g *ABS* 00000000 _sidata
08004ad4 g F .text 0000000c HAL_RCC_GetHCLKFreq
080042f8 w F .text 00000002 PendSV_Handler
080042f8 w F .text 00000002 NMI_Handler
08004ee0 g .init_array 00000000 __exidx_end
080042f8 w F .text 00000002 EXTI3_IRQHandler
080048e0 g F .text 00000070 HAL_RCC_GetSysClockFreq
080043ac g F .text 000000c8 HAL_MspInit
08004d98 w F .text 00000002 HAL_SYSTICK_Callback
08004eb8 g .text 00000000 _etext
20000434 g .bss 00000000 _sbss
08004ae0 g F .text 000001d8 HAL_GPIO_Init
080042f8 w F .text 00000002 EXTI0_IRQHandler
080042f8 w F .text 00000002 I2C2_EV_IRQHandler
20000428 g O .data 00000004 SystemCoreClock
00000000 w *UND* 00000000 malloc
20000430 g O .data 00000001 uwTickFreq
080042f8 w F .text 00000002 UsageFault_Handler
080042f8 w F .text 00000002 ADC1_2_IRQHandler
08004ca8 g F .text 0000000c SysTick_Handler
08004584 g F .text 0000000c HAL_GPIO_WritePin
20000460 g O .bss 00000001 __lock___arc4random_mutex
080042c8 w F .text 00000002 PVD_IRQHandler
08004eb4 g *ABS* 00000000 _sidata
08004c1c g F .text 0000000c HAL_RCC_GetHCLKFreq
080042c8 w F .text 00000002 PendSV_Handler
080042c8 w F .text 00000002 NMI_Handler
08004ea8 g .init_array 00000000 __exidx_end
080042c8 w F .text 00000002 EXTI3_IRQHandler
08004a30 g F .text 00000070 HAL_RCC_GetSysClockFreq
20000428 g O .data 00000004 __atexit_recursive_mutex
08004da0 g F .text 000000c8 HAL_MspInit
080043a4 w F .text 00000002 HAL_SYSTICK_Callback
08004e80 g .text 00000000 _etext
20000438 g .bss 00000000 _sbss
080043b0 g F .text 000001d4 HAL_GPIO_Init
080042c8 w F .text 00000002 EXTI0_IRQHandler
080042c8 w F .text 00000002 I2C2_EV_IRQHandler
20000434 g O .data 00000004 SystemCoreClock
2000042c g O .data 00000001 uwTickFreq
080042c8 w F .text 00000002 UsageFault_Handler
080042c8 w F .text 00000002 ADC1_2_IRQHandler
20000438 g .bss 00000000 __bss_start__
20000000 g .data 00000000 _sdata
080042f8 w F .text 00000002 SPI1_IRQHandler
080042f8 w F .text 00000002 TAMPER_IRQHandler
20000458 g O .bss 00000004 uwTick
08004d4c g F .text 0000002c HAL_SYSTICK_Config
08004ee0 g .init_array 00000000 __exidx_start
08004ecc g O .rodata 00000004 _global_impure_ptr
0800416c g F .text 00000050 __libc_init_array
080042f8 w F .text 00000002 DMA1_Channel4_IRQHandler
08004ea0 g F .text 00000000 _init
080042f8 w F .text 00000002 USART3_IRQHandler
080041dc g F .text 00000028 __libc_fini_array
080042f8 w F .text 00000002 RTC_IRQHandler
2000045c g .bss 00000000 _ebss
080042f8 w F .text 00000002 DMA1_Channel7_IRQHandler
080042a8 w F .text 00000038 Reset_Handler
080042f8 w F .text 00000002 CAN1_RX1_IRQHandler
2000042c g O .data 00000004 uwTickPrio
08004df0 g F .text 00000024 HAL_Init
08004e38 g F .text 00000014 LedInit
080042f8 w F .text 00000002 TIM4_IRQHandler
00000000 w *UND* 00000000 __deregister_frame_info
080042f8 w F .text 00000002 I2C1_EV_IRQHandler
080042f8 w F .text 00000002 DMA1_Channel6_IRQHandler
080042f8 w F .text 00000002 TIM3_IRQHandler
080042f8 w F .text 00000002 RCC_IRQHandler
080042f8 w F .text 00000002 TIM1_TRG_COM_IRQHandler
080042c8 w F .text 00000002 SPI1_IRQHandler
080042c8 w F .text 00000002 TAMPER_IRQHandler
20000480 g O .bss 00000004 uwTick
08004358 g F .text 0000002c HAL_SYSTICK_Config
08004ea8 g .init_array 00000000 __exidx_start
20000464 g O .bss 00000001 __lock___env_recursive_mutex
20000468 g O .bss 00000001 __lock___sinit_recursive_mutex
08004e94 g O .rodata 00000004 _global_impure_ptr
08004150 g F .text 00000048 __libc_init_array
080042c8 w F .text 00000002 DMA1_Channel4_IRQHandler
08004e68 g F .text 00000000 _init
080042c8 w F .text 00000002 USART3_IRQHandler
080041b8 g F .text 00000034 __libc_fini_array
080042c8 w F .text 00000002 RTC_IRQHandler
20000484 g .bss 00000000 _ebss
080042c8 w F .text 00000002 DMA1_Channel7_IRQHandler
08004278 w F .text 00000038 Reset_Handler
080042c8 w F .text 00000002 CAN1_RX1_IRQHandler
2000046c g O .bss 00000001 __lock___malloc_recursive_mutex
20000430 g O .data 00000004 uwTickPrio
080045dc g F .text 00000024 HAL_Init
08004cb4 g F .text 00000014 LedInit
080042c8 w F .text 00000002 TIM4_IRQHandler
080042c8 w F .text 00000002 I2C1_EV_IRQHandler
080041f0 g F .text 00000002 __retarget_lock_release_recursive
080042c8 w F .text 00000002 DMA1_Channel6_IRQHandler
20000484 g .bss 00000000 __bss_end__
080042c8 w F .text 00000002 TIM3_IRQHandler
080042c8 w F .text 00000002 RCC_IRQHandler
080042c8 w F .text 00000002 TIM1_TRG_COM_IRQHandler
00000200 g *ABS* 00000000 _Min_Heap_Size
080042f8 w F .text 00000002 DMA1_Channel1_IRQHandler
080042f8 g .text 00000002 Default_Handler
08004ed0 g O .rodata 00000010 AHBPrescTable
080042f8 w F .text 00000002 EXTI15_10_IRQHandler
08004204 g F .text 000000a4 __register_exitproc
08004950 g F .text 00000184 HAL_RCC_ClockConfig
08004cc4 g F .text 00000024 HAL_NVIC_SetPriorityGrouping
080042f8 w F .text 00000002 EXTI9_5_IRQHandler
08004e2c w F .text 0000000c HAL_GetTick
080042f8 w F .text 00000002 SPI2_IRQHandler
080042f8 w F .text 00000002 MemManage_Handler
080043a0 g F .text 0000000c main
080042f8 w F .text 00000002 SVC_Handler
00000000 w *UND* 00000000 __libc_fini
080042f8 w F .text 00000002 DMA1_Channel5_IRQHandler
080042f8 w F .text 00000002 EXTI4_IRQHandler
080042f8 w F .text 00000002 USB_LP_CAN1_RX0_IRQHandler
08004474 g F .text 00000040 SystemInit
08004eac g F .text 00000000 _fini
080042f8 w F .text 00000002 USB_HP_CAN1_TX_IRQHandler
080041d0 g F .text 0000000c atexit
080042f8 w F .text 00000002 DMA1_Channel3_IRQHandler
08004da4 w F .text 0000004c HAL_InitTick
080042f8 w F .text 00000002 TIM1_UP_IRQHandler
08004e14 w F .text 00000018 HAL_IncTick
080042f8 w F .text 00000002 WWDG_IRQHandler
08004e4c g F .text 00000054 LedToggle
080042f8 w F .text 00000002 TIM2_IRQHandler
08004d78 g F .text 00000020 HAL_SYSTICK_CLKSourceConfig
080042f8 w F .text 00000002 TIM1_BRK_IRQHandler
080042c8 w F .text 00000002 DMA1_Channel1_IRQHandler
080042c8 g .text 00000002 Default_Handler
08004e98 g O .rodata 00000010 AHBPrescTable
080042c8 w F .text 00000002 EXTI15_10_IRQHandler
080041f4 g F .text 00000084 __register_exitproc
08004aa0 g F .text 0000017c HAL_RCC_ClockConfig
080042cc g F .text 00000024 HAL_NVIC_SetPriorityGrouping
080042c8 w F .text 00000002 EXTI9_5_IRQHandler
08004618 w F .text 0000000c HAL_GetTick
080042c8 w F .text 00000002 SPI2_IRQHandler
080041ec g F .text 00000002 __retarget_lock_acquire_recursive
080042c8 w F .text 00000002 MemManage_Handler
08004d92 g F .text 0000000c main
080042c8 w F .text 00000002 SVC_Handler
080042c8 w F .text 00000002 DMA1_Channel5_IRQHandler
080042c8 w F .text 00000002 EXTI4_IRQHandler
080042c8 w F .text 00000002 USB_LP_CAN1_RX0_IRQHandler
08004c28 g F .text 0000004c SystemInit
08004e74 g F .text 00000000 _fini
080042c8 w F .text 00000002 USB_HP_CAN1_TX_IRQHandler
080041ac g F .text 0000000c atexit
080042c8 w F .text 00000002 DMA1_Channel3_IRQHandler
08004590 w F .text 0000004c HAL_InitTick
080042c8 w F .text 00000002 TIM1_UP_IRQHandler
08004600 w F .text 00000018 HAL_IncTick
080042c8 w F .text 00000002 WWDG_IRQHandler
08004cc8 g F .text 00000054 LedToggle
080042c8 w F .text 00000002 TIM2_IRQHandler
08004384 g F .text 00000020 HAL_SYSTICK_CLKSourceConfig
080042c8 w F .text 00000002 TIM1_BRK_IRQHandler
20005000 g *ABS* 00000000 _estack
080042f8 w F .text 00000002 EXTI1_IRQHandler
20000434 g .data 00000000 _edata
080042f8 w F .text 00000002 USART2_IRQHandler
080044e0 g F .text 00000400 HAL_RCC_OscConfig
080042c8 w F .text 00000002 EXTI1_IRQHandler
20000438 g .data 00000000 _edata
20000470 g O .bss 00000001 __lock___at_quick_exit_mutex
080042c8 w F .text 00000002 USART2_IRQHandler
08004650 g F .text 000003e0 HAL_RCC_OscConfig
08004000 g O .isr_vector 00000000 g_pfnVectors
080042f8 w F .text 00000002 I2C2_ER_IRQHandler
080042f8 w F .text 00000002 DMA1_Channel2_IRQHandler
080042f8 w F .text 00000002 CAN1_SCE_IRQHandler
080042f8 w F .text 00000002 FLASH_IRQHandler
080042f8 w F .text 00000002 BusFault_Handler
080042f8 w F .text 00000002 USART1_IRQHandler
08004d9c g F .text 00000008 HAL_SYSTICK_IRQHandler
080042f8 w F .text 00000002 I2C1_ER_IRQHandler
08004328 g F .text 00000008 TimerGet
00000000 w *UND* 00000000 _Jv_RegisterClasses
080042fc g F .text 0000002c TimerInit
00000000 w *UND* 00000000 __register_frame_info
080042f8 w F .text 00000002 USBWakeUp_IRQHandler
080042c8 w F .text 00000002 I2C2_ER_IRQHandler
080042c8 w F .text 00000002 DMA1_Channel2_IRQHandler
080042c8 w F .text 00000002 CAN1_SCE_IRQHandler
080042c8 w F .text 00000002 FLASH_IRQHandler
080042c8 w F .text 00000002 BusFault_Handler
080042c8 w F .text 00000002 USART1_IRQHandler
20000474 g O .bss 00000001 __lock___dd_hash_mutex
20000478 g O .bss 00000001 __lock___tz_mutex
080043a6 g F .text 00000008 HAL_SYSTICK_IRQHandler
080042c8 w F .text 00000002 I2C1_ER_IRQHandler
08004ca0 g F .text 00000008 TimerGet
08004c74 g F .text 0000002c TimerInit
080042c8 w F .text 00000002 USBWakeUp_IRQHandler
2000047c g O .bss 00000001 __lock___sfp_recursive_mutex

View File

@ -1,311 +1,307 @@
S025000062696E2F64656D6F70726F675F6F6C696D65785F73746D3332683130332E7372656339
S3150800400000500020A9420008F9420008F9420008B9
S31508004010F9420008F9420008F942000800000000C9
S31508004020000000000000000000000000F94200083F
S31508004030F942000800000000F94200083143000870
S31508004040F9420008F9420008F9420008F942000856
S31508004050F9420008F9420008F9420008F942000846
S31508004060F9420008F9420008F9420008F942000836
S31508004070F9420008F9420008F9420008F942000826
S31508004080F9420008F9420008F9420008F942000816
S31508004090F9420008F9420008F9420008F942000806
S315080040A0F9420008F9420008F9420008F9420008F6
S315080040B0F9420008F9420008F9420008F9420008E6
S315080040C0F9420008F9420008F9420008F9420008D6
S315080040D0F9420008F9420008F9420008F9420008C6
S315080040E0F9420008F9420008F942000800000000F9
S315080040000050002079420008C9420008C942000849
S31508004010C9420008C9420008C94200080000000059
S31508004020000000000000000000000000C94200086F
S31508004030C942000800000000C9420008A94C00084F
S31508004040C9420008C9420008C9420008C942000816
S31508004050C9420008C9420008C9420008C942000806
S31508004060C9420008C9420008C9420008C9420008F6
S31508004070C9420008C9420008C9420008C9420008E6
S31508004080C9420008C9420008C9420008C9420008D6
S31508004090C9420008C9420008C9420008C9420008C6
S315080040A0C9420008C9420008C9420008C9420008B6
S315080040B0C9420008C9420008C9420008C9420008A6
S315080040C0C9420008C9420008C9420008C942000896
S315080040D0C9420008C9420008C9420008C942000886
S315080040E0C9420008C9420008C94200080000000089
S315080040F000000000000000000000000000000000B2
S3150800410000000000000000005FF808F1EE11AA5553
S3150800411010B5054C237833B9044B13B10448AFF3F3
S3150800412000800123237010BD340400200000000025
S31508004130A04E0008084B10B51BB108490848AFF354
S3150800414000800848036803B910BD074B002BFBD055
S31508004150BDE81040184700BF0000000038040020E2
S31508004160A04E0008340400200000000070B50F4E71
S315080041700F4D761BB61018BF002405D0013455F82C
S31508004180043B9847A642F9D10A4E0B4D00F088FE2B
S31508004190761BB61018BF002406D0013455F8043B28
S315080041A09847A642F9D170BD70BD00BFE04E000821
S315080041B0E04E0008E84E0008E04E0008024B13B136
S315080041C0024800F005B8704700000000DD4100080D
S315080041D0002301461A46184600F014B838B5074DAC
S315080041E0074C2C1BA41005D0013C55F8043D9847F4
S315080041F0002CF9D1BDE8384000F058BEEC4E000856
S31508004200E84E00082DE9F047254C064625688846FD
S31508004210D5F8484192469946C4B360681F2817DC0A
S31508004220411C76B104EB8003C3F888A0D4F8885102
S31508004230012282401543022EC4F88851C3F808911A
S315080042401ED0831C6160002044F82380BDE8F087F7
S31508004250144B03B34FF4C870AFF300800446D0B1D3
S31508004260D5F84831002784E888003846C5F848411B
S315080042700121C4F88871C4F88C71002EE1D0D1E709
S31508004280D4F88C311A43C4F88C21DAE705F5A674FC
S31508004290C5F84841C1E74FF0FF30BDE8F08700BFD9
S315080042A0CC4E000800000000DFF834D0002103E0FF
S315080042B00C4B5B58435004310B480C4B42189A423E
S315080042C0F6D30B4A02E0002342F8043B094B9A4214
S315080042D0F9D300F0CFF8FFF749FF00F061F870470F
S315080042E000500020EC4E0008000000203404002096
S315080042F0340400205C040020FEE7000008B500F046
S31508004300E9FB084BA3FB0030800900F01FFD0420E1
S3150800431000F032FD002211464FF0FF3000F0E4FCB9
S3150800432008BD00BFD34D621008B500F07FFD08BD7B
S3150800433008B500F06FFD00F031FD08BD00B591B07D
S31508004340012206924FF480330793002108910A92BE
S3150800435002220D920E934FF4E0130F9306A800F075
S31508004360BFF800B1FEE70F23019302210291002353
S3150800437003934FF480620492059301A800F0E8FACB
S3150800438000B1FEE711B05DF804FB00BF08B500F008
S315080043902FFDFFF7D3FFFFF7B1FF00F04DFD08BD76
S315080043A008B5FFF7F3FF00F051FDFCE770B588B0DC
S315080043B02E4B9A6942F001029A619A6902F001024B
S315080043C00192019ADA6942F08052DA61DA6902F0FA
S315080043D080520292029A9A6942F010029A619B6987
S315080043E003F010030393039B032000F06BFC0022E9
S315080043F011466FF00B0000F077FC002211466FF0B3
S315080044000A0000F071FC002211466FF0090000F066
S315080044106BFC002211466FF0040000F065FC0022D8
S3150800442011466FF0030000F05FFC002211466FF0A2
S31508004430010000F059FC002211464FF0FF3000F051
S3150800444053FC4FF4805504950126059600230693E0
S3150800445002230793064C04A9204600F041FB324686
S315080044602946204600F028FC08B070BD001002401E
S31508004470001001400D4B1A6842F001021A60596893
S315080044800B4A0A405A601A6822F0847222F4803273
S315080044901A601A6822F480221A605A6822F4FE0208
S315080044A05A604FF41F029A60704700BF001002401E
S315080044B00000FFF882B0084B1B68084AA2FB0323DA
S315080044C05B0A00FB03F0019000BF019B5A1E019294
S315080044D0002BF9D102B0704728040020D34D621092
S315080044E070B582B00446036813F0010F6BD0A84B71
S315080044F05B6803F00C03042B0AD0A54B5B6803F03A
S315080045000C03082B0DD1A24B5B6813F4803F08D02F
S315080045109F4B1B6813F4003F55D06368002B52D19C
S31508004520B8E16368B3F5803F05D1994A136843F447
S315080045308033136026E063B903F1804303F504333F
S315080045401A6822F480321A601A6822F480221A60E5
S3150800455018E0B3F5A02F0CD103F18043A3F53C3343
S315080045601A6842F480221A601A6842F480321A6085
S3150800457008E0874B1A6822F480321A601A6822F417
S3150800458080221A6063687BB100F050FC054605E09E
S3150800459000F04CFC401B642800F27E817C4B1B68B3
S315080045A013F4003FF4D00EE000F040FC054605E0A9
S315080045B000F03CFC401B642800F27081744B1B68B9
S315080045C013F4003FF4D1236813F0020F50D0704B58
S315080045D05B6813F00C0F0AD06D4B5B6803F00C0395
S315080045E0082B16D16A4B5B6813F4803F11D1684BD0
S315080045F01B6813F0020F03D02369012B40F050818A
S31508004600634A136823F0F803616943EAC103136038
S315080046102EE02369D3B101225E4B1A6000F006FC36
S31508004620054605E000F002FC401B022800F23A812C
S31508004630574B1B6813F0020FF4D0554A136823F042
S31508004640F803616943EAC103136011E00022514B84
S315080046501A6000F0EBFB054605E000F0E7FB401B9F
S31508004660022800F221814A4B1B6813F0020FF4D18D
S31508004670236813F0080F29D0A369ABB10122464B72
S315080046801A6000F0D3FB054605E000F0CFFB401B9F
S31508004690022800F20B813E4B5B6A13F0020FF4D03E
S315080046A00120FFF707FF11E000223B4B1A6000F0DC
S315080046B0BDFB054605E000F0B9FB401B022800F2E9
S315080046C0F780334B5B6A13F0020FF4D1236813F0BB
S315080046D0040F00F089802E4BDB6913F0805F0BD145
S315080046E02B4BDA6942F08052DA61DB6903F08053BA
S315080046F00193019B012500E00025284B1B6813F454
S31508004700807F13D1254A136843F48073136000F041
S315080047108DFB064605E000F089FB801B642800F245
S31508004720C9801E4B1B6813F4807FF4D0E368012B05
S3150800473005D1174A136A43F00103136222E063B9ED
S3150800474003F1804303F504331A6A22F001021A6260
S315080047501A6A22F004021A6214E0052B09D10C4BDE
S315080047601A6A42F004021A621A6A42F001021A62CE
S3150800477008E0074B1A6A22F001021A621A6A22F046
S3150800478004021A62E368CBB100F050FB06460FE05C
S31508004790001002400000424280044242007000407D
S315080047A000F044FB801B41F28833984200F2848073
S315080047B0494B1B6A13F0020FF2D00FE000F036FBEC
S315080047C0064606E000F032FB801B41F28833984229
S315080047D074D8414B1B6A13F0020FF3D125B13E4A38
S315080047E0D36923F08053D361E369002B68D03A4A32
S315080047F0526802F00C02082A64D0022B37D1002234
S31508004800364B1A6000F012FB054604E000F00EFB7A
S31508004810401B022858D8304B1B6813F0007FF5D18F
S31508004820236AB3F5803F06D12B494B6823F400323F
S31508004830A36813434B602848436823F47411236A1A
S31508004840626A13430B4343600122244B1A6000F04B
S31508004850EDFA044604E000F0E9FA001B022835D810
S315080048601D4B1B6813F0007FF5D0002031E00022B5
S315080048701A4B1A6000F0DAFA044604E000F0D6FA99
S31508004880001B022824D8144B1B6813F0007FF5D1AF
S3150800489000201EE001201CE003201AE0032018E097
S315080048A0012016E0032014E0032012E0032010E0A4
S315080048B003200EE003200CE003200AE0032008E0B2
S315080048C0002006E0012004E0032002E0032000E0C7
S315080048D0032002B070BD00BF0010024060004242D3
S315080048E030B486B0164D02AC28686968AA68EB68C9
S315080048F00FC42B8AADF80430124B5B6803F00C0228
S31508004900082A19D1C3F3834206A90A4412F8100CDF
S3150800491013F4803F0CD00B4B5B68C3F340430B4446
S3150800492013F8142C084B03FB00F0B0FBF2F004E07C
S31508004930064B03FB00F000E0034806B030BC7047A6
S31508004940B84E00080010024000127A0000093D0027
S3150800495070B55C4B1B6803F007038B420BD2594AB0
S31508004960136823F007030B431360136803F0070368
S31508004970994240F09780036813F0020F06D0524C14
S31508004980636823F0F0028368134363600D460446A8
S31508004990036813F0010F4DD04268012A05D14A4B2E
S315080049A01B6813F4003F0DD17EE0022A05D1464B61
S315080049B01B6813F0007F05D178E0434B1B6813F0A2
S315080049C0020F75D040494B6823F0030313434B602D
S315080049D000F02CFA06466368012B0ED106E000F0BB
S315080049E025FA801B41F28833984263D8364B5B68B8
S315080049F003F00C03042BF2D11CE0022B15D106E0C0
S31508004A0000F014FA801B41F28833984254D82E4B92
S31508004A105B6803F00C03082BF2D10BE000F006FAF2
S31508004A20801B41F28833984248D8274B5B6813F0BD
S31508004A300C0FF3D1234B1B6803F007039D420AD2E0
S31508004A40204A136823F007032B431360136803F007
S31508004A5007039D4234D1236813F0040F06D01A4980
S31508004A604B6823F4E062E36813434B60236813F052
S31508004A70080F07D0144A536823F46053216943EAA0
S31508004A80C1035360FFF72CFF0F4B5B68C3F3031397
S31508004A900E4AD35CD8400E4B1860002000F082F90D
S31508004AA0002070BD012070BD012070BD012070BDC1
S31508004AB0012070BD032070BD032070BD032070BDAA
S31508004AC0012070BD0020024000100240D04E0008B0
S31508004AD028040020014B1868704700BF28040020EE
S31508004AE0F0B583B000263446D5E00122A2400B6813
S31508004AF013409A4240F0CE804D68122D2DD00BD827
S31508004B00022D27D003D85DB3012D1ED035E0032D25
S31508004B1030D0112D1BD030E0614FBD4220D008D8CF
S31508004B20A7F58017BD421BD007F58037BD4224D1B3
S31508004B3016E05C4FBD4213D007F58037BD420FD053
S31508004B40A7F58017BD4218D10AE0CE6815E0CE68F1
S31508004B50043612E0CE6808360FE0CE680C360CE054
S31508004B608D684DB1012D02D10261082605E042612A
S31508004B70082602E0002600E00426FF2B01D8864618
S31508004B8001E000F1040EFF2B01D8A20002E0A4F117
S31508004B9008029200DEF800700F25954027EA050501
S31508004BA006FA02F22A43CEF800204A6812F0805F1D
S31508004BB070D03D4A956945F001059561926902F004
S31508004BC001020192019AA708BD1C384A52F82550DD
S31508004BD004F0030292004FF00F0E0EFA02FE25EAC9
S31508004BE00E0E334DA8420DD005F58065A8420BD0B0
S31508004BF005F58065A84209D005F58065A84207D164
S31508004C00032506E0002504E0012502E0022500E070
S31508004C10042505FA02F24EEA02020237234D45F848
S31508004C2027204A6812F4803F05D005F580652A6872
S31508004C301A432A6004E01F4D2A6822EA03022A6002
S31508004C404A6812F4003F04D01A4D6A681A436A602B
S31508004C5004E0184D6A6822EA03026A604A6812F498
S31508004C60801F04D0134DAA681A43AA6004E0114DA8
S31508004C70AA6822EA0302AA604A6812F4001F04D04E
S31508004C800C4DEA681343EB6004E00A4DEA6822EA31
S31508004C900303EB6001340F2C7FF627AF03B0F0BD9A
S31508004CA000002110000031100010024000000140F1
S31508004CB000080140000401400AB101617047090477
S31508004CC001617047074AD36823F4E0631B041B0C91
S31508004CD0000200F4E060184340F0BF6040F4003082
S31508004CE0D060704700ED00E030B4164BDB68C3F3C4
S31508004CF00223C3F10704042C28BF04241D1D062D16
S31508004D0001D9DD1E00E00025012303FA04F4013C65
S31508004D102140A940AB40013B1A400A43002806DA65
S31508004D2000F00F001201D2B2074B1A5407E0120125
S31508004D30D2B200F1604000F5614080F8002330BC33
S31508004D40704700BF00ED00E014ED00E00138B0F157
S31508004D50807F0AD2064B5860F021064A82F8231053
S31508004D600020986007221A6070470120704700BF2C
S31508004D7010E000E000ED00E0042805D1054A1368BC
S31508004D8043F0040313607047024A136823F00403D0
S31508004D901360704710E000E0704700BF08B5FFF7E2
S31508004DA0FBFF08BD10B504460E4B18784FF47A730E
S31508004DB0B3FBF0F30C4A1068B0FBF3F0FFF7C6FF3D
S31508004DC058B90F2C0BD8002221464FF0FF30FFF7B9
S31508004DD08BFF064B1C60002010BD012010BD012072
S31508004DE010BD00BF30040020280400202C04002039
S31508004DF008B5074A136843F0100313600320FFF74A
S31508004E0061FF0020FFF7CEFFFFF7D0FA002008BDAC
S31508004E1000200240034A1368034909780B441360CB
S31508004E20704700BF5804002030040020014B186862
S31508004E30704700BF5804002008B501224FF480517E
S31508004E400148FFF739FF08BD0010014010B5FFF70C
S31508004E506BFA104B1B68C31AB3F5FA7F18D30446CE
S31508004E600D4B1B784BB901220B4B1A7000224FF4DD
S31508004E7080510A48FFF720FF08E00022064B1A7007
S31508004E8001224FF480510548FFF716FF014B1C60BD
S31508004E9010BD00BF5004002054040020001001403B
S31508004EA0F8B500BFF8BC08BC9E467047F8B500BF09
S30D08004EB0F8BC08BC9E467047D9
S31508004EB802030405060708090A0B0C0D0E0F101045
S31508004EC801020000000000200000000000000000A9
S30D08004ED801020304060708099C
S30D08004EE0BD4100083541000838
S30908004EE8114100085E
S31508004EEC00000000EC02002054030020BC03002044
S31508004EFC0000000000000000000000000000000098
S31508004F0C0000000000000000000000000000000087
S31508004F1C0000000000000000000000000000000077
S31508004F2C0000000000000000000000000000000067
S31508004F3C0000000000000000000000000000000057
S31508004F4C0000000000000000000000000000000047
S31508004F5C0000000000000000000000000000000037
S31508004F6C0000000000000000000000000000000027
S31508004F7C0000000000000000000000000000000017
S31508004F8C0000000000000000010000000000000006
S31508004F9C0E33CDAB34126DE6ECDE05000B000000CB
S31508004FAC00000000000000000000000000000000E7
S31508004FBC00000000000000000000000000000000D7
S31508004FCC00000000000000000000000000000000C7
S31508004FDC00000000000000000000000000000000B7
S31508004FEC00000000000000000000000000000000A7
S31508004FFC0000000000000000000000000000000097
S3150800500C0000000000000000000000000000000086
S3150800501C0000000000000000000000000000000076
S3150800502C0000000000000000000000000000000066
S3150800503C0000000000000000000000000000000056
S3150800504C0000000000000000000000000000000046
S3150800505C0000000000000000000000000000000036
S3150800506C0000000000000000000000000000000026
S3150800507C0000000000000000000000000000000016
S3150800508C0000000000000000000000000000000006
S3150800509C00000000000000000000000000000000F6
S315080050AC00000000000000000000000000000000E6
S315080050BC00000000000000000000000000000000D6
S315080050CC00000000000000000000000000000000C6
S315080050DC00000000000000000000000000000000B6
S315080050EC00000000000000000000000000000000A6
S315080050FC0000000000000000000000000000000096
S3150800510C0000000000000000000000000000000085
S3150800511C0000000000000000000000000000000075
S3150800512C0000000000000000000000000000000065
S3150800513C0000000000000000000000000000000055
S3150800514C0000000000000000000000000000000045
S3150800515C0000000000000000000000000000000035
S3150800516C0000000000000000000000000000000025
S3150800517C0000000000000000000000000000000015
S3150800518C0000000000000000000000000000000005
S3150800519C00000000000000000000000000000000F5
S315080051AC00000000000000000000000000000000E5
S315080051BC00000000000000000000000000000000D5
S315080051CC00000000000000000000000000000000C5
S315080051DC00000000000000000000000000000000B5
S315080051EC00000000000000000000000000000000A5
S315080051FC0000000000000000000000000000000095
S3150800520C0000000000000000000000000000000084
S3150800521C0000000000000000000000000000000074
S3150800522C0000000000000000000000000000000064
S3150800523C0000000000000000000000000000000054
S3150800524C0000000000000000000000000000000044
S3150800525C0000000000000000000000000000000034
S3150800526C0000000000000000000000000000000024
S3150800527C0000000000000000000000000000000014
S3150800528C0000000000000000000000000000000004
S3150800529C00000000000000000000000000000000F4
S315080052AC00000000000000000000000000000000E4
S315080052BC00000000000000000000000000000000D4
S315080052CC00000000000000000000000000000000C4
S315080052DC00000000000000000000000000000000B4
S315080052EC00000000000000000000000000000000A4
S315080052FC0000000000000000000000000000000094
S3150800530C000000000000000000A24A041000000083
S3090800531C010000007E
S705080042A907
S3150800412000800123237010BD380400200000000021
S31508004130684E000808B5034B1BB103490348AFF3A3
S31508004140008008BD000000003C040020684E0008FE
S3150800415070B50D4E0D4D761BB61006D000240134F1
S3150800416055F8043B9847A642F9D1094E094D00F087
S315080041707BFE761BB61006D00024013455F8043BA6
S315080041809847A642F9D170BDA84E0008A84E000867
S31508004190B04E0008A84E0008024B13B1024800F0C2
S315080041A005B8704700000000B94100080023014621
S315080041B01A46184600F01EB838B50A4C0A4D641B54
S315080041C0A4100AD004F18043013B05EB8305013CAA
S315080041D055F804399847002CF9D1BDE8384000F065
S315080041E049BE00BFB44E0008B04E0008704700BF75
S315080041F0704700BF2DE9F0411D4C054620689046E2
S315080042001F460E46FFF7F2FF1A4B1A68D2F84831D6
S315080042101BB35A6820681F2A24DC4DB9511C023288
S31508004220596043F82260FFF7E3FF0020BDE8F081FC
S31508004230012403EB820CCCF88880D3F888119440CB
S315080042402143022DC3F88811CCF80871E6D1D3F8BA
S315080042508C110C43C3F88C41E0E702F5A673C2F84B
S315080042604831D6E7FFF7C4FF4FF0FF30DEE700BF5F
S3150800427028040020944E0008DFF834D0002103E01B
S315080042800C4B5B58435004310B480C4B42189A426E
S31508004290F6D30B4A02E0002342F8043B094B9A4244
S315080042A0F9D300F0C1FCFFF753FF00F072FD704729
S315080042B000500020B44E00080000002038040020FA
S315080042C03804002084040020FEE70000074AD3686B
S315080042D023F4E0631B041B0C000200F4E06018439F
S315080042E040F0BF6040F40030D060704700ED00E059
S315080042F030B4174BDB68C3F30223C3F10704042C5D
S3150800430028BF04241D1D062D01D9033B00E0002308
S315080043104FF0FF3505FA04F421EA0401994005FA3D
S3150800432003F322EA03031943002809DB0901C9B28A
S3150800433000F1604000F5614080F8001330BC70471A
S3150800434000F00F000901C9B2024B1954F6E700BF85
S3150800435000ED00E014ED00E00138B0F1807F0AD2EC
S31508004360064B5860064AF02182F823100020986010
S3150800437007221A6070470120704700BF10E000E06E
S3150800438000ED00E0042805D0054A136823F004036D
S3150800439013607047024A136843F0040313607047BA
S315080043A010E000E0704708B5FFF7FCFF08BD000005
S315080043B0F0B482B000263546A0E0002B58D0012B79
S315080043C010D1CE680EE0694FBB4251D048D9684F2C
S315080043D0BB424DD007F58037BB4249D0A7F58017B9
S315080043E0BB4245D0FF2A57D88446FF2A57D8AC0087
S315080043F0DCF800300F27A74023EA070306FA04F47F
S315080044002343CCF800304B6813F0805F75D0594BC6
S315080044109C6944F001049C619B6903F001030193C4
S31508004420019BAC08A71C544B53F8273005F003072B
S31508004430BF004FF00F0C0CFA07FC23EA0C0C4F4B8D
S31508004440984232D003F58063984270D003F58063B2
S3150800445098426ED003F58063984224D0042325E061
S31508004460A7F58017BB4203D007F58037BB42B9D101
S315080044708B687BB1012B08D044610826B2E7CE6869
S315080044800836AFE7CE680C36ACE704610826A9E71C
S315080044900026A7E70426A5E700F1040CA5E7A5F181
S315080044A00804A400A4E7032300E00023BB4043EA72
S315080044B00C030234304F47F824304B6813F4803F1E
S315080044C039D02F4C2368134323604B6813F4003FFD
S315080044D037D02B4C6368134363604B6813F4801F13
S315080044E035D0274CA3681343A3604B6813F4001F09
S315080044F033D0234CE3681A43E26001350F2D32D8D6
S315080045000124AC400A6822409442F6D14B68122B2B
S31508004510B8D03FF658AF022BB1D07FF64EAF032B7B
S31508004520B6D0112B7FF45EAFCE6804365AE7012366
S31508004530BCE70223BAE7124C236823EA0203236086
S31508004540C3E70F4C636823EA02036360C5E70C4CB4
S31508004550A36823EA0203A360C7E7094CE36823EAD2
S315080045600202E260C9E702B0F0BC70470000211001
S315080045700000311000100240000001400008014010
S31508004580000401400AB101617047090401617047DE
S3150800459010B504460E4B18784FF47A73B3FBF0F354
S315080045A00C4A1068B0FBF3F0FFF7D6FE68B90F2C7B
S315080045B001D901200AE0002221464FF0FF30FFF71B
S315080045C097FE054B1C60002000E0012010BD00BFCF
S315080045D02C040020340400203004002008B5074AC3
S315080045E0136843F0100313600320FFF76FFE0020E3
S315080045F0FFF7CEFF00F0D4FB002008BD00200240E4
S31508004600034A1168034B1B780B441360704700BFBD
S31508004610800400202C040020014B1868704700BF56
S315080046208004002082B0084B1B68084AA2FB0323BB
S315080046305B0A00FB03F0019000BF019B5A1E019222
S31508004640002BF9D102B0704734040020D34D621014
S3150800465070B582B00446036813F0010F2CD0AB4B3B
S315080046605B6803F00C03042B1DD0A84B5B6803F0B2
S315080046700C03082B12D06368B3F5803F41D0002B9A
S3150800468055D103F1804303F504331A6822F48032C6
S315080046901A601A6822F480221A6037E09B4B5B681E
S315080046A013F4803FE7D0994B1B6813F4003F03D0FF
S315080046B06368002B00F0AE81236813F0020F75D0F3
S315080046C0924B5B6813F00C0F5FD0904B5B6803F05E
S315080046D00C03082B54D02369002B00F089808C4BDF
S315080046E001221A60FFF798FF0546884B1B6813F0EE
S315080046F0020F74D1FFF790FF401B0228F5D903205B
S315080047008DE1824A136843F480331360636843B3C8
S31508004710FFF782FF05467D4B1B6813F4003FCBD19C
S31508004720FFF77AFF401B6428F5D9032077E1B3F534
S31508004730A02F09D0754B1A6822F480321A601A68BD
S3150800474022F480221A60E1E703F18043A3F53C33A3
S315080047501A6842F480221A601A6842F480321A6093
S31508004760D4E7FFF759FF0546684B1B6813F4003F6B
S31508004770A2D0FFF751FF401B6428F5D903204EE16C
S31508004780624B5B6813F4803FA5D1604B1B6813F03E
S31508004790020F03D02369012B40F03E815B4A136860
S315080047A023F0F803616943EAC1031360236813F031
S315080047B0080F32D0A369002B5BD0564B01221A6032
S315080047C0FFF72AFF0546514B5B6A13F0020F21D10A
S315080047D0FFF722FF401B0228F5D903201FE14B4AA9
S315080047E0136823F0F803616943EAC1031360DDE740
S315080047F0474B00221A60FFF70FFF0546434B1B681D
S3150800480013F0020FD2D0FFF707FF401B0228F5D995
S31508004810032004E10120FFF705FF236813F0040FC6
S3150800482000F09880394BDB6913F0805F33D1374B42
S31508004830DA6942F08052DA61DB6903F0805301934A
S31508004840019B0125344B1B6813F4807F25D0E36850
S31508004850012B36D0002B4CD103F1804303F50433EA
S315080048601A6A22F001021A621A6A22F004021A620D
S315080048702CE0284B00221A60FFF7CEFE0546234B94
S315080048805B6A13F0020FC8D0FFF7C6FE401B02286A
S31508004890F5D90320C3E00025D4E71F4A136843F47B
S315080048A080731360FFF7B8FE06461B4B1B6813F4AC
S315080048B0807FCCD1FFF7B0FE801B6428F5D9032092
S315080048C0ADE0124A136A43F001031362E3687BB34F
S315080048D0FFF7A2FE06460D4B1B6A13F0020F38D1EE
S315080048E0FFF79AFE801B41F288339842F3D90320DA
S315080048F095E0052B12D0054B1A6A22F001021A62BE
S315080049001A6A22F004021A62E0E700BF00100240A9
S31508004910000042428004424200700040424B1A6A3C
S3150800492042F004021A621A6A42F001021A62CDE7DC
S31508004930FFF772FE06463C4B1B6A13F0020F08D0BF
S31508004940FFF76AFE801B41F288339842F3D90320A9
S3150800495065E0E5B9E369002B60D0334A526802F096
S315080049600C02082A5DD0022B17D0304B00221A60A1
S31508004970FFF752FE04462C4B1B6813F0007F47D006
S31508004980FFF74AFE001B0228F5D9032047E0264A0E
S31508004990D36923F08053D361DCE7244B00221A60E5
S315080049A0FFF73AFE0546204B1B6813F0007F06D03A
S315080049B0FFF732FE401B0228F5D903202FE0236AB1
S315080049C0B3F5803F1AD018494B6823F47413226A4A
S315080049D0606A024313434B60144B01221A60FFF7C7
S315080049E01BFE0446104B1B6813F0007F0ED1FFF721
S315080049F013FE001B0228F5D9032010E00A4A536863
S31508004A0023F40033A1680B435360DCE7002006E07B
S31508004A10002004E0012002E0012000E0002002B0AE
S31508004A2070BD0120FBE700BF001002406000424253
S31508004A3010B487B0164C94E80F000DF1180C0CE969
S31508004A400F00238AADF80430124B5B6803F00C02A2
S31508004A50082A03D0104807B010BC7047C3F3834236
S31508004A60624412F8102C13F4803F0CD0094B5B6893
S31508004A70C3F34043634413F8143C074800FB02F0B1
S31508004A80B0FBF3F0E7E7054800FB02F0E3E700BFF9
S31508004A90804E00080010024000127A0000093D000E
S31508004AA05A4B1B6803F007038B420BD2574A13680D
S31508004AB023F007030B431360136803F007038B42C5
S31508004AC040F09D8070B5036813F0020F06D0504A77
S31508004AD0536823F0F0038468234353600D46044665
S31508004AE0036813F0010F52D04368012B23D0022B21
S31508004AF028D0474A126812F0020F00F08280444913
S31508004B004A6822F0030213434B60FFF785FD064609
S31508004B106368012B1DD0022B2AD03D4B5B6813F02E
S31508004B200C0F34D0FFF778FD801B41F2883398428A
S31508004B30F3D9032062E0364A126812F4003FDED148
S31508004B4001205BE0324A126812F0007FD7D10120BB
S31508004B5054E02F4B5B6803F00C03042B17D0FFF7C8
S31508004B605BFD801B41F288339842F2D9032045E069
S31508004B70274B5B6803F00C03082B08D0FFF74CFDA6
S31508004B80801B41F288339842F2D9032036E01F4B46
S31508004B901B6803F00703AB420AD91C4A136823F0C3
S31508004BA007032B431360136803F00703AB422AD1AC
S31508004BB0236813F0040F06D0154A536823F4E063FC
S31508004BC0E1680B435360236813F0080F07D0104AB7
S31508004BD0536823F46053216943EAC1035360FFF71E
S31508004BE027FF0B4B5B68C3F303130A4AD35CD84011
S31508004BF0094B18600020FFF7CBFC002070BD012090
S31508004C0070470120FAE70120F8E700BF00200240BC
S31508004C1000100240984E000834040020014B186822
S31508004C20704700BF340400200F4B1A6842F0010297
S31508004C301A6059680D4A0A405A601A6822F0847246
S31508004C4022F480321A601A6822F480221A605A689E
S31508004C5022F4FE025A604FF41F029A60044B4FF08A
S31508004C6000629A60704700BF001002400000FFF81B
S31508004C7000ED00E008B5FFF7D1FF084BA3FB0030B5
S31508004C808009FFF769FB0420FFF77CFB0022114629
S31508004C904FF0FF30FFF72CFB08BD00BFD34D621065
S31508004CA008B5FFF7B9FC08BD08B5FFF7A9FCFFF77B
S31508004CB07AFB08BD08B501224FF480510148FFF779
S31508004CC061FC08BD0010014010B5FFF7E9FF104B65
S31508004CD01B68C31AB3F5FA7F0ED304460D4B1B782F
S31508004CE05BB90C4B01221A7000224FF480510A4816
S31508004CF0FFF748FC064B1C6010BD064B00221A70D5
S31508004D0001224FF480510448FFF73CFCF2E700BF4C
S31508004D10580400205404002000100140014A024BA8
S31508004D209A6070470040000800ED00E000B591B0B9
S31508004D30012206924FF480330793002108910A92C4
S31508004D4002220D920E934FF4E0130F9306A8FFF775
S31508004D507FFC00B1FEE70F23019302210291002395
S31508004D6003934FF480620492059301A8FFF798FE17
S31508004D7000B1FEE711B05DF804FB08B5FFF7CEFFFA
S31508004D80FFF72CFCFFF7D2FFFFF774FFFFF792FF40
S31508004D9008BD08B5FFF7F1FFFFF796FFFCE700002F
S31508004DA070B588B02E4B9A6942F001029A619A69E9
S31508004DB002F001020192019ADA6942F08052DA6140
S31508004DC0DA6902F080520292029A9A6942F0100257
S31508004DD09A619B6903F010030393039B0320FFF773
S31508004DE075FA002211466FF00B00FFF781FA0022D0
S31508004DF011466FF00A00FFF77BFA002211466FF0A2
S31508004E000900FFF775FA002211466FF00400FFF754
S31508004E106FFA002211466FF00300FFF769FA0022C5
S31508004E2011466FF00100FFF763FA002211464FF0B2
S31508004E30FF30FFF75DFA4FF4805504950126059675
S31508004E400023069302230793064C04A92046FFF77E
S31508004E50AFFA324629462046FFF794FB08B070BDE4
S31508004E600010024000100140F8B500BFF8BC08BCAD
S31508004E709E467047F8B500BFF8BC08BC9E4670470A
S31508004E8002030405060708090A0B0C0D0E0F10107D
S31508004E9001020000000000200000000000000000E1
S30D08004EA00102030406070809D4
S30D08004EA8994100083541000894
S30908004EB01141000896
S31508004EB400000000EC02002054030020BC0300207C
S31508004EC400000000000000000000000000000000D0
S31508004ED400000000000000000000000000000000C0
S31508004EE400000000000000000000000000000000B0
S31508004EF400000000000000000000000000000000A0
S31508004F04000000000000000000000000000000008F
S31508004F14000000000000000000000000000000007F
S31508004F24000000000000000000000000000000006F
S31508004F34000000000000000000000000000000005F
S31508004F44000000000000000000000000000000004F
S31508004F54000000000000000001000000000000003E
S31508004F640E33CDAB34126DE6ECDE05000B00000003
S31508004F74000000000000000000000000000000001F
S31508004F84000000000000000000000000000000000F
S31508004F9400000000000000000000000000000000FF
S31508004FA400000000000000000000000000000000EF
S31508004FB400000000000000000000000000000000DF
S31508004FC400000000000000000000000000000000CF
S31508004FD400000000000000000000000000000000BF
S31508004FE400000000000000000000000000000000AF
S31508004FF4000000000000000000000000000000009F
S31508005004000000000000000000000000000000008E
S31508005014000000000000000000000000000000007E
S31508005024000000000000000000000000000000006E
S31508005034000000000000000000000000000000005E
S31508005044000000000000000000000000000000004E
S31508005054000000000000000000000000000000003E
S31508005064000000000000000000000000000000002E
S31508005074000000000000000000000000000000001E
S31508005084000000000000000000000000000000000E
S3150800509400000000000000000000000000000000FE
S315080050A400000000000000000000000000000000EE
S315080050B400000000000000000000000000000000DE
S315080050C400000000000000000000000000000000CE
S315080050D400000000000000000000000000000000BE
S315080050E400000000000000000000000000000000AE
S315080050F4000000000000000000000000000000009E
S31508005104000000000000000000000000000000008D
S31508005114000000000000000000000000000000007D
S31508005124000000000000000000000000000000006D
S31508005134000000000000000000000000000000005D
S31508005144000000000000000000000000000000004D
S31508005154000000000000000000000000000000003D
S31508005164000000000000000000000000000000002D
S31508005174000000000000000000000000000000001D
S31508005184000000000000000000000000000000000D
S3150800519400000000000000000000000000000000FD
S315080051A400000000000000000000000000000000ED
S315080051B400000000000000000000000000000000DD
S315080051C400000000000000000000000000000000CD
S315080051D400000000000000000000000000000000BD
S315080051E400000000000000000000000000000000AD
S315080051F4000000000000000000000000000000009D
S31508005204000000000000000000000000000000008C
S31508005214000000000000000000000000000000007C
S31508005224000000000000000000000000000000006C
S31508005234000000000000000000000000000000005C
S31508005244000000000000000000000000000000004C
S31508005254000000000000000000000000000000003C
S31508005264000000000000000000000000000000002C
S31508005274000000000000000000000000000000001C
S31508005284000000000000000000000000000000000C
S3150800529400000000000000000000000000000000FC
S315080052A400000000000000000000000000000000EC
S315080052B400000000000000000000000000000000DC
S315080052C400000000000000000000000000000000CC
S315080052D400000000000000005C040020010000003B
S30D080052E41000000000A24A04B4
S7050800427937

View File

@ -220,19 +220,11 @@ void SystemInit (void)
#endif /* DATA_IN_ExtSRAM */
#endif
/* vector table initialization disabled because this is handled by the OpenBLT
* bootloader, right before this program is started. Alternatively, you can
* enable this code again as long as you set VECT_TAB_OFFSET to the actual start
* address of the vector table. This is not the default start in flash because this
* is where the OpenBLT bootloader resides.
*/
#if 0
#ifdef VECT_TAB_SRAM
SCB->VTOR = SRAM_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal SRAM. */
#else
SCB->VTOR = FLASH_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal FLASH. */
#endif
#endif
}
/**

View File

@ -37,6 +37,7 @@
****************************************************************************************/
static void Init(void);
static void SystemClock_Config(void);
static void VectorBase_Config(void);
/************************************************************************************//**
@ -69,6 +70,8 @@ int main(void)
****************************************************************************************/
static void Init(void)
{
/* configure the vector table base address. */
VectorBase_Config();
/* reset of all peripherals, Initializes the Flash interface and the Systick */
HAL_Init();
/* configure the system clock */
@ -80,6 +83,27 @@ static void Init(void)
} /*** end of Init ***/
/************************************************************************************//**
** \brief Vector base address configuration. It should no longer be at the start of
** flash memory but moved forward because the first part of flash is
** reserved for the bootloader. Note that this is already done by the
** bootloader before starting this program. Unfortunately, function
** SystemInit() overwrites this change again.
** \return none.
**
****************************************************************************************/
static void VectorBase_Config(void)
{
/* The constant array with vectors of the vector table is declared externally in the
* c-startup code.
*/
extern const unsigned long g_pfnVectors[];
/* Remap the vector table to where the vector table is located for this program. */
SCB->VTOR = (unsigned long)&g_pfnVectors[0];
} /*** end of VectorBase_Config ***/
/************************************************************************************//**
** \brief System Clock Configuration. This code was created by CubeMX and configures
** the system clock.

View File

@ -1,257 +1,247 @@
S021000064656D6F70726F675F6F6C696D65785F73746D3332683130332E73726563A5
S3150800400018080020C14E0008194F00081D4F000867
S31508004010214F0008254F0008294F0008000000001E
S315080040200000000000000000000000002D4F0008FE
S31508004030314F000800000000354F0008934D000876
S31508004040394F00083D4F0008414F0008454F00080A
S31508004050494F00084D4F0008514F0008554F0008BA
S31508004060594F00085D4F0008614F0008654F00086A
S31508004070694F00086D4F0008714F0008754F00081A
S31508004080794F00087D4F0008814F0008854F0008CA
S31508004090894F00088D4F0008914F0008954F00087A
S315080040A0994F00089D4F0008A14F0008A54F00082A
S315080040B0A94F0008AD4F0008B14F0008B54F0008DA
S315080040C0B94F0008BD4F0008C14F0008C54F00088A
S315080040D0C94F0008CD4F0008D14F0008D54F00083A
S315080040E0D94F0008DD4F0008E14F0008EE11AA5528
S315080040F070B582B0040000252078C00740F184809E
S31508004100DFF85406006810F00C0004280BD0DFF81E
S315080041104806006810F00C0008280ED1DFF83806AB
S315080041200068C00309D5DFF82C06006880036BD544
S315080041306068002868D1012002E26068B0F5803F17
S3150800414008D1DFF81006006850F48030DFF804164E
S31508004150086038E06068002810D1DFF8F8050068C4
S3150800416030F48030DFF8EC150860DFF8E805006801
S3150800417030F48020DFF8DC15086024E06068B0F5CC
S31508004180A02F10D1DFF8CC05006850F48020DFF8A6
S31508004190C4150860DFF8BC05006850F48030DFF805
S315080041A0B41508600FE0DFF8AC05006830F480301D
S315080041B0DFF8A0150860DFF89C05006830F4802059
S315080041C0DFF890150860606800280ED000F0E2FA63
S315080041D00500DFF880050068800315D400F0DAFAD8
S315080041E0401B6528F5D30320AAE100F0D3FA0500A1
S315080041F0DFF860050068800306D500F0CBFA401B9F
S315080042006528F5D303209BE12078800726D5DFF8BB
S315080042104805006810F00C0F0BD0DFF83C05006865
S3150800422010F00C00082833D1DFF82C050068C0030D
S315080042302ED4DFF820050068800704D520690128F8
S3150800424001D001207CE1DFF80C05006830F0F800A9
S31508004250616950EAC100DFF8FC140860207800079D
S315080042604ED5A069002800F081800120DFF8F814F7
S31508004270086000F08FFA0500DFF8E8040068800798
S315080042803BD400F087FA401B0328F5D3032057E1F7
S31508004290206900281ED00120DFF8D014086000F03D
S315080042A079FA0500DFF8AC040068800706D400F048
S315080042B071FA401B0328F5D3032041E1DFF8940483
S315080042C0006830F0F800616950EAC100DFF884142C
S315080042D00860C3E70020DFF89414086000F05AFA73
S315080042E00500DFF8700400688007B7D500F052FAB9
S315080042F0401B0328F5D3032022E1012000F017FA1A
S315080043002078400740F1B9800026DFF86404006889
S31508004310C0000FD4DFF85804006850F08050DFF86A
S3150800432050140860DFF84804006810F080500090C8
S3150800433000980126DFF83C040068C00529D4DFF898
S315080043403404006850F48070DFF82814086000F020
S3150800435021FA0500DFF81C040068C00519D400F02E
S3150800436019FA401B6528F5D30320E9E00020DFF899
S31508004370F813086000F00EFA0500DFF8E803006895
S315080043808007BDD500F006FA401B0328F5D30320A5
S31508004390D6E0E068012808D1DFF8DC03006850F0B1
S315080043A00100DFF8D413086037E0E068002810D170
S315080043B0DFF8C403006840084000DFF8BC13086053
S315080043C0DFF8B403006830F00400DFF8AC130860C7
S315080043D023E0E068052810D1DFF89C03006850F058
S315080043E00400DFF894130860DFF88C03006850F0C7
S315080043F00100DFF8841308600FE0DFF87C0300682B
S3150800440040084000DFF870130860DFF86C030068A6
S3150800441030F00400DFF860130860E068002810D068
S3150800442000F0B8F90500DFF850030068800719D4D2
S3150800443000F0B0F9401B41F289318842F3D30320DA
S315080044407EE000F0A7F90500DFF82C030068800776
S3150800445008D500F09FF9401B41F289318842F3D311
S3150800446003206DE0F6B2012E07D1DFF804030068D9
S3150800447030F08050DFF8F8120860E06900285ED056
S31508004480DFF8D402006810F00C00082855D0E0695F
S3150800449002283FD10020DFF8E412086000F07AF91C
S315080044A00500DFF8B0020068800106D500F072F951
S315080044B0401B0328F5D3032042E0206AB0F5803F6D
S315080044C009D1DFF89402006830F40030A168084387
S315080044D0DFF884120860DFF88002006830F4741090
S315080044E0216A0843616A0843DFF86C1208600120F4
S315080044F0DFF88812086000F04DF90500DFF854026D
S31508004500006880011BD400F045F9401B0328F5D349
S31508004510032015E00020DFF86412086000F03AF97D
S315080045200500DFF830020068800108D500F032F98E
S31508004530401B0328F5D3032002E0012000E00020F9
S3150800454076BD70B504000D000026DFF83402006859
S3150800455010F00700A84211D2DFF824020068C0084C
S31508004560C0002843DFF818120860DFF81402006854
S3150800457010F00700A84201D00120A1E020788007AA
S3150800458009D5DFF8D401006830F0F000A1680843C7
S31508004590DFF8C41108602078C00756D5606801287E
S315080045A006D1DFF8B0010068800311D4012087E046
S315080045B06068022806D1DFF89C010068800107D4EC
S315080045C001207DE063480068800701D4012077E078
S315080045D06148006880088000616808435E49086091
S315080045E000F0D8F80600606801280ED15A4800681D
S315080045F010F00C00042828D000F0CCF8801B41F2FB
S3150800460089318842F2D303205AE0606802280ED125
S315080046105148006810F00C00082816D000F0BAF8C7
S31508004620801B41F289318842F2D3032048E04A4888
S31508004630006810F00C0F08D000F0ACF8801B41F2AF
S3150800464089318842F3D303203AE04D48006810F0D8
S31508004650070085420ED24A480068C008C0002843B1
S31508004660474908604648006810F00700A84201D08C
S31508004670012025E02078400707D53748006830F440
S31508004680E060E1680843344908602078000708D5E7
S315080046903148006830F46050216950EAC1002E495B
S315080046A0086000F00EF837492B4A1268C2F3031265
S315080046B0895CC8402A490860002000F071F800208B
S315080046C070BD00B585B001A82F49102200F08EF8FC
S315080046D02E480088ADF800000020002000200021A8
S315080046E000201D48006810F00C01042902D0082992
S315080046F002D016E0194815E001A9C0F38342895C87
S31508004700C0030AD56846144A1268C2F34042805C60
S31508004710124A5143B1FBF0F002E01D4800FB01F0DC
S3150800472000E00E4805B000BD0D480068704781B02E
S315080047300B490968C9084FF47A72B1FBF2F148438C
S31508004740009000BF0098411E00910028F9D101B0E1
S3150800475070470000001002400410024000127A0060
S315080047600400002024100240800442420000424215
S315080047701C100240007000402010024060004242B7
S3150800478000200240FC4E0008EC4E00084248000893
S3150800479000093D0001480068704700BF0C00002072
S315080047A010B504004FF47A700D490978B0FBF1F0A2
S315080047B00C490968B1FBF0F000F0B3F8002801D005
S315080047C001200CE0102C09D2002221005FF0FF30F6
S315080047D000F096F804480460002000E0012010BDAF
S315080047E0100000200400002000000020103A07D323
S315080047F030B4B1E83810103AA0E83810F9D230BC15
S31508004800530724BFB1E80810A0E8081044BF51F8C0
S31508004810043B40F8043BD20724BF31F8022B20F8AA
S31508004820022B44BF0B7803707047083A07D3B1E8E8
S315080048300810083A40F8043B40F804CBF7D253076F
S31508004840E4E7010210F00701404800684FF6FF024E
S3150800485010403F4A52EA012108433C490860704724
S315080048603A480068C0F30220704740B2002808D5CD
S315080048700901384A40B210F00F00104400F8041C31
S3150800488003E00901344A40B21154704710B410F0DD
S315080048900700D0F10703052B01D3042301E0D0F16B
S315080048A00703041D072C01D2002000E0C01E0124C6
S315080048B014FA03F35B1E19408140012313FA00F032
S315080048C0401E1040084310BC704780B5411EB1F128
S315080048D0807F01D301200EE0401E204908600F2189
S315080048E05FF0FF30FFF7C1FF00201D490860072071
S315080048F01C490860002002BD80B5FFF7A3FF01BD73
S3150800490070B504000D0016000020FFF7A9FF32005D
S315080049102900FFF7BBFF0100200040B2FFF7A5FF03
S3150800492070BD80B5FFF7D1FF02BD042806D10D483A
S31508004930006850F004000B49086005E00948006863
S3150800494030F0040007490860704700000CED00E0ED
S315080049500000FA0518ED00E000E400E014E000E0CD
S3150800496018E000E010E000E080B500F001F801BDB5
S3150800497070470000F8B40025002400250022002610
S31508004980002307E0DFF8B8512D6835EA04046C4DBA
S315080049902C605B1C102B80F0C680012414FA03F5EA
S315080049A00C682C40AC42F4D14E68002E27D0012E5C
S315080049B01AD0022E1DD0032E2FD0112E16D0122E4D
S315080049C01AD0604FBE421AD05F4FBE4217D05F4F13
S315080049D0BE4214D05E4FBE4211D05E4FBE420ED0CC
S315080049E05D4FBE420BD01AE0CA6818E0CA68121DAD
S315080049F015E0CA68083212E0CA680C320FE08A6805
S31508004A00002A01D1042207E08A68012A02D1082275
S31508004A10056101E00822456101E00022FFE7FF2C5D
S31508004A2001D8050000E0051DFF2C01D89E0002E014
S31508004A30B3F10806B6002F685FF00F0C1CFA06FCE7
S31508004A4037EA0C0712FA06F63E432E604D68ED006B
S31508004A509FD5424D2D6855F00105404E35603F4DB6
S31508004A602D6815F001050095009D3D4D9E0855F8E9
S31508004A7026500F2613F00307FFB2BF00BE40B5430A
S31508004A80384EB04201D100260FE0374EB04201D170
S31508004A9001260AE0354EB04201D1022605E0344E21
S31508004AA0B04201D1032600E0042613F00307FFB243
S31508004AB0BF00BE4035432A4E9F0846F827504D682A
S31508004AC0ED0305D52B4D2D6825432A4E356004E0A8
S31508004AD0284D2D68A543274E35604D68AD0305D58D
S31508004AE0254D2D682543244E356004E0224D2D685A
S31508004AF0A543214E35604D68ED0205D51F4D2D683D
S31508004B0025431E4E356004E01C4D2D68A5431B4EFB
S31508004B1035604D68AD027FF535AF094D2D682C43DC
S31508004B20074D2C6035E7F1BC7047D2B2002A02D097
S31508004B3089B2016102E089B2090401617047000087
S31508004B400C04014000001110000012100000211092
S31508004B500000221000003110000032101810024028
S31508004B600800014000080140000C01400010014007
S31508004B7000140140000401400404014008040140F7
S31508004B8080B500F003F800F0AFF8FCE780B500F058
S31508004B90D5F800F005F800F0E5F800F09DF801BD3D
S31508004BA000B58FB0012005905FF480300690002094
S31508004BB007900120099002200C905FF480300D9038
S31508004BC05FF4E0100E9005A8FFF792FA002800D0CF
S31508004BD0FEE70F20009002200190002002904FF47B
S31508004BE0806003900020049002216846FFF7A9FC24
S31508004BF0002800D0FEE70FB000BD00B585B03348E9
S31508004C00006850F00100314908603048006810F02B
S31508004C100100009000982E48006850F080502C49FA
S31508004C2008602B48006810F08050009000982748CC
S31508004C30006850F01000254908602448006810F004
S31508004C401000009000980320FFF756FE002200216E
S31508004C507FF00B00FFF754FE002200217FF00A00C8
S31508004C60FFF74EFE002200217FF00900FFF748FEFD
S31508004C70002200217FF00400FFF742FE00220021F7
S31508004C807FF00300FFF73CFE002200217FF00100C1
S31508004C90FFF736FE002200215FF0FF30FFF730FEF7
S31508004CA04FF48050019001200290002003900220CA
S31508004CB0049001A90748FFF75DFE01224FF48051D1
S31508004CC00448FFF732FF05B000BD00001810024087
S31508004CD01C1002400010014080B501224FF480519B
S31508004CE01348FFF722FF01BD10B500F04EF8040087
S31508004CF010480068201AB0F5FA7F18D30E480078D5
S31508004D00002809D101200C49087000224FF480516F
S31508004D100748FFF70AFF08E0002007490870012244
S31508004D204FF480510248FFF700FF0248046010BDA7
S31508004D3000100140080000201100002080B5084836
S31508004D40006850F01000064908600320FFF7D4FDFC
S31508004D500020FFF725FDFFF750FF002002BD0000E9
S31508004D600020024080B5FFF7DFFC4FF47A71B0FBF4
S31508004D70F1F0FFF7D6FD0420FFF7D7FD002200214A
S31508004D805FF0FF30FFF7BCFD01BD80B5FFF702FD00
S31508004D9002BD80B500F004F8FFF7E6FD01BD00008E
S31508004DA003480068034909780818014908607047EC
S31508004DB00C000020100000201148006850F0010087
S31508004DC00F4908600F4800680F4908400D490860F8
S31508004DD00B4800680D4908400949086008480068FA
S31508004DE030F48020064908600648006830F4FE0062
S31508004DF0044908605FF41F00054908607047000011
S31508004E0000100240041002400000FFF8FFFFF6FE03
S31508004E100810024010B450F8041B79B102684368C0
S31508004E2002440830DC0744BFA9F10104E31852F82C
S31508004E30044B43F8044B091FF9D1ECE710BC704743
S31508004E4010B5074979441831064C7C44163404E0F9
S31508004E500A68081D114488470146A142F8D110BDC9
S31508004E600800000018000000ADFFFFFF1400000056
S31508004E7068000000000000200000000000F00BF8A9
S31508004E80002801D0FFF7DCFF0020AFF30080FFF712
S31508004E9077FE00F002F80120704700F001B8000024
S31508004EA00746384600F002F8FBE7000080B5AFF386
S31508004EB00080024A11001820ABBEFBE7260002005C
S31508004EC002488546024880470248004718080020DD
S31508004ED0B94D00080D4F00081000000000A24A0452
S31508004EE000000000000000000100000002030405A5
S31508004EF0060708090A0B0C0D0E0F1010000000001B
S31508004F00000000000102030406070809AFF3008049
S31508004F10AFF30080FFF7B2FFFFF7FEBFFFF7FEBF54
S3150800400018080020254E0008694E00086D4E000865
S31508004010714E0008754E0008794E00080000000031
S315080040200000000000000000000000007D4E0008AF
S31508004030814E000800000000854E0008EF4C00087D
S31508004040894E00088D4E0008914E0008954E0008CE
S31508004050994E00089D4E0008A14E0008A54E00087E
S31508004060A94E0008AD4E0008B14E0008B54E00082E
S31508004070B94E0008BD4E0008C14E0008C54E0008DE
S31508004080C94E0008CD4E0008D14E0008D54E00088E
S31508004090D94E0008DD4E0008E14E0008E54E00083E
S315080040A0E94E0008ED4E0008F14E0008F54E0008EE
S315080040B0F94E0008FD4E0008014F0008054F00089C
S315080040C0094F00080D4F0008114F0008154F00084A
S315080040D0194F00081D4F0008214F0008254F0008FA
S315080040E0294F00082D4F0008314F0008EE11AA5538
S315080040F02DE9FC41040000202078C0076BD5DFF8C5
S315080041009405016811F00C01042907D0016811F023
S315080041100C0108290CD10068C00309D5DFF8700521
S315080041200068800357D56068002854D10120B3E1A0
S315080041306068B0F5803F06D1DFF85405016851F490
S315080041408031016026E0606800280AD1DFF8400562
S31508004150016831F480310160016831F48021016021
S3150800416018E06068B0F5A02F0AD1DFF824050168C9
S3150800417051F480210160016851F48031016009E041
S31508004180DFF80C05016831F480310160016831F40B
S3150800419080210160606800280ED000F099FA0500B9
S315080041A0DFF8EC040068800315D400F091FA401B90
S315080041B06528F5D303206FE100F08AFA0500DFF8D9
S315080041C0D0040068800306D500F082FA401B6528F3
S315080041D0F5D3032060E1207880071ED5DFF8B40404
S315080041E0016811F00C0F07D0016811F00C010829BD
S315080041F02CD10068C00329D4DFF894040168890724
S3150800420004D52169012901D0012045E1016831F071
S31508004210F801626951EAC20101602078000749D5B0
S31508004220A069002871D00120DFF87814086000F032
S315080042304FFA0500DFF868040068800737D400F0F5
S3150800424047FA401B0328F5D3032025E120690028F7
S315080042501AD00120DFF85014086000F039FA05007A
S31508004260DFF82C040168890706D400F031FA401BF0
S315080042700328F5D303200FE1016831F0F8016269DC
S3150800428051EAC2010160C8E70020DFF81C14086083
S3150800429000F01EFA0500DFF8F80300688007BCD5B1
S315080042A000F016FA401B0328F5D30320F4E001209A
S315080042B000F0DAF92078400740F196800026DFF80A
S315080042C0EC532868C00009D4286850F0805028604C
S315080042D0286810F08050009000980126DFF8D07307
S315080042E03868C00524D4386850F48070386000F007
S315080042F0EFF980463868C0051AD400F0E9F9B0EB42
S3150800430008006528F6D30320C6E00020DFF89413DA
S31508004310086000F0DDF90500DFF88403006880070F
S31508004320C8D500F0D5F9401B0328F5D30320B3E020
S31508004330E068012806D1DFF87C03016851F0010125
S31508004340016025E0E06800280AD1DFF86803016803
S31508004350490849000160016831F00401016017E06D
S31508004360E06805280AD1DFF84C03016851F004011A
S315080043700160016851F00101016009E0DFF83403CA
S315080043800168490849000160016831F004010160CB
S31508004390E068002810D000F09BF90700DFF8140346
S315080043A00068800719D400F093F9C01B41F28931DF
S315080043B08842F3D303206FE000F08AF90700DFF89C
S315080043C0F4020068800708D500F082F9C01B41F2A4
S315080043D089318842F3D303205EE0F6B2012E03D179
S315080043E0286830F080502860E069002853D0DFF84C
S315080043F0A462306810F00C0008284AD0E069022848
S3150800440034D1DFF8B4720020386000F061F98046D4
S31508004410DFF87C522868800107D500F059F9B0EB1F
S3150800442008000328F4D3032036E0206AB0F5803F5D
S3150800443005D1316831F40031A06801433160316833
S3150800444031F47411206A0143606A01433160012026
S31508004450386000F03DF90400286880011BD400F09C
S3150800446037F9001B0328F7D3032015E00020DFF8EF
S315080044704812086000F02CF90400DFF814020068FE
S31508004480800108D500F024F9001B0328F5D3032082
S3150800449002E0012000E00020BDE8F6812DE9F041A8
S315080044A004000D000020DFF81462306810F00700E1
S315080044B0A8420BD23068C008C00028433060306874
S315080044C010F00700A84201D0012097E02078800765
S315080044D007D5DFF8C0110A6832F0F002A068024377
S315080044E00A602078C00754D56068012806D1DFF82D
S315080044F0A0010068800310D401207FE060680228CC
S3150800450005D163480068800107D4012076E0604839
S315080045100068800701D4012070E05E4F3968890879
S31508004520890060680143396000F0D2F88046606807
S3150800453001280ED1386810F00C00042829D000F0A4
S31508004540C7F8B0EB080041F289318842F2D303205C
S3150800455054E0606802280ED1386810F00C0008286C
S3150800456017D000F0B5F8B0EB080041F2893188425F
S31508004570F2D3032042E0386810F00C0F09D000F09F
S31508004580A7F8B0EB080041F289318842F3D303203B
S3150800459034E0306810F0070085420BD23068C00856
S315080045A0C00028433060306810F00700A84201D0E8
S315080045B0012023E02078400706D536490A6832F4F8
S315080045C0E062E06802430A602078000707D53148B0
S315080045D0016831F46051226951EAC201016000F0B4
S315080045E00FF837492B4A1268C2F30312895CC84090
S315080045F02A490860002000F071F80020BDE8F08123
S3150800460000B585B001A82F49102200F08DF82E4874
S315080046100088ADF8000000200020002000200020BF
S315080046201C4A116811F00C00042802D0082802D090
S3150800463014E0194813E001A8C1F38343C05CC90319
S3150800464009D569461268C2F340428A5C1249484352
S31508004650B0FBF2F001E01D49484300E00E4805B002
S3150800466000BD0E480068704781B00C490968C90842
S315080046704FF47A72B1FBF2F14843009000BF0098FC
S31508004680411E00910028F9D101B0704700000000D2
S31508004690001002400410024000127A0004000020B4
S315080046A02410024080044242000042421C1002408C
S315080046B00070004020100240600042420020024084
S315080046C04C4E00083C4E0008AE47000800093D0065
S315080046D001480068704700BF0C00002010B50400B0
S315080046E04FF47A700D490978B0FBF1F00C49096866
S315080046F0B1FBF0F000F0CAF8002801D001200CE068
S31508004700102C09D2002221005FF0FF3000F0ADF82E
S3150800471004480460002000E0012010BD10000020BD
S315080047200400002000000020103A07D330B4B1E896
S315080047303810103AA0E83810F9D230BC530724BF15
S31508004740B1E80810A0E8081044BF51F8043B40F847
S31508004750043BD20724BF31F8022B20F8022B44BFB2
S315080047600B7803707047121F17D35B0009D151F8F5
S31508004770043B20F8023B1B0C121F20F8023BF6D222
S315080047800BE051F8043B00F8013B1B0A20F8023BFA
S315080047901B0C121F00F8013BF3D238BF121D521E24
S315080047A024BF11F8013B00F8013BF8D87047010215
S315080047B010F007003E4B1A684FF6FF010A403D49C4
S315080047C051EA00210A431A60704739480068C0F365
S315080047D002207047020052B2002A08D50901364A5B
S315080047E040B210F00F00104400F8041C03E0090161
S315080047F0324A40B21154704710B410F00700D0F195
S315080048000703052B01D3042301E0D0F10703041D98
S31508004810072C01D2002000E0C01E012414FA03F37D
S315080048205B1E1940814014FA00F0401E10400843F0
S3150800483010BC704780B5411EB1F1807F01D30120BD
S315080048400EE0401E1E4908600F215FF0FF30FFF79B
S31508004850C1FF00201B49086007201B49086000208B
S3150800486002BD80B5FFF7A4FF01BD70B504000D00B9
S3150800487016000020FFF7A9FF32002900FFF7BCFF4A
S315080048800100200040B2FFF7A5FF70BD80B5FFF715
S31508004890D1FF02BD042805D10B48016851F0040177
S315080048A0016004E00848016831F0040101607047BE
S315080048B00CED00E00000FA0518ED00E000E400E069
S315080048C014E000E018E000E010E000E080B500F039
S315080048D001F801BD70470000F8B50200002000206D
S315080048E0002000250020002314E0DFF8B401066844
S315080048F036EA040404600CE0DFF8A8010668A6435B
S31508004900066048688002F0D5DFF8940106683443EB
S3150800491004605B1C102B80F0B88001269E400C6852
S315080049203440B442F5D14868002827D001281AD067
S3150800493002281DD003282FD0112816D012281AD0E5
S31508004940594FB8421AD0594FB84217D0584FB842A3
S3150800495014D0584FB84211D0574FB8420ED0574FBF
S31508004960B8420BD01AE0CD6818E0CD682D1D15E0C9
S31508004970CD68083512E0CD680C350FE08868002848
S3150800498001D1042507E08868012802D108251661A7
S3150800499001E00825566101E00025FFE7B4F5807FB0
S315080049A001D2170000E0171DB4F5807F02D25FEA36
S315080049B0830C03E0B3F1080C5FEA8C0C0F26D7F8DA
S315080049C000E016FA0CF03EEA000E15FA0CFC5CEA5A
S315080049D00E0CC7F800C04868C0009AD53848076862
S315080049E057F001070760006810F001000090009872
S315080049F0344F1800800857F820C013F00300C0B2DF
S31508004A00800086403CEA060C2F48824201D10026E7
S31508004A100FE02E48824201D101260AE02C48824244
S31508004A2001D1022605E02B48824201D1032600E087
S31508004A30042613F00300C0B28000864056EA0C0C28
S31508004A401800800847F820C04868C00304D52248E3
S31508004A5006682643066003E01F480668A643066004
S31508004A604868800304D51D4806682643066003E0A7
S31508004A701A480668A64306604868C0027FF53CAF38
S31508004A8008480668264306603BE7F1BDD2B2002A0D
S31508004A9002D089B2016102E089B209040161704756
S31508004AA00C04014008040140000011100000121017
S31508004AB00000211000002210000031100000321002
S31508004AC0181002400800014000080140000C01408F
S31508004AD00010014000140140000401400404014094
S31508004AE080B500F003F800F0B1F8FCE780B500F0F7
S31508004AF009F800F0D3F800F009F800F0E1F800F042
S31508004B009DF801BD484849490860704700B58FB00F
S31508004B10012005905FF4803006900021079101215D
S31508004B20099102210C910D905FF4E0100E9005A8F2
S31508004B30FFF7DEFA002800D0FEE70F2000900220DB
S31508004B400190002002904FF48060039000200490AA
S31508004B5002216846FFF7A2FC002800D0FEE70FB046
S31508004B6000BD18B585B03248016851F001010160F1
S31508004B70016811F00101009100992E490A6852F066
S31508004B8080520A60096811F0805100910099016805
S31508004B9051F010010160006810F0100000900098B4
S31508004BA00320FFF75EFE002200217FF00B00FFF7CF
S31508004BB05CFE002200217FF00A00FFF756FE002265
S31508004BC000217FF00900FFF750FE002200217FF048
S31508004BD00400FFF74AFE002200217FF00300FFF7DA
S31508004BE044FE002200217FF00100FFF73EFE00226E
S31508004BF000215FF0FF30FFF738FE4FF48050019038
S31508004C000120029000200390022004900A4C01A97A
S31508004C102000FFF761FE01224FF480512000FFF7C4
S31508004C2035FF06B010BD00000040000808ED00E0A2
S31508004C30181002401C1002400010014080B50122E5
S31508004C404FF480511248FFF721FF01BD38B500F037
S31508004C504AF804000F4D2868201AB0F5FA7F15D3D4
S31508004C600D490878002808D10120087000224FF461
S31508004C7080510748FFF70AFF07E000200870012265
S31508004C804FF480510248FFF701FF2C6031BD000048
S31508004C9000100140080000201100002080B50748D8
S31508004CA0016851F0100101600320FFF7DAFD0020CA
S31508004CB0FFF714FDFFF755FF002002BD0020024054
S31508004CC080B5FFF7CEFC4FF47A71B0FBF1F0FFF731
S31508004CD0DDFD0420FFF7DEFD002200215FF0FF3036
S31508004CE0FFF7C3FD01BD80B5FFF7F2FC02BD80B535
S31508004CF000F004F8FFF7EAFD01BD000003490A6861
S31508004D000348007882180A60704700BF0C0000202C
S31508004D10100000200F49086850F0010008600E4A8C
S31508004D2013680E48034013600B680D4803400B6078
S31508004D30086830F480200860106830F4FE001060BF
S31508004D405FF41F00074908605FF0006006490860C5
S31508004D507047000000100240041002400000FFF8EF
S31508004D60FFFFF6FE0810024008ED00E030B50168C6
S31508004D7084684218416802EB5103C90703D54C44BD
S31508004D8001E0491C05D19A420AD012F9011B12F812
S31508004D90015B002904F8015BF3D4491EF7D5F2E755
S31508004DA00C3030BD10B5074979441831064C7C449F
S31508004DB0163404E00A68081D114488470146A142D2
S31508004DC0F8D110BD0800000014000000A1FFFFFF85
S31508004DD0640100001A0000000000002000F00DF831
S31508004DE0002801D0FFF7DEFFAFF300800020AFF305
S31508004DF00080FFF775FE00F002F80120704700F00A
S31508004E0001B800000746384600F002F8FBE7000044
S31508004E1080B5AFF30080024A11001820ABBEFBE74D
S31508004E202600020002488546024880470248004795
S31508004E3018080020154D00085D4E000802030405F9
S31508004E40060708090A0B0C0D0E0F101000000000CB
S31508004E50000000000102030406070809AFF30080FA
S31508004E60AFF30080FFF7BAFFFFF7FEBFFFF7FEBFFD
S31508004E70FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF58
S31508004E80FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF48
S31508004E90FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF38
S31508004EA0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF28
S31508004EB0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF18
S31508004EC0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF08
S31508004ED0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFF8
S31508004EE0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFE8
S31508004EF0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFD8
S31508004F00FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFC7
S31508004F10FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFB7
S31508004F20FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFA7
S31508004F30FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF97
S31508004F40FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF87
S31508004F50FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF77
S31508004F60FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF67
S31508004F70FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF57
S31508004F80FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF47
S31508004F90FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF37
S31508004FA0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF27
S31508004FB0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF17
S31508004FC0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF07
S31508004FD0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFF7
S30908004FE0FFF7FEBF0C
S70508004F0D96
S31508004F30FFF7FEBF0010FC0002A24A04F8000101B8
S30608004F400062
S70508004E5D47

View File

@ -174,7 +174,7 @@
<ColumnWidth0>24</ColumnWidth0>
<ColumnWidth1>1863</ColumnWidth1>
<FilterLevel>2</FilterLevel>
<LiveFile></LiveFile>
<LiveFile />
<LiveLogEnabled>0</LiveLogEnabled>
<LiveFilterLevel>-1</LiveFilterLevel>
</IarPane-34048>
@ -234,7 +234,7 @@
</IarPane-34063>
<ControlBarVersion>
<Major>14</Major>
<Minor>11</Minor>
<Minor>20</Minor>
</ControlBarVersion>
<MFCToolBarParameters>
<Tooltips>1</Tooltips>
@ -248,7 +248,7 @@
</MFCToolBarParameters>
<CommandManager>
<CommandsWithoutImages>08000D8400000F84000008840000FFFFFFFF54840000328100001C81000009840000</CommandsWithoutImages>
<MenuUserImages>0400308400004C0000000E8400004A0000000B810000190000000D8100001B000000</MenuUserImages>
<MenuUserImages>04000E8400004A000000308400004C0000000B810000190000000D8100001B000000</MenuUserImages>
</CommandManager>
<Pane-59393>
<ID>0</ID>
@ -265,7 +265,7 @@
</BasePane-59393>
<Pane--1>
<ID>4294967295</ID>
<RectRecentFloat>000000003500000022010000E6000000</RectRecentFloat>
<RectRecentFloat>00000000740300008007000025040000</RectRecentFloat>
<RectRecentDocked>000000003F03000080070000F0030000</RectRecentDocked>
<RecentFrameAlignment>4096</RecentFrameAlignment>
<RecentRowIndex>0</RecentRowIndex>
@ -279,7 +279,7 @@
<Pane-34051>
<ID>34051</ID>
<RectRecentFloat>000000003500000022010000E6000000</RectRecentFloat>
<RectRecentDocked>04000000570300001E010000D6030000</RectRecentDocked>
<RectRecentDocked>04000000570300007C070000D6030000</RectRecentDocked>
<RecentFrameAlignment>32768</RecentFrameAlignment>
<RecentRowIndex>0</RecentRowIndex>
<IsFloating>0</IsFloating>
@ -480,11 +480,11 @@
<IsVisible>1</IsVisible>
</BasePane-34063>
<DockingManager-256>
<DockingPaneAndPaneDividers>000000000E000000000000000010000001000000FFFFFFFFFFFFFFFF06010000320000000A0100003B0300000100000002000010040000000100000000000000000000000F85000000000000000000000000000000000000010000000F850000010000000F850000000000000080000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000001000010040000000100000000000000000000000D85000000000000000000000000000000000000010000000D850000010000000D850000000000000080000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000001000010040000000100000000000000000000000C85000000000000000000000000000000000000010000000C850000010000000C850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100001004000000010000000000000000000000078500000000000000000000000000000000000001000000078500000100000007850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100001004000000010000000000000000000000068500000000000000000000000000000000000001000000068500000100000006850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100001004000000010000000000000000000000058500000000000000000000000000000000000001000000058500000100000005850000000000000080000001000000FFFFFFFFFFFFFFFF000000003B030000800700003F030000010000000100001004000000010000000000000000000000FFFFFFFF0800000003850000048500000085000008850000098500000A8500000B8500000E850000FFFF02000B004354616262656450616E650080000001000000000000003500000022010000E6000000000000003F03000080070000F0030000000000004080005608000000FFFEFF0B42007200650061006B0070006F0069006E0074007300000000000385000001000000FFFFFFFFFFFFFFFFFFFEFF054200750069006C006400010000000485000001000000FFFFFFFFFFFFFFFFFFFEFF094400650062007500670020004C006F006700010000000085000001000000FFFFFFFFFFFFFFFFFFFEFF0C4400650063006C00610072006100740069006F006E007300000000000885000001000000FFFFFFFFFFFFFFFFFFFEFF0A5200650066006500720065006E00630065007300000000000985000001000000FFFFFFFFFFFFFFFFFFFEFF0D460069006E006400200069006E002000460069006C0065007300000000000A85000001000000FFFFFFFFFFFFFFFFFFFEFF1541006D0062006900670075006F0075007300200044006500660069006E006900740069006F006E007300000000000B85000001000000FFFFFFFFFFFFFFFFFFFEFF0B54006F006F006C0020004F0075007400700075007400000000000E85000001000000FFFFFFFFFFFFFFFF01000000000000000000000000000000000000000000000001000000FFFFFFFF0385000001000000FFFFFFFF03850000000000000000000000000000</DockingPaneAndPaneDividers>
<DockingPaneAndPaneDividers>000000000E000000000000000010000001000000FFFFFFFFFFFFFFFF06010000320000000A0100003B0300000100000002000010040000000100000000000000000000000F85000000000000000000000000000000000000010000000F850000010000000F850000000000000080000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000001000000040000000100000000000000000000000D85000000000000000000000000000000000000010000000D850000010000000D850000000000000080000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000001000000040000000100000000000000000000000C85000000000000000000000000000000000000010000000C850000010000000C850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000078500000000000000000000000000000000000001000000078500000100000007850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000068500000000000000000000000000000000000001000000068500000100000006850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000058500000000000000000000000000000000000001000000058500000100000005850000000000000080000001000000FFFFFFFFFFFFFFFF000000003B030000800700003F030000010000000100001004000000010000000000000000000000FFFFFFFF0800000003850000048500000085000008850000098500000A8500000B8500000E850000FFFF02000B004354616262656450616E65008000000100000000000000740300008007000025040000000000003F03000080070000F0030000000000004080005608000000FFFEFF0B42007200650061006B0070006F0069006E0074007300000000000385000001000000FFFFFFFFFFFFFFFFFFFEFF054200750069006C006400010000000485000001000000FFFFFFFFFFFFFFFFFFFEFF094400650062007500670020004C006F006700010000000085000001000000FFFFFFFFFFFFFFFFFFFEFF0C4400650063006C00610072006100740069006F006E007300000000000885000001000000FFFFFFFFFFFFFFFFFFFEFF0A5200650066006500720065006E00630065007300000000000985000001000000FFFFFFFFFFFFFFFFFFFEFF0D460069006E006400200069006E002000460069006C0065007300000000000A85000001000000FFFFFFFFFFFFFFFFFFFEFF1541006D0062006900670075006F0075007300200044006500660069006E006900740069006F006E007300000000000B85000001000000FFFFFFFFFFFFFFFFFFFEFF0B54006F006F006C0020004F0075007400700075007400000000000E85000001000000FFFFFFFFFFFFFFFF01000000000000000000000000000000000000000000000001000000FFFFFFFF0385000001000000FFFFFFFF03850000000000000000000000000000</DockingPaneAndPaneDividers>
</DockingManager-256>
<MFCToolBar-34049>
<Name>CMSIS-Pack</Name>
<Buttons>00200000010000000100FFFF01001100434D4643546F6F6C426172427574746F6ED1840000000000000C000000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF0A43004D005300490053002D005000610063006B00FF7F0000</Buttons>
<Buttons>00200000010000000100FFFF01001100434D4643546F6F6C426172427574746F6ED1840000000000000C000000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF0A43004D005300490053002D005000610063006B0018000000</Buttons>
</MFCToolBar-34049>
<Pane-34049>
<ID>34049</ID>
@ -493,7 +493,7 @@
<RecentFrameAlignment>8192</RecentFrameAlignment>
<RecentRowIndex>0</RecentRowIndex>
<IsFloating>0</IsFloating>
<MRUWidth>32767</MRUWidth>
<MRUWidth>24</MRUWidth>
<PinState>0</PinState>
</Pane-34049>
<BasePane-34049>
@ -501,7 +501,7 @@
</BasePane-34049>
<MFCToolBar-34050>
<Name>Main</Name>
<Buttons>00200000010000002000FFFF01001100434D4643546F6F6C426172427574746F6E00E10000000000002F000000FFFEFF000000000000000000000000000100000001000000018001E100000000000030000000FFFEFF000000000000000000000000000100000001000000018003E100000000040032000000FFFEFF0000000000000000000000000001000000010000000180008100000000000013000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E100000000040035000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E100000000040037000000FFFEFF000000000000000000000000000100000001000000018022E100000000040036000000FFFEFF000000000000000000000000000100000001000000018025E100000000040039000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE10000000004003C000000FFFEFF00000000000000000000000000010000000100000001802CE10000000004003D000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6E4281000000000400FFFFFFFFFFFEFF0000000000000000000100000000000000010000007800000002002050FFFFFFFFFFFEFF00960000000000000000000180218100000000040026000000FFFEFF000000000000000000000000000100000001000000018024E100000000040038000000FFFEFF000000000000000000000000000100000001000000018028E10000000004003A000000FFFEFF000000000000000000000000000100000001000000018029E10000000004003B000000FFFEFF0000000000000000000000000001000000010000000180028100000000040015000000FFFEFF000000000000000000000000000100000001000000018029810000000004002A000000FFFEFF0000000000000000000000000001000000010000000180278100000000040028000000FFFEFF0000000000000000000000000001000000010000000180288100000000040029000000FFFEFF00000000000000000000000000010000000100000001801D8100000000040022000000FFFEFF00000000000000000000000000010000000100000001801E8100000000040023000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800B8100000000040019000000FFFEFF00000000000000000000000000010000000100000001800C810000000000001A000000FFFEFF00000000000000000000000000010000000100000001805F860000000000002E000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800E810000000000001C000000FFFEFF00000000000000000000000000010000000100000001800F810000000000001D000000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF044D00610069006E00FF7F0000</Buttons>
<Buttons>00200000010000002000FFFF01001100434D4643546F6F6C426172427574746F6E00E10000000000002F000000FFFEFF000000000000000000000000000100000001000000018001E100000000000030000000FFFEFF000000000000000000000000000100000001000000018003E100000000040032000000FFFEFF0000000000000000000000000001000000010000000180008100000000000013000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E100000000040035000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E100000000040037000000FFFEFF000000000000000000000000000100000001000000018022E100000000000036000000FFFEFF000000000000000000000000000100000001000000018025E100000000040039000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE10000000004003C000000FFFEFF00000000000000000000000000010000000100000001802CE10000000004003D000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6E4281000000000400FFFFFFFFFFFEFF0001000000000000000100000000000000010000007800000002002050FFFFFFFFFFFEFF00960000000000000000000180218100000000040026000000FFFEFF000000000000000000000000000100000001000000018024E100000000040038000000FFFEFF000000000000000000000000000100000001000000018028E10000000004003A000000FFFEFF000000000000000000000000000100000001000000018029E10000000004003B000000FFFEFF0000000000000000000000000001000000010000000180028100000000040015000000FFFEFF000000000000000000000000000100000001000000018029810000000004002A000000FFFEFF0000000000000000000000000001000000010000000180278100000000040028000000FFFEFF0000000000000000000000000001000000010000000180288100000000040029000000FFFEFF00000000000000000000000000010000000100000001801D8100000000040022000000FFFEFF00000000000000000000000000010000000100000001801E8100000000040023000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800B8100000000040019000000FFFEFF00000000000000000000000000010000000100000001800C810000000000001A000000FFFEFF00000000000000000000000000010000000100000001805F860000000000002E000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800E810000000000001C000000FFFEFF00000000000000000000000000010000000100000001800F810000000000001D000000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF044D00610069006E00E8020000</Buttons>
</MFCToolBar-34050>
<Pane-34050>
<ID>34050</ID>
@ -510,7 +510,7 @@
<RecentFrameAlignment>8192</RecentFrameAlignment>
<RecentRowIndex>0</RecentRowIndex>
<IsFloating>0</IsFloating>
<MRUWidth>32767</MRUWidth>
<MRUWidth>744</MRUWidth>
<PinState>0</PinState>
</Pane-34050>
<BasePane-34050>

View File

@ -220,19 +220,11 @@ void SystemInit (void)
#endif /* DATA_IN_ExtSRAM */
#endif
/* vector table initialization disabled because this is handled by the OpenBLT
* bootloader, right before this program is started. Alternatively, you can
* enable this code again as long as you set VECT_TAB_OFFSET to the actual start
* address of the vector table. This is not the default start in flash because this
* is where the OpenBLT bootloader resides.
*/
#if 0
#ifdef VECT_TAB_SRAM
SCB->VTOR = SRAM_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal SRAM. */
#else
SCB->VTOR = FLASH_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal FLASH. */
#endif
#endif
}
/**

View File

@ -37,6 +37,7 @@
****************************************************************************************/
static void Init(void);
static void SystemClock_Config(void);
static void VectorBase_Config(void);
/************************************************************************************//**
@ -66,6 +67,8 @@ void main(void)
****************************************************************************************/
static void Init(void)
{
/* configure the vector table base address. */
VectorBase_Config();
/* reset of all peripherals, Initializes the Flash interface and the Systick */
HAL_Init();
/* configure the system clock */
@ -77,6 +80,27 @@ static void Init(void)
} /*** end of Init ***/
/************************************************************************************//**
** \brief Vector base address configuration. It should no longer be at the start of
** flash memory but moved forward because the first part of flash is
** reserved for the bootloader. Note that this is already done by the
** bootloader before starting this program. Unfortunately, function
** SystemInit() overwrites this change again.
** \return none.
**
****************************************************************************************/
static void VectorBase_Config(void)
{
/* The constant array with vectors of the vector table is declared externally in the
* c-startup code.
*/
extern const unsigned long __vector_table[];
/* Remap the vector table to where the vector table is located for this program. */
SCB->VTOR = (unsigned long)&__vector_table[0];
} /*** end of VectorBase_Config ***/
/************************************************************************************//**
** \brief System Clock Configuration. This code was created by CubeMX and configures
** the system clock.

View File

@ -4,7 +4,7 @@
<extension point="org.eclipse.cdt.core.LanguageSettingsProvider">
<provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/>
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
<provider class="com.atollic.truestudio.mbs.GCCSpecsDetectorAtollicArm" console="false" env-hash="-873619088444834747" id="com.atollic.truestudio.mbs.provider" keep-relative-paths="false" name="Atollic ARM Tools Language Settings" parameter="${COMMAND} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
<provider class="com.atollic.truestudio.mbs.GCCSpecsDetectorAtollicArm" console="false" env-hash="1822107139888156784" id="com.atollic.truestudio.mbs.provider" keep-relative-paths="false" name="Atollic ARM Tools Language Settings" parameter="${COMMAND} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
<language-scope id="org.eclipse.cdt.core.gcc"/>
<language-scope id="org.eclipse.cdt.core.g++"/>
</provider>

View File

@ -1,27 +1,27 @@
S021000064656D6F70726F675F6F6C696D65785F73746D3332683130332E73726563A5
S3150800400000500020994C0008E94C0008E94C0008CB
S31508004010E94C0008E94C0008E94C000800000000DB
S31508004020000000000000000000000000E94C000845
S31508004030E94C000800000000E94C0008214D000882
S31508004040E94C0008E94C0008E94C0008E94C00086E
S31508004050E94C0008E94C0008E94C0008E94C00085E
S31508004060E94C0008E94C0008E94C0008E94C00084E
S31508004070E94C0008E94C0008E94C0008E94C00083E
S31508004080E94C0008E94C0008E94C0008E94C00082E
S31508004090E94C0008E94C0008E94C0008E94C00081E
S315080040A0E94C0008E94C0008E94C0008E94C00080E
S315080040B0E94C0008E94C0008E94C0008E94C0008FE
S315080040C0E94C0008E94C0008E94C0008E94C0008EE
S315080040D0E94C0008E94C0008E94C0008E94C0008DE
S315080040E0E94C0008E94C0008E94C0008000000000B
S3150800400000500020B94C0008094D0008094D000869
S31508004010094D0008094D0008094D00080000000078
S31508004020000000000000000000000000094D000824
S31508004030094D000800000000094D0008414D000820
S31508004040094D0008094D0008094D0008094D0008EA
S31508004050094D0008094D0008094D0008094D0008DA
S31508004060094D0008094D0008094D0008094D0008CA
S31508004070094D0008094D0008094D0008094D0008BA
S31508004080094D0008094D0008094D0008094D0008AA
S31508004090094D0008094D0008094D0008094D00089A
S315080040A0094D0008094D0008094D0008094D00088A
S315080040B0094D0008094D0008094D0008094D00087A
S315080040C0094D0008094D0008094D0008094D00086A
S315080040D0094D0008094D0008094D0008094D00085A
S315080040E0094D0008094D0008094D000800000000A8
S315080040F000000000000000000000000000000000B2
S3150800410000000000000000005FF808F1EE11AA5553
S3150800411010B5054C237833B9044B13B10448AFF3F3
S3150800412000800123237010BD0C0000200000000051
S31508004130744D000808B5034B1BB103490348AFF398
S31508004140008008BD0000000010000020744D000823
S31508004130944D000808B5034B1BB103490348AFF378
S31508004140008008BD0000000010000020944D000803
S3150800415008B501224FF48051014800F0DDF908BD89
S315080041600010014010B500F0D7FD104B1B68C31AAC
S315080041600010014010B500F0E7FD104B1B68C31A9C
S31508004170B3F5FA7F0ED304460D4B1B785BB90122C3
S315080041800B4B1A7000224FF480510A4800F0C4F90C
S31508004190064B1C6010BD0022054B1A7001224FF415
@ -32,7 +32,7 @@ S315080041D000F080F868B90F2C01D9012010BD002223
S315080041E021464FF0FF3000F043F8054B1C600020D5
S315080041F010BD012010BD00BF0000002008000020EF
S315080042000400002008B5074A136843F0100313603A
S31508004210032000F01BF80020FFF7CEFF00F0D8FCC3
S31508004210032000F01BF80020FFF7CEFF00F0E8FCB3
S31508004220002008BD00200240034A1168034B1B7892
S315080042300B441360704700BF3000002000000020C8
S31508004240014B1868704700BF30000020074AD36842
@ -151,7 +151,7 @@ S315080049400F00238AADF80430114B5B6803F00C02A4
S31508004950082A18D1C3F38342724412F8102C13F4B0
S31508004960803F03D10B4800FB02F00DE0084B5B6863
S31508004970C3F34043734413F8143C074800FB02F0A2
S31508004980B0FBF3F000E0044806B010BD8C4D0008FB
S31508004980B0FBF3F000E0044806B010BDAC4D0008DB
S315080049900010024000093D0000127A00594B1B68BE
S315080049A003F007038B420CD2564A136823F0070319
S315080049B00B431360136803F00703994201D00120E3
@ -175,51 +175,53 @@ S31508004AC0E063E1680B435360236813F0080F07D0CF
S31508004AD00D4A536823F46053216943EAC1035360BE
S31508004AE0FFF726FF084B5B68C3F30313074AD35C3B
S31508004AF0D840074B18600020FFF75EFB002070BD0A
S31508004B00012070BD0020024000100240A04D0008A0
S31508004B00012070BD0020024000100240C04D000880
S31508004B1008000020014B1868704700BF08000020F5
S31508004B200D4B1A6842F001021A6059680B4A0A408E
S31508004B200F4B1A6842F001021A6059680D4A0A408A
S31508004B305A601A6822F0847222F480321A601A685F
S31508004B4022F480221A605A6822F4FE025A604FF450
S31508004B501F029A60704700BF001002400000FFF86D
S31508004B6000B591B0012206924FF4803307930021D5
S31508004B7008910A9202220D920E934FF4E0130F93B6
S31508004B8006A8FFF7E5FC00B1FEE70F230193022113
S31508004B900291002303934FF480620492059301A8BF
S31508004BA0FFF7FCFE00B1FEE711B05DF804FB08B59F
S31508004BB0FFF728FBFFF7D4FF00F098F8FFF7C8FACD
S31508004BC008BD08B5FFF7F3FFFFF7CCFAFCE70000CE
S31508004BD070B588B02E4B9A6942F001029A619A69BB
S31508004BE002F001020192019ADA6942F08052DA6112
S31508004BF0DA6902F080520292029A9A6942F0100229
S31508004C009A619B6903F010030393039B0320FFF744
S31508004C101DFB002211466FF00B00FFF729FB00224F
S31508004C2011466FF00A00FFF723FB002211466FF0CA
S31508004C300900FFF71DFB002211466FF00400FFF77D
S31508004C4017FB002211466FF00300FFF711FB002245
S31508004C5011466FF00100FFF70BFB002211464FF0DB
S31508004C60FF30FFF705FB4FF480550495012605969E
S31508004C700023069302230793064C04A92046FFF750
S31508004C8055FB324629462046FFF746FC08B070BD5C
S31508004C900010024000100140DFF834D0002103E084
S31508004CA00C4B5B58435004310B480C4B42189A4244
S31508004CB0F6D30B4A02E0002342F8043B094B9A421A
S31508004CC0F9D3FFF72DFF00F031F8FFF77AFF7047A9
S31508004CD000500020B84D0008000000200C000020FD
S31508004CE00C00002034000020FEE7000008B5FFF79E
S31508004CF011FF084BA3FB00308009FFF7EBFA0420ED
S31508004D00FFF7FEFA002211464FF0FF30FFF7B0FA20
S31508004D1008BD00BFD34D621008B5FFF791FA08BD6C
S31508004D2008B5FFF781FAFFF7FCFA08BD70B500254C
S31508004D300C4E0D4CA41BA410A54209D100F01AF87C
S31508004D4000250A4E0A4CA41BA410A54205D170BD25
S31508004D5056F8253098470135EEE756F82530984736
S31508004D600135F2E7B04D0008B04D0008B04D000817
S31508004D70B44D0008F8B500BFF8BC08BC9E4670479D
S31108004D80F8B500BFF8BC08BC9E4670479A
S31508004D8C02030405060708090A0B0C0D0E0F101072
S31508004D9C01020000000000000000000001020304EC
S30908004DAC06070809D7
S30908004DB03541000873
S30908004DB41141000893
S31108004DB8010000001000000000A24A04E0
S70508004C990D
S31508004B501F029A604FF00062034B9A60704700BFCD
S31508004B60001002400000FFF800ED00E0014B024A89
S31508004B709A60704700ED00E00040000800B591B06B
S31508004B80012206924FF480330793002108910A9276
S31508004B9002220D920E934FF4E0130F9306A8FFF727
S31508004BA0D7FC00B1FEE70F230193022102910023EF
S31508004BB003934FF480620492059301A8FFF7EEFE73
S31508004BC000B1FEE711B05DF804FB08B5FFF7CEFFAC
S31508004BD0FFF718FBFFF7D2FF00F098F8FFF7B8FACF
S31508004BE008BD08B5FFF7F1FFFFF7BCFAFCE70000C0
S31508004BF070B588B02E4B9A6942F001029A619A699B
S31508004C0002F001020192019ADA6942F08052DA61F1
S31508004C10DA6902F080520292029A9A6942F0100208
S31508004C209A619B6903F010030393039B0320FFF724
S31508004C300DFB002211466FF00B00FFF719FB00224F
S31508004C4011466FF00A00FFF713FB002211466FF0BA
S31508004C500900FFF70DFB002211466FF00400FFF76D
S31508004C6007FB002211466FF00300FFF701FB002245
S31508004C7011466FF00100FFF7FBFA002211464FF0CC
S31508004C80FF30FFF7F5FA4FF480550495012605968F
S31508004C900023069302230793064C04A92046FFF730
S31508004CA045FB324629462046FFF736FC08B070BD5C
S31508004CB00010024000100140DFF834D0002103E064
S31508004CC00C4B5B58435004310B480C4B42189A4224
S31508004CD0F6D30B4A02E0002342F8043B094B9A42FA
S31508004CE0F9D3FFF71DFF00F031F8FFF77AFF704799
S31508004CF000500020D84D0008000000200C000020BD
S31508004D000C00002034000020FEE7000008B5FFF77D
S31508004D1001FF084BA3FB00308009FFF7DBFA0420EC
S31508004D20FFF7EEFA002211464FF0FF30FFF7A0FA20
S31508004D3008BD00BFD34D621008B5FFF781FA08BD5C
S31508004D4008B5FFF771FAFFF7ECFA08BD70B500254C
S31508004D500C4E0D4CA41BA410A54209D100F01AF85C
S31508004D6000250A4E0A4CA41BA410A54205D170BD05
S31508004D7056F8253098470135EEE756F82530984716
S31508004D800135F2E7D04D0008D04D0008D04D000897
S31508004D90D44D0008F8B500BFF8BC08BC9E4670475D
S31108004DA0F8B500BFF8BC08BC9E4670477A
S31508004DAC02030405060708090A0B0C0D0E0F101052
S31508004DBC01020000000000000000000001020304CC
S30908004DCC06070809B7
S30908004DD03541000853
S30908004DD41141000873
S31108004DD8010000001000000000A24A04C0
S70508004CB9ED

View File

@ -220,19 +220,11 @@ void SystemInit (void)
#endif /* DATA_IN_ExtSRAM */
#endif
/* vector table initialization disabled because this is handled by the OpenBLT
* bootloader, right before this program is started. Alternatively, you can
* enable this code again as long as you set VECT_TAB_OFFSET to the actual start
* address of the vector table. This is not the default start in flash because this
* is where the OpenBLT bootloader resides.
*/
#if 0
#ifdef VECT_TAB_SRAM
SCB->VTOR = SRAM_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal SRAM. */
#else
SCB->VTOR = FLASH_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal FLASH. */
#endif
#endif
}
/**

View File

@ -37,6 +37,7 @@
****************************************************************************************/
static void Init(void);
static void SystemClock_Config(void);
static void VectorBase_Config(void);
/************************************************************************************//**
@ -69,6 +70,8 @@ int main(void)
****************************************************************************************/
static void Init(void)
{
/* configure the vector table base address. */
VectorBase_Config();
/* reset of all peripherals, Initializes the Flash interface and the Systick */
HAL_Init();
/* configure the system clock */
@ -80,6 +83,27 @@ static void Init(void)
} /*** end of Init ***/
/************************************************************************************//**
** \brief Vector base address configuration. It should no longer be at the start of
** flash memory but moved forward because the first part of flash is
** reserved for the bootloader. Note that this is already done by the
** bootloader before starting this program. Unfortunately, function
** SystemInit() overwrites this change again.
** \return none.
**
****************************************************************************************/
static void VectorBase_Config(void)
{
/* The constant array with vectors of the vector table is declared externally in the
* c-startup code.
*/
extern const unsigned long g_pfnVectors[];
/* Remap the vector table to where the vector table is located for this program. */
SCB->VTOR = (unsigned long)&g_pfnVectors[0];
} /*** end of VectorBase_Config ***/
/************************************************************************************//**
** \brief System Clock Configuration. This code was created by CubeMX and configures
** the system clock.

View File

@ -55,10 +55,10 @@
<Watches active="0" update="Never" />
</Watch4>
<Files>
<SessionOpenFile useTextEdit="1" useBinaryEdit="0" codecName="Latin1" x="2" debugPath="../main.c" y="24" path="../main.c" left="0" selected="0" name="unnamed" top="0" />
<SessionOpenFile useTextEdit="1" useBinaryEdit="0" codecName="Latin1" x="0" debugPath="../main.c" y="24" path="../main.c" left="0" selected="0" name="unnamed" top="20" />
<SessionOpenFile useTextEdit="1" useBinaryEdit="0" codecName="Default" x="0" debugPath="../vectors.c" y="68" path="../vectors.c" left="0" selected="0" name="unnamed" top="45" />
<SessionOpenFile useTextEdit="1" useBinaryEdit="0" codecName="Default" x="0" debugPath="../timer.h" y="0" path="../timer.h" left="0" selected="0" name="unnamed" top="0" />
<SessionOpenFile useTextEdit="1" useBinaryEdit="0" codecName="Default" x="0" debugPath="../timer.c" y="67" path="../timer.c" left="0" selected="1" name="unnamed" top="48" />
</Files>
<ARMCrossStudioWindow activeProject="demoprog_olimex_stm32p103" autoConnectTarget="Olimex ARM-USB-TINY" debugSearchFileMap="" fileDialogInitialDirectory="C:/Work/software/OpenBLT_SPL_to_HAL/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_Crossworks/Prog/lib/STM32F1xx_HAL_Driver/Inc/Legacy" fileDialogDefaultFilter="" autoConnectCapabilities="266111" debugSearchPath="" buildConfiguration="THUMB Debug" />
<ARMCrossStudioWindow activeProject="demoprog_olimex_stm32p103" autoConnectTarget="Olimex ARM-USB-TINY" debugSearchFileMap="" fileDialogInitialDirectory="C:/Work/software/OpenBLT_SPL_to_HAL/Target/Demo/ARMCM3_STM32F1_Olimex_STM32P103_Crossworks/Prog/lib/STM32F1xx_HAL_Driver/Inc/Legacy" fileDialogDefaultFilter="*.c" autoConnectCapabilities="266111" debugSearchPath="" buildConfiguration="THUMB Debug" />
</session>

View File

@ -220,19 +220,11 @@ void SystemInit (void)
#endif /* DATA_IN_ExtSRAM */
#endif
/* vector table initialization disabled because this is handled by the OpenBLT
* bootloader, right before this program is started. Alternatively, you can
* enable this code again as long as you set VECT_TAB_OFFSET to the actual start
* address of the vector table. This is not the default start in flash because this
* is where the OpenBLT bootloader resides.
*/
#if 0
#ifdef VECT_TAB_SRAM
SCB->VTOR = SRAM_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal SRAM. */
#else
SCB->VTOR = FLASH_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal FLASH. */
#endif
#endif
}
/**

View File

@ -37,6 +37,7 @@
****************************************************************************************/
static void Init(void);
static void SystemClock_Config(void);
static void VectorBase_Config(void);
/************************************************************************************//**
@ -73,6 +74,8 @@ int main(void)
****************************************************************************************/
static void Init(void)
{
/* configure the vector table base address. */
VectorBase_Config();
/* reset of all peripherals, Initializes the Flash interface and the Systick */
HAL_Init();
/* configure the system clock */
@ -84,6 +87,27 @@ static void Init(void)
} /*** end of Init ***/
/************************************************************************************//**
** \brief Vector base address configuration. It should no longer be at the start of
** flash memory but moved forward because the first part of flash is
** reserved for the bootloader. Note that this is already done by the
** bootloader before starting this program. Unfortunately, function
** SystemInit() overwrites this change again.
** \return none.
**
****************************************************************************************/
static void VectorBase_Config(void)
{
/* The constant array with vectors of the vector table is declared externally in the
* c-startup code.
*/
extern const unsigned long _vectors[];
/* Remap the vector table to where the vector table is located for this program. */
SCB->VTOR = (unsigned long)&_vectors[0];
} /*** end of VectorBase_Config ***/
/************************************************************************************//**
** \brief System Clock Configuration. This code was created by CubeMX and configures
** the system clock.

View File

@ -1,16 +1,16 @@
bin/demoprog_olimex_stm32p103.elf: file format elf32-littlearm
bin/demoprog_olimex_stm32p103.elf
architecture: arm, flags 0x00000112:
architecture: armv7, flags 0x00000112:
EXEC_P, HAS_SYMS, D_PAGED
start address 0x080062a9
start address 0x08006279
Program Header:
LOAD off 0x00000000 vaddr 0x08000000 paddr 0x08000000 align 2**16
filesz 0x00007ae0 memsz 0x00007ae0 flags rwx
LOAD off 0x00010000 vaddr 0x20000000 paddr 0x08007ae0 align 2**16
filesz 0x00000434 memsz 0x0000054c flags rw-
LOAD off 0x0001054c vaddr 0x2000054c paddr 0x08007f14 align 2**16
filesz 0x00007a70 memsz 0x00007a70 flags rwx
LOAD off 0x00010000 vaddr 0x20000000 paddr 0x08007a70 align 2**16
filesz 0x00000438 memsz 0x00000574 flags rw-
LOAD off 0x00010574 vaddr 0x20000574 paddr 0x08007ea8 align 2**16
filesz 0x00000000 memsz 0x00000600 flags rw-
private flags = 5000200: [Version5 EABI] [soft-float ABI]
@ -18,248 +18,252 @@ Sections:
Idx Name Size VMA LMA File off Algn
0 .isr_vector 00000110 08006000 08006000 00006000 2**0
CONTENTS, ALLOC, LOAD, READONLY, DATA
1 .text 00001970 08006110 08006110 00006110 2**2
1 .text 00001900 08006110 08006110 00006110 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
2 .rodata 00000054 08007a80 08007a80 00007a80 2**2
2 .rodata 00000054 08007a10 08007a10 00007a10 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
3 .init_array 00000008 08007ad4 08007ad4 00007ad4 2**2
3 .init_array 00000008 08007a64 08007a64 00007a64 2**2
CONTENTS, ALLOC, LOAD, DATA
4 .fini_array 00000004 08007adc 08007adc 00007adc 2**2
4 .fini_array 00000004 08007a6c 08007a6c 00007a6c 2**2
CONTENTS, ALLOC, LOAD, DATA
5 .data 00000434 20000000 08007ae0 00010000 2**3
5 .data 00000438 20000000 08007a70 00010000 2**3
CONTENTS, ALLOC, LOAD, DATA
6 .bss 00000118 20000434 08007f14 00010434 2**2
6 .bss 0000013c 20000438 08007ea8 00010438 2**2
ALLOC
7 ._user_heap_stack 00000600 2000054c 08007f14 0001054c 2**0
7 ._user_heap_stack 00000600 20000574 08007ea8 00010574 2**0
ALLOC
8 .ARM.attributes 00000029 00000000 00000000 00010434 2**0
8 .ARM.attributes 00000029 00000000 00000000 00010438 2**0
CONTENTS, READONLY
9 .debug_line 00002a5b 00000000 00000000 0001045d 2**0
9 .debug_line 00005e83 00000000 00000000 00010461 2**0
CONTENTS, READONLY, DEBUGGING
10 .debug_info 000067b1 00000000 00000000 00012eb8 2**0
10 .debug_info 0000d5d6 00000000 00000000 000162e4 2**0
CONTENTS, READONLY, DEBUGGING
11 .debug_abbrev 00001505 00000000 00000000 00019669 2**0
11 .debug_abbrev 00001fba 00000000 00000000 000238ba 2**0
CONTENTS, READONLY, DEBUGGING
12 .debug_aranges 00000610 00000000 00000000 0001ab70 2**3
12 .debug_aranges 00000618 00000000 00000000 00025878 2**3
CONTENTS, READONLY, DEBUGGING
13 .debug_ranges 00000570 00000000 00000000 0001b180 2**3
13 .debug_str 00002433 00000000 00000000 00025e90 2**0
CONTENTS, READONLY, DEBUGGING
14 .debug_str 00002023 00000000 00000000 0001b6f0 2**0
14 .debug_ranges 000005c8 00000000 00000000 000282c8 2**3
CONTENTS, READONLY, DEBUGGING
15 .comment 0000006e 00000000 00000000 0001d713 2**0
15 .debug_loc 00003ea5 00000000 00000000 00028890 2**0
CONTENTS, READONLY, DEBUGGING
16 .comment 00000075 00000000 00000000 0002c735 2**0
CONTENTS, READONLY
16 .debug_frame 00000e48 00000000 00000000 0001d784 2**2
CONTENTS, READONLY, DEBUGGING
17 .debug_loc 00002fe4 00000000 00000000 0001e5cc 2**0
17 .debug_frame 00000e98 00000000 00000000 0002c7ac 2**2
CONTENTS, READONLY, DEBUGGING
SYMBOL TABLE:
08006000 l d .isr_vector 00000000 .isr_vector
08006110 l d .text 00000000 .text
08007a80 l d .rodata 00000000 .rodata
08007ad4 l d .init_array 00000000 .init_array
08007adc l d .fini_array 00000000 .fini_array
08007a10 l d .rodata 00000000 .rodata
08007a64 l d .init_array 00000000 .init_array
08007a6c l d .fini_array 00000000 .fini_array
20000000 l d .data 00000000 .data
20000434 l d .bss 00000000 .bss
2000054c l d ._user_heap_stack 00000000 ._user_heap_stack
20000438 l d .bss 00000000 .bss
20000574 l d ._user_heap_stack 00000000 ._user_heap_stack
00000000 l d .ARM.attributes 00000000 .ARM.attributes
00000000 l d .debug_line 00000000 .debug_line
00000000 l d .debug_info 00000000 .debug_info
00000000 l d .debug_abbrev 00000000 .debug_abbrev
00000000 l d .debug_aranges 00000000 .debug_aranges
00000000 l d .debug_ranges 00000000 .debug_ranges
00000000 l d .debug_str 00000000 .debug_str
00000000 l d .debug_ranges 00000000 .debug_ranges
00000000 l d .debug_loc 00000000 .debug_loc
00000000 l d .comment 00000000 .comment
00000000 l d .debug_frame 00000000 .debug_frame
00000000 l d .debug_loc 00000000 .debug_loc
00000000 l df *ABS* 00000000 obj/startup_stm32f103xb.o
f108f85f l *ABS* 00000000 BootRAM
080062b8 l .text 00000000 LoopCopyDataInit
080062b0 l .text 00000000 CopyDataInit
080062cc l .text 00000000 LoopFillZerobss
080062c6 l .text 00000000 FillZerobss
080062f8 l .text 00000000 Infinite_Loop
08006288 l .text 00000000 LoopCopyDataInit
08006280 l .text 00000000 CopyDataInit
0800629c l .text 00000000 LoopFillZerobss
08006296 l .text 00000000 FillZerobss
080062c8 l .text 00000000 Infinite_Loop
00000000 l df *ABS* 00000000 crtstuff.c
08007a68 l O .text 00000000 __EH_FRAME_BEGIN__
080079f8 l O .text 00000000 __EH_FRAME_BEGIN__
08006110 l F .text 00000000 __do_global_dtors_aux
20000434 l .bss 00000000 completed.8603
08007adc l O .fini_array 00000000 __do_global_dtors_aux_fini_array_entry
20000438 l .bss 00000001 completed.8879
08007a6c l O .fini_array 00000000 __do_global_dtors_aux_fini_array_entry
08006134 l F .text 00000000 frame_dummy
20000438 l .bss 00000000 object.8608
08007ad8 l O .init_array 00000000 __frame_dummy_init_array_entry
2000043c l .bss 00000018 object.8884
08007a68 l O .init_array 00000000 __frame_dummy_init_array_entry
00000000 l df *ABS* 00000000 init.c
00000000 l df *ABS* 00000000 __call_atexit.c
080061bc l F .text 00000014 register_fini
08006198 l F .text 00000014 register_fini
00000000 l df *ABS* 00000000 atexit.c
00000000 l df *ABS* 00000000 fini.c
00000000 l df *ABS* 00000000 lock.c
00000000 l df *ABS* 00000000 __atexit.c
00000000 l df *ABS* 00000000 timer.c
00000000 l df *ABS* 00000000 main.c
0800633c l F .text 0000004e SystemClock_Config
0800638c l F .text 00000014 Init
00000000 l df *ABS* 00000000 system_stm32f1xx.c
00000000 l df *ABS* 00000000 stm32f1xx_hal_uart.c
08006578 l F .text 000001bc UART_SetConfig
08006734 l F .text 00000066 UART_WaitOnFlagUntilTimeout
00000000 l df *ABS* 00000000 stm32f1xx_hal_rcc.c
080068ec l F .text 0000002c RCC_Delay
00000000 l df *ABS* 00000000 stm32f1xx_hal_gpio.c
00000000 l df *ABS* 00000000 stm32f1xx_hal_cortex.c
00000000 l df *ABS* 00000000 stm32f1xx_hal_can.c
00000000 l df *ABS* 00000000 stm32f1xx_hal_cortex.c
00000000 l df *ABS* 00000000 stm32f1xx_hal_gpio.c
00000000 l df *ABS* 00000000 stm32f1xx_hal_uart.c
08006a5c l F .text 000001ac UART_SetConfig
08006c08 l F .text 00000062 UART_WaitOnFlagUntilTimeout
00000000 l df *ABS* 00000000 stm32f1xx_hal.c
00000000 l df *ABS* 00000000 stm32f1xx_hal_rcc.c
08006e44 l F .text 0000002c RCC_Delay
00000000 l df *ABS* 00000000 system_stm32f1xx.c
00000000 l df *ABS* 00000000 timer.c
00000000 l df *ABS* 00000000 led.c
20000450 l O .bss 00000004 timer_counter_last.6619
20000454 l O .bss 00000001 led_toggle_state.6618
20000454 l O .bss 00000001 led_toggle_state.6704
20000458 l O .bss 00000004 timer_counter_last.6705
00000000 l df *ABS* 00000000 main.c
0800757c l F .text 00000010 VectorBase_Config
0800758c l F .text 0000004e SystemClock_Config
080075da l F .text 00000018 Init
00000000 l df *ABS* 00000000 boot.c
080077f8 l F .text 0000002c BootComUartInit
08007824 l F .text 00000070 CanGetSpeedConfig
08007894 l F .text 000000a8 BootComCanInit
0800793c l F .text 0000001c UartReceiveByte
08007988 l F .text 00000098 BootComUartCheckActivationRequest
08007a20 l F .text 0000003c BootComCanCheckActivationRequest
20000455 l O .bss 00000001 xcpCtoRxLength.6639
20000458 l O .bss 00000040 uartHandle
20000498 l O .bss 00000024 canRxMessage
200004bc l O .bss 00000004 xcpCtoRxStartTime.6641
200004c0 l O .bss 00000044 canHandle
08007ab0 l O .rodata 00000024 canTiming
20000504 l O .bss 00000041 xcpCtoReqPacket.6638
20000545 l O .bss 00000001 xcpCtoRxInProgress.6640
00000000 l df *ABS* 00000000 /opt/gcc-arm-none-eabi-5_4-2016q3/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crti.o
00000000 l df *ABS* 00000000 /opt/gcc-arm-none-eabi-5_4-2016q3/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtn.o
0800778c l F .text 0000002c BootComRs232Init
080077b8 l F .text 00000070 CanGetSpeedConfig
08007828 l F .text 000000a8 BootComCanInit
080078d0 l F .text 0000001c Rs232ReceiveByte
0800791c l F .text 00000098 BootComRs232CheckActivationRequest
080079b4 l F .text 00000038 BootComCanCheckActivationRequest
2000045c l O .bss 00000044 canHandle
200004a0 l O .bss 00000024 canRxMessage
200004c4 l O .bss 00000040 rs232Handle
20000504 l O .bss 00000041 xcpCtoReqPacket.6724
20000545 l O .bss 00000001 xcpCtoRxInProgress.6726
20000546 l O .bss 00000001 xcpCtoRxLength.6725
20000548 l O .bss 00000004 xcpCtoRxStartTime.6727
08007a40 l O .rodata 00000024 canTiming
00000000 l df *ABS* 00000000 c:/progra~2/gnutoo~1/82018-~1/bin/../lib/gcc/arm-none-eabi/8.2.1/thumb/v7-m/nofp/crti.o
00000000 l df *ABS* 00000000 c:/progra~2/gnutoo~1/82018-~1/bin/../lib/gcc/arm-none-eabi/8.2.1/thumb/v7-m/nofp/crtn.o
00000000 l df *ABS* 00000000 impure.c
20000000 l O .data 00000428 impure_data
00000000 l df *ABS* 00000000
08007ae0 l .fini_array 00000000 __fini_array_end
20000434 l .bss 00000000 __bss_start__
2000054c l .bss 00000000 __bss_end__
00000000 l *UND* 00000000 software_init_hook
08007adc l .fini_array 00000000 __fini_array_start
08007adc l .init_array 00000000 __init_array_end
00000000 l *UND* 00000000 hardware_init_hook
08007ad4 l .init_array 00000000 __preinit_array_end
00000000 l *UND* 00000000 __stack
08007ad4 l .init_array 00000000 __init_array_start
00000000 l *UND* 00000000 _exit
08007ad4 l .init_array 00000000 __preinit_array_start
00000000 l *UND* 00000000 free
080062f8 w F .text 00000002 RTC_Alarm_IRQHandler
080062f8 w F .text 00000002 EXTI2_IRQHandler
08007aa8 g O .rodata 00000008 APBPrescTable
080062f8 w F .text 00000002 DebugMon_Handler
08006f18 g F .text 00000020 HAL_RCC_GetPCLK1Freq
08007160 g F .text 00000064 HAL_NVIC_SetPriority
080062f8 w F .text 00000002 TIM1_CC_IRQHandler
08006f38 g F .text 00000020 HAL_RCC_GetPCLK2Freq
080062f8 w F .text 00000002 HardFault_Handler
08007a70 l .fini_array 00000000 __fini_array_end
08007a6c l .fini_array 00000000 __fini_array_start
08007a6c l .init_array 00000000 __init_array_end
08007a64 l .init_array 00000000 __preinit_array_end
08007a64 l .init_array 00000000 __init_array_start
08007a64 l .init_array 00000000 __preinit_array_start
080062c8 w F .text 00000002 RTC_Alarm_IRQHandler
080062c8 w F .text 00000002 EXTI2_IRQHandler
08007a38 g O .rodata 00000008 APBPrescTable
080062c8 w F .text 00000002 DebugMon_Handler
2000054c g O .bss 00000001 __lock___atexit_recursive_mutex
08007448 g F .text 00000020 HAL_RCC_GetPCLK1Freq
080067bc g F .text 00000068 HAL_NVIC_SetPriority
080062c8 w F .text 00000002 TIM1_CC_IRQHandler
08007468 g F .text 00000020 HAL_RCC_GetPCLK2Freq
080062c8 w F .text 00000002 HardFault_Handler
00000400 g *ABS* 00000000 _Min_Stack_Size
08006330 g F .text 0000000c SysTick_Handler
08007130 g F .text 0000000c HAL_GPIO_WritePin
080062f8 w F .text 00000002 PVD_IRQHandler
08007ae0 g *ABS* 00000000 _sidata
08006f0c g F .text 0000000c HAL_RCC_GetHCLKFreq
080062f8 w F .text 00000002 PendSV_Handler
080062f8 w F .text 00000002 NMI_Handler
08007ad4 g .init_array 00000000 __exidx_end
080062f8 w F .text 00000002 EXTI3_IRQHandler
08006d18 g F .text 00000070 HAL_RCC_GetSysClockFreq
080063b4 g F .text 00000184 HAL_MspInit
08007210 w F .text 00000002 HAL_SYSTICK_Callback
08007a80 g .text 00000000 _etext
20000434 g .bss 00000000 _sbss
08006f58 g F .text 000001d8 HAL_GPIO_Init
080062f8 w F .text 00000002 EXTI0_IRQHandler
080062f8 w F .text 00000002 I2C2_EV_IRQHandler
20000428 g O .data 00000004 SystemCoreClock
00000000 w *UND* 00000000 malloc
20000430 g O .data 00000001 uwTickFreq
080062f8 w F .text 00000002 UsageFault_Handler
080062f8 w F .text 00000002 ADC1_2_IRQHandler
08007508 g F .text 0000000c SysTick_Handler
08006a50 g F .text 0000000c HAL_GPIO_WritePin
20000550 g O .bss 00000001 __lock___arc4random_mutex
080062c8 w F .text 00000002 PVD_IRQHandler
08007a70 g *ABS* 00000000 _sidata
0800743c g F .text 0000000c HAL_RCC_GetHCLKFreq
080062c8 w F .text 00000002 PendSV_Handler
080062c8 w F .text 00000002 NMI_Handler
08007a64 g .init_array 00000000 __exidx_end
080062c8 w F .text 00000002 EXTI3_IRQHandler
08007250 g F .text 00000070 HAL_RCC_GetSysClockFreq
20000428 g O .data 00000004 __atexit_recursive_mutex
08007608 g F .text 00000184 HAL_MspInit
08006870 w F .text 00000002 HAL_SYSTICK_Callback
08007a10 g .text 00000000 _etext
20000438 g .bss 00000000 _sbss
0800687c g F .text 000001d4 HAL_GPIO_Init
080062c8 w F .text 00000002 EXTI0_IRQHandler
080062c8 w F .text 00000002 I2C2_EV_IRQHandler
20000434 g O .data 00000004 SystemCoreClock
2000042c g O .data 00000001 uwTickFreq
080062c8 w F .text 00000002 UsageFault_Handler
080062c8 w F .text 00000002 ADC1_2_IRQHandler
20000438 g .bss 00000000 __bss_start__
20000000 g .data 00000000 _sdata
080062f8 w F .text 00000002 SPI1_IRQHandler
0800721c g F .text 000000fe HAL_CAN_ConfigFilter
080062f8 w F .text 00000002 TAMPER_IRQHandler
20000548 g O .bss 00000004 uwTick
080071c4 g F .text 0000002c HAL_SYSTICK_Config
08007ad4 g .init_array 00000000 __exidx_start
08007a94 g O .rodata 00000004 _global_impure_ptr
0800616c g F .text 00000050 __libc_init_array
080062f8 w F .text 00000002 DMA1_Channel4_IRQHandler
0800731c w F .text 00000002 HAL_CAN_MspInit
08007a68 g F .text 00000000 _init
08007964 g F .text 00000024 BootActivate
080062f8 w F .text 00000002 USART3_IRQHandler
080061dc g F .text 00000028 __libc_fini_array
080062f8 w F .text 00000002 RTC_IRQHandler
08006804 g F .text 000000e6 HAL_UART_Receive
2000054c g .bss 00000000 _ebss
080062f8 w F .text 00000002 DMA1_Channel7_IRQHandler
080062a8 w F .text 00000038 Reset_Handler
080062f8 w F .text 00000002 CAN1_RX1_IRQHandler
2000042c g O .data 00000004 uwTickPrio
08007748 g F .text 00000024 HAL_Init
08007790 g F .text 00000014 LedInit
080062f8 w F .text 00000002 TIM4_IRQHandler
00000000 w *UND* 00000000 __deregister_frame_info
080062f8 w F .text 00000002 I2C1_EV_IRQHandler
080062f8 w F .text 00000002 DMA1_Channel6_IRQHandler
080062f8 w F .text 00000002 TIM3_IRQHandler
080062f8 w F .text 00000002 RCC_IRQHandler
080062f8 w F .text 00000002 TIM1_TRG_COM_IRQHandler
080062c8 w F .text 00000002 SPI1_IRQHandler
080062ca g F .text 00000106 HAL_CAN_ConfigFilter
080062c8 w F .text 00000002 TAMPER_IRQHandler
20000570 g O .bss 00000004 uwTick
08006824 g F .text 0000002c HAL_SYSTICK_Config
08007a64 g .init_array 00000000 __exidx_start
20000554 g O .bss 00000001 __lock___env_recursive_mutex
20000558 g O .bss 00000001 __lock___sinit_recursive_mutex
08007a24 g O .rodata 00000004 _global_impure_ptr
08006150 g F .text 00000048 __libc_init_array
080062c8 w F .text 00000002 DMA1_Channel4_IRQHandler
080063d0 w F .text 00000002 HAL_CAN_MspInit
080079f8 g F .text 00000000 _init
080078f8 g F .text 00000024 BootActivate
080062c8 w F .text 00000002 USART3_IRQHandler
080061b8 g F .text 00000034 __libc_fini_array
080062c8 w F .text 00000002 RTC_IRQHandler
08006cca g F .text 000000e4 HAL_UART_Receive
20000574 g .bss 00000000 _ebss
080062c8 w F .text 00000002 DMA1_Channel7_IRQHandler
08006278 w F .text 00000038 Reset_Handler
080062c8 w F .text 00000002 CAN1_RX1_IRQHandler
2000055c g O .bss 00000001 __lock___malloc_recursive_mutex
20000430 g O .data 00000004 uwTickPrio
08006dfc g F .text 00000024 HAL_Init
08007514 g F .text 00000014 LedInit
080062c8 w F .text 00000002 TIM4_IRQHandler
080062c8 w F .text 00000002 I2C1_EV_IRQHandler
080061f0 g F .text 00000002 __retarget_lock_release_recursive
080062c8 w F .text 00000002 DMA1_Channel6_IRQHandler
20000574 g .bss 00000000 __bss_end__
080062c8 w F .text 00000002 TIM3_IRQHandler
080062c8 w F .text 00000002 RCC_IRQHandler
080062c8 w F .text 00000002 TIM1_TRG_COM_IRQHandler
00000200 g *ABS* 00000000 _Min_Heap_Size
080062f8 w F .text 00000002 DMA1_Channel1_IRQHandler
080062f8 g .text 00000002 Default_Handler
08007a98 g O .rodata 00000010 AHBPrescTable
080062f8 w F .text 00000002 EXTI15_10_IRQHandler
08006204 g F .text 000000a4 __register_exitproc
08006d88 g F .text 00000184 HAL_RCC_ClockConfig
0800713c g F .text 00000024 HAL_NVIC_SetPriorityGrouping
080062f8 w F .text 00000002 EXTI9_5_IRQHandler
08007784 w F .text 0000000c HAL_GetTick
080062f8 w F .text 00000002 SPI2_IRQHandler
080062f8 w F .text 00000002 MemManage_Handler
080063a0 g F .text 00000014 main
080062f8 w F .text 00000002 SVC_Handler
00000000 w *UND* 00000000 __libc_fini
080062f8 w F .text 00000002 DMA1_Channel5_IRQHandler
080062f8 w F .text 00000002 EXTI4_IRQHandler
080062f8 w F .text 00000002 USB_LP_CAN1_RX0_IRQHandler
08007958 g F .text 0000000c BootComInit
08006538 g F .text 00000040 SystemInit
08007a74 g F .text 00000000 _fini
0800679c w F .text 00000002 HAL_UART_MspInit
080062f8 w F .text 00000002 USB_HP_CAN1_TX_IRQHandler
080061d0 g F .text 0000000c atexit
080062f8 w F .text 00000002 DMA1_Channel3_IRQHandler
080076fc w F .text 0000004c HAL_InitTick
080062f8 w F .text 00000002 TIM1_UP_IRQHandler
0800776c w F .text 00000018 HAL_IncTick
080062f8 w F .text 00000002 WWDG_IRQHandler
080077a4 g F .text 00000054 LedToggle
080062f8 w F .text 00000002 TIM2_IRQHandler
080071f0 g F .text 00000020 HAL_SYSTICK_CLKSourceConfig
08007320 g F .text 0000014a HAL_CAN_Init
080062f8 w F .text 00000002 TIM1_BRK_IRQHandler
080062c8 w F .text 00000002 DMA1_Channel1_IRQHandler
080062c8 g .text 00000002 Default_Handler
08007a28 g O .rodata 00000010 AHBPrescTable
080062c8 w F .text 00000002 EXTI15_10_IRQHandler
080061f4 g F .text 00000084 __register_exitproc
080072c0 g F .text 0000017c HAL_RCC_ClockConfig
08006798 g F .text 00000024 HAL_NVIC_SetPriorityGrouping
080062c8 w F .text 00000002 EXTI9_5_IRQHandler
08006e38 w F .text 0000000c HAL_GetTick
080062c8 w F .text 00000002 SPI2_IRQHandler
080061ec g F .text 00000002 __retarget_lock_acquire_recursive
080062c8 w F .text 00000002 MemManage_Handler
080075f2 g F .text 00000014 main
080062c8 w F .text 00000002 SVC_Handler
080062c8 w F .text 00000002 DMA1_Channel5_IRQHandler
080062c8 w F .text 00000002 EXTI4_IRQHandler
080062c8 w F .text 00000002 USB_LP_CAN1_RX0_IRQHandler
080078ec g F .text 0000000c BootComInit
08007488 g F .text 0000004c SystemInit
08007a04 g F .text 00000000 _fini
08006c6a w F .text 00000002 HAL_UART_MspInit
080062c8 w F .text 00000002 USB_HP_CAN1_TX_IRQHandler
080061ac g F .text 0000000c atexit
080062c8 w F .text 00000002 DMA1_Channel3_IRQHandler
08006db0 w F .text 0000004c HAL_InitTick
080062c8 w F .text 00000002 TIM1_UP_IRQHandler
08006e20 w F .text 00000018 HAL_IncTick
080062c8 w F .text 00000002 WWDG_IRQHandler
08007528 g F .text 00000054 LedToggle
080062c8 w F .text 00000002 TIM2_IRQHandler
08006850 g F .text 00000020 HAL_SYSTICK_CLKSourceConfig
080063d2 g F .text 00000136 HAL_CAN_Init
080062c8 w F .text 00000002 TIM1_BRK_IRQHandler
20005000 g *ABS* 00000000 _estack
080062f8 w F .text 00000002 EXTI1_IRQHandler
20000434 g .data 00000000 _edata
080062f8 w F .text 00000002 USART2_IRQHandler
08006918 g F .text 00000400 HAL_RCC_OscConfig
080062c8 w F .text 00000002 EXTI1_IRQHandler
20000438 g .data 00000000 _edata
20000560 g O .bss 00000001 __lock___at_quick_exit_mutex
080062c8 w F .text 00000002 USART2_IRQHandler
08006e70 g F .text 000003e0 HAL_RCC_OscConfig
08006000 g O .isr_vector 00000000 g_pfnVectors
080062f8 w F .text 00000002 I2C2_ER_IRQHandler
080062f8 w F .text 00000002 DMA1_Channel2_IRQHandler
08007a5c g F .text 0000000c BootComCheckActivationRequest
080062f8 w F .text 00000002 CAN1_SCE_IRQHandler
080062f8 w F .text 00000002 FLASH_IRQHandler
080062f8 w F .text 00000002 BusFault_Handler
080062f8 w F .text 00000002 USART1_IRQHandler
08007214 g F .text 00000008 HAL_SYSTICK_IRQHandler
080067a0 g F .text 00000062 HAL_UART_Init
080062f8 w F .text 00000002 I2C1_ER_IRQHandler
0800746c g F .text 0000028e HAL_CAN_Receive
08006328 g F .text 00000008 TimerGet
00000000 w *UND* 00000000 _Jv_RegisterClasses
080062fc g F .text 0000002c TimerInit
00000000 w *UND* 00000000 __register_frame_info
080062f8 w F .text 00000002 USBWakeUp_IRQHandler
080062c8 w F .text 00000002 I2C2_ER_IRQHandler
080062c8 w F .text 00000002 DMA1_Channel2_IRQHandler
080079ec g F .text 0000000c BootComCheckActivationRequest
080062c8 w F .text 00000002 CAN1_SCE_IRQHandler
080062c8 w F .text 00000002 FLASH_IRQHandler
080062c8 w F .text 00000002 BusFault_Handler
080062c8 w F .text 00000002 USART1_IRQHandler
20000564 g O .bss 00000001 __lock___dd_hash_mutex
20000568 g O .bss 00000001 __lock___tz_mutex
08006872 g F .text 00000008 HAL_SYSTICK_IRQHandler
08006c6c g F .text 0000005e HAL_UART_Init
080062c8 w F .text 00000002 I2C1_ER_IRQHandler
08006508 g F .text 00000290 HAL_CAN_Receive
08007500 g F .text 00000008 TimerGet
080074d4 g F .text 0000002c TimerInit
080062c8 w F .text 00000002 USBWakeUp_IRQHandler
2000056c g O .bss 00000001 __lock___sfp_recursive_mutex

View File

@ -1,448 +1,448 @@
S025000062696E2F64656D6F70726F675F6F6C696D65785F73746D3332703130332E7372656331
S3150800600000500020A9620008F9620008F962000839
S31508006010F9620008F9620008F96200080000000049
S31508006020000000000000000000000000F9620008FF
S31508006030F962000800000000F962000831630008F0
S31508006040F9620008F9620008F9620008F9620008B6
S31508006050F9620008F9620008F9620008F9620008A6
S31508006060F9620008F9620008F9620008F962000896
S31508006070F9620008F9620008F9620008F962000886
S31508006080F9620008F9620008F9620008F962000876
S31508006090F9620008F9620008F9620008F962000866
S315080060A0F9620008F9620008F9620008F962000856
S315080060B0F9620008F9620008F9620008F962000846
S315080060C0F9620008F9620008F9620008F962000836
S315080060D0F9620008F9620008F9620008F962000826
S315080060E0F9620008F9620008F96200080000000079
S315080060000050002079620008C9620008C9620008C9
S31508006010C9620008C9620008C962000800000000D9
S31508006020000000000000000000000000C96200082F
S31508006030C962000800000000C96200080975000866
S31508006040C9620008C9620008C9620008C962000876
S31508006050C9620008C9620008C9620008C962000866
S31508006060C9620008C9620008C9620008C962000856
S31508006070C9620008C9620008C9620008C962000846
S31508006080C9620008C9620008C9620008C962000836
S31508006090C9620008C9620008C9620008C962000826
S315080060A0C9620008C9620008C9620008C962000816
S315080060B0C9620008C9620008C9620008C962000806
S315080060C0C9620008C9620008C9620008C9620008F6
S315080060D0C9620008C9620008C9620008C9620008E6
S315080060E0C9620008C9620008C96200080000000009
S315080060F00000000000000000000000000000000092
S3150800610000000000000000005FF808F1EE11AA5533
S3150800611010B5054C237833B9044B13B10448AFF3D3
S3150800612000800123237010BD340400200000000005
S31508006130687A0008084B10B51BB108490848AFF340
S3150800614000800848036803B910BD074B002BFBD035
S31508006150BDE81040184700BF0000000038040020C2
S31508006160687A0008340400200000000070B50F4E5D
S315080061700F4D761BB61018BF002405D0013455F80C
S31508006180043B9847A642F9D10A4E0B4D01F06CFC28
S31508006190761BB61018BF002406D0013455F8043B08
S315080061A09847A642F9D170BD70BD00BFD47A0008E1
S315080061B0D47A0008DC7A0008D47A0008024B13B1B6
S315080061C0024800F005B8704700000000DD610008CD
S315080061D0002301461A46184600F014B838B5074D8C
S315080061E0074C2C1BA41005D0013C55F8043D9847D4
S315080061F0002CF9D1BDE8384001F03CBCE07A000833
S31508006200DC7A00082DE9F047254C064625688846BD
S31508006210D5F8484192469946C4B360681F2817DCEA
S31508006220411C76B104EB8003C3F888A0D4F88851E2
S31508006230012282401543022EC4F88851C3F80891FA
S315080062401ED0831C6160002044F82380BDE8F087D7
S31508006250144B03B34FF4C870AFF300800446D0B1B3
S31508006260D5F84831002784E888003846C5F84841FB
S315080062700121C4F88871C4F88C71002EE1D0D1E7E9
S31508006280D4F88C311A43C4F88C21DAE705F5A674DC
S31508006290C5F84841C1E74FF0FF30BDE8F08700BFB9
S315080062A0947A000800000000DFF834D0002103E0EB
S315080062B00C4B5B58435004310B480C4B42189A421E
S315080062C0F6D30B4A02E0002342F8043B094B9A42F4
S315080062D0F9D300F031F9FFF749FF00F061F870478C
S315080062E000500020E07A0008000000203404002056
S315080062F0340400204C050020FEE7000008B500F035
S3150800630005FE084BA3FB0030800900F05BFF042064
S3150800631000F06EFF002211464FF0FF3000F020FF1C
S3150800632008BD00BFD34D621008B501F02BFA08BDB1
S3150800633008B501F01BFA00F06DFF08BD00B591B075
S31508006340012206924FF480330793002108910A929E
S3150800635002220D920E934FF4E0130F9306A800F055
S31508006360DBFA00B1FEE70F23019302210291002315
S3150800637003934FF480620492059301A800F004FD8C
S3150800638000B1FEE711B05DF804FB00BF08B501F0E7
S31508006390DBF9FFF7D3FFFFF7B1FF01F0F9F908BD05
S315080063A008B5FFF7F3FF01F0D7FA01F0FBF901F0A2
S315080063B055FBFAE72DE9F0418CB05B4B9A6942F040
S315080063C001029A619A6902F001020192019ADA6958
S315080063D042F08052DA61DA6902F080520292029A39
S315080063E09A6942F004029A619A6902F004020392D9
S315080063F0039A9A6942F008029A619A6902F00802B9
S315080064000492049A9A6942F010029A619A6902F013
S3150800641010020592059ADA6942F40032DA61DA69FD
S3150800642002F400320692069ADA6942F00072DA61DC
S31508006430DB6903F000730793079B032000F07EFED9
S31508006440002211466FF00B0000F08AFE002211466A
S315080064506FF00A0000F084FE002211466FF0090072
S3150800646000F07EFE002211466FF0040000F078FE70
S31508006470002211466FF0030000F072FE002211465A
S315080064806FF0010000F06CFE002211464FF0FF305D
S3150800649000F066FE4FF4805708974FF00108CDF8D4
S315080064A0248000240A9402250B95204E08A930461C
S315080064B000F052FD42463946304600F039FE0423C4
S315080064C00893099503260B9607F1804707F5784741
S315080064D008A9384600F040FD0823089309940A9451
S315080064E008A9384600F038FD4FF4807308930994DC
S315080064F00A940F4C08A9204600F02EFD4FF40073AD
S31508006500089309950B9608A9204600F025FD094A27
S31508006510536823F4C04343F0E06343F48043536075
S315080065200CB0BDE8F08100BF001002400010014029
S31508006530000C0140000001400D4B1A6842F00102B0
S315080065401A6059680B4A0A405A601A6822F084721F
S3150800655022F480321A601A6822F480221A605A6875
S3150800656022F4FE025A604FF41F029A60704700BF79
S31508006570001002400000FFF82DE9F8438146016843
S315080065800B6923F44052C36813430B61816803699E
S315080065901943436919430068C26822F4B05323F0CB
S315080065A00C030B43C360D9F800104B6923F44072FF
S315080065B0D9F8183013434B61D9F800505B4B9D420C
S315080065C059D100F0B9FC00EB800000EB8000D9F847
S315080065D00440A400B0FBF4F4554EA6FB0434640949
S315080065E0240100F0A9FC00EB800000EB8000D9F83C
S315080065F004309B00B0FBF3F700F09EFC00EB800034
S3150800660000EB8000D9F804309B00B0FBF3F3A6FB3F
S3150800661003235B094FF0640808FB13731B0132332D
S31508006620A6FB03235B0903F0F0031C4400F084FC7B
S3150800663000EB800000EB8000D9F804309B00B0FB2B
S31508006640F3F700F079FC00EB800000EB8000D9F846
S3150800665004309B00B0FBF3F3A6FB03235B0908FB9E
S3150800666013731B013233A6FB0323C3F343131C44E2
S31508006670AC60BDE8F88300F04FFC00EB800000EB4F
S315080066808000D9F80440A400B0FBF4F4284EA6FB19
S3150800669004346409240100F03FFC00EB800000EBA1
S315080066A08000D9F804309B00B0FBF3F700F034FC07
S315080066B000EB800000EB8000D9F804309B00B0FBAB
S315080066C0F3F3A6FB03235B094FF0640808FB137377
S315080066D01B013233A6FB03235B0903F0F0031C44BA
S315080066E000F01AFC00EB800000EB8000D9F80430BB
S315080066F09B00B0FBF3F700F00FFC00EB800000EB0B
S315080067008000D9F804309B00B0FBF3F3A6FB032303
S315080067105B0908FB13731B013233A6FB0323C3F380
S3150800672043131C44AC60BDE8F88300BF0038014041
S315080067301F85EB512DE9F04105460F46164698464A
S31508006740069C1EE0B4F1FF3F1BD02CB101F01AF8ED
S31508006750C8EB0000844214D22A68D36823F4D073A5
S31508006760D3602A68536923F001035361202385F80F
S31508006770393085F83A30002385F838300320BDE8EB
S31508006780F0812B681B6837EA03030CBF012300233B
S31508006790B342D7D00020BDE8F08100BF704700BFE4
S315080067A068B310B5044690F8393013F0FF0F04D1DA
S315080067B0002380F83830FFF7F1FF242384F83930B6
S315080067C02268D36823F40053D3602046FFF7D4FE2B
S315080067D02268136923F4904313612268536923F0EE
S315080067E02A0353612268D36843F40053D360002018
S315080067F0E063202384F8393084F83A3010BD01204C
S31508006800704700BF2DE9F04182B01E4690F83A3035
S31508006810DBB2202B5BD104460D469046002958D0A2
S31508006820002A58D090F83830012B56D0012380F82A
S3150800683038300023C363222380F83A3000F0A2FFE1
S315080068400746A4F82C80A4F82E8035E0E38D9BB289
S31508006850013B9BB2E385A368B3F5805F17D1009629
S315080068603B46002220212046FFF764FF002836D148
S31508006870236933B923685B68C3F3080325F8023B29
S315080068801AE023685B68DBB225F8013B14E0009642
S315080068903B46002220212046FFF74CFF08BB236910
S315080068A023B923685B682B70013505E023685B68AC
S315080068B003F07F032B700135E38D9BB2002BC5D106
S315080068C0202384F83A30002084F838000AE00220B1
S315080068D008E0012006E0012004E0022002E003208F
S315080068E000E0032002B0BDE8F08100BF82B0084B8B
S315080068F01B68084AA2FB03235B0A00FB03F001900E
S3150800690000BF019B5A1E0192002BF9D102B07047B5
S3150800691028040020D34D621070B582B0044603687F
S3150800692013F0010F6BD0A84B5B6803F00C03042B24
S315080069300AD0A54B5B6803F00C03082B0DD1A24BBC
S315080069405B6813F4803F08D09F4B1B6813F4003F25
S3150800695055D06368002B52D1B8E16368B3F5803F20
S3150800696005D1994A136843F48033136026E063B966
S3150800697003F1804303F504331A6822F480321A605F
S315080069801A6822F480221A6018E0B3F5A02F0CD1F9
S3150800699003F18043A3F53C331A6842F480221A6057
S315080069A01A6842F480321A6008E0874B1A6822F4A3
S315080069B080321A601A6822F480221A6063687BB1F2
S315080069C000F0E0FE054605E000F0DCFE401B64280A
S315080069D000F27E817C4B1B6813F4003FF4D00EE076
S315080069E000F0D0FE054605E000F0CCFE401B64280A
S315080069F000F27081744B1B6813F4003FF4D12368CE
S31508006A0013F0020F50D0704B5B6813F00C0F0AD0CE
S31508006A106D4B5B6803F00C03082B16D16A4B5B6859
S31508006A2013F4803F11D1684B1B6813F0020F03D093
S31508006A302369012B40F05081634A136823F0F80359
S31508006A40616943EAC10313602EE02369D3B10122C9
S31508006A505E4B1A6000F096FE054605E000F092FED1
S31508006A60401B022800F23A81574B1B6813F0020FAD
S31508006A70F4D0554A136823F0F803616943EAC10361
S31508006A80136011E00022514B1A6000F07BFE0546A8
S31508006A9005E000F077FE401B022800F221814A4BF0
S31508006AA01B6813F0020FF4D1236813F0080F29D0DE
S31508006AB0A369ABB10122464B1A6000F063FE054696
S31508006AC005E000F05FFE401B022800F20B813E4BFA
S31508006AD05B6A13F0020FF4D00120FFF707FF11E0FD
S31508006AE000223B4B1A6000F04DFE054605E000F01B
S31508006AF049FE401B022800F2F780334B5B6A13F00D
S31508006B00020FF4D1236813F0040F00F089802E4B8E
S31508006B10DB6913F0805F0BD12B4BDA6942F08052A8
S31508006B20DA61DB6903F080530193019B012500E0DC
S31508006B300025284B1B6813F4807F13D1254A136858
S31508006B4043F48073136000F01DFE064605E000F06E
S31508006B5019FE801B642800F2C9801E4B1B6813F4BB
S31508006B60807FF4D0E368012B05D1174A136A43F0F6
S31508006B700103136222E063B903F1804303F504338A
S31508006B801A6A22F001021A621A6A22F004021A62CA
S31508006B9014E0052B09D10C4B1A6A42F004021A625A
S31508006BA01A6A42F001021A6208E0074B1A6A22F0D2
S31508006BB001021A621A6A22F004021A62E368CBB169
S31508006BC000F0E0FD06460FE00010024000004242D9
S31508006BD0800442420070004000F0D4FD801B41F260
S31508006BE08833984200F28480494B1B6A13F0020FDF
S31508006BF0F2D00FE000F0C6FD064606E000F0C2FD42
S31508006C00801B41F28833984274D8414B1B6A13F0B3
S31508006C10020FF3D125B13E4AD36923F08053D361DD
S31508006C20E369002B68D03A4A526802F00C02082A37
S31508006C3064D0022B37D10022364B1A6000F0A2FD31
S31508006C40054604E000F09EFD401B022858D8304B4C
S31508006C501B6813F0007FF5D1236AB3F5803F06D190
S31508006C602B494B6823F40032A36813434B6028482A
S31508006C70436823F47411236A626A13430B4343601F
S31508006C800122244B1A6000F07DFD044604E000F062
S31508006C9079FD001B022835D81D4B1B6813F0007FB1
S31508006CA0F5D0002031E000221A4B1A6000F06AFD88
S31508006CB0044604E000F066FD001B022824D8144BA5
S31508006CC01B6813F0007FF5D100201EE001201CE0B0
S31508006CD003201AE0032018E0012016E0032014E040
S31508006CE0032012E0032010E003200EE003200CE04E
S31508006CF003200AE0032008E0002006E0012004E063
S31508006D00032002E0032000E0032002B070BD00BFAC
S31508006D10001002406000424230B486B0164D02AC04
S31508006D2028686968AA68EB680FC42B8AADF804302E
S31508006D30124B5B6803F00C02082A19D1C3F383428D
S31508006D4006A90A4412F8100C13F4803F0CD00B4B1A
S31508006D505B68C3F340430B4413F8142C084B03FB3E
S31508006D6000F0B0FBF2F004E0064B03FB00F000E095
S31508006D70034806B030BC7047807A0008001002400D
S31508006D8000127A0000093D0070B55C4B1B6803F0E1
S31508006D9007038B420BD2594A136823F007030B43A8
S31508006DA01360136803F00703994240F0978003685D
S31508006DB013F0020F06D0524C636823F0F002836882
S31508006DC0134363600D460446036813F0010F4DD064
S31508006DD04268012A05D14A4B1B6813F4003F0DD1BE
S31508006DE07EE0022A05D1464B1B6813F0007F05D1C9
S31508006DF078E0434B1B6813F0020F75D040494B6887
S31508006E0023F0030313434B6000F0BCFC064663689B
S31508006E10012B0ED106E000F0B5FC801B41F2883349
S31508006E20984263D8364B5B6803F00C03042BF2D107
S31508006E301CE0022B15D106E000F0A4FC801B41F2F1
S31508006E408833984254D82E4B5B6803F00C03082B02
S31508006E50F2D10BE000F096FC801B41F28833984291
S31508006E6048D8274B5B6813F00C0FF3D1234B1B68EC
S31508006E7003F007039D420AD2204A136823F007034A
S31508006E802B431360136803F007039D4234D123682C
S31508006E9013F0040F06D01A494B6823F4E062E3683E
S31508006EA013434B60236813F0080F07D0144A53683E
S31508006EB023F46053216943EAC1035360FFF72CFFAB
S31508006EC00F4B5B68C3F303130E4AD35CD8400E4BD3
S31508006ED01860002000F012FC002070BD012070BD73
S31508006EE0012070BD012070BD012070BD032070BD5A
S31508006EF0032070BD032070BD012070BD0020024034
S31508006F0000100240987A000828040020014B1868EF
S31508006F10704700BF2804002008B5FFF7F7FF044BA9
S31508006F205B68C3F30223034AD35CD84008BD00BF9D
S31508006F3000100240A87A000808B5FFF7E7FF044BDF
S31508006F405B68C3F3C223034AD35CD84008BD00BFBD
S31508006F5000100240A87A0008F0B583B0002634462F
S31508006F60D5E00122A2400B6813409A4240F0CE8039
S31508006F704D68122D2DD00BD8022D27D003D85DB31E
S31508006F80012D1ED035E0032D30D0112D1BD030E059
S31508006F90614FBD4220D008D8A7F58017BD421BD047
S31508006FA007F58037BD4224D116E05C4FBD4213D0A9
S31508006FB007F58037BD420FD0A7F58017BD4218D117
S31508006FC00AE0CE6815E0CE68043612E0CE680836C8
S31508006FD00FE0CE680C360CE08D684DB1012D02D15C
S31508006FE00261082605E04261082602E0002600E064
S31508006FF00426FF2B01D8864601E000F1040EFF2B7C
S3150800700001D8A20002E0A4F108029200DEF800709E
S315080070100F25954027EA050506FA02F22A43CEF817
S3150800702000204A6812F0805F70D03D4A956945F0A5
S3150800703001059561926902F001020192019AA70879
S31508007040BD1C384A52F8255004F0030292004FF04E
S315080070500F0E0EFA02FE25EA0E0E334DA8420DD08B
S3150800706005F58065A8420BD005F58065A84209D0CC
S3150800707005F58065A84207D1032506E0002504E04A
S31508007080012502E0022500E0042505FA02F24EEA8F
S3150800709002020237234D45F827204A6812F4803F3A
S315080070A005D005F580652A681A432A6004E01F4D55
S315080070B02A6822EA03022A604A6812F4003F04D0CA
S315080070C01A4D6A681A436A6004E0184D6A6822EA2B
S315080070D003026A604A6812F4801F04D0134DAA6836
S315080070E01A43AA6004E0114DAA6822EA0302AA60BC
S315080070F04A6812F4001F04D00C4DEA681343EB608B
S3150800710004E00A4DEA6822EA0303EB6001340F2C17
S315080071107FF627AF03B0F0BD000021100000311044
S315080071200010024000000140000801400004014030
S315080071300AB101617047090401617047074AD368BB
S3150800714023F4E0631B041B0C000200F4E060184300
S3150800715040F0BF6040F40030D060704700ED00E0BA
S3150800716030B4164BDB68C3F30223C3F10704042CBF
S3150800717028BF04241D1D062D01D9DD1E00E00025AB
S31508007180012303FA04F4013C2140A940AB40013B2A
S315080071901A400A43002806DA00F00F001201D2B29C
S315080071A0074B1A5407E01201D2B200F1604000F50D
S315080071B0614080F8002330BC704700BF00ED00E056
S315080071C014ED00E00138B0F1807F0AD2064B586012
S315080071D0F021064A82F823100020986007221A60D8
S315080071E070470120704700BF10E000E000ED00E0A6
S315080071F0042805D1054A136843F004031360704751
S31508007200024A136823F004031360704710E000E095
S31508007210704700BF08B5FFF7FBFF08BDF0B44B6920
S3150800722001229A400468D4F8003223F47C534D6A4C
S3150800723043EA052343F00103C4F800320568D5F88C
S315080072401C32D4432340C5F81C32CB69C3B9056840
S31508007250D5F80C322340C5F80C3206684B69CF685E
S315080072608D8845EA0745483346F8335003684E6922
S315080072708F680D8845EA0745483603EBC6035D6007
S31508007280CB69012B18D10568D5F80C321343C5F81C
S315080072900C3206684B690F688D8845EA07454833FE
S315080072A046F8335003684E698F688D8945EA074565
S315080072B0483603EBC6035D608B6933B90568D5F8B4
S315080072C004322340C5F8043205E00568D5F80432CF
S315080072D01343C5F804320B6933B90568D5F8143277
S315080072E01C40C5F8144205E00468D4F81432134368
S315080072F0C4F814320B6A012B05D10168D1F81C3287
S315080073001A43C1F81C220268D2F8003223F001039E
S31508007310C2F800320020F0BC704700BF704700BFBB
S31508007320002800F0A08038B5044690F83C3013F0E9
S31508007330FF0F04D1002380F83D30FFF7EFFF02234B
S3150800734084F83C302268136823F00203136022682D
S31508007350136843F00103136000F014FA05460BE0C6
S3150800736000F010FA401B0A2806D9032084F83C00CE
S31508007370002384F83D3038BD23685A6812F0010F9F
S31508007380EED05A6812F0010F5ED0A269012A01D127
S31508007390802200E00022E169012902D142F0400280
S315080073A001E022F04002216A012902D142F02002BE
S315080073B001E022F02002616A012902D142F010029E
S315080073C001E022F01002A16A012902D142F0080266
S315080073D001E022F00802E16A012902D142F0040222
S315080073E001E022F00402196821F0FC010A431A6040
S315080073F02168A268E3681A4323691A4363691A4332
S315080074006368013B1343CB612268136823F00103C9
S31508007410136000F0B7F905460BE000F0B3F9401B1E
S315080074200A2806D9032084F83C00002384F83D3056
S3150800743038BD23685A6812F0010FEED15B6813F065
S31508007440010F03D0002302E0002300E001232BB143
S3150800745000202064012384F83C3038BD042384F8D6
S315080074603C30012038BD0120704700BFF8B50D46F5
S31508007470B9B990F83C30DBB2222B00F02C8190F899
S315080074803C30DBB2422B00F0288190F83C30DBB26E
S31508007490622B00F0248190F83C30DBB2722B00F0AE
S315080074A02081012D17D190F83C30DBB2322B00F049
S315080074B01A8190F83C30DBB2522B00F0168190F816
S315080074C03C30DBB2622B00F0128190F83C30DBB224
S315080074D0722B00F00E8190F83D30012B00F00B81E5
S315080074E0012380F83D30C5B990F83C30DBB2322B29
S315080074F007D0522B09D0122B0BD1422380F83C30EF
S3150800750023E0622380F83C301FE0722380F83C3089
S315080075101BE0222380F83C3017E090F83C30DBB2C1
S31508007520222B07D0422B09D0122B0BD1522380F8DD
S315080075303C300AE0622380F83C3006E0722380F88B
S315080075403C3002E0322380F83C301646044600F010
S3150800755019F907460FE0B6F1FF3F0CD026B100F047
S3150800756011F9C01B864206D2032084F83C0000238A
S3150800757084F83D30F8BD3DB92368DB6813F0030F86
S315080075800CBF0123002306E023681B6913F0030FD1
S315080075900CBF01230023002BDDD10DB9636B00E07E
S315080075A0A36B216805F11B0212018A5802F0040236
S315080075B09A603AB9216805F11B0212018A58520DE0
S315080075C01A6006E0216805F11B0212018A58D208E2
S315080075D05A60216805F11B021201895801F002015F
S315080075E0D96021681144496801F00F0119612168C1
S315080075F00A445268C2F30722DA611D6221682A0129
S315080076001144D1F8B811197521681144D1F8B81187
S31508007610090A597521681144D1F8B811090C9975E8
S3150800762021681144D1F8B811090ED9752168114499
S31508007630D1F8BC11197621681144D1F8BC11090A90
S31508007640597621681144D1F8BC11090C997621683C
S315080076500A44D2F8BC21120EDA761DB92368202214
S31508007660DA6002E0236820221A61C5B994F83C3032
S31508007670DBB2622B07D0722B09D0422B0BD1122317
S3150800768084F83C3023E0322384F83C301FE0522350
S3150800769084F83C301BE0012384F83C3017E094F86A
S315080076A03C30DBB2622B07D0722B09D0522B0BD1A0
S315080076B0122384F83C300AE0222384F83C3006E0A2
S315080076C0422384F83C3002E0012384F83C30002051
S315080076D084F83D00F8BD0220F8BD0220F8BD02205E
S315080076E0F8BD0220F8BD0220F8BD0220F8BD022030
S315080076F0F8BD0220F8BD0220F8BD00BF10B504464B
S315080077000E4B18784FF47A73B3FBF0F30C4A1068F3
S31508007710B0FBF3F0FFF756FD58B90F2C0BD8002233
S3150800772021464FF0FF30FFF71BFD064B1C6000207B
S3150800773010BD012010BD012010BD00BF300400207F
S31508007740280400202C04002008B5074A136843F0D3
S31508007750100313600320FFF7F1FC0020FFF7CEFFAC
S31508007760FEF728FE002008BD00200240034A1368E1
S31508007770034909780B441360704700BF4805002089
S3150800778030040020014B1868704700BF48050020E8
S3150800779008B501224FF480510148FFF7C9FC08BD1E
S315080077A00010014010B5FEF7BFFD104B1B68C31A49
S315080077B0B3F5FA7F18D304460D4B1B784BB9012253
S315080077C00B4B1A7000224FF480510A48FFF7B0FCA1
S315080077D008E00022064B1A7001224FF48051054832
S315080077E0FFF7A6FC014B1C6010BD00BF500400202B
S315080077F0540400200010014008B50848084B0360EF
S315080078004FF46143436000238360C360036183616F
S315080078100C224261C361FEF7C3FF08BD580400206D
S31508007820004400402DE9F04104460D4617469846A7
S31508007830FFF772FB154BA3FB0030800900221FE0FF
S31508007840134B13F8121003EB420393F801E001EB14
S315080078500E0303FB0443B0FBF3FC03FB1C066EB9E3
S315080078601FFA8CF32B80013B9BB2B3F5806F05D2D0
S31508007870397088F800E00120BDE8F0810132D2B203
S31508007880112ADDD90020BDE8F08100BFD34D621072
S31508007890B07A000870B58CB00025ADF82E508DF87A
S315080078A02D500CAB03F8045D0DF12D020DF12E01E0
S315080078B04FF4FA70FFF7B6FF1D4C1E4E266025637F
S315080078C01D4B6363A561E56125626562A562E56294
S315080078D0A560E5609DF82D30013B1B0423619DF8EA
S315080078E02C30013B1B056361BDF82E3063602046D2
S315080078F0FFF716FD2368B34201D1069501E00E2372
S31508007900069300230793012208924CF6E041019161
S3150800791002934FF6E07103910421049105930992AD
S315080079200E230A9369440248FFF778FC0CB070BD31
S31508007930C0040020006400409804002008B5002315
S31508007940012201460348FEF75DFF08B9012008BD7C
S31508007950002008BD5804002008B5FFF74DFFFFF7C3
S3150800796099FF08BDBFF34F8F0549CA6802F4E06264
S31508007970044B1343CB60BFF34F8F00BFFDE700BF37
S3150800798000ED00E00400FA0508B5214B1B78ABB9F9
S315080079902048FFF7D3FF012838D11E4B1B78013B3F
S315080079A0DBB23F2B32D8FEF7BFFC1B4B1860012217
S315080079B0174B1A700022194B1A7008BD174B1B7803
S315080079C0013314481844FFF7B9FF012814D1134AA4
S315080079D013780133DBB213700E4A1278934215D12D
S315080079E000220B4B1A700B4B5B78FF2B0ED1094B01
S315080079F09B785BB9FFF7B6FFFEF796FC064B1B684C
S31508007A006433984202D90022014B1A7008BD00BFA0
S31508007A104505002004050020BC040020550400206C
S31508007A2008B5002211460C48FFF720FD98B90A4B05
S31508007A305B6B196840F26762914203D19A681AB182
S31508007A40002202E0002200E0012222B19B8AFF2BDD
S31508007A5001D1FFF787FF08BDC004002008B5FFF76E
S31508007A6093FFFFF7DDFF08BDF8B500BFF8BC08BCFB
S31508007A709E467047F8B500BFF8BC08BC9E467047DE
S31508007A8002030405060708090A0B0C0D0E0F101051
S31508007A9001020000000000200000000000000000B5
S31508007AA00102030406070809000000000102030496
S31508007AB005020602060307030803090309040A0464
S31508007AC00B040C040C050D050E050F050F06100614
S30908007AD01007100875
S30D08007AD4BD61000835610008D8
S30908007ADC116100081E
S31508007AE000000000EC02002054030020BC03002024
S3150800612000800123237010BD380400200000000001
S31508006130F879000808B5034B1BB103490348AFF3C8
S31508006140008008BD000000003C040020F879000823
S3150800615070B50D4E0D4D761BB61006D000240134D1
S3150800616055F8043B9847A642F9D1094E094D01F066
S3150800617043FC761BB61006D00024013455F8043BC0
S315080061809847A642F9D170BD647A0008647A000877
S315080061906C7A0008647A0008024B13B1024800F0D2
S315080061A005B8704700000000B961000800230146E1
S315080061B01A46184600F01EB838B50A4C0A4D641B34
S315080061C0A4100AD004F18043013B05EB8305013C8A
S315080061D055F804399847002CF9D1BDE8384001F044
S315080061E011BC00BF707A00086C7A0008704700BFBF
S315080061F0704700BF2DE9F0411D4C054620689046C2
S315080062001F460E46FFF7F2FF1A4B1A68D2F84831B6
S315080062101BB35A6820681F2A24DC4DB9511C023268
S31508006220596043F82260FFF7E3FF0020BDE8F081DC
S31508006230012403EB820CCCF88880D3F888119440AB
S315080062402143022DC3F88811CCF80871E6D1D3F89A
S315080062508C110C43C3F88C41E0E702F5A673C2F82B
S315080062604831D6E7FFF7C4FF4FF0FF30DEE700BF3F
S3150800627028040020247A0008DFF834D0002103E03F
S315080062800C4B5B58435004310B480C4B42189A424E
S31508006290F6D30B4A02E0002342F8043B094B9A4224
S315080062A0F9D301F0F1F8FFF753FF01F0A2F97047AF
S315080062B000500020707A00080000002038040020F2
S315080062C03804002074050020FEE7F0B44B6901226B
S315080062D09A400468D4F8003223F47C534D6A43EAA2
S315080062E0052343F00103C4F800320568D5F81C42BB
S315080062F0D3431C40C5F81C42CC69C4B90568D5F817
S315080063000C421C40C5F80C42CF688D8806684C695B
S3150800631045EA0745483446F834508F680D880468BE
S315080063204E6945EA0745483604EBC6046560CC69FC
S31508006330012C1ED08C69002C35D10568D5F804428D
S315080063401C40C5F804420C69002C33D10468D4F803
S3150800635014522B40C4F814320B6A012B31D0026850
S31508006360D2F8003223F00103C2F800320020F0BC54
S3150800637070470568D5F80C421443C5F80C420F68F7
S315080063808D8806684C6945EA0745483446F834500E
S315080063908F688D8904684E6945EA0745483604EBD7
S315080063A0C6046560C6E70568D5F804421443C5F80F
S315080063B00442C8E70468D4F814321343C4F8143204
S315080063C0CAE70168D1F81C321A43C1F81C22C6E78D
S315080063D07047002800F0968038B5044690F83C309F
S315080063E003B3022384F83C302268136823F00203BF
S315080063F013602268136843F00103136000F01CFD64
S31508006400054623685A6812F0010F10D100F014FDF2
S31508006410401B0A28F5D9032084F83C00002384F899
S315080064203D3038BD80F83D30FFF7D2FFD9E75A68CE
S3150800643012F0010F61D0A269012A43D00022E16956
S31508006440012941D022F04002216A01293FD022F0D9
S315080064502002616A01293DD022F01002A16A0129B1
S315080064603BD022F00802E16A012939D022F0040261
S31508006470196821F0FC010A431A60A368E26813430D
S3150800648022691343626913436268013A2168134318
S31508006490CB612268136823F00103136000F0CCFC7B
S315080064A0054623685A6812F0010F1CD000F0C4FC98
S315080064B0401B0A28F5D9032084F83C00002384F8F9
S315080064C03D30AEE78022BAE742F04002BCE742F030
S315080064D02002BEE742F01002C0E742F00802C2E717
S315080064E042F00402C4E75B6813F0010F05D10020EF
S315080064F02064012384F83C3093E7042384F83C3075
S3150800650001208EE701207047F8B50D46B9B990F815
S315080065103C30DBB2222B00F02F8190F83C30DBB206
S31508006520422B00F02B8190F83C30DBB2622B00F056
S31508006530278190F83C30DBB2722B00F02381012DC5
S3150800654015D090F83D30012B00F02481012380F806
S315080065503D30B5BB90F83C30DBB2322B29D0522BFC
S315080065602BD0122B1CD0222380F83C301BE090F84D
S315080065703C30DBB2322B00F0078190F83C30DBB2BE
S31508006580522B00F0038190F83C30DBB2622B00F00E
S31508006590FF8090F83C30DBB2722BD2D10220C9E0E2
S315080065A0422380F83C301646044600F045FC074670
S315080065B038E0622380F83C30F5E7722380F83C30F7
S315080065C0F1E790F83C30DBB2222B0BD0422B0DD0F2
S315080065D0122B03D0322380F83C30E4E7522380F8AC
S315080065E03C30E0E7622380F83C30DCE7722380F831
S315080065F03C30D8E726B100F01FFCC01BB04211D9C9
S31508006600032084F83C00002384F83D3092E0236898
S315080066101B6913F0030F0CBF0123002363B1B6F106
S31508006620FF3FE7D1002DF2D12368DB6813F0030F93
S315080066300CBF01230023F1E7002D67D1636B2168A6
S3150800664005F11B0212018A5802F004029A60002A18
S315080066505ED1216805F11B0212018A58520D1A6093
S31508006660216805F11B021201895801F00201D9605F
S3150800667021681144496801F00F01196121680A442B
S315080066805268C2F30722DA611D6221682A011144A1
S31508006690D1F8B811197521681144D1F8B811090A49
S315080066A0597521681144D1F8B811090C99752168F2
S315080066B01144D1F8B811090ED97521681144D1F8D9
S315080066C0BC11197621681144D1F8BC11090A59760A
S315080066D021681144D1F8BC11090C997621680A443D
S315080066E0D2F8BC21120EDA76D5B923682022DA60F0
S315080066F04DBB94F83C30DBB2622B1CD0722B1ED0FB
S31508006700422B11D0012384F83C3010E0A36B96E7A6
S31508006710216805F11B0212018A58D2085A609FE7C0
S31508006720236820221A61E3E7122384F83C3000200C
S3150800673084F83D00F8BD322384F83C30F7E752234D
S3150800674084F83C30F3E794F83C30DBB2622B0BD08C
S31508006750722B0DD0522B03D0012384F83C30E6E788
S31508006760122384F83C30E2E7222384F83C30DEE743
S31508006770422384F83C30DAE70220DBE70220D9E737
S315080067800220D7E70220D5E70220D3E70220D1E787
S315080067900220CFE70220CDE7074AD36823F4E06357
S315080067A01B041B0C000200F4E060184340F0BF60B5
S315080067B040F40030D060704700ED00E030B4174B6D
S315080067C0DB68C3F30223C3F10704042C28BF04249F
S315080067D01D1D062D01D9033B00E000234FF0FF35B0
S315080067E005FA04F421EA0401994005FA03F322EABA
S315080067F003031943002809DB0901C9B200F1604007
S3150800680000F5614080F8001330BC704700F00F00B7
S315080068100901C9B2024B1954F6E700BF00ED00E0C2
S3150800682014ED00E00138B0F1807F0AD2064B5860BB
S31508006830064AF02182F823100020986007221A6081
S3150800684070470120704700BF10E000E000ED00E04F
S31508006850042805D0054A136823F00403136070471B
S31508006860024A136843F004031360704710E000E01F
S31508006870704708B5FFF7FCFF08BD0000F0B482B00A
S3150800688000263546A0E0002B58D0012B10D1CE6843
S315080068900EE0694FBB4251D048D9684FBB424DD034
S315080068A007F58037BB4249D0A7F58017BB4245D0CC
S315080068B0FF2A57D88446FF2A57D8AC00DCF80030A0
S315080068C00F27A74023EA070306FA04F42343CCF864
S315080068D000304B6813F0805F75D0594B9C6944F0C3
S315080068E001049C619B6903F001030193019BAC08B9
S315080068F0A71C544B53F8273005F00307BF004FF089
S315080069000F0C0CFA07FC23EA0C0C4F4B984232D0BA
S3150800691003F58063984270D003F5806398426ED081
S3150800692003F58063984224D0042325E0A7F5801751
S31508006930BB4203D007F58037BB42B9D18B687BB120
S31508006940012B08D044610826B2E7CE680836AFE7BF
S31508006950CE680C36ACE704610826A9E70026A7E747
S315080069600426A5E700F1040CA5E7A5F10804A40090
S31508006970A4E7032300E00023BB4043EA0C030234E8
S31508006980304F47F824304B6813F4803F39D02F4CEA
S315080069902368134323604B6813F4003F37D02B4C0E
S315080069A06368134363604B6813F4801F35D0274C24
S315080069B0A3681343A3604B6813F4001F33D0234C1A
S315080069C0E3681A43E26001350F2D32D80124AC4042
S315080069D00A6822409442F6D14B68122BB8D03FF68B
S315080069E058AF022BB1D07FF64EAF032BB6D0112B82
S315080069F07FF45EAFCE6804365AE70123BCE702236C
S31508006A00BAE7124C236823EA02032360C3E70F4C54
S31508006A10636823EA02036360C5E70C4CA36823EAAC
S31508006A200203A360C7E7094CE36823EA0202E260AF
S31508006A30C9E702B0F0BC7047000021100000311011
S31508006A400010024000000140000801400004014017
S31508006A500AB1016170470904016170472DE9F843DD
S31508006A6005460268136923F44053C1680B43136152
S31508006A70836802691343426913430168CA6822F4AA
S31508006A80B05222F00C021343CB600268536923F418
S31508006A90407381690B4353610268594B9A4257D038
S31508006AA000F0D2FC00EB800000EB80006C68A400CC
S31508006AB0B0FBF4F4534FA7FB04346409260100F035
S31508006AC0C3FC00EB800000EB80006C68A400B0FB00
S31508006AD0F4F900F0B9FC00EB800000EB80006C686C
S31508006AE0A400B0FBF4F4A7FB043464094FF064086F
S31508006AF008FB149424013234A7FB0434640904F017
S31508006B00F004344400F0A0FC00EB800000EB8000A9
S31508006B106E68B600B0FBF6F600F096FC00EB800057
S31508006B2000EB80006B689B00B0FBF3F0A7FB00301E
S31508006B30400908FB10684FEA081808F13208A7FB55
S31508006B400837C7F343172B6827449F60BDE8F883C7
S31508006B5000F08AFC00EB800000EB80006C68A40063
S31508006B60B0FBF4F4274FA7FB04346409260100F0B0
S31508006B707BFC00EB800000EB80006C68A400B0FB97
S31508006B80F4F900F071FC00EB800000EB80006C6803
S31508006B90A400B0FBF4F4A7FB043464094FF06408BE
S31508006BA008FB149424013234A7FB0434640904F066
S31508006BB0F004344400F058FC00EB800000EB800041
S31508006BC06E68B600B0FBF6F600F04EFC00EB8000EF
S31508006BD000EB80006B689B00B0FBF3F0A7FB00306E
S31508006BE0400908FB10684FEA081808F13208A7FBA5
S31508006BF00837C7F343172B6827449F60A6E700BFEB
S31508006C00003801401F85EB512DE9F04105460F4636
S31508006C1016469846069C2B681B6837EA03030CBF82
S31508006C2001230023B3421DD1B4F1FF3FF3D02CB1A9
S31508006C3000F002F9A0EB0800A042ECD92A68D36854
S31508006C4023F4D073D3602A68536923F00103536190
S31508006C50202385F8393085F83A30002385F838300E
S31508006C60032000E00020BDE8F081704758B310B556
S31508006C70044690F839300BB3242384F83930226857
S31508006C80D36823F40053D3602046FFF7E7FE226853
S31508006C90136923F4904313612268536923F02A0386
S31508006CA053612268D36843F40053D3600020E0633D
S31508006CB0202384F8393084F83A3010BD80F838300B
S31508006CC0FFF7D3FFD8E7012070472DE9F04182B0DE
S31508006CD01E4690F83A30DBB2202B5AD104460D46B0
S31508006CE09046002959D0002A59D090F83830012BFF
S31508006CF057D0012380F838300023C363222380F855
S31508006D003A3000F099F80746A4F82C80A4F82E80AB
S31508006D101DE000963B46002220212046FFF774FF1F
S31508006D20002840D1236933B923685B68C3F3080395
S31508006D3025F8023B0BE023685B68DBB225F8013BCC
S31508006D4005E023685B6803F07F0305F8013BE38DE4
S31508006D509BB2BBB1E38D013B9BB2E385A368B3F558
S31508006D60805FD6D000963B46002220212046FFF7BA
S31508006D704BFFD0B92369002BE3D123685B6805F87C
S31508006D80013BE4E7202384F83A30002084F83800F1
S31508006D9000E0022002B0BDE8F0810120FAE70120F8
S31508006DA0F8E70220F6E70320F4E70320F2E70000FD
S31508006DB010B504460E4B18784FF47A73B3FBF0F30C
S31508006DC00C4A1068B0FBF3F0FFF72CFD68B90F2CDE
S31508006DD001D901200AE0002221464FF0FF30FFF7D3
S31508006DE0EDFC054B1C60002000E0012010BD00BF33
S31508006DF02C040020340400203004002008B5074A7B
S31508006E00136843F0100313600320FFF7C5FC002046
S31508006E10FFF7CEFF00F0F8FB002008BD0020024077
S31508006E20034A1168034B1B780B441360704700BF75
S31508006E30700500202C040020014B1868704700BF1D
S31508006E407005002082B0084B1B68084AA2FB032382
S31508006E505B0A00FB03F0019000BF019B5A1E0192DA
S31508006E60002BF9D102B0704734040020D34D6210CC
S31508006E7070B582B00446036813F0010F2CD0AB4BF3
S31508006E805B6803F00C03042B1DD0A84B5B6803F06A
S31508006E900C03082B12D06368B3F5803F41D0002B52
S31508006EA055D103F1804303F504331A6822F480327E
S31508006EB01A601A6822F480221A6037E09B4B5B68D6
S31508006EC013F4803FE7D0994B1B6813F4003F03D0B7
S31508006ED06368002B00F0AE81236813F0020F75D0AB
S31508006EE0924B5B6813F00C0F5FD0904B5B6803F016
S31508006EF00C03082B54D02369002B00F089808C4B97
S31508006F0001221A60FFF798FF0546884B1B6813F0A5
S31508006F10020F74D1FFF790FF401B0228F5D9032012
S31508006F208DE1824A136843F480331360636843B380
S31508006F30FFF782FF05467D4B1B6813F4003FCBD154
S31508006F40FFF77AFF401B6428F5D9032077E1B3F5EC
S31508006F50A02F09D0754B1A6822F480321A601A6875
S31508006F6022F480221A60E1E703F18043A3F53C335B
S31508006F701A6842F480221A601A6842F480321A604B
S31508006F80D4E7FFF759FF0546684B1B6813F4003F23
S31508006F90A2D0FFF751FF401B6428F5D903204EE124
S31508006FA0624B5B6813F4803FA5D1604B1B6813F0F6
S31508006FB0020F03D02369012B40F03E815B4A136818
S31508006FC023F0F803616943EAC1031360236813F0E9
S31508006FD0080F32D0A369002B5BD0564B01221A60EA
S31508006FE0FFF72AFF0546514B5B6A13F0020F21D1C2
S31508006FF0FFF722FF401B0228F5D903201FE14B4A61
S31508007000136823F0F803616943EAC1031360DDE7F7
S31508007010474B00221A60FFF70FFF0546434B1B68D4
S3150800702013F0020FD2D0FFF707FF401B0228F5D94D
S31508007030032004E10120FFF705FF236813F0040F7E
S3150800704000F09880394BDB6913F0805F33D1374BFA
S31508007050DA6942F08052DA61DB6903F08053019302
S31508007060019B0125344B1B6813F4807F25D0E36808
S31508007070012B36D0002B4CD103F1804303F50433A2
S315080070801A6A22F001021A621A6A22F004021A62C5
S315080070902CE0284B00221A60FFF7CEFE0546234B4C
S315080070A05B6A13F0020FC8D0FFF7C6FE401B022822
S315080070B0F5D90320C3E00025D4E71F4A136843F433
S315080070C080731360FFF7B8FE06461B4B1B6813F464
S315080070D0807FCCD1FFF7B0FE801B6428F5D903204A
S315080070E0ADE0124A136A43F001031362E3687BB307
S315080070F0FFF7A2FE06460D4B1B6A13F0020F38D1A6
S31508007100FFF79AFE801B41F288339842F3D9032091
S3150800711095E0052B12D0054B1A6A22F001021A6275
S315080071201A6A22F004021A62E0E700BF0010024061
S31508007130000042428004424200700040424B1A6AF4
S3150800714042F004021A621A6A42F001021A62CDE794
S31508007150FFF772FE06463C4B1B6A13F0020F08D077
S31508007160FFF76AFE801B41F288339842F3D9032061
S3150800717065E0E5B9E369002B60D0334A526802F04E
S315080071800C02082A5DD0022B17D0304B00221A6059
S31508007190FFF752FE04462C4B1B6813F0007F47D0BE
S315080071A0FFF74AFE001B0228F5D9032047E0264AC6
S315080071B0D36923F08053D361DCE7244B00221A609D
S315080071C0FFF73AFE0546204B1B6813F0007F06D0F2
S315080071D0FFF732FE401B0228F5D903202FE0236A69
S315080071E0B3F5803F1AD018494B6823F47413226A02
S315080071F0606A024313434B60144B01221A60FFF77F
S315080072001BFE0446104B1B6813F0007F0ED1FFF7D8
S3150800721013FE001B0228F5D9032010E00A4A53681A
S3150800722023F40033A1680B435360DCE7002006E033
S31508007230002004E0012002E0012000E0002002B066
S3150800724070BD0120FBE700BF00100240600042420B
S3150800725010B487B0164C94E80F000DF1180C0CE921
S315080072600F00238AADF80430124B5B6803F00C025A
S31508007270082A03D0104807B010BC7047C3F38342EE
S31508007280624412F8102C13F4803F0CD0094B5B684B
S31508007290C3F34043634413F8143C074800FB02F069
S315080072A0B0FBF3F0E7E7054800FB02F0E3E700BFB1
S315080072B0107A00080010024000127A0000093D000A
S315080072C05A4B1B6803F007038B420BD2574A1368C5
S315080072D023F007030B431360136803F007038B427D
S315080072E040F09D8070B5036813F0020F06D0504A2F
S315080072F0536823F0F0038468234353600D4604461D
S31508007300036813F0010F52D04368012B23D0022BD8
S3150800731028D0474A126812F0020F00F082804449CA
S315080073204A6822F0030213434B60FFF785FD0646C1
S315080073306368012B1DD0022B2AD03D4B5B6813F0E6
S315080073400C0F34D0FFF778FD801B41F28833984242
S31508007350F3D9032062E0364A126812F4003FDED100
S3150800736001205BE0324A126812F0007FD7D1012073
S3150800737054E02F4B5B6803F00C03042B17D0FFF780
S315080073805BFD801B41F288339842F2D9032045E021
S31508007390274B5B6803F00C03082B08D0FFF74CFD5E
S315080073A0801B41F288339842F2D9032036E01F4BFE
S315080073B01B6803F00703AB420AD91C4A136823F07B
S315080073C007032B431360136803F00703AB422AD164
S315080073D0236813F0040F06D0154A536823F4E063B4
S315080073E0E1680B435360236813F0080F07D0104A6F
S315080073F0536823F46053216943EAC1035360FFF7D6
S3150800740027FF0B4B5B68C3F303130A4AD35CD840C8
S31508007410094B18600020FFF7CBFC002070BD012047
S3150800742070470120FAE70120F8E700BF0020024074
S3150800743000100240287A000834040020014B18681E
S31508007440704700BF3404002008B5FFF7F7FF044B68
S315080074505B68C3F30223034AD35CD84008BD00BF68
S3150800746000100240387A000808B5FFF7E7FF044B1A
S315080074705B68C3F3C223034AD35CD84008BD00BF88
S3150800748000100240387A00080F4B1A6842F00102D1
S315080074901A6059680D4A0A405A601A6822F08472BE
S315080074A022F480321A601A6822F480221A605A6816
S315080074B022F4FE025A604FF41F029A60044B4FF002
S315080074C000629A60704700BF001002400000FFF893
S315080074D000ED00E008B5FFF7B1FF084BA3FB00304D
S315080074E08009FFF79FF90420FFF7B2F90022114639
S315080074F04FF0FF30FFF762F908BD00BFD34D6210A9
S3150800750008B5FFF799FC08BD08B5FFF789FCFFF732
S31508007510B0F908BD08B501224FF480510148FFF7BC
S3150800752097FA08BD0010014010B5FFF7E9FF104BA8
S315080075301B68C31AB3F5FA7F0ED304460D4B1B78A6
S315080075405BB90C4B01221A7000224FF480510A488D
S31508007550FFF77EFA064B1C6010BD064B00221A7018
S3150800756001224FF480510448FFF772FAF2E700BF90
S31508007570580400205404002000100140014A024B20
S315080075809A6070470060000800ED00E000B591B011
S31508007590012206924FF480330793002108910A923C
S315080075A002220D920E934FF4E0130F9306A8FFF7ED
S315080075B05FFC00B1FEE70F2301930221029100232D
S315080075C003934FF480620492059301A8FFF778FEAF
S315080075D000B1FEE711B05DF804FB08B5FFF7CEFF72
S315080075E0FFF70CFCFFF7D2FFFFF774FFFFF792FFD8
S315080075F008BD08B5FFF7F1FF00F078F9FFF794FF2B
S3150800760000F0F4F9FAE700002DE9F0418CB05B4B85
S315080076109A6942F001029A619A6902F0010201929E
S31508007620019ADA6942F08052DA61DA6902F0805228
S315080076300292029A9A6942F004029A619A6902F0E1
S3150800764004020392039A9A6942F008029A619A69B7
S3150800765002F008020492049A9A6942F010029A61AA
S315080076609A6902F010020592059ADA6942F4003224
S31508007670DA61DA6902F400320692069ADA6942F0A9
S315080076800072DA61DB6903F000730793079B032036
S31508007690FFF782F8002211466FF00B00FFF78EF80D
S315080076A0002211466FF00A00FFF788F800221146FB
S315080076B06FF00900FFF782F8002211466FF0040008
S315080076C0FFF77CF8002211466FF00300FFF776F803
S315080076D0002211466FF00100FFF770F800221146EC
S315080076E04FF0FF30FFF76AF84FF4805708974FF0CE
S315080076F00108CDF8248000240A9402250B95204E13
S3150800770008A93046FFF7BAF8424639463046FFF729
S315080077109FF904230893099503260B9607F18047DA
S3150800772007F5784708A93846FFF7A8F80823089305
S3150800773009940A9408A93846FFF7A0F84FF480730D
S31508007740089309940A940F4C08A92046FFF796F85F
S315080077504FF40073089309950B9608A92046FFF77E
S315080077608DF8094A536823F4C04343F0E06343F4B1
S31508007770804353600CB0BDE8F08100BF00100240A2
S3150800778000100140000C01400000014008B50848FF
S31508007790084B03604FF46143436000238360C36072
S315080077A0036183610C224261C361FFF75FFA08BD7A
S315080077B0C4040020004400402DE9F04104460D466B
S315080077C017469846FFF740FE154BA3FB0030800985
S315080077D0002201E00132D2B2112A1DD8114B13F84A
S315080077E0121003EB420393F801C001EB0C0303FBF1
S315080077F00443B0FBF3FE03FB1E06002EEAD11FFA74
S315080078008EF32B80013B9BB2B3F5806FE2D23970C1
S3150800781088F800C0012000E00020BDE8F08100BF24
S31508007820D34D6210407A000870B58CB00025ADF8CB
S315080078302E508DF82D508DF82C500BAB0DF12D02D6
S315080078400DF12E014FF4FA70FFF7B6FF1D4C1E4ED0
S31508007850266025631D4B6363A561E5612562656244
S31508007860A562E562A560E5609DF82D30013B1B0425
S3150800787023619DF82C30013B1B056361BDF82E3052
S3150800788063602046FEF7A5FD2368B34218D00E2391
S31508007890069300230793012208924CF6E0410191D2
S315080078A002934FF6E071039104210491059309921E
S315080078B00E230A9369440348FEF707FD0CB070BD12
S315080078C00695E6E75C04002000640040A00400205A
S315080078D008B50023012201460348FFF7F6F908B167
S315080078E0002008BD0120FCE7C404002008B5FFF706
S315080078F04DFFFFF799FF08BDBFF34F8F0549CA68CB
S3150800790002F4E062044B1343CB60BFF34F8F00BF12
S31508007910FDE700BF00ED00E00400FA0508B5214BBD
S315080079201B78B3B92048FFF7D3FF012800D008BD5C
S315080079301D4B1B78013BDBB23F2BF8D8FFF7E0FD68
S315080079401A4B1860174B01221A70194B00221A702D
S31508007950EDE7174B1B78013313481844FFF7B8FFB8
S31508007960012813D1124A13780133DBB213700E4A79
S3150800797012789342DBD10B4A002111700A4A5278D9
S31508007980FF2AD4D1022BD2D1FFF7B6FFFFF7B8FDF5
S31508007990064B1B6864339842C9D9024B00221A70F9
S315080079A0C5E700BF4505002004050020480500205E
S315080079B04605002008B5002211460B48FEF7A4FD2F
S315080079C030B9094B5B6B196840F26762914200D087
S315080079D008BD9A68002AFBD11A7DFF2AF8D11B69CF
S315080079E0022BF5D1FFF788FF5C04002008B5FFF7E6
S315080079F095FFFFF7DFFF08BDF8B500BFF8BC08BC68
S31508007A009E467047F8B500BFF8BC08BC9E4670474E
S31508007A1002030405060708090A0B0C0D0E0F1010C1
S31508007A200102000000000020000000000000000025
S31508007A300102030406070809000000000102030406
S31508007A4005020602060307030803090309040A04D4
S31508007A500B040C040C050D050E050F050F06100684
S30908007A6010071008E5
S30D08007A6499610008356100086C
S30908007A6C116100088E
S31508007A7000000000EC02002054030020BC03002094
S31508007A8000000000000000000000000000000000E8
S31508007A9000000000000000000000000000000000D8
S31508007AA000000000000000000000000000000000C8
S31508007AB000000000000000000000000000000000B8
S31508007AC000000000000000000000000000000000A8
S31508007AD00000000000000000000000000000000098
S31508007AE00000000000000000000000000000000088
S31508007AF00000000000000000000000000000000078
S31508007B000000000000000000000000000000000067
S31508007B100000000000000000000000000000000057
S31508007B200000000000000000000000000000000047
S31508007B100000000000000000010000000000000056
S31508007B200E33CDAB34126DE6ECDE05000B0000001B
S31508007B300000000000000000000000000000000037
S31508007B400000000000000000000000000000000027
S31508007B500000000000000000000000000000000017
S31508007B600000000000000000000000000000000007
S31508007B7000000000000000000000000000000000F7
S31508007B8000000000000000000100000000000000E6
S31508007B900E33CDAB34126DE6ECDE05000B000000AB
S31508007B8000000000000000000000000000000000E7
S31508007B9000000000000000000000000000000000D7
S31508007BA000000000000000000000000000000000C7
S31508007BB000000000000000000000000000000000B7
S31508007BC000000000000000000000000000000000A7
@ -490,13 +490,6 @@ S31508007E500000000000000000000000000000000014
S31508007E600000000000000000000000000000000004
S31508007E7000000000000000000000000000000000F4
S31508007E8000000000000000000000000000000000E4
S31508007E9000000000000000000000000000000000D4
S31508007EA000000000000000000000000000000000C4
S31508007EB000000000000000000000000000000000B4
S31508007EC000000000000000000000000000000000A4
S31508007ED00000000000000000000000000000000094
S31508007EE00000000000000000000000000000000084
S31508007EF00000000000000000000000000000000074
S31508007F00000000000000000000A24A041000000063
S30908007F10010000005E
S705080062A9E7
S31508007E9000000000000000004C0500200100000062
S30D08007EA01000000000A24A04CC
S7050800627917

View File

@ -220,19 +220,11 @@ void SystemInit (void)
#endif /* DATA_IN_ExtSRAM */
#endif
/* vector table initialization disabled because this is handled by the OpenBLT
* bootloader, right before this program is started. Alternatively, you can
* enable this code again as long as you set VECT_TAB_OFFSET to the actual start
* address of the vector table. This is not the default start in flash because this
* is where the OpenBLT bootloader resides.
*/
#if 0
#ifdef VECT_TAB_SRAM
SCB->VTOR = SRAM_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal SRAM. */
#else
SCB->VTOR = FLASH_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal FLASH. */
#endif
#endif
}
/**

View File

@ -37,6 +37,7 @@
****************************************************************************************/
static void Init(void);
static void SystemClock_Config(void);
static void VectorBase_Config(void);
/************************************************************************************//**
@ -73,6 +74,8 @@ int main(void)
****************************************************************************************/
static void Init(void)
{
/* configure the vector table base address. */
VectorBase_Config();
/* reset of all peripherals, Initializes the Flash interface and the Systick */
HAL_Init();
/* configure the system clock */
@ -84,6 +87,27 @@ static void Init(void)
} /*** end of Init ***/
/************************************************************************************//**
** \brief Vector base address configuration. It should no longer be at the start of
** flash memory but moved forward because the first part of flash is
** reserved for the bootloader. Note that this is already done by the
** bootloader before starting this program. Unfortunately, function
** SystemInit() overwrites this change again.
** \return none.
**
****************************************************************************************/
static void VectorBase_Config(void)
{
/* The constant array with vectors of the vector table is declared externally in the
* c-startup code.
*/
extern const unsigned long g_pfnVectors[];
/* Remap the vector table to where the vector table is located for this program. */
SCB->VTOR = (unsigned long)&g_pfnVectors[0];
} /*** end of VectorBase_Config ***/
/************************************************************************************//**
** \brief System Clock Configuration. This code was created by CubeMX and configures
** the system clock.

View File

@ -1,471 +1,458 @@
S021000064656D6F70726F675F6F6C696D65785F73746D3332703130332E737265639D
S3150800600010080020257C00087D7C0008817C00089B
S31508006010857C0008897C00088D7C0008000000004B
S31508006020000000000000000000000000917C00084D
S31508006030957C000800000000997C0008B7750008E8
S315080060409D7C0008A17C0008A57C0008A97C0008A6
S31508006050AD7C0008B17C0008B57C0008B97C000856
S31508006060BD7C0008C17C0008C57C0008C97C000806
S31508006070CD7C0008D17C0008D57C0008D97C0008B6
S31508006080DD7C0008E17C0008E57C0008E97C000866
S31508006090ED7C0008F17C0008F57C0008F97C000816
S315080060A0FD7C0008017D0008057D0008097D0008C3
S315080060B00D7D0008117D0008157D0008197D000872
S315080060C01D7D0008217D0008257D0008297D000822
S315080060D02D7D0008317D0008357D0008397D0008D2
S315080060E03D7D0008417D0008457D0008EE11AA5552
S315080060F070B582B0040000252078C00740F184807E
S31508006100DFF88006006810F00C0004280BD0DFF8D2
S315080061107406006810F00C0008280ED1DFF8640633
S315080061200068C00309D5DFF85806006880036BD5F8
S315080061306068002868D1012002E26068B0F5803FF7
S3150800614008D1DFF83C06006850F48030DFF83016D6
S31508006150086038E06068002810D1DFF82406006877
S3150800616030F48030DFF818160860DFF81406006887
S3150800617030F48020DFF80816086024E06068B0F57F
S31508006180A02F10D1DFF8F805006850F48020DFF85A
S31508006190F0150860DFF8E805006850F48030DFF88D
S315080061A0E01508600FE0DFF8D805006830F48030A5
S315080061B0DFF8CC150860DFF8C805006830F48020E1
S315080061C0DFF8BC150860606800280ED000F0FAFAFF
S315080061D00500DFF8AC050068800315D400F0F2FA74
S315080061E0401B6528F5D30320AAE100F0EBFA050069
S315080061F0DFF88C050068800306D500F0E3FA401B3B
S315080062006528F5D303209BE12078800726D5DFF89B
S315080062107405006810F00C0F0BD0DFF868050068ED
S3150800622010F00C00082833D1DFF858050068C003C1
S315080062302ED4DFF84C050068800704D520690128AC
S3150800624001D001207CE1DFF83805006830F0F8005D
S31508006250616950EAC100DFF8281508602078000750
S315080062604ED5A069002800F081800120DFF82415AA
S31508006270086000F0A7FA0500DFF814050068800733
S315080062803BD400F09FFA401B0328F5D3032057E1BF
S31508006290206900281ED00120DFF8FC14086000F0F1
S315080062A091FA0500DFF8D8040068800706D400F0E4
S315080062B089FA401B0328F5D3032041E1DFF8C0041F
S315080062C0006830F0F800616950EAC100DFF8B014E0
S315080062D00860C3E70020DFF8C014086000F072FA0F
S315080062E00500DFF89C0400688007B7D500F06AFA55
S315080062F0401B0328F5D3032022E1012000F02DFAE4
S315080063002078400740F1B9800026DFF8900400683D
S31508006310C0000FD4DFF88404006850F08050DFF81E
S315080063207C140860DFF87404006810F08050009050
S3150800633000980126DFF868040068C00529D4DFF84C
S315080063406004006850F48070DFF85414086000F0A8
S3150800635039FA0500DFF848040068C00519D400F0CA
S3150800636031FA401B6528F5D30320E9E00020DFF861
S315080063702414086000F026FA0500DFF81404006803
S315080063808007BDD500F01EFA401B0328F5D303206D
S31508006390D6E0E068012808D1DFF80804006850F064
S315080063A00100DFF80014086037E0E068002810D123
S315080063B0DFF8F003006840084000DFF8E8130860DB
S315080063C0DFF8E003006830F00400DFF8D81308604F
S315080063D023E0E068052810D1DFF8C803006850F00C
S315080063E00400DFF8C0130860DFF8B803006850F04F
S315080063F00100DFF8B01308600FE0DFF8A8030068B3
S3150800640040084000DFF89C130860DFF8980300682E
S3150800641030F00400DFF88C130860E068002810D01C
S3150800642000F0D0F90500DFF87C030068800719D46E
S3150800643000F0C8F9401B41F289318842F3D30320A2
S315080064407EE000F0BFF90500DFF858030068800712
S3150800645008D500F0B7F9401B41F289318842F3D3D9
S3150800646003206DE0F6B2012E07D1DFF8300300688D
S3150800647030F08050DFF824130860E06900285ED009
S31508006480DFF80003006810F00C00082855D0E06912
S3150800649002283FD10020DFF81013086000F092F9B7
S315080064A00500DFF8DC020068800106D500F08AF9ED
S315080064B0401B0328F5D3032042E0206AB0F5803F4D
S315080064C009D1DFF8C002006830F40030A16808433B
S315080064D0DFF8B0120860DFF8AC02006830F4741018
S315080064E0216A0843616A0843DFF8981208600120A8
S315080064F0DFF8B412086000F065F90500DFF88002DD
S31508006500006880011BD400F05DF9401B0328F5D311
S31508006510032015E00020DFF89012086000F052F919
S315080065200500DFF85C020068800108D500F04AF92A
S31508006530401B0328F5D3032002E0012000E00020D9
S3150800654076BD70B504000D000026DFF8600200680D
S3150800655010F00700A84211D2DFF850020068C00800
S31508006560C0002843DFF844120860DFF840020068DC
S3150800657010F00700A84201D00120A1E0207880078A
S3150800658009D5DFF80002006830F0F000A16808437A
S31508006590DFF8F01108602078C00756D56068012832
S315080065A006D1DFF8DC010068800311D4012087E0FA
S315080065B06068022806D1DFF8C8010068800107D4A0
S315080065C001207DE06E480068800701D4012077E04D
S315080065D06C4800688008800061680843694908605B
S315080065E000F0F0F80600606801280ED165480068DA
S315080065F010F00C00042828D000F0E4F8801B41F2C3
S3150800660089318842F2D303205AE0606802280ED105
S315080066105C48006810F00C00082816D000F0D2F884
S31508006620801B41F289318842F2D3032048E055485D
S31508006630006810F00C0F08D000F0C4F8801B41F277
S3150800664089318842F3D303203AE05848006810F0AD
S31508006650070085420ED255480068C008C000284386
S31508006660524908605148006810F00700A84201D056
S31508006670012025E02078400707D54248006830F415
S31508006680E060E16808433F4908602078000708D5BC
S315080066903C48006830F46050216950EAC100394925
S315080066A0086000F00EF84249364A1268C2F303122F
S315080066B0895CC84035490860002000F089F8002048
S315080066C070BD00B585B001A83A49102200F0A6F8B9
S315080066D039480088ADF8000000200020002000217D
S315080066E000202848006810F00C01042902D0082967
S315080066F002D016E0244815E001A9C0F38342895C5C
S31508006700C0030AD568461F4A1268C2F34042805C35
S315080067101D4A5143B1FBF0F002E0284800FB01F0A6
S3150800672000E0194805B000BD18480068704780B5F4
S31508006730FFF7FAFF2249134A1268C2F30222895C5C
S31508006740C84002BD80B5FFF7EFFF1D490D4A126824
S31508006750C2F3C222895CC84002BD81B00B490968F0
S31508006760C9084FF47A72B1FBF2F14843009000BFB2
S315080067700098411E00910028F9D101B07047000029
S31508006780001002400410024000127A0004000020A3
S315080067902410024080044242000042421C1002407B
S315080067A00070004020100240600042420020024073
S315080067B04C7C00083C7C00087268000800093D0013
S315080067C0747C000801480068704700BF040900206F
S315080067D010B504004FF47A700D490978B0FBF1F052
S315080067E00C490968B1FBF0F000F0B3F8002801D0B5
S315080067F001200CE0102C09D2002221005FF0FF30A6
S3150800680000F096F804480460002000E0012010BD5E
S31508006810080000200400002000000020103A07D3DA
S3150800682030B4B1E83810103AA0E83810F9D230BCC4
S31508006830530724BFB1E80810A0E8081044BF51F870
S31508006840043B40F8043BD20724BF31F8022B20F85A
S31508006850022B44BF0B7803707047083A07D3B1E898
S315080068600810083A40F8043B40F804CBF7D253071F
S31508006870E4E7010210F00701404800684FF6FF02FE
S3150800688010403F4A52EA012108433C4908607047D4
S315080068903A480068C0F30220704740B2002808D57D
S315080068A00901384A40B210F00F00104400F8041CE1
S315080068B003E00901344A40B21154704710B410F08D
S315080068C00700D0F10703052B01D3042301E0D0F11B
S315080068D00703041D072C01D2002000E0C01E012476
S315080068E014FA03F35B1E19408140012313FA00F0E2
S315080068F0401E1040084310BC704780B5411EB1F1D8
S31508006900807F01D301200EE0401E204908600F2138
S315080069105FF0FF30FFF7C1FF00201D490860072020
S315080069201C490860002002BD80B5FFF7A3FF01BD22
S3150800693070B504000D0016000020FFF7A9FF32000D
S315080069402900FFF7BBFF0100200040B2FFF7A5FFB3
S3150800695070BD80B5FFF7D1FF02BD042806D10D48EA
S31508006960006850F004000B49086005E00948006813
S3150800697030F0040007490860704700000CED00E09D
S315080069800000FA0518ED00E000E400E014E000E07D
S3150800699018E000E010E000E080B500F001F801BD65
S315080069A070470000F8B50400002500270026002CD3
S315080069B001D101209FE094F83C00002805D1002071
S315080069C084F83D00200000F07AFA022084F83C00A2
S315080069D02068006830F002002168086020680068B6
S315080069E050F0010021680860FFF7ECFE07002068F8
S315080069F04068C0070CD4FFF7E5FEC01B0B28F6D38A
S31508006A00032084F83C00002084F83D00032072E04F
S31508006A1020684068C00761D5A069012802D156F0F0
S31508006A20800601E036F08006E069012802D156F0BA
S31508006A30400601E036F04006206A012802D156F0E9
S31508006A40200601E036F02006606A012802D156F0D9
S31508006A50100601E036F01006A06A012802D156F0A9
S31508006A60080601E036F00806E06A012802D156F069
S31508006A70040601E036F004062068006830F0FC00E1
S31508006A80304321680860A068E16808432169084323
S31508006A90616908436168491E08432168C86120681E
S31508006AA000684008400021680860FFF78BFE070071
S31508006AB020684068C0070CD5FFF784FEC01B0B286A
S31508006AC0F6D3032084F83C00002084F83D00032018
S31508006AD011E020684068C00700D40125012D06D1C1
S31508006AE000202064012084F83C00002003E00420F4
S31508006AF084F83C000120F2BD30B4002201224B6923
S31508006B009A400368D3F8003233F47C534C6A53EA4C
S31508006B10042353F001030468C4F800320368D3F869
S31508006B201C3293430468C4F81C32CB69002B1CD171
S31508006B300368D3F80C3293430468C4F80C3203682C
S31508006B404C6903EBC403CC684D68ADB255EA0444FE
S31508006B50C3F8404203684C6903EBC4038C680D68AC
S31508006B60ADB255EA0444C3F84442CB69012B1CD1A3
S31508006B700368D3F80C3213430468C4F80C3203686C
S31508006B804C6903EBC4030C684D68ADB255EA04447E
S31508006B90C3F8404203684C6903EBC4038C68CD68AC
S31508006BA0ADB255EA0444C3F844428B69002B07D1B9
S31508006BB00368D3F8043293430468C4F8043206E041
S31508006BC00368D3F8043213430468C4F804320B6923
S31508006BD0002B07D10368D3F8143293430468C4F82A
S31508006BE0143206E00368D3F8143213430468C4F871
S31508006BF01432096A012906D10168D1F81C12114319
S31508006C000268C2F81C120168D1F800124908490046
S31508006C100068C0F80012002030BC7047F8B50400C0
S31508006C200D00160000270020EDB2002D11D194F8B2
S31508006C303C0022280BD094F83C00422807D094F850
S31508006C403C00622803D094F83C00722801D1022047
S31508006C5034E1EDB2012D11D194F83C0032280BD065
S31508006C6094F83C00522807D094F83C00622803D0D8
S31508006C7094F83C00722801D102201FE194F83D00E7
S31508006C80012801D1022019E1012084F83D00EDB266
S31508006C90002D18D194F83C00122804D0322806D0CA
S31508006CA0522808D00BE0422084F83C0023E06220FA
S31508006CB084F83C001FE0722084F83C001BE0222088
S31508006CC084F83C0017E094F83C00122804D02228E7
S31508006CD006D0422808D00BE0522084F83C000AE08F
S31508006CE0622084F83C0006E0722084F83C0002E04A
S31508006CF0322084F83C00FFF765FD0700EDB2002D51
S31508006D0004D12068C06810F0030003E02068006919
S31508006D1010F00300002811D116F1010FEED0002E55
S31508006D2004D0FFF74FFDC01B8642E7D2032084F844
S31508006D303C00002084F83D000320BFE0EDB2002DA2
S31508006D4001D1606B00E0A06B2168EDB22A01114405
S31508006D50D1F8B01111F0040181608168002908D1C9
S31508006D602168EDB22A011144D1F8B011490D01602C
S31508006D7007E02168EDB22A011144D1F8B011C9081B
S31508006D8041602168EDB22A011144D1F8B01111F021
S31508006D900201C1602168EDB22A011144D1F8B4118B
S31508006DA011F00F0101612168EDB22A011144D1F8F1
S31508006DB0B411C1F30721C161EDB205622168EDB2D4
S31508006DC02A011144D1F8B81101752168EDB22A01DA
S31508006DD01144D1F8B811090A41752168EDB22A01A2
S31508006DE01144D1F8B811090C81752168EDB22A0150
S31508006DF01144D1F8B811090EC1752168EDB22A01FE
S31508006E001144D1F8BC1101762168EDB22A0111446A
S31508006E10D1F8BC11090A41762168EDB22A0111445C
S31508006E20D1F8BC11090C81762168EDB22A0111440A
S31508006E30D1F8BC11090EC176EDB2002D03D1202080
S31508006E402168C86002E0202021680861EDB2002DA3
S31508006E5018D194F83C00422804D0622806D072283B
S31508006E6008D00BE0122084F83C0023E0322084F896
S31508006E703C001FE0522084F83C001BE0012084F807
S31508006E803C0017E094F83C00522804D0622806D04B
S31508006E90722808D00BE0122084F83C000AE0222071
S31508006EA084F83C0006E0422084F83C0002E0012019
S31508006EB084F83C00002084F83D000020F2BD7047AD
S31508006EC010B50400002C01D1012033E0A069002888
S31508006ED0FFD194F83900002805D1002084F838003D
S31508006EE0200000F0A5F9242084F839002068C0683D
S31508006EF030F400502168C860200000F0C7F8206808
S31508006F00006930F49040216808612068406930F0D3
S31508006F102A00216848612068C06850F4005021683A
S31508006F20C8600020E063202084F83900202084F817
S31508006F303A00002010BD2DE9F04182B004000D0092
S31508006F4017001E005FF0000894F83A00202862D166
S31508006F50002D02D0BFB2002F01D101205CE094F8C9
S31508006F603800012801D1022056E0012084F83800B3
S31508006F700020E063222084F83A00FFF723FC8046CD
S31508006F80A785E78505E021684968C905C90D018017
S31508006F90AD1CE08D002836D0E08D401EE085A06847
S31508006FA0B0F5805F15D100964346002220212000C7
S31508006FB000F034F8002801D003202DE028002169CC
S31508006FC00029E0D02168496801F0FF0101806D1CA5
S31508006FD0DFE70096434600222021200000F01EF835
S31508006FE0002801D0032017E02069002804D1206872
S31508006FF0406828706D1CCCE72068406810F07F0058
S3150800700028706D1CC5E7202084F83A00002084F813
S315080070103800002000E00220BDE8F6812DE9F041A5
S3150800702004000D0016001F00DDF8188020680068AF
S315080070302840A84201D1012000E00020F6B2B04263
S3150800704021D118F1010FF1D0B8F1000F04D0FFF7E4
S31508007050B9FBC01B8045E9D22068C06830F4D070FF
S315080070602168C86020684069400840002168486176
S31508007070202084F83900202084F83A00002084F87B
S315080070803800032000E00020BDE8F0812DE9F0413A
S31508007090040000202168096931F44051E26811436F
S315080070A022681161A1682269114362691143084384
S315080070B02168C9685C4A114008432168C86020688D
S315080070C0406930F44070A169084321684861206826
S315080070D05649884252D1FFF735FB8046FFF732FB07
S315080070E00600FFF72FFB0700FFF72CFB0500FFF74D
S315080070F029FB192101FB08F162689200B1FBF2F144
S315080071006422B1FBF2F1192202FB06F263689B00C6
S31508007110B2FBF3F2192303FB07F36668B600B3FB69
S31508007120F6F36426B3FBF6F3642606FB1322120174
S3150800713032326423B2FBF3F212F0F00212EB0111C1
S31508007140192202FB05F263689B00B2FBF3F21923CE
S31508007150584363689B00B0FBF3F06423B0FBF3F07D
S31508007160642303FB1020000132306422B0FBF2F0E6
S3150800717010F00F0040182168886051E0FFF7D7FA31
S315080071808046FFF7D4FA0600FFF7D1FA0700FFF7A3
S31508007190CEFA0500FFF7CBFA192101FB08F1626860
S315080071A09200B1FBF2F16422B1FBF2F1192202FB63
S315080071B006F263689B00B2FBF3F2192303FB07F39D
S315080071C06668B600B3FBF6F36426B3FBF6F36426EB
S315080071D006FB1322120132326423B2FBF3F212F0D9
S315080071E0F00212EB0111192202FB05F263689B00FB
S315080071F0B2FBF3F21923584363689B00B0FBF3F024
S315080072006423B0FBF3F0642303FB10200001323043
S315080072106422B0FBF2F010F00F0040182168886075
S31508007220BDE8F08100000000F3E9FFFF00380140E7
S3150800723070470000BFF34F8FC548006810F4E06040
S31508007240C4490843C2490860BFF34F8F00BFFDE732
S3150800725080B500F00DF800F0CDF801BD80B500F05E
S3150800726025F800F03EF901BD80B5FFF7E3FF01BD43
S3150800727080B5B948B94908604FF46140B7494860D4
S315080072800020B64988600020B449C8600020B34988
S3150800729008610020B14988610C20B0494861002086
S315080072A0AE49C861AD48FFF70BFE01BD80B5AC48D5
S315080072B00078002817D1AB4800F042F801283ED1E3
S315080072C0A848007800283AD0A6480078412836DA37
S315080072D000F06DF9A44908600120A1490870002052
S315080072E0A24908702BE09F48A04909780844401C29
S315080072F000F026F8012818D19C480078401C9B49C4
S3150800730008709A48007897490978884217D100206A
S315080073109349087093484078FF2810D1914880789F
S3150800732000280CD1FFF7A0FF09E000F040F98E49CC
S3150800733009686431814202D200208949087001BD7A
S3150800734080B50023012201008448FFF7F4FDC0B28E
S31508007350002801D1012000E0002002BDF8B5040094
S315080073600D0016001F00FFF7E2F94FF47A71B0FB23
S31508007370F1F0002100E0491CC9B2122938D2A4B2A2
S315080073807B4AC9B212F81120794BC9B203EB410303
S315080073905B789A18521C02FB04F2B0FBF2F302FB6C
S315080073A01302002AE7D1A4B2714AC9B212F8112011
S315080073B06F4BC9B203EB41035B789A18521C02FB68
S315080073C004F2B0FBF2F22A802A88002AD3D02A884F
S315080073D0B2F5806FCFDC6648C9B210F8110030707C
S315080073E06348C9B200EB410040783870012000E0DC
S315080073F00020F2BD10B58CB00020ADF802000020C8
S315080074008DF8010000208DF8000040F267646B4695
S315080074100DF101020DF102014FF4FA70FFF79EFF1C
S31508007420544855490860002053490863534852494F
S31508007430486300205049886100204F49C8610020F0
S315080074404D49086200204C49486200204A49886232
S3150800745000204949C86200204749886000204649FB
S31508007460C8609DF80100401E0004434908619DF864
S315080074700000401E000540494861BDF802003E492B
S3150800748048603D48FFF78EFA002C02D461053C4857
S3150800749005E024F00044E00050F004013948364A7B
S315080074A01268344B9A4202D10022069201E00E225B
S315080074B0069200220792012208920A0C019289B2CA
S315080074C00291010C039180B20490002005900120DE
S315080074D009900E200A9001A92748FFF70DFB0CB06A
S315080074E010BD38B540F26765002400220021224805
S315080074F0FFF794FB002829D1002D0BD41E48406BBA
S315080075000068A84213D11C48406B806800280ED139
S3150800751001240CE025F000451748406B4068A84256
S3150800752005D11548406B8068042800D10124E4B2CF
S31508007530012C0BD11048406B007DFF2806D10E4860
S31508007540406B407D002801D1FFF78EFE31BD00005B
S315080075500CED00E00400FA050044004098080020FD
S315080075600909002010080020FC080020080900204E
S31508007570987B00080064004054080020D8080020C2
S315080075800400E0FFFCFF1F0080B5FFF7CDF84FF4BD
S315080075907A71B0FBF1F0FFF7DCF90420FFF7DDF9AB
S315080075A0002200215FF0FF30FFF7C2F901BD80B568
S315080075B0FFF708F902BD80B500F004F8FFF7ECF90B
S315080075C001BD000003480068034909780818014905
S315080075D008607047040900200800002080B500F004
S315080075E007F8FFF735FE00F01BF9FFF737FEFAE755
S315080075F080B500F03FF900F005F8FFF7C5FF00F089
S3150800760007F901BD00B58FB0012005905FF4803001
S315080076100690002007900120099002200C905FF444
S3150800762080300D905FF4E0100E9005A8FEF760FD1F
S31508007630002800D0FEE70F200090022001900020CD
S3150800764002904FF48060039000200490022168465F
S31508007650FEF777FF002800D0FEE70FB000BD00B5A3
S3150800766085B06548006850F00100634908606248C3
S31508007670006810F00100009000986048006850F01B
S3150800768080505E4908605D48006810F080500090A0
S3150800769000985948006850F0040057490860564851
S315080076A0006810F00400009000985348006850F0F5
S315080076B00800514908605048006810F0080000901A
S315080076C000984D48006850F010004B4908604A4839
S315080076D0006810F01000009000984848006850F4C0
S315080076E00030464908604548006810F400300090AC
S315080076F000984248006850F00070404908603F48CA
S31508007700006810F00070009000980320FFF70CF94D
S31508007710002200217FF00B00FFF70AF90022002162
S315080077207FF00A00FFF704F9002200217FF0090024
S31508007730FFF7FEF8002200217FF00400FFF7F8F8B3
S31508007740002200217FF00300FFF7F2F80022002153
S315080077507FF00100FFF7ECF8002200215FF0FF3010
S31508007760FFF7E6F84FF480500190012002900020C0
S3150800777003900220049001A9214800F08FF8012205
S315080077804FF480511E4800F064F90420019002204D
S3150800779002900320049001A91A4800F07FF80820F7
S315080077A00190002002900020039001A9154800F0DE
S315080077B075F84FF480700190002002900020039025
S315080077C001A9114800F06AF84FF4007001900220F0
S315080077D002900320049001A90B4800F05FF80B48BB
S315080077E0006830F4C04050F0E06050F4804007492B
S315080077F0086005B000BD0000181002401C100240C9
S315080078000010014000080140000C0140040001403E
S3150800781080B501224FF48051134800F01AF901BDD2
S3150800782010B5FFF7C4FE040010480068201AB0F52A
S31508007830FA7F18D30E480078002809D101200C4990
S31508007840087000224FF48051074800F002F908E05A
S3150800785000200749087001224FF48051024800F0C1
S31508007860F8F80248046010BD001001400009002025
S315080078700A09002080B50848006850F0100006493B
S3150800788008600320FFF750F80020FEF7A1FFFFF776
S31508007890E6FE002002BD000000200240F8B40025E4
S315080078A00024002500220026002307E0DFF8B8514F
S315080078B02D6835EA04046C4D2C605B1C102B80F097
S315080078C0C680012414FA03F50C682C40AC42F4D1A6
S315080078D04E68002E27D0012E1AD0022E1DD0032E58
S315080078E02FD0112E16D0122E1AD0604FBE421AD0A3
S315080078F05F4FBE4217D05F4FBE4214D05E4FBE42A6
S3150800790011D05E4FBE420ED05D4FBE420BD01AE07C
S31508007910CA6818E0CA68121D15E0CA68083212E07B
S31508007920CA680C320FE08A68002A01D1042207E0EF
S315080079308A68012A02D10822056101E00822456108
S3150800794001E00022FFE7FF2C01D8050000E0051D35
S31508007950FF2C01D89E0002E0B3F10806B6002F6896
S315080079605FF00F0C1CFA06FC37EA0C0712FA06F64B
S315080079703E432E604D68ED009FD5424D2D6855F06B
S315080079800105404E35603F4D2D6815F001050095FF
S31508007990009D3D4D9E0855F826500F2613F0030707
S315080079A0FFB2BF00BE40B543384EB04201D10026F3
S315080079B00FE0374EB04201D101260AE0354EB042FB
S315080079C001D1022605E0344EB04201D1032600E07B
S315080079D0042613F00307FFB2BF00BE4035432A4E04
S315080079E09F0846F827504D68ED0305D52B4D2D68A1
S315080079F025432A4E356004E0284D2D68A543274EB9
S31508007A0035604D68AD0305D5254D2D682543244EB3
S31508007A10356004E0224D2D68A543214E35604D683A
S31508007A20ED0205D51F4D2D6825431E4E356004E031
S31508007A301C4D2D68A5431B4E35604D68AD027FF57C
S31508007A4035AF094D2D682C43074D2C6035E7F1BC41
S31508007A507047D2B2002A02D089B2016102E089B227
S31508007A6009040161704700000C0401400000111070
S31508007A700000121000002110000022100000311032
S31508007A8000003210181002400800014000080140AA
S31508007A90000C0140001001400014014000040140A0
S31508007AA004040140080401401148006850F0010030
S31508007AB00F4908600F4800680F4908400D490860DB
S31508007AC00B4800680D4908400949086008480068DD
S31508007AD030F48020064908600648006830F4FE0045
S31508007AE0044908605FF41F000549086070470000F4
S31508007AF000100240041002400000FFF8FFFFF6FEE7
S31508007B000810024019E050F8041BCB0744BFA9F13E
S31508007B1001035918121F0023042A41F8043BF9D21D
S31508007B205FEA827C0B4604D54FF0000CA1F800C032
S31508007B309B1CD10744BF0021197050F8042B002A5A
S31508007B40E1D1704710B450F8041B79B10268436854
S31508007B5002440830DC0744BFA9F10104E31852F8CF
S31508007B60044B43F8044B091FF9D1ECE710BC7047E6
S31508007B7010B5074979441831064C7C44163404E09C
S31508007B800A68081D114488470146A142F8D110BD6C
S31508007B902C0000004C00000005020602060307033D
S31508007BA00803090309040A040B040C040C050D0553
S31508007BB00E050F050F0610061007100849FFFFFFF0
S31508007BC0FC000000100800200000000079FFFFFFFD
S31508007BD00C000000940000000000002000000000D7
S31508007BE000F00BF8002801D0FFF7C2FF0020AFF322
S31508007BF00080FFF7F3FC00F002F80120704700F060
S31508007C0001B800000746384600F002F8FBE7000016
S31508007C1080B5AFF30080024A11001820ABBEFBE71F
S31508007C202600020002488546024880470248004767
S31508007C3010080020A97A00085D7C000802030405E4
S31508007C40060708090A0B0C0D0E0F1010000000009D
S31508007C50000000000102030406070809AFF30080CC
S31508007C60AFF30080FFF7BCFF1000000000A24A0433
S31508007C70010000000000000001020304FFF7FEBF38
S31508007C80FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF1A
S31508007C90FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF0A
S31508007CA0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFFA
S31508007CB0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFEA
S31508007CC0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFDA
S31508007CD0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFCA
S31508007CE0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFBA
S31508007CF0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFAA
S31508007D00FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF99
S31508007D10FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF89
S31508007D20FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF79
S31508007D30FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF69
S30D08007D40FFF7FEBFFFF7FEBFC7
S70508007C5D19
S3150800600008090020517B0008A97B0008AD7B000821
S31508006010B17B0008B57B0008B97B000800000000CA
S31508006020000000000000000000000000BD7B000822
S31508006030C17B000800000000C57B00086F750008DA
S31508006040C97B0008CD7B0008D17B0008D57B0008FA
S31508006050D97B0008DD7B0008E17B0008E57B0008AA
S31508006060E97B0008ED7B0008F17B0008F57B00085A
S31508006070F97B0008FD7B0008017C0008057C000808
S31508006080097C00080D7C0008117C0008157C0008B6
S31508006090197C00081D7C0008217C0008257C000866
S315080060A0297C00082D7C0008317C0008357C000816
S315080060B0397C00083D7C0008417C0008457C0008C6
S315080060C0497C00084D7C0008517C0008557C000876
S315080060D0597C00085D7C0008617C0008657C000826
S315080060E0697C00086D7C0008717C0008EE11AA55D1
S315080060F02DE9FC41040000202078C0076BD5DFF8A5
S31508006100C005016811F00C01042907D0016811F0D7
S315080061100C0108290CD10068C00309D5DFF89C05D5
S315080061200068800357D56068002854D10120B3E180
S315080061306068B0F5803F06D1DFF88005016851F444
S315080061408031016026E0606800280AD1DFF86C0516
S31508006150016831F480310160016831F48021016001
S3150800616018E06068B0F5A02F0AD1DFF8500501687D
S3150800617051F480210160016851F48031016009E021
S31508006180DFF83805016831F480310160016831F4BF
S3150800619080210160606800280ED000F0B1FA050081
S315080061A0DFF818050068800315D400F0A9FA401B2B
S315080061B06528F5D303206FE100F0A2FA0500DFF8A1
S315080061C0FC040068800306D500F09AFA401B65288F
S315080061D0F5D3032060E1207880071ED5DFF8E004B8
S315080061E0016811F00C0F07D0016811F00C0108299D
S315080061F02CD10068C00329D4DFF8C00401688907D8
S3150800620004D52169012901D0012045E1016831F051
S31508006210F801626951EAC20101602078000749D590
S31508006220A069002871D00120DFF8A414086000F0E6
S3150800623067FA0500DFF894040068800737D400F091
S315080062405FFA401B0328F5D3032025E120690028BF
S315080062501AD00120DFF87C14086000F051FA050016
S31508006260DFF858040168890706D400F049FA401B8C
S315080062700328F5D303200FE1016831F0F8016269BC
S3150800628051EAC2010160C8E70020DFF84814086037
S3150800629000F036FA0500DFF8240400688007BCD54C
S315080062A000F02EFA401B0328F5D30320F4E0012062
S315080062B000F0F0F92078400740F196800026DFF8D4
S315080062C018542868C00009D4286850F080502860FF
S315080062D0286810F08050009000980126DFF8FC73BB
S315080062E03868C00524D4386850F48070386000F0E7
S315080062F007FA80463868C0051AD400F001FAB0EBF0
S3150800630008006528F6D30320C6E00020DFF8C0138E
S31508006310086000F0F5F90500DFF8B00300688007AB
S31508006320C8D500F0EDF9401B0328F5D30320B3E0E8
S31508006330E068012806D1DFF8A803016851F00101D9
S31508006340016025E0E06800280AD1DFF894030168B7
S31508006350490849000160016831F00401016017E04D
S31508006360E06805280AD1DFF87803016851F00401CE
S315080063700160016851F00101016009E0DFF860037E
S315080063800168490849000160016831F004010160AB
S31508006390E068002810D000F0B3F90700DFF84003E2
S315080063A00068800719D400F0ABF9C01B41F28931A7
S315080063B08842F3D303206FE000F0A2F90700DFF864
S315080063C020030068800708D500F09AF9C01B41F23F
S315080063D089318842F3D303205EE0F6B2012E03D159
S315080063E0286830F080502860E069002853D0DFF82C
S315080063F0D062306810F00C0008284AD0E0690228FC
S3150800640034D1DFF8E0720020386000F079F9804670
S31508006410DFF8A8522868800107D500F071F9B0EBBB
S3150800642008000328F4D3032036E0206AB0F5803F3D
S3150800643005D1316831F40031A06801433160316813
S3150800644031F47411206A0143606A01433160012006
S31508006450386000F055F90400286880011BD400F064
S315080064604FF9001B0328F7D3032015E00020DFF8B7
S315080064707412086000F044F90400DFF8400200686E
S31508006480800108D500F03CF9001B0328F5D303204A
S3150800649002E0012000E00020BDE8F6812DE9F04188
S315080064A004000D000020DFF84062306810F0070095
S315080064B0A8420BD23068C008C00028433060306854
S315080064C010F00700A84201D0012097E02078800745
S315080064D007D5DFF8EC110A6832F0F002A06802432B
S315080064E00A602078C00754D56068012806D1DFF80D
S315080064F0CC010068800310D401207FE06068022880
S3150800650005D16E480068800107D4012076E06B4803
S315080065100068800701D4012070E0694F396889084E
S31508006520890060680143396000F0EAF880466068CF
S3150800653001280ED1386810F00C00042829D000F084
S31508006540DFF8B0EB080041F289318842F2D3032024
S3150800655054E0606802280ED1386810F00C0008284C
S3150800656017D000F0CDF8B0EB080041F28931884227
S31508006570F2D3032042E0386810F00C0F09D000F07F
S31508006580BFF8B0EB080041F289318842F3D3032003
S3150800659034E0306810F0070085420BD23068C00836
S315080065A0C00028433060306810F00700A84201D0C8
S315080065B0012023E02078400706D541490A6832F4CD
S315080065C0E062E06802430A602078000707D53C4885
S315080065D0016831F46051226951EAC201016000F094
S315080065E00FF84249364A1268C2F30312895CC8405A
S315080065F035490860002000F089F80020BDE8F081E0
S3150800660000B585B001A83A49102200F0A5F8394826
S315080066100088ADF80000002000200020002000209F
S31508006620274A116811F00C00042802D0082802D065
S3150800663014E0244813E001A8C1F38343C05CC903EE
S3150800664009D569461268C2F340428A5C1D49484327
S31508006650B0FBF2F001E02849484300E0194805B0CC
S3150800666000BD19480068704780B5FFF7FAFF23494F
S31508006670134A1268C2F30222895CC84002BD80B57B
S31508006680FFF7EFFF1D490E4A1268C2F3C222895C62
S31508006690C84002BD81B00C490968C9084FF47A722E
S315080066A0B1FBF2F14843009000BF0098411E0091EB
S315080066B00028F9D101B07047000000000010024020
S315080066C00410024000127A00040000202410024040
S315080066D080044242000042421C1002400070004002
S315080066E0201002406000424200200240787B0008E9
S315080066F0687B00082272000800093D00A07B00089C
S3150800670001480068704700BF0001002010B504006A
S315080067104FF47A700D490978B0FBF1F00C49096815
S31508006720B1FBF0F000F0E6F8002801D001200CE0FB
S31508006730102C09D2002221005FF0FF3000F0C9F8C2
S3150800674004480460002000E0012010BD0800002075
S315080067500400002000000020103A07D330B4B1E846
S315080067603810103AA0E83810F9D230BC530724BFC5
S31508006770B1E80810A0E8081044BF51F8043B40F8F7
S31508006780043BD20724BF31F8022B20F8022B44BF62
S315080067900B7803707047121F17D35B0009D151F8A5
S315080067A0043B20F8023B1B0C121F20F8023BF6D2D2
S315080067B00BE051F8043B00F8013B1B0A20F8023BAA
S315080067C01B0C121F00F8013BF3D238BF121D521ED4
S315080067D024BF11F8013B00F8013BF8D8704730B4E4
S315080067E0002513E050F8042BD30744BFA9F1010391
S315080067F09A18091F042942F8045BFAD213468C0733
S3150800680044BF15809B1CC90748BF1D7050F8041B60
S315080068100029E7D130BC704710F007003E4B1A68D4
S315080068204FF6FF010A403D4951EA00210A431A6022
S31508006830704739480068C0F302207047020052B218
S31508006840002A08D50901364A40B210F00F00104454
S3150800685000F8041C03E00901324A40B2115470479B
S3150800686010B410F00700D0F10703052B01D3042359
S3150800687001E0D0F10703041D072C01D2002000E037
S31508006880C01E012414FA03F35B1E1940814014FA52
S3150800689000F0401E1040084310BC704780B5411EEA
S315080068A0B1F1807F01D301200EE0401E1E49086029
S315080068B00F215FF0FF30FFF7C1FF00201B4908607A
S315080068C007201B490860002002BD80B5FFF7A4FF1A
S315080068D001BD70B504000D0016000020FFF7A9FFE2
S315080068E032002900FFF7BCFF0100200040B2FFF785
S315080068F0A5FF70BD80B5FFF7D1FF02BD042805D1FD
S315080069000B48016851F00401016004E00848016879
S3150800691031F00401016070470CED00E00000FA0553
S3150800692018ED00E000E400E014E000E018E000E004
S3150800693010E000E080B500F001F801BD704730B402
S315080069400EE00268436802440830DC0744BFA9F138
S315080069500104E31852F8045B43F8045B091FF9D1F4
S3150800696050F8041B0029ECD130BC7047F8B5040078
S31508006970002500200026002C01D101209FE094F874
S315080069803C00002805D1002084F83D00200000F0D6
S3150800699090FA022084F83C002068006830F0020073
S315080069A0216808602068006850F0010021680860C6
S315080069B0FFF7A6FE070020684068C0070CD4FFF75B
S315080069C09FFEC01B0B28F6D3032084F83C0000204A
S315080069D084F83D00032072E020684068C00761D54E
S315080069E0A069012802D156F0800601E036F080063B
S315080069F0E069012802D156F0400601E036F040066B
S31508006A00206A012802D156F0200601E036F0200659
S31508006A10606A012802D156F0100601E036F0100629
S31508006A20A06A012802D156F0080601E036F00806E9
S31508006A30E06A012802D156F0040601E036F00406A1
S31508006A402068006830F0FC00064320680660A168EC
S31508006A50E068014320690143606901436068401E9C
S31508006A6001432068C1612068006840084000216829
S31508006A700860FFF745FE060020684068C0070CD589
S31508006A80FFF73EFE801B0B28F6D3032084F83C0054
S31508006A90002084F83D00032011E020684068C00704
S31508006AA000D40125012D06D100202064012084F898
S31508006AB03C00002003E0042084F83C000120F2BDDD
S31508006AC030B4002201224B6912FA03F30268D2F8A5
S31508006AD0002232F47C524C6A52EA042252F0010235
S31508006AE00468C4F800220268D2F81C229A43046893
S31508006AF0C4F81C22CA69002A1CD10268D2F80C22E2
S31508006B009A430468C4F80C2202684C6902EBC40272
S31508006B10CC684D68ADB255EA0445C2F840520268E1
S31508006B204C6902EBC4028C680D68ADB255EA04459F
S31508006B30C2F84452CA69012A1CD10268D2F80C224A
S31508006B401A430468C4F80C2202684C6902EBC402B2
S31508006B500C684D68ADB255EA0445C2F84052026861
S31508006B604C6902EBC4028C68CD68ADB255EA04459F
S31508006B70C2F844528A69002A07D10268D2F8042268
S31508006B809A430468C4F8042206E00268D2F804228C
S31508006B901A430468C4F804220A69002A07D102685D
S31508006BA0D2F814229A430468C4F8142206E002684C
S31508006BB0D2F814221A430468C4F81422096A01296F
S31508006BC006D10168D1F81C120B430168C1F81C32C2
S31508006BD00168D1F80012490849000068C0F8001297
S31508006BE0002030BC7047F8B505000E0014000020E0
S31508006BF000203000C0B2002811D195F83C002228A8
S31508006C000BD095F83C00422807D095F83C0062283E
S31508006C1003D095F83C00722801D1022048E13000E3
S31508006C20C0B2012811D195F83C0032280BD095F84E
S31508006C303C00522807D095F83C00622803D095F806
S31508006C403C00722801D1022032E195F83D00012866
S31508006C5001D102202CE1012085F83D003000C0B2A8
S31508006C60002818D195F83C00122804D0322806D0FE
S31508006C70522808D00BE0422085F83C0023E0622029
S31508006C8085F83C001FE0722085F83C001BE02220B6
S31508006C9085F83C0017E095F83C00122804D0222815
S31508006CA006D0422808D00BE0522085F83C000AE0BE
S31508006CB0622085F83C0006E0722085F83C0002E078
S31508006CC0322085F83C00FFF71BFD07003000C0B2F4
S31508006CD0002804D12868C06810F0030003E028687B
S31508006CE0006910F00300002811D114F1010FEDD04E
S31508006CF0002C04D0FFF704FDC01B8442E6D2032013
S31508006D0085F83C00002085F83D000320D0E03000DF
S31508006D10C0B2002801D1696B00E0A96B286832006F
S31508006D20D2B212011044D0F8B00110F00400886005
S31508006D308868002809D128683200D2B212011044A6
S31508006D40D0F8B001400D086008E028683200D2B2D9
S31508006D5012011044D0F8B001C00848602868320013
S31508006D60D2B212011044D0F8B00110F00200C86087
S31508006D7028683200D2B212011044D0F8B40110F0DB
S31508006D800F00086128683200D2B212011044D0F808
S31508006D90B401C0F30720C8613000C0B20862286891
S31508006DA03200D2B212011044D0F8B801087528682A
S31508006DB03200D2B212011044D0F8B801000A487560
S31508006DC028683200D2B212011044D0F8B801000C7B
S31508006DD0887528683200D2B212011044D0F8B8017A
S31508006DE0000EC87528683200D2B212011044D0F8D5
S31508006DF0BC01087628683200D2B212011044D0F8D5
S31508006E00BC01000A487628683200D2B21201104442
S31508006E10D0F8BC01000C887628683200D2B212017C
S31508006E201044D0F8BC01000EC8763000C0B2002865
S31508006E3003D120202968C86002E02020296808615B
S31508006E40F6B2002E18D195F83C00422804D06228E4
S31508006E5006D0722808D00BE0122085F83C0023E003
S31508006E60322085F83C001FE0522085F83C001BE0E4
S31508006E70012085F83C0017E095F83C00522804D01C
S31508006E80622806D0722808D00BE0122085F83C004C
S31508006E900AE0222085F83C0006E0422085F83C00FE
S31508006EA002E0012085F83C00002085F83D0000201E
S31508006EB0F2BD704710B50400002C01D1012033E063
S31508006EC0A0690028FFD194F83900002805D10020D0
S31508006ED084F83800200000F0A3F9242084F839004B
S31508006EE02068C06830F400502168C860200000F0AF
S31508006EF0C7F82068006930F4904021680861206866
S31508006F00406930F02A00216848612068C06850F45A
S31508006F1000502168C8600020E063202084F839000A
S31508006F20202084F83A00002010BD2DE9FC41050018
S31508006F300C0090461F00002095F83A00202865D1DD
S31508006F40002C03D0404680B2002801D101205EE023
S31508006F5095F83800012801D1022058E0012085F86B
S31508006F6038000020E863222085F83A00FFF7C8FBBE
S31508006F700600A5F82C80A5F82E8005E0286840684C
S31508006F80C005C00D0880A41CE88D002836D0E88D01
S31508006F90401EE885A868B0F5805F15D100973300D4
S31508006FA000222021280000F034F8002801D0032010
S31508006FB02DE0210028690028E0D02868406800F004
S31508006FC0FF000880641CDFE70097330000222021B9
S31508006FD0280000F01EF8002801D0032017E02869D1
S31508006FE0002804D1286840682070641CCCE728680B
S31508006FF0406810F07F002070641CC5E7202085F8E3
S315080070003A00002085F83800002000E00220BDE89C
S31508007010F6812DE9F04105000E0090461F00069CFA
S31508007020286800683040B04201D1012000E0002005
S315080070304146C9B2884220D114F1010FF0D0002C84
S3150800704004D0FFF75DFBC01B8442E9D22868C068FC
S3150800705030F4D0702968C860286840694008400044
S3150800706029684861202085F83900202085F83A00EB
S31508007070002085F83800032000E00020BDE8F081F4
S315080070802DE9F041040000212068026932F44052DB
S31508007090E068024320680261A268206902436069C9
S315080070A0024311432068C2685B48024011432068C6
S315080070B0C1602068416931F44071A06901432068C4
S315080070C0416120685549884251D1FFF7D8FA804670
S315080070D0FFF7D5FA0500FFF7D2FA0600FFF7CFFA51
S315080070E00700FFF7CCFA6421192202FB08F8636847
S315080070F09B00B8FBF3F35FF0640CB3FBFCF355435A
S31508007100D4F804C05FEA8C0CB5FBFCF55643D4F8FA
S3150800711004C05FEA8C0CB6FBFCF65FF0640CB6FBA9
S31508007120FCF601FB16552D0132356426B5FBF6F53E
S3150800713015F0F00515EB0315574363689B00B7FB7D
S31508007140F3F302FB00F260688000B2FBF0F0642201
S31508007150B0FBF2F001FB1031080132306421B0FBBC
S31508007160F1F010F00F0045192068856050E0FFF730
S315080071707BFA8046FFF778FA0500FFF775FA0600EE
S31508007180FFF772FA0700FFF76FFA6421192202FB6C
S3150800719008F863689B00B8FBF3F35FF0640CB3FB75
S315080071A0FCF35543D4F804C05FEA8C0CB5FBFCF538
S315080071B05643D4F804C05FEA8C0CB6FBFCF65FF0C5
S315080071C0640CB6FBFCF601FB16552D013235642618
S315080071D0B5FBF6F515F0F00515EB0315574363688F
S315080071E09B00B7FBF3F302FB00F260688000B2FB7A
S315080071F0F0F06422B0FBF2F001FB103108013230E6
S315080072006421B0FBF1F010F00F0045192068856085
S31508007210BDE8F08100000000F3E9FFFF00380140F7
S3150800722070470102BFF34F8FB7490A6812F4E0624C
S31508007230B64802430A60BFF34F8F00BFFDE780B52B
S3150800724000F00DF800F0C4F801BD80B500F01DF897
S3150800725000F028F901BD80B5FFF7E4FF01BD80B550
S31508007260AB48AC4901604FF461414160002181603F
S315080072700021C16000210161002181610C21416169
S315080072800021C161FFF716FE01BD70B5A24C20783A
S31508007290002815D1A14D280000F037F8012833D170
S315080072A02878002830D0287841282DDA00F05BF9B4
S315080072B09B4908600120207000209A49087023E045
S315080072C0984D964E28783044401C00F01EF8012848
S315080072D011D12878401C287028783178884213D133
S315080072E0002020707078FF280ED1287802280BD14C
S315080072F0FFF7B1FF08E000F036F9894909686431FB
S31508007300814201D20020207070BD80B501000023A3
S3150800731001227F48FFF709FEC0B2002801D10120EB
S3150800732000E0002002BDF8B504000D0016001F009D
S31508007330FFF79AF94FF47A71B0FBF1F2002300E0F7
S315080073405B1C1800C0B2122840D2DFF8DCC120004E
S3150800735080B21900C9B21CF811E01900C9B20CEBC9
S315080073604101497811EB0E0E1EF1010E0EFB00F0DD
S31508007370B2FBF0F100FB11200028E1D1210089B20F
S315080073801800C0B21CF810E01800C0B20CEB4000A0
S31508007390407810EB0E0E1EF1010E0EFB01F1B2FB4A
S315080073A0F1F0288028880028CAD0288840F20141B0
S315080073B08842C5DA1800C0B21CF810003070DBB27B
S315080073C00CEB430040783870012000E00020F2BD45
S315080073D078B58BB00020ADF8020000208DF80100CA
S315080073E000208DF8000040F267656B460DF101023A
S315080073F00DF102014FF4FA70FFF795FF4B4C4C4E16
S315080074002660002020634B4860630020A0610020AE
S31508007410E06100202062002060620020A062002057
S31508007420E0620020A0600020E0609DF80100401E98
S31508007430000420619DF80000401E00056061BDF84B
S31508007440020060602000FFF791FA002D02D46D0556
S31508007450394805E025F00045ED0055F004053748A4
S315080074602168B14202D10021069101E00E21069160
S3150800747000210791012108912900090C0191ADB25B
S3150800748002950100090C039180B204900020059032
S31508007490012009900E200A9001A92000FFF710FB91
S315080074A00CB070BD70B540F2676600251F4C00220F
S315080074B000212000FFF797FB002823D1002E09D4CE
S315080074C0606B0068B04210D1606B806800280CD1F0
S315080074D001250AE026F00046606B4068B04204D1F8
S315080074E0606B8068042800D10125EDB2012D09D111
S315080074F0606B007DFF2805D1606B0069022801D109
S31508007500FFF7A9FE70BD00000CED00E00400FA05C7
S315080075109400002000440040050100200C000020D3
S31508007520F800002004010020C07A0008500000205E
S3150800753000640040D40000200400E0FFFCFF1F00A8
S3150800754080B5FFF78EF84FF47A71B0FBF1F0FFF7CC
S31508007550D1F90420FFF7D2F9002200215FF0FF30AD
S31508007560FFF7B7F901BD80B5FFF7CAF802BD80B5C8
S3150800757000F004F8FFF7DEF901BD000003490A68C8
S315080075800348007882180A60704700BF000100208F
S315080075900800002080B500F007F8FFF750FE00F05D
S315080075A011F9FFF752FEFAE780B500F009F800F086
S315080075B031F900F009F8FFF7C3FF00F0FBF801BD49
S315080075C0744875490860704700B58FB0012005906A
S315080075D05FF480300690002107910121099102216C
S315080075E00C910D905FF4E0100E9005A8FEF780FD53
S315080075F0002800D0FEE70F2000900220019000200E
S3150800760002904FF48060039000200490022168469F
S31508007610FEF744FF002800D0FEE70FB000BD18B5FE
S3150800762085B05E48016851F001010160016811F0FA
S315080076300101049104995A490A6852F080520A6075
S315080076400A6812F080520492049A026852F0040200
S315080076500260026812F004020492049A026852F068
S3150800766008020260026812F008020492049A02688C
S3150800767052F010020260006810F01000049004989E
S31508007680086850F400300860086810F40030049068
S315080076900498086850F000700860086810F00070D8
S315080076A0049004980320FFF710F9002200217FF0C8
S315080076B00B00FFF70EF9002200217FF00A00FFF702
S315080076C008F9002200217FF00900FFF702F90022DD
S315080076D000217FF00400FFF7FCF8002200217FF06C
S315080076E00300FFF7F6F8002200217FF00100FFF7FC
S315080076F0F0F8002200215FF0FF30FFF7EAF84FF4B8
S3150800770080500090012001900020029002200390F2
S31508007710244C6946200000F08FF801224FF480516E
S31508007720200000F063F90420009002200190032055
S3150800773003901D4C6946200000F07EF80820009052
S3150800774000200190002002906946200000F074F89D
S315080077504FF4807000900020019000200290134C96
S315080077606946200000F068F84FF400700090022087
S315080077700190032003906946200000F05DF80C494B
S31508007780086830F4C04050F0E06050F4804008606B
S3150800779006B010BD0060000808ED00E018100240B1
S315080077A01C1002400010014000080140000C014076
S315080077B00400014080B501224FF48051124800F0C0
S315080077C015F901BD38B5FFF7CEFE04000F4D286840
S315080077D0201AB0F5FA7F15D30D490878002808D184
S315080077E00120087000224FF48051074800F0FEF887
S315080077F007E00020087001224FF48051024800F08B
S31508007800F5F82C6031BD000000100140FC00002096
S315080078100601002080B50748016851F01001016093
S315080078200320FFF752F80020FEF770FFFFF7F7FE78
S31508007830002002BD00200240F8B50200002000200A
S31508007840002000250020002314E0DFF8B4010668B4
S3150800785036EA040404600CE0DFF8A8010668A643CB
S31508007860066048688002F0D5DFF89401066834435C
S3150800787004605B1C102B80F0B88001269E400C68C3
S315080078803440B442F5D14868002827D001281AD0D8
S3150800789002281DD003282FD0112816D012281AD056
S315080078A0594FB8421AD0594FB84217D0584FB84214
S315080078B014D0584FB84211D0574FB8420ED0574F30
S315080078C0B8420BD01AE0CD6818E0CD682D1D15E03A
S315080078D0CD68083512E0CD680C350FE088680028B9
S315080078E001D1042507E08868012802D10825166118
S315080078F001E00825566101E00025FFE7B4F5807F21
S3150800790001D2170000E0171DB4F5807F02D25FEAA6
S31508007910830C03E0B3F1080C5FEA8C0C0F26D7F84A
S3150800792000E016FA0CF03EEA000E15FA0CFC5CEACA
S315080079300E0CC7F800C04868C0009AD538480768D2
S3150800794057F001070760006810F0010000900098E2
S31508007950344F1800800857F820C013F00300C0B24F
S31508007960800086403CEA060C2F48824201D1002658
S315080079700FE02E48824201D101260AE02C488242B5
S3150800798001D1022605E02B48824201D1032600E0F8
S31508007990042613F00300C0B28000864056EA0C0C99
S315080079A01800800847F820C04868C00304D5224854
S315080079B006682643066003E01F480668A643066075
S315080079C04868800304D51D4806682643066003E018
S315080079D01A480668A64306604868C0027FF53CAFA9
S315080079E008480668264306603BE7F1BDD2B2002A7E
S315080079F002D089B2016102E089B2090401617047C7
S31508007A000C04014008040140000011100000121087
S31508007A100000211000002210000031100000321072
S31508007A20181002400800014000080140000C0140FF
S31508007A300010014000140140000401400404014004
S31508007A400F49086850F0010008600E4A13680E488E
S31508007A50034013600B680D4803400B60086830F458
S31508007A6080200860106830F4FE0010605FF41F0084
S31508007A70074908605FF00060064908607047000023
S31508007A8000100240041002400000FFF8FFFFF6FE57
S31508007A900810024008ED00E010B50749794418318E
S31508007AA0064C7C44163404E00A68081D11448847CD
S31508007AB00146A142F8D110BD2C0000004C00000080
S31508007AC005020602060307030803090309040A0454
S31508007AD00B040C040C050D050E050F050F06100604
S31508007AE010071008FBECFFFFFC0000000C0000204C
S31508007AF0000000004BEEFFFF0C000000980000009D
S31508007B00000000200000000000F00DF8002801D059
S31508007B10FFF7C2FFAFF300800020AFF30080FFF746
S31508007B2039FD00F002F80120704700F001B80000A6
S31508007B300746384600F002F8FBE7000080B5AFF3C9
S31508007B400080024A11001820ABBEFBE7260002009F
S31508007B50024885460248804702480047080900202F
S31508007B60417A0008897B000802030405060708090C
S31508007B700A0B0C0D0E0F101000000000000000008C
S31508007B800102030406070809AFF30080AFF300807B
S31508007B90FFF7BAFF1000000000A24A040100000027
S31508007BA00000000001020304FFF7FEBFFFF7FEBF57
S31508007BB0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFEB
S31508007BC0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFDB
S31508007BD0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFCB
S31508007BE0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFBB
S31508007BF0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFAB
S31508007C00FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF9A
S31508007C10FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF8A
S31508007C20FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF7A
S31508007C30FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF6A
S31508007C40FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF5A
S31508007C50FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF4A
S31508007C60FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF3A
S30908007C70FFF7FEBF4F
S70508007B89EE

View File

@ -236,7 +236,7 @@
<ColumnWidth0>24</ColumnWidth0>
<ColumnWidth1>1863</ColumnWidth1>
<FilterLevel>2</FilterLevel>
<LiveFile></LiveFile>
<LiveFile />
<LiveLogEnabled>0</LiveLogEnabled>
<LiveFilterLevel>-1</LiveFilterLevel>
</IarPane-34048>
@ -296,7 +296,7 @@
</IarPane-34063>
<ControlBarVersion>
<Major>14</Major>
<Minor>11</Minor>
<Minor>20</Minor>
</ControlBarVersion>
<MFCToolBarParameters>
<Tooltips>1</Tooltips>
@ -310,7 +310,7 @@
</MFCToolBarParameters>
<CommandManager>
<CommandsWithoutImages>08000D8400000F84000008840000FFFFFFFF54840000328100001C81000009840000</CommandsWithoutImages>
<MenuUserImages>040030840000520000000E840000500000000B8100001F0000000D81000021000000</MenuUserImages>
<MenuUserImages>04000E8400005000000030840000520000000B8100001F0000000D81000021000000</MenuUserImages>
</CommandManager>
<Pane-59393>
<ID>0</ID>
@ -341,7 +341,7 @@
<IarPane-34051 />
<Pane--1>
<ID>4294967295</ID>
<RectRecentFloat>000000003500000022010000E6000000</RectRecentFloat>
<RectRecentFloat>00000000740300008007000025040000</RectRecentFloat>
<RectRecentDocked>000000003F03000080070000F0030000</RectRecentDocked>
<RecentFrameAlignment>4096</RecentFrameAlignment>
<RecentRowIndex>0</RecentRowIndex>
@ -542,11 +542,11 @@
<IsVisible>1</IsVisible>
</BasePane-34063>
<DockingManager-256>
<DockingPaneAndPaneDividers>0000000010000000000000000010000001000000FFFFFFFFFFFFFFFF06010000320000000A0100003B0300000100000002000010040000000100000000000000000000000F85000000000000000000000000000000000000010000000F850000010000000F850000000000000080000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000001000010040000000100000000000000000000000D85000000000000000000000000000000000000010000000D850000010000000D850000000000000080000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000001000010040000000100000000000000000000000C85000000000000000000000000000000000000010000000C850000010000000C850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100001004000000010000000000000000000000078500000000000000000000000000000000000001000000078500000100000007850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100001004000000010000000000000000000000068500000000000000000000000000000000000001000000068500000100000006850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100001004000000010000000000000000000000058500000000000000000000000000000000000001000000058500000100000005850000000000000080000001000000FFFFFFFFFFFFFFFF000000003B030000800700003F030000010000000100001004000000010000000000000000000000FFFFFFFF07000000048500000085000008850000098500000A8500000B8500000E850000FFFF02000B004354616262656450616E650080000001000000000000003500000022010000E6000000000000003F03000080070000F0030000000000004080005607000000FFFEFF054200750069006C006400010000000485000001000000FFFFFFFFFFFFFFFFFFFEFF094400650062007500670020004C006F006700010000000085000001000000FFFFFFFFFFFFFFFFFFFEFF0C4400650063006C00610072006100740069006F006E007300000000000885000001000000FFFFFFFFFFFFFFFFFFFEFF0A5200650066006500720065006E00630065007300000000000985000001000000FFFFFFFFFFFFFFFFFFFEFF0D460069006E006400200069006E002000460069006C0065007300000000000A85000001000000FFFFFFFFFFFFFFFFFFFEFF1541006D0062006900670075006F0075007300200044006500660069006E006900740069006F006E007300000000000B85000001000000FFFFFFFFFFFFFFFFFFFEFF0B54006F006F006C0020004F0075007400700075007400000000000E85000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFF0485000001000000FFFFFFFF04850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100001004000000010000000000000000000000038500000000000000000000000000000000000001000000038500000100000003850000000000000000000000000000</DockingPaneAndPaneDividers>
<DockingPaneAndPaneDividers>0000000010000000000000000010000001000000FFFFFFFFFFFFFFFF06010000320000000A0100003B0300000100000002000010040000000100000000000000000000000F85000000000000000000000000000000000000010000000F850000010000000F850000000000000080000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000001000000040000000100000000000000000000000D85000000000000000000000000000000000000010000000D850000010000000D850000000000000080000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000001000000040000000100000000000000000000000C85000000000000000000000000000000000000010000000C850000010000000C850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000078500000000000000000000000000000000000001000000078500000100000007850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000068500000000000000000000000000000000000001000000068500000100000006850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000058500000000000000000000000000000000000001000000058500000100000005850000000000000080000001000000FFFFFFFFFFFFFFFF000000003B030000800700003F030000010000000100001004000000010000000000000000000000FFFFFFFF07000000048500000085000008850000098500000A8500000B8500000E850000FFFF02000B004354616262656450616E65008000000100000000000000740300008007000025040000000000003F03000080070000F0030000000000004080005607000000FFFEFF054200750069006C006400010000000485000001000000FFFFFFFFFFFFFFFFFFFEFF094400650062007500670020004C006F006700010000000085000001000000FFFFFFFFFFFFFFFFFFFEFF0C4400650063006C00610072006100740069006F006E007300000000000885000001000000FFFFFFFFFFFFFFFFFFFEFF0A5200650066006500720065006E00630065007300000000000985000001000000FFFFFFFFFFFFFFFFFFFEFF0D460069006E006400200069006E002000460069006C0065007300000000000A85000001000000FFFFFFFFFFFFFFFFFFFEFF1541006D0062006900670075006F0075007300200044006500660069006E006900740069006F006E007300000000000B85000001000000FFFFFFFFFFFFFFFFFFFEFF0B54006F006F006C0020004F0075007400700075007400000000000E85000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFF0485000001000000FFFFFFFF04850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000038500000000000000000000000000000000000001000000038500000100000003850000000000000000000000000000</DockingPaneAndPaneDividers>
</DockingManager-256>
<MFCToolBar-34049>
<Name>CMSIS-Pack</Name>
<Buttons>00200000010000000100FFFF01001100434D4643546F6F6C426172427574746F6ED1840000000000000C000000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF0A43004D005300490053002D005000610063006B00FF7F0000</Buttons>
<Buttons>00200000010000000100FFFF01001100434D4643546F6F6C426172427574746F6ED1840000000000000C000000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF0A43004D005300490053002D005000610063006B0018000000</Buttons>
</MFCToolBar-34049>
<Pane-34049>
<ID>34049</ID>
@ -555,7 +555,7 @@
<RecentFrameAlignment>8192</RecentFrameAlignment>
<RecentRowIndex>0</RecentRowIndex>
<IsFloating>0</IsFloating>
<MRUWidth>32767</MRUWidth>
<MRUWidth>24</MRUWidth>
<PinState>0</PinState>
</Pane-34049>
<BasePane-34049>
@ -563,7 +563,7 @@
</BasePane-34049>
<MFCToolBar-34050>
<Name>Main</Name>
<Buttons>00200000010000002000FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000035000000FFFEFF000000000000000000000000000100000001000000018001E100000000000036000000FFFEFF000000000000000000000000000100000001000000018003E100000000040038000000FFFEFF0000000000000000000000000001000000010000000180008100000000000019000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E10000000004003B000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E10000000004003D000000FFFEFF000000000000000000000000000100000001000000018022E10000000004003C000000FFFEFF000000000000000000000000000100000001000000018025E10000000004003F000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE100000000040042000000FFFEFF00000000000000000000000000010000000100000001802CE100000000040043000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6E4281000000000400FFFFFFFFFFFEFF0000000000000000000100000000000000010000007800000002002050FFFFFFFFFFFEFF0096000000000000000000018021810000000004002C000000FFFEFF000000000000000000000000000100000001000000018024E10000000004003E000000FFFEFF000000000000000000000000000100000001000000018028E100000000040040000000FFFEFF000000000000000000000000000100000001000000018029E100000000040041000000FFFEFF000000000000000000000000000100000001000000018002810000000004001B000000FFFEFF0000000000000000000000000001000000010000000180298100000000040030000000FFFEFF000000000000000000000000000100000001000000018027810000000004002E000000FFFEFF000000000000000000000000000100000001000000018028810000000004002F000000FFFEFF00000000000000000000000000010000000100000001801D8100000000040028000000FFFEFF00000000000000000000000000010000000100000001801E8100000000040029000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800B810000000004001F000000FFFEFF00000000000000000000000000010000000100000001800C8100000000000020000000FFFEFF00000000000000000000000000010000000100000001805F8600000000000034000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800E8100000000000022000000FFFEFF00000000000000000000000000010000000100000001800F8100000000000023000000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF044D00610069006E00FF7F0000</Buttons>
<Buttons>00200000010000002000FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000035000000FFFEFF000000000000000000000000000100000001000000018001E100000000000036000000FFFEFF000000000000000000000000000100000001000000018003E100000000040038000000FFFEFF0000000000000000000000000001000000010000000180008100000000000019000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E10000000004003B000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E10000000004003D000000FFFEFF000000000000000000000000000100000001000000018022E10000000004003C000000FFFEFF000000000000000000000000000100000001000000018025E10000000004003F000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE100000000040042000000FFFEFF00000000000000000000000000010000000100000001802CE100000000040043000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6E4281000000000400FFFFFFFFFFFEFF0001000000000000000100000000000000010000007800000002002050FFFFFFFFFFFEFF0096000000000000000000018021810000000004002C000000FFFEFF000000000000000000000000000100000001000000018024E10000000004003E000000FFFEFF000000000000000000000000000100000001000000018028E100000000040040000000FFFEFF000000000000000000000000000100000001000000018029E100000000040041000000FFFEFF000000000000000000000000000100000001000000018002810000000004001B000000FFFEFF0000000000000000000000000001000000010000000180298100000000040030000000FFFEFF000000000000000000000000000100000001000000018027810000000004002E000000FFFEFF000000000000000000000000000100000001000000018028810000000004002F000000FFFEFF00000000000000000000000000010000000100000001801D8100000000040028000000FFFEFF00000000000000000000000000010000000100000001801E8100000000040029000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800B810000000004001F000000FFFEFF00000000000000000000000000010000000100000001800C8100000000000020000000FFFEFF00000000000000000000000000010000000100000001805F8600000000000034000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800E8100000000000022000000FFFEFF00000000000000000000000000010000000100000001800F8100000000000023000000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF044D00610069006E00E8020000</Buttons>
</MFCToolBar-34050>
<Pane-34050>
<ID>34050</ID>
@ -572,7 +572,7 @@
<RecentFrameAlignment>8192</RecentFrameAlignment>
<RecentRowIndex>0</RecentRowIndex>
<IsFloating>0</IsFloating>
<MRUWidth>32767</MRUWidth>
<MRUWidth>744</MRUWidth>
<PinState>0</PinState>
</Pane-34050>
<BasePane-34050>

View File

@ -220,19 +220,11 @@ void SystemInit (void)
#endif /* DATA_IN_ExtSRAM */
#endif
/* vector table initialization disabled because this is handled by the OpenBLT
* bootloader, right before this program is started. Alternatively, you can
* enable this code again as long as you set VECT_TAB_OFFSET to the actual start
* address of the vector table. This is not the default start in flash because this
* is where the OpenBLT bootloader resides.
*/
#if 0
#ifdef VECT_TAB_SRAM
SCB->VTOR = SRAM_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal SRAM. */
#else
SCB->VTOR = FLASH_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal FLASH. */
#endif
#endif
}
/**

View File

@ -37,6 +37,7 @@
****************************************************************************************/
static void Init(void);
static void SystemClock_Config(void);
static void VectorBase_Config(void);
/************************************************************************************//**
@ -70,6 +71,8 @@ void main(void)
****************************************************************************************/
static void Init(void)
{
/* configure the vector table base address. */
VectorBase_Config();
/* reset of all peripherals, Initializes the Flash interface and the Systick */
HAL_Init();
/* configure the system clock */
@ -81,6 +84,27 @@ static void Init(void)
} /*** end of Init ***/
/************************************************************************************//**
** \brief Vector base address configuration. It should no longer be at the start of
** flash memory but moved forward because the first part of flash is
** reserved for the bootloader. Note that this is already done by the
** bootloader before starting this program. Unfortunately, function
** SystemInit() overwrites this change again.
** \return none.
**
****************************************************************************************/
static void VectorBase_Config(void)
{
/* The constant array with vectors of the vector table is declared externally in the
* c-startup code.
*/
extern const unsigned long __vector_table[];
/* Remap the vector table to where the vector table is located for this program. */
SCB->VTOR = (unsigned long)&__vector_table[0];
} /*** end of VectorBase_Config ***/
/************************************************************************************//**
** \brief System Clock Configuration. This code was created by CubeMX and configures
** the system clock.

View File

@ -1,7 +1,7 @@
S31508006000700700208D610008996100089B610008EF
S315080060109D6100089F610008A1610008000000005A
S31508006020000000000000000000000000A361000856
S31508006030A561000800000000A7610008017A0008B1
S31508006030A561000800000000A7610008297A000889
S31508006040AB610008AB610008AB610008AB610008F2
S31508006050AB610008AB610008AB610008AB610008E2
S31508006060AB610008AB610008AB610008AB610008D2
@ -16,16 +16,16 @@ S315080060E0AB610008AB610008AB610008EE11AA5568
S315080060F000F002F800F03AF80AA090E8000C824492
S315080061008344AAF10107DA4501D100F02FF8AFF26E
S31508006110090EBAE80F0013F0010F18BFFB1A43F077
S3150800612001031847601C0000801C0000103A24BFB9
S3150800612001031847841C0000A41C0000103A24BF71
S3150800613078C878C1FAD8520724BF30C830C144BFDE
S3150800614004680C6070470000002300240025002620
S31508006150103A28BF78C1FBD8520728BF30C148BFBC
S315080061600B6070471FB51FBD10B510BD00F035F8A0
S315080061701146FFF7F7FF01F0DDFD00F053F803B411
S315080061701146FFF7F7FF01F0EFFD00F053F803B4FF
S31508006180FFF7F2FF03BC00F05BF800000A498D46F2
S315080061900A4880470A480047FEE7FEE7FEE7FEE7AB
S315080061A0FEE7FEE7FEE7FEE7FEE7FEE705480649E7
S315080061B0064A074B7047000070070020657A0008FA
S315080061B0064A074B70470000700700208D7A0008D2
S315080061C0F1600008700100207007002070030020AD
S315080061D070030020704770477047754600F02CF82A
S315080061E0AE4605006946534620F00700854618B0B6
@ -40,439 +40,441 @@ S3150800626000BF00BF0948006800F4E0600849084319
S31508006270001D0649086000BF00BF00BFBFF34F8F6F
S3150800628000BF00BF00BF00BF00BFFDE70CED00E088
S315080062900000FA0570B540F2676400250022114631
S315080062A0164800F09FFA38BB04F0004050B913486E
S315080062A0164800F0A1FA40BB04F0004050B9134864
S315080062B0406B0068A04212D11048406B806870B9E4
S315080062C001250CE024F000440C48406B4068A042CD
S315080062D005D10A48406B8068042800D10125012DA4
S315080062E00AD10648406B007DFF2805D10348406B5C
S315080062F0407D08B9FFF7ACFF70BD000060000020C4
S315080062E00BD10648406B007DFF2806D10348406B5A
S315080062F00069022801D1FFF7ABFF70BD60000020DE
S3150800630070B58EB000200D900C900B9040F267642B
S315080063100BAB0CAA0DA94FF4FA7000F0D3F82C4871
S315080063100BAB0CAA0DA94FF4FA7000F0D5F82C486F
S315080063202C490860002008632B4848630021294847
S315080063308161C161016241628162C1628160C1603D
S315080063409DF83000401E0104224801619DF82C008A
S31508006350401E01051F484161BDF834001D494860CB
S31508006360084600F087F9002010B965051B4E06E0BF
S31508006360084600F089F9002010B965051B4E06E0BD
S3150800637024F00044042000EBC405184E7642154864
S3150800638000681349884202D10020069001E00E20D9
S31508006390069000200790012008904FF6FF7000EA4B
S315080063A015400190A8B202904FF6FF7000EA164019
S315080063B00390B0B2049000200590012009900E20A9
S315080063C00A9001A9034800F0C3F80EB070BD00009A
S315080063C00A9001A9034800F0C5F80EB070BD000098
S315080063D00064004060000020A40000200400E0FFE4
S315080063E010B500F009F8FFF755FF10BD10B500F01D
S315080063F051F8FFF785FF10BD10B522480078B8B9E7
S31508006400214801F087FC01283BD11F480078002865
S3150800641037DD1D480078402833DC01F049FB1B496D
S31508006420086001201749087000201949087028E0FB
S31508006430154A17490978491C501801F06BFC0128C0
S3150800644015D113480078401C114908700E48007889
S315080064500978884215D100200A4908700A48407808
S31508006460FF280ED10848807858B9FFF7F1FE01F0E9
S315080064701FFB064909686431884202D90020014990
S31508006480087010BD01000020C8000020040000208C
S315080064900000002010B50948094908604FF461401A
S315080064A04860002106488160C160016181610C2154
S315080064B041610021C16101F08CF910BD0044004022
S315080064C0200000202DE9F04706460D461746984657
S315080064D000F0C2FE4FF47A71B0FBF1F9002431E006
S315080064E01A4810F81400194901EB44014978084480
S315080064F0401C7043B9FBF0F100FB119000BB134838
S3150800650010F81400114901EB440149780844401C6D
S315080065107043B9FBF0F028802888002810DD288809
S31508006520B0F5806F0CDC094810F81400387007487D
S3150800653000EB4400407888F800000120BDE8F087A9
S31508006540601CC4B2122CCBD30020F7E7487D0008A4
S3150800655030B5024600230C7D012000FA04F31068CA
S31508006560D0F8000220F47C5001254C6A45EA042440
S3150800657020431468C4F800021068D0F81C02984337
S315080065801468C4F81C02C869E8B91068D0F80C0287
S3150800659098431468C4F80C02888880B28C8940EA4B
S315080065A00444106800F510704D6940F835400888B5
S315080065B080B20C8940EA0444106800F510704D69F1
S315080065C000EBC5004460C86901281DD11068D0F8E1
S315080065D00C0218431468C4F80C02888880B20C8828
S315080065E040EA0444106800F510704D6940F83540DB
S315080065F0888980B20C8940EA0444106800F5107056
S315080066004D6900EBC5004460886938B91068D0F850
S31508006610040298431468C4F8040206E01068D0F827
S31508006620040218431468C4F80402086938B91068E3
S31508006630D0F8140298431468C4F8140206E01068E7
S31508006640D0F8140218431468C4F81402086A01281A
S3150800665006D11068D0F81C0218431468C4F81C0246
S315080066601068D0F8000220F001001468C4F800028F
S31508006670002030BD2DE9F0410446002700260025FC
S3150800668014B90120BDE8F08194F83C0028B900202F
S3150800669084F83D00204600F0A4F8022084F83C0067
S315080066A02068006820F002002168086020680068F9
S315080066B040F001002168086000F080FB06460EE005
S315080066C000F07CFB801B0A2809D9032084F83C00CB
S315080066D000BF002084F83D0000BF0320D2E72068F1
S315080066E0406800F001000028EAD02068406800F001
S315080066F00100002867D0A069012802D145F080056D
S3150800670001E025F08005E069012802D145F0400541
S3150800671001E025F04005206A012802D145F0200550
S3150800672001E025F02005606A012802D145F0100530
S3150800673001E025F01005A06A012802D145F00805F8
S3150800674001E025F00805E06A012802D145F00405B4
S3150800675001E025F004052068006820F0FC002843C5
S3150800676021680860D4E90201084321690843616980
S3150800677008436168491E08432168C86120680068A3
S3150800678020F001002168086000F018FB06460EE0BC
S3150800679000F014FB801B0A2809D9032084F83C0062
S315080067A000BF002084F83D0000BF03206AE7206888
S315080067B0406800F001000028EAD12068406800F02F
S315080067C0010000B90127012F06D10020206401200D
S315080067D084F83C00002055E7042084F83C0001209A
S315080067E050E770472DE9F04104460D4617464FF02D
S315080067F00008002695B994F83C0022280BD094F896
S315080068003C00422807D094F83C00622803D094F84C
S315080068103C00722802D10220BDE8F081012D11D179
S3150800682094F83C0032280BD094F83C00522807D044
S3150800683094F83C00622803D094F83C00722801D1F1
S315080068400220E9E700BF94F83D00012801D10220A3
S31508006850E2E7012084F83D0000BFCDB994F83C007A
S31508006860122804D0322806D052280CD107E042203C
S3150800687084F83C000BE0622084F83C0007E07220B4
S3150800688084F83C0003E0222084F83C0000BF19E0AD
S3150800689094F83C00122804D0222806D042280CD1AD
S315080068A007E0522084F83C000BE0622084F83C00A4
S315080068B007E0722084F83C0003E0322084F83C00AC
S315080068C000BF00BF00F07AFA804612E0781C80B15B
S315080068D02FB100F073FAA0EB0800B84209D90320DB
S315080068E084F83C0000BF002084F83D0000BF032068
S315080068F092E725B92068C06800F0030003E0206825
S31508006900006900F003000028E0D00DB9666B00E0CE
S31508006910A66B206800F5D87000EB0510006800F03B
S315080069200400B060B06858B9206800F5D87000EB6C
S315080069300510006840F2FF7101EA505030600AE025
S31508006940206800F5D87000EB051000686FF060410C
S3150800695001EAD0007060206800F5D87000EB0510D9
S31508006960006800F00200F060206800F5D87000EBBF
S315080069700510406800F00F003061206800F5D870F7
S3150800698000EB05104068C0F30720F0613562206807
S3150800699000F5D87000EB051080683075206800F5A2
S315080069A0D87000EB05108068010A7175206800F53B
S315080069B0D87000EB05108068010CB175206800F5E9
S315080069C0D87000EB05108068000EF075206800F599
S315080069D0D87000EB0510C0683076206800F5D870CE
S315080069E000EB0510C068010A7176206800F5D870BA
S315080069F000EB0510C068010CB176206800F5D87068
S31508006A0000EB0510C068000EF0761DB9202021683D
S31508006A10C86002E0202021680861CDB994F83C00DE
S31508006A20422804D0622806D072280CD107E012202A
S31508006A3084F83C000BE0322084F83C0007E0522042
S31508006A4084F83C0003E0012084F83C0000BF19E00C
S31508006A5094F83C00522804D0622806D072280CD13B
S31508006A6007E0122084F83C000BE0222084F83C0062
S31508006A7007E0422084F83C0003E0012084F83C004B
S31508006A8000BF00BF00BF002084F83D0000BF00BF64
S31508006A90C2E600002DE9F847034600240020002539
S31508006AA08446002700226EE14FF0010808FA02F436
S31508006AB0D1F8008008EA0400A0427DD1DFF8D0A210
S31508006AC0D1F80480A8EB0A09D0453AD014DCB8F10D
S31508006AD0030F50D009DCB8F1000F31D0B8F1010F1F
S31508006AE01CD0B8F1020F49D120E0B8F1110F18D027
S31508006AF0B8F1120F42D11EE0B9F5881F25D006DC81
S31508006B00B9F5803F20D0B9F5801F37D11AE0B9F51D
S31508006B10001F18D0B9F5041F30D117E0D1F80CC002
S31508006B202DE0D1F80C8008F1040C28E0D1F80C808F
S31508006B3008F1080C23E0D1F80C8008F10C0C1EE0D3
S31508006B4000BF00BF00BF00BF00BF00BFD1F808806C
S31508006B50B8F1000F02D14FF0040C0BE0D1F8088011
S31508006B60B8F1010F03D14FF0080C1C6102E04FF099
S31508006B70080C5C6103E04FF0000C00E000BF00BFAA
S31508006B80FF2801D8984601E003F104084646FF2885
S31508006B9002D84FEA820803E0A2F108084FEA8808FB
S31508006BA04746D6F800804FF00F0909FA07F928EA90
S31508006BB009080CFA07F900E088E048EA0908C6F867
S31508006BC00080D1F8048008F08058B8F1805F7DD144
S31508006BD000BFDFF8C081D8F8188048F00108DFF850
S31508006BE0B491C9F81880C846D8F8188008F0010882
S31508006BF0CDF8008000BF00BF4FEAB9384FEA9209C6
S31508006C0058F829504FEA82784FEA18794FF00F085A
S31508006C1008FA09F825EA0805DFF87C81434502D118
S31508006C204FF0000816E0DFF87481434502D14FF0B3
S31508006C3001080FE0DFF86881434502D14FF00208EA
S31508006C4008E0DFF86081434502D14FF0030801E010
S31508006C504FF004084FEA82794FEA197908FA09F8D9
S31508006C6048EA0505DFF840814FEA920948F82950B5
S31508006C70D1F8048008F48038B8F5803F0AD1DFF8E7
S31508006C802C81D8F8008048EA0008DFF82091C9F876
S31508006C90008009E0DFF81481D8F8008028EA0008A7
S31508006CA0DFF80891C9F80080D1F8048008F40038A4
S31508006CB0B8F5003F10D1DFF8F48008F10408D8F8D9
S31508006CC0008048EA0008DFF8E49000E05AE009F19D
S31508006CD00409C9F800800DE0DFF8D08008F104083F
S31508006CE0D8F8008028EA0008DFF8C09009F10409FE
S31508006CF0C9F80080D1F8048008F48018B8F5801F18
S31508006D000ED1DFF8A88008F10808D8F8008048EA0C
S31508006D100008DFF8989009F10809C9F800800DE025
S31508006D20DFF8888008F10808D8F8008028EA000803
S31508006D30DFF8789009F10809C9F80080D1F80480CD
S31508006D4008F40018B8F5001F0ED1DFF8608008F1C6
S31508006D500C08D8F8008048EA0008DFF8509009F1D6
S31508006D600C09C9F800800DE0DFF8408008F10C082E
S31508006D70D8F8008028EA0008DFF8309009F10C09F5
S31508006D80C9F80080521C102AFFF48EAEBDE8F887B9
S31508006D90000011100010024000080140000C0140DC
S31508006DA000100140001401400800014000040140A1
S31508006DB00AB1016101E00B040361704701480068EC
S31508006DC0704700001400002003480068034909784A
S31508006DD00844014908607047140000201C00002080
S31508006DE010B50848006840F01000064908600320FE
S31508006DF000F046F9002000F007F800F02BF8002014
S31508006E0010BD00000020024070B504460E48007808
S31508006E104FF47A71B1FBF0F00C490968B1FBF0F553
S31508006E20284600F0B8FC08B1012070BD102C07D226
S31508006E3000222146501E00F0E5F80548046001E0EE
S31508006E400120F2E70020F0E71C00002010000020D7
S31508006E501800002000B585B000BF6548806940F07D
S31508006E600100634988610846806900F001000090C6
S31508006E7000BF00BF00BF0846C06940F08050C86127
S31508006E800846C06900F08050009000BF00BF00BFF0
S31508006E900846806940F0040088610846806900F069
S31508006EA00400009000BF00BF00BF0846806940F09C
S31508006EB0080088610846806900F00800009000BF55
S31508006EC000BF00BF0846806940F010008861084688
S31508006ED0806900F01000009000BF00BF00BF0846A0
S31508006EE0C06940F40030C8610846C06900F4003043
S31508006EF0009000BF00BF00BF0846C06940F00070A0
S31508006F00C8610846C06900F00070009000BF00BF65
S31508006F10032000F0B5F8002211466FF00B0000F0D0
S31508006F2071F8002211466FF00A0000F06BF8002293
S31508006F3011466FF0090000F065F800221146501F4F
S31508006F4000F060F800221146101F00F05BF80022DE
S31508006F501146901E00F056F800221146501E00F009
S31508006F6051F84FF4805001900120029000200390C0
S31508006F700220049001A91F48FFF78CFD0122110386
S31508006F801C48FFF715FF04200190022002900320F9
S31508006F90049001A91848FFF77DFD082001900020FC
S31508006FA00290039001A91448FFF774FD4FF480700E
S31508006FB0019000200290039001A91048FFF76AFD8E
S31508006FC04FF400700190022002900320049001A95A
S31508006FD00A48FFF75FFD00BF0949486820F4C0402A
S31508006FE040F0E06040F48040486000BF05B000BD56
S31508006FF0001002400010014000080140000C01404A
S31508007000000001402DE9F05F80460D461646002730
S3150800701000F0C6FC074639462A46334601F0070003
S31508007020C0F1070ABAF1040F02D94FF0040A01E0C9
S31508007030C0F1070AD14600F1040ABAF1070F02D2D5
S315080070404FF0000A01E0A0F1030AD4464FF0010A06
S315080070500AFA09FAAAF1010A0AEA020A0AFA0CFA6B
S315080070604FF0010B0BFA0CFBABF1010B0BEA030B10
S315080070704AEA0B042146404600F09AFCBDE8F09F18
S3150800708000BF00F00702064B19684FF6FF031940C8
S31508007090044B0B4343EA0221014B196000BF7047BA
S315080070A00CED00E00000FA0570B504460D46002612
S315080070B06248006800F00700A8420ED25F480068E0
S315080070C020F0070028435D4908600846006800F07C
S315080070D00700A84201D0012070BD207800F0020008
S315080070E0022807D15648406820F0F000A1680843F6
S315080070F053494860207800F0010000285DD0606898
S31508007100012806D14E48006800F4003090B90120E5
S31508007110E2E76068022806D14948006800F0007076
S3150800712040B90120D8E74648006800F0020008B9CF
S315080071300120D1E74248406820F00300616808430F
S315080071403F494860FFF73AFE06466068012810D1B5
S3150800715008E0FFF733FE801B41F28831884201D9E7
S315080071600320B9E73648406800F00C000428F0D13F
S3150800717023E06068022810D108E0FFF71FFE801B95
S3150800718041F28831884201D90320A5E72C48406896
S3150800719000F00C000828F0D10FE008E0FFF70EFE1B
S315080071A0801B41F28831884201D9032094E724489C
S315080071B0406800F00C000028F0D12048006800F074
S315080071C00700A8420ED91D48006820F0070028438A
S315080071D01A4908600846006800F00700A84201D06E
S315080071E0012079E7207800F00400042807D1144824
S315080071F0406820F4E060E168084311494860207857
S3150800720000F00800082808D10D48406820F46050AE
S31508007210216940EAC1000A49486000F03DF808497A
S315080072204968C1F30311074A515CC840064908601A
S315080072300020FFF7E9FD00204EE70000002002408D
S31508007240001002406C7D000810000020014800680C
S31508007250704700001000002000B5FFF7F7FF04494B
S315080072604968C1F30221034A515CC84000BD0000C9
S31508007270001002407C7D000800B5FFF7E7FF0449CF
S315080072804968C1F3C221034A515CC84000BD0000E9
S31508007290001002407C7D0008F0B585B00FF26C0C3A
S315080072A09CE8E01001A8A0E8E0101CA52D68009550
S315080072B000210022002300240020194D696801F0EE
S315080072C00C05F5B1042D02D0082D19D101E0154899
S315080072D019E001ADC1F38346AC5D01F4803555B1C3
S315080072E00F4D6D68C5F340451DF805200D4D6543E6
S315080072F0B5FBF2F302E00C4D04FB05F3184602E079
S3150800730000BF084800BF00BF05B0F0BD0203040572
S31508007310060708090A0B0C0D0E0F101001020000D3
S315080073200010024000127A0000093D00F8B5044634
S315080073300025207800F00100002878D0F848406839
S3150800734000F00C0004280CD0F548406800F00C004A
S31508007350082811D1F248406800F48030B0F5803F23
S315080073600AD1EF48006800F4003000285FD0606852
S3150800737000285CD10120F8BD00BF6068B0F5803FE9
S3150800738006D1E748006840F48030E549086028E0FF
S31508007390606858B9E248006820F48030E04908601F
S315080073A00846006820F4802008601AE06068B0F596
S315080073B0A02F0BD1DA48006840F48020D84908602D
S315080073C00846006840F4803008600AE0D44800683F
S315080073D020F48030D24908600846006820F48020EE
S315080073E0086000BF606888B1FFF7E8FC054606E05C
S315080073F0FFF7E4FC401B642801D90320BBE7C84813
S31508007400006800F400300028F2D010E0FFF7D6FC40
S31508007410054606E0FFF7D2FC401B642801D9032085
S31508007420A9E7BF48006800F400300028F2D12078A8
S3150800743000F00200022857D1B948406800F00C0055
S3150800744050B1B748406800F00C00082818D1B44875
S31508007450406800F4803098B9B148006800F002002E
S3150800746020B12069012801D0012084E7AC480068D2
S3150800747020F0F800616940EAC100A949086033E0D4
S315080074802069E8B10120A7490860FFF797FC05467F
S3150800749006E0FFF793FC401B022801D903206AE7A0
S315080074A09F48006800F002000028F2D09C48006857
S315080074B020F0F800616940EAC1009949086013E0C4
S315080074C0002098490860FFF779FC054606E0FFF7B3
S315080074D075FC401B022801D903204CE79048006838
S315080074E000F002000028F2D1207800F008000828F1
S315080074F02DD1A069B8B101208B490860FFF75EFC61
S31508007500054606E0FFF75AFC401B022801D903206E
S3150800751031E78348406A00F002000028F2D00120D3
S3150800752000F05AFA13E000207F490860FFF746FC8E
S31508007530054606E0FFF742FC401B022801D9032056
S3150800754019E77748406A00F002000028F2D120784F
S3150800755000F00400042873D100267148C06900F0C1
S31508007560805070B900BF6E48C06940F080506C49C1
S31508007570C8610846C06900F08050009000BF00BF8F
S3150800758001266A48006800F48070B0B96748006848
S3150800759040F4807065490860FFF710FC054606E070
S315080075A0FFF70CFC401B642801D90320E3E65F487B
S315080075B0006800F480700028F2D000BFE068012857
S315080075C006D15748006A40F001005549086227E08D
S315080075D0E06858B95248006A20F00100504908622C
S315080075E00846006A20F00400086219E0E0680528E9
S315080075F00BD14B48006A40F0040049490862084626
S31508007600006A40F0010008620AE04548006A20F076
S315080076100100434908620846006A20F0040008622F
S3150800762000BFE068A0B1FFF7C9FB054609E0FFF710
S31508007630C5FB401B41F28831884202D903209AE6ED
S3150800764022E03748006A00F002000028EFD012E076
S31508007650FFF7B4FB054608E0FFF7B0FB401B41F215
S315080076608831884201D9032085E62D48006A00F052
S3150800767002000028F0D1012E05D12948C06920F062
S3150800768080502749C86100BFE069C8B324484068EC
S3150800769000F00C00082860D0E069022848D10020D4
S315080076A020490866FFF78AFB054606E0FFF786FBD2
S315080076B0401B022801D903205DE61948006800F03E
S315080076C000700028F2D1206AB0F5803F07D114482F
S315080076D0406820F40030A168084311494860D4E99D
S315080076E0080108430E49496821F4741108430C49F6
S315080076F0486001200B490866FFF760FB054607E06E
S315080077002DE0FFF75BFB401B022801D9032032E678
S315080077100348006800F000700028F2D01FE000005F
S3150800772000100240000042428004424200700040BD
S3150800773000200C490866FFF741FB054606E0FFF7FF
S315080077403DFB401B022801D9032014E606480068C1
S3150800775000F000700028F2D101E001200BE60020BD
S3150800776009E600000000424200100240042808D141
S315080077704FF0E021096941F004014FF0E022116160
S3150800778007E04FF0E021096921F004014FF0E022FB
S3150800779011617047704770B504462546681EB0F1FA
S315080077A0807F01D301200FE0681E4FF0E021486179
S315080077B00F214FF0FF3000F0FBF800204FF0E021DA
S315080077C0886107200861002070BD10B5FFF7E2FF49
S315080077D010BD10B504460CB9012010BDA06900B152
S315080077E000E000BF94F8390028B9002084F8380072
S315080077F0204600F027F8242084F839002068C0685D
S3150800780020F400502168C860204600F069F9206815
S31508007810006920F49040216808612068406920F0DA
S315080078202A00216848612068C06840F40050216831
S31508007830C8600020E063202084F8390084F83A0004
S315080078400020CAE770472DE9F84304460D46164658
S315080078501F464FF0000994F83A00202860D105B178
S3150800786016B90120BDE8F88300BF94F8380001284E
S3150800787001D10220F6E7012084F8380000BF002075
S31508007880E063222084F83A00FFF798FA8146A68535
S31508007890E68539E0E08D401EE085A068B0F5805F9A
S315080078A01BD14B46002220212046009700F0FCF908
S315080078B008B10320D6E7A846206938B92068406889
S315080078C0C0F30800A8F80000AD1C1DE02068406859
S315080078D0C0B2A8F800006D1C16E04B460022202115
S315080078E02046009700F0E0F908B10320BAE72069BE
S315080078F020B92068406805F8010B05E02068406853
S3150800790000F07F0005F8010BE08D0028C2D1202089
S3150800791084F83A0000BF002084F8380000BFA1E7C9
S3150800792002209FE710B5FFF75BFA00F06FF800F04A
S31508007930C3F800F001F810BD10B501221103024882
S31508007940FFF736FA10BD00000010014010B500F030
S31508007950AFF804460F480068201AB0F5FA7F00D23F
S3150800796010BD0D48007840B901200B490870002267
S3150800797001030A48FFF71CFA07E0002006490870C9
S31508007980012211030548FFF713FA0248046000BFF5
S31508007990E6E700000C000020080000200010014067
S315080079A002480068C0F30220704700000CED00E0B2
S315080079B010B5002807DA0A07140E054A00F00F0367
S315080079C01B1FD45403E00A07130E024A135410BDB2
S315080079D018ED00E000E400E008B508490968C908A0
S315080079E04FF47A72B1FBF2F14143009100BF00BF38
S315080079F000994A1E00920029F9D108BD10000020FE
S31508007A0010B5FFF7E1F9FFF7E0FE10BD00B58FB03E
S31508007A100120059000040690002007900120099097
S31508007A2002200C90C1030D914FF4E0110E9105A8A8
S31508007A30FFF77CFC08B100BFFEE70F20009002208C
S31508007A400190002002904FF480600390002004907B
S31508007A5002216846FFF728FB08B100BFFEE70FB012
S31508007A6000BD00000F48006840F001000D4908609D
S31508007A70084640680C4908400A49486008460068B4
S31508007A800A490840074908600846006820F480202B
S31508007A9008600846406820F4FE0048604FF41F005E
S31508007AA088607047001002400000FFF8FFFFF6FEEE
S31508007AB010B5FFF783F910BD10B5FFF7C7FB4FF4F4
S31508007AC07A71B0FBF1F42046FFF765FE0420FFF754
S31508007AD04DFE00221146501EFFF794FA10BD000015
S31508007AE02DE9F041044600252068006920F440503D
S31508007AF0E1680843216808612169A068084361694B
S31508007B00084305432068C06841F20C61884328434E
S31508007B102168C8602068406920F44070A16908435C
S31508007B20216848615F49206888425CD1FFF7A4FB59
S31508007B3000EBC00101EB001061688900B0FBF1F6AB
S31508007B40FFF79AFB00EBC00101EB001061688900A2
S31508007B50B0FBF1F06421B0FBF1F000EBC00101EBE2
S31508007B600010A6EB8000322101EB00106421B0FB67
S31508007B70F1F000F0F006FFF77FFB00EBC00101EB28
S31508007B80001061688900B0FBF1F06421B0FBF1F0E8
S31508007B9006EB0016FFF770FB00EBC00101EB0010C7
S31508007BA061688900B0FBF1F7FFF766FB00EBC001DF
S31508007BB001EB001061688900B0FBF1F06421B0FBAD
S31508007BC0F1F000EBC00101EB0010A7EB80003221B9
S31508007BD001EB00106421B0FBF1F000F00F00304417
S31508007BE0216888605BE0FFF737FB00EBC00101EB1B
S31508007BF0001061688900B0FBF1F6FFF72DFB00EB7A
S31508007C00C00101EB001061688900B0FBF1F0642146
S31508007C10B0FBF1F000EBC00101EB0010A6EB800011
S31508007C20322101EB00106421B0FBF1F000F0F00600
S31508007C30FFF712FB00EBC00101EB00106168890039
S31508007C40B0FBF1F06421B0FBF1F006EB0016FFF78C
S31508007C5003FB00EBC00101EB001061688900B0FB73
S31508007C60F1F7FFF7F9FA00EBC00101EB00106168C4
S31508007C708900B0FBF1F06421B0FBF1F000EBC00124
S31508007C8001EB0010A7EB8000322101EB0010642104
S31508007C90B0FBF1F000F00F00304421688860BDE8C1
S31508007CA0F0810000003801402DE9F04104460D46F8
S31508007CB017469846069E21E0701CF8B12EB1FFF7CC
S31508007CC07DF8A0EB0800B04218D92068C06820F4F7
S31508007CD0D0702168C8602068406920F001002168DA
S31508007CE04861202084F8390084F83A0000BF002053
S31508007CF084F8380000BF0320BDE8F08120680068DA
S31508007D002840A84201D1012000E00020B842D3D083
S31508007D100020F1E770B504460023012221460448F5
S31508007D20FFF791FD05460DB9012070BD0020FCE75F
S31508007D3020000020FFF7F6FDFEF758FB03E0FFF7EB
S31508007D4005FEFEF74DFBFAE70502060206030703E2
S31508007D500803090309040A040B040C040C050D05A1
S31508007D600E050F050F061006100710080000000084
S31508007D7000000000010203040607080900000000CD
S31508007D8001020304A47D0008000000202000000072
S31508007D902C610008C47D0008200000205007000060
S31508007DA04861000800000000000000000000000014
S31508007DB00000000000A24A040000000010000000B5
S30908007DC001000000B0
S315080063F053F8FFF785FF10BD10B523480078B8B9E4
S31508006400224801F001FB01283CD1204800780028E9
S3150800641038DD1E480078402834DC01F063FB1C494F
S31508006420086001201849087000201A49087029E0F8
S31508006430164A18490978491C501801F0E5FA012846
S3150800644016D114480078401C124908700F48007885
S315080064500978884216D100200B4908700B48407805
S31508006460FF280FD10B48007802280BD1FFF7F0FE62
S3150800647001F038FB064909686431884202D90020D0
S315080064800149087010BD000001000020C800002066
S31508006490040000200000002010B5094809490860DA
S315080064A04FF461404860002106488160C16001617F
S315080064B081610C2141610021C16101F08CF910BD97
S315080064C000440040200000202DE9F04706460D460E
S315080064D01746984600F0C2FE4FF47A71B0FBF1F900
S315080064E0002431E01A4810F81400194901EB440158
S315080064F049780844401C7043B9FBF0F100FB119041
S3150800650000BB134810F81400114901EB44014978FF
S315080065100844401C7043B9FBF0F0288028880028FE
S3150800652010DD2888B0F5806F0CDC094810F81400D7
S315080065303870074800EB4400407888F800000120CE
S31508006540BDE8F087601CC4B2122CCBD30020F7E755
S315080065506C7D000830B5024600230C7D012000FA48
S3150800656004F31068D0F8000220F47C5001254C6A28
S3150800657045EA042420431468C4F800021068D0F8D9
S315080065801C0298431468C4F81C02C869E8B9106864
S31508006590D0F80C0298431468C4F80C02888880B2B4
S315080065A08C8940EA0444106800F510704D6940F87B
S315080065B03540088880B20C8940EA0444106800F522
S315080065C010704D6900EBC5004460C86901281DD1EB
S315080065D01068D0F80C0218431468C4F80C028888AE
S315080065E080B20C8840EA0444106800F510704D69C2
S315080065F040F83540888980B20C8940EA044410681E
S3150800660000F510704D6900EBC5004460886938B91B
S315080066101068D0F8040298431468C4F8040206E027
S315080066201068D0F8040218431468C4F8040208690C
S3150800663038B91068D0F8140298431468C4F81402DC
S3150800664006E01068D0F8140218431468C4F8140257
S31508006650086A012806D11068D0F81C021843146885
S31508006660C4F81C021068D0F8000220F00100146873
S31508006670C4F80002002030BD2DE9F0410446002789
S315080066800026002514B90120BDE8F08194F83C00E5
S3150800669028B9002084F83D00204600F0A4F802201E
S315080066A084F83C002068006820F002002168086031
S315080066B02068006840F001002168086000F080FB4F
S315080066C006460EE000F07CFB801B0A2809D9032049
S315080066D084F83C0000BF002084F83D0000BF03207A
S315080066E0D2E72068406800F001000028EAD0206858
S315080066F0406800F00100002867D0A069012802D18F
S3150800670045F0800501E025F08005E069012802D101
S3150800671045F0400501E025F04005206A012802D130
S3150800672045F0200501E025F02005606A012802D120
S3150800673045F0100501E025F01005A06A012802D1F0
S3150800674045F0080501E025F00805E06A012802D1B0
S3150800675045F0040501E025F004052068006820F0EE
S31508006760FC00284321680860D4E90201084321692E
S315080067700843616908436168491E08432168C8617E
S315080067802068006820F001002168086000F018FB06
S3150800679006460EE000F014FB801B0A2809D90320E0
S315080067A084F83C0000BF002084F83D0000BF0320A9
S315080067B06AE72068406800F001000028EAD12068EE
S315080067C0406800F0010000B90127012F06D100201A
S315080067D02064012084F83C00002055E7042084F852
S315080067E03C00012050E770472DE9F04104460D466C
S315080067F017464FF00008002695B994F83C00222861
S315080068000BD094F83C00422807D094F83C00622844
S3150800681003D094F83C00722802D10220BDE8F0812A
S31508006820012D11D194F83C0032280BD094F83C0085
S31508006830522807D094F83C00622803D094F83C000C
S31508006840722801D10220E9E700BF94F83D0001282B
S3150800685001D10220E2E7012084F83D0000BFCDB94E
S3150800686094F83C00122804D0322806D052280CD1BD
S3150800687007E0422084F83C000BE0622084F83C00E4
S3150800688007E0722084F83C0003E0222084F83C00EC
S3150800689000BF19E094F83C00122804D0222806D03C
S315080068A042280CD107E0522084F83C000BE0622015
S315080068B084F83C0007E0722084F83C0003E03220AC
S315080068C084F83C0000BF00BF00F07AFA804612E068
S315080068D0781C80B12FB100F073FAA0EB0800B8421B
S315080068E009D9032084F83C0000BF002084F83D0045
S315080068F000BF032092E725B92068C06800F00300AE
S3150800690003E02068006900F003000028E0D00DB914
S31508006910666B00E0A66B206800F5D87000EB0510E2
S31508006920006800F00400B060B06858B9206800F547
S31508006930D87000EB0510006840F2FF7101EA50506C
S3150800694030600AE0206800F5D87000EB0510006892
S315080069506FF0604101EAD0007060206800F5D870D9
S3150800696000EB0510006800F00200F060206800F5F2
S31508006970D87000EB0510406800F00F003061206801
S3150800698000F5D87000EB05104068C0F30720F061E9
S315080069903562206800F5D87000EB05108068307500
S315080069A0206800F5D87000EB05108068010A71753B
S315080069B0206800F5D87000EB05108068010CB175E9
S315080069C0206800F5D87000EB05108068000EF07599
S315080069D0206800F5D87000EB0510C068307620688E
S315080069E000F5D87000EB0510C068010A71762068BA
S315080069F000F5D87000EB0510C068010CB176206868
S31508006A0000F5D87000EB0510C068000EF0761DB9C9
S31508006A1020202168C86002E0202021680861CDB9DD
S31508006A2094F83C00422804D0622806D072280CD17B
S31508006A3007E0122084F83C000BE0322084F83C0082
S31508006A4007E0522084F83C0003E0012084F83C006B
S31508006A5000BF19E094F83C00522804D0622806D0FA
S31508006A6072280CD107E0122084F83C000BE02220A3
S31508006A7084F83C0007E0422084F83C0003E001204B
S31508006A8084F83C0000BF00BF00BF002084F83D002A
S31508006A9000BF00BFC2E600002DE9F8470346002400
S31508006AA0002000258446002700226EE14FF00108E9
S31508006AB008FA02F4D1F8008008EA0400A0427DD161
S31508006AC0DFF8D0A2D1F80480A8EB0A09D0453AD05D
S31508006AD014DCB8F1030F50D009DCB8F1000F31D03F
S31508006AE0B8F1010F1CD0B8F1020F49D120E0B8F176
S31508006AF0110F18D0B8F1120F42D11EE0B9F5881F50
S31508006B0025D006DCB9F5803F20D0B9F5801F37D1EE
S31508006B101AE0B9F5001F18D0B9F5041F30D117E0EF
S31508006B20D1F80CC02DE0D1F80C8008F1040C28E04F
S31508006B30D1F80C8008F1080C23E0D1F80C8008F194
S31508006B400C0C1EE000BF00BF00BF00BF00BF00BFA7
S31508006B50D1F80880B8F1000F02D14FF0040C0BE011
S31508006B60D1F80880B8F1010F03D14FF0080C1C6169
S31508006B7002E04FF0080C5C6103E04FF0000C00E007
S31508006B8000BF00BFFF2801D8984601E003F10408BA
S31508006B904646FF2802D84FEA820803E0A2F1080811
S31508006BA04FEA88084746D6F800804FF00F0909FAD9
S31508006BB007F928EA09080CFA07F900E088E048EA24
S31508006BC00908C6F80080D1F8048008F08058B8F1A2
S31508006BD0805F7DD100BFDFF8C081D8F8188048F003
S31508006BE00108DFF8B491C9F81880C846D8F81880A3
S31508006BF008F00108CDF8008000BF00BF4FEAB93899
S31508006C004FEA920958F829504FEA82784FEA1879DC
S31508006C104FF00F0808FA09F825EA0805DFF87C811D
S31508006C20434502D14FF0000816E0DFF8748143456A
S31508006C3002D14FF001080FE0DFF86881434502D121
S31508006C404FF0020808E0DFF86081434502D14FF0B3
S31508006C50030801E04FF004084FEA82794FEA1979F0
S31508006C6008FA09F848EA0505DFF840814FEA92096B
S31508006C7048F82950D1F8048008F48038B8F5803FE0
S31508006C800AD1DFF82C81D8F8008048EA0008DFF836
S31508006C902091C9F8008009E0DFF81481D8F800804F
S31508006CA028EA0008DFF80891C9F80080D1F80480BE
S31508006CB008F40038B8F5003F10D1DFF8F48008F181
S31508006CC00408D8F8008048EA0008DFF8E49000E0F5
S31508006CD05AE009F10409C9F800800DE0DFF8D08010
S31508006CE008F10408D8F8008028EA0008DFF8C09000
S31508006CF009F10409C9F80080D1F8048008F480185D
S31508006D00B8F5801F0ED1DFF8A88008F10808D8F872
S31508006D10008048EA0008DFF8989009F10809C9F8E0
S31508006D2000800DE0DFF8888008F10808D8F80080B0
S31508006D3028EA0008DFF8789009F10809C9F8008000
S31508006D40D1F8048008F40018B8F5001F0ED1DFF852
S31508006D50608008F10C08D8F8008048EA0008DFF8D7
S31508006D60509009F10C09C9F800800DE0DFF8408061
S31508006D7008F10C08D8F8008028EA0008DFF83090F7
S31508006D8009F10C09C9F80080521C102AFFF48EAECE
S31508006D90BDE8F88700001110001002400008014005
S31508006DA0000C014000100140001401400800014099
S31508006DB0000401400AB1016101E00B040361704758
S31508006DC00148006870470000140000200348006866
S31508006DD003490978084401490860704714000020EF
S31508006DE01C00002010B50848006840F0100006494D
S31508006DF00860032000F046F9002000F007F800F0CC
S31508006E002BF8002010BD00000020024070B5044693
S31508006E100E4800784FF47A71B1FBF0F00C49096816
S31508006E20B1FBF0F5284600F0B8FC08B1012070BDAA
S31508006E30102C07D200222146501E00F0E5F805481E
S31508006E40046001E00120F2E70020F0E71C000020C2
S31508006E50100000201800002000B585B000BF654866
S31508006E60806940F00100634988610846806900F03E
S31508006E700100009000BF00BF00BF0846C06940F08F
S31508006E808050C8610846C06900F08050009000BF75
S31508006E9000BF00BF0846806940F0040088610846C4
S31508006EA0806900F00400009000BF00BF00BF0846DC
S31508006EB0806940F0080088610846806900F008008B
S31508006EC0009000BF00BF00BF0846806940F0100070
S31508006ED088610846806900F01000009000BF00BF76
S31508006EE000BF0846C06940F40030C8610846C0695A
S31508006EF000F40030009000BF00BF00BF0846C0691C
S31508006F0040F00070C8610846C06900F00070009043
S31508006F1000BF00BF032000F0B5F8002211466FF04D
S31508006F200B0000F071F8002211466FF00A0000F01D
S31508006F306BF8002211466FF0090000F065F8002290
S31508006F401146501F00F060F800221146101F00F08D
S31508006F505BF800221146901E00F056F800221146F2
S31508006F60501E00F051F84FF4805001900120029015
S31508006F70002003900220049001A91F48FFF78CFD0A
S31508006F80012211031C48FFF715FF04200190022077
S31508006F9002900320049001A91848FFF77DFD0820F8
S31508006FA0019000200290039001A91448FFF774FD90
S31508006FB04FF48070019000200290039001A91048B8
S31508006FC0FFF76AFD4FF4007001900220029003203B
S31508006FD0049001A90A48FFF75FFD00BF0949486800
S31508006FE020F4C04040F0E06040F48040486000BFB4
S31508006FF005B000BD00100240001001400008014025
S31508007000000C0140000001402DE9F05F80460D4666
S315080070101646002700F0C8FC074639462A46334676
S3150800702001F00700C0F1070ABAF1040F02D94FF0C0
S31508007030040A01E0C0F1070AD14600F1040ABAF1D0
S31508007040070F02D24FF0000A01E0A0F1030AD44666
S315080070504FF0010A0AFA09FAAAF1010A0AEA020A2B
S315080070600AFA0CFA4FF0010B0BFA0CFBABF1010B09
S315080070700BEA030B4AEA0B042146404600F09CFC47
S31508007080BDE8F09F00BF00F00702064B19684FF6EF
S31508007090FF031940044B0B4343EA0221014B1960D5
S315080070A000BF70470CED00E00000FA0570B5044615
S315080070B00D4600266248006800F00700A8420ED276
S315080070C05F48006820F0070028435D4908600846C5
S315080070D0006800F00700A84201D0012070BD2078A2
S315080070E000F00200022807D15648406820F0F00058
S315080070F0A168084353494860207800F00100002839
S315080071005DD06068012806D14E48006800F400305A
S3150800711090B90120E2E76068022806D1494800686C
S3150800712000F0007040B90120D8E74648006800F032
S31508007130020008B90120D1E74248406820F0030060
S31508007140616808433F494860FFF73AFE06466068AB
S31508007150012810D108E0FFF733FE801B41F2883181
S31508007160884201D90320B9E73648406800F00C0088
S315080071700428F0D123E06068022810D108E0FFF760
S315080071801FFE801B41F28831884201D90320A5E7FA
S315080071902C48406800F00C000828F0D10FE008E001
S315080071A0FFF70EFE801B41F28831884201D9032081
S315080071B094E72448406800F00C000028F0D12048E5
S315080071C0006800F00700A8420ED91D48006820F0A4
S315080071D0070028431A4908600846006800F00700B7
S315080071E0A84201D0012079E7207800F0040004289D
S315080071F007D11448406820F4E060E1680843114963
S315080072004860207800F00800082808D10D48406832
S3150800721020F46050216940EAC1000A49486000F03C
S315080072203DF808494968C1F30311074A515CC8404B
S31508007230064908600020FFF7E9FD00204EE7000038
S315080072400020024000100240907D00081000002037
S3150800725001480068704700001000002000B5FFF7DD
S31508007260F7FF04494968C1F30221034A515CC84043
S3150800727000BD000000100240A07D000800B5FFF721
S31508007280E7FF04494968C1F3C221034A515CC84073
S3150800729000BD000000100240A07D0008F0B585B0D2
S315080072A00FF26C0C9CE8E01001A8A0E8E0101CA501
S315080072B02D68009500210022002300240020194D86
S315080072C0696801F00C05F5B1042D02D0082D19D115
S315080072D001E0154819E001ADC1F38346AC5D01F440
S315080072E0803555B10F4D6D68C5F340451DF805202D
S315080072F00D4D6543B5FBF2F302E00C4D04FB05F3B7
S31508007300184602E000BF084800BF00BF05B0F0BD40
S3150800731002030405060708090A0B0C0D0E0F1010C8
S31508007320010200000010024000127A0000093D0028
S31508007330F8B504460025207800F00100002878D02A
S31508007340F848406800F00C0004280CD0F54840685E
S3150800735000F00C00082811D1F248406800F480308B
S31508007360B0F5803F0AD1EF48006800F400300028E5
S315080073705FD0606800285CD10120F8BD00BF606856
S31508007380B0F5803F06D1E748006840F48030E5490B
S31508007390086028E0606858B9E248006820F4803040
S315080073A0E04908600846006820F4802008601AE072
S315080073B06068B0F5A02F0BD1DA48006840F4802049
S315080073C0D84908600846006840F4803008600AE03A
S315080073D0D448006820F48030D2490860084600681E
S315080073E020F48020086000BF606888B1FFF7E8FCD9
S315080073F0054606E0FFF7E4FC401B642801D9032094
S31508007400BBE7C848006800F400300028F2D010E056
S31508007410FFF7D6FC054606E0FFF7D2FC401B6428BA
S3150800742001D90320A9E7BF48006800F40030002806
S31508007430F2D1207800F00200022857D1B9484068F6
S3150800744000F00C0050B1B748406800F00C0008285E
S3150800745018D1B448406800F4803098B9B14800683B
S3150800746000F0020020B12069012801D0012084E73C
S31508007470AC48006820F0F800616940EAC100A949F3
S31508007480086033E02069E8B10120A7490860FFF7E2
S3150800749097FC054606E0FFF793FC401B022801D936
S315080074A003206AE79F48006800F002000028F2D02F
S315080074B09C48006820F0F800616940EAC1009949D3
S315080074C0086013E0002098490860FFF779FC054634
S315080074D006E0FFF775FC401B022801D903204CE79C
S315080074E09048006800F002000028F2D1207800F0E9
S315080074F0080008282DD1A069B8B101208B49086079
S31508007500FFF75EFC054606E0FFF75AFC401B02281B
S3150800751001D9032031E78348406A00F002000028B9
S31508007520F2D0012000F05CFA13E000207F490860E1
S31508007530FFF746FC054606E0FFF742FC401B02281B
S3150800754001D9032019E77748406A00F002000028AD
S31508007550F2D1207800F00400042873D1002671487F
S31508007560C06900F0805070B900BF6E48C06940F02D
S3150800757080506C49C8610846C06900F08050009088
S3150800758000BF00BF01266A48006800F48070B0B9E1
S315080075906748006840F4807065490860FFF710FC8A
S315080075A0054606E0FFF70CFC401B642801D90320BA
S315080075B0E3E65F48006800F480700028F2D000BF58
S315080075C0E068012806D15748006A40F0010055498D
S315080075D0086227E0E06858B95248006A20F00100BE
S315080075E0504908620846006A20F00400086219E05B
S315080075F0E06805280BD14B48006A40F00400494969
S3150800760008620846006A40F0010008620AE0454838
S31508007610006A20F00100434908620846006A20F023
S315080076200400086200BFE068A0B1FFF7C9FB054681
S3150800763009E0FFF7C5FB401B41F28831884202D9B1
S3150800764003209AE622E03748006A00F00200002884
S31508007650EFD012E0FFF7B4FB054608E0FFF7B0FBF2
S31508007660401B41F28831884201D9032085E62D481E
S31508007670006A00F002000028F0D1012E05D1294841
S31508007680C06920F080502749C86100BFE069C8B3C7
S315080076902448406800F00C00082860D0E0690228F9
S315080076A048D1002020490866FFF78AFB054606E010
S315080076B0FFF786FB401B022801D903205DE619481F
S315080076C0006800F000700028F2D1206AB0F5803F0B
S315080076D007D11448406820F40030A16808431149CE
S315080076E04860D4E9080108430E49496821F4741131
S315080076F008430C49486001200B490866FFF760FB00
S31508007700054607E02DE0FFF75BFB401B022801D981
S31508007710032032E60348006800F000700028F2D023
S315080077201FE000000010024000004242800442426E
S315080077300070004000200C490866FFF741FB05462B
S3150800774006E0FFF73DFB401B022801D9032014E69B
S315080077500648006800F000700028F2D101E0012018
S315080077600BE6002009E60000000042420010024035
S31508007770042808D14FF0E021096941F004014FF0CF
S31508007780E022116107E04FF0E021096921F00401C8
S315080077904FF0E02211617047704770B504462546E0
S315080077A0681EB0F1807F01D301200FE0681E4FF0FC
S315080077B0E02148610F214FF0FF3000F0FDF800206E
S315080077C04FF0E021886107200861002070BD10B5E0
S315080077D0FFF7E2FF10BD10B504460CB9012010BD35
S315080077E0A06900B100E000BF94F8390028B900206C
S315080077F084F83800204600F027F8242084F8390059
S315080078002068C06820F400502168C860204600F04F
S3150800781081F92068006920F4904021680861206891
S31508007820406920F02A00216848612068C06840F451
S3150800783000502168C8600020E063202084F83900E1
S3150800784084F83A000020CAE770472DE9F843044651
S315080078500D4616461F464FF0000994F83A002028B0
S3150800786060D105B116B90120BDE8F88300BF94F8C8
S315080078703800012801D10220F6E7012084F83800F3
S3150800788000BF0020E063222084F83A00FFF798FA48
S315080078908146A685E68539E0E08D401EE085A0682C
S315080078A0B0F5805F1BD14B46002220212046009769
S315080078B000F014FA08B10320D6E7A846206938B9BB
S315080078C020684068C0F30800A8F80000AD1C1DE059
S315080078D020684068C0B2A8F800006D1C16E04B4648
S315080078E0002220212046009700F0F8F908B103206D
S315080078F0BAE7206920B92068406805F8010B05E059
S315080079002068406800F07F0005F8010BE08D00282C
S31508007910C2D1202084F83A0000BF002084F838003D
S3150800792000BFA1E702209FE710B500F00DFAFFF7A8
S3150800793059FA00F07FF800F0D9F800F001F810BD08
S3150800794010B5012211030248FFF734FA10BD0000F2
S315080079500010014010B500F0C5F804460F4800684D
S31508007960201AB0F5FA7F00D210BD0D48007840B94C
S3150800797001200B490870002201030A48FFF71AFA8A
S3150800798007E0002006490870012211030548FFF7A1
S3150800799011FA0248046000BFE6E700000C00002068
S315080079A0080000200010014002480068C0F30220C9
S315080079B0704700000CED00E010B5002807DA0A074A
S315080079C0140E054A00F00F031B1FD45403E00A07E0
S315080079D0130E024A135410BD18ED00E000E400E04F
S315080079E008B508490968C9084FF47A72B1FBF2F17B
S315080079F04143009100BF00BF00994A1E009200292A
S31508007A00F9D108BD1000002070B5044600230122F4
S31508007A1021460448FFF719FF05460DB9012070BD38
S31508007A200020FCE72000002010B5FFF7CFF9FFF78C
S31508007A30CEFE10BD00B58FB001200590000406905B
S31508007A40002007900120099002200C90C1030D9197
S31508007A504FF4E0110E9105A8FFF76AFC08B100BFC4
S31508007A60FEE70F20009002200190002002904FF4BC
S31508007A70806003900020049002216846FFF716FBF9
S31508007A8008B100BFFEE70FB000BD0000114800684E
S31508007A9040F001000F490860084640680E49084052
S31508007AA00C494860084600680C49084009490860BE
S31508007AB00846006820F4802008600846406820F4DC
S31508007AC0FE0048604FF41F008860C8030449086038
S31508007AD070470000001002400000FFF8FFFFF6FEA6
S31508007AE008ED00E010B5FFF76BF910BD10B5FFF70C
S31508007AF0AFFB4FF47A71B0FBF1F42046FFF74DFE69
S31508007B000420FFF735FE00221146501EFFF77CFAC7
S31508007B1010BD00002DE9F0410446002520680069E3
S31508007B2020F44050E1680843216808612169A0688B
S31508007B3008436169084305432068C06841F20C613F
S31508007B40884328432168C8602068406920F440704B
S31508007B50A1690843216848615F49206888425CD169
S31508007B60FFF78CFB00EBC00101EB00106168890090
S31508007B70B0FBF1F6FFF782FB00EBC00101EB00104A
S31508007B8061688900B0FBF1F06421B0FBF1F000EB0D
S31508007B90C00101EB0010A6EB8000322101EB0010BA
S31508007BA06421B0FBF1F000F0F006FFF767FB00EB8D
S31508007BB0C00101EB001061688900B0FBF1F0642197
S31508007BC0B0FBF1F006EB0016FFF758FB00EBC0011F
S31508007BD001EB001061688900B0FBF1F7FFF74EFB77
S31508007BE000EBC00101EB001061688900B0FBF1F001
S31508007BF06421B0FBF1F000EBC00101EB0010A7EB2C
S31508007C008000322101EB00106421B0FBF1F000F096
S31508007C100F003044216888605BE0FFF71FFB00EB2C
S31508007C20C00101EB001061688900B0FBF1F6FFF7AF
S31508007C3015FB00EBC00101EB001061688900B0FB81
S31508007C40F1F06421B0FBF1F000EBC00101EB00108C
S31508007C50A6EB8000322101EB00106421B0FBF1F0A5
S31508007C6000F0F006FFF7FAFA00EBC00101EB00108E
S31508007C7061688900B0FBF1F06421B0FBF1F006EB16
S31508007C800016FFF7EBFA00EBC00101EB0010616884
S31508007C908900B0FBF1F7FFF7E1FA00EBC00101EB51
S31508007CA0001061688900B0FBF1F06421B0FBF1F0C7
S31508007CB000EBC00101EB0010A7EB8000322101EBBD
S31508007CC000106421B0FBF1F000F00F003044216889
S31508007CD08860BDE8F0810000003801402DE9F041D8
S31508007CE004460D4617469846069E21E0701CF8B1D4
S31508007CF02EB1FFF765F8A0EB0800B04218D9206846
S31508007D00C06820F4D0702168C8602068406920F0F7
S31508007D10010021684861202084F8390084F83A0077
S31508007D2000BF002084F8380000BF0320BDE8F081BA
S31508007D30206800682840A84201D1012000E0002000
S31508007D40B842D3D00020F1E70148024908607047DD
S31508007D500060000808ED00E0FFF7E6FDFEF746FBC9
S31508007D6003E0FFF7F7FDFEF73BFBFAE7050206021D
S31508007D70060307030803090309040A040B040C0491
S31508007D800C050D050E050F050F0610061007100841
S31508007D9000000000000000000102030406070809AD
S31508007DA00000000001020304C87D0008000000204E
S31508007DB0200000002C610008E87D00082000002053
S31508007DC0500700004861000800000000000000009D
S31508007DD0000000000000000000A24A0400000000A5
S30D08007DE010000000010000007C
S705080060F1A1

View File

@ -220,19 +220,11 @@ void SystemInit (void)
#endif /* DATA_IN_ExtSRAM */
#endif
/* vector table initialization disabled because this is handled by the OpenBLT
* bootloader, right before this program is started. Alternatively, you can
* enable this code again as long as you set VECT_TAB_OFFSET to the actual start
* address of the vector table. This is not the default start in flash because this
* is where the OpenBLT bootloader resides.
*/
#if 0
#ifdef VECT_TAB_SRAM
SCB->VTOR = SRAM_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal SRAM. */
#else
SCB->VTOR = FLASH_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal FLASH. */
#endif
#endif
}
/**

View File

@ -37,6 +37,7 @@
****************************************************************************************/
static void Init(void);
static void SystemClock_Config(void);
static void VectorBase_Config(void);
/************************************************************************************//**
@ -72,6 +73,8 @@ int main(void)
****************************************************************************************/
static void Init(void)
{
/* configure the vector table base address. */
VectorBase_Config();
/* reset of all peripherals, Initializes the Flash interface and the Systick */
HAL_Init();
/* configure the system clock */
@ -83,6 +86,27 @@ static void Init(void)
} /*** end of Init ***/
/************************************************************************************//**
** \brief Vector base address configuration. It should no longer be at the start of
** flash memory but moved forward because the first part of flash is
** reserved for the bootloader. Note that this is already done by the
** bootloader before starting this program. Unfortunately, function
** SystemInit() overwrites this change again.
** \return none.
**
****************************************************************************************/
static void VectorBase_Config(void)
{
/* The constant array with vectors of the vector table is declared externally in the
* c-startup code.
*/
extern const unsigned long __Vectors[];
/* Remap the vector table to where the vector table is located for this program. */
SCB->VTOR = (unsigned long)&__Vectors[0];
} /*** end of VectorBase_Config ***/
/************************************************************************************//**
** \brief System Clock Configuration. This code was created by CubeMX and configures
** the system clock.

View File

@ -4,7 +4,7 @@
<extension point="org.eclipse.cdt.core.LanguageSettingsProvider">
<provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/>
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
<provider class="com.atollic.truestudio.mbs.GCCSpecsDetectorAtollicArm" console="false" env-hash="-873619088444834747" id="com.atollic.truestudio.mbs.provider" keep-relative-paths="false" name="Atollic ARM Tools Language Settings" parameter="${COMMAND} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
<provider class="com.atollic.truestudio.mbs.GCCSpecsDetectorAtollicArm" console="false" env-hash="1822107139888156784" id="com.atollic.truestudio.mbs.provider" keep-relative-paths="false" name="Atollic ARM Tools Language Settings" parameter="${COMMAND} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
<language-scope id="org.eclipse.cdt.core.gcc"/>
<language-scope id="org.eclipse.cdt.core.g++"/>
</provider>

View File

@ -1,414 +1,416 @@
S021000064656D6F70726F675F6F6C696D65785F73746D3332703130332E737265639D
S315080060000050002049780008997800089978000817
S315080060109978000899780008997800080000000027
S315080060200000000000000000000000009978000849
S31508006030997800080000000099780008D1780008CF
S3150800604099780008997800089978000899780008DE
S3150800605099780008997800089978000899780008CE
S3150800606099780008997800089978000899780008BE
S3150800607099780008997800089978000899780008AE
S31508006080997800089978000899780008997800089E
S31508006090997800089978000899780008997800088E
S315080060A0997800089978000899780008997800087E
S315080060B0997800089978000899780008997800086E
S315080060C0997800089978000899780008997800085E
S315080060D0997800089978000899780008997800084E
S315080060E09978000899780008997800080000000057
S31508006000005000206D780008BD780008BD780008AB
S31508006010BD780008BD780008BD78000800000000BB
S31508006020000000000000000000000000BD78000825
S31508006030BD78000800000000BD780008F578000863
S31508006040BD780008BD780008BD780008BD7800084E
S31508006050BD780008BD780008BD780008BD7800083E
S31508006060BD780008BD780008BD780008BD7800082E
S31508006070BD780008BD780008BD780008BD7800081E
S31508006080BD780008BD780008BD780008BD7800080E
S31508006090BD780008BD780008BD780008BD780008FE
S315080060A0BD780008BD780008BD780008BD780008EE
S315080060B0BD780008BD780008BD780008BD780008DE
S315080060C0BD780008BD780008BD780008BD780008CE
S315080060D0BD780008BD780008BD780008BD780008BE
S315080060E0BD780008BD780008BD78000800000000EB
S315080060F00000000000000000000000000000000092
S3150800610000000000000000005FF808F1EE11AA5533
S3150800611010B5054C237833B9044B13B10448AFF3D3
S3150800612000800123237010BD0C0000200000000031
S315080061302479000808B5034B1BB103490348AFF39C
S31508006140008008BD00000000100000202479000827
S315080061304879000808B5034B1BB103490348AFF378
S31508006140008008BD00000000100000204879000803
S3150800615008B50848084B03604FF4614343600023C1
S315080061608360C360036183610C224261C36101F0ED
S31508006170AAF908BD90000020004400402DE9F0412E
S3150800618004460D461746984601F072F8154BA3FBD0
S31508006170ACF908BD90000020004400402DE9F0412C
S3150800618004460D461746984601F074F8154BA3FBCE
S3150800619000308009002201E00132D2B2112A1ED84D
S315080061A0114B13F8121003EB420393F801E001EBCD
S315080061B00E0303FB0443B0FBF3FC03FB1C06002E93
S315080061C0EAD11FFA8CF32B80013B9BB2B3F5806FA3
S315080061D0E2D2397088F800E00120BDE8F08100209D
S315080061E0BDE8F081D34D62105079000870B58CB0C7
S315080061E0BDE8F081D34D62107479000870B58CB0A3
S315080061F00025ADF82E508DF82D500CAB03F8045D34
S315080062000DF12D020DF12E014FF4FA70FFF7B6FFCE
S315080062101D4C1E4E266025631D4B6363A561E56113
S3150800622025626562A562E562A560E5609DF82D3088
S31508006230013B1B0423619DF82C30013B1B05636160
S31508006240BDF82E306360204600F0BEF92368B342DD
S31508006240BDF82E306360204600F0C0F92368B342DB
S3150800625018D00E23069300230793012208924CF6C2
S31508006260E041019102934FF6E071039104210491F4
S31508006270059309920E230A936944034800F020F90E
S31508006270059309920E230A936944034800F022F90C
S315080062800CB070BD0695E6E72800002000640040C3
S315080062906C00002008B5002301220146034801F0DE
S315080062A041F908B1002008BD012008BD9000002072
S315080062A043F908B1002008BD012008BD9000002070
S315080062B008B5FFF74DFFFFF799FF08BDBFF34F8FEE
S315080062C00549CA6802F4E062044B1343CB60BFF386
S315080062D04F8F00BFFDE700BF00ED00E00400FA05A0
S315080062E008B5224B1B78B3B92148FFF7D3FF01281D
S315080062F000D008BD1E4B1B78013BDBB23F2BF8D8FC
S3150800630001F0E2FA1B4B18600122184B1A700022A2
S31508006310194B1A7008BD184B1B78013314481844DA
S31508006320FFF7B8FF01280AD001F0CEFA114B1B6817
S3150800633064339842DDD900220C4B1A70D9E70E4A0D
S3150800634013780133DBB21370094A12789342D0D11D
S315080063500022064B1A70064B5B78FF2BC9D1044BFB
S315080063609B78002BC5D1FFF7A9FF00BF11010020BC
S31508006370D0000020140100201201002008B50022D8
S3150800638011460C4800F0C1F940B90A4B5B6B196815
S3150800639040F26762914202D0002232B908BD9A687B
S315080063A00AB10022F9E70122F7E79B8AFF2BF5D10C
S315080063B0FFF784FF2800002008B5FFF791FFFFF7D5
S315080063C0DDFF08BD08B501224FF48051014800F0F1
S315080063D04BFC08BD0010014010B501F075FA104BD2
S315080063E01B68C31AB3F5FA7F0ED304460D4B1B7808
S315080063F05BB901220B4B1A7000224FF480510A48F0
S3150800640000F032FC064B1C6010BD0022054B1A70CA
S3150800641001224FF48051044800F026FCF2E700BF41
S315080064201C010020180100200010014010B5044688
S315080064300E4B18784FF47A73B3FBF0F30C4A1068D6
S31508006440B0FBF3F000F0EEFA68B90F2C01D9012081
S3150800645010BD002221464FF0FF3000F0B1FA054B7F
S315080064601C60002010BD012010BD00BF00000020E8
S31508006470080000200400002008B5074A136843F006
S3150800648010031360032000F089FA0020FFF7CEFFFF
S3150800649001F018F9002008BD00200240034A1168DF
S315080064A0034B1B780B441360704700BF2001002084
S315080064B000000020014B1868704700BF200100202B
S315080064C0F0B44B6901229A400468D4F8003223F4E8
S315080064D07C534D6A43EA052343F00103C4F80032AE
S315080064E00568D5F81C42D3431C40C5F81C42CC6944
S315080064F0C4B90568D5F80C421C40C5F80C420668B4
S315080065004C69CF688D8845EA0745483446F83450C3
S3150800651004684E698F680D8845EA0745483604EBD6
S31508006520C6046560CC69012C1ED08C69002C35D157
S315080065300568D5F804421C40C5F804420C69002CCD
S3150800654033D10468D4F814522B40C4F814320B6AB9
S31508006550012B31D00268D2F8003223F00103C2F8C9
S3150800656000320020F0BC70470568D5F80C42144389
S31508006570C5F80C4206684C690F688D8845EA0745D8
S31508006580483446F8345004684E698F688D8945EA60
S315080065900745483604EBC6046560C6E70568D5F8BE
S315080065A004421443C5F80442C8E70468D4F8143210
S315080065B01343C4F81432CAE70368D3F81C120A4313
S315080065C0C3F81C22C6E77047002800F09C8038B53F
S315080065D0044690F83C3003B3022384F83C30226822
S315080065E0136823F0020313602268136843F001035B
S315080065F01360FFF75FFF054623685A6812F0010F1C
S3150800660010D1FFF757FF401B0A28F5D9032084F855
S315080066103C00002384F83D3038BD80F83D30FFF754
S31508006620D2FFD9E75A6812F0010F5DD0A269012A94
S3150800663043D00022E169012941D022F04002216AB3
S3150800664001293FD022F02002616A01293DD022F0BB
S315080066501002A16A01293BD022F00802E16A012949
S3150800666039D022F00402196821F0FC010A431A60A5
S315080066702168A368E26813432269134362691343D6
S315080066806268013A1343CB612268136823F0010359
S315080066901360FFF70FFF054623685A6812F0010FCB
S315080066A01CD0FFF707FF401B0A28F5D9032084F8FA
S315080066B03C00002384F83D3038BD8022BAE742F01A
S315080066C04002BCE742F02002BEE742F01002C0E7F3
S315080066D042F00802C2E742F00402C4E75B6813F01E
S315080066E0010F08D0002300E0002333B9042384F8FF
S315080066F03C30012038BD0123F7E700202064012340
S3150800670084F83C3038BD01207047F8B50D46B9B954
S3150800671090F83C30DBB2222B00F02F8190F83C3009
S31508006720DBB2422B00F02B8190F83C30DBB2622BB7
S3150800673000F0278190F83C30DBB2722B00F0238101
S31508006740012D15D090F83D30012B00F0248101234E
S3150800675080F83D30B5BB90F83C30DBB2322B29D0FF
S31508006760522B2BD0122B1CD0222380F83C301BE056
S3150800677090F83C30DBB2322B00F0078190F83C30C1
S31508006780DBB2522B00F0038190F83C30DBB2622B6F
S3150800679000F0FF8090F83C30DBB2722BD2D1022099
S315080067A0F8BD422380F83C3016460446FFF782FEC1
S315080067B0074638E0622380F83C30F5E7722380F814
S315080067C03C30F1E790F83C30DBB2222B0BD0422B61
S315080067D00DD0122B03D0322380F83C30E4E7522345
S315080067E080F83C30E0E7622380F83C30DCE772232F
S315080067F080F83C30D8E726B1FFF75CFEC01B86421E
S3150800680011D2032084F83C00002384F83D30F8BDFB
S3150800681023681B6913F0030F0CBF0123002363B120
S31508006820B6F1FF3FE7D1002DF2D12368DB6813F0FC
S31508006830030F0CBF01230023F1E7002D67D1636B1B
S31508006840216805F11B0212018A5802F004029A60B7
S31508006850002A5ED1216805F11B0212018A58520DE1
S315080068601A60216805F11B021201895801F002011C
S31508006870D96021681144496801F00F01196121683E
S315080068800A445268C2F30722DA611D6221682A01A6
S315080068901144D1F8B811197521681144D1F8B81105
S315080068A0090A597521681144D1F8B811090C997566
S315080068B021681144D1F8B811090ED9752168114417
S315080068C0D1F8BC11197621681144D1F8BC11090A0E
S315080068D0597621681144D1F8BC11090C99762168BA
S315080068E00A44D2F8BC21120EDA76D5B923682022DA
S315080068F0DA604DBB94F83C30DBB2622B1CD0722BAD
S315080069001ED0422B11D0012384F83C3010E0A36B33
S3150800691096E7216805F11B0212018A58D2085A60C7
S315080069209FE7236820221A61E3E7122384F83C30A4
S31508006930002084F83D00F8BD322384F83C30F7E7A0
S31508006940522384F83C30F3E794F83C30DBB2622BF0
S315080069500BD0722B0DD0522B03D0012384F83C3078
S31508006960E6E7122384F83C30E2E7222384F83C3039
S31508006970DEE7422384F83C30DAE70220F8BD02203D
S315080062E008B5214B1B78B3B92048FFF7D3FF01281F
S315080062F000D008BD1D4B1B78013BDBB23F2BF8D8FD
S3150800630001F0F4FA1A4B18600122174B1A70002292
S31508006310184B1A7008BD174B1B78013313481844DD
S31508006320FFF7B8FF01280AD001F0E0FA104B1B6806
S3150800633064339842DDD900220B4B1A70D9E70D4A0F
S3150800634013780133DBB21370084A12789342D0D11E
S315080063500021054A1170054A5278FF2AC9D1022B35
S31508006360C7D1FFF7ABFF00BF11010020D000002006
S31508006370140100201201002008B5002211460E481B
S3150800638000F0C5F940B90C4B5B6B196840F26762BF
S31508006390914202D0002232B908BD9A680AB1002299
S315080063A0F9E70122F7E71A7DFF2AF5D11B69022BC7
S315080063B0F2D1FFF783FF00BF2800002008B5FFF7DA
S315080063C08FFFFFF7D9FF08BD08B501224FF48051AA
S315080063D0014800F04BFC08BD0010014010B501F063
S315080063E085FA104B1B68C31AB3F5FA7F0ED3044619
S315080063F00D4B1B785BB901220B4B1A7000224FF428
S3150800640080510A4800F032FC064B1C6010BD002281
S31508006410054B1A7001224FF48051044800F026FCFF
S31508006420F2E700BF1C0100201801002000100140FF
S3150800643010B504460E4B18784FF47A73B3FBF0F395
S315080064400C4A1068B0FBF3F000F0EEFA68B90F2CAE
S3150800645001D9012010BD002221464FF0FF3000F07F
S31508006460B1FA054B1C60002010BD012010BD00BF0D
S3150800647000000020080000200400002008B5074A94
S31508006480136843F010031360032000F089FA002014
S31508006490FFF7CEFF01F028F9002008BD00200240D2
S315080064A0034A1168034B1B780B441360704700BFFF
S315080064B02001002000000020014B1868704700BF2B
S315080064C020010020F0B44B6901229A400468D4F8F0
S315080064D0003223F47C534D6A43EA052343F0010353
S315080064E0C4F800320568D5F81C42D3431C40C5F8E9
S315080064F01C42CC69C4B90568D5F80C421C40C5F8DD
S315080065000C4206684C69CF688D8845EA07454834C9
S3150800651046F8345004684E698F680D8845EA074581
S31508006520483604EBC6046560CC69012C1ED08C691C
S31508006530002C35D10568D5F804421C40C5F804423C
S315080065400C69002C33D10468D4F814522B40C4F8D3
S3150800655014320B6A012B31D00268D2F8003223F0CC
S315080065600103C2F800320020F0BC70470568D5F870
S315080065700C421443C5F80C4206684C690F688D88AE
S3150800658045EA0745483446F8345004684E698F682A
S315080065908D8945EA0745483604EBC6046560C6E7B3
S315080065A00568D5F804421443C5F80442C8E70468E8
S315080065B0D4F814321343C4F81432CAE70368D3F87C
S315080065C01C120A43C3F81C22C6E77047002800F0CD
S315080065D09C8038B5044690F83C3003B3022384F80F
S315080065E03C302268136823F002031360226813689C
S315080065F043F001031360FFF75FFF054623685A68F7
S3150800660012F0010F10D1FFF757FF401B0A28F5D9E2
S31508006610032084F83C00002384F83D3038BD80F818
S315080066203D30FFF7D2FFD9E75A6812F0010F5DD067
S31508006630A269012A43D00022E169012941D022F04A
S315080066404002216A01293FD022F02002616A01290D
S315080066503DD022F01002A16A01293BD022F008029F
S31508006660E16A012939D022F00402196821F0FC01F7
S315080066700A431A602168A368E26813432269134330
S31508006680626913436268013A1343CB61226813684F
S3150800669023F001031360FFF70FFF054623685A68C6
S315080066A012F0010F1CD0FFF707FF401B0A28F5D987
S315080066B0032084F83C00002384F83D3038BD80224E
S315080066C0BAE742F04002BCE742F02002BEE742F0D9
S315080066D01002C0E742F00802C2E742F00402C4E72B
S315080066E05B6813F0010F08D0002300E0002333B9DC
S315080066F0042384F83C30012038BD0123F7E7002045
S315080067002064012384F83C3038BD01207047F8B571
S315080067100D46B9B990F83C30DBB2222B00F02F8138
S3150800672090F83C30DBB2422B00F02B8190F83C30DD
S31508006730DBB2622B00F0278190F83C30DBB2722B7B
S3150800674000F02381012D15D090F83D30012B00F083
S315080067502481012380F83D30B5BB90F83C30DBB28C
S31508006760322B29D0522B2BD0122B1CD0222380F867
S315080067703C301BE090F83C30DBB2322B00F007814E
S3150800678090F83C30DBB2522B00F0038190F83C3095
S31508006790DBB2622B00F0FF8090F83C30DBB2722B44
S315080067A0D2D10220F8BD422380F83C301646044672
S315080067B0FFF782FE074638E0622380F83C30F5E7AB
S315080067C0722380F83C30F1E790F83C30DBB2222B9C
S315080067D00BD0422B0DD0122B03D0322380F83C303D
S315080067E0E4E7522380F83C30E0E7622380F83C3047
S315080067F0DCE7722380F83C30D8E726B1FFF75CFE69
S31508006800C01B864211D2032084F83C00002384F87A
S315080068103D30F8BD23681B6913F0030F0CBF012335
S31508006820002363B1B6F1FF3FE7D1002DF2D123680B
S31508006830DB6813F0030F0CBF01230023F1E7002DDB
S3150800684067D1636B216805F11B0212018A5802F0B1
S3150800685004029A60002A5ED1216805F11B02120122
S315080068608A58520D1A60216805F11B0212018958CF
S3150800687001F00201D96021681144496801F00F014D
S31508006880196121680A445268C2F30722DA611D6257
S3150800689021682A011144D1F8B811197521681144E3
S315080068A0D1F8B811090A597521681144D1F8B811F7
S315080068B0090C997521681144D1F8B811090ED975D2
S315080068C021681144D1F8BC11197621681144D1F810
S315080068D0BC11090A597621681144D1F8BC11090C72
S315080068E0997621680A44D2F8BC21120EDA76D5B90F
S315080068F023682022DA604DBB94F83C30DBB2622B69
S315080069001CD0722B1ED0422B11D0012384F83C30A8
S3150800691010E0A36B96E7216805F11B0212018A585D
S31508006920D2085A609FE7236820221A61E3E71223F8
S3150800693084F83C30002084F83D00F8BD322384F802
S315080069403C30F7E7522384F83C30F3E794F83C30C0
S31508006950DBB2622B0BD0722B0DD0522B03D0012346
S3150800696084F83C30E6E7122384F83C30E2E7222339
S3150800697084F83C30DEE7422384F83C30DAE702202C
S31508006980F8BD0220F8BD0220F8BD0220F8BD02209D
S31508006990F8BD0220F8BD0220F8BD0000074AD368FA
S315080069A023F4E0631B041B0C000200F4E0601843A8
S315080069B040F0BF6040F40030D060704700ED00E062
S315080069C030B4164BDB68C3F30223C3F10704042C67
S315080069D028BF04241D1D062D17D9033B012505FADA
S315080069E004F4013C2140994005FA03F3013B1340A6
S315080069F0194300280BDB0901C9B200F1604000F514
S31508006A00614080F8001330BC70470023E6E700F0C9
S31508006A100F000901C9B2024B1954F4E700ED00E072
S31508006A2014ED00E00138B0F1807F0AD2064B5860B9
S31508006A30F021064A82F823100020986007221A607F
S31508006A4070470120704700BF10E000E000ED00E04D
S31508006A50042805D0054A136823F004031360704719
S31508006A60024A136843F004031360704710E000E01D
S31508006A70704708B5FFF7FCFF08BD0000F0B583B006
S31508006A800026344671E0002D00F0A180012D00D1CA
S31508006A90CE68FF2B00F2AF808646FF2B00F2AE8051
S31508006AA0A500DEF800200F27AF4022EA070206FA03
S31508006AB005F52A43CEF800204A6812F0805F53D0C5
S31508006AC0634A956945F001059561926902F00102EC
S31508006AD00192019AA508AF1C5E4A52F8272004F0D5
S31508006AE00307BF004FF00F0E0EFA07FE22EA0E024A
S31508006AF0DFF870E1704500F088800EF5806E70450D
S31508006B0000F086800EF5806E704500F084800EF5E4
S31508006B10806E704576D04FF0040E0EFA07F73A43AA
S31508006B2002354C4F47F825204A6812F4803F75D045
S31508006B30494D2A681A432A604A6812F4003F73D0FE
S31508006B40454D6A681A436A604A6812F4801F71D014
S31508006B50414DAA681A43AA604A6812F4001F6FD00A
S31508006B603D4DEA681343EB6001340F2C6ED80122C1
S31508006B70A2400B6813409A42F6D14D68122D30D0C8
S31508006B800BD8022D2AD07FF67EAF032D2FD0112DDC
S31508006B907FF47FAFCE6804367BE7304FBD4216D010
S31508006BA00CD92F4FBD4212D007F58037BD420ED003
S31508006BB0A7F58017BD427FF46CAF08E0A7F58017EC
S31508006BC0BD4204D007F58037BD427FF462AF8D68B9
S31508006BD07DB1012D08D0426108265AE7CE680836ED
S31508006BE057E7CE680C3654E70261082651E70026B7
S31508006BF04FE704264DE700F1040E4EE7A4F1080519
S31508006C00AD004EE74FF0030E87E74FF0000E84E71E
S31508006C104FF0010E81E74FF0020E7EE70E4D2A680F
S31508006C2022EA03022A6087E70B4D6A6822EA030212
S31508006C306A6089E7084DAA6822EA0302AA608BE718
S31508006C40054DEA6822EA0303EB608DE703B0F0BD61
S31508006C50001002400000014000040140000021101D
S31508006C60000031100008014012B90904016170479B
S31508006C700161704782B0084B1B68084AA2FB0323D0
S31508006C805B0A00FB03F0019000BF019B5A1E0192AC
S31508006C90002BF9D102B0704708000020D34D6210CE
S31508006CA070B582B00446036813F0010F3DD0AC4BB3
S31508006CB05B6803F00C03042B2ED0A94B5B6803F02A
S31508006CC00C03082B23D06368B3F5803F51D0002B03
S31508006CD055D103F1804303F504331A6822F4803250
S31508006CE01A601A6822F480221A606368002B60D042
S31508006CF0FFF7E0FB05469A4B1B6813F4003F14D1D7
S31508006D00FFF7D8FB401B6428F5D90320AFE1944B65
S31508006D105B6813F4803FD6D0914B1B6813F4003F91
S31508006D2003D06368002B00F09F81236813F0020FDD
S31508006D3065D08B4B5B6813F00C0F4ED0884B5B68A5
S31508006D4003F00C03082B43D02369002B79D00122CA
S31508006D50844B1A60FFF7AEFB0546814B1B6813F0A0
S31508006D60020F65D1FFF7A6FB401B0228F5D90320C1
S31508006D707DE17B4A136843F480331360B5E7B3F5C6
S31508006D80A02F09D0764B1A6822F480321A601A6846
S31508006D9022F480221A60A8E703F18043A3F53C3366
S31508006DA01A6842F480221A601A6842F480321A601D
S31508006DB09BE7FFF77FFB0546694B1B6813F4003F0B
S31508006DC0B3D0FFF777FB401B6428F5D903204EE1C3
S31508006DD0634B5B6813F4803FB6D1614B1B6813F0B5
S31508006DE0020F04D02369012B01D001203FE15C4A40
S31508006DF0136823F0F803616943EAC1031360236843
S31508006E0013F0080F32D0A369002B6ED00122564B1F
S31508006E101A60FFF74FFB0546514B5B6A13F0020FEA
S31508006E2021D1FFF747FB401B0228F5D903201EE1B5
S31508006E304B4A136823F0F803616943EAC1031360F8
S31508006E40DDE70022474B1A60FFF734FB0546444B43
S31508006E501B6813F0020FD2D0FFF72CFB401B022849
S31508006E60F5D9032003E10120FFF704FF236813F097
S31508006E70040F00F099803A4BDB6913F0805F46D126
S31508006E80374BDA6942F08052DA61DB6903F08053E6
S31508006E900193019B0125354B1B6813F4807F38D07D
S31508006EA0E368012B49D0002B4DD103F1804303F54C
S31508006EB004331A6A22F001021A621A6A22F00402DC
S31508006EC01A62E368002B5DD0FFF7F4FA0646244BF6
S31508006ED01B6A13F0020F66D1FFF7ECFA801B41F22A
S31508006EE088339842F3D90320C1E000221E4B1A606A
S31508006EF0FFF7E0FA05461A4B5B6A13F0020FB5D0A6
S31508006F00FFF7D8FA401B0228F5D90320AFE0002581
S31508006F10C1E7164A136843F480731360FFF7CAFA89
S31508006F200646124B1B6813F4807FB9D1FFF7C2FAE5
S31508006F30801B6428F5D9032099E0094A136A43F0AF
S31508006F4001031362BDE7052B12D0054B1A6A22F01E
S31508006F5001021A621A6A22F004021A62B1E700BF35
S31508006F600010024000004242800442420070004085
S31508006F70414B1A6A42F004021A621A6A42F0010286
S31508006F801A629EE7FFF796FA06463B4B1B6A13F012
S31508006F90020F08D0FFF78EFA801B41F28833984219
S31508006FA0F3D9032063E0E5B9E369002B5ED0324AE2
S31508006FB0526802F00C02082A5BD0022B17D0002276
S31508006FC02E4B1A60FFF776FA04462B4B1B6813F014
S31508006FD0007F47D0FFF76EFA001B0228F5D9032079
S31508006FE045E0254AD36923F08053D361DCE70022C4
S31508006FF0224B1A60FFF75EFA05461F4B1B6813F013
S31508007000007F06D0FFF756FA401B0228F5D9032061
S315080070102DE0236AB3F5803F1AD017494B6823F44D
S315080070207413226A606A024313434B600122134BAE
S315080070301A60FFF73FFA04460F4B1B6813F0007FF0
S315080070400ED1FFF737FA001B0228F5D903200EE008
S31508007050094A536823F40033A1680B435360DCE7FD
S31508007060002004E0002002E0012000E0002002B039
S3150800707070BD0120FBE700BF0010024060004242DD
S3150800708010B586B0154C94E80F000DF1180E0EE9F0
S315080070900F00238AADF80430114B5B6803F00C022D
S315080070A0082A18D1C3F38342724412F8102C13F439
S315080070B0803F03D10B4800FB02F00DE0084B5B68EC
S315080070C0C3F34043734413F8143C074800FB02F02B
S315080070D0B0FBF3F000E0044806B010BD3C790008A8
S315080070E00010024000093D0000127A00594B1B6847
S315080070F003F007038B420CD2564A136823F00703A2
S315080071000B431360136803F00703994201D001206B
S31508007110704770B5036813F0020F06D04E4A5368DD
S3150800712023F0F0038468234353600D46044603683E
S3150800713013F0010F52D04368012B23D0022B28D01D
S31508007140454A126812F0020F00F0828042494A68E6
S3150800715022F0030213434B60FFF7ACF90646636857
S31508007160012B1DD0022B2AD03B4B5B6813F00C0F6A
S3150800717034D0FFF79FF9801B41F288339842F3D940
S31508007180032070BD344A126812F4003FDED1012094
S3150800719070BD314A126812F0007FD7D1012070BD48
S315080071A02D4B5B6803F00C03042B17D0FFF782F90D
S315080071B0801B41F288339842F2D9032070BD264BD2
S315080071C05B6803F00C03082B08D0FFF773F9801BE4
S315080071D041F288339842F2D9032070BD1D4B1B68D3
S315080071E003F007039D420CD21A4A136823F00703DB
S315080071F02B431360136803F007039D4201D0012057
S3150800720070BD236813F0040F06D0134A536823F49D
S31508007210E063E1680B435360236813F0080F07D057
S315080072200D4A536823F46053216943EAC103536046
S31508007230FFF726FF084B5B68C3F30313074AD35CC3
S31508007240D840074B18600020FFF7F0F8002070BD03
S31508007250012070BD00200240001002407479000829
S3150800726008000020014B1868704700BF080000207E
S3150800727008B5FFF7F7FF044B5B68C3F30223034A1D
S31508007280D35CD84008BD00BF0010024084790008CE
S3150800729008B5FFF7E7FF044B5B68C3F3C223034A4D
S315080072A0D35CD84008BD00BF0010024084790008AE
S315080072B02DE9F04705460268136923F44053C1686F
S315080072C00B431361836802691343426913430168D8
S315080072D0CA6822F4B05222F00C021343CB6002684B
S315080072E0536923F4407381690B435361D0F80080D6
S315080072F0594B984557D0FFF7BBFF00EB800000EBD2
S3150800730080006C68A400B0FBF4F4544FA7FB043467
S3150800731064092601FFF7ACFF00EB800000EB800054
S315080073206C68A400B0FBF4FAFFF7A2FF00EB80003C
S3150800733000EB80006C68A400B0FBF4F4A7FB0434EF
S3150800734064094FF0640909FB14A424013234A7FB2D
S315080073500434640904F0F0043444FFF789FF00EBB1
S31508007360800000EB80006E68B600B0FBF6F6FFF70B
S315080073707FFF00EB800000EB80006B689B00B0FB92
S31508007380F3F0A7FB0030400909FB10694FEA091919
S3150800739009F13209A7FB0937C7F343172744C8F889
S315080073A00870BDE8F087FFF773FF00EB800000EB7D
S315080073B080006C68A400B0FBF4F4284FA7FB0434E3
S315080073C064092601FFF764FF00EB800000EB8000EC
S315080073D06C68A400B0FBF4FAFFF75AFF00EB8000D4
S315080073E000EB80006C68A400B0FBF4F4A7FB04343F
S315080073F064094FF0640909FB14A424013234A7FB7D
S315080074000434640904F0F0043444FFF741FF00EB48
S31508007410800000EB80006E68B600B0FBF6F6FFF75A
S3150800742037FF00EB800000EB80006B689B00B0FB29
S31508007430F3F3A7FB03235B0909FB13694FEA091951
S3150800744009F13209A7FB0937C7F343172744C8F8D8
S315080074500870BDE8F08700BF003801401F85EB5172
S315080074602DE9F04105460F4616469846069C2B68B8
S315080074701B6837EA03030CBF01230023B3421ED15E
S31508007480B4F1FF3FF3D02CB1FFF714F8A0EB0800D6
S315080074908442ECD22A68D36823F4D073D3602A686E
S315080074A0536923F001035361202385F8393085F8A1
S315080074B03A30002385F838300320BDE8F0810020F3
S315080074C0BDE8F081704758B310B5044690F83930D6
S315080074D00BB3242384F839302268D36823F4005385
S315080074E0D3602046FFF7E4FE2268136923F490432D
S315080074F013612268536923F02A0353612268D3680B
S3150800750043F40053D3600020E063202384F8393025
S3150800751084F83A3010BD80F83830FFF7D3FFD8E743
S31508007520012070472DE9F04182B01E4690F83A30A6
S31508007530DBB2202B03D0022002B0BDE8F08104465E
S315080075400D469046002958D0002A58D090F8383071
S31508007550012B01D10220EFE7012380F83830002300
S31508007560C363222380F83A30FEF7A4FF0746A4F83F
S315080075702C80A4F82E801DE000963B460022202190
S315080075802046FFF76DFF00283BD1236933B92368EE
S315080075905B68C3F3080325F8023B0BE023685B68C6
S315080075A0DBB225F8013B05E023685B6803F07F033F
S315080075B02B700135E38D9BB2C3B1E38D9BB2013BC2
S315080075C09BB2E385A368B3F5805FD5D000963B46AA
S315080075D0002220212046FFF743FFA0B92369002B8C
S315080075E0E2D123685B682B700135E3E7202384F832
S315080075F03A30002084F838009EE701209CE70120F5
S315080076009AE7032098E7032096E700000D4B1A68CF
S3150800761042F001021A6059680B4A0A405A601A6811
S3150800762022F0847222F480321A601A6822F48022C8
S315080076301A605A6822F4FE025A604FF41F029A60D2
S31508007640704700BF001002400000FFF800B591B077
S31508007650012206924FF480330793002108910A927B
S3150800766002220D920E934FF4E0130F9306A8FFF72C
S3150800767017FB00B1FEE70F230193022102910023B5
S3150800768003934FF480620492059301A8FFF72EFD39
S3150800769000B1FEE711B05DF804FB08B5FEF7ECFE95
S315080076A0FFF7D4FF00F0FAF8FEF78CFE08BD08B520
S315080076B0FFF7F3FFFEF7FCFDFEF78EFEFEF77CFEF6
S315080076C0FAE700002DE9F0418CB05B4B9A6942F06D
S315080076D001029A619A6902F001020192019ADA6935
S315080076E042F08052DA61DA6902F080520292029A16
S315080076F09A6942F004029A619A6902F004020392B6
S31508007700039A9A6942F008029A619A6902F0080295
S315080077100492049A9A6942F010029A619A6902F0F0
S3150800772010020592059ADA6942F40032DA61DA69DA
S3150800773002F400320692069ADA6942F00072DA61B9
S31508007740DB6903F000730793079B0320FFF726F90D
S31508007750002211466FF00B00FFF732F9002211469E
S315080077606FF00A00FFF72CF9002211466FF00900A6
S31508007770FFF726F9002211466FF00400FFF720F9FB
S31508007780002211466FF00300FFF71AF9002211468E
S315080077906FF00100FFF714F9002211464FF0FF3091
S315080077A0FFF70EF94FF4805708974FF00108CDF808
S315080077B0248000240A9402250B95204E08A93046F9
S315080077C0FFF75CF9424639463046FFF74DFA04237F
S315080077D00893099503260B9607F1804707F578471E
S315080077E008A93846FFF74AF90823089309940A9422
S315080077F008A93846FFF742F94FF4807308930994AD
S315080078000A940F4C08A92046FFF738F94FF400737D
S31508007810089309950B9608A92046FFF72FF9094AF8
S31508007820536823F4C04343F0E06343F48043536052
S315080078300CB0BDE8F08100BF001002400010014006
S31508007840000C014000000140DFF834D0002103E0BD
S315080078500C4B5B58435004310B480C4B42189A4268
S31508007860F6D30B4A02E0002342F8043B094B9A423E
S31508007870F9D3FFF7CBFE00F031F8FFF718FF704792
S315080078800050002094790008000000200C00002019
S315080078900C00002024010020FEE7000008B5FFF7D1
S315080078A0E1FC084BA3FB00308009FFF7BBF8042076
S315080078B0FFF7CEF8002211464FF0FF30FFF780F8A9
S315080078C008BD00BFD34D621008B5FEF7F3FD08BD2D
S315080078D008B5FEF7E3FDFFF7CCF808BD70B500253F
S315080078E00C4E0D4CA41BA410A54209D100F01AF8A1
S315080078F000250A4E0A4CA41BA410A54205D170BD4A
S3150800790056F8253098470135EEE756F8253098475A
S315080079100135F2E78C7900088C7900088C79000823
S3150800792090790008F8B500BFF8BC08BC9E467047B9
S31108007930F8B500BFF8BC08BC9E467047BE
S3150800793C02030405060708090A0B0C0D0E0F101096
S3150800794C01020000050206020603070308030903E1
S3150800795C09040A040B040C040C050D050E050F0589
S3150800796C0F061006100710080000000000000000A3
S3150800797C01020304060708090000000001020304BB
S3090800798C356100084B
S30908007990116100086B
S31108007994010000001000000000A24A04D8
S7050800784931
S31508006990F8BD0220F8BD0220F8BD0220F8BD0000AF
S315080069A0074AD36823F4E0631B041B0C000200F4B7
S315080069B0E060184340F0BF6040F40030D060704794
S315080069C000ED00E030B4164BDB68C3F30223C3F1D5
S315080069D00704042C28BF04241D1D062D17D9033BC4
S315080069E0012505FA04F4013C2140994005FA03F310
S315080069F0013B1340194300280BDB0901C9B200F11A
S31508006A00604000F5614080F8001330BC70470023F1
S31508006A10E6E700F00F000901C9B2024B1954F4E782
S31508006A2000ED00E014ED00E00138B0F1807F0AD2F5
S31508006A30064B5860F021064A82F823100020986019
S31508006A4007221A6070470120704700BF10E000E077
S31508006A5000ED00E0042805D0054A136823F0040376
S31508006A6013607047024A136843F0040313607047C3
S31508006A7010E000E0704708B5FFF7FCFF08BD00000E
S31508006A80F0B583B00026344671E0002D00F0A180F1
S31508006A90012D00D1CE68FF2B00F2AF808646FF2B72
S31508006AA000F2AE80A500DEF800200F27AF4022EAEC
S31508006AB0070206FA05F52A43CEF800204A6812F0BE
S31508006AC0805F53D0634A956945F0010595619269DF
S31508006AD002F001020192019AA508AF1C5E4A52F81B
S31508006AE0272004F00307BF004FF00F0E0EFA07FE2B
S31508006AF022EA0E02DFF870E1704500F088800EF594
S31508006B00806E704500F086800EF5806E704500F048
S31508006B1084800EF5806E704576D04FF0040E0EFA1E
S31508006B2007F73A4302354C4F47F825204A6812F4CE
S31508006B30803F75D0494D2A681A432A604A6812F47C
S31508006B40003F73D0454D6A681A436A604A6812F472
S31508006B50801F71D0414DAA681A43AA604A6812F488
S31508006B60001F6FD03D4DEA681343EB6001340F2CCC
S31508006B706ED80122A2400B6813409A42F6D14D689E
S31508006B80122D30D00BD8022D2AD07FF67EAF032DDA
S31508006B902FD0112D7FF47FAFCE6804367BE7304FB8
S31508006BA0BD4216D00CD92F4FBD4212D007F58037FB
S31508006BB0BD420ED0A7F58017BD427FF46CAF08E042
S31508006BC0A7F58017BD4204D007F58037BD427FF48C
S31508006BD062AF8D687DB1012D08D0426108265AE75B
S31508006BE0CE68083657E7CE680C3654E702610826A1
S31508006BF051E700264FE704264DE700F1040E4EE75D
S31508006C00A4F10805AD004EE74FF0030E87E74FF0F5
S31508006C10000E84E74FF0010E81E74FF0020E7EE783
S31508006C200E4D2A6822EA03022A6087E70B4D6A6836
S31508006C3022EA03026A6089E7084DAA6822EA030283
S31508006C40AA608BE7054DEA6822EA0303EB608DE745
S31508006C5003B0F0BD001002400000014000040140EE
S31508006C6000002110000031100008014012B9090483
S31508006C70016170470161704782B0084B1B68084A7A
S31508006C80A2FB03235B0A00FB03F0019000BF019BF4
S31508006C905A1E0192002BF9D102B070470800002055
S31508006CA0D34D621070B582B00446036813F0010F25
S31508006CB03DD0AC4B5B6803F00C03042B2ED0A94BDC
S31508006CC05B6803F00C03082B23D06368B3F5803F99
S31508006CD051D0002B55D103F1804303F504331A68CC
S31508006CE022F480321A601A6822F480221A606368D5
S31508006CF0002B60D0FFF7E0FB05469A4B1B6813F4A0
S31508006D00003F14D1FFF7D8FB401B6428F5D90320B0
S31508006D10AFE1944B5B6813F4803FD6D0914B1B6868
S31508006D2013F4003F03D06368002B00F09F812368AB
S31508006D3013F0020F65D08B4B5B6813F00C0F4ED027
S31508006D40884B5B6803F00C03082B43D02369002BA0
S31508006D5079D00122844B1A60FFF7AEFB0546814BBA
S31508006D601B6813F0020F65D1FFF7A6FB401B02282C
S31508006D70F5D903207DE17B4A136843F48033136019
S31508006D80B5E7B3F5A02F09D0764B1A6822F48032FE
S31508006D901A601A6822F480221A60A8E703F1804371
S31508006DA0A3F53C331A6842F480221A601A6842F442
S31508006DB080321A609BE7FFF77FFB0546694B1B6825
S31508006DC013F4003FB3D0FFF777FB401B6428F5D9CF
S31508006DD003204EE1634B5B6813F4803FB6D1614BE9
S31508006DE01B6813F0020F04D02369012B01D0012080
S31508006DF03FE15C4A136823F0F803616943EAC1037B
S31508006E001360236813F0080F32D0A369002B6ED0E5
S31508006E100122564B1A60FFF74FFB0546514B5B6A3A
S31508006E2013F0020F21D1FFF747FB401B0228F5D9C3
S31508006E3003201EE14B4A136823F0F803616943EA0D
S31508006E40C1031360DDE70022474B1A60FFF734FBE6
S31508006E500546444B1B6813F0020FD2D0FFF72CFBF4
S31508006E60401B0228F5D9032003E10120FFF704FFA0
S31508006E70236813F0040F00F099803A4BDB6913F08E
S31508006E80805F46D1374BDA6942F08052DA61DB69B6
S31508006E9003F080530193019B0125354B1B6813F4BE
S31508006EA0807F38D0E368012B49D0002B4DD103F100
S31508006EB0804303F504331A6A22F001021A621A6A39
S31508006EC022F004021A62E368002B5DD0FFF7F4FA99
S31508006ED00646244B1B6A13F0020F66D1FFF7ECFA3D
S31508006EE0801B41F288339842F3D90320C1E000227F
S31508006EF01E4B1A60FFF7E0FA05461A4B5B6A13F059
S31508006F00020FB5D0FFF7D8FA401B0228F5D903209F
S31508006F10AFE00025C1E7164A136843F4807313608F
S31508006F20FFF7CAFA0646124B1B6813F4807FB9D1DD
S31508006F30FFF7C2FA801B6428F5D9032099E0094AAD
S31508006F40136A43F001031362BDE7052B12D0054B04
S31508006F501A6A22F001021A621A6A22F004021A62F6
S31508006F60B1E700BF001002400000424280044242DE
S31508006F7000700040414B1A6A42F004021A621A6A0B
S31508006F8042F001021A629EE7FFF796FA06463B4B65
S31508006F901B6A13F0020F08D0FFF78EFA801B41F226
S31508006FA088339842F3D9032063E0E5B9E369002BF7
S31508006FB05ED0324A526802F00C02082A5BD0022BD5
S31508006FC017D000222E4B1A60FFF776FA04462B4B91
S31508006FD01B6813F0007F47D0FFF76EFA001B0228E4
S31508006FE0F5D9032045E0254AD36923F08053D361B8
S31508006FF0DCE70022224B1A60FFF75EFA05461F4BB4
S315080070001B6813F0007F06D0FFF756FA401B0228CC
S31508007010F5D903202DE0236AB3F5803F1AD0174926
S315080070204B6823F47413226A606A024313434B6065
S315080070300122134B1A60FFF73FFA04460F4B1B68F1
S3150800704013F0007F0ED1FFF737FA001B0228F5D997
S3150800705003200EE0094A536823F40033A1680B4362
S315080070605360DCE7002004E0002002E0012000E095
S31508007070002002B070BD0120FBE700BF00100240EF
S315080070806000424210B586B0154C94E80F000DF129
S31508007090180E0EE90F00238AADF80430114B5B6811
S315080070A003F00C02082A18D1C3F38342724412F87B
S315080070B0102C13F4803F03D10B4800FB02F00DE0BF
S315080070C0084B5B68C3F34043734413F8143C074802
S315080070D000FB02F0B0FBF3F000E0044806B010BD78
S315080070E0607900080010024000093D0000127A008D
S315080070F0594B1B6803F007038B420CD2564A136898
S3150800710023F007030B431360136803F00703994240
S3150800711001D00120704770B5036813F0020F06D03E
S315080071204E4A536823F0F0038468234353600D46A0
S315080071300446036813F0010F52D04368012B23D08D
S31508007140022B28D0454A126812F0020F00F08280FE
S3150800715042494A6822F0030213434B60FFF7ACF931
S3150800716006466368012B1DD0022B2AD03B4B5B6871
S3150800717013F00C0F34D0FFF79FF9801B41F28833C8
S315080071809842F3D9032070BD344A126812F4003FBE
S31508007190DED1012070BD314A126812F0007FD7D1C6
S315080071A0012070BD2D4B5B6803F00C03042B17D030
S315080071B0FFF782F9801B41F288339842F2D90320FF
S315080071C070BD264B5B6803F00C03082B08D0FFF74D
S315080071D073F9801B41F288339842F2D9032070BDB7
S315080071E01D4B1B6803F007039D420CD21A4A13680D
S315080071F023F007032B431360136803F007039D422C
S3150800720001D0012070BD236813F0040F06D0134A7D
S31508007210536823F4E063E1680B435360236813F073
S31508007220080F07D00D4A536823F46053216943EACF
S31508007230C1035360FFF726FF084B5B68C3F30313CC
S31508007240074AD35CD840074B18600020FFF7F0F8D0
S31508007250002070BD012070BD0020024000100240D1
S315080072609879000808000020014B1868704700BF8D
S315080072700800002008B5FFF7F7FF044B5B68C3F367
S315080072800223034AD35CD84008BD00BF0010024061
S31508007290A879000808B5FFF7E7FF044B5B68C3F356
S315080072A0C223034AD35CD84008BD00BF0010024081
S315080072B0A87900082DE9F04705460268136923F402
S315080072C04053C1680B4313618368026913434269DB
S315080072D013430168CA6822F4B05222F00C02134321
S315080072E0CB600268536923F4407381690B43536189
S315080072F0D0F80080594B984557D0FFF7BBFF00EBF5
S31508007300800000EB80006C68A400B0FBF4F4544FD6
S31508007310A7FB043464092601FFF7ACFF00EB8000E5
S3150800732000EB80006C68A400B0FBF4FAFFF7A2FF3C
S3150800733000EB800000EB80006C68A400B0FBF4F45E
S31508007340A7FB043464094FF0640909FB14A424015B
S315080073503234A7FB0434640904F0F0043444FFF71C
S3150800736089FF00EB800000EB80006E68B600B0FB7A
S31508007370F6F6FFF77FFF00EB800000EB80006B68F6
S315080073809B00B0FBF3F0A7FB0030400909FB10692E
S315080073904FEA091909F13209A7FB0937C7F3431759
S315080073A02744C8F80870BDE8F087FFF773FF00EBBD
S315080073B0800000EB80006C68A400B0FBF4F4284F52
S315080073C0A7FB043464092601FFF764FF00EB80007D
S315080073D000EB80006C68A400B0FBF4FAFFF75AFFD4
S315080073E000EB800000EB80006C68A400B0FBF4F4AE
S315080073F0A7FB043464094FF0640909FB14A42401AB
S315080074003234A7FB0434640904F0F0043444FFF76B
S3150800741041FF00EB800000EB80006E68B600B0FB11
S31508007420F6F6FFF737FF00EB800000EB80006B688D
S315080074309B00B0FBF3F3A7FB03235B0909FB136966
S315080074404FEA091909F13209A7FB0937C7F34317A8
S315080074502744C8F80870BDE8F08700BF0038014027
S315080074601F85EB512DE9F04105460F46164698460D
S31508007470069C2B681B6837EA03030CBF012300230D
S31508007480B3421ED1B4F1FF3FF3D02CB1FFF714F885
S31508007490A0EB08008442ECD22A68D36823F4D073A0
S315080074A0D3602A68536923F001035361202385F8C2
S315080074B0393085F83A30002385F838300320BDE89E
S315080074C0F0810020BDE8F081704758B310B5044636
S315080074D090F839300BB3242384F839302268D368FE
S315080074E023F40053D3602046FFF7E4FE22681369AD
S315080074F023F4904313612268536923F02A035361E6
S315080075002268D36843F40053D3600020E063202345
S3150800751084F8393084F83A3010BD80F83830FFF7EF
S31508007520D3FFD8E7012070472DE9F04182B01E4607
S3150800753090F83A30DBB2202B03D0022002B0BDE827
S31508007540F08104460D469046002958D0002A58D0A6
S3150800755090F83830012B01D10220EFE7012380F89B
S3150800756038300023C363222380F83A30FEF7A4FF9D
S315080075700746A4F82C80A4F82E801DE000963B460A
S31508007580002220212046FFF76DFF00283BD1236902
S3150800759033B923685B68C3F3080325F8023B0BE09D
S315080075A023685B68DBB225F8013B05E023685B6866
S315080075B003F07F032B700135E38D9BB2C3B1E38DD6
S315080075C09BB2013B9BB2E385A368B3F5805FD5D038
S315080075D000963B46002220212046FFF743FFA0B92C
S315080075E02369002BE2D123685B682B700135E3E73A
S315080075F0202384F83A30002084F838009EE70120DA
S315080076009CE701209AE7032098E7032096E7000005
S315080076100F4B1A6842F001021A6059680D4A0A406F
S315080076205A601A6822F0847222F480321A601A6844
S3150800763022F480221A605A6822F4FE025A604FF435
S315080076401F029A604FF00062034B9A60704700BFB2
S31508007650001002400000FFF800ED00E0014B024A6E
S315080076609A60704700ED00E00060000800B591B030
S31508007670012206924FF480330793002108910A925B
S3150800768002220D920E934FF4E0130F9306A8FFF70C
S3150800769009FB00B1FEE70F230193022102910023A3
S315080076A003934FF480620492059301A8FFF720FD27
S315080076B000B1FEE711B05DF804FB08B5FFF7CEFF91
S315080076C0FEF7DCFEFFF7D2FF00F0FAF8FEF77CFEC5
S315080076D008BD08B5FFF7F1FFFEF7EAFDFEF77EFEE7
S315080076E0FEF76CFEFAE700002DE9F0418CB05B4B23
S315080076F09A6942F001029A619A6902F001020192BE
S31508007700019ADA6942F08052DA61DA6902F0805247
S315080077100292029A9A6942F004029A619A6902F000
S3150800772004020392039A9A6942F008029A619A69D6
S3150800773002F008020492049A9A6942F010029A61C9
S315080077409A6902F010020592059ADA6942F4003243
S31508007750DA61DA6902F400320692069ADA6942F0C8
S315080077600072DA61DB6903F000730793079B032055
S31508007770FFF716F9002211466FF00B00FFF722F902
S31508007780002211466FF00A00FFF71CF90022114685
S315080077906FF00900FFF716F9002211466FF0040092
S315080077A0FFF710F9002211466FF00300FFF70AF9F8
S315080077B0002211466FF00100FFF704F90022114676
S315080077C04FF0FF30FFF7FEF84FF4805708974FF059
S315080077D00108CDF8248000240A9402250B95204E32
S315080077E008A93046FFF74CF9424639463046FFF7B6
S315080077F03DFA04230893099503260B9607F180475B
S3150800780007F5784708A93846FFF73AF90823089391
S3150800781009940A9408A93846FFF732F94FF4807399
S31508007820089309940A940F4C08A92046FFF728F9EB
S315080078304FF40073089309950B9608A92046FFF79D
S315080078401FF9094A536823F4C04343F0E06343F43D
S31508007850804353600CB0BDE8F08100BF00100240C1
S3150800786000100140000C014000000140DFF834D050
S31508007870002103E00C4B5B58435004310B480C4B7A
S3150800788042189A42F6D30B4A02E0002342F8043B18
S31508007890094B9A42F9D3FFF7BBFE00F031F8FFF720
S315080078A018FF704700500020B87900080000002033
S315080078B00C0000200C00002024010020FEE7000038
S315080078C008B5FFF7D1FC084BA3FB00308009FFF78A
S315080078D0ABF80420FFF7BEF8002211464FF0FF3040
S315080078E0FFF770F808BD00BFD34D621008B5FEF764
S315080078F0E3FD08BD08B5FEF7D3FDFFF7BCF808BDE4
S3150800790070B500250C4E0D4CA41BA410A54209D138
S3150800791000F01AF800250A4E0A4CA41BA410A5422A
S3150800792005D170BD56F8253098470135EEE756F86B
S31508007930253098470135F2E7B0790008B079000894
S31508007940B0790008B4790008F8B500BFF8BC08BCDF
S315080079509E467047F8B500BFF8BC08BC9E467047FF
S3150800796002030405060708090A0B0C0D0E0F101072
S3150800797001020000050206020603070308030903BD
S3150800798009040A040B040C040C050D050E050F0565
S315080079900F0610061007100800000000000000007F
S315080079A00102030406070809000000000102030497
S309080079B03561000827
S309080079B41161000847
S311080079B8010000001000000000A24A04B4
S7050800786D0D

View File

@ -220,19 +220,11 @@ void SystemInit (void)
#endif /* DATA_IN_ExtSRAM */
#endif
/* vector table initialization disabled because this is handled by the OpenBLT
* bootloader, right before this program is started. Alternatively, you can
* enable this code again as long as you set VECT_TAB_OFFSET to the actual start
* address of the vector table. This is not the default start in flash because this
* is where the OpenBLT bootloader resides.
*/
#if 0
#ifdef VECT_TAB_SRAM
SCB->VTOR = SRAM_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal SRAM. */
#else
SCB->VTOR = FLASH_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal FLASH. */
#endif
#endif
}
/**

View File

@ -37,6 +37,7 @@
****************************************************************************************/
static void Init(void);
static void SystemClock_Config(void);
static void VectorBase_Config(void);
/************************************************************************************//**
@ -73,6 +74,8 @@ int main(void)
****************************************************************************************/
static void Init(void)
{
/* configure the vector table base address. */
VectorBase_Config();
/* reset of all peripherals, Initializes the Flash interface and the Systick */
HAL_Init();
/* configure the system clock */
@ -84,6 +87,27 @@ static void Init(void)
} /*** end of Init ***/
/************************************************************************************//**
** \brief Vector base address configuration. It should no longer be at the start of
** flash memory but moved forward because the first part of flash is
** reserved for the bootloader. Note that this is already done by the
** bootloader before starting this program. Unfortunately, function
** SystemInit() overwrites this change again.
** \return none.
**
****************************************************************************************/
static void VectorBase_Config(void)
{
/* The constant array with vectors of the vector table is declared externally in the
* c-startup code.
*/
extern const unsigned long g_pfnVectors[];
/* Remap the vector table to where the vector table is located for this program. */
SCB->VTOR = (unsigned long)&g_pfnVectors[0];
} /*** end of VectorBase_Config ***/
/************************************************************************************//**
** \brief System Clock Configuration. This code was created by CubeMX and configures
** the system clock.

View File

@ -1,16 +1,16 @@
bin/demoprog_olimexino_stm32.elf: file format elf32-littlearm
bin/demoprog_olimexino_stm32.elf
architecture: arm, flags 0x00000112:
architecture: armv7, flags 0x00000112:
EXEC_P, HAS_SYMS, D_PAGED
start address 0x080082a9
start address 0x08008279
Program Header:
LOAD off 0x00000000 vaddr 0x08000000 paddr 0x08000000 align 2**16
filesz 0x00008efc memsz 0x00008efc flags rwx
LOAD off 0x00010000 vaddr 0x20000000 paddr 0x08008efc align 2**16
filesz 0x00000434 memsz 0x0000045c flags rw-
LOAD off 0x0001045c vaddr 0x2000045c paddr 0x08009330 align 2**16
filesz 0x00008ec0 memsz 0x00008ec0 flags rwx
LOAD off 0x00010000 vaddr 0x20000000 paddr 0x08008ec0 align 2**16
filesz 0x00000438 memsz 0x00000484 flags rw-
LOAD off 0x00010484 vaddr 0x20000484 paddr 0x080092f8 align 2**16
filesz 0x00000000 memsz 0x00000600 flags rw-
private flags = 5000200: [Version5 EABI] [soft-float ABI]
@ -18,219 +18,223 @@ Sections:
Idx Name Size VMA LMA File off Algn
0 .isr_vector 00000110 08008000 08008000 00008000 2**0
CONTENTS, ALLOC, LOAD, READONLY, DATA
1 .text 00000db8 08008110 08008110 00008110 2**2
1 .text 00000d7c 08008110 08008110 00008110 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
2 .rodata 00000028 08008ec8 08008ec8 00008ec8 2**2
2 .rodata 00000028 08008e8c 08008e8c 00008e8c 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
3 .init_array 00000008 08008ef0 08008ef0 00008ef0 2**2
3 .init_array 00000008 08008eb4 08008eb4 00008eb4 2**2
CONTENTS, ALLOC, LOAD, DATA
4 .fini_array 00000004 08008ef8 08008ef8 00008ef8 2**2
4 .fini_array 00000004 08008ebc 08008ebc 00008ebc 2**2
CONTENTS, ALLOC, LOAD, DATA
5 .data 00000434 20000000 08008efc 00010000 2**3
5 .data 00000438 20000000 08008ec0 00010000 2**3
CONTENTS, ALLOC, LOAD, DATA
6 .bss 00000028 20000434 08009330 00010434 2**2
6 .bss 0000004c 20000438 080092f8 00010438 2**2
ALLOC
7 ._user_heap_stack 00000600 2000045c 08009330 0001045c 2**0
7 ._user_heap_stack 00000600 20000484 080092f8 00010484 2**0
ALLOC
8 .ARM.attributes 00000029 00000000 00000000 00010434 2**0
8 .ARM.attributes 00000029 00000000 00000000 00010438 2**0
CONTENTS, READONLY
9 .debug_line 0000172b 00000000 00000000 0001045d 2**0
9 .debug_line 00002b05 00000000 00000000 00010461 2**0
CONTENTS, READONLY, DEBUGGING
10 .debug_info 00003635 00000000 00000000 00011b88 2**0
10 .debug_info 00008dc1 00000000 00000000 00012f66 2**0
CONTENTS, READONLY, DEBUGGING
11 .debug_abbrev 00000ed6 00000000 00000000 000151bd 2**0
11 .debug_abbrev 0000180f 00000000 00000000 0001bd27 2**0
CONTENTS, READONLY, DEBUGGING
12 .debug_aranges 00000360 00000000 00000000 00016098 2**3
12 .debug_aranges 00000368 00000000 00000000 0001d538 2**3
CONTENTS, READONLY, DEBUGGING
13 .debug_ranges 000002e0 00000000 00000000 000163f8 2**3
13 .debug_str 0000151b 00000000 00000000 0001d8a0 2**0
CONTENTS, READONLY, DEBUGGING
14 .debug_str 00001103 00000000 00000000 000166d8 2**0
14 .debug_ranges 00000338 00000000 00000000 0001edc0 2**3
CONTENTS, READONLY, DEBUGGING
15 .comment 0000006e 00000000 00000000 000177db 2**0
15 .debug_loc 00001480 00000000 00000000 0001f0f8 2**0
CONTENTS, READONLY, DEBUGGING
16 .comment 00000075 00000000 00000000 00020578 2**0
CONTENTS, READONLY
16 .debug_frame 0000069c 00000000 00000000 0001784c 2**2
CONTENTS, READONLY, DEBUGGING
17 .debug_loc 0000101e 00000000 00000000 00017ee8 2**0
17 .debug_frame 000006dc 00000000 00000000 000205f0 2**2
CONTENTS, READONLY, DEBUGGING
SYMBOL TABLE:
08008000 l d .isr_vector 00000000 .isr_vector
08008110 l d .text 00000000 .text
08008ec8 l d .rodata 00000000 .rodata
08008ef0 l d .init_array 00000000 .init_array
08008ef8 l d .fini_array 00000000 .fini_array
08008e8c l d .rodata 00000000 .rodata
08008eb4 l d .init_array 00000000 .init_array
08008ebc l d .fini_array 00000000 .fini_array
20000000 l d .data 00000000 .data
20000434 l d .bss 00000000 .bss
2000045c l d ._user_heap_stack 00000000 ._user_heap_stack
20000438 l d .bss 00000000 .bss
20000484 l d ._user_heap_stack 00000000 ._user_heap_stack
00000000 l d .ARM.attributes 00000000 .ARM.attributes
00000000 l d .debug_line 00000000 .debug_line
00000000 l d .debug_info 00000000 .debug_info
00000000 l d .debug_abbrev 00000000 .debug_abbrev
00000000 l d .debug_aranges 00000000 .debug_aranges
00000000 l d .debug_ranges 00000000 .debug_ranges
00000000 l d .debug_str 00000000 .debug_str
00000000 l d .debug_ranges 00000000 .debug_ranges
00000000 l d .debug_loc 00000000 .debug_loc
00000000 l d .comment 00000000 .comment
00000000 l d .debug_frame 00000000 .debug_frame
00000000 l d .debug_loc 00000000 .debug_loc
00000000 l df *ABS* 00000000 obj/startup_stm32f103xb.o
f108f85f l *ABS* 00000000 BootRAM
080082b8 l .text 00000000 LoopCopyDataInit
080082b0 l .text 00000000 CopyDataInit
080082cc l .text 00000000 LoopFillZerobss
080082c6 l .text 00000000 FillZerobss
080082f8 l .text 00000000 Infinite_Loop
08008288 l .text 00000000 LoopCopyDataInit
08008280 l .text 00000000 CopyDataInit
0800829c l .text 00000000 LoopFillZerobss
08008296 l .text 00000000 FillZerobss
080082c8 l .text 00000000 Infinite_Loop
00000000 l df *ABS* 00000000 crtstuff.c
08008eb0 l O .text 00000000 __EH_FRAME_BEGIN__
08008e74 l O .text 00000000 __EH_FRAME_BEGIN__
08008110 l F .text 00000000 __do_global_dtors_aux
20000434 l .bss 00000000 completed.8603
08008ef8 l O .fini_array 00000000 __do_global_dtors_aux_fini_array_entry
20000438 l .bss 00000001 completed.8879
08008ebc l O .fini_array 00000000 __do_global_dtors_aux_fini_array_entry
08008134 l F .text 00000000 frame_dummy
20000438 l .bss 00000000 object.8608
08008ef4 l O .init_array 00000000 __frame_dummy_init_array_entry
2000043c l .bss 00000018 object.8884
08008eb8 l O .init_array 00000000 __frame_dummy_init_array_entry
00000000 l df *ABS* 00000000 init.c
00000000 l df *ABS* 00000000 __call_atexit.c
080081bc l F .text 00000014 register_fini
08008198 l F .text 00000014 register_fini
00000000 l df *ABS* 00000000 atexit.c
00000000 l df *ABS* 00000000 fini.c
00000000 l df *ABS* 00000000 lock.c
00000000 l df *ABS* 00000000 __atexit.c
00000000 l df *ABS* 00000000 timer.c
00000000 l df *ABS* 00000000 main.c
0800833c l F .text 0000004e SystemClock_Config
0800838c l F .text 00000014 Init
00000000 l df *ABS* 00000000 system_stm32f1xx.c
00000000 l df *ABS* 00000000 stm32f1xx_hal_rcc.c
080084c4 l F .text 0000002c RCC_Delay
00000000 l df *ABS* 00000000 stm32f1xx_hal_gpio.c
00000000 l df *ABS* 00000000 stm32f1xx_hal_cortex.c
00000000 l df *ABS* 00000000 stm32f1xx_hal_gpio.c
00000000 l df *ABS* 00000000 stm32f1xx_hal.c
00000000 l df *ABS* 00000000 stm32f1xx_hal_rcc.c
08008624 l F .text 0000002c RCC_Delay
00000000 l df *ABS* 00000000 system_stm32f1xx.c
00000000 l df *ABS* 00000000 timer.c
00000000 l df *ABS* 00000000 led.c
20000450 l O .bss 00000004 timer_counter_last.6491
20000454 l O .bss 00000001 led_toggle_state.6490
20000454 l O .bss 00000001 led_toggle_state.6576
20000458 l O .bss 00000004 timer_counter_last.6577
00000000 l df *ABS* 00000000 main.c
08008d14 l F .text 00000010 VectorBase_Config
08008d24 l F .text 0000004e SystemClock_Config
08008d72 l F .text 00000018 Init
00000000 l df *ABS* 00000000 boot.c
00000000 l df *ABS* 00000000 /opt/gcc-arm-none-eabi-5_4-2016q3/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crti.o
00000000 l df *ABS* 00000000 /opt/gcc-arm-none-eabi-5_4-2016q3/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtn.o
00000000 l df *ABS* 00000000 c:/progra~2/gnutoo~1/82018-~1/bin/../lib/gcc/arm-none-eabi/8.2.1/thumb/v7-m/nofp/crti.o
00000000 l df *ABS* 00000000 c:/progra~2/gnutoo~1/82018-~1/bin/../lib/gcc/arm-none-eabi/8.2.1/thumb/v7-m/nofp/crtn.o
00000000 l df *ABS* 00000000 impure.c
20000000 l O .data 00000428 impure_data
00000000 l df *ABS* 00000000
08008efc l .fini_array 00000000 __fini_array_end
20000434 l .bss 00000000 __bss_start__
2000045c l .bss 00000000 __bss_end__
00000000 l *UND* 00000000 software_init_hook
08008ef8 l .fini_array 00000000 __fini_array_start
08008ef8 l .init_array 00000000 __init_array_end
00000000 l *UND* 00000000 hardware_init_hook
08008ef0 l .init_array 00000000 __preinit_array_end
00000000 l *UND* 00000000 __stack
08008ef0 l .init_array 00000000 __init_array_start
00000000 l *UND* 00000000 _exit
08008ef0 l .init_array 00000000 __preinit_array_start
00000000 l *UND* 00000000 free
080082f8 w F .text 00000002 RTC_Alarm_IRQHandler
080082f8 w F .text 00000002 EXTI2_IRQHandler
080082f8 w F .text 00000002 DebugMon_Handler
08008cf8 g F .text 00000064 HAL_NVIC_SetPriority
080082f8 w F .text 00000002 TIM1_CC_IRQHandler
080082f8 w F .text 00000002 HardFault_Handler
08008ec0 l .fini_array 00000000 __fini_array_end
08008ebc l .fini_array 00000000 __fini_array_start
08008ebc l .init_array 00000000 __init_array_end
08008eb4 l .init_array 00000000 __preinit_array_end
08008eb4 l .init_array 00000000 __init_array_start
08008eb4 l .init_array 00000000 __preinit_array_start
080082c8 w F .text 00000002 RTC_Alarm_IRQHandler
080082c8 w F .text 00000002 EXTI2_IRQHandler
080082c8 w F .text 00000002 DebugMon_Handler
2000045c g O .bss 00000001 __lock___atexit_recursive_mutex
080082f0 g F .text 00000068 HAL_NVIC_SetPriority
080082c8 w F .text 00000002 TIM1_CC_IRQHandler
080082c8 w F .text 00000002 HardFault_Handler
00000400 g *ABS* 00000000 _Min_Stack_Size
08008330 g F .text 0000000c SysTick_Handler
08008cc8 g F .text 0000000c HAL_GPIO_WritePin
080082f8 w F .text 00000002 PVD_IRQHandler
08008efc g *ABS* 00000000 _sidata
08008ae4 g F .text 0000000c HAL_RCC_GetHCLKFreq
080082f8 w F .text 00000002 PendSV_Handler
080082f8 w F .text 00000002 NMI_Handler
08008ef0 g .init_array 00000000 __exidx_end
080082f8 w F .text 00000002 EXTI3_IRQHandler
080088f0 g F .text 00000070 HAL_RCC_GetSysClockFreq
080083b4 g F .text 000000d0 HAL_MspInit
08008da8 w F .text 00000002 HAL_SYSTICK_Callback
08008ec8 g .text 00000000 _etext
20000434 g .bss 00000000 _sbss
08008af0 g F .text 000001d8 HAL_GPIO_Init
080082f8 w F .text 00000002 EXTI0_IRQHandler
080082f8 w F .text 00000002 I2C2_EV_IRQHandler
20000428 g O .data 00000004 SystemCoreClock
00000000 w *UND* 00000000 malloc
20000430 g O .data 00000001 uwTickFreq
080082f8 w F .text 00000002 UsageFault_Handler
080082f8 w F .text 00000002 ADC1_2_IRQHandler
08008ca8 g F .text 0000000c SysTick_Handler
08008584 g F .text 0000000c HAL_GPIO_WritePin
20000460 g O .bss 00000001 __lock___arc4random_mutex
080082c8 w F .text 00000002 PVD_IRQHandler
08008ec0 g *ABS* 00000000 _sidata
08008c1c g F .text 0000000c HAL_RCC_GetHCLKFreq
080082c8 w F .text 00000002 PendSV_Handler
080082c8 w F .text 00000002 NMI_Handler
08008eb4 g .init_array 00000000 __exidx_end
080082c8 w F .text 00000002 EXTI3_IRQHandler
08008a30 g F .text 00000070 HAL_RCC_GetSysClockFreq
20000428 g O .data 00000004 __atexit_recursive_mutex
08008da0 g F .text 000000d0 HAL_MspInit
080083a4 w F .text 00000002 HAL_SYSTICK_Callback
08008e8c g .text 00000000 _etext
20000438 g .bss 00000000 _sbss
080083b0 g F .text 000001d4 HAL_GPIO_Init
080082c8 w F .text 00000002 EXTI0_IRQHandler
080082c8 w F .text 00000002 I2C2_EV_IRQHandler
20000434 g O .data 00000004 SystemCoreClock
2000042c g O .data 00000001 uwTickFreq
080082c8 w F .text 00000002 UsageFault_Handler
080082c8 w F .text 00000002 ADC1_2_IRQHandler
20000438 g .bss 00000000 __bss_start__
20000000 g .data 00000000 _sdata
080082f8 w F .text 00000002 SPI1_IRQHandler
080082f8 w F .text 00000002 TAMPER_IRQHandler
20000458 g O .bss 00000004 uwTick
08008d5c g F .text 0000002c HAL_SYSTICK_Config
08008ef0 g .init_array 00000000 __exidx_start
08008edc g O .rodata 00000004 _global_impure_ptr
0800816c g F .text 00000050 __libc_init_array
080082f8 w F .text 00000002 DMA1_Channel4_IRQHandler
08008eb0 g F .text 00000000 _init
080082f8 w F .text 00000002 USART3_IRQHandler
080081dc g F .text 00000028 __libc_fini_array
080082f8 w F .text 00000002 RTC_IRQHandler
2000045c g .bss 00000000 _ebss
080082f8 w F .text 00000002 DMA1_Channel7_IRQHandler
080082a8 w F .text 00000038 Reset_Handler
080082f8 w F .text 00000002 CAN1_RX1_IRQHandler
2000042c g O .data 00000004 uwTickPrio
08008e00 g F .text 00000024 HAL_Init
08008e48 g F .text 00000014 LedInit
080082f8 w F .text 00000002 TIM4_IRQHandler
00000000 w *UND* 00000000 __deregister_frame_info
080082f8 w F .text 00000002 I2C1_EV_IRQHandler
080082f8 w F .text 00000002 DMA1_Channel6_IRQHandler
080082f8 w F .text 00000002 TIM3_IRQHandler
080082f8 w F .text 00000002 RCC_IRQHandler
080082f8 w F .text 00000002 TIM1_TRG_COM_IRQHandler
080082c8 w F .text 00000002 SPI1_IRQHandler
080082c8 w F .text 00000002 TAMPER_IRQHandler
20000480 g O .bss 00000004 uwTick
08008358 g F .text 0000002c HAL_SYSTICK_Config
08008eb4 g .init_array 00000000 __exidx_start
20000464 g O .bss 00000001 __lock___env_recursive_mutex
20000468 g O .bss 00000001 __lock___sinit_recursive_mutex
08008ea0 g O .rodata 00000004 _global_impure_ptr
08008150 g F .text 00000048 __libc_init_array
080082c8 w F .text 00000002 DMA1_Channel4_IRQHandler
08008e74 g F .text 00000000 _init
080082c8 w F .text 00000002 USART3_IRQHandler
080081b8 g F .text 00000034 __libc_fini_array
080082c8 w F .text 00000002 RTC_IRQHandler
20000484 g .bss 00000000 _ebss
080082c8 w F .text 00000002 DMA1_Channel7_IRQHandler
08008278 w F .text 00000038 Reset_Handler
080082c8 w F .text 00000002 CAN1_RX1_IRQHandler
2000046c g O .bss 00000001 __lock___malloc_recursive_mutex
20000430 g O .data 00000004 uwTickPrio
080085dc g F .text 00000024 HAL_Init
08008cb4 g F .text 00000014 LedInit
080082c8 w F .text 00000002 TIM4_IRQHandler
080082c8 w F .text 00000002 I2C1_EV_IRQHandler
080081f0 g F .text 00000002 __retarget_lock_release_recursive
080082c8 w F .text 00000002 DMA1_Channel6_IRQHandler
20000484 g .bss 00000000 __bss_end__
080082c8 w F .text 00000002 TIM3_IRQHandler
080082c8 w F .text 00000002 RCC_IRQHandler
080082c8 w F .text 00000002 TIM1_TRG_COM_IRQHandler
00000200 g *ABS* 00000000 _Min_Heap_Size
080082f8 w F .text 00000002 DMA1_Channel1_IRQHandler
080082f8 g .text 00000002 Default_Handler
08008ee0 g O .rodata 00000010 AHBPrescTable
080082f8 w F .text 00000002 EXTI15_10_IRQHandler
08008204 g F .text 000000a4 __register_exitproc
08008960 g F .text 00000184 HAL_RCC_ClockConfig
08008cd4 g F .text 00000024 HAL_NVIC_SetPriorityGrouping
080082f8 w F .text 00000002 EXTI9_5_IRQHandler
08008e3c w F .text 0000000c HAL_GetTick
080082f8 w F .text 00000002 SPI2_IRQHandler
080082f8 w F .text 00000002 MemManage_Handler
080083a0 g F .text 00000014 main
080082f8 w F .text 00000002 SVC_Handler
00000000 w *UND* 00000000 __libc_fini
080082f8 w F .text 00000002 DMA1_Channel5_IRQHandler
080082f8 w F .text 00000002 EXTI4_IRQHandler
080082f8 w F .text 00000002 USB_LP_CAN1_RX0_IRQHandler
08008ea8 g F .text 00000002 BootComInit
08008484 g F .text 00000040 SystemInit
08008ebc g F .text 00000000 _fini
080082f8 w F .text 00000002 USB_HP_CAN1_TX_IRQHandler
080081d0 g F .text 0000000c atexit
080082f8 w F .text 00000002 DMA1_Channel3_IRQHandler
08008db4 w F .text 0000004c HAL_InitTick
080082f8 w F .text 00000002 TIM1_UP_IRQHandler
08008e24 w F .text 00000018 HAL_IncTick
080082f8 w F .text 00000002 WWDG_IRQHandler
08008e5c g F .text 0000004c LedToggle
080082f8 w F .text 00000002 TIM2_IRQHandler
08008d88 g F .text 00000020 HAL_SYSTICK_CLKSourceConfig
080082f8 w F .text 00000002 TIM1_BRK_IRQHandler
080082c8 w F .text 00000002 DMA1_Channel1_IRQHandler
080082c8 g .text 00000002 Default_Handler
08008ea4 g O .rodata 00000010 AHBPrescTable
080082c8 w F .text 00000002 EXTI15_10_IRQHandler
080081f4 g F .text 00000084 __register_exitproc
08008aa0 g F .text 0000017c HAL_RCC_ClockConfig
080082cc g F .text 00000024 HAL_NVIC_SetPriorityGrouping
080082c8 w F .text 00000002 EXTI9_5_IRQHandler
08008618 w F .text 0000000c HAL_GetTick
080082c8 w F .text 00000002 SPI2_IRQHandler
080081ec g F .text 00000002 __retarget_lock_acquire_recursive
080082c8 w F .text 00000002 MemManage_Handler
08008d8a g F .text 00000014 main
080082c8 w F .text 00000002 SVC_Handler
080082c8 w F .text 00000002 DMA1_Channel5_IRQHandler
080082c8 w F .text 00000002 EXTI4_IRQHandler
080082c8 w F .text 00000002 USB_LP_CAN1_RX0_IRQHandler
08008e70 g F .text 00000002 BootComInit
08008c28 g F .text 0000004c SystemInit
08008e80 g F .text 00000000 _fini
080082c8 w F .text 00000002 USB_HP_CAN1_TX_IRQHandler
080081ac g F .text 0000000c atexit
080082c8 w F .text 00000002 DMA1_Channel3_IRQHandler
08008590 w F .text 0000004c HAL_InitTick
080082c8 w F .text 00000002 TIM1_UP_IRQHandler
08008600 w F .text 00000018 HAL_IncTick
080082c8 w F .text 00000002 WWDG_IRQHandler
08008cc8 g F .text 0000004c LedToggle
080082c8 w F .text 00000002 TIM2_IRQHandler
08008384 g F .text 00000020 HAL_SYSTICK_CLKSourceConfig
080082c8 w F .text 00000002 TIM1_BRK_IRQHandler
20005000 g *ABS* 00000000 _estack
080082f8 w F .text 00000002 EXTI1_IRQHandler
20000434 g .data 00000000 _edata
080082f8 w F .text 00000002 USART2_IRQHandler
080084f0 g F .text 00000400 HAL_RCC_OscConfig
080082c8 w F .text 00000002 EXTI1_IRQHandler
20000438 g .data 00000000 _edata
20000470 g O .bss 00000001 __lock___at_quick_exit_mutex
080082c8 w F .text 00000002 USART2_IRQHandler
08008650 g F .text 000003e0 HAL_RCC_OscConfig
08008000 g O .isr_vector 00000000 g_pfnVectors
080082f8 w F .text 00000002 I2C2_ER_IRQHandler
080082f8 w F .text 00000002 DMA1_Channel2_IRQHandler
08008eac g F .text 00000002 BootComCheckActivationRequest
080082f8 w F .text 00000002 CAN1_SCE_IRQHandler
080082f8 w F .text 00000002 FLASH_IRQHandler
080082f8 w F .text 00000002 BusFault_Handler
080082f8 w F .text 00000002 USART1_IRQHandler
08008dac g F .text 00000008 HAL_SYSTICK_IRQHandler
080082f8 w F .text 00000002 I2C1_ER_IRQHandler
08008328 g F .text 00000008 TimerGet
00000000 w *UND* 00000000 _Jv_RegisterClasses
080082fc g F .text 0000002c TimerInit
00000000 w *UND* 00000000 __register_frame_info
080082f8 w F .text 00000002 USBWakeUp_IRQHandler
080082c8 w F .text 00000002 I2C2_ER_IRQHandler
080082c8 w F .text 00000002 DMA1_Channel2_IRQHandler
08008e72 g F .text 00000002 BootComCheckActivationRequest
080082c8 w F .text 00000002 CAN1_SCE_IRQHandler
080082c8 w F .text 00000002 FLASH_IRQHandler
080082c8 w F .text 00000002 BusFault_Handler
080082c8 w F .text 00000002 USART1_IRQHandler
20000474 g O .bss 00000001 __lock___dd_hash_mutex
20000478 g O .bss 00000001 __lock___tz_mutex
080083a6 g F .text 00000008 HAL_SYSTICK_IRQHandler
080082c8 w F .text 00000002 I2C1_ER_IRQHandler
08008ca0 g F .text 00000008 TimerGet
08008c74 g F .text 0000002c TimerInit
080082c8 w F .text 00000002 USBWakeUp_IRQHandler
2000047c g O .bss 00000001 __lock___sfp_recursive_mutex

View File

@ -1,312 +1,308 @@
S024000062696E2F64656D6F70726F675F6F6C696D6578696E6F5F73746D33322E73726563F0
S3150800800000500020A9820008F9820008F9820008B9
S31508008010F9820008F9820008F982000800000000C9
S31508008020000000000000000000000000F9820008BF
S31508008030F982000800000000F98200083183000870
S31508008040F9820008F9820008F9820008F982000816
S31508008050F9820008F9820008F9820008F982000806
S31508008060F9820008F9820008F9820008F9820008F6
S31508008070F9820008F9820008F9820008F9820008E6
S31508008080F9820008F9820008F9820008F9820008D6
S31508008090F9820008F9820008F9820008F9820008C6
S315080080A0F9820008F9820008F9820008F9820008B6
S315080080B0F9820008F9820008F9820008F9820008A6
S315080080C0F9820008F9820008F9820008F982000896
S315080080D0F9820008F9820008F9820008F982000886
S315080080E0F9820008F9820008F982000800000000F9
S315080080000050002079820008C9820008C982000849
S31508008010C9820008C9820008C98200080000000059
S31508008020000000000000000000000000C9820008EF
S31508008030C982000800000000C9820008A98C00084F
S31508008040C9820008C9820008C9820008C9820008D6
S31508008050C9820008C9820008C9820008C9820008C6
S31508008060C9820008C9820008C9820008C9820008B6
S31508008070C9820008C9820008C9820008C9820008A6
S31508008080C9820008C9820008C9820008C982000896
S31508008090C9820008C9820008C9820008C982000886
S315080080A0C9820008C9820008C9820008C982000876
S315080080B0C9820008C9820008C9820008C982000866
S315080080C0C9820008C9820008C9820008C982000856
S315080080D0C9820008C9820008C9820008C982000846
S315080080E0C9820008C9820008C98200080000000089
S315080080F00000000000000000000000000000000072
S3150800810000000000000000005FF808F1EE11AA5513
S3150800811010B5054C237833B9044B13B10448AFF3B3
S3150800812000800123237010BD3404002000000000E5
S31508008130B08E0008084B10B51BB108490848AFF3C4
S3150800814000800848036803B910BD074B002BFBD015
S31508008150BDE81040184700BF0000000038040020A2
S31508008160B08E0008340400200000000070B50F4EE1
S315080081700F4D761BB61018BF002405D0013455F8EC
S31508008180043B9847A642F9D10A4E0B4D00F090FEE3
S31508008190761BB61018BF002406D0013455F8043BE8
S315080081A09847A642F9D170BD70BD00BFF08E000891
S315080081B0F08E0008F88E0008F08E0008024B13B106
S315080081C0024800F005B8704700000000DD8100088D
S315080081D0002301461A46184600F014B838B5074D6C
S315080081E0074C2C1BA41005D0013C55F8043D9847B4
S315080081F0002CF9D1BDE8384000F060BEFC8E0008BE
S31508008200F88E00082DE9F047254C0646256888466D
S31508008210D5F8484192469946C4B360681F2817DCCA
S31508008220411C76B104EB8003C3F888A0D4F88851C2
S31508008230012282401543022EC4F88851C3F80891DA
S315080082401ED0831C6160002044F82380BDE8F087B7
S31508008250144B03B34FF4C870AFF300800446D0B193
S31508008260D5F84831002784E888003846C5F84841DB
S315080082700121C4F88871C4F88C71002EE1D0D1E7C9
S31508008280D4F88C311A43C4F88C21DAE705F5A674BC
S31508008290C5F84841C1E74FF0FF30BDE8F08700BF99
S315080082A0DC8E000800000000DFF834D0002103E06F
S315080082B00C4B5B58435004310B480C4B42189A42FE
S315080082C0F6D30B4A02E0002342F8043B094B9A42D4
S315080082D0F9D300F0D7F8FFF749FF00F061F87047C7
S315080082E000500020FC8E0008000000203404002006
S315080082F0340400205C040020FEE7000008B500F006
S31508008300F1FB084BA3FB0030800900F027FD042091
S3150800831000F03AFD002211464FF0FF3000F0ECFC69
S3150800832008BD00BFD34D621008B500F087FD08BD33
S3150800833008B500F077FD00F039FD08BD00B591B02D
S31508008340012206924FF480330793002108910A927E
S3150800835002220D920E934FF4E0130F9306A800F035
S31508008360C7F800B1FEE70F2301930221029100230B
S3150800837003934FF480620492059301A800F0F0FA83
S3150800838000B1FEE711B05DF804FB00BF08B500F0C8
S3150800839037FDFFF7D3FFFFF7B1FF00F055FD08BD26
S315080083A008B5FFF7F3FF00F07FFD00F057FD00F07A
S315080083B07DFDFAE700B589B0304B9A6942F00102B3
S315080083C09A619A6902F001020092009ADA6942F00B
S315080083D08052DA61DA6902F080520192019A9A694A
S315080083E042F004029A619A6902F004020292029A21
S315080083F09A6942F008029A619B6903F0080303939D
S31508008400039B032000F066FC002211466FF00B0068
S3150800841000F072FC002211466FF00A0000F06CFCB6
S31508008420002211466FF0090000F066FC0022114692
S315080084306FF0040000F060FC002211466FF00300A4
S3150800844000F05AFC002211466FF0010000F054FCBF
S31508008450002211464FF0FF3000F04EFC2023049313
S3150800846001230593002306930223079304A90448CE
S3150800847000F03EFB09B05DF804FB00BF00100240A7
S31508008480000801400D4B1A6842F001021A6059684B
S315080084900B4A0A405A601A6822F0847222F4803223
S315080084A01A601A6822F480221A605A6822F4FE02B8
S315080084B05A604FF41F029A60704700BF00100240CE
S315080084C00000FFF882B0084B1B68084AA2FB03238A
S315080084D05B0A00FB03F0019000BF019B5A1E019244
S315080084E0002BF9D102B0704728040020D34D621042
S315080084F070B582B00446036813F0010F6BD0A84B21
S315080085005B6803F00C03042B0AD0A54B5B6803F0E9
S315080085100C03082B0DD1A24B5B6813F4803F08D0DF
S315080085209F4B1B6813F4003F55D06368002B52D14C
S31508008530B8E16368B3F5803F05D1994A136843F4F7
S315080085408033136026E063B903F1804303F50433EF
S315080085501A6822F480321A601A6822F480221A6095
S3150800856018E0B3F5A02F0CD103F18043A3F53C33F3
S315080085701A6842F480221A601A6842F480321A6035
S3150800858008E0874B1A6822F480321A601A6822F4C7
S3150800859080221A6063687BB100F050FC054605E04E
S315080085A000F04CFC401B642800F27E817C4B1B6863
S315080085B013F4003FF4D00EE000F040FC054605E059
S315080085C000F03CFC401B642800F27081744B1B6869
S315080085D013F4003FF4D1236813F0020F50D0704B08
S315080085E05B6813F00C0F0AD06D4B5B6803F00C0345
S315080085F0082B16D16A4B5B6813F4803F11D1684B80
S315080086001B6813F0020F03D02369012B40F0508139
S31508008610634A136823F0F803616943EAC1031360E8
S315080086202EE02369D3B101225E4B1A6000F006FCE6
S31508008630054605E000F002FC401B022800F23A81DC
S31508008640574B1B6813F0020FF4D0554A136823F0F2
S31508008650F803616943EAC103136011E00022514B34
S315080086601A6000F0EBFB054605E000F0E7FB401B4F
S31508008670022800F221814A4B1B6813F0020FF4D13D
S31508008680236813F0080F29D0A369ABB10122464B22
S315080086901A6000F0D3FB054605E000F0CFFB401B4F
S315080086A0022800F20B813E4B5B6A13F0020FF4D0EE
S315080086B00120FFF707FF11E000223B4B1A6000F08C
S315080086C0BDFB054605E000F0B9FB401B022800F299
S315080086D0F780334B5B6A13F0020FF4D1236813F06B
S315080086E0040F00F089802E4BDB6913F0805F0BD1F5
S315080086F02B4BDA6942F08052DA61DB6903F080536A
S315080087000193019B012500E00025284B1B6813F403
S31508008710807F13D1254A136843F48073136000F0F1
S315080087208DFB064605E000F089FB801B642800F2F5
S31508008730C9801E4B1B6813F4807FF4D0E368012BB5
S3150800874005D1174A136A43F00103136222E063B99D
S3150800875003F1804303F504331A6A22F001021A6210
S315080087601A6A22F004021A6214E0052B09D10C4B8E
S315080087701A6A42F004021A621A6A42F001021A627E
S3150800878008E0074B1A6A22F001021A621A6A22F0F6
S3150800879004021A62E368CBB100F050FB06460FE00C
S315080087A0001002400000424280044242007000402D
S315080087B000F044FB801B41F28833984200F2848023
S315080087C0494B1B6A13F0020FF2D00FE000F036FB9C
S315080087D0064606E000F032FB801B41F288339842D9
S315080087E074D8414B1B6A13F0020FF3D125B13E4AE8
S315080087F0D36923F08053D361E369002B68D03A4AE2
S31508008800526802F00C02082A64D0022B37D10022E3
S31508008810364B1A6000F012FB054604E000F00EFB2A
S31508008820401B022858D8304B1B6813F0007FF5D13F
S31508008830236AB3F5803F06D12B494B6823F40032EF
S31508008840A36813434B602848436823F47411236ACA
S31508008850626A13430B4343600122244B1A6000F0FB
S31508008860EDFA044604E000F0E9FA001B022835D8C0
S315080088701D4B1B6813F0007FF5D0002031E0002265
S315080088801A4B1A6000F0DAFA044604E000F0D6FA49
S31508008890001B022824D8144B1B6813F0007FF5D15F
S315080088A000201EE001201CE003201AE0032018E047
S315080088B0012016E0032014E0032012E0032010E054
S315080088C003200EE003200CE003200AE0032008E062
S315080088D0002006E0012004E0032002E0032000E077
S315080088E0032002B070BD00BF001002406000424283
S315080088F030B486B0164D02AC28686968AA68EB6879
S315080089000FC42B8AADF80430124B5B6803F00C02D7
S31508008910082A19D1C3F3834206A90A4412F8100C8F
S3150800892013F4803F0CD00B4B5B68C3F340430B44F6
S3150800893013F8142C084B03FB00F0B0FBF2F004E02C
S31508008940064B03FB00F000E0034806B030BC704756
S31508008950C88E00080010024000127A0000093D0087
S3150800896070B55C4B1B6803F007038B420BD2594A60
S31508008970136823F007030B431360136803F0070318
S31508008980994240F09780036813F0020F06D0524CC4
S31508008990636823F0F0028368134363600D46044658
S315080089A0036813F0010F4DD04268012A05D14A4BDE
S315080089B01B6813F4003F0DD17EE0022A05D1464B11
S315080089C01B6813F0007F05D178E0434B1B6813F052
S315080089D0020F75D040494B6823F0030313434B60DD
S315080089E000F02CFA06466368012B0ED106E000F06B
S315080089F025FA801B41F28833984263D8364B5B6868
S31508008A0003F00C03042BF2D11CE0022B15D106E06F
S31508008A1000F014FA801B41F28833984254D82E4B42
S31508008A205B6803F00C03082BF2D10BE000F006FAA2
S31508008A30801B41F28833984248D8274B5B6813F06D
S31508008A400C0FF3D1234B1B6803F007039D420AD290
S31508008A50204A136823F007032B431360136803F0B7
S31508008A6007039D4234D1236813F0040F06D01A4930
S31508008A704B6823F4E062E36813434B60236813F002
S31508008A80080F07D0144A536823F46053216943EA50
S31508008A90C1035360FFF72CFF0F4B5B68C3F3031347
S31508008AA00E4AD35CD8400E4B1860002000F082F9BD
S31508008AB0002070BD012070BD012070BD012070BD71
S31508008AC0012070BD032070BD032070BD032070BD5A
S31508008AD0012070BD0020024000100240E08E000810
S31508008AE028040020014B1868704700BF280400209E
S31508008AF0F0B583B000263446D5E00122A2400B68C3
S31508008B0013409A4240F0CE804D68122D2DD00BD8D6
S31508008B10022D27D003D85DB3012D1ED035E0032DD5
S31508008B2030D0112D1BD030E0614FBD4220D008D87F
S31508008B30A7F58017BD421BD007F58037BD4224D163
S31508008B4016E05C4FBD4213D007F58037BD420FD003
S31508008B50A7F58017BD4218D10AE0CE6815E0CE68A1
S31508008B60043612E0CE6808360FE0CE680C360CE004
S31508008B708D684DB1012D02D10261082605E04261DA
S31508008B80082602E0002600E00426FF2B01D88646C8
S31508008B9001E000F1040EFF2B01D8A20002E0A4F1C7
S31508008BA008029200DEF800700F25954027EA0505B1
S31508008BB006FA02F22A43CEF800204A6812F0805FCD
S31508008BC070D03D4A956945F001059561926902F0B4
S31508008BD001020192019AA708BD1C384A52F825508D
S31508008BE004F0030292004FF00F0E0EFA02FE25EA79
S31508008BF00E0E334DA8420DD005F58065A8420BD060
S31508008C0005F58065A84209D005F58065A84207D113
S31508008C10032506E0002504E0012502E0022500E020
S31508008C20042505FA02F24EEA02020237234D45F8F8
S31508008C3027204A6812F4803F05D005F580652A6822
S31508008C401A432A6004E01F4D2A6822EA03022A60B2
S31508008C504A6812F4003F04D01A4D6A681A436A60DB
S31508008C6004E0184D6A6822EA03026A604A6812F448
S31508008C70801F04D0134DAA681A43AA6004E0114D58
S31508008C80AA6822EA0302AA604A6812F4001F04D0FE
S31508008C900C4DEA681343EB6004E00A4DEA6822EAE1
S31508008CA00303EB6001340F2C7FF627AF03B0F0BD4A
S31508008CB000002110000031100010024000000140A1
S31508008CC000080140000401400AB101617047090427
S31508008CD001617047074AD36823F4E0631B041B0C41
S31508008CE0000200F4E060184340F0BF6040F4003032
S31508008CF0D060704700ED00E030B4164BDB68C3F374
S31508008D000223C3F10704042C28BF04241D1D062DC5
S31508008D1001D9DD1E00E00025012303FA04F4013C15
S31508008D202140A940AB40013B1A400A43002806DA15
S31508008D3000F00F001201D2B2074B1A5407E01201D5
S31508008D40D2B200F1604000F5614080F8002330BCE3
S31508008D50704700BF00ED00E014ED00E00138B0F107
S31508008D60807F0AD2064B5860F021064A82F8231003
S31508008D700020986007221A6070470120704700BFDC
S31508008D8010E000E000ED00E0042805D1054A13686C
S31508008D9043F0040313607047024A136823F0040380
S31508008DA01360704710E000E0704700BF08B5FFF792
S31508008DB0FBFF08BD10B504460E4B18784FF47A73BE
S31508008DC0B3FBF0F30C4A1068B0FBF3F0FFF7C6FFED
S31508008DD058B90F2C0BD8002221464FF0FF30FFF769
S31508008DE08BFF064B1C60002010BD012010BD012022
S31508008DF010BD00BF30040020280400202C040020E9
S31508008E0008B5074A136843F0100313600320FFF7F9
S31508008E1061FF0020FFF7CEFFFFF7CCFA002008BD60
S31508008E2000200240034A1368034909780B4413607B
S31508008E30704700BF5804002030040020014B186812
S31508008E40704700BF5804002008B5002220210248B8
S31508008E50FFF73AFF08BD00BF0008014010B5FFF74D
S31508008E6063FA0E4B1B68C31AB3F5FA7F14D304468C
S31508008E700B4B1B783BB90122094B1A702021094874
S31508008E80FFF722FF06E00022054B1A70202105484D
S31508008E90FFF71AFF014B1C6010BD00BF50040020ED
S31508008EA05404002000080140704700BF704700BF07
S31508008EB0F8B500BFF8BC08BC9E467047F8B500BFB9
S30D08008EC0F8BC08BC9E46704789
S31508008EC802030405060708090A0B0C0D0E0F1010F5
S31508008ED80102000000000020000000000000000059
S30D08008EE801020304060708094C
S30D08008EF0BD8100083581000868
S30908008EF811810008CE
S31508008EFC00000000EC02002054030020BC030020F4
S31508008F0C0000000000000000000000000000000047
S31508008F1C0000000000000000000000000000000037
S31508008F2C0000000000000000000000000000000027
S31508008F3C0000000000000000000000000000000017
S31508008F4C0000000000000000000000000000000007
S31508008F5C00000000000000000000000000000000F7
S31508008F6C00000000000000000000000000000000E7
S31508008F7C00000000000000000000000000000000D7
S31508008F8C00000000000000000000000000000000C7
S31508008F9C00000000000000000100000000000000B6
S31508008FAC0E33CDAB34126DE6ECDE05000B0000007B
S31508008FBC0000000000000000000000000000000097
S31508008FCC0000000000000000000000000000000087
S31508008FDC0000000000000000000000000000000077
S31508008FEC0000000000000000000000000000000067
S31508008FFC0000000000000000000000000000000057
S3150800900C0000000000000000000000000000000046
S3150800901C0000000000000000000000000000000036
S3150800902C0000000000000000000000000000000026
S3150800903C0000000000000000000000000000000016
S3150800904C0000000000000000000000000000000006
S3150800905C00000000000000000000000000000000F6
S3150800906C00000000000000000000000000000000E6
S3150800907C00000000000000000000000000000000D6
S3150800908C00000000000000000000000000000000C6
S3150800909C00000000000000000000000000000000B6
S315080090AC00000000000000000000000000000000A6
S315080090BC0000000000000000000000000000000096
S315080090CC0000000000000000000000000000000086
S315080090DC0000000000000000000000000000000076
S315080090EC0000000000000000000000000000000066
S315080090FC0000000000000000000000000000000056
S3150800910C0000000000000000000000000000000045
S3150800911C0000000000000000000000000000000035
S3150800912C0000000000000000000000000000000025
S3150800913C0000000000000000000000000000000015
S3150800914C0000000000000000000000000000000005
S3150800915C00000000000000000000000000000000F5
S3150800916C00000000000000000000000000000000E5
S3150800917C00000000000000000000000000000000D5
S3150800918C00000000000000000000000000000000C5
S3150800919C00000000000000000000000000000000B5
S315080091AC00000000000000000000000000000000A5
S315080091BC0000000000000000000000000000000095
S315080091CC0000000000000000000000000000000085
S315080091DC0000000000000000000000000000000075
S315080091EC0000000000000000000000000000000065
S315080091FC0000000000000000000000000000000055
S3150800920C0000000000000000000000000000000044
S3150800921C0000000000000000000000000000000034
S3150800922C0000000000000000000000000000000024
S3150800923C0000000000000000000000000000000014
S3150800924C0000000000000000000000000000000004
S3150800925C00000000000000000000000000000000F4
S3150800926C00000000000000000000000000000000E4
S3150800927C00000000000000000000000000000000D4
S3150800928C00000000000000000000000000000000C4
S3150800929C00000000000000000000000000000000B4
S315080092AC00000000000000000000000000000000A4
S315080092BC0000000000000000000000000000000094
S315080092CC0000000000000000000000000000000084
S315080092DC0000000000000000000000000000000074
S315080092EC0000000000000000000000000000000064
S315080092FC0000000000000000000000000000000054
S3150800930C0000000000000000000000000000000043
S3150800931C000000000000000000A24A041000000033
S3090800932C010000002E
S705080082A9C7
S3150800812000800123237010BD3804002000000000E1
S31508008130748E000808B5034B1BB103490348AFF317
S31508008140008008BD000000003C040020748E000872
S3150800815070B50D4E0D4D761BB61006D000240134B1
S3150800816055F8043B9847A642F9D1094E094D00F047
S3150800817081FE761BB61006D00024013455F8043B60
S315080081809847A642F9D170BDB48E0008B48E00088F
S31508008190BC8E0008B48E0008024B13B1024800F0EA
S315080081A005B8704700000000B981000800230146A1
S315080081B01A46184600F01EB838B50A4C0A4D641B14
S315080081C0A4100AD004F18043013B05EB8305013C6A
S315080081D055F804399847002CF9D1BDE8384000F025
S315080081E04FBE00BFC08E0008BC8E0008704700BF97
S315080081F0704700BF2DE9F0411D4C054620689046A2
S315080082001F460E46FFF7F2FF1A4B1A68D2F8483196
S315080082101BB35A6820681F2A24DC4DB9511C023248
S31508008220596043F82260FFF7E3FF0020BDE8F081BC
S31508008230012403EB820CCCF88880D3F8881194408B
S315080082402143022DC3F88811CCF80871E6D1D3F87A
S315080082508C110C43C3F88C41E0E702F5A673C2F80B
S315080082604831D6E7FFF7C4FF4FF0FF30DEE700BF1F
S3150800827028040020A08E0008DFF834D0002103E08F
S315080082800C4B5B58435004310B480C4B42189A422E
S31508008290F6D30B4A02E0002342F8043B094B9A4204
S315080082A0F9D300F0C1FCFFF753FF00F06EFD7047ED
S315080082B000500020C08E000800000020380400206E
S315080082C03804002084040020FEE70000074AD3682B
S315080082D023F4E0631B041B0C000200F4E06018435F
S315080082E040F0BF6040F40030D060704700ED00E019
S315080082F030B4174BDB68C3F30223C3F10704042C1D
S3150800830028BF04241D1D062D01D9033B00E00023C8
S315080083104FF0FF3505FA04F421EA0401994005FAFD
S3150800832003F322EA03031943002809DB0901C9B24A
S3150800833000F1604000F5614080F8001330BC7047DA
S3150800834000F00F000901C9B2024B1954F6E700BF45
S3150800835000ED00E014ED00E00138B0F1807F0AD2AC
S31508008360064B5860064AF02182F8231000209860D0
S3150800837007221A6070470120704700BF10E000E02E
S3150800838000ED00E0042805D0054A136823F004032D
S3150800839013607047024A136843F00403136070477A
S315080083A010E000E0704708B5FFF7FCFF08BD0000C5
S315080083B0F0B482B000263546A0E0002B58D0012B39
S315080083C010D1CE680EE0694FBB4251D048D9684FEC
S315080083D0BB424DD007F58037BB4249D0A7F5801779
S315080083E0BB4245D0FF2A57D88446FF2A57D8AC0047
S315080083F0DCF800300F27A74023EA070306FA04F43F
S315080084002343CCF800304B6813F0805F75D0594B86
S315080084109C6944F001049C619B6903F00103019384
S31508008420019BAC08A71C544B53F8273005F00307EB
S31508008430BF004FF00F0C0CFA07FC23EA0C0C4F4B4D
S31508008440984232D003F58063984270D003F5806372
S3150800845098426ED003F58063984224D0042325E021
S31508008460A7F58017BB4203D007F58037BB42B9D1C1
S315080084708B687BB1012B08D044610826B2E7CE6829
S315080084800836AFE7CE680C36ACE704610826A9E7DC
S315080084900026A7E70426A5E700F1040CA5E7A5F141
S315080084A00804A400A4E7032300E00023BB4043EA32
S315080084B00C030234304F47F824304B6813F4803FDE
S315080084C039D02F4C2368134323604B6813F4003FBD
S315080084D037D02B4C6368134363604B6813F4801FD3
S315080084E035D0274CA3681343A3604B6813F4001FC9
S315080084F033D0234CE3681A43E26001350F2D32D896
S315080085000124AC400A6822409442F6D14B68122BEB
S31508008510B8D03FF658AF022BB1D07FF64EAF032B3B
S31508008520B6D0112B7FF45EAFCE6804365AE7012326
S31508008530BCE70223BAE7124C236823EA0203236046
S31508008540C3E70F4C636823EA02036360C5E70C4C74
S31508008550A36823EA0203A360C7E7094CE36823EA92
S315080085600202E260C9E702B0F0BC704700002110C1
S3150800857000003110001002400000014000080140D0
S31508008580000401400AB1016170470904016170479E
S3150800859010B504460E4B18784FF47A73B3FBF0F314
S315080085A00C4A1068B0FBF3F0FFF7D6FE68B90F2C3B
S315080085B001D901200AE0002221464FF0FF30FFF7DB
S315080085C097FE054B1C60002000E0012010BD00BF8F
S315080085D02C040020340400203004002008B5074A83
S315080085E0136843F0100313600320FFF76FFE0020A3
S315080085F0FFF7CEFF00F0D4FB002008BD00200240A4
S31508008600034A1168034B1B780B441360704700BF7D
S31508008610800400202C040020014B1868704700BF16
S315080086208004002082B0084B1B68084AA2FB03237B
S315080086305B0A00FB03F0019000BF019B5A1E0192E2
S31508008640002BF9D102B0704734040020D34D6210D4
S3150800865070B582B00446036813F0010F2CD0AB4BFB
S315080086605B6803F00C03042B1DD0A84B5B6803F072
S315080086700C03082B12D06368B3F5803F41D0002B5A
S3150800868055D103F1804303F504331A6822F4803286
S315080086901A601A6822F480221A6037E09B4B5B68DE
S315080086A013F4803FE7D0994B1B6813F4003F03D0BF
S315080086B06368002B00F0AE81236813F0020F75D0B3
S315080086C0924B5B6813F00C0F5FD0904B5B6803F01E
S315080086D00C03082B54D02369002B00F089808C4B9F
S315080086E001221A60FFF798FF0546884B1B6813F0AE
S315080086F0020F74D1FFF790FF401B0228F5D903201B
S315080087008DE1824A136843F480331360636843B388
S31508008710FFF782FF05467D4B1B6813F4003FCBD15C
S31508008720FFF77AFF401B6428F5D9032077E1B3F5F4
S31508008730A02F09D0754B1A6822F480321A601A687D
S3150800874022F480221A60E1E703F18043A3F53C3363
S315080087501A6842F480221A601A6842F480321A6053
S31508008760D4E7FFF759FF0546684B1B6813F4003F2B
S31508008770A2D0FFF751FF401B6428F5D903204EE12C
S31508008780624B5B6813F4803FA5D1604B1B6813F0FE
S31508008790020F03D02369012B40F03E815B4A136820
S315080087A023F0F803616943EAC1031360236813F0F1
S315080087B0080F32D0A369002B5BD0564B01221A60F2
S315080087C0FFF72AFF0546514B5B6A13F0020F21D1CA
S315080087D0FFF722FF401B0228F5D903201FE14B4A69
S315080087E0136823F0F803616943EAC1031360DDE700
S315080087F0474B00221A60FFF70FFF0546434B1B68DD
S3150800880013F0020FD2D0FFF707FF401B0228F5D955
S31508008810032004E10120FFF705FF236813F0040F86
S3150800882000F09880394BDB6913F0805F33D1374B02
S31508008830DA6942F08052DA61DB6903F0805301930A
S31508008840019B0125344B1B6813F4807F25D0E36810
S31508008850012B36D0002B4CD103F1804303F50433AA
S315080088601A6A22F001021A621A6A22F004021A62CD
S315080088702CE0284B00221A60FFF7CEFE0546234B54
S315080088805B6A13F0020FC8D0FFF7C6FE401B02282A
S31508008890F5D90320C3E00025D4E71F4A136843F43B
S315080088A080731360FFF7B8FE06461B4B1B6813F46C
S315080088B0807FCCD1FFF7B0FE801B6428F5D9032052
S315080088C0ADE0124A136A43F001031362E3687BB30F
S315080088D0FFF7A2FE06460D4B1B6A13F0020F38D1AE
S315080088E0FFF79AFE801B41F288339842F3D903209A
S315080088F095E0052B12D0054B1A6A22F001021A627E
S315080089001A6A22F004021A62E0E700BF0010024069
S31508008910000042428004424200700040424B1A6AFC
S3150800892042F004021A621A6A42F001021A62CDE79C
S31508008930FFF772FE06463C4B1B6A13F0020F08D07F
S31508008940FFF76AFE801B41F288339842F3D9032069
S3150800895065E0E5B9E369002B60D0334A526802F056
S315080089600C02082A5DD0022B17D0304B00221A6061
S31508008970FFF752FE04462C4B1B6813F0007F47D0C6
S31508008980FFF74AFE001B0228F5D9032047E0264ACE
S31508008990D36923F08053D361DCE7244B00221A60A5
S315080089A0FFF73AFE0546204B1B6813F0007F06D0FA
S315080089B0FFF732FE401B0228F5D903202FE0236A71
S315080089C0B3F5803F1AD018494B6823F47413226A0A
S315080089D0606A024313434B60144B01221A60FFF787
S315080089E01BFE0446104B1B6813F0007F0ED1FFF7E1
S315080089F013FE001B0228F5D9032010E00A4A536823
S31508008A0023F40033A1680B435360DCE7002006E03B
S31508008A10002004E0012002E0012000E0002002B06E
S31508008A2070BD0120FBE700BF001002406000424213
S31508008A3010B487B0164C94E80F000DF1180C0CE929
S31508008A400F00238AADF80430124B5B6803F00C0262
S31508008A50082A03D0104807B010BC7047C3F38342F6
S31508008A60624412F8102C13F4803F0CD0094B5B6853
S31508008A70C3F34043634413F8143C074800FB02F071
S31508008A80B0FBF3F0E7E7054800FB02F0E3E700BFB9
S31508008A908C8E00080010024000127A0000093D0082
S31508008AA05A4B1B6803F007038B420BD2574A1368CD
S31508008AB023F007030B431360136803F007038B4285
S31508008AC040F09D8070B5036813F0020F06D0504A37
S31508008AD0536823F0F0038468234353600D46044625
S31508008AE0036813F0010F52D04368012B23D0022BE1
S31508008AF028D0474A126812F0020F00F082804449D3
S31508008B004A6822F0030213434B60FFF785FD0646C9
S31508008B106368012B1DD0022B2AD03D4B5B6813F0EE
S31508008B200C0F34D0FFF778FD801B41F2883398424A
S31508008B30F3D9032062E0364A126812F4003FDED108
S31508008B4001205BE0324A126812F0007FD7D101207B
S31508008B5054E02F4B5B6803F00C03042B17D0FFF788
S31508008B605BFD801B41F288339842F2D9032045E029
S31508008B70274B5B6803F00C03082B08D0FFF74CFD66
S31508008B80801B41F288339842F2D9032036E01F4B06
S31508008B901B6803F00703AB420AD91C4A136823F083
S31508008BA007032B431360136803F00703AB422AD16C
S31508008BB0236813F0040F06D0154A536823F4E063BC
S31508008BC0E1680B435360236813F0080F07D0104A77
S31508008BD0536823F46053216943EAC1035360FFF7DE
S31508008BE027FF0B4B5B68C3F303130A4AD35CD840D1
S31508008BF0094B18600020FFF7CBFC002070BD012050
S31508008C0070470120FAE70120F8E700BF002002407C
S31508008C1000100240A48E000834040020014B186896
S31508008C20704700BF340400200F4B1A6842F0010257
S31508008C301A6059680D4A0A405A601A6822F0847206
S31508008C4022F480321A601A6822F480221A605A685E
S31508008C5022F4FE025A604FF41F029A60044B4FF04A
S31508008C6000629A60704700BF001002400000FFF8DB
S31508008C7000ED00E008B5FFF7D1FF084BA3FB003075
S31508008C808009FFF769FB0420FFF77CFB00221146E9
S31508008C904FF0FF30FFF72CFB08BD00BFD34D621025
S31508008CA008B5FFF7B9FC08BD08B5FFF7A9FCFFF73B
S31508008CB07AFB08BD08B5002220210248FFF762FCAE
S31508008CC008BD00BF0008014010B5FFF7E9FF0E4BCD
S31508008CD01B68C31AB3F5FA7F0CD304460B4B1B78F3
S31508008CE04BB90122094B1A7020210948FFF74AFCA3
S31508008CF0054B1C6010BD0022044B1A702021044845
S31508008D00FFF740FCF4E700BF580400205404002095
S31508008D1000080140014A024B9A607047008000082B
S31508008D2000ED00E000B591B0012206924FF48033C1
S31508008D300793002108910A9202220D920E934FF48E
S31508008D40E0130F9306A8FFF783FC00B1FEE70F2395
S31508008D50019302210291002303934FF48062049247
S31508008D60059301A8FFF79CFE00B1FEE711B05DF878
S31508008D7004FB08B5FFF7CEFFFFF730FCFFF7D2FF7D
S31508008D80FFF778FFFFF796FF08BD08B5FFF7F1FF75
S31508008D9000F06EF8FFF798FF00F06BF8FAE70000AE
S31508008DA000B589B0304B9A6942F001029A619A6916
S31508008DB002F001020092009ADA6942F08052DA6102
S31508008DC0DA6902F080520192019A9A6942F0040225
S31508008DD09A619A6902F004020292029A9A6942F02A
S31508008DE008029A619B6903F008030393039B032017
S31508008DF0FFF76CFA002211466FF00B00FFF778FABE
S31508008E00002211466FF00A00FFF772FA0022114697
S31508008E106FF00900FFF76CFA002211466FF00400A4
S31508008E20FFF766FA002211466FF00300FFF760FAB3
S31508008E30002211466FF00100FFF75AFA0022114688
S31508008E404FF0FF30FFF754FA2023049301230593CC
S31508008E50002306930223079304A90448FFF7A8FAF8
S31508008E6009B05DF804FB00BF00100240000801408D
S31508008E7070477047F8B500BFF8BC08BC9E467047F7
S31108008E80F8B500BFF8BC08BC9E46704759
S31508008E8C02030405060708090A0B0C0D0E0F101031
S31508008E9C0102000000000020000000000000000095
S30D08008EAC010203040607080988
S30D08008EB49981000835810008C8
S30908008EBC118100080A
S31508008EC000000000EC02002054030020BC03002030
S31508008ED00000000000000000000000000000000084
S31508008EE00000000000000000000000000000000074
S31508008EF00000000000000000000000000000000064
S31508008F000000000000000000000000000000000053
S31508008F100000000000000000000000000000000043
S31508008F200000000000000000000000000000000033
S31508008F300000000000000000000000000000000023
S31508008F400000000000000000000000000000000013
S31508008F500000000000000000000000000000000003
S31508008F6000000000000000000100000000000000F2
S31508008F700E33CDAB34126DE6ECDE05000B000000B7
S31508008F8000000000000000000000000000000000D3
S31508008F9000000000000000000000000000000000C3
S31508008FA000000000000000000000000000000000B3
S31508008FB000000000000000000000000000000000A3
S31508008FC00000000000000000000000000000000093
S31508008FD00000000000000000000000000000000083
S31508008FE00000000000000000000000000000000073
S31508008FF00000000000000000000000000000000063
S315080090000000000000000000000000000000000052
S315080090100000000000000000000000000000000042
S315080090200000000000000000000000000000000032
S315080090300000000000000000000000000000000022
S315080090400000000000000000000000000000000012
S315080090500000000000000000000000000000000002
S3150800906000000000000000000000000000000000F2
S3150800907000000000000000000000000000000000E2
S3150800908000000000000000000000000000000000D2
S3150800909000000000000000000000000000000000C2
S315080090A000000000000000000000000000000000B2
S315080090B000000000000000000000000000000000A2
S315080090C00000000000000000000000000000000092
S315080090D00000000000000000000000000000000082
S315080090E00000000000000000000000000000000072
S315080090F00000000000000000000000000000000062
S315080091000000000000000000000000000000000051
S315080091100000000000000000000000000000000041
S315080091200000000000000000000000000000000031
S315080091300000000000000000000000000000000021
S315080091400000000000000000000000000000000011
S315080091500000000000000000000000000000000001
S3150800916000000000000000000000000000000000F1
S3150800917000000000000000000000000000000000E1
S3150800918000000000000000000000000000000000D1
S3150800919000000000000000000000000000000000C1
S315080091A000000000000000000000000000000000B1
S315080091B000000000000000000000000000000000A1
S315080091C00000000000000000000000000000000091
S315080091D00000000000000000000000000000000081
S315080091E00000000000000000000000000000000071
S315080091F00000000000000000000000000000000061
S315080092000000000000000000000000000000000050
S315080092100000000000000000000000000000000040
S315080092200000000000000000000000000000000030
S315080092300000000000000000000000000000000020
S315080092400000000000000000000000000000000010
S315080092500000000000000000000000000000000000
S3150800926000000000000000000000000000000000F0
S3150800927000000000000000000000000000000000E0
S3150800928000000000000000000000000000000000D0
S3150800929000000000000000000000000000000000C0
S315080092A000000000000000000000000000000000B0
S315080092B000000000000000000000000000000000A0
S315080092C00000000000000000000000000000000090
S315080092D00000000000000000000000000000000080
S315080092E000000000000000005C04002001000000EF
S30D080092F01000000000A24A0468
S70508008279F7

View File

@ -220,19 +220,11 @@ void SystemInit (void)
#endif /* DATA_IN_ExtSRAM */
#endif
/* vector table initialization disabled because this is handled by the OpenBLT
* bootloader, right before this program is started. Alternatively, you can
* enable this code again as long as you set VECT_TAB_OFFSET to the actual start
* address of the vector table. This is not the default start in flash because this
* is where the OpenBLT bootloader resides.
*/
#if 0
#ifdef VECT_TAB_SRAM
SCB->VTOR = SRAM_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal SRAM. */
#else
SCB->VTOR = FLASH_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal FLASH. */
#endif
#endif
}
/**

View File

@ -37,6 +37,7 @@
****************************************************************************************/
static void Init(void);
static void SystemClock_Config(void);
static void VectorBase_Config(void);
/************************************************************************************//**
@ -73,6 +74,8 @@ int main(void)
****************************************************************************************/
static void Init(void)
{
/* configure the vector table base address. */
VectorBase_Config();
/* reset of all peripherals, Initializes the Flash interface and the Systick */
HAL_Init();
/* configure the system clock */
@ -84,6 +87,27 @@ static void Init(void)
} /*** end of Init ***/
/************************************************************************************//**
** \brief Vector base address configuration. It should no longer be at the start of
** flash memory but moved forward because the first part of flash is
** reserved for the bootloader. Note that this is already done by the
** bootloader before starting this program. Unfortunately, function
** SystemInit() overwrites this change again.
** \return none.
**
****************************************************************************************/
static void VectorBase_Config(void)
{
/* The constant array with vectors of the vector table is declared externally in the
* c-startup code.
*/
extern const unsigned long g_pfnVectors[];
/* Remap the vector table to where the vector table is located for this program. */
SCB->VTOR = (unsigned long)&g_pfnVectors[0];
} /*** end of VectorBase_Config ***/
/************************************************************************************//**
** \brief System Clock Configuration. This code was created by CubeMX and configures
** the system clock.

View File

@ -1,258 +1,247 @@
S020000064656D6F70726F675F6F6C696D6578696E6F5F73746D33322E737265635C
S3150800800018080020D18E0008298F00082D8F000837
S31508008010318F0008358F0008398F000800000000EE
S315080080200000000000000000000000003D8F00086E
S31508008030418F000800000000458F0008A38D000846
S31508008040498F00084D8F0008518F0008558F00088A
S31508008050598F00085D8F0008618F0008658F00083A
S31508008060698F00086D8F0008718F0008758F0008EA
S31508008070798F00087D8F0008818F0008858F00089A
S31508008080898F00088D8F0008918F0008958F00084A
S31508008090998F00089D8F0008A18F0008A58F0008FA
S315080080A0A98F0008AD8F0008B18F0008B58F0008AA
S315080080B0B98F0008BD8F0008C18F0008C58F00085A
S315080080C0C98F0008CD8F0008D18F0008D58F00080A
S315080080D0D98F0008DD8F0008E18F0008E58F0008BA
S315080080E0E98F0008ED8F0008F18F0008EE11AA55F8
S315080080F070B582B0040000252078C00740F184805E
S31508008100DFF85406006810F00C0004280BD0DFF8DE
S315080081104806006810F00C0008280ED1DFF838066B
S315080081200068C00309D5DFF82C06006880036BD504
S315080081306068002868D1012002E26068B0F5803FD7
S3150800814008D1DFF81006006850F48030DFF804160E
S31508008150086038E06068002810D1DFF8F805006884
S3150800816030F48030DFF8EC150860DFF8E8050068C1
S3150800817030F48020DFF8DC15086024E06068B0F58C
S31508008180A02F10D1DFF8CC05006850F48020DFF866
S31508008190C4150860DFF8BC05006850F48030DFF8C5
S315080081A0B41508600FE0DFF8AC05006830F48030DD
S315080081B0DFF8A0150860DFF89C05006830F4802019
S315080081C0DFF890150860606800280ED000F0E2FA23
S315080081D00500DFF880050068800315D400F0DAFA98
S315080081E0401B6528F5D30320AAE100F0D3FA050061
S315080081F0DFF860050068800306D500F0CBFA401B5F
S315080082006528F5D303209BE12078800726D5DFF87B
S315080082104805006810F00C0F0BD0DFF83C05006825
S3150800822010F00C00082833D1DFF82C050068C003CD
S315080082302ED4DFF820050068800704D520690128B8
S3150800824001D001207CE1DFF80C05006830F0F80069
S31508008250616950EAC100DFF8FC140860207800075D
S315080082604ED5A069002800F081800120DFF8F814B7
S31508008270086000F08FFA0500DFF8E8040068800758
S315080082803BD400F087FA401B0328F5D3032057E1B7
S31508008290206900281ED00120DFF8D014086000F0FD
S315080082A079FA0500DFF8AC040068800706D400F008
S315080082B071FA401B0328F5D3032041E1DFF8940443
S315080082C0006830F0F800616950EAC100DFF88414EC
S315080082D00860C3E70020DFF89414086000F05AFA33
S315080082E00500DFF8700400688007B7D500F052FA79
S315080082F0401B0328F5D3032022E1012000F017FADA
S315080083002078400740F1B9800026DFF86404006849
S31508008310C0000FD4DFF85804006850F08050DFF82A
S3150800832050140860DFF84804006810F08050009088
S3150800833000980126DFF83C040068C00529D4DFF858
S315080083403404006850F48070DFF82814086000F0E0
S3150800835021FA0500DFF81C040068C00519D400F0EE
S3150800836019FA401B6528F5D30320E9E00020DFF859
S31508008370F813086000F00EFA0500DFF8E803006855
S315080083808007BDD500F006FA401B0328F5D3032065
S31508008390D6E0E068012808D1DFF8DC03006850F071
S315080083A00100DFF8D413086037E0E068002810D130
S315080083B0DFF8C403006840084000DFF8BC13086013
S315080083C0DFF8B403006830F00400DFF8AC13086087
S315080083D023E0E068052810D1DFF89C03006850F018
S315080083E00400DFF894130860DFF88C03006850F087
S315080083F00100DFF8841308600FE0DFF87C030068EB
S3150800840040084000DFF870130860DFF86C03006866
S3150800841030F00400DFF860130860E068002810D028
S3150800842000F0B8F90500DFF850030068800719D492
S3150800843000F0B0F9401B41F289318842F3D303209A
S315080084407EE000F0A7F90500DFF82C030068800736
S3150800845008D500F09FF9401B41F289318842F3D3D1
S3150800846003206DE0F6B2012E07D1DFF80403006899
S3150800847030F08050DFF8F8120860E06900285ED016
S31508008480DFF8D402006810F00C00082855D0E0691F
S3150800849002283FD10020DFF8E412086000F07AF9DC
S315080084A00500DFF8B0020068800106D500F072F911
S315080084B0401B0328F5D3032042E0206AB0F5803F2D
S315080084C009D1DFF89402006830F40030A168084347
S315080084D0DFF884120860DFF88002006830F4741050
S315080084E0216A0843616A0843DFF86C1208600120B4
S315080084F0DFF88812086000F04DF90500DFF854022D
S31508008500006880011BD400F045F9401B0328F5D309
S31508008510032015E00020DFF86412086000F03AF93D
S315080085200500DFF830020068800108D500F032F94E
S31508008530401B0328F5D3032002E0012000E00020B9
S3150800854076BD70B504000D000026DFF83402006819
S3150800855010F00700A84211D2DFF824020068C0080C
S31508008560C0002843DFF818120860DFF81402006814
S3150800857010F00700A84201D00120A1E0207880076A
S3150800858009D5DFF8D401006830F0F000A168084387
S31508008590DFF8C41108602078C00756D5606801283E
S315080085A006D1DFF8B0010068800311D4012087E006
S315080085B06068022806D1DFF89C010068800107D4AC
S315080085C001207DE063480068800701D4012077E038
S315080085D06148006880088000616808435E49086051
S315080085E000F0D8F80600606801280ED15A480068DD
S315080085F010F00C00042828D000F0CCF8801B41F2BB
S3150800860089318842F2D303205AE0606802280ED1E5
S315080086105148006810F00C00082816D000F0BAF887
S31508008620801B41F289318842F2D3032048E04A4848
S31508008630006810F00C0F08D000F0ACF8801B41F26F
S3150800864089318842F3D303203AE04D48006810F098
S31508008650070085420ED24A480068C008C000284371
S31508008660474908604648006810F00700A84201D04C
S31508008670012025E02078400707D53748006830F400
S31508008680E060E1680843344908602078000708D5A7
S315080086903148006830F46050216950EAC1002E491B
S315080086A0086000F00EF837492B4A1268C2F3031225
S315080086B0895CC8402A490860002000F071F800204B
S315080086C070BD00B585B001A82F49102200F08EF8BC
S315080086D02E480088ADF80000002000200020002168
S315080086E000201D48006810F00C01042902D0082952
S315080086F002D016E0194815E001A9C0F38342895C47
S31508008700C0030AD56846144A1268C2F34042805C20
S31508008710124A5143B1FBF0F002E01D4800FB01F09C
S3150800872000E00E4805B000BD0D480068704781B0EE
S315080087300B490968C9084FF47A72B1FBF2F148434C
S31508008740009000BF0098411E00910028F9D101B0A1
S3150800875070470000001002400410024000127A0020
S3150800876004000020241002408004424200004242D5
S315080087701C10024000700040201002406000424277
S31508008780002002400C8F0008FC8E00084288000872
S3150800879000093D0001480068704700BF0C00002032
S315080087A010B504004FF47A700D490978B0FBF1F062
S315080087B00C490968B1FBF0F000F0B3F8002801D0C5
S315080087C001200CE0102C09D2002221005FF0FF30B6
S315080087D000F096F804480460002000E0012010BD6F
S315080087E0100000200400002000000020103A07D3E3
S315080087F030B4B1E83810103AA0E83810F9D230BCD5
S31508008800530724BFB1E80810A0E8081044BF51F880
S31508008810043B40F8043BD20724BF31F8022B20F86A
S31508008820022B44BF0B7803707047083A07D3B1E8A8
S315080088300810083A40F8043B40F804CBF7D253072F
S31508008840E4E7010210F00701404800684FF6FF020E
S3150800885010403F4A52EA012108433C4908607047E4
S315080088603A480068C0F30220704740B2002808D58D
S315080088700901384A40B210F00F00104400F8041CF1
S3150800888003E00901344A40B21154704710B410F09D
S315080088900700D0F10703052B01D3042301E0D0F12B
S315080088A00703041D072C01D2002000E0C01E012486
S315080088B014FA03F35B1E19408140012313FA00F0F2
S315080088C0401E1040084310BC704780B5411EB1F1E8
S315080088D0807F01D301200EE0401E204908600F2149
S315080088E05FF0FF30FFF7C1FF00201D490860072031
S315080088F01C490860002002BD80B5FFF7A3FF01BD33
S3150800890070B504000D0016000020FFF7A9FF32001D
S315080089102900FFF7BBFF0100200040B2FFF7A5FFC3
S3150800892070BD80B5FFF7D1FF02BD042806D10D48FA
S31508008930006850F004000B49086005E00948006823
S3150800894030F0040007490860704700000CED00E0AD
S315080089500000FA0518ED00E000E400E014E000E08D
S3150800896018E000E010E000E080B500F001F801BD75
S3150800897070470000F8B400250024002500220026D0
S31508008980002307E0DFF8B8512D6835EA04046C4D7A
S315080089902C605B1C102B80F0C680012414FA03F5AA
S315080089A00C682C40AC42F4D14E68002E27D0012E1C
S315080089B01AD0022E1DD0032E2FD0112E16D0122E0D
S315080089C01AD0604FBE421AD05F4FBE4217D05F4FD3
S315080089D0BE4214D05E4FBE4211D05E4FBE420ED08C
S315080089E05D4FBE420BD01AE0CA6818E0CA68121D6D
S315080089F015E0CA68083212E0CA680C320FE08A68C5
S31508008A00002A01D1042207E08A68012A02D1082235
S31508008A10056101E00822456101E00022FFE7FF2C1D
S31508008A2001D8050000E0051DFF2C01D89E0002E0D4
S31508008A30B3F10806B6002F685FF00F0C1CFA06FCA7
S31508008A4037EA0C0712FA06F63E432E604D68ED002B
S31508008A509FD5424D2D6855F00105404E35603F4D76
S31508008A602D6815F001050095009D3D4D9E0855F8A9
S31508008A7026500F2613F00307FFB2BF00BE40B543CA
S31508008A80384EB04201D100260FE0374EB04201D130
S31508008A9001260AE0354EB04201D1022605E0344EE1
S31508008AA0B04201D1032600E0042613F00307FFB203
S31508008AB0BF00BE4035432A4E9F0846F827504D68EA
S31508008AC0ED0305D52B4D2D6825432A4E356004E068
S31508008AD0284D2D68A543274E35604D68AD0305D54D
S31508008AE0254D2D682543244E356004E0224D2D681A
S31508008AF0A543214E35604D68ED0205D51F4D2D68FD
S31508008B0025431E4E356004E01C4D2D68A5431B4EBB
S31508008B1035604D68AD027FF535AF094D2D682C439C
S31508008B20074D2C6035E7F1BC7047D2B2002A02D057
S31508008B3089B2016102E089B2090401617047000047
S31508008B400C04014000001110000012100000211052
S31508008B5000002210000031100000321018100240E8
S31508008B600800014000080140000C014000100140C7
S31508008B7000140140000401400404014008040140B7
S31508008B8080B500F007F800F0AFF800F0B6F800F08E
S31508008B90ACF8FAE780B500F0D9F800F005F800F06F
S31508008BA0E9F800F0A3F801BD00B58FB001200590E3
S31508008BB05FF480300690002007900120099002207B
S31508008BC00C905FF480300D905FF4E0100E9005A8CD
S31508008BD0FFF78EFA002800D0FEE70F20009002204B
S31508008BE00190002002904FF48060039000200490CA
S31508008BF002216846FFF7A5FC002800D0FEE70FB063
S31508008C0000BD00B585B03548006850F0010033490D
S31508008C1008603248006810F001000090009830485B
S31508008C20006850F080502E4908602D48006810F002
S31508008C308050009000982948006850F004002749A1
S31508008C4008602648006810F0040000900098234841
S31508008C50006850F00800214908602048006810F0B4
S31508008C600800009000980320FFF746FE0022002126
S31508008C707FF00B00FFF744FE002200217FF00A0078
S31508008C80FFF73EFE002200217FF00900FFF738FEBD
S31508008C90002200217FF00400FFF732FE00220021A7
S31508008CA07FF00300FFF72CFE002200217FF0010071
S31508008CB0FFF726FE002200215FF0FF30FFF720FEB7
S31508008CC020200190012002900020039002200490A9
S31508008CD001A90448FFF74EFE05B000BD1810024072
S31508008CE01C100240000801407047704780B50022FA
S31508008CF020211348FFF719FF01BD10B500F04DF804
S31508008D00040010480068201AB0F5FA7F16D30E48FA
S31508008D100078002808D101200B490870012220217B
S31508008D200748FFF702FF07E00020074908700022FE
S31508008D3020210348FFF7F9FE0248046010BD000031
S31508008D4000080140080000201100002080B50848EE
S31508008D50006850F01000064908600320FFF7CCFDB4
S31508008D600020FFF71DFDFFF74CFF002002BD0000A5
S31508008D700020024080B5FFF7D7FC4FF47A71B0FBAC
S31508008D80F1F0FFF7CEFD0420FFF7CFFD002200210A
S31508008D905FF0FF30FFF7B4FD01BD80B5FFF7FAFCC1
S31508008DA002BD80B500F004F8FFF7DEFD01BD000046
S31508008DB0034800680349097808180149086070479C
S31508008DC00C000020100000201148006850F0010037
S31508008DD00F4908600F4800680F4908400D490860A8
S31508008DE00B4800680D4908400949086008480068AA
S31508008DF030F48020064908600648006830F4FE0012
S31508008E00044908605FF41F000549086070470000C0
S31508008E1000100240041002400000FFF8FFFFF6FEB3
S31508008E200810024010B450F8041B79B10268436870
S31508008E3002440830DC0744BFA9F10104E31852F8DC
S31508008E40044B43F8044B091FF9D1ECE710BC7047F3
S31508008E5010B5074979441831064C7C44163404E0A9
S31508008E600A68081D114488470146A142F8D110BD79
S31508008E700800000018000000ADFFFFFF1400000006
S31508008E8068000000000000200000000000F00BF859
S31508008E90002801D0FFF7DCFF0020AFF30080FFF7C2
S31508008EA06FFE00F002F80120704700F001B80000DC
S31508008EB00746384600F002F8FBE7000080B5AFF336
S31508008EC00080024A11001820ABBEFBE7260002000C
S31508008ED0024885460248804702480047180800208D
S31508008EE0C98D00081D8F00081000000000A24A0462
S31508008EF00000000000000000010000000203040555
S31508008F00060708090A0B0C0D0E0F101000000000CA
S31508008F10000000000102030406070809AFF30080F9
S31508008F20AFF30080FFF7B2FFFFF7FEBFFFF7FEBF04
S31508008F30FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF57
S31508008F40FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF47
S31508008F50FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF37
S31508008F60FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF27
S31508008F70FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF17
S31508008F80FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF07
S31508008F90FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFF7
S31508008FA0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFE7
S31508008FB0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFD7
S31508008FC0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFC7
S31508008FD0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFB7
S31508008FE0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFA7
S30908008FF0FFF7FEBFBC
S70508008F1D46
S3150800800018080020298E00086D8E0008718E000859
S31508008010758E0008798E00087D8E00080000000025
S31508008020000000000000000000000000818E00082B
S31508008030858E000800000000898E0008F38C000871
S315080080408D8E0008918E0008958E0008998E00087E
S315080080509D8E0008A18E0008A58E0008A98E00082E
S31508008060AD8E0008B18E0008B58E0008B98E0008DE
S31508008070BD8E0008C18E0008C58E0008C98E00088E
S31508008080CD8E0008D18E0008D58E0008D98E00083E
S31508008090DD8E0008E18E0008E58E0008E98E0008EE
S315080080A0ED8E0008F18E0008F58E0008F98E00089E
S315080080B0FD8E0008018F0008058F0008098F00084B
S315080080C00D8F0008118F0008158F0008198F0008FA
S315080080D01D8F0008218F0008258F0008298F0008AA
S315080080E02D8F0008318F0008358F0008EE11AA552C
S315080080F02DE9FC41040000202078C0076BD5DFF885
S315080081009405016811F00C01042907D0016811F0E3
S315080081100C0108290CD10068C00309D5DFF87005E1
S315080081200068800357D56068002854D10120B3E160
S315080081306068B0F5803F06D1DFF85405016851F450
S315080081408031016026E0606800280AD1DFF8400522
S31508008150016831F480310160016831F480210160E1
S3150800816018E06068B0F5A02F0AD1DFF82405016889
S3150800817051F480210160016851F48031016009E001
S31508008180DFF80C05016831F480310160016831F4CB
S3150800819080210160606800280ED000F099FA050079
S315080081A0DFF8EC040068800315D400F091FA401B50
S315080081B06528F5D303206FE100F08AFA0500DFF899
S315080081C0D0040068800306D500F082FA401B6528B3
S315080081D0F5D3032060E1207880071ED5DFF8B404C4
S315080081E0016811F00C0F07D0016811F00C0108297D
S315080081F02CD10068C00329D4DFF8940401688907E4
S3150800820004D52169012901D0012045E1016831F031
S31508008210F801626951EAC20101602078000749D570
S31508008220A069002871D00120DFF87814086000F0F2
S315080082304FFA0500DFF868040068800737D400F0B5
S3150800824047FA401B0328F5D3032025E120690028B7
S315080082501AD00120DFF85014086000F039FA05003A
S31508008260DFF82C040168890706D400F031FA401BB0
S315080082700328F5D303200FE1016831F0F80162699C
S3150800828051EAC2010160C8E70020DFF81C14086043
S3150800829000F01EFA0500DFF8F80300688007BCD571
S315080082A000F016FA401B0328F5D30320F4E001205A
S315080082B000F0DAF92078400740F196800026DFF8CA
S315080082C0EC532868C00009D4286850F0805028600C
S315080082D0286810F08050009000980126DFF8D073C7
S315080082E03868C00524D4386850F48070386000F0C7
S315080082F0EFF980463868C0051AD400F0E9F9B0EB02
S3150800830008006528F6D30320C6E00020DFF894139A
S31508008310086000F0DDF90500DFF8840300688007CF
S31508008320C8D500F0D5F9401B0328F5D30320B3E0E0
S31508008330E068012806D1DFF87C03016851F00101E5
S31508008340016025E0E06800280AD1DFF868030168C3
S31508008350490849000160016831F00401016017E02D
S31508008360E06805280AD1DFF84C03016851F00401DA
S315080083700160016851F00101016009E0DFF834038A
S315080083800168490849000160016831F0040101608B
S31508008390E068002810D000F09BF90700DFF8140306
S315080083A00068800719D400F093F9C01B41F289319F
S315080083B08842F3D303206FE000F08AF90700DFF85C
S315080083C0F4020068800708D500F082F9C01B41F264
S315080083D089318842F3D303205EE0F6B2012E03D139
S315080083E0286830F080502860E069002853D0DFF80C
S315080083F0A462306810F00C0008284AD0E069022808
S3150800840034D1DFF8B4720020386000F061F9804694
S31508008410DFF87C522868800107D500F059F9B0EBDF
S3150800842008000328F4D3032036E0206AB0F5803F1D
S3150800843005D1316831F40031A068014331603168F3
S3150800844031F47411206A0143606A014331600120E6
S31508008450386000F03DF90400286880011BD400F05C
S3150800846037F9001B0328F7D3032015E00020DFF8AF
S315080084704812086000F02CF90400DFF814020068BE
S31508008480800108D500F024F9001B0328F5D3032042
S3150800849002E0012000E00020BDE8F6812DE9F04168
S315080084A004000D000020DFF81462306810F00700A1
S315080084B0A8420BD23068C008C00028433060306834
S315080084C010F00700A84201D0012097E02078800725
S315080084D007D5DFF8C0110A6832F0F002A068024337
S315080084E00A602078C00754D56068012806D1DFF8ED
S315080084F0A0010068800310D401207FE0606802288C
S3150800850005D163480068800107D4012076E06048F9
S315080085100068800701D4012070E05E4F3968890839
S31508008520890060680143396000F0D2F880466068C7
S3150800853001280ED1386810F00C00042829D000F064
S31508008540C7F8B0EB080041F289318842F2D303201C
S3150800855054E0606802280ED1386810F00C0008282C
S3150800856017D000F0B5F8B0EB080041F2893188421F
S31508008570F2D3032042E0386810F00C0F09D000F05F
S31508008580A7F8B0EB080041F289318842F3D30320FB
S3150800859034E0306810F0070085420BD23068C00816
S315080085A0C00028433060306810F00700A84201D0A8
S315080085B0012023E02078400706D536490A6832F4B8
S315080085C0E062E06802430A602078000707D5314870
S315080085D0016831F46051226951EAC201016000F074
S315080085E00FF837492B4A1268C2F30312895CC84050
S315080085F02A490860002000F071F80020BDE8F081E3
S3150800860000B585B001A82F49102200F08DF82E4834
S315080086100088ADF80000002000200020002000207F
S315080086201C4A116811F00C00042802D0082802D050
S3150800863014E0194813E001A8C1F38343C05CC903D9
S3150800864009D569461268C2F340428A5C1249484312
S31508008650B0FBF2F001E01D49484300E00E4805B0C2
S3150800866000BD0E480068704781B00C490968C90802
S315080086704FF47A72B1FBF2F14843009000BF0098BC
S31508008680411E00910028F9D101B070470000000092
S31508008690001002400410024000127A000400002074
S315080086A02410024080044242000042421C1002404C
S315080086B00070004020100240600042420020024044
S315080086C0508E0008408E0008AE87000800093D005D
S315080086D001480068704700BF0C00002010B5040070
S315080086E04FF47A700D490978B0FBF1F00C49096826
S315080086F0B1FBF0F000F0CAF8002801D001200CE028
S31508008700102C09D2002221005FF0FF3000F0ADF8EE
S3150800871004480460002000E0012010BD100000207D
S315080087200400002000000020103A07D330B4B1E856
S315080087303810103AA0E83810F9D230BC530724BFD5
S31508008740B1E80810A0E8081044BF51F8043B40F807
S31508008750043BD20724BF31F8022B20F8022B44BF72
S315080087600B7803707047121F17D35B0009D151F8B5
S31508008770043B20F8023B1B0C121F20F8023BF6D2E2
S315080087800BE051F8043B00F8013B1B0A20F8023BBA
S315080087901B0C121F00F8013BF3D238BF121D521EE4
S315080087A024BF11F8013B00F8013BF8D870470102D5
S315080087B010F007003E4B1A684FF6FF010A403D4984
S315080087C051EA00210A431A60704739480068C0F325
S315080087D002207047020052B2002A08D50901364A1B
S315080087E040B210F00F00104400F8041C03E0090121
S315080087F0324A40B21154704710B410F00700D0F155
S315080088000703052B01D3042301E0D0F10703041D58
S31508008810072C01D2002000E0C01E012414FA03F33D
S315080088205B1E1940814014FA00F0401E10400843B0
S3150800883010BC704780B5411EB1F1807F01D301207D
S315080088400EE0401E1E4908600F215FF0FF30FFF75B
S31508008850C1FF00201B49086007201B49086000204B
S3150800886002BD80B5FFF7A4FF01BD70B504000D0079
S3150800887016000020FFF7A9FF32002900FFF7BCFF0A
S315080088800100200040B2FFF7A5FF70BD80B5FFF7D5
S31508008890D1FF02BD042805D10B48016851F0040137
S315080088A0016004E00848016831F00401016070477E
S315080088B00CED00E00000FA0518ED00E000E400E029
S315080088C014E000E018E000E010E000E080B500F0F9
S315080088D001F801BD70470000F8B50200002000202D
S315080088E0002000250020002314E0DFF8B401066804
S315080088F036EA040404600CE0DFF8A8010668A6431B
S31508008900066048688002F0D5DFF8940106683443AB
S3150800891004605B1C102B80F0B88001269E400C6812
S315080089203440B442F5D14868002827D001281AD027
S3150800893002281DD003282FD0112816D012281AD0A5
S31508008940594FB8421AD0594FB84217D0584FB84263
S3150800895014D0584FB84211D0574FB8420ED0574F7F
S31508008960B8420BD01AE0CD6818E0CD682D1D15E089
S31508008970CD68083512E0CD680C350FE08868002808
S3150800898001D1042507E08868012802D10825166167
S3150800899001E00825566101E00025FFE7B4F5807F70
S315080089A001D2170000E0171DB4F5807F02D25FEAF6
S315080089B0830C03E0B3F1080C5FEA8C0C0F26D7F89A
S315080089C000E016FA0CF03EEA000E15FA0CFC5CEA1A
S315080089D00E0CC7F800C04868C0009AD53848076822
S315080089E057F001070760006810F001000090009832
S315080089F0344F1800800857F820C013F00300C0B29F
S31508008A00800086403CEA060C2F48824201D10026A7
S31508008A100FE02E48824201D101260AE02C48824204
S31508008A2001D1022605E02B48824201D1032600E047
S31508008A30042613F00300C0B28000864056EA0C0CE8
S31508008A401800800847F820C04868C00304D52248A3
S31508008A5006682643066003E01F480668A6430660C4
S31508008A604868800304D51D4806682643066003E067
S31508008A701A480668A64306604868C0027FF53CAFF8
S31508008A8008480668264306603BE7F1BDD2B2002ACD
S31508008A9002D089B2016102E089B209040161704716
S31508008AA00C040140080401400000111000001210D7
S31508008AB000002110000022100000311000003210C2
S31508008AC0181002400800014000080140000C01404F
S31508008AD00010014000140140000401400404014054
S31508008AE080B500F007F800F0ADF800F0B4F800F033
S31508008AF0AAF8FAE780B500F009F800F0D1F800F016
S31508008B0009F800F0DFF800F09FF801BD4848494928
S31508008B100860704700B58FB0012005905FF480307B
S31508008B200690002107910121099102210C910D90CF
S31508008B305FF4E0100E9005A8FFF7DAFA002800D0D7
S31508008B40FEE70F20009002200190002002904FF4CB
S31508008B50806003900020049002216846FFF79EFC7F
S31508008B60002800D0FEE70FB000BD00B585B032483A
S31508008B70016851F001010160016811F001010091DD
S31508008B8000992E490A6852F080520A60096811F065
S31508008B90805100910099016851F004010160016853
S31508008BA011F0040100910099016851F00801016073
S31508008BB0006810F00800009000980320FFF751FEA7
S31508008BC0002200217FF00B00FFF74FFE0022002154
S31508008BD07FF00A00FFF749FE002200217FF0090016
S31508008BE0FFF743FE002200217FF00400FFF73DFE59
S31508008BF0002200217FF00300FFF737FE0022002144
S31508008C007FF00100FFF731FE002200215FF0FF3000
S31508008C10FFF72BFE202001900120029000200390F0
S31508008C200220049001A90648FFF756FE05B000BDCC
S31508008C300080000808ED00E0181002401C100240F1
S31508008C40000801407047704780B50022202111486E
S31508008C50FFF71CFF01BD38B500F047F804000E4DBC
S31508008C602868201AB0F5FA7F13D30C49087800282B
S31508008C7007D101200870012220210648FFF706FFC8
S31508008C8006E000200870002220210248FFF7FEFEB9
S31508008C902C6031BD000801400800002011000020AA
S31508008CA080B50748016851F0100101600320FFF7FD
S31508008CB0D8FD0020FFF712FDFFF757FF002002BD81
S31508008CC00020024080B5FFF7CCFC4FF47A71B0FB68
S31508008CD0F1F0FFF7DBFD0420FFF7DCFD00220021A1
S31508008CE05FF0FF30FFF7C1FD01BD80B5FFF7F0FC6F
S31508008CF002BD80B500F004F8FFF7E8FD01BD0000ED
S31508008D0003490A680348007882180A60704700BF5A
S31508008D100C000020100000200F49086850F00100E0
S31508008D2008600E4A13680E48034013600B680D4826
S31508008D3003400B60086830F480200860106830F43F
S31508008D40FE0010605FF41F00074908605FF00060CE
S31508008D5006490860704700000010024004100240EF
S31508008D600000FFF8FFFFF6FE0810024008ED00E0DD
S31508008D7030B5016884684218416802EB5103C90797
S31508008D8003D54C4401E0491C05D19A420AD012F990
S31508008D90011B12F8015B002904F8015BF3D4491E94
S31508008DA0F7D5F2E70C3030BD10B5074979441831CC
S31508008DB0064C7C44163404E00A68081D11448847AA
S31508008DC00146A142F8D110BD0800000014000000B9
S31508008DD0A1FFFFFF640100001A0000000000002048
S31508008DE000F00DF8002801D0FFF7DEFFAFF3008092
S31508008DF00020AFF30080FFF773FE00F002F80120B1
S31508008E00704700F001B800000746384600F002F83F
S31508008E10FBE7000080B5AFF30080024A1100182076
S31508008E20ABBEFBE72600020002488546024880479B
S31508008E300248004718080020198D0008618E0008AE
S31508008E4002030405060708090A0B0C0D0E0F10107D
S31508008E5000000000000000000102030406070809DC
S31508008E60AFF30080AFF30080FFF7BAFFFFF7FEBF4E
S31508008E70FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF18
S31508008E80FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF08
S31508008E90FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFF8
S31508008EA0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFE8
S31508008EB0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFD8
S31508008EC0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFC8
S31508008ED0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFB8
S31508008EE0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFA8
S31508008EF0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF98
S31508008F00FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF87
S31508008F10FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF77
S31508008F20FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF67
S31508008F30FFF7FEBFFFF7FEBF0010FC0002A24A04BF
S30A08008F40F80001010024
S70508008E6103

View File

@ -159,7 +159,7 @@
<ColumnWidth0>24</ColumnWidth0>
<ColumnWidth1>1863</ColumnWidth1>
<FilterLevel>2</FilterLevel>
<LiveFile></LiveFile>
<LiveFile />
<LiveLogEnabled>0</LiveLogEnabled>
<LiveFilterLevel>-1</LiveFilterLevel>
</IarPane-34048>
@ -219,7 +219,7 @@
</IarPane-34063>
<ControlBarVersion>
<Major>14</Major>
<Minor>11</Minor>
<Minor>20</Minor>
</ControlBarVersion>
<MFCToolBarParameters>
<Tooltips>1</Tooltips>
@ -233,7 +233,7 @@
</MFCToolBarParameters>
<CommandManager>
<CommandsWithoutImages>08000D8400000F84000008840000FFFFFFFF54840000328100001C81000009840000</CommandsWithoutImages>
<MenuUserImages>040030840000520000000E840000500000000B8100001F0000000D81000021000000</MenuUserImages>
<MenuUserImages>04000E8400005000000030840000520000000B8100001F0000000D81000021000000</MenuUserImages>
</CommandManager>
<Pane-59393>
<ID>0</ID>
@ -264,7 +264,7 @@
<IarPane-34051 />
<Pane--1>
<ID>4294967295</ID>
<RectRecentFloat>000000003500000022010000E6000000</RectRecentFloat>
<RectRecentFloat>00000000740300008007000025040000</RectRecentFloat>
<RectRecentDocked>000000003F03000080070000F0030000</RectRecentDocked>
<RecentFrameAlignment>4096</RecentFrameAlignment>
<RecentRowIndex>0</RecentRowIndex>
@ -465,11 +465,11 @@
<IsVisible>1</IsVisible>
</BasePane-34063>
<DockingManager-256>
<DockingPaneAndPaneDividers>0000000010000000000000000010000001000000FFFFFFFFFFFFFFFF06010000320000000A0100003B0300000100000002000010040000000100000000000000000000000F85000000000000000000000000000000000000010000000F850000010000000F850000000000000080000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000001000010040000000100000000000000000000000D85000000000000000000000000000000000000010000000D850000010000000D850000000000000080000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000001000010040000000100000000000000000000000C85000000000000000000000000000000000000010000000C850000010000000C850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100001004000000010000000000000000000000078500000000000000000000000000000000000001000000078500000100000007850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100001004000000010000000000000000000000068500000000000000000000000000000000000001000000068500000100000006850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100001004000000010000000000000000000000058500000000000000000000000000000000000001000000058500000100000005850000000000000080000001000000FFFFFFFFFFFFFFFF000000003B030000800700003F030000010000000100001004000000010000000000000000000000FFFFFFFF07000000048500000085000008850000098500000A8500000B8500000E850000FFFF02000B004354616262656450616E650080000001000000000000003500000022010000E6000000000000003F03000080070000F0030000000000004080005607000000FFFEFF054200750069006C006400010000000485000001000000FFFFFFFFFFFFFFFFFFFEFF094400650062007500670020004C006F006700010000000085000001000000FFFFFFFFFFFFFFFFFFFEFF0C4400650063006C00610072006100740069006F006E007300000000000885000001000000FFFFFFFFFFFFFFFFFFFEFF0A5200650066006500720065006E00630065007300000000000985000001000000FFFFFFFFFFFFFFFFFFFEFF0D460069006E006400200069006E002000460069006C0065007300000000000A85000001000000FFFFFFFFFFFFFFFFFFFEFF1541006D0062006900670075006F0075007300200044006500660069006E006900740069006F006E007300000000000B85000001000000FFFFFFFFFFFFFFFFFFFEFF0B54006F006F006C0020004F0075007400700075007400000000000E85000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFF0485000001000000FFFFFFFF04850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100001004000000010000000000000000000000038500000000000000000000000000000000000001000000038500000100000003850000000000000000000000000000</DockingPaneAndPaneDividers>
<DockingPaneAndPaneDividers>0000000010000000000000000010000001000000FFFFFFFFFFFFFFFF06010000320000000A0100003B0300000100000002000010040000000100000000000000000000000F85000000000000000000000000000000000000010000000F850000010000000F850000000000000080000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000001000000040000000100000000000000000000000D85000000000000000000000000000000000000010000000D850000010000000D850000000000000080000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000001000000040000000100000000000000000000000C85000000000000000000000000000000000000010000000C850000010000000C850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000078500000000000000000000000000000000000001000000078500000100000007850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000068500000000000000000000000000000000000001000000068500000100000006850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000058500000000000000000000000000000000000001000000058500000100000005850000000000000080000001000000FFFFFFFFFFFFFFFF000000003B030000800700003F030000010000000100001004000000010000000000000000000000FFFFFFFF07000000048500000085000008850000098500000A8500000B8500000E850000FFFF02000B004354616262656450616E65008000000100000000000000740300008007000025040000000000003F03000080070000F0030000000000004080005607000000FFFEFF054200750069006C006400010000000485000001000000FFFFFFFFFFFFFFFFFFFEFF094400650062007500670020004C006F006700010000000085000001000000FFFFFFFFFFFFFFFFFFFEFF0C4400650063006C00610072006100740069006F006E007300000000000885000001000000FFFFFFFFFFFFFFFFFFFEFF0A5200650066006500720065006E00630065007300000000000985000001000000FFFFFFFFFFFFFFFFFFFEFF0D460069006E006400200069006E002000460069006C0065007300000000000A85000001000000FFFFFFFFFFFFFFFFFFFEFF1541006D0062006900670075006F0075007300200044006500660069006E006900740069006F006E007300000000000B85000001000000FFFFFFFFFFFFFFFFFFFEFF0B54006F006F006C0020004F0075007400700075007400000000000E85000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFF0485000001000000FFFFFFFF04850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000038500000000000000000000000000000000000001000000038500000100000003850000000000000000000000000000</DockingPaneAndPaneDividers>
</DockingManager-256>
<MFCToolBar-34049>
<Name>CMSIS-Pack</Name>
<Buttons>00200000010000000100FFFF01001100434D4643546F6F6C426172427574746F6ED1840000000000000C000000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF0A43004D005300490053002D005000610063006B00FF7F0000</Buttons>
<Buttons>00200000010000000100FFFF01001100434D4643546F6F6C426172427574746F6ED1840000000000000C000000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF0A43004D005300490053002D005000610063006B0018000000</Buttons>
</MFCToolBar-34049>
<Pane-34049>
<ID>34049</ID>
@ -478,7 +478,7 @@
<RecentFrameAlignment>8192</RecentFrameAlignment>
<RecentRowIndex>0</RecentRowIndex>
<IsFloating>0</IsFloating>
<MRUWidth>32767</MRUWidth>
<MRUWidth>24</MRUWidth>
<PinState>0</PinState>
</Pane-34049>
<BasePane-34049>
@ -486,7 +486,7 @@
</BasePane-34049>
<MFCToolBar-34050>
<Name>Main</Name>
<Buttons>00200000010000002000FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000035000000FFFEFF000000000000000000000000000100000001000000018001E100000000000036000000FFFEFF000000000000000000000000000100000001000000018003E100000000040038000000FFFEFF0000000000000000000000000001000000010000000180008100000000000019000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E10000000004003B000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E10000000004003D000000FFFEFF000000000000000000000000000100000001000000018022E10000000004003C000000FFFEFF000000000000000000000000000100000001000000018025E10000000004003F000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE100000000040042000000FFFEFF00000000000000000000000000010000000100000001802CE100000000040043000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6E4281000000000400FFFFFFFFFFFEFF0000000000000000000100000000000000010000007800000002002050FFFFFFFFFFFEFF0096000000000000000000018021810000000004002C000000FFFEFF000000000000000000000000000100000001000000018024E10000000004003E000000FFFEFF000000000000000000000000000100000001000000018028E100000000040040000000FFFEFF000000000000000000000000000100000001000000018029E100000000040041000000FFFEFF000000000000000000000000000100000001000000018002810000000004001B000000FFFEFF0000000000000000000000000001000000010000000180298100000000040030000000FFFEFF000000000000000000000000000100000001000000018027810000000004002E000000FFFEFF000000000000000000000000000100000001000000018028810000000004002F000000FFFEFF00000000000000000000000000010000000100000001801D8100000000040028000000FFFEFF00000000000000000000000000010000000100000001801E8100000000040029000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800B810000000004001F000000FFFEFF00000000000000000000000000010000000100000001800C8100000000000020000000FFFEFF00000000000000000000000000010000000100000001805F8600000000000034000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800E8100000000000022000000FFFEFF00000000000000000000000000010000000100000001800F8100000000000023000000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF044D00610069006E00FF7F0000</Buttons>
<Buttons>00200000010000002000FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000035000000FFFEFF000000000000000000000000000100000001000000018001E100000000000036000000FFFEFF000000000000000000000000000100000001000000018003E100000000040038000000FFFEFF0000000000000000000000000001000000010000000180008100000000000019000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E10000000004003B000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E10000000004003D000000FFFEFF000000000000000000000000000100000001000000018022E10000000004003C000000FFFEFF000000000000000000000000000100000001000000018025E10000000004003F000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE100000000040042000000FFFEFF00000000000000000000000000010000000100000001802CE100000000040043000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6E4281000000000400FFFFFFFFFFFEFF0001000000000000000100000000000000010000007800000002002050FFFFFFFFFFFEFF0096000000000000000000018021810000000004002C000000FFFEFF000000000000000000000000000100000001000000018024E10000000004003E000000FFFEFF000000000000000000000000000100000001000000018028E100000000040040000000FFFEFF000000000000000000000000000100000001000000018029E100000000040041000000FFFEFF000000000000000000000000000100000001000000018002810000000004001B000000FFFEFF0000000000000000000000000001000000010000000180298100000000040030000000FFFEFF000000000000000000000000000100000001000000018027810000000004002E000000FFFEFF000000000000000000000000000100000001000000018028810000000004002F000000FFFEFF00000000000000000000000000010000000100000001801D8100000000040028000000FFFEFF00000000000000000000000000010000000100000001801E8100000000040029000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800B810000000004001F000000FFFEFF00000000000000000000000000010000000100000001800C8100000000000020000000FFFEFF00000000000000000000000000010000000100000001805F8600000000000034000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800E8100000000000022000000FFFEFF00000000000000000000000000010000000100000001800F8100000000000023000000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF044D00610069006E00E8020000</Buttons>
</MFCToolBar-34050>
<Pane-34050>
<ID>34050</ID>
@ -495,7 +495,7 @@
<RecentFrameAlignment>8192</RecentFrameAlignment>
<RecentRowIndex>0</RecentRowIndex>
<IsFloating>0</IsFloating>
<MRUWidth>32767</MRUWidth>
<MRUWidth>744</MRUWidth>
<PinState>0</PinState>
</Pane-34050>
<BasePane-34050>

View File

@ -220,19 +220,11 @@ void SystemInit (void)
#endif /* DATA_IN_ExtSRAM */
#endif
/* vector table initialization disabled because this is handled by the OpenBLT
* bootloader, right before this program is started. Alternatively, you can
* enable this code again as long as you set VECT_TAB_OFFSET to the actual start
* address of the vector table. This is not the default start in flash because this
* is where the OpenBLT bootloader resides.
*/
#if 0
#ifdef VECT_TAB_SRAM
SCB->VTOR = SRAM_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal SRAM. */
#else
SCB->VTOR = FLASH_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal FLASH. */
#endif
#endif
}
/**

View File

@ -37,6 +37,7 @@
****************************************************************************************/
static void Init(void);
static void SystemClock_Config(void);
static void VectorBase_Config(void);
/************************************************************************************//**
@ -70,6 +71,8 @@ void main(void)
****************************************************************************************/
static void Init(void)
{
/* configure the vector table base address. */
VectorBase_Config();
/* reset of all peripherals, Initializes the Flash interface and the Systick */
HAL_Init();
/* configure the system clock */
@ -81,6 +84,27 @@ static void Init(void)
} /*** end of Init ***/
/************************************************************************************//**
** \brief Vector base address configuration. It should no longer be at the start of
** flash memory but moved forward because the first part of flash is
** reserved for the bootloader. Note that this is already done by the
** bootloader before starting this program. Unfortunately, function
** SystemInit() overwrites this change again.
** \return none.
**
****************************************************************************************/
static void VectorBase_Config(void)
{
/* The constant array with vectors of the vector table is declared externally in the
* c-startup code.
*/
extern const unsigned long __vector_table[];
/* Remap the vector table to where the vector table is located for this program. */
SCB->VTOR = (unsigned long)&__vector_table[0];
} /*** end of VectorBase_Config ***/
/************************************************************************************//**
** \brief System Clock Configuration. This code was created by CubeMX and configures
** the system clock.

View File

@ -4,7 +4,7 @@
<extension point="org.eclipse.cdt.core.LanguageSettingsProvider">
<provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/>
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
<provider class="com.atollic.truestudio.mbs.GCCSpecsDetectorAtollicArm" console="false" env-hash="-873619088444834747" id="com.atollic.truestudio.mbs.provider" keep-relative-paths="false" name="Atollic ARM Tools Language Settings" parameter="${COMMAND} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
<provider class="com.atollic.truestudio.mbs.GCCSpecsDetectorAtollicArm" console="false" env-hash="1822107139888156784" id="com.atollic.truestudio.mbs.provider" keep-relative-paths="false" name="Atollic ARM Tools Language Settings" parameter="${COMMAND} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
<language-scope id="org.eclipse.cdt.core.gcc"/>
<language-scope id="org.eclipse.cdt.core.g++"/>
</provider>

View File

@ -1,27 +1,27 @@
S020000064656D6F70726F675F6F6C696D6578696E6F5F73746D33322E737265635C
S3150800800000500020A58C0008F58C0008F58C0008A7
S31508008010F58C0008F58C0008F58C000800000000B7
S31508008020000000000000000000000000F58C0008B9
S31508008030F58C000800000000F58C00082D8D00085E
S31508008040F58C0008F58C0008F58C0008F58C0008FE
S31508008050F58C0008F58C0008F58C0008F58C0008EE
S31508008060F58C0008F58C0008F58C0008F58C0008DE
S31508008070F58C0008F58C0008F58C0008F58C0008CE
S31508008080F58C0008F58C0008F58C0008F58C0008BE
S31508008090F58C0008F58C0008F58C0008F58C0008AE
S315080080A0F58C0008F58C0008F58C0008F58C00089E
S315080080B0F58C0008F58C0008F58C0008F58C00088E
S315080080C0F58C0008F58C0008F58C0008F58C00087E
S315080080D0F58C0008F58C0008F58C0008F58C00086E
S315080080E0F58C0008F58C0008F58C000800000000E7
S3150800800000500020C58C0008158D0008158D000845
S31508008010158D0008158D0008158D00080000000054
S31508008020000000000000000000000000158D000898
S31508008030158D000800000000158D00084D8D0008FC
S31508008040158D0008158D0008158D0008158D00087A
S31508008050158D0008158D0008158D0008158D00086A
S31508008060158D0008158D0008158D0008158D00085A
S31508008070158D0008158D0008158D0008158D00084A
S31508008080158D0008158D0008158D0008158D00083A
S31508008090158D0008158D0008158D0008158D00082A
S315080080A0158D0008158D0008158D0008158D00081A
S315080080B0158D0008158D0008158D0008158D00080A
S315080080C0158D0008158D0008158D0008158D0008FA
S315080080D0158D0008158D0008158D0008158D0008EA
S315080080E0158D0008158D0008158D00080000000084
S315080080F00000000000000000000000000000000072
S3150800810000000000000000005FF808F1EE11AA5513
S3150800811010B5054C237833B9044B13B10448AFF3B3
S3150800812000800123237010BD0C0000200000000011
S31508008130808D000808B5034B1BB103490348AFF30C
S31508008140008008BD0000000010000020808D000897
S31508008130A08D000808B5034B1BB103490348AFF3EC
S31508008140008008BD0000000010000020A08D000877
S315080081507047704708B500222021024800F0DAF976
S3150800816008BD00BF0008014010B500F0DBFD0E4B4E
S3150800816008BD00BF0008014010B500F0EBFD0E4B3E
S315080081701B68C31AB3F5FA7F0CD304460B4B1B785E
S315080081804BB90122094B1A702021094800F0C2F99F
S31508008190054B1C6010BD0022044B1A7020210448B0
@ -32,7 +32,7 @@ S315080081D068B90F2C01D9012010BD002221464FF0A5
S315080081E0FF3000F043F8054B1C60002010BD01204D
S315080081F010BD00BF00000020080000200400002079
S3150800820008B5074A136843F010031360032000F00B
S315080082101BF80020FFF7CEFF00F0DCFC002008BDAD
S315080082101BF80020FFF7CEFF00F0ECFC002008BD9D
S3150800822000200240034A1168034B1B780B44136075
S31508008230704700BF3000002000000020014B18687E
S31508008240704700BF30000020074AD36823F4E06374
@ -151,7 +151,7 @@ S31508008940ADF80430114B5B6803F00C02082A18D105
S31508008950C3F38342724412F8102C13F4803F03D1F8
S315080089600B4800FB02F00DE0084B5B68C3F340437D
S31508008970734413F8143C074800FB02F0B0FBF3F00D
S3150800898000E0044806B010BD988D000800100240AB
S3150800898000E0044806B010BDB88D0008001002408B
S3150800899000093D0000127A00594B1B6803F00703D3
S315080089A08B420CD2564A136823F007030B43136015
S315080089B0136803F00703994201D00120704770B588
@ -175,52 +175,54 @@ S31508008AC00B435360236813F0080F07D00D4A536809
S31508008AD023F46053216943EAC1035360FFF726FF75
S31508008AE0084B5B68C3F30313074AD35CD840074BAC
S31508008AF018600020FFF75EFB002070BD012070BDE6
S31508008B000020024000100240AC8D0008080000203A
S31508008B10014B1868704700BF080000200D4B1A6803
S31508008B2042F001021A6059680B4A0A405A601A68EC
S31508008B000020024000100240CC8D0008080000201A
S31508008B10014B1868704700BF080000200F4B1A6801
S31508008B2042F001021A6059680D4A0A405A601A68EA
S31508008B3022F0847222F480321A601A6822F48022A3
S31508008B401A605A6822F4FE025A604FF41F029A60AD
S31508008B50704700BF001002400000FFF800B591B052
S31508008B60012206924FF480330793002108910A9256
S31508008B7002220D920E934FF4E0130F9306A8FFF707
S31508008B80E5FC00B1FEE70F230193022102910023C1
S31508008B9003934FF480620492059301A8FFF7FCFE45
S31508008BA000B1FEE711B05DF804FB08B5FFF728FB36
S31508008BB0FFF7D4FF00F0A0F8FFF7CCFA08BD08B518
S31508008BC0FFF7F3FFFFF7C4FAFFF7CEFAFFF7C1FA8C
S31508008BD0FAE7000000B589B0304B9A6942F0010205
S31508008BE09A619A6902F001020092009ADA6942F0E3
S31508008BF08052DA61DA6902F080520192019A9A6922
S31508008C0042F004029A619A6902F004020292029AF8
S31508008C109A6942F008029A619B6903F00803039374
S31508008C20039B0320FFF710FB002211466FF00B0091
S31508008C30FFF71CFB002211466FF00A00FFF716FB30
S31508008C40002211466FF00900FFF710FB00221146BB
S31508008C506FF00400FFF70AFB002211466FF00300CD
S31508008C60FFF704FB002211466FF00100FFF7FEFA3A
S31508008C70002211464FF0FF30FFF7F8FA202304933D
S31508008C8001230593002306930223079304A90448A6
S31508008C90FFF74AFB09B05DF804FB00BF001002406D
S31508008CA000080140DFF834D0002103E00C4B5B5884
S31508008CB0435004310B480C4B42189A42F6D30B4AE0
S31508008CC002E0002342F8043B094B9A42F9D3FFF726
S31508008CD025FF00F031F8FFF772FF704700500020BB
S31508008CE0C48D0008000000200C0000200C000020A5
S31508008CF034000020FEE7000008B5FFF709FF084B1F
S31508008D00A3FB00308009FFF7E3FA0420FFF7F6FA21
S31508008D10002211464FF0FF30FFF7A8FA08BD00BF42
S31508008D20D34D621008B5FFF789FA08BD08B5FFF7F5
S31508008D3079FAFFF7F4FA08BD70B500250C4E0D4C0C
S31508008D40A41BA410A54209D100F01AF800250A4E62
S31508008D500A4CA41BA410A54205D170BD56F82530AF
S31508008D6098470135EEE756F8253098470135F2E77A
S31508008D70BC8D0008BC8D0008BC8D0008C08D00089D
S31508008D80F8B500BFF8BC08BC9E467047F8B500BFEA
S30D08008D90F8BC08BC9E467047BA
S31508008D9802030405060708090A0B0C0D0E0F101026
S31508008DA801020000000000000000000001020304A0
S30908008DB8060708098B
S30908008DBC35810008E7
S30908008DC01181000807
S31108008DC4010000001000000000A24A0494
S70508008CA5C1
S31508008B504FF00062034B9A60704700BF0010024056
S31508008B600000FFF800ED00E0014B024A9A607047EA
S31508008B7000ED00E00080000800B591B001220692E1
S31508008B804FF480330793002108910A9202220D922E
S31508008B900E934FF4E0130F9306A8FFF7D7FC00B126
S31508008BA0FEE70F23019302210291002303934FF45A
S31508008BB080620492059301A8FFF7EEFE00B1FEE776
S31508008BC011B05DF804FB08B5FFF7CEFFFFF718FBF9
S31508008BD0FFF7D2FF00F0A0F8FFF7BCFA08BD08B50A
S31508008BE0FFF7F1FFFFF7B4FAFFF7BEFAFFF7B1FA9E
S31508008BF0FAE7000000B589B0304B9A6942F00102E5
S31508008C009A619A6902F001020092009ADA6942F0C2
S31508008C108052DA61DA6902F080520192019A9A6901
S31508008C2042F004029A619A6902F004020292029AD8
S31508008C309A6942F008029A619B6903F00803039354
S31508008C40039B0320FFF700FB002211466FF00B0081
S31508008C50FFF70CFB002211466FF00A00FFF706FB30
S31508008C60002211466FF00900FFF700FB00221146AB
S31508008C706FF00400FFF7FAFA002211466FF00300BE
S31508008C80FFF7F4FA002211466FF00100FFF7EEFA3B
S31508008C90002211464FF0FF30FFF7E8FA202304932D
S31508008CA001230593002306930223079304A9044886
S31508008CB0FFF73AFB09B05DF804FB00BF001002405D
S31508008CC000080140DFF834D0002103E00C4B5B5864
S31508008CD0435004310B480C4B42189A42F6D30B4AC0
S31508008CE002E0002342F8043B094B9A42F9D3FFF706
S31508008CF015FF00F031F8FFF772FF704700500020AB
S31508008D00E48D0008000000200C0000200C00002064
S31508008D1034000020FEE7000008B5FFF7F9FE084B0F
S31508008D20A3FB00308009FFF7D3FA0420FFF7E6FA21
S31508008D30002211464FF0FF30FFF798FA08BD00BF32
S31508008D40D34D621008B5FFF779FA08BD08B5FFF7E5
S31508008D5069FAFFF7E4FA08BD70B500250C4E0D4C0C
S31508008D60A41BA410A54209D100F01AF800250A4E42
S31508008D700A4CA41BA410A54205D170BD56F825308F
S31508008D8098470135EEE756F8253098470135F2E75A
S31508008D90DC8D0008DC8D0008DC8D0008E08D0008FD
S31508008DA0F8B500BFF8BC08BC9E467047F8B500BFCA
S30D08008DB0F8BC08BC9E4670479A
S31508008DB802030405060708090A0B0C0D0E0F101006
S31508008DC80102000000000000000000000102030480
S30908008DD8060708096B
S30908008DDC35810008C7
S30908008DE011810008E7
S31108008DE4010000001000000000A24A0474
S70508008CC5A1

View File

@ -220,19 +220,11 @@ void SystemInit (void)
#endif /* DATA_IN_ExtSRAM */
#endif
/* vector table initialization disabled because this is handled by the OpenBLT
* bootloader, right before this program is started. Alternatively, you can
* enable this code again as long as you set VECT_TAB_OFFSET to the actual start
* address of the vector table. This is not the default start in flash because this
* is where the OpenBLT bootloader resides.
*/
#if 0
#ifdef VECT_TAB_SRAM
SCB->VTOR = SRAM_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal SRAM. */
#else
SCB->VTOR = FLASH_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal FLASH. */
#endif
#endif
}
/**

View File

@ -37,6 +37,7 @@
****************************************************************************************/
static void Init(void);
static void SystemClock_Config(void);
static void VectorBase_Config(void);
/************************************************************************************//**
@ -73,6 +74,8 @@ int main(void)
****************************************************************************************/
static void Init(void)
{
/* configure the vector table base address. */
VectorBase_Config();
/* reset of all peripherals, Initializes the Flash interface and the Systick */
HAL_Init();
/* configure the system clock */
@ -84,6 +87,27 @@ static void Init(void)
} /*** end of Init ***/
/************************************************************************************//**
** \brief Vector base address configuration. It should no longer be at the start of
** flash memory but moved forward because the first part of flash is
** reserved for the bootloader. Note that this is already done by the
** bootloader before starting this program. Unfortunately, function
** SystemInit() overwrites this change again.
** \return none.
**
****************************************************************************************/
static void VectorBase_Config(void)
{
/* The constant array with vectors of the vector table is declared externally in the
* c-startup code.
*/
extern const unsigned long g_pfnVectors[];
/* Remap the vector table to where the vector table is located for this program. */
SCB->VTOR = (unsigned long)&g_pfnVectors[0];
} /*** end of VectorBase_Config ***/
/************************************************************************************//**
** \brief System Clock Configuration. This code was created by CubeMX and configures
** the system clock.

View File

@ -1,28 +1,28 @@
bin/demoprog_stm32f207.elf: file format elf32-littlearm
bin/demoprog_stm32f207.elf
architecture: arm, flags 0x00000112:
architecture: armv7, flags 0x00000112:
EXEC_P, HAS_SYMS, D_PAGED
start address 0x08008000
Program Header:
0x70000001 off 0x00009f78 vaddr 0x08009f78 paddr 0x08009f78 align 2**2
0x70000001 off 0x00009f38 vaddr 0x08009f38 paddr 0x08009f38 align 2**2
filesz 0x00000008 memsz 0x00000008 flags r--
LOAD off 0x00000000 vaddr 0x08000000 paddr 0x08000000 align 2**16
filesz 0x00009f80 memsz 0x00009f80 flags r-x
LOAD off 0x00010000 vaddr 0x20000000 paddr 0x08009f80 align 2**16
filesz 0x0000006c memsz 0x00000188 flags rw-
filesz 0x00009f40 memsz 0x00009f40 flags r-x
LOAD off 0x00010000 vaddr 0x20000000 paddr 0x08009f40 align 2**16
filesz 0x0000006c memsz 0x00000184 flags rw-
private flags = 5000200: [Version5 EABI] [soft-float ABI]
Sections:
Idx Name Size VMA LMA File off Algn
0 .text 00001f78 08008000 08008000 00008000 2**2
0 .text 00001f38 08008000 08008000 00008000 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .ARM.exidx 00000008 08009f78 08009f78 00009f78 2**2
1 .ARM.exidx 00000008 08009f38 08009f38 00009f38 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
2 .data 0000006c 20000000 08009f80 00010000 2**2
2 .data 0000006c 20000000 08009f40 00010000 2**2
CONTENTS, ALLOC, LOAD, DATA
3 .bss 0000011c 2000006c 08009fec 0001006c 2**2
3 .bss 00000118 2000006c 08009fac 0001006c 2**2
ALLOC
4 .heap 00000800 20000188 20000188 00010070 2**3
CONTENTS, READONLY
@ -30,29 +30,29 @@ Idx Name Size VMA LMA File off Algn
CONTENTS, READONLY
6 .ARM.attributes 00000029 00000000 00000000 00011070 2**0
CONTENTS, READONLY
7 .comment 0000006e 00000000 00000000 00011099 2**0
7 .comment 00000075 00000000 00000000 00011099 2**0
CONTENTS, READONLY
8 .debug_line 0000559d 00000000 00000000 00011107 2**0
8 .debug_line 00008987 00000000 00000000 0001110e 2**0
CONTENTS, READONLY, DEBUGGING
9 .debug_info 000075ca 00000000 00000000 000166a4 2**0
9 .debug_info 0000ee11 00000000 00000000 00019a95 2**0
CONTENTS, READONLY, DEBUGGING
10 .debug_abbrev 000016af 00000000 00000000 0001dc6e 2**0
10 .debug_abbrev 00002557 00000000 00000000 000288a6 2**0
CONTENTS, READONLY, DEBUGGING
11 .debug_aranges 00000638 00000000 00000000 0001f320 2**3
11 .debug_aranges 00000640 00000000 00000000 0002ae00 2**3
CONTENTS, READONLY, DEBUGGING
12 .debug_ranges 00000558 00000000 00000000 0001f958 2**0
12 .debug_str 000b83a6 00000000 00000000 0002b440 2**0
CONTENTS, READONLY, DEBUGGING
13 .debug_macro 0001f90a 00000000 00000000 0001feb0 2**0
13 .debug_loc 00004003 00000000 00000000 000e37e6 2**0
CONTENTS, READONLY, DEBUGGING
14 .debug_str 000b749d 00000000 00000000 0003f7ba 2**0
14 .debug_ranges 000005a8 00000000 00000000 000e77e9 2**0
CONTENTS, READONLY, DEBUGGING
15 .debug_frame 00000f70 00000000 00000000 000f6c58 2**2
15 .debug_macro 0001fc8b 00000000 00000000 000e7d91 2**0
CONTENTS, READONLY, DEBUGGING
16 .debug_loc 00002fc5 00000000 00000000 000f7bc8 2**0
16 .debug_frame 00000fb4 00000000 00000000 00107a1c 2**2
CONTENTS, READONLY, DEBUGGING
SYMBOL TABLE:
08008000 l d .text 00000000 .text
08009f78 l d .ARM.exidx 00000000 .ARM.exidx
08009f38 l d .ARM.exidx 00000000 .ARM.exidx
20000000 l d .data 00000000 .data
2000006c l d .bss 00000000 .bss
20000188 l d .heap 00000000 .heap
@ -63,246 +63,236 @@ SYMBOL TABLE:
00000000 l d .debug_info 00000000 .debug_info
00000000 l d .debug_abbrev 00000000 .debug_abbrev
00000000 l d .debug_aranges 00000000 .debug_aranges
00000000 l d .debug_str 00000000 .debug_str
00000000 l d .debug_loc 00000000 .debug_loc
00000000 l d .debug_ranges 00000000 .debug_ranges
00000000 l d .debug_macro 00000000 .debug_macro
00000000 l d .debug_str 00000000 .debug_str
00000000 l d .debug_frame 00000000 .debug_frame
00000000 l d .debug_loc 00000000 .debug_loc
00000000 l df *ABS* 00000000 obj/startup_stm32f2xx.o
00000800 l *ABS* 00000000 Stack_Size
00000800 l *ABS* 00000000 Heap_Size
08008262 l .text 00000000 .flash_to_ram_loop
0800829c l .text 00000000 .fill_zero_bss
08008298 l .text 00000000 .loop_zero_bss
08008246 l .text 00000000 .flash_to_ram_loop
08008280 l .text 00000000 .fill_zero_bss
0800827c l .text 00000000 .loop_zero_bss
00000000 l df *ABS* 00000000 crtstuff.c
08009f74 l O .text 00000000 __EH_FRAME_BEGIN__
08009f34 l O .text 00000000 __EH_FRAME_BEGIN__
08008188 l F .text 00000000 __do_global_dtors_aux
2000006c l .bss 00000000 completed.8603
2000006c l .bss 00000001 completed.8879
20000068 l O .data 00000000 __do_global_dtors_aux_fini_array_entry
080081ac l F .text 00000000 frame_dummy
20000070 l .bss 00000000 object.8608
20000070 l .bss 00000018 object.8884
20000064 l O .data 00000000 __frame_dummy_init_array_entry
00000000 l df *ABS* 00000000 /opt/gcc-arm-none-eabi-5_4-2016q3/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m/crt0.o
00000000 l df *ABS* 00000000 timer.c
00000000 l df *ABS* 00000000 main.c
080083a4 l F .text 00000056 SystemClock_Config
080083fc l F .text 00000014 Init
00000000 l df *ABS* 00000000 system_stm32f2xx.c
00000000 l df *ABS* 00000000 stm32f2xx_hal_uart.c
0800858c l F .text 0000032c UART_SetConfig
080088b8 l F .text 00000066 UART_WaitOnFlagUntilTimeout
00000000 l df *ABS* 00000000 stm32f2xx_hal_rcc.c
00000000 l df *ABS* 00000000 c:/progra~2/gnutoo~1/82018-~1/bin/../lib/gcc/arm-none-eabi/8.2.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/crt0.o
00000000 l df *ABS* 00000000 stm32f2xx_hal_gpio.c
00000000 l df *ABS* 00000000 stm32f2xx_hal_cortex.c
00000000 l df *ABS* 00000000 stm32f2xx_hal_uart.c
08008528 l F .text 00000334 UART_SetConfig
0800885c l F .text 00000062 UART_WaitOnFlagUntilTimeout
00000000 l df *ABS* 00000000 stm32f2xx_hal_can.c
00000000 l df *ABS* 00000000 stm32f2xx_hal.c
00000000 l df *ABS* 00000000 stm32f2xx_hal_rcc.c
00000000 l df *ABS* 00000000 stm32f2xx_hal_cortex.c
00000000 l df *ABS* 00000000 system_stm32f2xx.c
00000000 l df *ABS* 00000000 _exit.c
00000000 l df *ABS* 00000000 timer.c
00000000 l df *ABS* 00000000 led.c
20000088 l O .bss 00000004 timer_counter_last.6926
2000008c l O .bss 00000001 led_toggle_state.6925
20000088 l O .bss 00000001 led_toggle_state.7011
2000008c l O .bss 00000004 timer_counter_last.7012
00000000 l df *ABS* 00000000 main.c
08009724 l F .text 00000010 VectorBase_Config
08009734 l F .text 00000056 SystemClock_Config
0800978a l F .text 00000018 Init
00000000 l df *ABS* 00000000 boot.c
08009920 l F .text 00000058 CanGetSpeedConfig
08009978 l F .text 0000002c BootComUartInit
080099a4 l F .text 000000a8 BootComCanInit
08009a4c l F .text 0000001c UartReceiveByte
08009a98 l F .text 00000098 BootComUartCheckActivationRequest
08009b30 l F .text 0000003c BootComCanCheckActivationRequest
20000090 l O .bss 00000004 xcpCtoRxStartTime.6948
20000094 l O .bss 00000040 uartHandle
080098ec l F .text 0000002c BootComRs232Init
08009918 l F .text 00000070 CanGetSpeedConfig
08009988 l F .text 000000a8 BootComCanInit
08009a30 l F .text 0000001c Rs232ReceiveByte
08009a7c l F .text 00000098 BootComRs232CheckActivationRequest
08009b14 l F .text 00000038 BootComCanCheckActivationRequest
20000090 l O .bss 00000044 canHandle
200000d4 l O .bss 00000024 canRxMessage
200000f8 l O .bss 00000041 xcpCtoReqPacket.6945
20000139 l O .bss 00000001 xcpCtoRxLength.6946
2000013c l O .bss 00000044 canHandle
20000180 l O .bss 00000001 xcpCtoRxInProgress.6947
08009f4c l O .text 00000024 canTiming
200000f8 l O .bss 00000040 rs232Handle
20000138 l O .bss 00000041 xcpCtoReqPacket.7031
20000179 l O .bss 00000001 xcpCtoRxInProgress.7033
2000017a l O .bss 00000001 xcpCtoRxLength.7032
2000017c l O .bss 00000004 xcpCtoRxStartTime.7034
08009f0c l O .text 00000024 canTiming
00000000 l df *ABS* 00000000 _aeabi_uldivmod.o
00000000 l df *ABS* 00000000 libgcc2.c
00000000 l df *ABS* 00000000 _dvmd_tls.o
00000000 l df *ABS* 00000000 exit.c
00000000 l df *ABS* 00000000 init.c
00000000 l df *ABS* 00000000 memset.c
00000000 l df *ABS* 00000000 /opt/gcc-arm-none-eabi-5_4-2016q3/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crti.o
00000000 l df *ABS* 00000000 /opt/gcc-arm-none-eabi-5_4-2016q3/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtn.o
00000000 l df *ABS* 00000000 c:/progra~2/gnutoo~1/82018-~1/bin/../lib/gcc/arm-none-eabi/8.2.1/thumb/v7-m/nofp/crti.o
00000000 l df *ABS* 00000000 c:/progra~2/gnutoo~1/82018-~1/bin/../lib/gcc/arm-none-eabi/8.2.1/thumb/v7-m/nofp/crtn.o
00000000 l df *ABS* 00000000 impure.c
20000004 l O .data 00000060 impure_data
00000000 l df *ABS* 00000000 crtstuff.c
08009f74 l O .text 00000000 __FRAME_END__
08009f34 l O .text 00000000 __FRAME_END__
00000000 l df *ABS* 00000000
20000068 l .data 00000000 __init_array_end
20000064 l .data 00000000 __preinit_array_end
20000064 l .data 00000000 __init_array_start
20000064 l .data 00000000 __preinit_array_start
0800830c w F .text 00000002 RTC_Alarm_IRQHandler
0800835a w F .text 00000002 HASH_RNG_IRQHandler
080082ca w F .text 00000002 EXTI2_IRQHandler
08009f44 g O .text 00000008 APBPrescTable
08008316 w F .text 00000002 TIM8_CC_IRQHandler
080082f0 w F .text 00000002 RTC_Alarm_IRQHandler
0800833e w F .text 00000002 HASH_RNG_IRQHandler
080082ae w F .text 00000002 EXTI2_IRQHandler
08009f04 g O .text 00000008 APBPrescTable
080082fa w F .text 00000002 TIM8_CC_IRQHandler
20000188 g .heap 00000800 __HeapBase
080082b2 w F .text 00000002 DebugMon_Handler
08008296 w F .text 00000002 DebugMon_Handler
00000800 g *ABS* 00000000 __HEAP_SIZE
20000000 g .data 00000000 __data_start__
08008ffc g F .text 00000030 HAL_RCC_GetPCLK1Freq
08009258 g F .text 00000064 HAL_NVIC_SetPriority
080082f0 w F .text 00000002 TIM1_CC_IRQHandler
0800902c g F .text 00000030 HAL_RCC_GetPCLK2Freq
08008342 w F .text 00000002 DMA2_Stream5_IRQHandler
080082a8 w F .text 00000002 HardFault_Handler
080082da w F .text 00000002 DMA1_Stream5_IRQHandler
08008398 g F .text 0000000c SysTick_Handler
08009228 g F .text 0000000c HAL_GPIO_WritePin
080082bc w F .text 00000002 PVD_IRQHandler
0800831c w F .text 00000002 SDIO_IRQHandler
080082be w F .text 00000002 TAMP_STAMP_IRQHandler
08008ff0 g F .text 0000000c HAL_RCC_GetHCLKFreq
080082b4 w F .text 00000002 PendSV_Handler
080082a6 w F .text 00000002 NMI_Handler
08009f80 g .ARM.exidx 00000000 __exidx_end
0800833c w F .text 00000002 CAN2_RX1_IRQHandler
080082cc w F .text 00000002 EXTI3_IRQHandler
08008de4 g F .text 000000a0 HAL_RCC_GetSysClockFreq
08009f80 g .ARM.exidx 00000000 __etext
08008314 w F .text 00000002 TIM8_TRG_COM_TIM14_IRQHandler
08008424 g F .text 00000134 HAL_MspInit
08009308 w F .text 00000002 HAL_SYSTICK_Callback
080082ec w F .text 00000002 TIM1_UP_TIM10_IRQHandler
08008312 w F .text 00000002 TIM8_UP_TIM13_IRQHandler
0800834c w F .text 00000002 I2C3_ER_IRQHandler
0800905c g F .text 000001cc HAL_GPIO_Init
080082c6 w F .text 00000002 EXTI0_IRQHandler
080082fc w F .text 00000002 I2C2_EV_IRQHandler
08009b78 g F .text 00000000 .hidden __aeabi_uldivmod
080082d4 w F .text 00000002 DMA1_Stream2_IRQHandler
080082e2 w F .text 00000002 CAN1_RX0_IRQHandler
08009500 g F .text 0000002c HAL_RCC_GetPCLK1Freq
0800957c g F .text 00000068 HAL_NVIC_SetPriority
080082d4 w F .text 00000002 TIM1_CC_IRQHandler
0800952c g F .text 0000002c HAL_RCC_GetPCLK2Freq
08008326 w F .text 00000002 DMA2_Stream5_IRQHandler
0800828c w F .text 00000002 HardFault_Handler
080082be w F .text 00000002 DMA1_Stream5_IRQHandler
080096b4 g F .text 0000000c SysTick_Handler
0800851c g F .text 0000000c HAL_GPIO_WritePin
080082a0 w F .text 00000002 PVD_IRQHandler
08008300 w F .text 00000002 SDIO_IRQHandler
080082a2 w F .text 00000002 TAMP_STAMP_IRQHandler
080094f4 g F .text 0000000c HAL_RCC_GetHCLKFreq
08008298 w F .text 00000002 PendSV_Handler
0800828a w F .text 00000002 NMI_Handler
08009f40 g .ARM.exidx 00000000 __exidx_end
08008320 w F .text 00000002 CAN2_RX1_IRQHandler
080082b0 w F .text 00000002 EXTI3_IRQHandler
080092ec g F .text 000000a4 HAL_RCC_GetSysClockFreq
08009f40 g .ARM.exidx 00000000 __etext
080082f8 w F .text 00000002 TIM8_TRG_COM_TIM14_IRQHandler
080097b8 g F .text 00000134 HAL_MspInit
08009630 w F .text 00000002 HAL_SYSTICK_Callback
080082d0 w F .text 00000002 TIM1_UP_TIM10_IRQHandler
080082f6 w F .text 00000002 TIM8_UP_TIM13_IRQHandler
08008330 w F .text 00000002 I2C3_ER_IRQHandler
08008348 g F .text 000001d4 HAL_GPIO_Init
080082aa w F .text 00000002 EXTI0_IRQHandler
080082e0 w F .text 00000002 I2C2_EV_IRQHandler
08009b58 g F .text 00000000 .hidden __aeabi_uldivmod
080082b8 w F .text 00000002 DMA1_Stream2_IRQHandler
080082c6 w F .text 00000002 CAN1_RX0_IRQHandler
20000000 g O .data 00000004 SystemCoreClock
08008352 w F .text 00000002 OTG_HS_WKUP_IRQHandler
080082ae w F .text 00000002 UsageFault_Handler
0800833e w F .text 00000002 CAN2_SCE_IRQHandler
0800832e w F .text 00000002 DMA2_Stream2_IRQHandler
08008336 w F .text 00000002 OTG_HS_WKUP_IRQHandler
08008292 w F .text 00000002 UsageFault_Handler
08008322 w F .text 00000002 CAN2_SCE_IRQHandler
08008312 w F .text 00000002 DMA2_Stream2_IRQHandler
20000988 g .heap 00000000 __HeapLimit
2000006c g .bss 00000000 __bss_start__
08008300 w F .text 00000002 SPI1_IRQHandler
08009ba8 g F .text 000002ec .hidden __udivmoddi4
08009314 g F .text 0000010c HAL_CAN_ConfigFilter
08008326 w F .text 00000002 TIM6_DAC_IRQHandler
080082ea w F .text 00000002 TIM1_BRK_TIM9_IRQHandler
08008356 w F .text 00000002 DCMI_IRQHandler
20000184 g O .bss 00000004 uwTick
0800833a w F .text 00000002 CAN2_RX0_IRQHandler
080092bc g F .text 0000002c HAL_SYSTICK_Config
08009f78 g .text 00000000 __exidx_start
08008330 w F .text 00000002 DMA2_Stream3_IRQHandler
08009f70 g O .text 00000004 _global_impure_ptr
08009ec0 g F .text 0000004c __libc_init_array
080081e4 g F .text 00000000 _mainCRTStartup
08009420 w F .text 00000002 HAL_CAN_MspInit
08008348 w F .text 00000002 USART6_IRQHandler
08009f1c g F .text 00000000 _init
08009a74 g F .text 00000024 BootActivate
08008308 w F .text 00000002 USART3_IRQHandler
08008358 w F .text 00000002 CRYP_IRQHandler
00000000 w *UND* 00000000 __libc_fini_array
08008988 g F .text 000000e6 HAL_UART_Receive
08008258 g F .text 00000038 Reset_Handler
080082e4 w F .text 00000002 CAN1_RX1_IRQHandler
08008324 w F .text 00000002 UART5_IRQHandler
0800832a w F .text 00000002 DMA2_Stream0_IRQHandler
08009868 g F .text 00000034 HAL_Init
080098bc g F .text 00000014 LedInit
080082f6 w F .text 00000002 TIM4_IRQHandler
00000000 w *UND* 00000000 __sf_fake_stderr
00000000 w *UND* 00000000 __deregister_frame_info
080082e4 w F .text 00000002 SPI1_IRQHandler
08009b88 g F .text 000002d0 .hidden __udivmoddi4
08008a04 g F .text 00000114 HAL_CAN_ConfigFilter
0800830a w F .text 00000002 TIM6_DAC_IRQHandler
080082ce w F .text 00000002 TIM1_BRK_TIM9_IRQHandler
0800833a w F .text 00000002 DCMI_IRQHandler
20000180 g O .bss 00000004 uwTick
0800831e w F .text 00000002 CAN2_RX0_IRQHandler
080095e4 g F .text 0000002c HAL_SYSTICK_Config
08009f38 g .text 00000000 __exidx_start
08008314 w F .text 00000002 DMA2_Stream3_IRQHandler
08009f30 g O .text 00000004 _global_impure_ptr
08009e84 g F .text 00000048 __libc_init_array
080081c8 g F .text 00000000 _mainCRTStartup
08008b18 w F .text 00000002 HAL_CAN_MspInit
0800832c w F .text 00000002 USART6_IRQHandler
08009edc g F .text 00000000 _init
08009a58 g F .text 00000024 BootActivate
080082ec w F .text 00000002 USART3_IRQHandler
0800833c w F .text 00000002 CRYP_IRQHandler
0800891e g F .text 000000e4 HAL_UART_Receive
0800823c g F .text 00000038 Reset_Handler
080082c8 w F .text 00000002 CAN1_RX1_IRQHandler
08008308 w F .text 00000002 UART5_IRQHandler
0800830e w F .text 00000002 DMA2_Stream0_IRQHandler
08008f4c g F .text 00000034 HAL_Init
080096c0 g F .text 00000014 LedInit
080082da w F .text 00000002 TIM4_IRQHandler
20000188 g .heap 00000000 end
080082f8 w F .text 00000002 I2C1_EV_IRQHandler
080082dc w F .text 00000002 DMA1_Stream6_IRQHandler
080082dc w F .text 00000002 I2C1_EV_IRQHandler
080082c0 w F .text 00000002 DMA1_Stream6_IRQHandler
2000006c g .data 00000000 __data_end__
080082d2 w F .text 00000002 DMA1_Stream1_IRQHandler
08008322 w F .text 00000002 UART4_IRQHandler
20000188 g .bss 00000000 __bss_end__
080082b6 w F .text 00000002 DMA1_Stream1_IRQHandler
08008306 w F .text 00000002 UART4_IRQHandler
20000184 g .bss 00000000 __bss_end__
00000800 g *ABS* 00000000 __STACK_SIZE
080082f4 w F .text 00000002 TIM3_IRQHandler
080082c4 w F .text 00000002 RCC_IRQHandler
08008310 w F .text 00000002 TIM8_BRK_TIM12_IRQHandler
00000000 w *UND* 00000000 __call_exitprocs
080082b8 w F .text 00000002 Default_Handler
080081e4 g F .text 00000000 _start
08009f34 g O .text 00000010 AHBPrescTable
0800830a w F .text 00000002 EXTI15_10_IRQHandler
080082de w F .text 00000002 ADC_IRQHandler
08008e84 g F .text 0000016c HAL_RCC_ClockConfig
08009234 g F .text 00000024 HAL_NVIC_SetPriorityGrouping
08008318 w F .text 00000002 DMA1_Stream7_IRQHandler
00000000 w *UND* 00000000 software_init_hook
08008328 w F .text 00000002 TIM7_IRQHandler
08008338 w F .text 00000002 CAN2_TX_IRQHandler
0800831e w F .text 00000002 TIM5_IRQHandler
08008346 w F .text 00000002 DMA2_Stream7_IRQHandler
0800834a w F .text 00000002 I2C3_EV_IRQHandler
08009e94 w F .text 00000002 .hidden __aeabi_ldiv0
080082e8 w F .text 00000002 EXTI9_5_IRQHandler
080082c0 w F .text 00000002 RTC_WKUP_IRQHandler
08008336 w F .text 00000002 ETH_WKUP_IRQHandler
080098ac w F .text 0000000c HAL_GetTick
08008302 w F .text 00000002 SPI2_IRQHandler
00000000 w *UND* 00000000 __sf_fake_stdin
08008350 w F .text 00000002 OTG_HS_EP1_IN_IRQHandler
08009f0c g F .text 00000010 memset
080082aa w F .text 00000002 MemManage_Handler
080082d8 w F .text 00000002 TIM3_IRQHandler
080082a8 w F .text 00000002 RCC_IRQHandler
080082f4 w F .text 00000002 TIM8_BRK_TIM12_IRQHandler
0800829c w F .text 00000002 Default_Handler
080081c8 g F .text 00000000 _start
08009ef4 g O .text 00000010 AHBPrescTable
080082ee w F .text 00000002 EXTI15_10_IRQHandler
080082c2 w F .text 00000002 ADC_IRQHandler
08009390 g F .text 00000164 HAL_RCC_ClockConfig
08009558 g F .text 00000024 HAL_NVIC_SetPriorityGrouping
080082fc w F .text 00000002 DMA1_Stream7_IRQHandler
0800830c w F .text 00000002 TIM7_IRQHandler
0800831c w F .text 00000002 CAN2_TX_IRQHandler
08008302 w F .text 00000002 TIM5_IRQHandler
0800832a w F .text 00000002 DMA2_Stream7_IRQHandler
0800832e w F .text 00000002 I2C3_EV_IRQHandler
08009e58 w F .text 00000002 .hidden __aeabi_ldiv0
080082cc w F .text 00000002 EXTI9_5_IRQHandler
080082a4 w F .text 00000002 RTC_WKUP_IRQHandler
0800831a w F .text 00000002 ETH_WKUP_IRQHandler
08008f90 w F .text 0000000c HAL_GetTick
080082e6 w F .text 00000002 SPI2_IRQHandler
08008334 w F .text 00000002 OTG_HS_EP1_IN_IRQHandler
08009ecc g F .text 00000010 memset
0800828e w F .text 00000002 MemManage_Handler
08008000 g .text 00000188 __isr_vector
08008410 g F .text 00000014 main
080082d0 w F .text 00000002 DMA1_Stream0_IRQHandler
080082e0 w F .text 00000002 CAN1_TX_IRQHandler
080082b0 w F .text 00000002 SVC_Handler
00000000 w *UND* 00000000 hardware_init_hook
080097a2 g F .text 00000014 main
080082b4 w F .text 00000002 DMA1_Stream0_IRQHandler
080082c4 w F .text 00000002 CAN1_TX_IRQHandler
08008294 w F .text 00000002 SVC_Handler
20000188 g .heap 00000000 __end__
080082ce w F .text 00000002 EXTI4_IRQHandler
08009a68 g F .text 0000000c BootComInit
08008558 g F .text 00000034 SystemInit
08009f28 g F .text 00000000 _fini
08008920 w F .text 00000002 HAL_UART_MspInit
00000000 w *UND* 00000000 atexit
0800983c w F .text 0000002c HAL_InitTick
0800831a w F .text 00000002 FSMC_IRQHandler
080082b2 w F .text 00000002 EXTI4_IRQHandler
08009a4c g F .text 0000000c BootComInit
0800963c g F .text 00000040 SystemInit
08009ee8 g F .text 00000000 _fini
080088be w F .text 00000002 HAL_UART_MspInit
08008f20 w F .text 0000002c HAL_InitTick
080082fe w F .text 00000002 FSMC_IRQHandler
20020000 g .bss 00000000 __StackTop
08008334 w F .text 00000002 ETH_IRQHandler
0800989c w F .text 00000010 HAL_IncTick
0800834e w F .text 00000002 OTG_HS_EP1_OUT_IRQHandler
080082ba w F .text 00000002 WWDG_IRQHandler
080098d0 g F .text 00000050 LedToggle
080082f2 w F .text 00000002 TIM2_IRQHandler
0800830e w F .text 00000002 OTG_FS_WKUP_IRQHandler
080082ee w F .text 00000002 TIM1_TRG_COM_TIM11_IRQHandler
08008354 w F .text 00000002 OTG_HS_IRQHandler
080092e8 g F .text 00000020 HAL_SYSTICK_CLKSourceConfig
08009424 g F .text 00000188 HAL_CAN_Init
08008318 w F .text 00000002 ETH_IRQHandler
08008f80 w F .text 00000010 HAL_IncTick
08008332 w F .text 00000002 OTG_HS_EP1_OUT_IRQHandler
0800829e w F .text 00000002 WWDG_IRQHandler
080096d4 g F .text 00000050 LedToggle
080082d6 w F .text 00000002 TIM2_IRQHandler
080082f2 w F .text 00000002 OTG_FS_WKUP_IRQHandler
080082d2 w F .text 00000002 TIM1_TRG_COM_TIM11_IRQHandler
08008338 w F .text 00000002 OTG_HS_IRQHandler
08009610 g F .text 00000020 HAL_SYSTICK_CLKSourceConfig
08008b1a g F .text 00000176 HAL_CAN_Init
20020000 g *ABS* 00000000 __stack
080082c8 w F .text 00000002 EXTI1_IRQHandler
080082ac w F .text 00000002 EXTI1_IRQHandler
2001f800 g *ABS* 00000800 __StackLimit
08008306 w F .text 00000002 USART2_IRQHandler
08008a70 g F .text 00000374 HAL_RCC_OscConfig
08009e98 g F .text 00000028 exit
080082fe w F .text 00000002 I2C2_ER_IRQHandler
00000000 w *UND* 00000000 __sf_fake_stdout
0800832c w F .text 00000002 DMA2_Stream1_IRQHandler
08009b6c g F .text 0000000c BootComCheckActivationRequest
08009e94 w F .text 00000002 .hidden __aeabi_idiv0
080082e6 w F .text 00000002 CAN1_SCE_IRQHandler
080082c2 w F .text 00000002 FLASH_IRQHandler
080098b8 w F .text 00000002 _exit
08008332 w F .text 00000002 DMA2_Stream4_IRQHandler
080082ac w F .text 00000002 BusFault_Handler
08008304 w F .text 00000002 USART1_IRQHandler
0800930c g F .text 00000008 HAL_SYSTICK_IRQHandler
08008340 w F .text 00000002 OTG_FS_IRQHandler
08008320 w F .text 00000002 SPI3_IRQHandler
080082d8 w F .text 00000002 DMA1_Stream4_IRQHandler
08008924 g F .text 00000062 HAL_UART_Init
080082fa w F .text 00000002 I2C1_ER_IRQHandler
080095ac g F .text 0000028e HAL_CAN_Receive
08008390 g F .text 00000008 TimerGet
00000000 w *UND* 00000000 _Jv_RegisterClasses
08008364 g F .text 0000002c TimerInit
00000000 w *UND* 00000000 __register_frame_info
08008344 w F .text 00000002 DMA2_Stream6_IRQHandler
080082d6 w F .text 00000002 DMA1_Stream3_IRQHandler
080082ea w F .text 00000002 USART2_IRQHandler
08008f9c g F .text 00000350 HAL_RCC_OscConfig
08009e5c g F .text 00000028 exit
080082e2 w F .text 00000002 I2C2_ER_IRQHandler
08008310 w F .text 00000002 DMA2_Stream1_IRQHandler
08009b4c g F .text 0000000c BootComCheckActivationRequest
08009e58 w F .text 00000002 .hidden __aeabi_idiv0
080082ca w F .text 00000002 CAN1_SCE_IRQHandler
080082a6 w F .text 00000002 FLASH_IRQHandler
0800967c w F .text 00000002 _exit
08008316 w F .text 00000002 DMA2_Stream4_IRQHandler
08008290 w F .text 00000002 BusFault_Handler
080082e8 w F .text 00000002 USART1_IRQHandler
08009632 g F .text 00000008 HAL_SYSTICK_IRQHandler
08008324 w F .text 00000002 OTG_FS_IRQHandler
08008304 w F .text 00000002 SPI3_IRQHandler
080082bc w F .text 00000002 DMA1_Stream4_IRQHandler
080088c0 g F .text 0000005e HAL_UART_Init
080082de w F .text 00000002 I2C1_ER_IRQHandler
08008c90 g F .text 00000290 HAL_CAN_Receive
080096ac g F .text 00000008 TimerGet
08009680 g F .text 0000002c TimerInit
08008328 w F .text 00000002 DMA2_Stream6_IRQHandler
080082ba w F .text 00000002 DMA1_Stream3_IRQHandler

View File

@ -177,19 +177,11 @@ void SystemInit(void)
#endif /* DATA_IN_ExtSRAM */
/* Configure the Vector Table location add offset address ------------------*/
/* vector table initialization disabled because this is handled by the OpenBLT
* bootloader, right before this program is started. Alternatively, you can
* enable this code again as long as you set VECT_TAB_OFFSET to the actual start
* address of the vector table. This is not the default start in flash because this
* is where the OpenBLT bootloader resides.
*/
#if 0
#ifdef VECT_TAB_SRAM
SCB->VTOR = SRAM_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal SRAM */
#else
SCB->VTOR = FLASH_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal FLASH */
#endif
#endif
}
/**

View File

@ -37,6 +37,7 @@
****************************************************************************************/
static void Init(void);
static void SystemClock_Config(void);
static void VectorBase_Config(void);
/************************************************************************************//**
@ -72,6 +73,8 @@ int main(void)
****************************************************************************************/
static void Init(void)
{
/* configure the vector table base address. */
VectorBase_Config();
/* reset of all peripherals, Initializes the Flash interface and the Systick */
HAL_Init();
/* configure the system clock */
@ -83,6 +86,27 @@ static void Init(void)
} /*** end of Init ***/
/************************************************************************************//**
** \brief Vector base address configuration. It should no longer be at the start of
** flash memory but moved forward because the first part of flash is
** reserved for the bootloader. Note that this is already done by the
** bootloader before starting this program. Unfortunately, function
** SystemInit() overwrites this change again.
** \return none.
**
****************************************************************************************/
static void VectorBase_Config(void)
{
/* The constant array with vectors of the vector table is declared externally in the
* c-startup code.
*/
extern const unsigned long __isr_vector[];
/* Remap the vector table to where the vector table is located for this program. */
SCB->VTOR = (unsigned long)&__isr_vector[0];
} /*** end of VectorBase_Config ***/
/************************************************************************************//**
** \brief System Clock Configuration. This code was created by CubeMX and configures
** the system clock.

View File

@ -1,494 +1,494 @@
S01A000064656D6F70726F675F73746D3332663230372E7372656396
S3150800800008080020F99D0008359E0008399E0008DA
S315080080103D9E0008419E0008459E0008000000009D
S31508008020000000000000000000000000499E000853
S315080080304D9E000800000000519E00089397000816
S31508008040559E0008599E00085D9E0008619E00081E
S31508008050659E0008699E00086D9E0008719E0008CE
S31508008060759E0008799E00087D9E0008819E00087E
S31508008070859E0008899E00088D9E0008919E00082E
S31508008080959E0008999E00089D9E0008A19E0008DE
S31508008090A59E0008A99E0008AD9E0008B19E00088E
S315080080A0B59E0008B99E0008BD9E0008C19E00083E
S315080080B0C59E0008C99E0008CD9E0008D19E0008EE
S315080080C0D59E0008D99E0008DD9E0008E19E00089E
S315080080D0E59E0008E99E0008ED9E0008F19E00084E
S315080080E0F59E0008F99E0008FD9E0008019F0008FD
S315080080F0059F0008099F00080D9F0008119F0008AA
S31508008100159F0008199F00081D9F0008219F000859
S31508008110259F0008299F00082D9F0008319F000809
S31508008120359F0008399F00083D9F0008419F0008B9
S31508008130459F0008499F00084D9F0008519F000869
S31508008140559F0008599F00085D9F0008619F000819
S31508008150659F0008699F00086D9F0008719F0008C9
S31508008160759F0008799F00087D9F0008819F000879
S31508008170859F0008899F00088D9F0008919F000829
S31508008180959F0008EE11AA5538B50400002C01D1B8
S31508008190012095E12078C00741D5DFF85C05006825
S315080081A010F00C0004280BD0DFF84C05006810F01E
S315080081B00C0008280ED1DFF844050068400209D5EE
S315080081C0DFF830050068800329D56068002826D1C5
S315080081D0012075E16068DFF83415087060680028CA
S315080081E00ED000F0ABFA0500DFF80805006880033A
S315080081F015D400F0A3FA401B6528F5D303205FE1E8
S3150800820000F09CFA0500DFF8EC040068800306D548
S3150800821000F094FA401B6528F5D3032050E1207836
S3150800822080072BD5DFF8D004006810F00C0F0BD0B0
S31508008230DFF8C404006810F00C00082837D1DFF80E
S31508008240BC040068400232D4DFF8A804006880073E
S3150800825004D5E068012801D0012031E1DFF8940453
S3150800826000685FF0F851B1FA81F130F0F800226940
S3150800827012FA01F10843DFF87C1408602078000739
S3150800828062D5606900284CD00120DFF884140860A4
S3150800829000F054FA0500DFF868040068800753D434
S315080082A000F04CFA401B0328F5D3032008E1E068E8
S315080082B0002823D00120DFF85C14086000F03EFA9D
S315080082C00500DFF830040068800706D400F036FAA7
S315080082D0401B0328F5D30320F2E0DFF818040068F2
S315080082E05FF0F851B1FA81F130F0F800226912FA1C
S315080082F001F10843DFF8FC130860BFE70020DFF848
S315080083001414086000F01AFA0500DFF8E80300689C
S315080083108007B3D500F012FA401B0328F5D30320D3
S31508008320CEE00020DFF8E813086000F007FA050041
S31508008330DFF8CC030068800706D500F0FFF9401B7C
S315080083400328F5D30320BBE02078400750D500204A
S315080083500090DFF8C403006850F08050DFF8B813C7
S315080083600860DFF8B403006810F0805000900098A9
S31508008370DFF8A803006850F48070DFF8A0130860DF
S3150800838000F0DCF90500DFF894030068C00506D4A0
S3150800839000F0D4F9401B0328F5D3032090E0A06829
S315080083A0DFF87C130870A068002810D000F0C6F922
S315080083B00500DFF86C030068800719D400F0BEF9E1
S315080083C0401B41F289318842F3D3032078E000F05C
S315080083D0B5F90500DFF848030068800708D500F0FE
S315080083E0ADF9401B41F289318842F3D3032067E097
S315080083F0A069002863D0DFF80003006810F00C00BD
S3150800840008285AD0A069022844D10020DFF814139E
S31508008410086000F093F90500DFF8D80200688001CB
S3150800842006D500F08BF9401B6528F5D3032047E0F5
S31508008430DFF8F402B0FA80F14FF44040B0FA80F267
S31508008440F020B0FA80F0E369256A2B43656A15FACD
S3150800845001F11943A36A5B085B1E13FA02F2114382
S31508008460E26A12FA00F00843DFF890120860012069
S31508008470DFF8B012086000F061F90500DFF8740251
S31508008480006880011BD400F059F9401B6528F5D314
S31508008490032015E00020DFF88C12086000F04EF982
S315080084A00500DFF850020068800108D500F046F99B
S315080084B0401B6528F5D3032002E0012000E00020D8
S315080084C032BD70B504000D00002C01D10120B0E0CA
S315080084D0DFF85802006810F00F00A8420BD2DFF848
S315080084E04C020570DFF84402006810F00F00A8423D
S315080084F001D001209DE0207880071FD5207840070D
S3150800850007D5DFF8F401006850F4E050DFF8E81109
S3150800851008602078000707D5DFF8DC01006850F40A
S315080085206040DFF8D4110860DFF8CC01006830F04D
S31508008530F000A1680843DFF8C01108602078C0077A
S3150800854039D56068012806D1DFF8A80100688003DC
S3150800855012D401206DE06068022806D1DFF8940184
S315080085600068800108D4012063E0DFF8880100680C
S31508008570800701D401205CE0DFF87C0100688008F0
S31508008580800061680843DFF87011086000F0D6F8CB
S315080085900600DFF86401006810F00C006168B0EBB3
S315080085A0810F08D000F0CAF8801B41F28931884251
S315080085B0EFD303203DE0DFF87401006810F00F00E8
S315080085C085420BD2DFF864010570DFF860010068A8
S315080085D010F00F00A84201D001202AE020784007B9
S315080085E007D54548006830F4E050E1680843424939
S315080085F008602078000708D53F48006830F46040D6
S31508008600216950EAC1003C49086000F013F83A496C
S315080086100968474A11F0F0015FF07063B3FA83F313
S31508008620D940515CC84038490860002000F08CF8F1
S31508008630002070BD00B500220020002100202E4831
S31508008640006810F00C00002804D0042804D008287C
S3150800865004D029E02B4828E0364826E02748006859
S3150800866010F03F022548006840020AD523480068F2
S31508008670C0F388102F49A1FB0001002300F078F809
S3150800868009E01E480068C0F388101E49A1FB0001D6
S31508008690002300F06DF819490968C1F30141491C26
S315080086A04900B0FBF1F000E0164800BD1648006826
S315080086B0704780B5FFF7FAFF0F4909681E4A11F49B
S315080086C0E0515FF46013B3FA83F3D940515CC840B4
S315080086D002BD80B5FFF7EAFF07490968164A11F493
S315080086E060415FF4E023B3FA83F3D940515CC84094
S315080086F002BD000000380240083802400438024033
S31508008700743802400024F4000000002002380240B9
S31508008710800E474200004742403802400070004041
S3150800872070380240600047420000FE03003C0240E9
S31508008730109E000840787D012C9E000801480068BC
S31508008740704700BFFC08002010B504000748006801
S315080087504FF47A71B0FBF1F000F0F1F80022210035
S315080087605FF0FF3000F0DAF8002010BD00000020AE
S315080087701B4213D1094236D12AB18446B0FBF2F026
S3150800878002FB10C2704700F003B9FCD30022002395
S3150800879070470B000200002100207047904271EBE1
S315080087A0030CF6D370B5B1FA81F4B3FA83F52C1B32
S315080087B0A340C4F1200532FA05F63343A2405FF020
S315080087C00046E64002E05B085FEA3202841A71EB73
S315080087D0030524BF204629467641F4D302000B0040
S315080087E03000002170BD012ACFD970B5140C20D0F5
S315080087F0B1FA81F4B2FA82F5C4F120046419B4F12D
S315080088002006D6D3B2405FF00044F440002502E0CB
S3150800881052085FEA3303C61A71EB020E24BF3046CC
S31508008820714664416D41F3D302000B002000290014
S3150800883070BD0C46B1FBF2F102FB11452D0445EA69
S315080088401045B5FBF2F402FB145580B240EA054523
S31508008850B5FBF2F002FB105240EA044070BD00007E
S3150800886010F00701404800684FF6FF0210403F4AE3
S3150800887052EA012108433C49086070473A480068B3
S31508008880C0F30220704740B2002808D50901384ACB
S3150800889040B210F00F00104400F8041C03E0090170
S315080088A0344A40B21154704710B410F00700D0F1A2
S315080088B00703052B01D3042301E0D0F10703041DA8
S315080088C0072C01D2002000E0C01E012414FA03F38D
S315080088D05B1E19408140012313FA00F0401E104028
S315080088E0084310BC704780B5411EB1F1807F01D3A3
S315080088F001200EE0401E204908600F215FF0FF307E
S31508008900FFF7C1FF00201D49086007201C490860C1
S31508008910002002BD80B5FFF7A3FF01BD70B50400B6
S315080089200D0016000020FFF7A9FF32002900FFF707
S31508008930BBFF0100200040B2FFF7A5FF70BD80B560
S31508008940FFF7D1FF02BD042806D10D48006850F094
S3150800895004000B49086005E00948006830F0040087
S3150800896007490860704700000CED00E00000FA05B2
S3150800897018ED00E000E400E014E000E018E000E094
S3150800898010E000E080B500F001F801BD7047000076
S315080089907047000070B5040000250026002C01D1A0
S315080089A00120C9E094F83C00002805D1002084F88D
S315080089B03D00200000F0BCFA022084F83C00206844
S315080089C0006830F00200216808602068006850F0EE
S315080089D0010021680860FFF7B1FE060020684068BC
S315080089E0C0070CD4FFF7AAFE801B0B28F6D303207A
S315080089F084F83C00002084F83D0003209CE02068B1
S31508008A004068C00740F18B80A069012806D120681C
S31508008A10006850F080002168086005E0206800685A
S31508008A2030F0800021680860E069012806D12068D6
S31508008A30006850F040002168086005E0206800687A
S31508008A4030F0400021680860206A012806D12068B5
S31508008A50006850F020002168086005E0206800687A
S31508008A6030F0200021680860606A012806D1206875
S31508008A70006850F010002168086005E0206800686A
S31508008A8030F0100021680860A06A012806D1206825
S31508008A90006850F008002168086005E02068006852
S31508008AA030F0080021680860E06A012806D12068CD
S31508008AB0006850F004002168086005E02068006836
S31508008AC030F0040021680860A068E168084321695D
S31508008AD00843616908436168491E08432168C861FB
S31508008AE0206800684008400021680860FFF726FEF5
S31508008AF0060020684068C0070CD5FFF71FFE801BDC
S31508008B000B28F6D3032084F83C00002084F83D00A7
S31508008B10032011E020684068C00700D40125012D14
S31508008B2006D100202064012084F83C00002003E0E0
S31508008B30042084F83C00012070BD10B400200120F8
S31508008B404A699040DFF8D023126852F00102DFF834
S31508008B50C8331A60DFF8C023126832F47C52DFF893
S31508008B60B8331A60DFF8B02312684B6A52EA032258
S31508008B70DFF8A4331A60DFF8A42312688243DFF80B
S31508008B809C331A60CA69002A1BD1DFF8942312683D
S31508008B908243DFF88C331A60CA684B689BB253EA83
S31508008BA00242DFF880334C6943F83420DFF8742337
S31508008BB04B6902EBC3028B680C68A4B254EA034300
S31508008BC05360CA69012A1BD1DFF85423126802438D
S31508008BD0DFF84C331A600A684B689BB253EA0242C4
S31508008BE0DFF840334C6943F83420DFF838234B6903
S31508008BF002EBC3028B68CC68A4B254EA0343536001
S31508008C008A69002A07D1DFF8202312688243DFF831
S31508008C1018331A6006E0DFF8102312680243DFF8FB
S31508008C2008331A600A69002A06D1DFF80023126899
S31508008C308243DFF8F8321A600A69012A06D1DFF89A
S31508008C40EC2212680243DFF8E4321A60096A012945
S31508008C5006D1DFF8C81209680843DFF8C0120860B1
S31508008C60DFF8B402006840084000DFF8AC1208607C
S31508008C70002010BC7047F8B504000D001600002748
S31508008C800020EDB2002D11D194F83C0022280BD01B
S31508008C9094F83C00422807D094F83C00622803D098
S31508008CA094F83C00722801D1022034E1EDB2012D7E
S31508008CB011D194F83C0032280BD094F83C00522885
S31508008CC007D094F83C00622803D094F83C00722838
S31508008CD001D102201FE194F83D00012801D10220AC
S31508008CE019E1012084F83D00EDB2002D18D194F861
S31508008CF03C00122804D0322806D0522808D00BE0AF
S31508008D00422084F83C0023E0622084F83C001FE0FF
S31508008D10722084F83C001BE0222084F83C0017E00F
S31508008D2094F83C00122804D0222806D0422808D0FD
S31508008D300BE0522084F83C000AE0622084F83C00EC
S31508008D4006E0722084F83C0002E0322084F83C00F9
S31508008D50FFF7F4FC0700EDB2002D04D12068C068C7
S31508008D6010F0030003E02068006910F003000028F3
S31508008D7011D116F1010FEED0002E04D0FFF7DEFC5C
S31508008D80C01B8642E7D2032084F83C00002084F802
S31508008D903D000320BFE0EDB2002D01D1606B00E07D
S31508008DA0A06B2168EDB22A011144D1F8B01111F077
S31508008DB0040181608168002908D12168EDB22A0181
S31508008DC01144D1F8B011490D016007E02168EDB2F0
S31508008DD02A011144D1F8B011C90841602168EDB2E1
S31508008DE02A011144D1F8B01111F00201C1602168BD
S31508008DF0EDB22A011144D1F8B41111F00F01016145
S31508008E002168EDB22A011144D1F8B411C1F3072142
S31508008E10C161EDB205622168EDB22A011144D1F8AB
S31508008E20B81101752168EDB22A011144D1F8B811BB
S31508008E30090A41752168EDB22A011144D1F8B81121
S31508008E40090C81752168EDB22A011144D1F8B811CF
S31508008E50090EC1752168EDB22A011144D1F8BC1179
S31508008E6001762168EDB22A011144D1F8BC11090A2C
S31508008E7041762168EDB22A011144D1F8BC11090CDA
S31508008E8081762168EDB22A011144D1F8BC11090E88
S31508008E90C176EDB2002D03D120202168C86002E01A
S31508008EA0202021680861EDB2002D18D194F83C0005
S31508008EB0422804D0622806D0722808D00BE0122077
S31508008EC084F83C0023E0322084F83C001FE052205E
S31508008ED084F83C001BE0012084F83C0017E094F875
S31508008EE03C00522804D0622806D0722808D00BE02D
S31508008EF0122084F83C000AE0222084F83C0006E0B0
S31508008F00422084F83C0002E0012084F83C0000205E
S31508008F1084F83D000020F2BD006600401C66004053
S31508008F200C66004040660040046600401466004037
S31508008F307047000010B50400002C01D1012033E071
S31508008F40A0690028FFD194F83900002805D100202F
S31508008F5084F83800200000F061FA242084F83900EB
S31508008F602068C06830F400502168C860200000F00E
S31508008F70C7F82068006930F49040216808612068C5
S31508008F80406930F02A00216848612068C06850F4BA
S31508008F9000502168C8600020E063202084F839006A
S31508008FA0202084F83A00002010BD2DE9F04182B057
S31508008FB004000D0017001E005FF0000894F83A0040
S31508008FC0202862D1002D02D0BFB2002F01D1012086
S31508008FD05CE094F83800012801D1022056E001200F
S31508008FE084F838000020E063222084F83A00FFF76E
S31508008FF0A5FB8046A785E78505E021684968C90578
S31508009000C90D0180AD1CE08D002836D0E08D401ECC
S31508009010E085A068B0F5805F15D10096434600222A
S315080090202021200000F034F8002801D003202DE08C
S31508009030280021690029E0D02168496801F0FF016C
S3150800904001806D1CDFE700964346002220212000A0
S3150800905000F01EF8002801D0032017E02069002838
S3150800906004D12068406828706D1CCCE720684068E9
S3150800907010F07F0028706D1CC5E7202084F83A00A0
S31508009080002084F83800002000E00220BDE8F681C0
S315080090902DE9F04104000D0016001F00DDF81880C8
S315080090A0206800682840A84201D1012000E000207D
S315080090B0F6B2B04221D118F1010FF1D0B8F1000F84
S315080090C004D0FFF73BFBC01B8045E9D22068C06887
S315080090D030F4D0702168C8602068406940084000B4
S315080090E021684861202084F83900202084F83A0055
S315080090F0002084F83800032000E00020BDE8F08155
S315080091002DE9F041040000202068006930F4405041
S31508009110E1680843216808612068C068BC490840BE
S31508009120A1682269114362691143E2691143084340
S315080091302168C8602068406930F44070A169084316
S3150800914021684861E069B0F5004F40F0B0802068BA
S31508009150B049884203D02068AF49884253D1FFF707
S31508009160B8FA8046FFF7B5FA0600FFF7B2FA070025
S31508009170FFF7AFFA0500FFF7ACFA192101FB08F172
S3150800918062685200B1FBF2F16422B1FBF2F11922D6
S3150800919002FB06F263685B00B2FBF3F2192303FBDA
S315080091A007F366687600B3FBF6F36426B3FBF6F3BB
S315080091B0642606FB1322D20032326423B2FBF3F292
S315080091C0520012F4F87212EB0111192202FB05F291
S315080091D063685B00B2FBF3F21923584363685B00CC
S315080091E0B0FBF3F06423B0FBF3F0642303FB102019
S315080091F0C00032306422B0FBF2F010F007004018CD
S315080092002168886000E1FFF754FA8046FFF751FAB3
S315080092100600FFF74EFA0700FFF74BFA0500FFF7BF
S3150800922048FA192101FB08F162685200B1FBF2F114
S315080092306422B1FBF2F1192202FB06F263685B00B5
S31508009240B2FBF3F2192303FB07F366687600B3FB58
S31508009250F6F36426B3FBF6F3642606FB1322D20064
S3150800926032326423B2FBF3F2520012F4F87212EBB4
S315080092700111192202FB05F263685B00B2FBF3F2E7
S315080092801923584363685B00B0FBF3F06423B0FB13
S31508009290F3F0642303FB1020C00032306422B0FBD5
S315080092A0F2F010F00700401821688860ACE02068EA
S315080092B05849884203D020685749884252D1FFF757
S315080092C008FA8046FFF705FA0600FFF702FA0700D4
S315080092D0FFF7FFF90500FFF7FCF9192101FB08F173
S315080092E062689200B1FBF2F16422B1FBF2F1192235
S315080092F002FB06F263689B00B2FBF3F2192303FB39
S3150800930007F36668B600B3FBF6F36426B3FBF6F319
S31508009310642606FB1322120132326423B2FBF3F2EF
S3150800932012F0F00212EB0111192202FB05F2636832
S315080093309B00B2FBF3F21923584363689B00B0FB0A
S31508009340F3F06423B0FBF3F0642303FB1020000161
S3150800935032306422B0FBF2F010F00F00401821689A
S31508009360886051E0FFF7A5F98046FFF7A2F90600E5
S31508009370FFF79FF90700FFF79CF90500FFF799F932
S31508009380192101FB08F162689200B1FBF2F164222F
S31508009390B1FBF2F1192202FB06F263689B00B2FBED
S315080093A0F3F2192303FB07F36668B600B3FBF6F37B
S315080093B06426B3FBF6F3642606FB13221201323247
S315080093C06423B2FBF3F212F0F00212EB0111192238
S315080093D002FB05F263689B00B2FBF3F219235843BC
S315080093E063689B00B0FBF3F06423B0FBF3F06423DF
S315080093F003FB1020000132306422B0FBF2F010F0BB
S315080094000F00401821688860BDE8F0810000000060
S31508009410F369FFFF00100140001401407047000087
S31508009420BFF34F8FC148006810F4E060C049084395
S31508009430BE490860BFF34F8F00BFFDE780B500F057
S315080094400DF800F0C5F801BD80B500F022F800F06F
S3150800945036F901BD80B5FFF7E3FF01BD80B5B54814
S31508009460B54908604FF46140B34948600020B249E5
S3150800947088600020B049C8600020AF490861002014
S31508009480AD4988610C20AC494861AB48FFF752FDED
S3150800949001BD80B5A9480078002817D1A84800F072
S315080094A042F801283ED1A648007800283AD0A448B8
S315080094B00078412836DA00F068F9A24908600120E8
S315080094C09E4908700020A04908702BE09C489E49D8
S315080094D009780844401C00F026F8012818D19A4853
S315080094E00078401C9849087097480078944909788C
S315080094F0884217D100209149087091484078FF2882
S3150800950010D18F48807800280CD1FFF7A3FF09E017
S3150800951000F03BF98B4909686431814202D2002088
S315080095208649087001BD80B50023012201008248E2
S31508009530FFF73BFDC0B2002801D1012000E0002062
S3150800954002BDF0B4002400E0641CE4B2122C3CD244
S3150800955047F2305580B27D4EE4B216F814607B4F60
S31508009560E4B207EB44077F78BE19761C06FB00F6C3
S3150800957095FBF6F706FB1755002DE5D147F2305552
S3150800958080B2724EE4B216F81460704FE4B207EB7C
S3150800959044077F78BE19761C06FB00F695FBF6F5A0
S315080095A00D800D88002DCFD00D88B5F5806FCBDCEA
S315080095B06648E4B210F8140010706448E4B200EB90
S315080095C0440040781870012000E00020F0BC704785
S315080095D010B58CB00020ADF8020000208DF801000F
S315080095E000208DF8000040F267646B460DF1010219
S315080095F00DF102014FF4FA70FFF7A3FF54485549DD
S3150800960008600020534908635348524948630020BC
S315080096105049886100204F49C86100204D490862B9
S3150800962000204C49486200204A498862002049497E
S31508009630C86200204749886000204649C8609DF8EE
S315080096400100401E0004434908619DF80000401EC1
S31508009650000540494861BDF802003E4948603D485A
S31508009660FFF798F9002C02D461053C4805E024F080
S315080096700044E00050F004013948364A1268344B79
S315080096809A4202D10022069201E00E220692002298
S315080096900792012208920A0C019289B20291010CE2
S315080096A0039180B2049000200590012009900E20B5
S315080096B00A9001A92748FFF740FA0CB010BD38B543
S315080096C040F267650024002200212248FFF7D3FAFA
S315080096D0002829D1002D0BD41E48406B0068A842EB
S315080096E013D11C48406B806800280ED101240CE079
S315080096F025F000451748406B4068A84205D1154833
S31508009700406B8068042800D10124E4B2012C0BD1F7
S315080097101048406B007DFF2806D10E48406B407DFF
S31508009720002801D1FFF796FE31BD00000CED00E0E0
S315080097300400FA05004800409008002001090020AE
S3150800974008080020F4080020000900206C9D000885
S31508009750006400404C080020D00800200400E0FF08
S31508009760FCFF1F0080B5FEF7A1FF4FF47A71B0FB2E
S31508009770F1F0FFF7E4F80420FFF7E5F800220021EE
S315080097805FF0FF30FFF7CAF801BD80B5FEF7D6FFD8
S3150800979002BD80B500F004F8FFF7F4F801BD00003B
S315080097A002480068401C014908607047FC08002010
S315080097B078B4002400230024002239E00925EDB2FC
S315080097C012F00306F6B2B600B5402C43DFF8DC51BA
S315080097D0960845F82640DFF8D84124689C434D682A
S315080097E0ED0300D51C43DFF8C8512C60DFF8C441EF
S315080097F024689C434D68AD0300D51C43DFF8B4517B
S315080098002C60DFF8B44124689C434D68ED0200D50E
S315080098101C43DFF8A4512C60DFF8A04124689C4360
S315080098204D68AD0200D51C43DFF890311C60521C10
S31508009830102A80F0AF80012313FA02F40B68234044
S31508009840A342F4D14C68022C02D04C68122C15D1D4
S31508009850D40800EB8404246A0F2512F00706F6B232
S31508009860B600B540AC430D6912F00706F6B2B6006D
S31508009870B5402C43D50800EB85052C620468032502
S315080098801600F6B27600B540AC430D7915F003051F
S315080098901600F6B27600B5402C4304604C68012CDD
S315080098A008D04C68022C05D04C68112C02D04C68A4
S315080098B0122C17D1846803251600F6B27600B54037
S315080098C0AC43CD681600F6B27600B5402C438460EA
S315080098D0446801259540AC434D68C5F3001595408D
S315080098E02C434460C46803251600F6B27600B540DA
S315080098F0AC438D681600F6B27600B5402C43C460BA
S315080099004C68E40093D5002400942D4C246854F444
S3150800991080442B4D2C602A4C246814F4804400940F
S31508009920009C224C950854F825400F2512F0030692
S31508009930F6B2B600B540AC43224DA84201D1002587
S315080099403DE7214DA84201D1012538E71F4DA84220
S3150800995001D1022533E71E4DA84201D103252EE782
S315080099601C4DA84201D1042529E71B4DA84201D167
S31508009970052524E7194DA84201D106251FE7184DEC
S31508009980A84201D107251AE7164DA8427FF416AF5B
S31508009990082514E771BC7047D2B2002A02D089B2F2
S315080099A0816102E089B20904816170470838014083
S315080099B0003C0140043C0140083C01400C3C01408D
S315080099C044380240000002400004024000080240F9
S315080099D0000C024000100240001402400018024029
S315080099E0001C02400020024080B500F007F8FFF78F
S315080099F025FD00F0FFF8FFF727FDFAE780B500F030
S31508009A0023F900F005F8FFF7ADFE00F0EBF801BD0D
S31508009A1000B591B0012005900120069002200B9018
S31508009A205FF480000C9019200D90F0200E90022013
S31508009A300F900520109005A8FEF7A6FB002800D079
S31508009A40FEE70F20009002200190002002904FF4BC
S31508009A50A05003904FF48050049003216846FEF707
S31508009A6030FD002800D0FEE711B000BD00B587B074
S31508009A70002000905548006850F48040534908601B
S31508009A805248006810F4804000900098002000902A
S31508009A904F48006850F002004D4908604C4800687D
S31508009AA010F00200009000980020009048480068D6
S31508009AB050F00800464908604548006810F008005C
S31508009AC000900098002000904148006850F020005F
S31508009AD03F4908603E48006810F020000090009852
S31508009AE0002000903B48006850F4802039490860FF
S31508009AF03848006810F480200090009800200090F4
S31508009B003448006850F000703249086031480068EF
S31508009B1010F00070009000980320FEF7FBFE00226C
S31508009B2000217FF00B00FEF7F9FE002200217FF0EE
S31508009B300A00FEF7F3FE002200217FF00900FEF777
S31508009B40EDFE002200217FF00400FEF7E7FE00226A
S31508009B5000217FF00300FEF7E1FE002200217FF0DE
S31508009B600100FEF7DBFE002200215FF0FF30FEF762
S31508009B70D5FE4FF4807001900120029001200390D9
S31508009B800120049001A91448FFF712FE4FF4407013
S31508009B9001900220029001200390032004900720E0
S31508009BA0059001A90D48FFF703FE4FF44070019098
S31508009BB002200290002003900320049009200590BB
S31508009BC001A90748FFF7F4FD07B000BD4438024075
S31508009BD0303802404038024000140240000C02406F
S31508009BE00004024080B500224FF480711348FFF745
S31508009BF0D3FE01BD10B5FFF7C8FD04001048006884
S31508009C00201AB0F5FA7F18D30E480078002809D133
S31508009C1001200C49087001224FF480710748FFF7AC
S31508009C20BBFE08E000200749087000224FF4807147
S31508009C300248FFF7B1FE0248046010BD0014024056
S31508009C40F80800200209002080B50E48006850F484
S31508009C5000700C4908600B48006850F48060094998
S31508009C6008600848006850F48070064908600320B8
S31508009C70FEF750FE0020FEF767FDFFF7F7FE00200F
S31508009C8002BD0000003C02400D48006850F001008B
S31508009C900B49086000200B490860094800680A4912
S31508009CA008400749086009480949086004480068E7
S31508009CB030F4802002490860002006490860704791
S31508009CC00038024008380240FFFFF6FE1030002434
S31508009CD0043802400C38024019E050F8041BCB0740
S31508009CE044BFA9F101035918121F0023042A41F899
S31508009CF0043BF9D25FEA827C0B4604D54FF0000C90
S31508009D00A1F800C09B1CD10744BF0021197050F868
S31508009D10042B002AE1D1704710B450F8041B79B11E
S31508009D200268436802440830DC0744BFA9F101040D
S31508009D30E31852F8044B43F8044B091FF9D1ECE732
S31508009D4010BC704710B5074979441831064C7C4455
S31508009D50163404E00A68081D114488470146A142E2
S31508009D60F8D110BD2C0000004C00000005020602C8
S31508009D70060307030803090309040A040B040C0471
S31508009D800C050D050E050F050F0610061007100821
S31508009D9049FFFFFFFC000000080800200000000043
S31508009DA079FFFFFF04000000F0010000000000201A
S31508009DB00000000000F00BF8002801D0FFF7C2FFF2
S31508009DC00020AFF30080FFF70FFE00F002F8012035
S31508009DD0704700F001B800000746384600F002F860
S31508009DE0FBE7000080B5AFF30080024A1100182097
S31508009DF0ABBEFBE7260002000248854602488047BC
S31508009E000248004708080020899C0008219E00088F
S31508009E10000000000000000001020304060708090C
S31508009E20AFF30080AFF30080FFF7C4FF0000000027
S31508009E3001020304FFF7FEBFFFF7FEBFFFF7FEBFF1
S31508009E40FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF38
S31508009E50FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF28
S31508009E60FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF18
S31508009E70FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF08
S31508009E80FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFF8
S31508009E90FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFE8
S3150800800000090020619E00089D9E0008A19E0008A8
S31508008010A59E0008A99E0008AD9E00080000000065
S31508008020000000000000000000000000B19E0008EB
S31508008030B59E000800000000B99E00087B9800085D
S31508008040BD9E0008C19E0008C59E0008C99E00087E
S31508008050CD9E0008D19E0008D59E0008D99E00082E
S31508008060DD9E0008E19E0008E59E0008E99E0008DE
S31508008070ED9E0008F19E0008F59E0008F99E00088E
S31508008080FD9E0008019F0008059F0008099F00083B
S315080080900D9F0008119F0008159F0008199F0008EA
S315080080A01D9F0008219F0008259F0008299F00089A
S315080080B02D9F0008319F0008359F0008399F00084A
S315080080C03D9F0008419F0008459F0008499F0008FA
S315080080D04D9F0008519F0008559F0008599F0008AA
S315080080E05D9F0008619F0008659F0008699F00085A
S315080080F06D9F0008719F0008759F0008799F00080A
S315080081007D9F0008819F0008859F0008899F0008B9
S315080081108D9F0008919F0008959F0008999F000869
S315080081209D9F0008A19F0008A59F0008A99F000819
S31508008130AD9F0008B19F0008B59F0008B99F0008C9
S31508008140BD9F0008C19F0008C59F0008C99F000879
S31508008150CD9F0008D19F0008D59F0008D99F000829
S31508008160DD9F0008E19F0008E59F0008E99F0008D9
S31508008170ED9F0008F19F0008F59F0008F99F000889
S31508008180FD9F0008EE11AA5570B5040000250020D1
S31508008190002C01D10120C9E094F83C00002805D143
S315080081A0002084F83D00200000F0AEFA022084F892
S315080081B03C002068006830F00200216808602068EA
S315080081C0006850F001002168086000F0BBFA06005C
S315080081D020684068C0070CD400F0B4FA801B0B284E
S315080081E0F6D3032084F83C00002084F83D000320E1
S315080081F09CE020684068C00740F18B80A069012890
S3150800820006D12068006850F080002168086005E003
S315080082102068006830F0800021680860E06901285D
S3150800822006D12068006850F040002168086005E023
S315080082302068006830F0400021680860206A01283C
S3150800824006D12068006850F020002168086005E023
S315080082502068006830F0200021680860606A0128FC
S3150800826006D12068006850F010002168086005E013
S315080082702068006830F0100021680860A06A0128AC
S3150800828006D12068006850F008002168086005E0FB
S315080082902068006830F0080021680860E06A012854
S315080082A006D12068006850F004002168086005E0DF
S315080082B02068006830F0040021680860A168E0685A
S315080082C0014320690143606901436068401E014318
S315080082D02068C1612068006840084000216808607D
S315080082E000F030FA060020684068C0070CD500F098
S315080082F029FA801B0B28F6D3032084F83C000020BB
S3150800830084F83D00032011E020684068C00700D4C7
S315080083100125012D06D100202064012084F83C00A7
S31508008320002003E0042084F83C00012070BD70B4EE
S31508008330002001204A6910FA02F2DFF8E8301868CE
S3150800834050F001001860186830F47C5018601868FE
S315080083504C6A50EA04201860DFF8CC402068904345
S315080083602060C869002817D1DFF8C0000568954362
S315080083700560DFF88803CD684E68B6B256EA05464A
S315080083804D6940F835604D6900EBC5008D680E688B
S31508008390B6B256EA05464660C869012816D123488A
S315080083A0056815430560DFF854030D684E68B6B2D4
S315080083B056EA05464D6940F835604D6900EBC5003B
S315080083C08D68CE68B6B256EA0546466088690028C2
S315080083D005D1DFF82C0305689543056004E0DFF84E
S315080083E020030568154305600869002804D1DFF8ED
S315080083F014030568954305600869012804D1DFF868
S315080084000403056815430560086A012802D1206837
S31508008410024322601868400840001860002070BCBB
S3150800842070470000006600401C6600400C6600406D
S31508008430F8B505000E001400002000203000C0B278
S31508008440002811D195F83C0022280BD095F83C005D
S31508008450422807D095F83C00622803D095F83C00DE
S31508008460722801D1022048E13000C0B2012811D19A
S3150800847095F83C0032280BD095F83C00522807D0D6
S3150800848095F83C00622803D095F83C00722801D183
S31508008490022032E195F83D00012801D102202CE1A5
S315080084A0012085F83D003000C0B2002818D195F8A3
S315080084B03C00122804D0322806D0522808D00BE0F7
S315080084C0422085F83C0023E0622085F83C001FE046
S315080084D0722085F83C001BE0222085F83C0017E056
S315080084E095F83C00122804D0222806D0422808D045
S315080084F00BE0522085F83C000AE0622085F83C0033
S3150800850006E0722085F83C0002E0322085F83C003F
S3150800851000F018F907003000C0B2002804D1286816
S31508008520C06810F0030003E02868006910F0030033
S31508008530002811D114F1010FEDD0002C04D000F061
S3150800854001F9C01B8442E6D2032085F83C000020CE
S3150800855085F83D000320D0E03000C0B2002801D1E4
S31508008560696B00E0A96B28683200D2B21201104488
S31508008570D0F8B00110F0040088608868002809D196
S3150800858028683200D2B212011044D0F8B001400D6A
S31508008590086008E028683200D2B212011044D0F808
S315080085A0B001C008486028683200D2B212011044EF
S315080085B0D0F8B00110F00200C86028683200D2B2C4
S315080085C012011044D0F8B40110F00F0008612868B1
S315080085D03200D2B212011044D0F8B401C0F3072019
S315080085E0C8613000C0B2086228683200D2B21201EF
S315080085F01044D0F8B801087528683200D2B21201C2
S315080086001044D0F8B801000A487528683200D2B27A
S3150800861012011044D0F8B801000C88752868320099
S31508008620D2B212011044D0F8B801000EC8752868F5
S315080086303200D2B212011044D0F8BC01087628687C
S315080086403200D2B212011044D0F8BC01000A4876B2
S3150800865028683200D2B212011044D0F8BC01000CCE
S31508008660887628683200D2B212011044D0F8BC01CC
S31508008670000EC8763000C0B2002803D12020296831
S31508008680C86002E0202029680861F6B2002E18D1D9
S3150800869095F83C00422804D0622806D0722808D0F3
S315080086A00BE0122085F83C0023E0322085F83C00D8
S315080086B01FE0522085F83C001BE0012085F83C00AD
S315080086C017E095F83C00522804D0622806D0722894
S315080086D008D00BE0122085F83C000AE0222085F835
S315080086E03C0006E0422085F83C0002E0012085F8BF
S315080086F03C00002085F83D000020F2BD40660040A1
S315080087000466004014660040704730B4002513E044
S3150800871050F8042BD30744BFA9F101039A18091F7F
S31508008720042942F8045BFAD213468C0744BF158025
S315080087309B1CC90748BF1D7050F8041B0029E7D1C8
S3150800874030BC704701480068704700BFF800002039
S31508008750F8B50400002C01D1012079E12078C00782
S315080087603FD5DFF8F404016811F00C01042909D09B
S31508008770006810F00C0008280ED1DFF8E004006845
S31508008780400209D5DFF8CC040068800329D5606863
S31508008790002826D101205BE16068DFF8D014087054
S315080087A0606800280ED0FFF7CDFF0500DFF8A404A7
S315080087B00068800315D4FFF7C5FF401B6528F5D36D
S315080087C0032045E1FFF7BEFF0500DFF888040068CF
S315080087D0800306D5FFF7B6FF401B6528F5D30320AF
S315080087E036E12078800725D5DFF86C04016811F09A
S315080087F00C0F09D0006810F00C00082833D1DFF8F8
S315080088005C04006840022ED4DFF848040168890732
S3150800881004D5E168012901D0012019E101685FF05A
S31508008820F852B2FA82F231F0F801236913FA02F229
S3150800883011430160207800075ED56069002848D09A
S315080088400120DFF82C140860FFF77CFF0500DFF82D
S315080088501004006880074FD4FFF774FF401B0328F5
S31508008860F5D30320F4E0E06800281FD00120DFF8E4
S3150800887004140860FFF766FF0500DFF8D8030168EF
S31508008880890706D4FFF75EFF401B0328F5D30320AC
S31508008890DEE001685FF0F852B2FA82F231F0F801D0
S315080088A0236913FA02F211430160C3E70020DFF8D7
S315080088B0C4130860FFF746FF0500DFF89803006851
S315080088C08007B7D5FFF73EFF401B0328F5D30320E3
S315080088D0BEE00020DFF898130860FFF733FF0500B5
S315080088E0DFF87C030068800706D5FFF72BFF401BDF
S315080088F00328F5D30320ABE02078400744D50020B1
S315080089000090DFF87403016851F080510160006837
S3150800891010F0805000900098DFF86063306850F4DB
S3150800892080703060FFF70EFF05003068C00506D47A
S31508008930FFF708FF401B0328F7D3032088E0DFF87A
S315080089404053A0682870A06800280ED0FFF7FAFEEA
S3150800895006002868800717D4FFF7F4FE801B41F24B
S3150800896089318842F5D3032072E0FFF7EBFE060053
S315080089702868800708D5FFF7E5FE801B41F2893194
S315080089808842F5D3032063E0A06900285FD0DFF8AA
S31508008990C802006810F00C00082856D0A069022802
S315080089A040D1DFF8E06200203060FFF7CBFE070019
S315080089B0DFF8A0522868800106D5FFF7C3FEC01B62
S315080089C06528F5D3032043E0DFF8BC02B0FA80F14E
S315080089D04FF44040B0FA80F2F020B0FA80F3E7692D
S315080089E0206A0743606A10FA01F13943A06A400811
S315080089F0401E10FA02F21143E06A10FA03F3194313
S31508008A00DFF85802016001203060FFF79BFE040082
S31508008A10286880011BD4FFF795FE001B6528F7D34D
S31508008A20032015E00020DFF85C120860FFF78AFED5
S31508008A300400DFF820020068800108D5FFF782FEEF
S31508008A40001B6528F5D3032002E0012000E0002082
S31508008A50F2BD2DE9F04104000E00002C01D10120E1
S31508008A609AE0DFF82852286810F00F00B04207D2C3
S31508008A702E70286810F00F00B04201D001208BE05C
S31508008A802078800719D52078400705D5DFF8C80172
S31508008A90016851F4E05101602078000705D5DFF838
S31508008AA0B801016851F460410160DFF8AC110A6849
S31508008AB032F0F002A06802430A602078C00735D574
S31508008AC06068012806D1DFF88C010068800312D49B
S31508008AD0012061E06068022806D1DFF878010068A5
S31508008AE0800108D4012057E0DFF868010068800794
S31508008AF001D4012050E0584F396889088900606818
S31508008B0001433960FFF71EFE8046386810F00C00F6
S31508008B106168B0EB810F09D0FFF714FEB0EB0800CF
S31508008B2041F289318842F0D3032035E0286810F0F5
S31508008B300F00864207D22E70286810F00F00B04248
S31508008B4001D0012028E02078400706D542490A6866
S31508008B5032F4E052E06802430A602078000707D53D
S31508008B603D48016831F46041226951EAC201016059
S31508008B7000F014F8384909685FF07062B2FA82F2B8
S31508008B80434B11F0F001D140595CC84036490860A2
S31508008B90002000F083F80020BDE8F08110B5002021
S31508008BA00020002000202C48006810F00C00002847
S31508008BB004D0042804D0082804D025E0294824E055
S31508008BC0344822E0254C226812F03F022068400211
S31508008BD009D52068C0F388102E49A1FB000100239F
S31508008BE000F070F808E02068C0F388101D49A1FB62
S31508008BF00001002300F066F82168C1F30141491C11
S31508008C004900B0FBF1F000E0164810BD16480068B0
S31508008C10704780B5FFF7FAFF0F4909685FF46012DD
S31508008C20B2FA82F21C4B11F4E051D140595CC840AB
S31508008C3002BD80B5FFF7EAFF074909685FF4E0223D
S31508008C40B2FA82F2144B11F46041D140595CC84023
S31508008C5002BD0000003802400838024004380240CD
S31508008C60743802400024F400000000200238024054
S31508008C70800E4742000047424038024000700040DC
S31508008C8070380240600047420000FE03003C024084
S31508008C90789E000840787D01949E000810B504006F
S31508008CA0074800684FF47A71B0FBF1F000F090F9CC
S31508008CB0002221005FF0FF3000F079F9002010BD96
S31508008CC000000020BBBBE1B1B2F5803F80F07E809A
S31508008CD0022A1ED98C46B1FBF2F102FB11C31B0412
S31508008CE043EA1043B3FBF2FC02FB1C3380B240EAB2
S31508008CF00343B3FBF2F002FB103240EA0C400023B8
S31508008D007047022A05D98446B0FBF2F002FB10C26E
S31508008D1070474AB105D100F0010249085FEA300000
S31508008D20704700220023704700F090B90B0002003C
S31508008D30002100207047904271EB030CF6D3B3F57F
S31508008D40803F2FD2F0B5B3FA83F7B1FA81F4A7F1D1
S31508008D500F0E3D1B5340CEF1200602FA0EF2F341E8
S31508008D605340B5F10F0746D80F3C2C444140C4F197
S31508008D702006A040F1414140B1FBF3F603FB161172
S31508008D80A2FB0645001BA94102D2761E801859414E
S31508008D9080EA010221FA0EF362FA0EF200215A4025
S31508008DA03046F0BD30B4B1FBF3FC03FB1C11A2FB4B
S31508008DB00C45001BA94103D2ACF1010C801859419E
S31508008DC030BC02460B46604600217047B2F1807FF0
S31508008DD065D3F0B5B2FA82F7B1FA81F4C7F10F0696
S31508008DE03D1B22FA06F307F1110EF24120355A40CF
S31508008DF0B5F10F07B8D94140C4F12006A040F141AA
S31508008E004140B1FBF3FC03FB1C11A2FB0C45001B04
S31508008E10A94103D2BCF1010C801859410F2F12D376
S31508008E200F3FC90341EA5041B1FBF3F603FB1611A4
S31508008E30A2FB0645D4EBC030A94102D2761E8018A3
S31508008E40594146EACC3C07B34140C7F12006B84031
S31508008E50F1414140B1FBF3F603FB1611A2FB0645AF
S31508008E60001BA94102D2761E8018594180EA0102E8
S31508008E7021FA0EF3C7F1200462FA0EF20CFA07F093
S31508008E805A402CFA04F13043F0BD80EA010221FA77
S31508008E900EF3002162FA0EF260465A40F0BD8C4687
S31508008EA0B1FBF2F102FB11C31B0243EA1063B3FBE9
S31508008EB0F2FC02FB1C331B024CEA002043EA106357
S31508008EC0B3FBF2FC02FB1C331B024CEA002043EA0C
S31508008ED01063B3FBF2FC02FB1C331B024CEA0020B6
S31508008EE043EA1063B3FBF2FC02FB1C324CEA002097
S31508008EF00023704710F007003F4B1A684FF6FF0132
S31508008F000A403E4951EA00210A431A6070473A4826
S31508008F100068C0F302207047020052B2002A08D542
S31508008F200901374A40B210F00F00104400F8041C3B
S31508008F3003E00901334A40B21154704710B410F0E7
S31508008F400700D0F10703052B01D3042301E0D0F174
S31508008F500703041D072C01D2002000E0C01E0124CF
S31508008F6014FA03F35B1E1940814014FA00F0401E00
S31508008F701040084310BC704780B5411EB1F1807F90
S31508008F8001D301200EE0401E1F4908600F215FF043
S31508008F90FF30FFF7C1FF00201C49086007201C4965
S31508008FA00860002002BD80B5FFF7A4FF01BD70B5BB
S31508008FB004000D0016000020FFF7A9FF3200290063
S31508008FC0FFF7BCFF0100200040B2FFF7A5FF70BD08
S31508008FD080B5FFF7D1FF02BD042805D10C4801680A
S31508008FE051F00401016004E00948016831F0040108
S31508008FF001607047000000000CED00E00000FA0573
S3150800900018ED00E000E400E014E000E018E000E0FD
S3150800901010E000E080B500F001F801BD704730B4FB
S315080090200EE00268436802440830DC0744BFA9F131
S315080090300104E31852F8045B43F8045B091FF9D1ED
S3150800904050F8041B0029ECD130BC7047704700006B
S3150800905010B50400002C01D1012033E0A0690028D6
S31508009060FFD194F83900002805D1002084F838008B
S31508009070200000F05DFA242084F839002068C068D2
S3150800908030F400502168C860200000F0C7F8206856
S31508009090006930F49040216808612068406930F022
S315080090A02A00216848612068C06850F40050216889
S315080090B0C8600020E063202084F83900202084F866
S315080090C03A00002010BD2DE9FC4105000C00904631
S315080090D01F00002095F83A00202865D1002C03D0FF
S315080090E0404680B2002801D101205EE095F838009C
S315080090F0012801D1022058E0012085F83800002017
S31508009100E863222085F83A00FFF71CFB0600A5F85D
S315080091102C80A5F82E8005E028684068C005C00D9B
S315080091200880A41CE88D002836D0E88D401EE88506
S31508009130A868B0F5805F15D100973300002220217A
S31508009140280000F034F8002801D003202DE0210083
S3150800915028690028E0D02868406800F0FF000880E9
S31508009160641CDFE70097330000222021280000F066
S315080091701EF8002801D0032017E02869002804D12A
S31508009180286840682070641CCCE72868406810F09E
S315080091907F002070641CC5E7202085F83A0000206F
S315080091A085F83800002000E00220BDE8F6812DE9A8
S315080091B0F04105000E0090461F00069C28680068CE
S315080091C03040B04201D1012000E000204146C9B23A
S315080091D0884220D114F1010FF0D0002C04D0FFF7FB
S315080091E0B1FAC01B8442E9D22868C06830F4D0704E
S315080091F02968C860286840694008400029684861AD
S31508009200202085F83900202085F83A00002085F8C6
S315080092103800032000E00020BDE8F0812DE9F04188
S31508009220040000202068016931F44051E0680143D8
S31508009230206801612068C168BA480140A2682069AF
S31508009240024360690243E069024311432068C16032
S315080092502068416931F44071A06901432068416181
S31508009260E069B0F5004F40F0AE802068AE4988420C
S3150800927003D02068AD49884252D1FFF7DAFC804610
S31508009280FFF7D7FC0500FFF7D4FC0600FFF7D1FC73
S315080092900700FFF7CEFC6421192202FB08F8636871
S315080092A05B00B8FBF3F35FF0640CB3FBFCF35543C8
S315080092B0D4F804C05FEA4C0CB5FBFCF55643D4F869
S315080092C004C05FEA4C0CB6FBFCF65FF0640CB6FB18
S315080092D0FCF601FB1655ED0032356426B5FBF6F5AE
S315080092E06D0015F4F87515EB0315574363685B00B5
S315080092F0B7FBF3F302FB00F260684000B2FBF0F044
S315080093006422B0FBF2F001FB1031C8003230642150
S31508009310B0FBF1F010F00700451920688560FDE004
S31508009320FFF777FC8046FFF774FC0500FFF771FC32
S315080093300600FFF76EFC0700FFF76BFC6421192295
S3150800934002FB08F863685B00B8FBF3F35FF0640C94
S31508009350B3FBFCF35543D4F804C05FEA4C0CB5FBE9
S31508009360FCF55643D4F804C05FEA4C0CB6FBFCF691
S315080093705FF0640CB6FBFCF601FB1655ED003235C2
S315080093806426B5FBF6F56D0015F4F87515EB0315AF
S31508009390574363685B00B7FBF3F302FB00F26068B0
S315080093A04000B2FBF0F06422B0FBF2F001FB103192
S315080093B0C80032306421B0FBF1F010F007004519FF
S315080093C020688560AAE020685749884203D020684B
S315080093D05649884251D1FFF72CFC8046FFF729FCF5
S315080093E00500FFF726FC0600FFF723FC0700FFF73A
S315080093F020FC6421192202FB08F863689B00B8FB6D
S31508009400F3F35FF0640CB3FBFCF35543D4F804C0E4
S315080094105FEA8C0CB5FBFCF55643D4F804C05FEA4A
S315080094208C0CB6FBFCF65FF0640CB6FBFCF601FB95
S3150800943016552D0132356426B5FBF6F515F0F005FF
S3150800944015EB0315574363689B00B7FBF3F302FB61
S3150800945000F260688000B2FBF0F06422B0FBF2F024
S3150800946001FB1031080132306421B0FBF1F010F035
S315080094700F0045192068856050E0FFF7CAFB804653
S31508009480FFF7C7FB0500FFF7C4FB0600FFF7C1FBA4
S315080094900700FFF7BEFB6421192202FB08F8636880
S315080094A09B00B8FBF3F35FF0640CB3FBFCF3554386
S315080094B0D4F804C05FEA8C0CB5FBFCF55643D4F827
S315080094C004C05FEA8C0CB6FBFCF65FF0640CB6FBD6
S315080094D0FCF601FB16552D0132356426B5FBF6F56B
S315080094E015F0F00515EB0315574363689B00B7FBAA
S315080094F0F3F302FB00F260688000B2FBF0F064222E
S31508009500B0FBF2F001FB1031080132306421B0FBE8
S31508009510F1F010F00F00451920688560BDE8F0816C
S3150800952000000000F369FFFF00100140001401402D
S3150800953070470000BFF34F8FB6490A6812F4E0621D
S31508009540B54802430A60BFF34F8F00BFFDE780B5F9
S3150800955000F00DF800F0C2F801BD80B500F01BF868
S3150800956000F026F901BD80B5FFF7E4FF01BD80B51F
S31508009570AA48AB4901604FF461414160002181600E
S315080095800021C16000210161002181610C21416136
S31508009590FFF75EFD01BD70B5A24C2078002815D1F5
S315080095A0A14D280000F037F8012833D12878002883
S315080095B030D0287841282DDA00F05BF99B490860FD
S315080095C00120207000209A49087023E0984D964E95
S315080095D028783044401C00F01EF8012811D128785C
S315080095E0401C287028783178884213D100202070D2
S315080095F07078FF280ED1287802280BD1FFF7B3FF21
S3150800960008E000F036F9894909686431814201D2D7
S315080096100020207070BD80B50100002301227F481C
S31508009620FFF751FDC0B2002801D1012000E000205B
S3150800963002BDF8B504000D0016001F00FFF7E9FA91
S315080096404FF47A71B0FBF1F2002300E05B1C1800BE
S31508009650C0B2122840D2DFF8DCC1200080B219005F
S31508009660C9B21CF811E01900C9B20CEB41014978DE
S3150800967011EB0E0E1EF1010E0EFB00F0B2FBF0F11F
S3150800968000FB11200028E1D1210089B21800C0B2E0
S315080096901CF810E01800C0B20CEB4000407810EB44
S315080096A00E0E1EF1010E0EFB01F1B2FBF1F0288041
S315080096B028880028CAD0288840F201418842C5DA9D
S315080096C01800C0B21CF810003070DBB20CEB430077
S315080096D040783870012000E00020F2BD78B58BB0E4
S315080096E00020ADF8020000208DF8010000208DF85A
S315080096F0000040F267656B460DF101020DF10201AB
S315080097004FF4FA70FFF795FF4B4C4C4E266000203D
S3150800971020634B4860630020A0610020E0610020C0
S315080097202062002060620020A0620020E062002023
S31508009730A0600020E0609DF80100401E0004206142
S315080097409DF80000401E00056061BDF802006060DB
S315080097502000FEF719FD002D02D46D05394805E0F5
S3150800976025F00045ED0055F0040537482168B1425B
S3150800977002D10021069101E00E21069100210791F0
S31508009780012108912900090C0191ADB20295010049
S31508009790090C039180B204900020059001200990DD
S315080097A00E200A9001A92000FEF7C1FD0CB070BD7D
S315080097B070B540F2676600251F4C00220021200084
S315080097C0FEF736FE002823D1002E09D4606B006808
S315080097D0B04210D1606B806800280CD101250AE0E0
S315080097E026F00046606B4068B04204D1606B806822
S315080097F0042800D10125EDB2012D09D1606B007D49
S31508009800FF2805D1606B0069022801D1FFF7ABFE7E
S3150800981070BD00000CED00E00400FA058C00002085
S3150800982000480040FD00002004000020F000002051
S31508009830FC000020D09D000848000020006400407D
S31508009840CC0000200400E0FFFCFF1F0080B5FFF7F6
S31508009850DDF94FF47A71B0FBF1F0FFF7B9FB04209C
S31508009860FFF7BAFB002200215FF0FF30FFF79FFBEE
S3150800987001BD80B5FEF766FF02BD80B500F004F8AD
S31508009880FFF7C8FB01BD000002480168491C0160DA
S31508009890704700BFF8000020F8B40022002200221A
S315080098A0002337E0092704E0DFF8E8219042F9D1E0
S315080098B00827FFB213F00302D2B2920097403E4344
S315080098C01A00920845F82260DFF8CC512A68A243AC
S315080098D04E68F60300D522432A60DFF8C0512A688D
S315080098E0A2434E68B60300D522432A60DFF8B0517A
S315080098F02A68A2434E68F60200D522432A60DFF89A
S31508009900A4512A68A2434E68B60201D51443220020
S315080099102A605B1C102B80F0B080012515FA03F233
S315080099200C6814409442F4D14A68022A02D04A6864
S31508009930122A17D11A00D20800EB8202166A0F27DC
S3150800994013F00702D2B292009740BE430F6913F094
S315080099500702D2B2920097403E431A00D20800EBA3
S3150800996082021662076803261A00D2B2520016FA55
S3150800997002F2974391F804C01CF0030C1A00D2B205
S3150800998052001CFA02FC5CEA070707604A68012ACB
S3150800999008D04A68022A05D04A68112A02D04A68BD
S315080099A0122A19D187681A00D2B2520016FA02F2A0
S315080099B09743D1F80CC01A00D2B252001CFA02FC26
S315080099C05CEA0707876042689D40AA434D68C5F36D
S315080099D000159D402A434260C5681A00D2B252005B
S315080099E09640B5438E681A00D2B252009640354367
S315080099F0C5604A68D2008CD5002200922A4A1568AA
S31508009A0055F480451560126812F480420092009A57
S31508009A10264D1A00920855F822600F2713F0030204
S31508009A20D2B292009740BE43214A904201D1002704
S31508009A303FE7204A904201D101273AE71E4A904261
S31508009A4001D1022735E71D4A904201D1032730E7A5
S31508009A501B4A904201D104272BE71A4A904201D1AA
S31508009A60052726E7184A904201D1062721E7174A13
S31508009A7090427FF419AF07271BE7F1BC7047D2B2B3
S31508009A80002A02D089B2816102E089B209048161A3
S31508009A907047000000200240003C0140043C0140A1
S31508009AA0083C01400C3C014044380240083801405B
S31508009AB0000002400004024000080240000C024078
S31508009AC0001002400014024000180240001C024028
S31508009AD080B500F007F8FFF73AFD00F0F9F8FFF750
S31508009AE03CFDFAE780B500F009F800F019F900F036
S31508009AF009F8FFF7ABFE00F0E3F801BD68486949CD
S31508009B000860704700B591B00120059001200690C5
S31508009B1002200B905FF480000C9019200D90F02025
S31508009B200E9002200F900520109005A8FEF710FE53
S31508009B30002800D0FEE70F200090022001900020A8
S31508009B4002904FF4A05003904FF4805004900321E4
S31508009B506846FEF77EFF002800D0FEE711B000BD7C
S31508009B6010B586B0002005904F48016851F4804131
S31508009B700160006810F48040059005980020059063
S31508009B804A48016851F002010160016811F00201BA
S31508009B900591059900210591016851F008010160B8
S31508009BA0016811F0080105910599002105910168E0
S31508009BB051F020010160006810F02000059005981A
S31508009BC0002005903A48016851F480210160016837
S31508009BD011F480210591059900210591016851F03C
S31508009BE000710160006810F0007005900598032068
S31508009BF0FFF7D9F9002200217FF00B00FFF7D7F90C
S31508009C00002200217FF00A00FFF7D1F90022002187
S31508009C107FF00900FFF7CBF9002200217FF004004E
S31508009C20FFF7C5F9002200217FF00300FFF7BFF90F
S31508009C30002200217FF00100FFF7B9F90022002178
S31508009C405FF0FF30FFF7B3F94FF480700090012002
S31508009C500190012002900120039069461548FFF7FC
S31508009C601BFE4FF4407400940220019001200290DC
S31508009C70032003900720049069460F48FFF70CFE5F
S31508009C8000940220019000200290032003900920EE
S31508009C90049069460948FFF7FFFD06B010BD0000AD
S31508009CA00080000808ED00E04438024030380240E1
S31508009CB04038024000140240000C024000040240F2
S31508009CC080B500224FF480711248FFF7D8FE01BD17
S31508009CD038B5FFF7CEFD04000F4D2868201AB0F5F9
S31508009CE0FA7F15D30D490878002808D10120087095
S31508009CF001224FF480710748FFF7C1FE07E00020F4
S31508009D00087000224FF480710248FFF7B8FE2C60F5
S31508009D1031BD000000140240F4000020FE000020BF
S31508009D2080B50B48016851F400710160016851F46F
S31508009D3080610160016851F4807101600320FFF7BA
S31508009D4032F90020FEF7AAFFFFF70AFF002002BD3E
S31508009D50003C02400D49086850F0010008600020E8
S31508009D600B4A10600A680B4802400A600A480B4A08
S31508009D701060086830F480200860002008490860F0
S31508009D805FF000600749086070470000003802402D
S31508009D9008380240FFFFF6FE10300024043802405F
S31508009DA00C38024008ED00E010B50749794418312F
S31508009DB0064C7C44163404E00A68081D114488479A
S31508009DC00146A142F8D110BD2C0000004C0000004D
S31508009DD005020602060307030803090309040A0421
S31508009DE00B040C040C050D050E050F050F061006D1
S31508009DF01007100817E9FFFFFC0000000400002008
S31508009E00000000001BF2FFFF04000000F401000040
S31508009E10000000200000000000F00DF8002801D026
S31508009E20FFF7C2FFAFF300800020AFF30080FFF713
S31508009E304FFE00F002F80120704700F001B800005C
S31508009E400746384600F002F8FBE7000080B5AFF396
S31508009E500080024A11001820ABBEFBE7260002006C
S31508009E600248854602488047024800470009002004
S31508009E70559D0008899E00080000000000000000AB
S31508009E800102030406070809AFF30080AFF3008058
S31508009E90FFF7C2FF0000000001020304FFF7FEBF40
S31508009EA0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFD8
S31508009EB0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFC8
S31508009EC0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFB8
@ -504,5 +504,12 @@ S31508009F50FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF27
S31508009F60FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF17
S31508009F70FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF07
S31508009F80FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFF7
S31108009F90FFF7FEBFFFF7FEBF0024F40039
S70508009E2133
S31508009F90FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFE7
S31508009FA0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFD7
S31508009FB0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFC7
S31508009FC0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFB7
S31508009FD0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFA7
S31508009FE0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF97
S31508009FF0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF87
S3090800A0000024F40036
S70508009E89CB

View File

@ -177,19 +177,11 @@ void SystemInit(void)
#endif /* DATA_IN_ExtSRAM */
/* Configure the Vector Table location add offset address ------------------*/
/* vector table initialization disabled because this is handled by the OpenBLT
* bootloader, right before this program is started. Alternatively, you can
* enable this code again as long as you set VECT_TAB_OFFSET to the actual start
* address of the vector table. This is not the default start in flash because this
* is where the OpenBLT bootloader resides.
*/
#if 0
#ifdef VECT_TAB_SRAM
SCB->VTOR = SRAM_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal SRAM */
#else
SCB->VTOR = FLASH_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal FLASH */
#endif
#endif
}
/**

View File

@ -37,6 +37,7 @@
****************************************************************************************/
static void Init(void);
static void SystemClock_Config(void);
static void VectorBase_Config(void);
/************************************************************************************//**
@ -70,6 +71,8 @@ int main(void)
****************************************************************************************/
static void Init(void)
{
/* configure the vector table base address. */
VectorBase_Config();
/* reset of all peripherals, Initializes the Flash interface and the Systick */
HAL_Init();
/* configure the system clock */
@ -81,6 +84,27 @@ static void Init(void)
} /*** end of Init ***/
/************************************************************************************//**
** \brief Vector base address configuration. It should no longer be at the start of
** flash memory but moved forward because the first part of flash is
** reserved for the bootloader. Note that this is already done by the
** bootloader before starting this program. Unfortunately, function
** SystemInit() overwrites this change again.
** \return none.
**
****************************************************************************************/
static void VectorBase_Config(void)
{
/* The constant array with vectors of the vector table is declared externally in the
* c-startup code.
*/
extern const unsigned long __vector_table[];
/* Remap the vector table to where the vector table is located for this program. */
SCB->VTOR = (unsigned long)&__vector_table[0];
} /*** end of VectorBase_Config ***/
/************************************************************************************//**
** \brief System Clock Configuration. This code was created by CubeMX and configures
** the system clock.

View File

@ -4,7 +4,7 @@
<extension point="org.eclipse.cdt.core.LanguageSettingsProvider">
<provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/>
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
<provider class="com.atollic.truestudio.mbs.GCCSpecsDetectorAtollicArm" console="false" env-hash="-886829468323006587" id="com.atollic.truestudio.mbs.provider" keep-relative-paths="false" name="Atollic ARM Tools Language Settings" parameter="${COMMAND} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
<provider class="com.atollic.truestudio.mbs.GCCSpecsDetectorAtollicArm" console="false" env-hash="1822107139888156784" id="com.atollic.truestudio.mbs.provider" keep-relative-paths="false" name="Atollic ARM Tools Language Settings" parameter="${COMMAND} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
<language-scope id="org.eclipse.cdt.core.gcc"/>
<language-scope id="org.eclipse.cdt.core.g++"/>
</provider>

View File

@ -1,33 +1,33 @@
S01A000064656D6F70726F675F73746D3332663230372E7372656396
S3150800800000000220959C0008E59C0008E59C0008F5
S31508008010E59C0008E59C0008E59C000800000000B7
S31508008020000000000000000000000000E59C0008B9
S31508008030E59C000800000000E59C00081D9D00085E
S31508008040E59C0008E59C0008E59C0008E59C0008FE
S31508008050E59C0008E59C0008E59C0008E59C0008EE
S31508008060E59C0008E59C0008E59C0008E59C0008DE
S31508008070E59C0008E59C0008E59C0008E59C0008CE
S31508008080E59C0008E59C0008E59C0008E59C0008BE
S31508008090E59C0008E59C0008E59C0008E59C0008AE
S315080080A0E59C0008E59C0008E59C0008E59C00089E
S315080080B0E59C0008E59C0008E59C0008E59C00088E
S315080080C0E59C0008E59C0008E59C0008E59C00087E
S315080080D0E59C0008E59C0008E59C0008E59C00086E
S315080080E0E59C0008E59C0008E59C0008E59C00085E
S315080080F0E59C0008E59C0008E59C0008E59C00084E
S31508008100E59C0008E59C0008E59C0008E59C00083D
S31508008110E59C0008E59C0008E59C0008E59C00082D
S31508008120E59C0008E59C0008E59C0008E59C00081D
S31508008130E59C0008E59C0008E59C0008E59C00080D
S31508008140E59C0008E59C0008E59C0008E59C0008FD
S31508008150E59C0008E59C0008E59C0008E59C0008ED
S31508008160E59C0008E59C0008E59C0008E59C0008DD
S31508008170E59C0008E59C0008E59C00080000000056
S30D08008180E59C0008EE11AA5562
S3150800800000000220D19C0008219D0008219D00083F
S31508008010219D0008219D0008219D00080000000000
S31508008020000000000000000000000000219D00087C
S31508008030219D000800000000219D0008599D0008A8
S31508008040219D0008219D0008219D0008219D00080A
S31508008050219D0008219D0008219D0008219D0008FA
S31508008060219D0008219D0008219D0008219D0008EA
S31508008070219D0008219D0008219D0008219D0008DA
S31508008080219D0008219D0008219D0008219D0008CA
S31508008090219D0008219D0008219D0008219D0008BA
S315080080A0219D0008219D0008219D0008219D0008AA
S315080080B0219D0008219D0008219D0008219D00089A
S315080080C0219D0008219D0008219D0008219D00088A
S315080080D0219D0008219D0008219D0008219D00087A
S315080080E0219D0008219D0008219D0008219D00086A
S315080080F0219D0008219D0008219D0008219D00085A
S31508008100219D0008219D0008219D0008219D000849
S31508008110219D0008219D0008219D0008219D000839
S31508008120219D0008219D0008219D0008219D000829
S31508008130219D0008219D0008219D0008219D000819
S31508008140219D0008219D0008219D0008219D000809
S31508008150219D0008219D0008219D0008219D0008F9
S31508008160219D0008219D0008219D0008219D0008E9
S31508008170219D0008219D0008219D0008000000009F
S30D08008180219D0008EE11AA5525
S3150800818810B5054C237833B9044B13B10448AFF33B
S3150800819800800123237010BD0400002000000000A1
S315080081A8709D000808B5034B1BB103490348AFF394
S315080081B8008008BD0000000008000020709D000827
S315080081A8AC9D000808B5034B1BB103490348AFF358
S315080081B8008008BD0000000008000020AC9D0008EB
S315080081C853B94AB9002908BF00281CBF4FF0FF3128
S315080081D84FF0FF3000F07AB9ADF1080C6DE904CE1E
S315080081E800F006F8DDF804E0DDE9022304B070477C
@ -77,407 +77,411 @@ S31508008498BDE8F0871046F7E68946DEE64645EAD29D
S315080084A8B8EB020A69EB030E0138E4E77046D7E72A
S315080084B818468FE78146BDE7114676E702383C44F9
S315080084C844E7084606E7023A3E442BE7704700BFEA
S315080084D8F0B5002401E00134E4B2112C20D8114D7E
S315080084E815F8147005EB440595F801E007EB0E0539
S315080084F805FB000547F2305C9CFBF5F605FB16C63E
S31508008508002EE8D19CFBF5F5ADB20D80013DADB264
S31508008518B5F5806FDFD2177083F800E00120F0BD4B
S315080085280020F0BD889D000808B50848084B036078
S315080085384FF46143436000238360C360036183612A
S315080085480C23436101F00BFA08BD00BF8800002020
S315080085580048004070B58CB00025ADF82E508DF84F
S315080085682D500CAB03F8045D0DF12D020DF12E010B
S315080085784FF4FA70FFF7ACFF1D4C1E4E26602563B4
S315080085881D4B6363A561E56125626562A562E562BF
S31508008598A560E5609DF82D30013B1B0423619DF815
S315080085A82C30013B1B056361BDF82E3063602046FD
S315080085B800F0B7F92368B34218D00E2306930023B0
S315080085C80793012208924CF6E041019102934FF66F
S315080085D8E071039104210491059309920E230A93E5
S315080085E86944034800F012F90CB070BD0695E6E731
S315080085F820000020006400406400002008B500231D
S3150800860801220146034801F0D9F908B1002008BD3E
S31508008618012008BD8800002008B5FFF785FFFFF789
S3150800862899FF08BDBFF34F8F0549CA6802F4E0628F
S31508008638044B1343CB60BFF34F8F00BFFDE700BF62
S3150800864800ED00E00400FA0508B5224B1B78B3B91B
S315080086582148FFF7D3FF012800D008BD1E4B1B7819
S31508008668013BDBB23F2BF8D801F050FB1B4B1860D7
S315080086780122184B1A700022194B1A7008BD184B9C
S315080086881B78013314481844FFF7B8FF01280AD0A5
S3150800869801F03CFB114B1B6864339842DDD9002274
S315080086A80C4B1A70D9E70E4A13780133DBB21370EC
S315080086B8094A12789342D0D10022064B1A70064B03
S315080086C85B78FF2BC9D1044B9B78002BC5D1FFF7E4
S315080086D8A9FF00BF09010020C80000200C010020DE
S315080086E80A01002008B5002211460C4800F0D9F9FD
S315080086F840B90A4B5B6B196840F26762914202D02F
S31508008708002232B908BD9A680AB10022F9E701229F
S31508008718F7E79B8AFF2BF5D1FFF784FF2000002097
S3150800872808B5FFF791FFFFF7DDFF08BD08B500227A
S315080087384FF48071014800F059FC08BD0014024046
S3150800874810B501F0E3FA0F4B1B68C31AB3F5FA7FA5
S315080087580DD304460C4B1B7853B901220A4B1A70E1
S315080087684FF48071094800F041FC064B1C6010BDA7
S315080087780022054B1A704FF48071044800F036FC45
S31508008788F3E700BF1401002010010020001402407E
S3150800879810B50446074B1868074BA3FB0030800939
S315080087A800F00CFB002221464FF0FF3000F0D4FA07
S315080087B8002010BD00000020D34D621008B50B4BF1
S315080087C81A6842F400721A601A6842F480621A60DB
S315080087D81A6842F480721A60032000F0ABFA002087
S315080087E8FFF7D6FF01F0B8F9002008BD003C0240A3
S315080087F8024A136801331360704700BF1801002046
S31508008808014B1868704700BF1801002070B44B69FF
S3150800881801229A40414BD3F8000240F00100C3F800
S315080088280002D3F8000220F47C50C3F80002D3F8FB
S3150800883800024C6A40EA0420C3F80002D3F81C4236
S31508008848D0430440C3F81C42CB69B3B9334BD3F8B9
S315080088580C420440C3F80C424C69CE688D8845EA38
S315080088680645483443F834504D698E680C8844EAFE
S315080088780644483503EBC5035C60CB69012B20D059
S315080088888B69002B35D1254CD4F804320340C4F83B
S3150800889804320B692BB9214BD3F814422040C3F88C
S315080088A814020B69012B2BD00B6A012B2FD01B4AFC
S315080088B8D2F8003223F00103C2F80032002070BC57
S315080088C87047164BD3F80C421443C3F80C424C694C
S315080088D80E688D8845EA0645483443F834504D698C
S315080088E88E688C8944EA0644483503EBC5035C6000
S315080088F8C6E70A4CD4F804321343C4F80432C8E766
S315080089080648D0F814321343C0F81432CCE7034BA0
S31508008918D3F81C120A43C3F81C22C8E700640040AF
S315080089287047002800F0BB8038B5044690F83C30FC
S3150800893803B3022384F83C302268136823F0020341
S3150800894813602268136843F001031360FFF758FFA2
S31508008958054623685A6812F0010F10D1FFF750FF31
S31508008968401B0A28F5D9032084F83C00002384F81C
S315080089783D3038BD80F83D30FFF7D2FFD9E75A6851
S3150800898812F0010F7CD0A269012A50D01A6822F089
S3150800899880021A60E369012B4ED02268136823F017
S315080089A840031360236A012B4CD02268136823F00E
S315080089B820031360636A012B4AD02268136823F0E0
S315080089C810031360A36A012B48D02268136823F0A2
S315080089D808031360E36A012B46D02268136823F05C
S315080089E8040313602168A368E268134322691343E2
S315080089F8626913436268013A1343CB6122681368B4
S31508008A0823F001031360FFF7FBFE054623685A683F
S31508008A1812F0010F2ED0FFF7F3FE401B0A28F5D9EE
S31508008A28032084F83C00002384F83D3038BD1A68D2
S31508008A3842F080021A60ADE72268136843F04003E3
S31508008A481360AFE72268136843F020031360B1E7A1
S31508008A582268136843F010031360B3E722681368A3
S31508008A6843F008031360B5E72268136843F0040364
S31508008A781360B7E75B6813F0010F08D0002300E01E
S31508008A88002333B9042384F83C30012038BD012378
S31508008A98F7E700202064012384F83C3038BD01201C
S31508008AA87047F8B50D46B9B990F83C30DBB2222BB9
S31508008AB800F02F8190F83C30DBB2422B00F02B8176
S31508008AC890F83C30DBB2622B00F0278190F83C30F6
S31508008AD8DBB2722B00F02381012D15D090F83D30BA
S31508008AE8012B00F02481012380F83D30B5BB90F8AE
S31508008AF83C30DBB2322B29D0522B2BD0122B1CD070
S31508008B08222380F83C301BE090F83C30DBB2322B4D
S31508008B1800F0078190F83C30DBB2522B00F0038155
S31508008B2890F83C30DBB2622B00F0FF8090F83C30BE
S31508008B38DBB2722BD2D10220F8BD422380F83C3032
S31508008B4816460446FFF75CFE074638E0622380F8B7
S31508008B583C30F5E7722380F83C30F1E790F83C3072
S31508008B68DBB2222B0BD0422B0DD0122B03D032238B
S31508008B7880F83C30E4E7522380F83C30E0E762238B
S31508008B8880F83C30DCE7722380F83C30D8E726B119
S31508008B98FFF736FEC01B864211D2032084F83C0034
S31508008BA8002384F83D30F8BD23681B6913F0030FCA
S31508008BB80CBF0123002363B1B6F1FF3FE7D1002DAF
S31508008BC8F2D12368DB6813F0030F0CBF01230023D7
S31508008BD8F1E7002D67D1636B216805F11B021201C5
S31508008BE88A5802F004029A60002A5ED1216805F1C3
S31508008BF81B0212018A58520D1A60216805F11B02D8
S31508008C081201895801F00201D9602168114449689E
S31508008C1801F00F01196121680A445268C2F3072254
S31508008C28DA611D6221682A011144D1F8B81119754B
S31508008C3821681144D1F8B811090A597521681144EF
S31508008C48D1F8B811090C997521681144D1F8B811E9
S31508008C58090ED97521681144D1F8BC11197621680D
S31508008C681144D1F8BC11090A597621681144D1F87A
S31508008C78BC11090C997621680A44D2F8BC21120E4F
S31508008C88DA76D5B923682022DA604DBB94F83C30E9
S31508008C98DBB2622B1CD0722B1ED0422B11D00123BB
S31508008CA884F83C3010E0A36B96E7216805F11B02AF
S31508008CB812018A58D2085A609FE7236820221A6147
S31508008CC8E3E7122384F83C30002084F83D00F8BD19
S31508008CD8322384F83C30F7E7522384F83C30F3E72C
S31508008CE894F83C30DBB2622B0BD0722B0DD0522B8A
S31508008CF803D0012384F83C30E6E7122384F83C3095
S31508008D08E2E7222384F83C30DEE7422384F83C3045
S31508008D18DAE70220F8BD0220F8BD0220F8BD0220D5
S31508008D28F8BD0220F8BD0220F8BD0220F8BD0220D1
S31508008D38F8BD0000074AD36823F4E0631B041B0C3C
S31508008D48000200F4E060184340F0BF6040F40030C9
S31508008D58D060704700ED00E030B4164BDB68C3F30B
S31508008D680223C3F10704042C28BF04241D1D062D5D
S31508008D7817D9033B012505FA04F4013C214099401B
S31508008D8805FA03F3013B1340194300280BDB0901D5
S31508008D98C9B200F1604000F5614080F8001330BCA4
S31508008DA870470023E6E700F00F000901C9B2024B35
S31508008DB81954F4E700ED00E014ED00E00138B0F1CD
S31508008DC8807F0AD2064B5860F021064A82F823109B
S31508008DD80020986007221A6070470120704700BF74
S31508008DE810E000E000ED00E0042805D0054A136805
S31508008DF823F0040313607047024A136843F0040318
S31508008E081360704710E000E0704708B5FFF7FCFFED
S31508008E1808BD0000F0B583B000244BE04FEAD40E35
S31508008E280EF1080E50F82E2004F00706B6000F2794
S31508008E38B74022EA07020F6907FA06F6324340F8EE
S31508008E482E2046E0082600E0002606FA0EF63243EB
S31508008E580233614E46F82320604B1A68EB4302EA50
S31508008E6803064F6817F4803F01D045EA02065B4AB5
S31508008E781660526803EA02064F6817F4003F01D0E5
S31508008E8845EA0206554A5660926803EA02064F689A
S31508008E9817F4801F01D045EA0206504A9660D26840
S31508008EA813404E6816F4001F01D045EA02034B4AE0
S31508008EB8D36001340F2C00F28C800123A3400A6882
S31508008EC803EA0205AB42F4D14A68022AA6D0122A56
S31508008ED8A4D006684FEA440E032202FA0EF2D243D9
S31508008EE816404F6807F0030707FA0EF73E43066071
S31508008EF84E68771E012F03D9112E01D0122E0FD1D5
S31508008F0886681640CF6807FA0EF73E4386604668B5
S31508008F1826EA03034E68C6F30016A64033434360A1
S31508008F28C3681A408B6803FA0EF31A43C2604B6883
S31508008F3813F0805FBDD000230193294B5A6C42F485
S31508008F4880425A645B6C03F480430193019BA3082F
S31508008F589E1C214A52F8262004F003064FEA860E7C
S31508008F680F2606FA0EF622EA06021E4FB8423FF404
S31508008F786BAF1D4EB0421ED006F58066B0421CD0B7
S31508008F8806F58066B0421AD006F58066B04218D053
S31508008F9806F58066B04216D006F58066B04214D04B
S31508008FA806F58066B04212D006F58066B0423FF4F0
S31508008FB849AF092649E7012647E7022645E7032672
S31508008FC843E7042641E705263FE706263DE7072641
S31508008FD83BE703B0F0BD00BF00380140003C014044
S31508008FE800380240000002400004024012B9090491
S31508008FF88161704781617047002800F0978130B514
S3150800900883B00446036813F0010F2ED0A34B9B6860
S3150800901803F00C03042B1FD0A04B9B6803F00C032A
S31508009028082B14D022799E4B1A706368002B40D0FF
S31508009038FFF7E6FB0546994B1B6813F4003F14D166
S31508009048FFF7DEFB401B6428F5D9032073E1934B31
S315080090585B6813F4800FE5D0904B1B6813F4003F48
S3150800906803D06368002B00F06381236813F0020FAE
S315080090784BD08A4B9B6813F00C0F2ED0874B9B68F6
S3150800908803F00C03082B23D0E368002B64D00122D5
S31508009098844B1A60FFF7B4FB0546804B1B6813F030
S315080090A8020F4AD1FFF7ACFB401B0228F5D903206B
S315080090B841E1FFF7A5FB0546784B1B6813F4003F0B
S315080090C8D3D0FFF79DFB401B6428F5D9032032E16E
S315080090D8724B5B6813F4800FD6D1704B1B6813F07C
S315080090E8020F04D0E368012B01D0012023E16B4865
S315080090F8036823F0F8032169F82292FAA2F2B2FA71
S3150800910882F201FA02F213430360236813F0080F88
S3150800911846D0636993B30122634B1A60FFF770FB65
S3150800912805465E4B5B6F13F0020F39D1FFF768FBF4
S31508009138401B0228F5D90320FDE05848036823F0A8
S31508009148F8032169F82292FAA2F2B2FA82F201FA2F
S3150800915802F213430360D8E70022524B1A60FFF75E
S315080091684FFB05464D4B1B6813F0020FCDD0FFF792
S3150800917847FB401B0228F5D90320DCE000224A4BAE
S315080091881A60FFF73DFB0546444B5B6F13F0020F69
S3150800919806D0FFF735FB401B0228F5D90320CAE09D
S315080091A8236813F0040F1FD1A369002B00F0C280AF
S315080091B83A4A926802F00C02082A00F0BE80022B8E
S315080091C859D00022394B1A60FFF71AFB0446334B6D
S315080091D81B6813F0007F00F0A780FFF711FB001B40
S315080091E86428F4D90320A6E0002301932B4B1A6CB4
S315080091F842F080521A641B6C03F080530193019B5A
S315080092082B4A136843F480731360FFF7F9FA054687
S31508009218274B1B6813F4807F06D1FFF7F1FA401B2A
S315080092280228F5D9032086E0227A224B1A70A36809
S3150800923883B1FFF7E5FA0546184B1B6F13F0020FC3
S31508009248B2D1FFF7DDFA401B41F288339842F3D9C9
S31508009258032070E0FFF7D4FA0546104B1B6F13F08E
S31508009268020FA1D0FFF7CCFA401B41F28833984287
S31508009278F3D903205FE000220C4B1A60FFF7C0FA07
S315080092880546064B1B6813F0007F15D0FFF7B8FA9A
S31508009298401B6428F5D903204DE000BF003802407A
S315080092A80238024000004742800E474260004742A3
S315080092B80070004070380240E369226A1343616A05
S315080092C847F6C07292FAA2F2B2FA82F201FA02F2EA
S315080092D81343A26A5208013A4FF4403191FAA1F1B0
S315080092E8B1FA81F18A401343E16A4FF0706292FA43
S315080092F8A2F2B2FA82F201FA02F21343104A536052
S315080093080122104B1A60FFF77BFA04460C4B1B68C0
S3150800931813F0007F06D1FFF773FA001B6428F5D906
S31508009328032008E0002006E0002004E0012070473A
S31508009338012000E0002003B030BD0120FBE700BF94
S315080093480038024060004742F8B5254B9B6803F091
S315080093580C03042B41D0082B01D02248F8BD204B1A
S315080093685A6802F03F025B6813F4800F12D01C4B50
S315080093785968C1F3881100231B48A1FB0001FEF7B1
S315080093881FFF174B5B68C3F3014301335B00B0FB50
S31508009398F3F0F8BD124B5B68C3F388131E46002723
S315080093A85C010025E41A65EB0705A90141EA946101
S315080093B8A001001B61EB0501CB0043EA5073C4000A
S315080093C8A01943EB07018B0243EA9053840220460F
S315080093D819460023FEF7F4FED3E70348F8BD00BF95
S315080093E8003802400024F40040787D01002800F087
S315080093F8A28070B50446524B1B6803F00F038B42D4
S3150800940809D2CBB24E4A1370136803F00F03994278
S3150800941801D0012070BD236813F0020F17D013F08E
S31508009428040F04D0474A936843F4E05393602368CB
S3150800943813F0080F04D0434A936843F460439360D3
S31508009448404A936823F0F003A068034393600D46E7
S31508009458236813F0010F31D06368012B20D0022B43
S3150800946825D0384A126812F0020F66D035498A683C
S3150800947822F0030213438B60FFF7C2F90646314B05
S315080094889B6803F00C036268B3EB820F16D0FFF7EC
S31508009498B7F9801B41F288339842F0D9032070BD8A
S315080094A8284A126812F4003FE0D1012070BD254A07
S315080094B8126812F0007FD9D1012070BD204B1B68B5
S315080094C803F00F039D4209D2EAB21D4B1A701B68B6
S315080094D803F00F039D4201D0012070BD236813F0E5
S315080094E8040F06D0174A936823F4E053E1680B4340
S315080094F89360236813F0080F07D0124A936823F479
S315080095086043216943EAC1039360FFF71DFF0D4BCA
S315080095189B6803F0F003F02292FAA2F2B2FA82F2FA
S31508009528D340094AD35CD840084B18600020FFF797
S315080095382FF9002070BD01207047012070BD00BFBB
S31508009548003C024000380240AC9D0008000000209C
S31508009558014B1868704700BF0000002008B5FFF7E0
S31508009568F7FF074B9B6803F4E0534FF4E05292FA6F
S31508009578A2F2B2FA82F2D340024AD35CD84008BDB6
S3150800958800380240BC9D000808B5FFF7E1FF074B05
S315080095989B6803F460434FF4604292FAA2F2B2FA67
S315080095A882F2D340024AD35CD84008BD003802404C
S315080095B8BC9D00082DE9F04704460268136923F4A0
S315080095C84053C1680B4313610168CB6823F41643FB
S315080095D823F00C0382680069024360690243E06964
S315080095E802431343CB602268536923F44073A16985
S315080095F80B435361E369B3F5004F62D0D4F8008092
S31508009608BB4B984500F01B8103F58063984500F02D
S315080096181681FFF7A3FF00EB800000EB8000656862
S31508009628AD00B0FBF5F5B34FA7FB05356D092E015F
S31508009638FFF794FF00EB800000EB80006568AD003B
S31508009648B0FBF5FAFFF78AFF00EB800000EB800015
S315080096586568AD00B0FBF5F5A7FB05356D094FF054
S31508009668640909FB15A52D013235A7FB05356D09D2
S3150800967805F0F0053544FFF771FF00EB800000EBB5
S3150800968880006668B600B0FBF6F6FFF767FF00EBE2
S31508009698800000EB800063689B00B0FBF3F0A7FB33
S315080096A80030400909FB10694FEA091909F132091E
S315080096B8A7FB0937C7F343172F44C8F80870BDE84E
S315080096C8F087D4F8008003F1804303F510439845E2
S315080096D85CD003F58063984558D0FFF73FFF00EB49
S315080096E8800000EB800065686D00B0FBF5F5814FDA
S315080096F8A7FB05356D092E01FFF730FF00EB800043
S3150800970800EB800065686D00B0FBF5FAFFF726FFE9
S3150800971800EB800000EB800065686D00B0FBF5F58E
S31508009728A7FB05356D094FF0640909FB15A5ED007A
S315080097383235A7FB05356D096D0005F4F87535440E
S31508009748FFF70CFF00EB800000EB800066687600E8
S31508009758B0FBF6F6FFF702FF00EB800000EB80008F
S3150800976863685B00B0FBF3F3A7FB03235B0909FBFC
S3150800977813694FEAC90909F13209A7FB0937C7F37B
S3150800978842172F44C8F80870BDE8F087FFF7FCFEB3
S3150800979800EB800000EB800065686D00B0FBF5F50E
S315080097A8544FA7FB05356D092E01FFF7EDFE00EBB3
S315080097B8800000EB800065686D00B0FBF5FAFFF7DE
S315080097C8E3FE00EB800000EB800065686D00B0FBE7
S315080097D8F5F5A7FB05356D094FF0640909FB15A5CD
S315080097E8ED003235A7FB05356D096D0005F4F875EA
S315080097F83544FFF7C9FE00EB800000EB8000666879
S315080098087600B0FBF6F6FFF7BFFE00EB800000EB2C
S31508009818800063685B00B0FBF3F3A7FB03235B09CF
S3150800982809FB13694FEAC90909F13209A7FB093780
S31508009838C7F342172F44C8F80870BDE8F087FFF742
S31508009848A3FE00EB800000EB80006568AD00B0FB66
S31508009858F5F5284FA7FB05356D092E01FFF794FE88
S3150800986800EB800000EB80006568AD00B0FBF5FAF8
S31508009878FFF78AFE00EB800000EB80006568AD0004
S31508009888B0FBF5F5A7FB05356D094FF0640909FB2B
S3150800989815A52D013235A7FB05356D0905F0F00527
S315080098A83544FFF771FE00EB800000EB8000666820
S315080098B8B600B0FBF6F6FFF767FE00EB800000EB94
S315080098C8800063689B00B0FBF3F3A7FB03235B09DF
S315080098D809FB13694FEA091909F13209A7FB093780
S315080098E8C7F343172F44C8F80870BDE8F08700BFC8
S315080098F8001001401F85EB512DE9F04105460F463A
S3150800990816469846069C2B681B6837EA03030CBF5D
S3150800991801230023B3421ED1B4F1FF3FF3D02CB183
S31508009928FEF76EFFA0EB08008442ECD22A68D368DB
S3150800993823F4D073D3602A68536923F0010353616B
S31508009948202385F8393085F83A30002385F83830E9
S315080099580320BDE8F0810020BDE8F081704758B3C0
S3150800996810B5044690F839300BB3242384F83930F7
S315080099782268D36823F40053D3602046FFF71AFEFB
S315080099882268136923F4904313612268536923F004
S315080099982A0353612268D36843F40053D36000202E
S315080099A8E063202384F8393084F83A3010BD80F80B
S315080099B83830FFF7D3FFD8E7012070472DE9F04183
S315080099C882B01E4690F83A30DBB2202B03D002202C
S315080099D802B0BDE8F08104460D469046002958D0E5
S315080099E8002A58D090F83830012B01D10220EFE729
S315080099F8012380F838300023C363222380F83A30DD
S31508009A08FEF7FEFE0746A4F82C80A4F82E801DE073
S31508009A1800963B46002220212046FFF76DFF0028C6
S31508009A283BD1236933B923685B68C3F3080325F870
S31508009A38023B0BE023685B68DBB225F8013B05E0CF
S31508009A4823685B6803F07F032B700135E38D9BB2AF
S31508009A58C3B1E38D9BB2013B9BB2E385A368B3F51B
S31508009A68805FD5D000963B46002220212046FFF786
S31508009A7843FFA0B92369002BE2D123685B682B70E2
S31508009A880135E3E7202384F83A30002084F83800C3
S31508009A989EE701209CE701209AE7032098E7032020
S31508009AA896E700000A4B1A6842F001021A6000217C
S31508009AB899601A6822F0847222F480321A60054A7C
S31508009AC85A601A6822F480221A60D960704700BF63
S31508009AD8003802401030002400B593B001230693DD
S31508009AE8079302230C934FF480020D9219220E92C3
S31508009AF8F0220F9210930523119306A8FFF77CFA14
S31508009B0800B1FEE70F230193022302930023039370
S31508009B184FF4A05304934FF480530593032101A8E7
S31508009B28FFF764FC00B1FEE713B05DF804FB08B55F
S31508009B38FEF744FEFFF7D0FF00F0D2F8FEF7F6FD71
S31508009B4808BD08B5FFF7F3FFFEF766FDFEF7F8FD53
S31508009B58FEF7E6FDFAE70000F0B58DB0002401949B
S31508009B68464B5A6C42F480425A645A6C02F4804254
S31508009B780192019A02941A6B42F002021A631A6B4E
S31508009B8802F002020292029A03941A6B42F0080241
S31508009B981A631A6B02F008020392039A04941A6B62
S31508009BA842F020021A631A6B02F020020492049A01
S31508009BB805941A6C42F480221A641A6C02F48022FC
S31508009BC80592059A06941A6C42F000721A641B6C80
S31508009BD803F000730693069B0320FFF7ABF82246AB
S31508009BE821466FF00B00FFF7B7F8224621466FF0BB
S31508009BF80A00FFF7B1F8224621466FF00900FFF779
S31508009C08ABF8224621466FF00400FFF7A5F822466E
S31508009C1821466FF00300FFF79FF8224621466FF0AA
S31508009C280100FFF799F8224621464FF0FF30FFF763
S31508009C3893F84FF4807307930125089509950A95B3
S31508009C4807A90F48FFF7E6F84FF440770797022663
S31508009C580896099503250A9507230B9307A9094822
S31508009C68FFF7D8F80797089609940A9509230B93D6
S31508009C7807A90548FFF7CEF80DB0F0BD0038024031
S31508009C8800140240000C024000040240DFF834D0F9
S31508009C98002103E00C4B5B58435004310B480C4B2E
S31508009CA842189A42F6D30B4A02E0002342F8043BCC
S31508009CB8094B9A42F9D3FFF7F5FE00F031F8FFF79A
S31508009CC840FF704700000220D49D000800000020CD
S31508009CD804000020040000201C010020FEE7000004
S31508009CE808B5FFF735FC084BA3FB00308009FFF7DA
S31508009CF865F80420FFF778F8002211464FF0FF3080
S31508009D08FFF72AF808BD00BFD34D621008B5FEF75D
S31508009D1877FD08BD08B5FEF76BFDFFF776F808BDB1
S31508009D2870B500250C4E0D4CA41BA410A54209D1EC
S31508009D3800F01AF800250A4E0A4CA41BA410A542DE
S31508009D4805D170BD56F8253098470135EEE756F81F
S31508009D58253098470135F2E7CC9D0008CC9D0008C8
S31508009D68CC9D0008D09D0008F8B500BFF8BC08BC13
S31508009D789E467047F8B500BFF8BC08BC9E467047B3
S31508009D8805020602060307030803090309040A0469
S31508009D980B040C040C050D050E050F050F06100619
S31508009DA81007100800000000000000000102030464
S31108009DB806070809000000000102030469
S30D08009DC434E4FF7F01000000F2
S30908009DCCAD8100084F
S30908009DD0898100086F
S30908009DD40024F40065
S70508009C95C1
S315080084D808B50848084B03604FF461434360002316
S315080084E88360C360036183610C23436101F045FA25
S315080084F808BD00BF88000020004800402DE9F0416B
S3150800850804460D461746984601F036F8154BA3FB60
S3150800851800308009002201E00132D2B2112A1ED8A1
S31508008528114B13F8121003EB420393F801E001EB21
S315080085380E0303FB0443B0FBF3FC03FB1C06002EE7
S31508008548EAD11FFA8CF32B80013B9BB2B3F5806FF7
S31508008558E2D2397088F800E00120BDE8F0810020F1
S31508008568BDE8F081D34D6210C49D000870B58CB083
S315080085780025ADF82E508DF82D500CAB03F8045D88
S315080085880DF12D020DF12E014FF4FA70FFF7B6FF23
S315080085981D4C1E4E266025631D4B6363A561E56168
S315080085A825626562A562E562A560E5609DF82D30DD
S315080085B8013B1B0423619DF82C30013B1B056361B5
S315080085C8BDF82E306360204600F0B9F92368B34237
S315080085D818D00E23069300230793012208924CF617
S315080085E8E041019102934FF6E07103910421049149
S315080085F8059309920E230A936944034800F014F96F
S315080086080CB070BD0695E6E720000020006400401F
S315080086186400002008B5002301220146034801F03A
S31508008628DBF908B1002008BD012008BD8800002034
S3150800863808B5FFF74DFFFFF799FF08BDBFF34F8F42
S315080086480549CA6802F4E062044B1343CB60BFF3DA
S315080086584F8F00BFFDE700BF00ED00E00400FA05F4
S3150800866808B5214B1B78B3B92048FFF7D3FF012873
S3150800867800D008BD1D4B1B78013BDBB23F2BF8D851
S3150800868801F062FB1A4B18600122174B1A70002278
S31508008698184B1A7008BD174B1B7801331348184432
S315080086A8FFF7B8FF01280AD001F04EFB104B1B68EC
S315080086B864339842DDD900220B4B1A70D9E70D4A64
S315080086C813780133DBB21370084A12789342D0D173
S315080086D80021054A1170054A5278FF2AC9D1022B8A
S315080086E8C7D1FFF7ABFF00BF09010020C80000206B
S315080086F80C0100200A01002008B5002211460E4880
S3150800870800F0DDF940B90C4B5B6B196840F26762FB
S31508008718914202D0002232B908BD9A680AB10022ED
S31508008728F9E70122F7E71A7DFF2AF5D11B69022B1B
S31508008738F2D1FFF783FF00BF2000002008B5FFF736
S315080087488FFFFFF7D9FF08BD08B500224FF48071DF
S31508008758014800F059FC08BD0014024010B501F0A4
S31508008768F3FA0F4B1B68C31AB3F5FA7F0DD3044601
S315080087780C4B1B7853B901220A4B1A704FF48071B7
S31508008788094800F041FC064B1C6010BD0022054B49
S315080087981A704FF48071044800F036FCF3E700BFFE
S315080087A814010020100100200014024010B50446E8
S315080087B8074B1868074BA3FB0030800900F00CFB31
S315080087C8002221464FF0FF3000F0D4FA002010BDF1
S315080087D800000020D34D621008B50B4B1A6842F406
S315080087E800721A601A6842F480621A601A6842F4BB
S315080087F880721A60032000F0ABFA0020FFF7D6FF54
S3150800880801F0C8F9002008BD003C0240024A136876
S3150800881801331360704700BF18010020014B186820
S31508008828704700BF1801002070B44B6901229A40AE
S31508008838414BD3F8000240F00100C3F80002D3F810
S31508008848000220F47C50C3F80002D3F800024C6AF0
S3150800885840EA0420C3F80002D3F81C42D043044077
S31508008868C3F81C42CB69B3B9334BD3F80C4204405E
S31508008878C3F80C424C69CE688D8845EA06454834E3
S3150800888843F834504D698E680C8844EA06444835DE
S3150800889803EBC5035C60CB69012B20D08B69002BE1
S315080088A835D1254CD4F804320340C4F804320B6990
S315080088B82BB9214BD3F814422040C3F814020B698C
S315080088C8012B2BD00B6A012B2FD01B4AD2F800326A
S315080088D823F00103C2F80032002070BC7047164B1B
S315080088E8D3F80C421443C3F80C424C690E688D88B9
S315080088F845EA0645483443F834504D698E688C89EC
S3150800890844EA0644483503EBC5035C60C6E70A4CE7
S31508008918D4F804321343C4F80432C8E70648D0F832
S3150800892814321343C0F81432CCE7034BD3F81C129D
S315080089380A43C3F81C22C8E70064004070470028A9
S3150800894800F0BB8038B5044690F83C3003B30223E0
S3150800895884F83C302268136823F0020313602268FF
S31508008968136843F001031360FFF758FF05462368A9
S315080089785A6812F0010F10D1FFF750FF401B0A285A
S31508008988F5D9032084F83C00002384F83D3038BD27
S3150800899880F83D30FFF7D2FFD9E75A6812F0010F81
S315080089A87CD0A269012A50D01A6822F080021A607F
S315080089B8E369012B4ED02268136823F0400313603D
S315080089C8236A012B4CD02268136823F0200313600E
S315080089D8636A012B4AD02268136823F010031360D0
S315080089E8A36A012B48D02268136823F0080313608A
S315080089F8E36A012B46D02268136823F00403136040
S31508008A082168A368E268134322691343626913431A
S31508008A186268013A1343CB612268136823F001039D
S31508008A281360FFF7FBFE054623685A6812F0010F24
S31508008A382ED0FFF7F3FE401B0A28F5D9032084F841
S31508008A483C00002384F83D3038BD1A6842F080029D
S31508008A581A60ADE72268136843F040031360AFE76E
S31508008A682268136843F020031360B1E72268136885
S31508008A7843F010031360B3E72268136843F008034A
S31508008A881360B5E72268136843F004031360B7E771
S31508008A985B6813F0010F08D0002300E0002333B900
S31508008AA8042384F83C30012038BD0123F7E7002069
S31508008AB82064012384F83C3038BD01207047F8B596
S31508008AC80D46B9B990F83C30DBB2222B00F02F815D
S31508008AD890F83C30DBB2422B00F02B8190F83C3002
S31508008AE8DBB2622B00F0278190F83C30DBB2722BA0
S31508008AF800F02381012D15D090F83D30012B00F0A8
S31508008B082481012380F83D30B5BB90F83C30DBB2B0
S31508008B18322B29D0522B2BD0122B1CD0222380F88B
S31508008B283C301BE090F83C30DBB2322B00F0078172
S31508008B3890F83C30DBB2522B00F0038190F83C30B9
S31508008B48DBB2622B00F0FF8090F83C30DBB2722B68
S31508008B58D2D10220F8BD422380F83C301646044696
S31508008B68FFF75CFE074638E0622380F83C30F5E7F5
S31508008B78722380F83C30F1E790F83C30DBB2222BC0
S31508008B880BD0422B0DD0122B03D0322380F83C3061
S31508008B98E4E7522380F83C30E0E7622380F83C306B
S31508008BA8DCE7722380F83C30D8E726B1FFF736FEB3
S31508008BB8C01B864211D2032084F83C00002384F89F
S31508008BC83D30F8BD23681B6913F0030F0CBF01235A
S31508008BD8002363B1B6F1FF3FE7D1002DF2D1236830
S31508008BE8DB6813F0030F0CBF01230023F1E7002D00
S31508008BF867D1636B216805F11B0212018A5802F0D6
S31508008C0804029A60002A5ED1216805F11B02120146
S31508008C188A58520D1A60216805F11B0212018958F3
S31508008C2801F00201D96021681144496801F00F0171
S31508008C38196121680A445268C2F30722DA611D627B
S31508008C4821682A011144D1F8B81119752168114407
S31508008C58D1F8B811090A597521681144D1F8B8111B
S31508008C68090C997521681144D1F8B811090ED975F6
S31508008C7821681144D1F8BC11197621681144D1F834
S31508008C88BC11090A597621681144D1F8BC11090C96
S31508008C98997621680A44D2F8BC21120EDA76D5B933
S31508008CA823682022DA604DBB94F83C30DBB2622B8D
S31508008CB81CD0722B1ED0422B11D0012384F83C30CD
S31508008CC810E0A36B96E7216805F11B0212018A5882
S31508008CD8D2085A609FE7236820221A61E3E712231D
S31508008CE884F83C30002084F83D00F8BD322384F827
S31508008CF83C30F7E7522384F83C30F3E794F83C30E5
S31508008D08DBB2622B0BD0722B0DD0522B03D001236A
S31508008D1884F83C30E6E7122384F83C30E2E722235D
S31508008D2884F83C30DEE7422384F83C30DAE7022050
S31508008D38F8BD0220F8BD0220F8BD0220F8BD0220C1
S31508008D48F8BD0220F8BD0220F8BD0220F8BD0000D3
S31508008D58074AD36823F4E0631B041B0C000200F4DB
S31508008D68E060184340F0BF6040F40030D0607047B8
S31508008D7800ED00E030B4164BDB68C3F30223C3F1F9
S31508008D880704042C28BF04241D1D062D17D9033BE8
S31508008D98012505FA04F4013C2140994005FA03F334
S31508008DA8013B1340194300280BDB0901C9B200F13E
S31508008DB8604000F5614080F8001330BC7047002316
S31508008DC8E6E700F00F000901C9B2024B1954F4E7A7
S31508008DD800ED00E014ED00E00138B0F1807F0AD21A
S31508008DE8064B5860F021064A82F82310002098603E
S31508008DF807221A6070470120704700BF10E000E09C
S31508008E0800ED00E0042805D0054A136823F004039A
S31508008E1813607047024A136843F0040313607047E7
S31508008E2810E000E0704708B5FFF7FCFF08BD000032
S31508008E38F0B583B000244BE04FEAD40E0EF1080EC5
S31508008E4850F82E2004F00706B6000F27B74022EA86
S31508008E5807020F6907FA06F6324340F82E2046E05D
S31508008E68082600E0002606FA0EF632430233614E5B
S31508008E7846F82320604B1A68EB4302EA03064F6854
S31508008E8817F4803F01D045EA02065B4A1660526825
S31508008E9803EA02064F6817F4003F01D045EA0206BE
S31508008EA8554A5660926803EA02064F6817F4801F07
S31508008EB801D045EA0206504A9660D26813404E68C1
S31508008EC816F4001F01D045EA02034B4AD360013461
S31508008ED80F2C00F28C800123A3400A6803EA0205D6
S31508008EE8AB42F4D14A68022AA6D0122AA4D0066848
S31508008EF84FEA440E032202FA0EF2D24316404F688E
S31508008F0807F0030707FA0EF73E4306604E68771E12
S31508008F18012F03D9112E01D0122E0FD186681640BB
S31508008F28CF6807FA0EF73E438660466826EA0303C3
S31508008F384E68C6F30016A64033434360C3681A4012
S31508008F488B6803FA0EF31A43C2604B6813F0805F06
S31508008F58BDD000230193294B5A6C42F480425A64C7
S31508008F685B6C03F480430193019BA3089E1C214A6A
S31508008F7852F8262004F003064FEA860E0F2606FA4C
S31508008F880EF622EA06021E4FB8423FF46BAF1D4E94
S31508008F98B0421ED006F58066B0421CD006F580663B
S31508008FA8B0421AD006F58066B04218D006F5806633
S31508008FB8B04216D006F58066B04214D006F580662B
S31508008FC8B04212D006F58066B0423FF449AF09268A
S31508008FD849E7012647E7022645E7032643E7042625
S31508008FE841E705263FE706263DE707263BE703B0A0
S31508008FF8F0BD00BF00380140003C0140003802407F
S31508009008000002400004024012B909048161704751
S3150800901881617047002800F0978130B583B004460F
S31508009028036813F0010F2ED0A34B9B6803F00C03BB
S31508009038042B1FD0A04B9B6803F00C03082B14D0F5
S3150800904822799E4B1A706368002B40D0FFF7E6FB1F
S315080090580546994B1B6813F4003F14D1FFF7DEFB4E
S31508009068401B6428F5D9032073E1934B5B6813F416
S31508009078800FE5D0904B1B6813F4003F03D0636854
S31508009088002B00F06381236813F0020F4BD08A4B3C
S315080090989B6813F00C0F2ED0874B9B6803F00C03C4
S315080090A8082B23D0E368002B64D00122844B1A606E
S315080090B8FFF7B4FB0546804B1B6813F0020F4AD12D
S315080090C8FFF7ACFB401B0228F5D9032041E1FFF75F
S315080090D8A5FB0546784B1B6813F4003FD3D0FFF76A
S315080090E89DFB401B6428F5D9032032E1724B5B6867
S315080090F813F4800FD6D1704B1B6813F0020F04D0F7
S31508009108E368012B01D0012023E16B48036823F0AB
S31508009118F8032169F82292FAA2F2B2FA82F201FA5F
S3150800912802F213430360236813F0080F46D06369F5
S3150800913893B30122634B1A60FFF770FB05465E4B33
S315080091485B6F13F0020F39D1FFF768FB401B022843
S31508009158F5D90320FDE05848036823F0F803216988
S31508009168F82292FAA2F2B2FA82F201FA02F213434A
S315080091780360D8E70022524B1A60FFF74FFB0546F3
S315080091884D4B1B6813F0020FCDD0FFF747FB401B6A
S315080091980228F5D90320DCE000224A4B1A60FFF7BB
S315080091A83DFB0546444B5B6F13F0020F06D0FFF7ED
S315080091B835FB401B0228F5D90320CAE0236813F0BB
S315080091C8040F1FD1A369002B00F0C2803A4A92689F
S315080091D802F00C02082A00F0BE80022B59D00022A1
S315080091E8394B1A60FFF71AFB0446334B1B6813F012
S315080091F8007F00F0A780FFF711FB001B6428F4D94D
S315080092080320A6E0002301932B4B1A6C42F08052E8
S315080092181A641B6C03F080530193019B2B4A13684D
S3150800922843F480731360FFF7F9FA0546274B1B6862
S3150800923813F4807F06D1FFF7F1FA401B0228F5D907
S31508009248032086E0227A224B1A70A36883B1FFF7B7
S31508009258E5FA0546184B1B6F13F0020FB2D1FFF754
S31508009268DDFA401B41F288339842F3D9032070E0AF
S31508009278FFF7D4FA0546104B1B6F13F0020FA1D05F
S31508009288FFF7CCFA401B41F288339842F3D90320FA
S315080092985FE000220C4B1A60FFF7C0FA0546064B3A
S315080092A81B6813F0007F15D0FFF7B8FA401B64282F
S315080092B8F5D903204DE000BF0038024002380240C5
S315080092C800004742800E474260004742007000404F
S315080092D870380240E369226A1343616A47F6C07226
S315080092E892FAA2F2B2FA82F201FA02F21343A26AD7
S315080092F85208013A4FF4403191FAA1F1B1FA81F1D5
S315080093088A401343E16A4FF0706292FAA2F2B2FAFF
S3150800931882F201FA02F21343104A53600122104BF3
S315080093281A60FFF77BFA04460C4B1B6813F0007F9C
S3150800933806D1FFF773FA001B6428F5D9032008E05D
S31508009348002006E0002004E001207047012000E024
S31508009358002003B030BD0120FBE700BF00380240FB
S3150800936860004742F8B5254B9B6803F00C03042BAD
S3150800937841D0082B01D02248F8BD204B5A6802F084
S315080093883F025B6813F4800F12D01C4B5968C1F36F
S31508009398881100231B48A1FB0001FEF711FF174B94
S315080093A85B68C3F3014301335B00B0FBF3F0F8BD18
S315080093B8124B5B68C3F388131E4600275C01002519
S315080093C8E41A65EB0705A90141EA9461A001001BA7
S315080093D861EB0501CB0043EA5073C400A01943EBBF
S315080093E807018B0243EA9053840220461946002354
S315080093F8FEF7E6FED3E70348F8BD00BF003802408B
S315080094080024F40040787D01002800F0A28070B599
S315080094180446524B1B6803F00F038B4209D2CBB2A2
S315080094284E4A1370136803F00F03994201D00120BE
S3150800943870BD236813F0020F17D013F0040F04D079
S31508009448474A936843F4E0539360236813F0080F78
S3150800945804D0434A936843F460439360404A936848
S3150800946823F0F003A068034393600D46236813F0BE
S31508009478010F31D06368012B20D0022B25D0384A3A
S31508009488126812F0020F66D035498A6822F003027C
S3150800949813438B60FFF7C2F90646314B9B6803F006
S315080094A80C036268B3EB820F16D0FFF7B7F9801B77
S315080094B841F288339842F0D9032070BD284A1268C9
S315080094C812F4003FE0D1012070BD254A126812F057
S315080094D8007FD9D1012070BD204B1B6803F00F030C
S315080094E89D4209D2EAB21D4B1A701B6803F00F0396
S315080094F89D4201D0012070BD236813F0040F06D0E1
S31508009508174A936823F4E053E1680B43936023688A
S3150800951813F0080F07D0124A936823F460432169A9
S3150800952843EAC1039360FFF71DFF0D4B9B6803F0E1
S31508009538F003F02292FAA2F2B2FA82F2D340094A6A
S31508009548D35CD840084B18600020FFF72FF9002095
S3150800955870BD01207047012070BD00BF003C024065
S3150800956800380240E89D000800000020014B1868F2
S31508009578704700BF0000002008B5FFF7F7FF074B44
S315080095889B6803F4E0534FF4E05292FAA2F2B2FA57
S3150800959882F2D340024AD35CD84008BD003802405C
S315080095A8F89D000808B5FFF7E1FF074B9B6803F429
S315080095B860434FF4604292FAA2F2B2FA82F2D340BA
S315080095C8024AD35CD84008BD00380240F89D000816
S315080095D82DE9F04704460268136923F44053C16825
S315080095E80B4313610168CB6823F4164323F00C0375
S315080095F882680069024360690243E06902431343CB
S31508009608CB602268536923F44073A1690B435361FD
S31508009618E369B3F5004F62D0D4F80080BB4B984590
S3150800962800F01B8103F58063984500F01681FFF763
S31508009638A3FF00EB800000EB80006568AD00B0FB77
S31508009648F5F5B34FA7FB05356D092E01FFF794FF0E
S3150800965800EB800000EB80006568AD00B0FBF5FA0A
S31508009668FFF78AFF00EB800000EB80006568AD0015
S31508009678B0FBF5F5A7FB05356D094FF0640909FB3D
S3150800968815A52D013235A7FB05356D0905F0F00539
S315080096983544FFF771FF00EB800000EB8000666831
S315080096A8B600B0FBF6F6FFF767FF00EB800000EBA5
S315080096B8800063689B00B0FBF3F0A7FB0030400905
S315080096C809FB10694FEA091909F13209A7FB093795
S315080096D8C7F343172F44C8F80870BDE8F087D4F8CD
S315080096E8008003F1804303F5104398455CD003F5E1
S315080096F88063984558D0FFF73FFF00EB800000EBE2
S31508009708800065686D00B0FBF5F5814FA7FB053548
S315080097186D092E01FFF730FF00EB800000EB800093
S3150800972865686D00B0FBF5FAFFF726FF00EB8000C9
S3150800973800EB800065686D00B0FBF5F5A7FB0535FD
S315080097486D094FF0640909FB15A5ED003235A7FB2D
S3150800975805356D096D0005F4F8753544FFF70CFFF6
S3150800976800EB800000EB800066687600B0FBF6F632
S31508009778FFF702FF00EB800000EB800063685B00E0
S31508009788B0FBF3F3A7FB03235B0909FB13694FEA4D
S31508009798C90909F13209A7FB0937C7F342172F4444
S315080097A8C8F80870BDE8F087FFF7FCFE00EB8000F4
S315080097B800EB800065686D00B0FBF5F5544FA7FB14
S315080097C805356D092E01FFF7EDFE00EB800000EB6D
S315080097D8800065686D00B0FBF5FAFFF7E3FE00EB5D
S315080097E8800000EB800065686D00B0FBF5F5A7FB07
S315080097F805356D094FF0640909FB15A5ED003235E5
S31508009808A7FB05356D096D0005F4F8753544FFF7AE
S31508009818C9FE00EB800000EB800066687600B0FBA6
S31508009828F6F6FFF7BFFE00EB800000EB80006368E2
S315080098385B00B0FBF3F3A7FB03235B0909FB13697A
S315080098484FEAC90909F13209A7FB0937C7F34217CD
S315080098582F44C8F80870BDE8F087FFF7A3FE00EBA9
S31508009868800000EB80006568AD00B0FBF5F5284F71
S31508009878A7FB05356D092E01FFF794FE00EB80005E
S3150800988800EB80006568AD00B0FBF5FAFFF78AFEC5
S3150800989800EB800000EB80006568AD00B0FBF5F5CD
S315080098A8A7FB05356D094FF0640909FB15A52D01B8
S315080098B83235A7FB05356D0905F0F0053544FFF780
S315080098C871FE00EB800000EB80006668B600B0FB0E
S315080098D8F6F6FFF767FE00EB800000EB800063688A
S315080098E89B00B0FBF3F3A7FB03235B0909FB13698A
S315080098F84FEA091909F13209A7FB0937C7F34317CC
S315080099082F44C8F80870BDE8F08700BF001001406A
S315080099181F85EB512DE9F04105460F461646984630
S31508009928069C2B681B6837EA03030CBF0123002330
S31508009938B3421ED1B4F1FF3FF3D02CB1FEF76EFF48
S31508009948A0EB08008442ECD22A68D36823F4D073C3
S31508009958D3602A68536923F001035361202385F8E5
S31508009968393085F83A30002385F838300320BDE8C1
S31508009978F0810020BDE8F081704758B310B5044659
S3150800998890F839300BB3242384F839302268D36821
S3150800999823F40053D3602046FFF71AFE226813699A
S315080099A823F4904313612268536923F02A03536109
S315080099B82268D36843F40053D3600020E063202369
S315080099C884F8393084F83A3010BD80F83830FFF713
S315080099D8D3FFD8E7012070472DE9F04182B01E462B
S315080099E890F83A30DBB2202B03D0022002B0BDE84B
S315080099F8F08104460D469046002958D0002A58D0CA
S31508009A0890F83830012B01D10220EFE7012380F8BE
S31508009A1838300023C363222380F83A30FEF7FEFE67
S31508009A280746A4F82C80A4F82E801DE000963B462D
S31508009A38002220212046FFF76DFF00283BD1236925
S31508009A4833B923685B68C3F3080325F8023B0BE0C0
S31508009A5823685B68DBB225F8013B05E023685B6889
S31508009A6803F07F032B700135E38D9BB2C3B1E38DF9
S31508009A789BB2013B9BB2E385A368B3F5805FD5D05B
S31508009A8800963B46002220212046FFF743FFA0B94F
S31508009A982369002BE2D123685B682B700135E3E75D
S31508009AA8202384F83A30002084F838009EE70120FD
S31508009AB89CE701209AE7032098E7032096E7000029
S31508009AC80C4B1A6842F001021A60002199601A685C
S31508009AD822F0847222F480321A60074A5A601A6899
S31508009AE822F480221A60D9604FF00062034B9A600C
S31508009AF8704700BF003802401030002400ED00E02F
S31508009B08014B024A9A60704700ED00E000800008A1
S31508009B1800B593B001230693079302230C934FF4D9
S31508009B2880020D9219220E92F0220F9210930523A5
S31508009B38119306A8FFF76EFA00B1FEE70F23019303
S31508009B4802230293002303934FF4A05304934FF47C
S31508009B5880530593032101A8FFF756FC00B1FEE7D9
S31508009B6813B05DF804FB08B5FFF7CAFFFEF734FE25
S31508009B78FFF7CEFF00F0D2F8FEF7E6FD08BD08B5F8
S31508009B88FFF7F1FFFEF754FDFEF7E8FDFEF7D6FDF1
S31508009B98FAE70000F0B58DB000240194464B5A6CDC
S31508009BA842F480425A645A6C02F480420192019A3D
S31508009BB802941A6B42F002021A631A6B02F0020246
S31508009BC80292029A03941A6B42F008021A631A6BF5
S31508009BD802F008020392039A04941A6B42F02002D0
S31508009BE81A631A6B02F020020492049A05941A6CF6
S31508009BF842F480221A641A6C02F480220592059AA5
S31508009C0806941A6C42F000721A641B6C03F000730F
S31508009C180693069B0320FFF79BF8224621466FF01A
S31508009C280B00FFF7A7F8224621466FF00A00FFF750
S31508009C38A1F8224621466FF00900FFF79BF822464D
S31508009C4821466FF00400FFF795F8224621466FF083
S31508009C580300FFF78FF8224621466FF00100FFF749
S31508009C6889F8224621464FF0FF30FFF783F84FF46C
S31508009C78807307930125089509950A9507A90F483A
S31508009C88FFF7D6F84FF440770797022608960995FE
S31508009C9803250A9507230B9307A90948FFF7C8F868
S31508009CA80797089609940A9509230B9307A905485F
S31508009CB8FFF7BEF80DB0F0BD0038024000140240A8
S31508009CC8000C024000040240DFF834D0002103E00B
S31508009CD80C4B5B58435004310B480C4B42189A42BC
S31508009CE8F6D30B4A02E0002342F8043B094B9A4292
S31508009CF8F9D3FFF7E5FE00F031F8FFF740FF7047A4
S31508009D0800000220109E0008000000200400002021
S31508009D18040000201C010020FEE7000008B5FFF734
S31508009D2825FC084BA3FB00308009FFF755F80420EB
S31508009D38FFF768F8002211464FF0FF30FFF71AF8C8
S31508009D4808BD00BFD34D621008B5FEF767FD08BD0C
S31508009D5808B5FEF75BFDFFF766F808BD70B5002580
S31508009D680C4E0D4CA41BA410A54209D100F01AF8F4
S31508009D7800250A4E0A4CA41BA410A54205D170BD9D
S31508009D8856F8253098470135EEE756F825309847AE
S31508009D980135F2E7089E0008089E0008089E000894
S31508009DA80C9E0008F8B500BFF8BC08BC9E4670476C
S31108009DB8F8B500BFF8BC08BC9E46704712
S31508009DC405020602060307030803090309040A042D
S31508009DD40B040C040C050D050E050F050F061006DD
S31508009DE41007100800000000000000000102030428
S31108009DF40607080900000000010203042D
S30D08009E00F8E3FF7F01000000F2
S30908009E08AD81000812
S30908009E0C8981000832
S30908009E100024F40028
S70508009CD185

View File

@ -177,19 +177,11 @@ void SystemInit(void)
#endif /* DATA_IN_ExtSRAM */
/* Configure the Vector Table location add offset address ------------------*/
/* vector table initialization disabled because this is handled by the OpenBLT
* bootloader, right before this program is started. Alternatively, you can
* enable this code again as long as you set VECT_TAB_OFFSET to the actual start
* address of the vector table. This is not the default start in flash because this
* is where the OpenBLT bootloader resides.
*/
#if 0
#ifdef VECT_TAB_SRAM
SCB->VTOR = SRAM_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal SRAM */
#else
SCB->VTOR = FLASH_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal FLASH */
#endif
#endif
}
/**

View File

@ -37,6 +37,7 @@
****************************************************************************************/
static void Init(void);
static void SystemClock_Config(void);
static void VectorBase_Config(void);
/************************************************************************************//**
@ -72,6 +73,8 @@ int main(void)
****************************************************************************************/
static void Init(void)
{
/* configure the vector table base address. */
VectorBase_Config();
/* reset of all peripherals, Initializes the Flash interface and the Systick */
HAL_Init();
/* configure the system clock */
@ -83,6 +86,27 @@ static void Init(void)
} /*** end of Init ***/
/************************************************************************************//**
** \brief Vector base address configuration. It should no longer be at the start of
** flash memory but moved forward because the first part of flash is
** reserved for the bootloader. Note that this is already done by the
** bootloader before starting this program. Unfortunately, function
** SystemInit() overwrites this change again.
** \return none.
**
****************************************************************************************/
static void VectorBase_Config(void)
{
/* The constant array with vectors of the vector table is declared externally in the
* c-startup code.
*/
extern const unsigned long g_pfnVectors[];
/* Remap the vector table to where the vector table is located for this program. */
SCB->VTOR = (unsigned long)&g_pfnVectors[0];
} /*** end of VectorBase_Config ***/
/************************************************************************************//**
** \brief System Clock Configuration. This code was created by CubeMX and configures
** the system clock.

View File

@ -1,355 +1,350 @@
S01E000062696E2F64656D6F70726F675F73746D3332663330332E737265632D
S3150800400000A00020254300087543000875430008F2
S315080040107543000875430008754300080000000052
S3150800402000000000000000000000000075430008C2
S31508004030754300080000000075430008AD430008FA
S315080040407543000875430008754300087543000862
S315080040507543000875430008754300087543000852
S315080040607543000875430008754300087543000842
S315080040707543000875430008754300087543000832
S315080040807543000875430008754300087543000822
S315080040907543000875430008754300087543000812
S315080040A07543000875430008754300087543000802
S315080040B075430008754300087543000875430008F2
S315080040C075430008754300087543000875430008E2
S315080040D075430008754300087543000875430008D2
S315080040E075430008754300087543000875430008C2
S315080040F075430008754300087543000875430008B2
S3150800410000000000000000000000000075430008E1
S315080041107543000875430008754300087543000891
S315080041207543000875430008754300087543000881
S3150800413075430008754300080000000000000000F1
S315080041407543000875430008754300080000000021
S3150800400000A00020F9420008494300084943000877
S3150800401049430008494300084943000800000000D6
S3150800402000000000000000000000000049430008EE
S31508004030494300080000000049430008294F0008CA
S315080040404943000849430008494300084943000812
S315080040504943000849430008494300084943000802
S3150800406049430008494300084943000849430008F2
S3150800407049430008494300084943000849430008E2
S3150800408049430008494300084943000849430008D2
S3150800409049430008494300084943000849430008C2
S315080040A049430008494300084943000849430008B2
S315080040B049430008494300084943000849430008A2
S315080040C04943000849430008494300084943000892
S315080040D04943000849430008494300084943000882
S315080040E04943000849430008494300084943000872
S315080040F04943000849430008494300084943000862
S31508004100000000000000000000000000494300080D
S315080041104943000849430008494300084943000841
S315080041204943000849430008494300084943000831
S315080041304943000849430008000000000000000049
S3150800414049430008494300084943000800000000A5
S315080041500000000000000000000000000000000051
S3150800416000000000000000007543000875430008C1
S315080041707543000800000000000000000000000071
S311080041800000000075430008EE11AA5567
S315080041600000000000000000494300084943000819
S31508004170494300080000000000000000000000009D
S311080041800000000049430008EE11AA5593
S3150800418C10B5054C237833B9044B13B10448AFF377
S3150800419C00800123237010BD2C04002000000000B1
S315080041AC58510008084B10B51BB108490848AFF31D
S315080041BC00800848036803B910BD074B002BFBD0D9
S315080041CCBDE81040184700BF00000000300400206E
S315080041DC585100082C0400200000000070B50F4E42
S315080041EC0F4D761BB61018BF002405D0013455F8B0
S315080041FC043B9847A642F9D10A4E0B4D761B00F0A4
S3150800420CA5FFB61018BF002406D0013455F8043B98
S3150800421C9847A642F9D170BD70BD00BFA4510008DD
S3150800422CA4510008AC510008A4510008024B13B164
S3150800423C024800F005B87047000000005942000813
S3150800424C002301461A46184600F014B838B5074D2F
S3150800425C074C2C1BA41005D0013C55F8043D984777
S3150800426C002CF9D1BDE8384000F076BFB0510008F3
S3150800427CAC5100082DE9F047254C2568D5F848417E
S3150800428C0646884692469946C4B360681F2817DCCA
S3150800429C431C76B104EB80050122C5F888A0D4F836
S315080042AC881182401143022EC4F88811C5F808916A
S315080042BC1ED00230636044F820800020BDE8F087E9
S315080042CC144B03B34FF4C870AFF300800446D0B157
S315080042DCD5F84831002780E88800C5F848413846A3
S315080042EC0123C4F88871C4F88C71002EE1D0D1E78B
S315080042FCD4F88C110A43C4F88C21DAE705F5A674B0
S3150800430CC5F84841C1E74FF0FF30BDE8F08700BF5C
S3150800431C7051000800000000DFF834D0002103E0DB
S3150800432C0C4B5B58435004310B480C4B42189A42C1
S3150800433CF6D30B4A02E0002342F8043B094B9A4297
S3150800434CF9D300F0E5F8FFF749FF00F063F8FEE74C
S3150800435C00A00020B0510008000000202C0400200A
S3150800436C2C04002054040020FEE7000008B500F0D9
S3150800437C3FFD084BA3FB0030800900F053FE0420D8
S3150800438C00F066FE002211464FF0FF3000F018FED2
S3150800439C08BD00BFD34D621008B500F09FFE08BDDE
S315080043AC08B500F093FE00F065FE08BD00B591B0A7
S315080043BC012306934FF4A0220792002208920A932F
S315080043CC02230D934FF480330E934FF4E0130F939F
S315080043DC06A800F0D3F800B1FEE70F2301930221DB
S315080043EC0291002303934FF480620492059301A86B
S315080043FC00F00CFC00B1FEE711B05DF804FB00BF41
S3150800440C08B500F051FEFFF7D1FFFFF7AFFF00F03C
S3150800441C6BFE08BD08B5FFF7F3FF00F06FFEFCE76F
S3150800442C70B58AB0384B9A6942F001029A619A695A
S3150800443C02F001020192019A5A6942F480025A6109
S3150800444C5A6902F480020292029A5A6942F40012DC
S3150800445C5A615A6902F400120392039A5A6942F491
S3150800446C00325A615B6903F400330493049B0320FE
S3150800447C00F094FD002211466FF00B0000F0A0FD31
S3150800448C002211466FF00A0000F09AFD0022114630
S3150800449C6FF0090000F094FD002211466FF004003D
S315080044AC00F08EFD002211466FF0030000F088FD27
S315080044BC002211466FF0010000F082FD0022114621
S315080044CC4FF0FF3000F07CFD4FF480560596012521
S315080044DC0695002407940323089305A94FF09040EA
S315080044EC00F08CFC224631464FF0904000F050FD0F
S315080044FC4FF48073059306950794089405A9034809
S3150800450C00F07CFC0AB070BD001002400010004898
S3150800451C1549D1F8883043F47003C1F88830134B29
S3150800452C1A6842F001021A605868114A02405A6029
S3150800453C1A6822F0847222F480321A601A6822F4FD
S3150800454C80221A605A6822F4FE025A60DA6A22F04D
S3150800455C0F02DA62186B074A02401A6300229A6045
S3150800456C054B8B60704700BF00ED00E00010024061
S3150800457C0CC07FF8CCFC00FF0040000870B582B078
S3150800458C0446036813F0010F00F09D80B64B5B6878
S3150800459C03F00C03042B0AD0B34B5B6803F00C0333
S315080045AC082B1BD1B04B5B6813F4803F16D04FF425
S315080045BC003393FAA3F3AC4B19684FF4003393FA10
S315080045CCA3F3B3FA83F303F01F03012202FA03F3EE
S315080045DC194278D06368002B75D1B8E26368B3F5D5
S315080045EC803F05D1A04A136843F48033136026E054
S315080045FC63B903F1804303F504331A6822F4803255
S3150800460C1A601A6822F480221A6018E0B3F5A02FF3
S3150800461C0CD103F18043A3F53C331A6842F480228B
S3150800462C1A601A6842F480321A6008E08E4B1A68CF
S3150800463C22F480321A601A6822F480221A608A4997
S3150800464CCB6A23F00F02A3681343CB626368EBB102
S3150800465C00F044FD054605E000F040FD401B6428CB
S3150800466C00F277824FF4003393FAA3F37E4B196862
S3150800467C4FF4003393FAA3F3B3FA83F303F01F034F
S3150800468C012202FA03F31942E6D01CE000F026FDDB
S3150800469C054605E000F022FD401B642800F25B820B
S315080046AC4FF4003393FAA3F36F4B19684FF40033A6
S315080046BC93FAA3F3B3FA83F303F01F03012202FA66
S315080046CC03F31942E6D1236813F0020F00F0908029
S315080046DC654B5B6813F00C0F0AD0634B5B6803F0F1
S315080046EC0C03082B27D1604B5B6813F4803F22D14F
S315080046FC022393FAA3F35C4B1968022393FAA3F3E8
S3150800470CB3FA83F303F01F03012202FA03F31942E7
S3150800471C03D02369934240F020825348036823F060
S3150800472CF8016369F82292FAA2F2B2FA82F293407D
S3150800473C0B4303605CE023699BB3012292FAA2F354
S3150800474CB3FA83F303F1845303F584139B001A60BD
S3150800475C00F0C4FC054605E000F0C0FC401B02282E
S3150800476C00F2FD81022393FAA3F33F4B1968022347
S3150800477C93FAA3F3B3FA83F303F01F03012202FAA5
S3150800478C03F31942E8D03848036823F0F801636943
S3150800479CF82292FAA2F2B2FA82F293400B43036021
S315080047AC26E0012393FAA3F3B3FA83F303F18453B4
S315080047BC03F584139B0000221A6000F08FFC054653
S315080047CC05E000F08BFC401B022800F2CA8102238C
S315080047DC93FAA3F3244B1968022393FAA3F3B3FAB7
S315080047EC83F303F01F03012202FA03F31942E8D1FB
S315080047FC236813F0080F55D0A3693BB3012191FA2E
S3150800480CA1F2B2FA82F2194B13449B00196000F01C
S3150800481C65FC054605E000F061FC401B022800F229
S3150800482CA281022393FAA3F293FAA3F293FAA3F2C0
S3150800483C0D4A516A93FAA3F3B3FA83F303F01F03F1
S3150800484C012202FA03F31942E5D02BE0012292FA6F
S3150800485CA2F2B2FA82F2054B13449B0000221A60AC
S3150800486C00F03CFC054609E000100240208190103F
S3150800487C00F034FC401B022800F27781022393FADD
S3150800488CA3F293FAA3F293FAA3F2BE4A516A93FAE5
S3150800489CA3F3B3FA83F303F01F03012202FA03F31B
S315080048AC1942E5D1236813F0040F00F0BA80B54B12
S315080048BCDB6913F0805F0BD1B24BDA6942F0805298
S315080048CCDA61DB6903F080530193019B012500E053
S315080048DC0025AD4B1B6813F4807F13D1AA4A1368C5
S315080048EC43F48073136000F0F9FB064605E000F00C
S315080048FCF5FB801B642800F23A81A34B1B6813F462
S3150800490C807FF4D0E368012B05D19E4A136A43F0E5
S3150800491C0103136222E063B903F1804303F5043300
S3150800492C1A6A22F001021A621A6A22F004021A6240
S3150800493C14E0052B09D1934B1A6A42F004021A6249
S3150800494C1A6A42F001021A6208E08E4B1A6A22F0C1
S3150800495C01021A621A6A22F004021A62E3686BB33D
S3150800496C00F0BCFB064607E000F0B8FB801B41F2E2
S3150800497C8833984200F2FD80022393FAA3F293FA45
S3150800498CA3F3B3FA83F35B0943F00203DBB2022BFE
S3150800499C02D17C4B196A04E0022393FAA3F3794BF0
S315080049AC596A022393FAA3F3B3FA83F303F01F03AA
S315080049BC012202FA03F31942D6D02CE000F08EFB42
S315080049CC064607E000F08AFB801B41F288339842C2
S315080049DC00F2D180022393FAA3F293FAA3F3B3FA63
S315080049EC83F35B0943F00203DBB2022B02D1654B5E
S315080049FC196A04E0022393FAA3F3624B596A022359
S31508004A0C93FAA3F3B3FA83F303F01F03012202FA12
S31508004A1C03F31942D6D125B15A4AD36923F08053E8
S31508004A2CD361E369002B00F0A880564A526802F05D
S31508004A3C0C02082A00F0A380022B5DD14FF080737C
S31508004A4C93FAA3F3B3FA83F303F1845303F58413AC
S31508004A5C9B0000221A6000F041FB054605E000F0B9
S31508004A6C3DFB401B022800F291804FF0007393FA2D
S31508004A7CA3F3444B19684FF0007393FAA3F3B3FAF4
S31508004A8C83F303F01F03012202FA03F31942E6D15A
S31508004A9C3C48436823F47411636A226A13430B4334
S31508004AAC43604FF0807393FAA3F3B3FA83F303F1DD
S31508004ABC845303F584139B0001221A6000F00EFB45
S31508004ACC044604E000F00AFB001B022860D84FF0ED
S31508004ADC007393FAA3F32B4B19684FF0007393FAF0
S31508004AECA3F3B3FA83F303F01F03012202FA03F3C9
S31508004AFC1942E7D000204EE04FF0807393FAA3F3E7
S31508004B0CB3FA83F303F1845303F584139B00002251
S31508004B1C1A6000F0E3FA044604E000F0DFFA001B22
S31508004B2C022837D84FF0007393FAA3F3154B19687C
S31508004B3C4FF0007393FAA3F3B3FA83F303F01F034E
S31508004B4C012202FA03F31942E7D1002023E00120DF
S31508004B5C21E003201FE003201DE001201BE00320B9
S31508004B6C19E0032017E0032015E0032013E00320C7
S31508004B7C11E003200FE003200DE000200BE00120DC
S31508004B8C09E000BF0010024000700040032002E05C
S31508004B9C032000E0032002B070BD00BF164B5B6813
S31508004BAC03F00C02082A25D103F470114FF4701285
S31508004BBC92FAA2F2B2FA82F221FA02F20F498A5C4E
S31508004BCC0D49C96A01F00F000F2191FAA1F1B1FA4A
S31508004BDC81F120FA01F10A48405C13F4803F05D0B4
S31508004BEC084BB3FBF0F000FB02F07047064800FBDD
S31508004BFC02F07047034870470010024094510008B1
S31508004C0C8451000800127A0000093D0070B5744BF7
S31508004C1C1B6803F007038B420BD2714A136823F007
S31508004C2C07030B431360136803F00703994240F01C
S31508004C3CC680036813F0020F06D06A4C636823F02B
S31508004C4CF0028368134363600D460446036813F049
S31508004C5C010F75D04268012A13D14FF4003393FA29
S31508004C6CA3F3604B18684FF4003393FAA3F3B3FA23
S31508004C7C83F303F01F03012101FA03F3184227D12A
S31508004C8C9FE0022A13D14FF0007393FAA3F3554B06
S31508004C9C18684FF0007393FAA3F3B3FA83F303F08F
S31508004CAC1F03012101FA03F3184211D18BE00223E9
S31508004CBC93FAA3F34B4B1868022393FAA3F3B3FAAC
S31508004CCC83F303F01F03012101FA03F318427CD086
S31508004CDC44494B6823F0030313434B6000F0FEF979
S31508004CEC06466368012B0ED106E000F0F7F9801B27
S31508004CFC41F2883398426AD83A4B5B6803F00C0346
S31508004D0C042BF2D11CE0022B15D106E000F0E6F9D3
S31508004D1C801B41F2883398425BD8324B5B6803F0B0
S31508004D2C0C03082BF2D10BE000F0D8F9801B41F2EA
S31508004D3C883398424FD82B4B5B6813F00C0FF3D182
S31508004D4C274B1B6803F007039D420AD2244A1368B3
S31508004D5C23F007032B431360136803F007039D42E4
S31508004D6C3BD1236813F0040F06D01E494B6823F475
S31508004D7CE062E36813434B60236813F0080F07D00F
S31508004D8C184A536823F46053216943EAC1035360F4
S31508004D9CFFF704FF134B5B6803F0F002F02393FA5A
S31508004DACA3F3B3FA83F322FA03F30F4AD35CD8407E
S31508004DBC0E4B1860002000F061F9002070BD012030
S31508004DCC70BD012070BD012070BD012070BD03208F
S31508004DDC70BD032070BD032070BD012070BD00BFDF
S31508004DEC00200240001002407451000828040020DC
S31508004DFC014B1868704700BF28040020F0B583B033
S31508004E0C0023B5E001249C40224000F0B0804D6898
S31508004E1C022D01D0122D10D1DE08083650F826C006
S31508004E2C03F00705AF000F25BD402CEA050E0D69EA
S31508004E3CBD404EEA050540F8265005685F00032676
S31508004E4CBE40F64305EA060E4D6805F00305BD405F
S31508004E5C4EEA050505604D6805F1FF3EBEF1010FEA
S31508004E6C03D9112D01D0122D10D1856806EA050E2D
S31508004E7CCD68BD404EEA05058560456825EA0404FB
S31508004E8C4D68C5F300159D4025434560C46826400A
S31508004E9C8C68BC403443C4604C6814F0805F66D0A0
S31508004EAC374CA56945F00105A561A46904F0010410
S31508004EBC0194019C9E08B51C324C54F8255003F0FD
S31508004ECC0304A4000F27A74025EA0707B0F1904F63
S31508004EDC10D02D4DA8420FD005F58065A8420DD0EF
S31508004EEC05F58065A8420BD005F58065A84209D161
S31508004EFC042508E0002506E0012504E0022502E069
S31508004F0C032500E0052505FA04F43C4302361D4D3D
S31508004F1C45F826401D4C2568D44305EA04064F6817
S31508004F2C17F4803F01D042EA0506184D2E606D68CD
S31508004F3C04EA05064F6817F4003F01D042EA050655
S31508004F4C124D6E60AD6804EA05064F6817F4801FAB
S31508004F5C01D042EA05060D4DAE60ED682C404E6850
S31508004F6C16F4001F01D042EA0504084AD46001333E
S31508004F7C0A6832FA03F47FF445AF03B0F0BD00BFFC
S31508004F8C00100240000001400004004800040140E3
S31508004F9C0AB1816170478162704700BF074AD368BE
S31508004FAC23F4E0631B041B0C000200F4E0601843B6
S31508004FBC40F0BF6040F40030D060704700ED00E070
S31508004FCC30B4164BDB68C3F30223C3F10704042C75
S31508004FDC28BF04241D1D062D01D9DD1E00E0002561
S31508004FEC012303FA04F4013C2140A940AB40013BE0
S31508004FFC1A400A43002806DA00F00F001201D2B252
S3150800500C074B1A5407E01201D2B200F1604000F5C2
S3150800501C614080F8002330BC704700BF00ED00E00B
S3150800502C14ED00E00138B0F1807F0AD2064B5860C7
S3150800503CF021064A82F823100020986007221A608D
S3150800504C70470120704700BF10E000E000ED00E05B
S3150800505C042805D1054A136843F004031360704706
S3150800506C024A136823F004031360704710E000E04B
S3150800507C704700BF08B5FFF7FBFF08BD10B504461F
S3150800508C074B1B680748A0FB03308009FFF7CAFFCC
S3150800509C002221464FF0FF30FFF792FF002010BD8B
S315080050AC28040020D34D621008B5074A136843F04C
S315080050BC100313600320FFF771FF0020FFF7DEFFD4
S315080050CCFFF7AEF9002008BD00200240024A13681B
S315080050DC01331360704700BF50040020014B186859
S315080050EC704700BF5004002008B500224FF48071A9
S315080050FC0148FFF74DFF08BD0010004810B5FFF733
S3150800510C4BF90F4B1B68C31AB3F5FA7F16D3044633
S3150800511C0C4B1B7843B901220A4B1A704FF4807159
S3150800512C0948FFF735FF07E00022064B1A704FF4C3
S3150800513C80710548FFF72CFF014B1C6010BD00BFA2
S3150800514C480400204C04002000100048F8B500BFA5
S3150800515CF8BC08BC9E467047F8B500BFF8BC08BC3E
S3090800516C9E46704796
S3150800517000000020000000000000000001020304F7
S31508005180060708090102030405060708090A0B0CA5
S315080051900D0E0F1002030405060708090A0B0C0D6D
S309080051A00E0F1010C0
S30D080051A439420008B141000878
S309080051AC8D4100081B
S315080051B000000000EC02002054030020BC0300207D
S315080051C000000000000000000000000000000000D1
S315080051D000000000000000000000000000000000C1
S315080051E000000000000000000000000000000000B1
S315080051F000000000000000000000000000000000A1
S315080052000000000000000000000000000000000090
S315080052100000000000000000000000000000000080
S315080052200000000000000000000000000000000070
S315080052300000000000000000000000000000000060
S315080052400000000000000000000000000000000050
S31508005250000000000000000001000000000000003F
S315080052600E33CDAB34126DE6ECDE05000B00000004
S315080052700000000000000000000000000000000020
S315080052800000000000000000000000000000000010
S315080052900000000000000000000000000000000000
S315080052A000000000000000000000000000000000F0
S315080052B000000000000000000000000000000000E0
S315080052C000000000000000000000000000000000D0
S315080052D000000000000000000000000000000000C0
S315080052E000000000000000000000000000000000B0
S315080052F000000000000000000000000000000000A0
S31508005300000000000000000000000000000000008F
S31508005310000000000000000000000000000000007F
S31508005320000000000000000000000000000000006F
S31508005330000000000000000000000000000000005F
S31508005340000000000000000000000000000000004F
S31508005350000000000000000000000000000000003F
S31508005360000000000000000000000000000000002F
S31508005370000000000000000000000000000000001F
S31508005380000000000000000000000000000000000F
S3150800539000000000000000000000000000000000FF
S315080053A000000000000000000000000000000000EF
S315080053B000000000000000000000000000000000DF
S315080053C000000000000000000000000000000000CF
S315080053D000000000000000000000000000000000BF
S315080053E000000000000000000000000000000000AF
S315080053F0000000000000000000000000000000009F
S31508005400000000000000000000000000000000008E
S31508005410000000000000000000000000000000007E
S31508005420000000000000000000000000000000006E
S31508005430000000000000000000000000000000005E
S31508005440000000000000000000000000000000004E
S31508005450000000000000000000000000000000003E
S31508005460000000000000000000000000000000002E
S31508005470000000000000000000000000000000001E
S31508005480000000000000000000000000000000000E
S3150800549000000000000000000000000000000000FE
S315080054A000000000000000000000000000000000EE
S315080054B000000000000000000000000000000000DE
S315080054C000000000000000000000000000000000CE
S315080054D000000000000000000000000000000000BE
S315080054E000000000000000000000000000000000AE
S315080054F0000000000000000000000000000000009E
S31508005500000000000000000000000000000000008D
S31508005510000000000000000000000000000000007D
S31508005520000000000000000000000000000000006D
S31508005530000000000000000000000000000000005D
S31508005540000000000000000000000000000000004D
S31508005550000000000000000000000000000000003D
S31508005560000000000000000000000000000000002D
S31508005570000000000000000000000000000000001D
S31508005580000000000000000000000000000000000D
S3150800559000000000000000000000000000000000FD
S315080055A000000000000000000000000000000000ED
S315080055B000000000000000000000000000000000DD
S315080055C000000000000000000000000000000000CD
S311080055D0000000000000000000127A0035
S705080043258A
S3150800419C00800123237010BD3004002000000000AD
S315080041AC1051000808B5034B1BB103490348AFF37C
S315080041BC008008BD000000003404002010510008DF
S315080041CC70B50D4E0D4D761BB61006D00024013475
S315080041DC55F8043B9847A642F9D1094E094D761B6A
S315080041EC00F090FFB61006D00024013455F8043BB5
S315080041FC9847A642F9D170BD5C5100085C5100087D
S3150800420C645100085C510008024B13B1024800F0D7
S3150800421C05B8704700000000354200080023014627
S3150800422C1A46184600F01EB838B50A4C0A4D641BD7
S3150800423CA4100AD004F18043013B05EB8305013C2D
S3150800424C55F804399847002CF9D1BDE8384000F0E8
S3150800425C5FBF00BF6851000864510008704700BF73
S3150800426C704700BF2DE9F0411E4C05462068904664
S3150800427C1F460E46FFF7F2FF1B4B1A68D2F8483159
S3150800428C33B35A6820681F2A27DC4DB9911C0132B2
S3150800429C5A6043F82160FFF7E3FF0020BDE8F08180
S315080042AC03EB82010124C1F8888004FA02FED3F8D4
S315080042BC8841022D44EA0E0CC3F888C1C1F808716E
S315080042CCE4D1D3F88C114EEA0104C3F88C41DDE72E
S315080042DC02F5A673C2F84831D3E7FFF7C1FF4FF0D2
S315080042ECFF30DBE72804002028510008DFF834D01B
S315080042FC002103E00C4B5B58435004310B480C4B24
S3150800430C42189A42F6D30B4A02E0002342F8043BC1
S3150800431C094B9A42F9D300F0B3FDFFF751FF00F0B1
S3150800432C72FEFEE700A0002068510008000000207D
S3150800433C30040020300400207C040020FEE7000036
S3150800434C074AD36823F4E0631B041B0C000200F431
S3150800435CE060184340F0BF6040F40030D06070470E
S3150800436C00ED00E030B4174BDB68C3F30223C3F14E
S3150800437C0704042C28BF04241D1D062D01D9033B54
S3150800438C00E000234FF0FF3505FA04F421EA040196
S3150800439C994005FA03F322EA03031943002809DBBB
S315080043AC0901C9B200F1604000F5614080F80013BC
S315080043BC30BC704700F00F000901C9B2024B195402
S315080043CCF6E700BF00ED00E014ED00E00138B0F1AF
S315080043DC807F0AD2064B5860064AF02182F82310D1
S315080043EC0020986007221A6070470120704700BFAA
S315080043FC10E000E000ED00E0042805D0054A13683B
S3150800440C23F0040313607047024A136843F004034D
S3150800441C1360704710E000E0704708B5FFF7FCFF23
S3150800442C08BD0000F0B482B0002336E0042400E096
S3150800443C0024B4403C4302355B4E46F825405B4CA1
S3150800444C2568D44304EA05064F6817F4803F01D063
S3150800445C42EA0506554D2E606D6804EA05064F6856
S3150800446C17F4003F01D042EA0506504D6E60AD6860
S3150800447C04EA05064F6817F4801F01D042EA0506C0
S3150800448C4A4DAE60ED682C404E6816F4001F01D0FC
S3150800449C42EA0504454AD46001330A6832FA03F441
S315080044AC7ED001249C402240F6D04D68022D01D0C6
S315080044BC122D10D1DE08083650F826C003F0070571
S315080044CCAF000F25BD402CEA050C0D69BD4045EA29
S315080044DC0C0540F8265006685F000325BD40ED43E1
S315080044EC05EA060C4E6806F00306BE4046EA0C06BC
S315080044FC06604E6806F1FF3CBCF1010F03D9112E7C
S3150800450C01D0122E10D1866805EA060CCE68BE407C
S3150800451C46EA0C068660466826EA04044E68C6F324
S3150800452C00169E4026434660C46825408C68BC40ED
S3150800453C2C43C4604C6814F0805FADD01C4CA56944
S3150800454C45F00105A561A46904F001040194019CD8
S3150800455C9D08AE1C144C54F8267003F00304A600F0
S3150800456C0F24B44027EA0407B0F1904F3FF460AF2C
S3150800457C104CA0420ED004F58064A0420CD004F571
S3150800458C8064A0420AD004F58064A0423FF44EAF82
S3150800459C05244EE701244CE702244AE7032448E79E
S315080045AC02B0F0BC704700BF000001400004014097
S315080045BC00100240000400480AB18161704781620C
S315080045CC7047000010B50446074B1868074BA3FB49
S315080045DC00308009FFF7FAFE002221464FF0FF3023
S315080045ECFFF7C0FE002010BD2C040020D34D62102E
S315080045FC08B5074A136843F0100313600320FFF746
S3150800460C9FFE0020FFF7DEFF00F004FD002008BD2A
S3150800461C00200240024A136801331360704700BF3A
S3150800462C78040020014B1868704700BF78040020F6
S3150800463C70B582B00446036813F0010F3BD0B54B36
S3150800464C5B6803F00C03042B1ED0B24B5B6803F0BB
S3150800465C0C03082B13D06368B3F5803F68D0002B86
S3150800466C40F0928003F1804303F504331A6822F470
S3150800467C80321A601A6822F480221A605DE0A54B13
S3150800468C5B6813F4803FE6D04FF4003393FAA3F338
S3150800469CA04B19684FF4003393FAA3F3B3FA83F3D8
S315080046AC03F01F03012202FA03F30B4203D06368DB
S315080046BC002B00F0A782236813F0020F00F0C580C8
S315080046CC944B5B6813F00C0F00F09C80914B5B6865
S315080046DC03F00C03082B00F08F802369002B00F0E5
S315080046ECF280012292FAA2F3B3FA83F303F184530C
S315080046FC03F584139B001A60FFF794FF0546022303
S3150800470C93FAA3F3834B1968022393FAA3F3B3FA28
S3150800471C83F303F01F03012202FA03F30B4240F062
S3150800472CC380FFF77FFF401B0228E8D9032072E2FB
S3150800473C784A136843F480331360764AD36A23F0B5
S3150800474C0F03A1680B43D3626368002B36D0FFF7BF
S3150800475C69FF05464FF4003393FAA3F36D4B1968BA
S3150800476C4FF4003393FAA3F3B3FA83F303F01F035E
S3150800477C012202FA03F319429DD1FFF753FF401B9E
S3150800478C6428E7D9032046E2B3F5A02F09D0614B7C
S3150800479C1A6822F480321A601A6822F480221A6087
S315080047ACCBE703F18043A3F53C331A6842F4802225
S315080047BC1A601A6842F480321A60BEE7FFF732FFB5
S315080047CC05464FF4003393FAA3F3524B19684FF48A
S315080047DC003393FAA3F3B3FA83F303F01F0301220E
S315080047EC02FA03F319423FF466AFFFF71BFF401BAF
S315080047FC6428E6D903200EE2464B5B6813F4803F27
S3150800480C7FF46BAF022393FAA3F3424B1968022386
S3150800481C93FAA3F3B3FA83F303F01F03012202FA04
S3150800482C03F3194203D02369934240F0ED813948CA
S3150800483C036823F0F8036169F82292FAA2F2B2FA35
S3150800484C82F201FA02F213430360236813F0080F8D
S3150800485C00F08C80A369002B60D0012191FAA1F29B
S3150800486CB2FA82F22C4B13449B001960FFF7DAFE5E
S3150800487C0546022393FAA3F293FAA3F293FAA3F248
S3150800488C244A516A93FAA3F3B3FA83F303F01F038A
S3150800489C012202FA03F30B4268D1FFF7C3FE401B51
S315080048AC0228E6D90320B6E11A48036823F0F80370
S315080048BC6169F82292FAA2F2B2FA82F201FA02F2CB
S315080048CC13430360C1E7012393FAA3F3B3FA83F303
S315080048DC03F1845303F584139B0000221A60FFF737
S315080048ECA1FE0546022393FAA3F30A4B1968022381
S315080048FC93FAA3F3B3FA83F303F01F03012202FA24
S3150800490C03F31942A1D0FFF78DFE401B0228E9D903
S3150800491C032080E10010024020819010012292FAB7
S3150800492CA2F2B2FA82F2BE4B13449B0000221A6022
S3150800493CFFF778FE0546022393FAA3F293FAA3F23D
S3150800494C93FAA3F2B74A516A93FAA3F3B3FA83F329
S3150800495C03F01F03012202FA03F30B4206D0FFF7FA
S3150800496C61FE401B0228E6D9032054E1236813F0A4
S3150800497C040F00F0A980AB4BDB6913F0805F20D1E4
S3150800498CA84BDA6942F08052DA61DB6903F080538E
S3150800499C0193019B0125A44B1B6813F4807F12D04D
S315080049ACE368012B23D073BB03F1804303F504336F
S315080049BC1A6A22F001021A621A6A22F004021A62B0
S315080049CC1AE00025E7E7984A136843F480731360E6
S315080049DCFFF728FE0646944B1B6813F4807FDFD13D
S315080049ECFFF720FE801B6428F5D9032013E18D4AB6
S315080049FC136A43F001031362E368002B3CD0FFF7FC
S31508004A0C11FE06462EE0052B09D0864B1A6A22F0B3
S31508004A1C01021A621A6A22F004021A62ECE7814B46
S31508004A2C1A6A42F004021A621A6A42F001021A62FF
S31508004A3CE2E7022393FAA3F37A4B596A022393FA11
S31508004A4CA3F3B3FA83F303F01F03012202FA03F369
S31508004A5C194238D1FFF7E6FD801B41F2883398429C
S31508004A6C00F2D480022393FAA3F293FAA3F3002B51
S31508004A7CDFD06C4B196AE1E7FFF7D4FD064618E060
S31508004A8C022393FAA3F3674B596A022393FAA3F307
S31508004A9CB3FA83F303F01F03012202FA03F3194254
S31508004AAC11D0FFF7BFFD801B41F28833984200F204
S31508004ABCAF80022393FAA3F293FAA3F3002BDFD069
S31508004ACC584B196AE1E7B5BBE369002B00F0A280E5
S31508004ADC544A526802F00C02082A00F09E80022BF7
S31508004AEC2FD04FF0807393FAA3F3B3FA83F303F141
S31508004AFC845303F584139B0000221A60FFF792FD7A
S31508004B0C04464FF0007393FAA3F3464B19684FF01B
S31508004B1C007393FAA3F3B3FA83F303F01F0301228A
S31508004B2C02FA03F319426BD0FFF77CFD001B02282F
S31508004B3CE7D903206FE03B4AD36923F08053D3614E
S31508004B4CC2E74FF0807393FAA3F3B3FA83F303F136
S31508004B5C845303F584139B0000221A60FFF762FD49
S31508004B6C05464FF0007393FAA3F32E4B19684FF0D2
S31508004B7C007393FAA3F3B3FA83F303F01F0301222A
S31508004B8C02FA03F3194206D0FFF74CFD401B022824
S31508004B9CE7D903203FE023494B6823F47413626A70
S31508004BAC206A024313434B604FF0807393FAA3F3C6
S31508004BBCB3FA83F303F1845303F584139B000122A0
S31508004BCC1A60FFF72FFD04464FF0007393FAA3F310
S31508004BDC144B19684FF0007393FAA3F3B3FA83F3E3
S31508004BEC03F01F03012202FA03F3194206D1FFF759
S31508004BFC19FD001B0228E7D903200CE000200AE067
S31508004C0C002008E0012006E0012004E0032002E071
S31508004C1C032000E0002002B070BD0120FBE700BFB6
S31508004C2C208190100010024000700040164B5B6803
S31508004C3C03F00C02082A01D01448704703F47011CB
S31508004C4C4FF4701292FAA2F2B2FA82F221FA02F236
S31508004C5C0F49885C0C4AD26A02F00F020F2191FAAE
S31508004C6CA1F1B1FA81F1CA400A498A5C13F4803F72
S31508004C7C05D0064BB3FBF2F300FB03F07047064B6B
S31508004C8C03FB00F0704700BF0010024000127A00C8
S31508004C9C2C5100083C51000800093D00714B1B685B
S31508004CAC03F007038B420BD26E4A136823F00703F3
S31508004CBC0B431360136803F007038B4240F0CB8059
S31508004CCC70B5036813F0020F06D0674A536823F0D1
S31508004CDCF0038468234353600D460446036813F0B7
S31508004CEC010F7AD04368012B2FD0022B42D0022217
S31508004CFC92FAA2F25C4A1068022292FAA2F2B2FA6C
S31508004D0C82F202F01F02012101FA02F2104200F0AF
S31508004D1CA48055494A6822F0030213434B60FFF7F7
S31508004D2C81FC06466368012B39D0022B46D04E4BC4
S31508004D3C5B6813F00C0F50D0FFF774FC801B41F224
S31508004D4C88339842F3D9032084E04FF4003292FA60
S31508004D5CA2F2454A10684FF4003292FAA2F2B2FA5D
S31508004D6C82F202F01F02012101FA02F20242D0D1AC
S31508004D7C01206FE04FF0007292FAA2F23A4A1068DC
S31508004D8C4FF0007292FAA2F2B2FA82F202F01F0205
S31508004D9C012101FA02F21042BBD101205AE0324B32
S31508004DAC5B6803F00C03042B17D0FFF73BFC801B46
S31508004DBC41F288339842F2D903204BE02A4B5B68C0
S31508004DCC03F00C03082B08D0FFF72CFC801B41F2D0
S31508004DDC88339842F2D903203CE0224B1B6803F037
S31508004DEC0703AB420AD91F4A136823F007032B4360
S31508004DFC1360136803F00703AB4230D1236813F032
S31508004E0C040F06D0184A536823F4E063E1680B4391
S31508004E1C5360236813F0080F07D0134A536823F41A
S31508004E2C6053216943EAC1035360FFF7FFFE0E4B3B
S31508004E3C5B6803F0F003F02292FAA2F2B2FA82F25D
S31508004E4CD3400A4AD35CD840094B18600020FFF7B8
S31508004E5CB9FB002070BD012070470120FAE701203C
S31508004E6CF8E700BF00200240001002404C51000831
S31508004E7C2C040020014B1868704700BF2C04002036
S31508004E8C1549D1F8883043F47003C1F88830134BB0
S31508004E9C1A6842F001021A605868114A02405A60B0
S31508004EAC1A6822F0847222F480321A601A6822F484
S31508004EBC80221A605A6822F4FE025A60DA6A22F0D4
S31508004ECC0F02DA62186B074A02401A6300229A60CC
S31508004EDC4FF000638B60704700ED00E00010024055
S31508004EEC0CC07FF8CCFC00FF08B5FFF7C3FF084BD6
S31508004EFCA3FB00308009FFF769FA0420FFF77CFA58
S31508004F0C002211464FF0FF30FFF72CFA08BD00BF00
S31508004F1CD34D621008B5FFF785FB08BD08B5FFF73A
S31508004F2C79FBFFF77AFA08BD08B500224FF48071B1
S31508004F3C0148FFF741FB08BD0010004810B5FFF704
S31508004F4CE9FF0F4B1B68C31AB3F5FA7F0DD304465A
S31508004F5C0C4B1B7853B901220A4B1A704FF480710B
S31508004F6C0948FFF729FB064B1C6010BD0022054BB0
S31508004F7C1A704FF480710448FFF71EFBF3E700BF65
S31508004F8C500400204C04002000100048014A024B33
S31508004F9C9A6070470040000800ED00E000B591B03B
S31508004FAC012306934FF4A0220792002208920A9333
S31508004FBC02230D934FF480330E934FF4E0130F93A3
S31508004FCC06A8FFF735FB00B1FEE70F230193022174
S31508004FDC0291002303934FF480620492059301A86F
S31508004FECFFF75CFE00B1FEE711B05DF804FB08B5EF
S31508004FFCFFF7CCFFFFF7FCFAFFF7D0FFFFF774FFBC
S3150800500CFFF792FF08BD08B5FFF7F1FFFFF796FF0C
S3150800501CFCE7000070B58AB0384B9A6942F0010279
S3150800502C9A619A6902F001020192019A5A6942F44C
S3150800503C80025A615A6902F480020292029A5A69EB
S3150800504C42F400125A615A6902F400120392039A46
S3150800505C5A6942F400325A615B6903F400330493CB
S3150800506C049B0320FFF76CF9002211466FF00B0026
S3150800507CFFF778F9002211466FF00A00FFF772F96C
S3150800508C002211466FF00900FFF76CF90022114651
S3150800509C6FF00400FFF766F9002211466FF0030063
S315080050ACFFF760F9002211466FF00100FFF75AF975
S315080050BC002211464FF0FF30FFF754F94FF4805693
S315080050CC059601250695002407940323089305A93C
S315080050DC4FF09040FFF7A6F9224631464FF0904024
S315080050ECFFF76AFA4FF480730593069507940894AC
S315080050FC05A90348FFF796F90AB070BD00100240DF
S3150800510C00100048F8B500BFF8BC08BC9E467047AE
S3110800511CF8B500BFF8BC08BC9E467047FA
S315080051280000002002030405060708090A0B0C0DEF
S315080051380E0F10100102030405060708090A0B0CCE
S315080051480D0E0F1000000000000000000102030405
S309080051580607080927
S30D0800515C15420008B1410008E4
S309080051648D41000863
S3150800516800000000EC02002054030020BC030020C5
S315080051780000000000000000000000000000000019
S315080051880000000000000000000000000000000009
S3150800519800000000000000000000000000000000F9
S315080051A800000000000000000000000000000000E9
S315080051B800000000000000000000000000000000D9
S315080051C800000000000000000000000000000000C9
S315080051D800000000000000000000000000000000B9
S315080051E800000000000000000000000000000000A9
S315080051F80000000000000000000000000000000099
S315080052080000000000000000010000000000000087
S315080052180E33CDAB34126DE6ECDE05000B0000004C
S315080052280000000000000000000000000000000068
S315080052380000000000000000000000000000000058
S315080052480000000000000000000000000000000048
S315080052580000000000000000000000000000000038
S315080052680000000000000000000000000000000028
S315080052780000000000000000000000000000000018
S315080052880000000000000000000000000000000008
S3150800529800000000000000000000000000000000F8
S315080052A800000000000000000000000000000000E8
S315080052B800000000000000000000000000000000D8
S315080052C800000000000000000000000000000000C8
S315080052D800000000000000000000000000000000B8
S315080052E800000000000000000000000000000000A8
S315080052F80000000000000000000000000000000098
S315080053080000000000000000000000000000000087
S315080053180000000000000000000000000000000077
S315080053280000000000000000000000000000000067
S315080053380000000000000000000000000000000057
S315080053480000000000000000000000000000000047
S315080053580000000000000000000000000000000037
S315080053680000000000000000000000000000000027
S315080053780000000000000000000000000000000017
S315080053880000000000000000000000000000000007
S3150800539800000000000000000000000000000000F7
S315080053A800000000000000000000000000000000E7
S315080053B800000000000000000000000000000000D7
S315080053C800000000000000000000000000000000C7
S315080053D800000000000000000000000000000000B7
S315080053E800000000000000000000000000000000A7
S315080053F80000000000000000000000000000000097
S315080054080000000000000000000000000000000086
S315080054180000000000000000000000000000000076
S315080054280000000000000000000000000000000066
S315080054380000000000000000000000000000000056
S315080054480000000000000000000000000000000046
S315080054580000000000000000000000000000000036
S315080054680000000000000000000000000000000026
S315080054780000000000000000000000000000000016
S315080054880000000000000000000000000000000006
S3150800549800000000000000000000000000000000F6
S315080054A800000000000000000000000000000000E6
S315080054B800000000000000000000000000000000D6
S315080054C800000000000000000000000000000000C6
S315080054D800000000000000000000000000000000B6
S315080054E800000000000000000000000000000000A6
S315080054F80000000000000000000000000000000096
S315080055080000000000000000000000000000000085
S315080055180000000000000000000000000000000075
S315080055280000000000000000000000000000000065
S315080055380000000000000000000000000000000055
S315080055480000000000000000000000000000000045
S315080055580000000000000000000000000000000035
S315080055680000000000000000000000000000000025
S315080055780000000000000000000000000000000015
S3150800558800000000000000005404002000127A0001
S705080042F9B7

View File

@ -113,10 +113,7 @@
/*!< Uncomment the following line if you need to relocate your vector Table in
Internal SRAM. */
/* #define VECT_TAB_SRAM */
/* Moved the vector table forward, because the OpenBLT bootloader is located in the
* first part of flash.
*/
#define VECT_TAB_OFFSET 0x4000 /*!< Vector Table base offset field.
#define VECT_TAB_OFFSET 0x0 /*!< Vector Table base offset field.
This value must be a multiple of 0x200. */
/**
* @}

View File

@ -37,6 +37,7 @@
****************************************************************************************/
static void Init(void);
static void SystemClock_Config(void);
static void VectorBase_Config(void);
/************************************************************************************//**
@ -68,6 +69,8 @@ int main(void)
****************************************************************************************/
static void Init(void)
{
/* configure the vector table base address. */
VectorBase_Config();
/* Reset of all peripherals, Initializes the Flash interface and the Systick. */
HAL_Init();
/* Configure the system clock. */
@ -79,6 +82,27 @@ static void Init(void)
} /*** end of Init ***/
/************************************************************************************//**
** \brief Vector base address configuration. It should no longer be at the start of
** flash memory but moved forward because the first part of flash is
** reserved for the bootloader. Note that this is already done by the
** bootloader before starting this program. Unfortunately, function
** SystemInit() overwrites this change again.
** \return none.
**
****************************************************************************************/
static void VectorBase_Config(void)
{
/* The constant array with vectors of the vector table is declared externally in the
* c-startup code.
*/
extern const unsigned long g_pfnVectors[];
/* Remap the vector table to where the vector table is located for this program. */
SCB->VTOR = (unsigned long)&g_pfnVectors[0];
} /*** end of VectorBase_Config ***/
/************************************************************************************//**
** \brief System Clock Configuration. This code was created by CubeMX and configures
** the system clock.

View File

@ -1,332 +1,316 @@
S01A000064656D6F70726F675F73746D3332663330332E7372656399
S3150800400010080020095300086D5300087153000872
S3150800401075530008795300087D5300080000000016
S3150800402000000000000000000000000081530008A6
S315080040308553000800000000895300087F510008D6
S315080040408D530008915300089553000899530008AA
S315080040509D530008A1530008A5530008A95300085A
S31508004060AD530008B1530008B5530008B95300080A
S31508004070BD530008C1530008C5530008C9530008BA
S31508004080CD530008D1530008D5530008D95300086A
S31508004090DD530008E1530008E5530008E95300081A
S315080040A0ED530008F1530008F5530008F9530008CA
S315080040B0FD53000801540008055400080954000877
S315080040C00D54000811540008155400081954000826
S315080040D01D540008215400082554000829540008D6
S315080040E02D54000831540008355400083954000886
S315080040F03D54000841540008455400084954000836
S315080041000000000000000000000000004D540008F8
S315080041105154000855540008595400085D540008C5
S315080041206154000865540008695400086D54000875
S3150800413071540008755400080000000000000000D3
S31508004140795400087D5400088154000800000000D6
S315080040001008002015520008695200086D52000871
S315080040107152000875520008795200080000000025
S315080040200000000000000000000000007D520008AB
S3150800403081520008000000008552000897500008C9
S31508004040895200088D5200089152000895520008BE
S31508004050995200089D520008A1520008A55200086E
S31508004060A9520008AD520008B1520008B55200081E
S31508004070B9520008BD520008C1520008C5520008CE
S31508004080C9520008CD520008D1520008D55200087E
S31508004090D9520008DD520008E1520008E55200082E
S315080040A0E9520008ED520008F1520008F5520008DE
S315080040B0F9520008FD52000801530008055300088C
S315080040C0095300080D53000811530008155300083A
S315080040D0195300081D5300082153000825530008EA
S315080040E0295300082D53000831530008355300089A
S315080040F0395300083D53000841530008455300084A
S3150800410000000000000000000000000049530008FD
S315080041104D530008515300085553000859530008D9
S315080041205D53000861530008655300086953000889
S315080041306D530008715300080000000000000000DD
S3150800414075530008795300087D53000800000000E5
S315080041500000000000000000000000000000000051
S31508004160000000000000000085540008895400087B
S315080041708D54000800000000000000000000000048
S315080041800000000091540008EE11AA5570B582B0DF
S31508004190040000252078C00740F1EA80DFF8140AF9
S315080041A0006810F00C0004280BD0DFF8080A006835
S315080041B010F00C0008282ED1DFF8F8090068C003B3
S315080041C029D54FF48040B0FA80F050F02000C0B2F4
S315080041D04009C0B2012803D1DFF8D40900680AE013
S315080041E04FF48040B0FA80F04FF48040B0FA80F087
S315080041F0DFF8D00900684FF48041B1FA81F111F077
S315080042001F01C840C00740F1B3806068002840F02D
S31508004210AF80012077E36068B0F5803F08D1DFF80A
S315080042209009006850F48030DFF88419086038E097
S315080042306068002810D1DFF87809006830F480300B
S31508004240DFF86C190860DFF86809006830F4802028
S31508004250DFF85C19086024E06068B0F5A02F10D17B
S31508004260DFF84C09006850F48020DFF8441908602C
S31508004270DFF83C09006850F48030DFF8341908602C
S315080042800FE0DFF82C09006830F48030DFF82019D9
S315080042900860DFF81C09006830F48020DFF8101980
S315080042A00860DFF81409006800090001A1680843DE
S315080042B0DFF804190860606800282CD000F098FC24
S315080042C005004FF48040B0FA80F050F02000C0B2EC
S315080042D04009C0B2012803D1DFF8D40800680AE013
S315080042E04FF48040B0FA80F04FF48040B0FA80F086
S315080042F0DFF8D00800684FF48041B1FA81F111F077
S315080043001F01C840C00733D400F072FC401B652863
S31508004310D7D30320F7E200F06BFC05004FF480408A
S31508004320B0FA80F050F02000C0B24009C0B20128AF
S3150800433003D1DFF87C0800680AE04FF48040B0FA41
S3150800434080F04FF48040B0FA80F0DFF87808006813
S315080043504FF48041B1FA81F111F01F01C840C0073E
S3150800436006D500F045FC401B6528D7D30320CAE2D2
S315080043702078800749D5DFF83C08006810F00C0F54
S315080043800BD0DFF83008006810F00C00082871D14F
S31508004390DFF820080068C0036CD45FF08040B0FAEC
S315080043A080F050F02000C0B24009C0B2012803D105
S315080043B0DFF8FC0700680AE05FF08040B0FA80F09A
S315080043C05FF08040B0FA80F0DFF8F80700685FF029
S315080043D08041B1FA81F111F01F01C840C00704D528
S315080043E02069012801D001208DE2DFF8C4070068A2
S315080043F05FF0F851B1FA81F130F0F800626912FA0B
S3150800440001F10843DFF8A81708602078000740F193
S31508004410E080A069002800F0B08001205FF000412C
S31508004420B1FA81F1DFF8A02712EB8101086000F0EC
S31508004430DFFB05005FF08040B0FA80F05FF0804057
S31508004440B0FA80F05FF08040B0FA80F0DFF87407C9
S3150800445000685FF08041B1FA81F111F01F01C84090
S31508004460C00700F1B68000F0C3FB401B0328E1D368
S31508004470032048E22069002847D001205FF0004168
S31508004480B1FA81F1DFF8442712EB8101086000F0E8
S31508004490AFFB05005FF08040B0FA80F050F02000D6
S315080044A0C0B24009C0B2012803D1DFF8040700688A
S315080044B00AE05FF08040B0FA80F05FF08040B0FA22
S315080044C080F0DFF8000700685FF08041B1FA81F1FB
S315080044D011F01F01C840C00706D400F089FB401B35
S315080044E00328D7D303200EE2DFF8C40600685FF07E
S315080044F0F851B1FA81F130F0F800626912FA01F167
S315080045000843DFF8AC1608607FE700205FF000413B
S31508004510B1FA81F1DFF8B42612EB8101086000F0E8
S3150800452067FB05005FF08040B0FA80F050F020008D
S31508004530C0B24009C0B2012803D1DFF8740600688A
S315080045400AE05FF08040B0FA80F05FF08040B0FA91
S3150800455080F0DFF8700600685FF08041B1FA81F1FB
S3150800456011F01F01C840C0077FF54FAF00F040FBB0
S31508004570401B0328D6D30320C5E100205FF0004185
S31508004580B1FA81F1DFF8402612EB8101086000F0EC
S315080045902FFB05005FF08040B0FA80F05FF08040A6
S315080045A0B0FA80F05FF08040B0FA80F0DFF81406C9
S315080045B000685FF08041B1FA81F111F01F01C8402F
S315080045C0C00706D500F014FB401B0328E2D30320DE
S315080045D099E12078400740F1E2800026DFF8F005EF
S315080045E00068C0000FD4DFF8E805006850F0805076
S315080045F0DFF8DC150860DFF8D805006810F0805091
S31508004600009000980126DFF8CC050068C00516D48E
S31508004610DFF8C005006850F48070DFF8B815086048
S3150800462000F0E6FA0500DFF8AC050068C00506D418
S3150800463000F0DEFA401B6528F5D3032063E1E06845
S31508004640012808D1DFF89005006850F00100DFF86E
S315080046508815086037E0E068002810D1DFF878058B
S31508004660006840084000DFF870150860DFF8680544
S31508004670006830F00400DFF86015086023E0E068A1
S31508004680052810D1DFF85005006850F00400DFF85F
S3150800469048150860DFF84005006850F00100DFF8AB
S315080046A0381508600FE0DFF830050068400840005C
S315080046B0DFF824150860DFF82005006830F00400EC
S315080046C0DFF814150860E06800282ED000F090FA8C
S315080046D005005FF08040B0FA80F05FF08040B0FAE5
S315080046E080F050F04000C0B24009C0B2022803D1A1
S315080046F0DFF8E404006806E05FF08040B0FA80F076
S31508004700DFF8C00400685FF08041B1FA81F111F06A
S315080047101F01C840C00737D400F06AFA401B41F2AF
S3150800472089318842D5D30320EDE000F061FA05000F
S315080047305FF08040B0FA80F05FF08040B0FA80F019
S3150800474050F04000C0B24009C0B2022803D1DFF8D9
S315080047508804006806E05FF08040B0FA80F0DFF871
S31508004760640400685FF08041B1FA81F111F01F011D
S31508004770C840C00708D500F03BFA401B41F2893112
S315080047808842D5D30320BEE0F6B2012E07D1DFF862
S315080047904004006830F08050DFF834140860E0699F
S315080047A0002800F0AF80DFF80C04006810F00C0059
S315080047B0082800F0A580E06902286FD10020802132
S315080047C0B1FA81F1DFF8042412EB8101086000F0E8
S315080047D00FFA05004020B0FA80F050F02000C0B271
S315080047E04009C0B2012803D1DFF8C403006808E015
S315080047F04020B0FA80F04020B0FA80F0DFF8C40319
S3150800480000684021B1FA81F111F01F01C840C007C4
S3150800481006D500F0EDF9401B0328DBD3032072E030
S31508004820DFF89003006830F47410616A0843216A5F
S315080048300843DFF88013086001208021B1FA81F16E
S31508004840DFF8882312EB8101086000F0D1F9050032
S315080048504020B0FA80F050F02000C0B24009C0B243
S31508004860012803D1DFF84803006808E04020B0FAC1
S3150800487080F04020B0FA80F0DFF848030068402155
S31508004880B1FA81F111F01F01C840C0073AD400F00F
S31508004890AFF9401B0328DBD3032034E00020802136
S315080048A0B1FA81F1DFF8242312EB8101086000F0E8
S315080048B09FF905004020B0FA80F050F02000C0B201
S315080048C04009C0B2012803D1DFF8E402006808E015
S315080048D04020B0FA80F04020B0FA80F0DFF8E40219
S315080048E000684021B1FA81F111F01F01C840C007E4
S315080048F008D500F07DF9401B0328DBD3032002E02E
S31508004900012000E0002076BD70B504000D000026E9
S31508004910DFF8C802006810F00700A84211D2DFF8D5
S31508004920BC020068C008C0002843DFF8B01208605F
S31508004930DFF8A802006810F00700A84201D001209D
S31508004940FEE02078800709D5DFF86802006830F0B5
S31508004950F000A1680843DFF85C1208602078C007F9
S3150800496040F1AE806068012824D14FF48040B0FA47
S3150800497080F050F02000C0B24009C0B2012803D12F
S31508004980DFF82C0200680AE04FF48040B0FA80F0A5
S315080049904FF48040B0FA80F0DFF8280200684FF440
S315080049A08041B1FA81F111F01F01C840C0074AD40D
S315080049B00120C5E06068022820D14020B0FA80F0C6
S315080049C050F02000C0B24009C0B2012803D1DFF878
S315080049D0E001006808E04020B0FA80F04020B0FA14
S315080049E080F0DFF8E00100684021B1FA81F111F0AA
S315080049F01F01C840C00726D40120A1E05FF080400F
S31508004A00B0FA80F050F02000C0B24009C0B20128C8
S31508004A1003D1DFF89C0100680AE05FF08040B0FA35
S31508004A2080F05FF08040B0FA80F0DFF89801006807
S31508004A305FF08041B1FA81F111F01F01C840C0074B
S31508004A4001D401207CE05B4800688008800061682A
S31508004A5008435849086000F0CBF80600606801284A
S31508004A600ED15448006810F00C00042828D000F035
S31508004A70BFF8801B41F289318842F2D303205FE0F8
S31508004A80606802280ED14B48006810F00C00082810
S31508004A9016D000F0ADF8801B41F289318842F2D376
S31508004AA003204DE04348006810F00C0F08D000F0D2
S31508004AB09FF8801B41F289318842F3D303203FE0F7
S31508004AC04648006810F0070085420ED24348006841
S31508004AD0C008C0002843414908604048006810F0F3
S31508004AE00700A84201D001202AE02078400707D510
S31508004AF03048006830F4E060E16808432D490860F2
S31508004B002078000708D52B48006830F460502169E2
S31508004B1050EAC1002749086000F013F825490968DA
S31508004B202F4A11F0F0015FF07063B3FA83F3D940AE
S31508004B30515CC84022490860002000F05FF8002058
S31508004B4070BD10B400200021002000220020194862
S31508004B50006810F00C01042902D0082902D020E0D0
S31508004B6016481FE01F4910F470124FF47053B3FA39
S31508004B7083F3DA408A5C104909681B4B11F00F0170
S31508004B805FF07044B4FA84F4E140595CC00304D57C
S31508004B900A48B0FBF1F0504302E0144800FB02F06B
S31508004BA000E0064810BC70470548006870470000DA
S31508004BB000100240041002402C10024000127A0035
S31508004BC000000020241002408004424200004242B5
S31508004BD01C100240007000402010024000200240D5
S31508004BE040530008205300083053000800093D00D0
S31508004BF001480068704700BF0800002010B504008F
S31508004C00074800684FF47A71B0FBF1F000F079F8C4
S31508004C10002221005FF0FF3000F062F8002010BD8E
S31508004C200000002010F00701404800684FF6FF0218
S31508004C3010403F4A52EA012108433C490860704740
S31508004C403A480068C0F30220704740B2002808D5E9
S31508004C500901384A40B210F00F00104400F8041C4D
S31508004C6003E00901344A40B21154704710B410F0F9
S31508004C700700D0F10703052B01D3042301E0D0F187
S31508004C800703041D072C01D2002000E0C01E0124E2
S31508004C9014FA03F35B1E19408140012313FA00F04E
S31508004CA0401E1040084310BC704780B5411EB1F144
S31508004CB0807F01D301200EE0401E204908600F21A5
S31508004CC05FF0FF30FFF7C1FF00201D49086007208D
S31508004CD01C490860002002BD80B5FFF7A3FF01BD8F
S31508004CE070B504000D0016000020FFF7A9FF32007A
S31508004CF02900FFF7BBFF0100200040B2FFF7A5FF20
S31508004D0070BD80B5FFF7D1FF02BD042806D10D4856
S31508004D10006850F004000B49086005E0094800687F
S31508004D2030F0040007490860704700000CED00E009
S31508004D300000FA0518ED00E000E400E014E000E0E9
S31508004D4018E000E010E000E080B500F001F801BDD1
S31508004D507047000078B40022002300242FE00525C0
S31508004D6012F00306F6B2B600B5402C43684D960815
S31508004D7045F82640674C24689C434D68ED0300D5EA
S31508004D801C43644D2C60644C24689C434D68AD03F9
S31508004D9000D51C43604D2C60604C24689C434D68CC
S31508004DA0ED0200D51C435D4D2C605D4C24689C4388
S31508004DB04D68AD0200D51C43594B1C60521C0B684C
S31508004DC0D340002B00F098800B68012494402340C0
S31508004DD0002BF3D04C68022C02D04C68122C15D14B
S31508004DE0D40800EB8404246A0F2512F00706F6B2ED
S31508004DF0B600B540AC430D6912F00706F6B2B60028
S31508004E00B5402C43D50800EB85052C6204680325BC
S31508004E101600F6B27600B540AC430D7915F00305D9
S31508004E201600F6B27600B5402C4304604C68012C97
S31508004E3008D04C68022C05D04C68112C02D04C685E
S31508004E40122C17D1846803251600F6B27600B540F1
S31508004E50AC43CD681600F6B27600B5402C438460A4
S31508004E60446801259540AC434D68C5F30015954047
S31508004E702C434460C46803251600F6B27600B54094
S31508004E80AC438D681600F6B27600B5402C43C46074
S31508004E904C68E40092D5234C246854F00104214D53
S31508004EA02C60204C246814F001040094009C184CD3
S31508004EB0950854F825400F2512F00306F6B2B600F9
S31508004EC0B540AC43B0F1904F01D1002548E7164DE7
S31508004ED0A84201D1012543E7144DA84201D1022574
S31508004EE03EE7134DA84201D1032539E7114DA842E3
S31508004EF07FF435AF042533E771BC7047D2B2002A78
S31508004F0002D089B2816101E089B2816270470000EE
S31508004F10080001400004014004040140080401405F
S31508004F200C0401401810024000040048000800481C
S31508004F30000C00480010004880B500F003F800F0A7
S31508004F40C9F8FCE780B500F0EFF800F005F800F0C6
S31508004F50FFF800F0B7F801BD00B58FB00120059045
S31508004F605FF4A020069000200790012009900220F7
S31508004F700C905FF480300D905FF4E0100E9005A859
S31508004F80FFF704F9002800D0FEE70F200090022062
S31508004F900190002002904FF4806003900020049056
S31508004FA002216846FFF7B0FC002800D0FEE70FB0E4
S31508004FB000BD00B587B04048006850F001003E4982
S31508004FC008603D48006810F00100009000983B48D2
S31508004FD0006850F48000394908603848006810F4C1
S31508004FE08000009000983548006850F40010334956
S31508004FF008603248006810F40010009000982F48A6
S31508005000006850F400302D4908602C48006810F4F8
S315080050100030009000980320FFF75EFE0022002172
S315080050207FF00B00FFF75CFE002200217FF00A00EC
S31508005030FFF756FE002200217FF00900FFF750FE19
S31508005040002200217FF00400FFF74AFE002200211B
S315080050507FF00300FFF744FE002200217FF00100E5
S31508005060FFF73EFE002200215FF0FF30FFF738FE13
S315080050704FF48050019001200290002003900320F5
S31508005080049001A95FF09040FFF764FE00224FF4F8
S3150800509080515FF09040FFF731FF4FF48070019028
S315080050A001200290002003900020049001A90448E2
S315080050B0FFF750FE07B000BD18100240141002405A
S315080050C00010004880B500224FF480711348FFF79E
S315080050D015FF01BD10B500F04EF804001048006831
S315080050E0201AB0F5FA7F18D30E480078002809D19F
S315080050F001200C49087001224FF480710748FFF718
S31508005100FDFE08E000200749087000224FF4807170
S315080051100248FFF7F3FE0248046010BD001000487D
S31508005120040000200C00002080B50848006850F0F4
S315080051301000064908600320FFF7CEFD0020FFF7A0
S315080051405DFDFFF736FF002002BD0000002002408B
S3150800515080B5FFF729FD4FF47A71B0FBF1F0FFF740
S31508005160D0FD0420FFF7D1FD002200215FF0FF30BB
S31508005170FFF7B6FD01BD80B5FFF73AFD02BD80B564
S3150800518000F004F8FFF7E0FD01BD000002480068E2
S31508005190401C014908607047080000201B48006849
S315080051A050F47000194908601948006850F0010069
S315080051B017490860174800681749084015490860E4
S315080051C013480068154908401149086010480068E6
S315080051D030F480200E4908600E48006830F4FE005E
S315080051E00C4908600E480068000900010C4908606F
S315080051F00C4800680C4908400A49086000200B4919
S3150800520008600B480B4908607047000088ED00E00D
S3150800521000100240041002400CC07FF8FFFFF6FEA3
S315080052202C10024030100240CCFC00FF081002404F
S315080052300040000808ED00E010B450F8041B79B1EE
S315080052400268436802440830DC0744BFA9F1010438
S31508005250E31852F8044B43F8044B091FF9D1ECE75D
S3150800526010BC704710B5074979441831064C7C4480
S31508005270163404E00A68081D114488470146A1420D
S31508005280F8D110BD2C0000003C0000004EF68851F5
S31508005290CEF20001086840F470000860BFF34F8F33
S315080052A0BFF36F8F4FF00070E1EE100A70470000F1
S315080052B089FFFFFF10000000980000000000002092
S315080052C00000000000F00BF8002801D0FFF7CAFF25
S315080052D00020AFF30080FFF72FFE00F002F8012050
S315080052E0704700F001B800000746384600F002F89B
S315080052F0FBE7000080B5AFF30080024A11001820D2
S31508005300ABBEFBE7260002000248854602488047F6
S3150800531002480047100800209D5100086153000804
S3150800532002030405060708090A0B0C0D0E0F1010D8
S315080053300102030405060708090A0B0C0D0E0F10D7
S315080053400000000000000000010203040607080927
S3150800535000127A00000000000000000000000000B3
S31508005360AFF30080FFF792FFFFF7ACFFFFF7FEBF32
S315080041600000000000000000815300088553000885
S31508004170895300080000000000000000000000004D
S31508004180000000008D530008EE11AA552DE9FC41E8
S31508004190040000202078C00740F1C780DFF82C090A
S315080041A0016811F00C01042907D0016811F00C010F
S315080041B0082929D10068C00326D54FF4804001009C
S315080041C0B1FA81F1C9B2490951F00101C9B201290F
S315080041D003D1DFF8F418096808E00100B1FA81F1A3
S315080041E00100B1FA81F1DFF8F4180968B0FA80F035
S315080041F010F01F00C140C80740F19780606800288A
S3150800420040F0938001201CE36068B0F5803F06D13A
S31508004210DFF8B408016851F48031016026E060686F
S3150800422000280AD1DFF8A008016831F4803101605E
S31508004230016831F48021016018E06068B0F5A02FAC
S315080042400AD1DFF88408016851F480210160016809
S3150800425051F48031016009E0DFF86C08016831F437
S3150800426080310160016831F480210160DFF860184F
S315080042700A6812091201A06802430A6060680028E9
S3150800428029D000F041FC05004FF480400100B1FA46
S3150800429081F1C9B2490951F00101C9B2012903D115
S315080042A0DFF82418096808E00100B1FA81F1010075
S315080042B0B1FA81F1DFF824180968B0FA80F010F035
S315080042C01F00C140C80730D400F01EFC401B6528FB
S315080042D0DAD30320B5E200F017FC05004FF480405E
S315080042E00100B1FA81F1C9B2490951F00101C9B217
S315080042F0012903D1DFF8D017096808E00100B1FAEF
S3150800430081F10100B1FA81F1DFF8D0170968B0FA36
S3150800431080F010F01F00C140C80706D500F0F4FB76
S31508004320401B6528DAD303208BE22078800740D526
S31508004330DFF89807016811F00C0F07D0016811F033
S315080043400C01082968D10068C00365D45FF0804075
S315080043500100B1FA81F1C9B2490951F00101C9B2A6
S31508004360012903D1DFF86017096808E00100B1FAEE
S3150800437081F10100B1FA81F1DFF860170968B0FA36
S3150800438080F010F01F00C140C80704D52069012835
S3150800439001D0012055E2DFF8300701685FF0F852D6
S315080043A0B2FA82F231F0F801636913FA02F21143A4
S315080043B001602078000740F1D680A069002800F047
S315080043C0A8805FF00040B0FA80F00121C0B2DFF8A3
S315080043D0102712EB8002116000F096FB05005FF0D3
S315080043E080400100B1FA81F10100B1FA81F10100C2
S315080043F0B1FA81F1DFF8E4160968B0FA80F010F036
S315080044001F00C140C80700F1AE8000F07DFB401BCD
S315080044100328E4D3032014E22069002843D05FF080
S315080044200040B0FA80F00121C0B2DFF8B82612EBDE
S315080044308002116000F068FB05005FF08040010013
S31508004440B1FA81F1C9B2490951F00101C9B201298C
S3150800445003D1DFF87416096808E00100B1FA81F1A2
S315080044600100B1FA81F1DFF874160968B0FA80F034
S3150800447010F01F00C140C80706D400F045FB401BDA
S315080044800328DAD30320DCE1DFF83C0601685FF095
S31508004490F852B2FA82F231F0F801636913FA02F2BD
S315080044A01143016085E75FF00040B0FA80F0002113
S315080044B0C0B2DFF8302612EB8002116000F024FB50
S315080044C005005FF080400100B1FA81F1C9B24909DF
S315080044D051F00101C9B2012903D1DFF8EC150968C9
S315080044E008E00100B1FA81F10100B1FA81F1DFF8C3
S315080044F0EC150968B0FA80F010F01F00C140C80733
S315080045007FF557AF00F000FB401B0328D9D30320E3
S3150800451097E15FF00040B0FA80F00021C0B2DFF802
S31508004520C02512EB8002116000F0EEFA05005FF07C
S3150800453080400100B1FA81F10100B1FA81F1010070
S31508004540B1FA81F1DFF894150968B0FA80F010F035
S315080045501F00C140C80706D500F0D6FA401B03283D
S31508004560E5D303206DE12078400740F1B9800026A5
S31508004570DFF874552868C00009D4286850F08050C0
S315080045802860286810F08050009000980126DFF80F
S315080045905C753868C00511D4386850F48070386086
S315080045A000F0B2FA80463868C00507D400F0ACFAC5
S315080045B0B0EB08006528F6D3032042E1E06801283D
S315080045C006D1DFF82C05016851F00101016025E0EC
S315080045D0E06800280AD1DFF818050168490849008B
S315080045E00160016831F00401016017E0E068052800
S315080045F00AD1DFF8FC04016851F004010160016882
S3150800460051F00101016009E0DFF8E4040168490896
S3150800461049000160016831F004010160E068002882
S315080046202BD000F071FA07005FF080400100B1FA64
S3150800463081F10100B1FA81F1C9B2490951F00201CB
S31508004640C9B2022903D1DFF8A814096805E00100F8
S31508004650B1FA81F1DFF884140968B0FA80F010F035
S315080046601F00C140C80734D400F04EFAC01B41F2FF
S3150800467089318842D8D30320E3E000F045FA0700E1
S315080046805FF080400100B1FA81F10100B1FA81F1D1
S31508004690C9B2490951F00201C9B2022903D1DFF8AA
S315080046A05014096805E00100B1FA81F1DFF82C140D
S315080046B00968B0FA80F010F01F00C140C80708D595
S315080046C000F022FAC01B41F289318842D8D3032070
S315080046D0B7E0F6B2012E03D1286830F08050286082
S315080046E0E069002800F0AC80DFF8E053286810F095
S315080046F00C00082800F0A280E06902286BD180200F
S31508004700B0FA80F0DFF8DC630021C0B216EB800057
S31508004710016000F0F9F907004020B0FA80F0C0B255
S31508004720400950F00100C0B2012803D1DFF8980310
S31508004730006808E04020B0FA80F04020B0FA80F027
S31508004740DFF8980300684021B1FA81F111F01F01E2
S31508004750C840C00706D500F0D7F9C01B0328DBD32D
S3150800476003206EE0296831F47411606A0143206AF7
S31508004770014329608020B0FA80F00121C0B216EB0F
S315080047808006316000F0C0F904004020B0FA80F0DD
S31508004790C0B2400950F00100C0B2012803D1DFF8C9
S315080047A02803006808E04020B0FA80F04020B0FAFC
S315080047B080F0DFF8280300684021B1FA81F111F092
S315080047C01F01C840C0073BD400F09EF9001B032810
S315080047D0DBD3032035E08020B0FA80F00021C0B298
S315080047E0DFF8002312EB8002116000F08DF9040057
S315080047F04020B0FA80F0C0B2400950F00100C0B2C3
S31508004800012803D1DFF8C002006808E04020B0FAAA
S3150800481080F04020B0FA80F0DFF8C002006840213E
S31508004820B1FA81F111F01F01C840C00708D500F0A0
S315080048306BF9001B0328DBD3032002E0012000E00C
S315080048400020BDE8F6812DE9F04104000D000020A6
S31508004850DFF8A062306810F00700A8420BD2306873
S31508004860C008C00028433060306810F00700A8422E
S3150800487001D00120EFE02078800707D5DFF84C1239
S315080048800A6832F0F002A06802430A602078C0077E
S3150800489040F1A7806068012821D14FF480400100CB
S315080048A0B1FA81F1C9B2490951F00101C9B2012928
S315080048B003D1DFF81412096808E00100B1FA81F1A2
S315080048C00100B1FA81F1DFF814120968B0FA80F034
S315080048D010F01F00C140C80747D40120BBE060683C
S315080048E0022820D14020B0FA80F0C0B2400950F02A
S315080048F00100C0B2012803D1DFF8CC01006808E046
S315080049004020B0FA80F04020B0FA80F0DFF8CC0101
S3150800491000684021B1FA81F111F01F01C840C007B3
S3150800492023D4012097E05FF080400100B1FA81F1BD
S31508004930C9B2490951F00101C9B2012903D1DFF809
S315080049408811096808E00100B1FA81F10100B1FA9D
S3150800495081F1DFF888110968B0FA80F010F01F00BD
S31508004960C140C80701D4012075E0584F3968890845
S31508004970890060680143396000F0C6F880466068BF
S3150800498001280ED1386810F00C00042829D000F050
S31508004990BBF8B0EB080041F289318842F2D3032014
S315080049A059E0606802280ED1386810F00C00082813
S315080049B017D000F0A9F8B0EB080041F28931884217
S315080049C0F2D3032047E0386810F00C0F09D000F046
S315080049D09BF8B0EB080041F289318842F3D30320F3
S315080049E039E0306810F0070085420BD23068C008FD
S315080049F0C00028433060306810F00700A84201D094
S31508004A00012028E02078400706D530490A6832F4A4
S31508004A10E062E06802430A602078000707D52B4861
S31508004A20016831F46051226951EAC201016000F05F
S31508004A3014F8264909685FF07062B2FA82F22E4BC2
S31508004A4011F0F001D140595CC840234908600020A4
S31508004A5000F060F80020BDE8F08110B400200020C6
S31508004A600020002000201948016811F00C000428D5
S31508004A7002D0082802D021E0164820E04FF47050F2
S31508004A80B0FA80F01D4A11F47013C340D05C104A86
S31508004A9012685FF07043B3FA83F3194C12F00F02F1
S31508004AA0DA40A25CC90306D50A49B1FBF2F2010055
S31508004AB01000484301E01349484300E0054810BC8C
S31508004AC0704705480068704700100240041002400D
S31508004AD02C10024000127A00000000202410024028
S31508004AE080044242000042421C100240007000400E
S31508004AF020100240002002404C5200082C520008A8
S31508004B003C52000800093D0001480068704700BF94
S31508004B100800002010B50400074800684FF47A71B1
S31508004B20B0FBF1F000F078F8002221005FF0FF30CA
S31508004B3000F061F8002010BD0000002010F007000A
S31508004B403F4B1A684FF6FF010A403E4951EA0021D9
S31508004B500A431A6070473A480068C0F30220704753
S31508004B60020052B2002A08D50901374A40B210F0AD
S31508004B700F00104400F8041C03E00901334A40B250
S31508004B801154704710B410F00700D0F10703052B35
S31508004B9001D3042301E0D0F10703041D072C01D239
S31508004BA0002000E0C01E012414FA03F35B1E19401E
S31508004BB0814014FA00F0401E1040084310BC7047AC
S31508004BC080B5411EB1F1807F01D301200EE0401E61
S31508004BD01F4908600F215FF0FF30FFF7C1FF002073
S31508004BE01C49086007201C490860002002BD80B5E2
S31508004BF0FFF7A4FF01BD70B504000D0016000020E4
S31508004C00FFF7A9FF32002900FFF7BCFF01002000CB
S31508004C1040B2FFF7A5FF70BD80B5FFF7D1FF02BD13
S31508004C20042805D10C48016851F00401016004E02C
S31508004C300948016831F0040101607047000000006E
S31508004C400CED00E00000FA0518ED00E000E400E0D5
S31508004C5014E000E018E000E010E000E080B500F0A5
S31508004C6001F801BD70470000F8B4020000240020D6
S31508004C70002033E0052704E0DFF8B4319A42F9D181
S31508004C80042714F00303DBB29B009F403E43230036
S31508004C909B0845F82360DFF89C512B6883434E68D0
S31508004CA0F60300D503432B60634D2B6883434E6898
S31508004CB0B60300D503432B60604D2B6883434E68CB
S31508004CC0F60200D503432B605D4D2B6883434E687F
S31508004CD0B60201D5184303002B60641C0868E0403F
S31508004CE0002800F09A800125086815FA04F3184090
S31508004CF00028F2D04B68022B02D04B68122B17D132
S31508004D002300DB0802EB83031E6A0F2714F0070350
S31508004D10DBB29B009F40BE430F6914F00703DBB26A
S31508004D209B009F403E432300DB0802EB83031E6281
S31508004D30176803262300DBB25B0016FA03F39F43CA
S31508004D4091F804C01CF0030C2300DBB25B001CFACC
S31508004D5003FC5CEA070717604B68012B08D04B6811
S31508004D60022B05D04B68112B02D04B68122B19D198
S31508004D7097682300DBB25B0016FA03F39F43D1F86A
S31508004D800CC02300DBB25B001CFA03FC5CEA0707D5
S31508004D9097605368A540AB434D68C5F30015A54019
S31508004DA02B435360D5682300DBB25B009E40B543B6
S31508004DB08E682300DBB25B009E403543D5604B68A6
S31508004DC0DB008AD51F4B1D6855F001051D601B6861
S31508004DD013F001030093009B1B4D23009B0855F815
S31508004DE023600F2714F00303DBB29B009F40BE43EA
S31508004DF0B2F1904F01D1002743E7144B9A4201D1F3
S31508004E0001273EE7124B9A4201D1022739E7114B97
S31508004E109A427FF431AF032733E7F1BC7047D2B229
S31508004E20002A02D089B2816101E089B281627047A5
S31508004E300010004800040140040401400804014031
S31508004E400C04014018100240080001400004004804
S31508004E5000080048000C004880B500F003F800F090
S31508004E60C9F8FCE780B500F009F800F0EBF800F0A7
S31508004E7009F800F0F9F800F0B5F801BD54485549AD
S31508004E800860704700B58FB0012005905FF4A02038
S31508004E900690002007900120099002200C905FF4EC
S31508004EA080300D905FF4E0100E9005A8FFF76EF9BC
S31508004EB0002800D0FEE70F20009002200190002075
S31508004EC002904FF480600390002004900221684607
S31508004ED0FFF7B9FC002800D0FEE70FB000BD80B58B
S31508004EE086B03D48016851F001010160006810F084
S31508004EF00100009000983948016851F4800101606A
S31508004F00016811F4800100910099016851F40011BB
S31508004F100160016811F4001100910099016851F4CB
S31508004F2000310160006810F40030009000980320FA
S31508004F30FFF75DFE002200217FF00B00FFF75BFE06
S31508004F40002200217FF00A00FFF755FE002200210B
S31508004F507FF00900FFF74FFE002200217FF00400D2
S31508004F60FFF749FE002200217FF00300FFF743FE0A
S31508004F70002200217FF00100FFF73DFE00220021FC
S31508004F805FF0FF30FFF737FE4FF4805001900120A5
S31508004F900290002003900320049001A95FF090403E
S31508004FA0FFF762FE00224FF480515FF09040FFF752
S31508004FB036FF4FF480700190012002900020039084
S31508004FC00020049001A90648FFF74EFE07B000BD71
S31508004FD00040000808ED00E01810024014100240D6
S31508004FE00010004880B500224FF480711248FFF780
S31508004FF016FF01BD38B500F04AF804000F4D2868C1
S31508005000201AB0F5FA7F15D30D490878002808D17B
S315080050100120087001224FF480710748FFF7FFFE50
S3150800502007E00020087000224FF480710248FFF75D
S31508005030F6FE2C6031BD0000001000480400002078
S315080050400C00002080B50748016851F01001016086
S315080050500320FFF7CCFD0020FFF75CFDFFF73FFFBD
S31508005060002002BD0020024080B5FFF72AFD4FF45C
S315080050707A71B0FBF1F0FFF7CFFD0420FFF7D0FD02
S31508005080002200215FF0FF30FFF7B5FD01BD80B5B6
S31508005090FFF73AFD02BD80B500F004F8FFF7DEFD24
S315080050A001BD000002480168491C0160704700BF45
S315080050B0080000201648016851F47001016015497E
S315080050C0086850F001000860134A13681348034043
S315080050D013600B68124803400B60086830F48020A0
S315080050E00860106830F4FE0010600E48016809096F
S315080050F0090101600C490A680C4802400A60002050
S315080051000B4908605FF000600A49086070470000B4
S3150800511088ED00E000100240041002400CC07FF841
S31508005120FFFFF6FE2C10024030100240CCFC00FFB8
S315080051300810024008ED00E030B50168846842189E
S31508005140416802EB5103C90703D54C4401E0491CE9
S3150800515005D19A420AD012F9011B12F8015B0029FF
S3150800516004F8015BF3D4491EF7D5F2E70C3030BDDD
S3150800517010B5074979441831064C7C44163404E0C6
S315080051800A68081D114488470146A142F8D110BD96
S315080051902C000000380000004EF68851CEF20001BF
S315080051A0086840F470000860BFF34F8FBFF36F8F35
S315080051B04FF00070E1EE100A704700007DFFFFFF18
S315080051C0D00100000C0000000000002000F00DF8DF
S315080051D0002801D0FFF7CCFFAFF300800020AFF323
S315080051E00080FFF739FE00F002F80120704700F052
S315080051F001B800000746384600F002F8FBE7000051
S3150800520080B5AFF30080024A11001820ABBEFBE759
S3150800521026000200024885460248804702480047A1
S3150800522010080020B55000085D5200080203040566
S31508005230060708090A0B0C0D0E0F101001020304CD
S3150800524005060708090A0B0C0D0E0F1000000000D2
S31508005250000000000102030406070809AFF30080F6
S31508005260FFF79AFFFFF7B2FFFFF7FEBFFFF7FEBF94
S31508005270FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF54
S31508005280FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF44
S31508005290FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF34
S315080052A0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF24
S315080052B0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF14
S315080052C0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF04
S315080052D0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFF4
S315080052E0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFE4
S315080052F0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFD4
S31508005300FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFC3
S31508005310FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFB3
S31508005320FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFA3
S31508005330FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF93
S31508005340FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF83
S31508005350FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF73
S31508005360FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF63
S31508005370FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF53
S31508005380FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF43
S31508005390FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF33
S315080053A0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF23
S315080053B0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF13
S315080053C0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF03
S315080053D0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFF3
S315080053E0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFE3
S315080053F0FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFD3
S31508005400FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFC2
S31508005410FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFB2
S31508005420FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBFA2
S31508005430FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF92
S31508005440FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF82
S31508005450FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF72
S31508005460FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF62
S31508005470FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF52
S31508005480FFF7FEBFFFF7FEBFFFF7FEBFFFF7FEBF42
S30908005490FFF7FEBF57
S705080053613E
S30B080053900200127AF60085
S7050800525D43

Some files were not shown because too many files have changed in this diff Show More